@charset "utf-8";
/* CSS Document */

/*======================================================
	Reset default style
=======================================================*/

* {margin: 0px; padding: 0px; line-height:170%; font-size:12px;}
em {visibility: hidden; font-size: 10px;}
ul {list-style: none;}
img {border: none;}
h1, h2, h3, h4, h5 {font-weight:normal; font-size: 14px; color:#080808;}

/*======================================================
	counter measure for bug
=======================================================*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

/*======================================================
	site_style
=======================================================*/

html{
	background:url(_image/index_bg.gif) repeat;}

body{
	background:url(_image/bg_middle.gif) repeat-y 50% 0;
	width:955px;
	margin:0 auto;
	color:#4F5958;}

#wrapper{
	padding:0 25px;}
	
	
a{
	color:#333333;
	
	text-decoration:underline;}
	
a:hover{
	color:#666666;
	text-decoration:none;}
	
.block{
	display:block;}
	
.more-pickup{
	font-weight:bold;
	color:#006699;
	margin:0 0 0 250px;}
	
.elements02 .more-pickup{
	font-weight:bold;
	color:#006699;
	margin:0 0 0 200px;}
	

p img.right{
	display:block;
	float:right;
	margin:5px;}
	

#header{
	position:relative;}
	
#logo{
	background:url(_image/logo.gif) no-repeat 0 10px;
	margin:10px 0 0;
	padding:2px 0 12px 207px;
	font-size:12px;
	width:180px;
	display: block;
	float:left;}
	
#logo:hover{
	text-decoration:none;}

#content_title{
	margin:0 0 5px;}
	
#top_asp {
	padding:10px 6px 0 0;}
	
#top_asp img{
	float:right;}
	
#gn{
	margin:5px 0 0;
	padding:0 0px 10px 50px;
	background:url(_image/gn_bg.gif) no-repeat -3px 0;}
	
#gn li{
	float:left;
	width:110px;
	padding:8px 0 0 30px;}
	
#gn01{
	background:url(_image/diet_gn01.gif) no-repeat;
	}
	
#gn02{
	background:url(_image/diet_gn02.gif) no-repeat;}
	
#gn03{
	background:url(_image/diet_gn03.gif) no-repeat;
	}
	
#gn04{
	background:url(_image/diet_gn04.gif) no-repeat;
	}
	
#gn05{
	background:url(_image/diet_gn05.gif) no-repeat;
	}
	
#gn06{
	background:url(_image/diet_gn06.gif) no-repeat;
	}
	
#banner_box{
	width:251px;
	float:right;}
	
#wide_box{
	float:left;
	width:645px;
	padding:0 0px 0 3px;}
	
#side_box{
	width:190px;
	float:left;
	padding:0 0px 0 0;}
	
#content_box{
	width:450px;
	float:right;
	padding:0 0px 0px 0;}
	
#side_box .elements{
	border:#CCCCCC 1px solid;
	margin:0 0 5px;}
	
#side_box .elements dt{
	background:url(_image/side_icon01.gif) no-repeat 5px 50%;
	padding:2px 0 2px 30px;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;}
	
#side_box .elements dt a{
	font-size:12px;}
	
#side_box .elements dd{
	background:url(_image/side_icon02.gif) no-repeat 5px 50%;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:2px 0 2px 30px;}
	
#side_box h3{
	padding:5px 0 5px 36px}
	
#side_box h3 a{
	font-size:14px;
	font-weight:bold;}
	
#side_box #side01 h3{
	background:url(_image/diet_side_title01.gif) no-repeat;}
	
#side_box #side02 h3{
	background:url(_image/diet_side_title02.gif) no-repeat;}
	
#side_box #side03 h3{
	background:url(_image/diet_side_title03.gif) no-repeat;}
		
#side_box #side04 h3{
	background:url(_image/diet_side_title04.gif) no-repeat;}
		
#side_box #side05 h3{
	background:url(_image/diet_side_title05.gif) no-repeat;}
	
.left_asp{
	text-align:center;
	padding:10px 0;}
	
#greet{
	background:url(_image/diet_greet_bg.gif) no-repeat;
	height:201px;
	width:451px;
	margin:0 0 5px;}
	
#greet h2{
	text-indent:-9999px;}
	
#greet p{
	width:240px;
	margin:24px 0 0 207px;}
	
#tokushu{
	padding:5px;
	margin:0 0 5px;
	border:#CCCCCC 1px solid;}
	
#tokushu p{
	margin:0 0 0 15px;}
	
#tokushu ul{
	margin:0 0 0 15px;
	width:90%;}
	
#tokushu li{
	background:url(_image/diet_tokushu_icon.gif) no-repeat 0 50%;
	padding:0 0 0px 15px;
	margin:0 0 3px;
	border: #999999 dotted;
	border-width:0 0 1px 0;}
	
#tokushu .elements{
	background:#F6F6F6;
	float:right;
	padding:5px 0 4px;
	width:306px;}
	
#tokushu .more{
	display:block;
	width:217px;
	margin:0 auto;}
	
#tokushu .right{
	float:left;
	width:160px;}
	
#tokushu .right a{
	display:block;}
	
#pickup{
	border:#CCCCCC 1px solid;
	margin:0 0 5px;}
	
#pickup h2{
	background:url(_image/pickup_title.gif) no-repeat;
	padding:8px 10px;
	font-weight:bold;
	color:#666666;}

#pickup .elements,#pickup .elements02{
	margin:5px 5px 20px;
	border:#CCCCCC dotted;
	padding:0 0 20px;
	border-width:0 0 1px 0;}
	
#pickup .elements a.left{
	display:block;
	width:71px;
	float:left;}
	
#pickup .elements dl{
	float:right;
	width:360px;}
	
#pickup .elements02 dl{
	float:right;
	width:304px;}
	
#pickup .elements dt a{
	font-weight:bold;
	color:#E9447C;
	font-weight:bold;
	padding:0 0 5px;
	display:block;
	font-size:16px;
	text-decoration:none;}
	

	
#pickup .elements02 dt a{
	font-weight:bold;
	color:#E9447C;
	text-decoration:none;}
	
#pickup_page{
	margin:0 0 5px;}
	
#pickup_page h2{
	background:url(_image/pickup_title.gif) no-repeat;
	padding:8px 10px;
	font-weight:bold;
	color:#666666;}

#pickup_page .elements{
	margin:5px;
	border:#CCCCCC dotted;
	padding:0 0 5px;
	border-width:0 0 1px 0;}
	
#pickup_page .elements a.left{
	display:block;
	width:71px;
	float:left;}
	
#pickup_page .elements dl{
	float:right;
	width:87%;}
	
#pickup_page .elements dt a{
	font-weight:bold;
	font-size:14px;
	color: #006699;}
	
#top_shippai{
	margin:0 0 5px;
	background:url(_image/diet_shippai_bg.gif) no-repeat;
	padding:5px 0 0;
	height:142px;}
	
#top_shippai ul{
	margin:15px 0 0 16px;}
	
#top_shippai li{
	background:url(_image/diet_shippai_icon.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	}
	
#foot_banner .elements{
	margin:0 0 5px;
	border:solid 1px #CCCCCC;
	padding:1px;}
	
#foot_banner02{
	margin:0 0 5px;
	border:solid 1px #CCCCCC;
	padding:1px;
	}
	
#foot_banner02 .elements{
	padding:10px;}
	
#foot_banner02 dt{
	margin:0 0 5px;}
	
#foot_banner dl{
	float:left;
	width:211px;
	padding:5px;}

	
#foot_banner dl img{
	display:block;
	margin:2px auto;}
	
#foot_banner dl .img{
	height:120px;}
	
#foot_banner dt,#foot_banner02 dt{
	background:url(_image/diet_foot_title.gif) no-repeat 0 50%;
	padding:1px 0 0 25px;}
	
#foot_banner dt a{
	font-weight:bold;}
	
#foot_banner dd{
	padding:5px 0 0;}
	
#foot_banner .right{
	float:right;}
	
#foot_banner .right a{
	display:block;}
	
#foot_banner .more{
	background:url(_image/diet_foot_icon.gif) no-repeat 0 50%;
	padding:0px 0 0 30px;
	display:block;
	line-height:26px;
	height:24px;}
	
#r_banner01{
	background:url(_image/diet_banner01.gif) no-repeat;
	height:198px;
	margin:0 0 5px;}
	
#r_banner01 .elements{
	padding:71px 0 0 121px;}
	
#r_banner01 .elements a{
	display:block;
	margin:17px 0 0 9px;
	line-height:0;}
	
#r_banner01 .elements img{
	display:block;
	line-height:0;}
	
#r_banner01 .elements p{
	height:80px;}
	
#r_banner02{
	background:url(_image/diet_banner02.gif) no-repeat;
	margin:0 0 5px;
	height:163px;}
	
#r_banner02 .elements{
	padding:58px 0 0 79px;
	color:#FFFFFF;}
	
#r_banner02 .elements a{
	display:block;
	margin:5px 0 0 0px;}
	
#mobile{
	background:url(_image/diet_qr.gif) no-repeat;
	margin:0 0 5px;
	height:188px;
	padding:5px;}
	
#mobile p{
	padding:52px 0 0 116px;}
	
#footer .elements{
	border:#BAC02B solid;
	border-width:3px 0 0;
	padding:10px 0;
	margin:5px 0;}
	
#footer #copy{
	text-align:center;}
	
#footer ul{
	width:100%;
	margin: 0 auto;
	}
	
#footer li{
	float:left;
	border:#CCCCCC solid;
	border-width:0 1px 0 0;
	padding:0 5px;}
	
	
#content_foot{
	border:#CCCCCC solid 1px;
	padding:0px 10px 5px;
	background:url(_image/content_foot_bg.gif) repeat-x;}
	
#content_foot h3{
	background:url(_image/content_foot_icon.gif) no-repeat;
	padding:10px 0 3px 34px;}
	
#content_foot li{
	background:url(_image/content_foot_icon02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	width:190px;
	float:left;}
	
#content_foot ul.clearfix{
	background:none;
	border:solid #cccccc;
	border-width:1px 0 0;
	padding:5px 0 0;}
	
#blead{
	padding:5px 0;}
	
#blead li{
	float:left;}
	
#blead li,#blead a{
	font-size:10px;}
	
#pr{
	border:#CCCCCC solid 1px;
	padding:2px 5px;
	margin:0 0 5px;}
	
#pr span{
	font-weight:bold;
	color:#FF9900;
	margin:0 5px 0 0;}
	
.pagetop{
	text-align:right;
	margin:10px 0;}
	
.pagetop a{
	background:url(_image/pagetop_icon.gif) no-repeat;
	padding:7px 15px 12px 31px;}
	
#respond{
	margin:5px 0 0 0px;
	padding:5px 0 0 38px;}
	
#respond p{
	margin:0 0 5px;}
	
#respond h4{
	font-size:14px;
	font-weight:bold;
	color:#666666;}
	
.side_pr img{
	display:block;
	margin:0 auto 5px;}
	
.side_pr a{
	display:block;}
	
.side_pr{
	line-height:0;}

	

.more02 img{
	display:block;
	margin:5px auto;}

/*************************　　　　adsense　　　**********************************/
	
#adsense{
	margin:0 0 10px;
	padding:0 10px;}
	
#adsense dt a{
	color:#E9447C;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;}
	
#adsense dd span{
	color:#999999;
	font-size:10px;
	display:block;}
	
/*************************　　　　特集　　　**********************************/
#content_tokushu .elements{
	float:right;
	width:430px;
	padding:0px 7px 0 0;}
	
#content_tokushu .left{
	float:left;
	width:180px;
	display:block;}
	
#content_tokushu .clearfix{
	padding:5px;
	border:#CCCCCC solid 1px;
	margin:0 0 5px;}
	
#content_tokushu h2{
	background:url(_image/tokushu_subtitle.gif) repeat-x;
	padding:5px 0 10px 10px;}
	
#content_tokushu h2 a{
	font-size:14px;}
	
#content_tokushu p{
	margin:0 0 0 5px;}
	
#content_tokushu .more{
	display:block;
	background:url(_image/tokushu_icon.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	margin:0 0 0 352px;}
	

	
/*************************　　　　ダイエット方法　　　**********************************/
#diet_houhou #content_title{
	background:url(_image/diet_houhou_bg.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:239px;}
	
#diet_houhou #content_title p{
	margin:27px 0 0 30px;}
	
#diet_houhou #content_list{
	margin:0 auto 5px;
	width:640px;}
	
#diet_houhou #content_list li{
	float:left;
	width:320px;
	}
	
#diet_houhou #content_list li .clearfix{
	border:1px solid #CCCCCC;
	width:310px;
	margin: 0 auto 5px;}
	
#diet_houhou .clearfix .left{
	float:left;
	width:150px;}
	
#diet_houhou #content_list li .clearfix p{
	width:150px;
	padding:5px;
	float:right;}
	
/*************************　　　　ダイエット方法(中ページ)　　　**********************************/
#diet_houhou_in #content_title{
	border:#CCCCCC solid 1px;
	height:238px;}
	
#diet_houhou_in #content_title p{
	margin:27px 0 0 9px;}
	
#diet_houhou_in .elements{
	border:#CCCCCC dotted;
	border-width:0 0 1px;
	padding:0 0 5px;
	margin:0 0 5px;}
	
#diet_houhou_in .elements h2{
	background:url(_image/diet_houhou_subtitle.gif) no-repeat;
	padding:7px 0 10px 40px;}
	
#diet_houhou_in .elements h2 a{
	font-size:14px;
	font-weight:bold;}
	
#diet_houhou_in .elements p{
	background:#F2F2F2 url(_image/diet_houhou_subtitle02.gif) no-repeat 5px 5px;
	padding:5px 5px 5px 40px;} 
	
#houhou_foot{
	border:#CCCCCC solid 1px;
	padding:0px 10px 5px;
	margin:0 0 5px;}
	
#houhou_foot h3{
	background: url(_image/content_foot_icon03.gif) no-repeat 0 50%;
	padding:5px 0 3px 25px;}
	
#houhou_foot li{
	background:url(_image/content_foot_icon02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	width:142px;
	float:left;}
	
#diet_kuchikomi_in #houhou_foot{
	margin:10px 0 0;}
	
#diet_kuchikomi_in #houhou_foot li{
	background:url(_image/content_foot_icon02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	width:298px;
	float:left;}
	
#houhou_foot02{
	padding:0px 0px 0px;
	margin:0 0 5px;}
	
#houhou_foot02 h3{
	background: url(_image/houhou_foot_title.gif) no-repeat 0 50%;
	padding:5px 0 6px 42px;}
	
#houhou_foot02 li{
	float:left;
	border:none;}
	
#houhou_foot02 ul{
	margin:5px 0;}
	
#houhou_foot02 li a{
	display:block;
	border:1px #CCCCCC solid;
	margin:0 0px 0 4px}

/*************************　　　　ダイエット方法(中ページタイトル)　　　**********************************/
#diet_houhou_in .houhou01{
	background:url(_image/diet_houhou01_bg.gif) no-repeat 0 bottom;}
	
#diet_houhou_in .houhou02{
	background:url(_image/diet_houhou02_bg.gif) no-repeat 0 bottom;}
	
#diet_houhou_in .houhou03{
	background:url(_image/diet_houhou03_bg.gif) no-repeat 0 bottom;}
	
#diet_houhou_in .houhou04{
	background:url(_image/diet_houhou04_bg.gif) no-repeat 0 bottom;}
	
	
	
/*************************　　　　ダイエット方法詳細　　　**********************************/
#diet_detail #content_title{
	border:#CCCCCC 1px solid;}
	
#diet_detail .elements{
	margin:0 0 5px;}
	
#diet_detail p{
	line-height:170%;
	font-size:12px;
	margin:0 0 15px;
	padding:0 10px;}
	
#diet_detail p strong{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;}
	
#diet_detail h1{
	padding:18px 0 9px 66px;
	font-size:14px;
	margin:0 0 5px;
	font-weight:bold;}
	
#diet_detail p img{
	display:block;
	float:right;
	margin:5px;}
	
#diet_detail #content_title{
	height:60px;}
	
#diet_detail #asp a{
	font-size:16px;
	font-weight:bold;
	color:#E9447C;
	display:block;
	margin:0 0 0 10px}
	
.middle{
	background: url(_image/middle_title.gif) no-repeat;}
	
.high{
	background: url(_image/high_06.gif) no-repeat;}
	
.low{
	background: url(_image/low_title.gif) no-repeat;}
	
	
/*************************　　　　失敗談　　　**********************************/
#shippai #content_title{
	background:url(_image/shippai_title_bg.gif) no-repeat 0 bottom;
	height:338px;}
	
#shippai #content_title p{
	margin:27px 0 0 9px;}
	
#shippai .elements{
	border:#29A7DE solid 1px;
	padding:8px;
	margin:0 0 5px;
	background:#e3f9ff;
	margin:0 0 10px;}
	
#shippai .elements .more{
	background:url(_image/shippai_icon02.gif) no-repeat 0 50%;
	padding:5px 0 5px 30px;
	margin:0 0 0 535px;}
	
#shippai h2{
	background:url(_image/shippai_icon.gif) no-repeat;
	padding:0 0 5px 30px;}
	
#shippai h2 a{
	font-size:14px;
	font-weight:bold;}
	
/*************************　　　　失敗談（詳細ページ）　　　**********************************/
#shippai_in #content_title{
	border:#CCCCCC 1px solid;}
	
#shippai_in .elements{
	margin:0 0 5px;}
	
#shippai_in p{
	line-height:170%;
	font-size:14px;
	margin:0 0 15px;
	padding:0 10px;}
	
#shippai_in h2{
	background:url(_image/shippai_in_subtitle.gif) no-repeat;
	padding:5px 0 9px 44px;
	font-size:14px;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	margin:0 0 5px;}
	
#shippai_in p img{
	display:block;
	float:right;
	margin:5px;}
	
#shippai_foot{
	border:#CCCCCC solid 1px;
	padding:0px 10px 5px;
	background: url(_image/shippai_in_foot_bg.gif) repeat-x;
	margin:0 0 5px;}
	
#shippai_foot h3{
	background:url(_image/shippai_in_foot_title.gif) no-repeat;
	padding:10px 0 3px 34px;}
	
#shippai_foot li{
	background:url(_image/content_foot_icon02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	width:190px;
	float:left;}
	
#shippai_foot ul.clearfix{
	background:none;
	border:solid #cccccc;
	border-width:1px 0 0;
	padding:5px 0 0;}
	
/*************************　　　　ダイエット基礎　　　**********************************/
#kiso #content_title{
	background: url(_image/kiso_title_bg.gif) no-repeat 0 bottom;
	height:239px;
	border:#CCCCCC solid 1px;}
	
#kiso #content_title p{
	margin:42px 0 0 9px;}
	
#kiso li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:10px 0 10px 30px;
	background:url(_image/kiso_icon.gif) no-repeat 0 50%;
	width:292px;
	float:left;}
	
/*************************　　　　ダイエット基礎詳細　　　**********************************/
#kiso_in #content_title{
	background: url(_image/kiso_in_title.gif) no-repeat 0 bottom;
	height:69px;
	border:#CCCCCC solid 1px;}
	
#kiso_in #content_title a{
	margin:25px 0 0 62px;
	display:block;
	font-size:14px;
	font-weight:bold;}
	

#kiso_in #content_title a:hover{
	text-decoration:none;}
	
#kiso_in p{
	line-height:170%;
	font-size:12px;
	margin:0 0 15px;
	padding:10px;}
	
/*************************　　　　ダイエット口コミ　　　**********************************/
#diet_kuchikomi #content_title{
	background:url(_image/kuchikomi_title_bg.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:240px;}
	
#diet_kuchikomi #content_title p{
	margin:27px 0 0 30px;}
	
#diet_kuchikomi #content_list{
	margin:0 auto 5px;
	width:640px;}
	
#diet_kuchikomi #content_list li{
	float:left;
	width:320px;
	}
	
#diet_kuchikomi #content_list li .clearfix{
	border:1px solid #CCCCCC;
	width:310px;
	margin: 0 auto 5px;
	background:url(_image/kuchikomi_bg.gif) 268px 116px no-repeat;}
	
#diet_kuchikomi #content_list li p a{
	font-size:16px;
	padding:20px 0 0 15px;
	display:block;}
	
#diet_kuchikomi .clearfix .left{
	float:left;
	width:150px;}
	
#diet_kuchikomi #content_list li .clearfix p{
	width:150px;
	padding:5px;
	float:right;}
	
	
/*************************　　　　ダイエット口コミ(スレッド一覧)　　　**********************************/
#diet_kuchikomi_in #content_title{
	background: url(_image/kuchikomi_in_title.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:73px;}
	
#diet_kuchikomi_in #content_title p{
	margin:15px 0 0 30px;}
	
#diet_kuchikomi_in #content_title h1{
	float:left;
	width:300px;
	font-size:16px;
	padding:24px 0 0 103px;}
	
#diet_kuchikomi_in #content_title p{
	float:left;
	width:200px;}
	
#diet_kuchikomi_in #content_list{
	margin:0 auto 5px;
	width:98%;}
	
#diet_kuchikomi_in #content_list li{
	padding:6px 0 10px 30px;
	border:dotted #CCCCCC;
	border-width:0 0 1px 0;
	background:url(_image/kuchikomi_in_icon.gif) no-repeat;}

#diet_kuchikomi_in #content_list .clearfix a{
font-size:16px;
font-weight:bold;
}
	
#diet_kuchikomi_in #content_list .list_meta{
	text-align:right;}
	
#diet_kuchikomi_in #content_list .list_meta span{
	background:url(_image/kuchikomi_in_icon02.gif) no-repeat 0 50%;
	padding:14px 0 10px 20px;}
	
#diet_kuchikomi_in #content_list .list_meta span.date{}
	
#diet_kuchikomi_in #content_list span a{
	display:inline;}
	
/*************************　　　　ダイエット口コミ(投稿版)　　　**********************************/

.entry{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:0 0 5px;
	margin:0 auto 5px;
	width:97%;}
	
.entry h2{
	background:url(_image/kuchikomi_in_icon.gif) no-repeat;
	padding:8px 0 10px 30px;}
	
.entry p{
	padding:3px 10px 3px 30px;}
	

	
#comments .child{
	margin:0 auto 5px;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:0 10px 10px 38px;
	}
	
#comments .child p{
	padding:10px 0 10px;}
	
#comments .clearfix{
	padding:5px 0;
	}

#comments .user,#comments .date{
	margin:0 15px 0 0;}
	
#comments .user{
	background:url(_image/kuchikomi_in_icon04.gif) no-repeat 0 50%;
	padding:12px 0 10px 25px;}
	
#comments .date{
	background:url(_image/kuchikomi_in_icon03.gif) no-repeat 0 50%;
	padding:11px 0 10px 25px;}
	
/*************************　　　　ヒロユキ　　　**********************************/
#hiroyuki #content_title{
	background:url(_image/hiroyuki_title_bg.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:239px;}
	
#hiroyuki #content_title p{
	margin:5px 0 0 20px;}
	
#hiroyuki .clearfix .left{
	float:left;
	width:150px;}
	
#hiroyuki #content_list li .clearfix p{
	width:150px;
	padding:5px;
	float:right;}
	
#hiroyuki .elements{
	background:#fffae2 url(_image/hiroyuki_bg.gif) no-repeat;
	padding:10px;
	border:1px solid #CCCCCC;
	margin:0 0 5px;
	}
	
#hiroyuki h2{
	float:left;
	width:320px;
	background:url(_image/hiroyuki_icon.gif) no-repeat;
	padding:8px 0 6px 30px;
	}
	
#hiroyuki .elements_header{
	border:#CCCCCC solid;
	border-width:0 0 1px 0;
	padding:0 0 3px;
	margin:0 0 3px;}
	
#hiroyuki h2 a{
	font-weight:bold;
	font-size:14px;}
	
#hiroyuki .meta{
	float:right;
	width:270px;
	text-align:right;
	padding:8px 0 6px 0px;}

#hiroyuki .user,#comments .date{
	margin:0 15px 0 0;}
	
#hiroyuki .user{
	background:url(_image/kuchikomi_in_icon04.gif) no-repeat 0 50%;
	padding:12px 0 10px 25px;}
	
#hiroyuki .date{
	background:url(_image/kuchikomi_in_icon03.gif) no-repeat 0 50%;
	padding:11px 0 10px 25px;}
	
	
/*************************　　　　ヒロユキ詳細ページ　　　**********************************/
#hiroyuki_in #content_title{
	background:url(_image/hiroyuki_in_title.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:88px;}
	
#hiroyuki_in #content_title p{
	margin:5px 0 0 20px;}
	
#hiroyuki_in h1{
	font-size:16px;
	padding:30px 0 0 10px;}
	
#hiroyuki_in .elements{
	background:#fffae2 url(_image/hiroyuki_bg.gif) no-repeat;
	padding:10px;
	border:1px solid #CCCCCC;
	margin:0 0 5px;
	}
	
#hiroyuki_in .comments{
	background:#fffae2 url(_image/hiroyuki_bg.gif) no-repeat;
	padding:10px;
	border:1px solid #CCCCCC;
	margin:0 0 5px;
	}
	
#hiroyuki_in .user{
	background:url(_image/kuchikomi_in_icon04.gif) no-repeat 0 50%;
	padding:12px 10px 10px 25px;}
	
#hiroyuki_in .date{
	background:url(_image/kuchikomi_in_icon03.gif) no-repeat 0 50%;
	padding:11px 0 10px 25px;}
	
	
/*************************　　　　メール　　　**********************************/
#mail #content_title{
	background:url(_image/mail_title.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:69px;}
	
#mail h1{
	color:#FFFFFF;
	padding:25px 0 0 80px;}
	
#mail .elements p{
	margin:3px 0;}
	
#mail .elements span{
	color:#CC0000;
	text-align:right;}
	
#mail .elements td{
	padding:4px 0;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;}
	
#mail .elements .title{
	width:200px;}
	
#mail .elements input,#mail .elements textarea{
	width:300px;
	padding:3px;}
	
#mail .elements #check{
	width:5px;}
	
#mail .elements .btn{
	width:100px;}
	
#mail .elements table{
	width:100%;}
	
#mail .elements .btn_cell{
	text-align:center;}
	
/*************************　　　　サイトマップ　　　**********************************/
#sitemap #content_title{
	background:url(_image/sitemap_title.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:69px;}
	
#sitemap h1{
	color:#FFFFFF;
	padding:25px 0 0 80px;}
	
#sitemap li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:10px 0 10px 0px;}
	
#sitemap li a{
	font-weight:bold;}
	
#sitemap li li a{
	font-weight:normal;}
	
#sitemap li li{
	border:none;
	padding:10px 0 10px 40px;}
	
/*************************　　　　免責　　　**********************************/
#menseki #content_title{
	background:url(_image/menseki_title.gif) no-repeat 0 bottom;
	border:#CCCCCC solid 1px;
	height:69px;}
	
#menseki h1{
	color:#FFFFFF;
	padding:25px 0 0 80px;}
	
#menseki dt{
	background:transparent url(_image/content_foot_icon02.gif) no-repeat scroll 0 50%;
	padding:5px 0 5px 15px;
	font-size:14px;}
	
#menseki dd{
	padding:0 0 10px;}
	
/*************************　　　　FLASH　　　**********************************/
#flashcontent{
margin-bottom:15px;
}

/*************************　　　　投稿ボタン　　　**********************************/
#entry_btn a{
display:block;
background:url(http://www.cocomin.com/_image/entry_btn.gif) no-repeat;
width:440px;
height:70px;
text-indent:-9999px;
margin:5px auto 10px;
}

#entry_btn a:hover{
background:url(http://www.cocomin.com/_image/entry_btn_on.gif) no-repeat;
}
asp{
	margin:0 0 0 5px;}
/*************************　　　　ようつべ　　　**********************************/

#youtube{
	margin:0 auto 5px;
	width:442px;
	padding:3px;
	background: #F6F6F6;
	border:#CCCCCC solid 1px;}
	
#youtube p{
	margin:10px 0 0;
	font-size:14px;
	font-weight:bold;}
	
#youtube .right{
	float:right;
	width:200px;
	padding:10px 0 0;}
	
#youtube .left{
	float:left;
	width:220px;}
	
#youtube a{
	display:block;
	width:200px;
	margin:0 auto;}

#youtube a.block{
	display:block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


/*************************　　　　おすすめダイエット方法　　　**********************************/
#pickup_page #content_title{
	background: url(_image/osusume_title_bg.gif) no-repeat 0 bottom;
	height:241px;}
	
#pickup_page #content_title img{
	display:block;}
	
#pickup_page #content_title p{
	margin:61px 0 0 45px;}
	
/*************************　　　　おすすめダイエット方法ランキング　　　**********************************/

#ranking{
	margin:0 auto 10px;
	width:246px;}

#ranking li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:0px 0 0 0px;
	margin:0 0 0 7px;
	}
	
#ranking p{
	font-size:10px;
	padding:0 0 0 28px;}
	
#ranking a{
	display:block;
	padding:4px 0 0 28px;
	font-weight:bold;}

#ranking .rank01{
	background:url(_image/rank01.gif) no-repeat 0 50%;}
	
#ranking .rank02{
	background:url(_image/rank02.gif) no-repeat 0 50%;}
	
#ranking .rank03{
	background:url(_image/rank03.gif) no-repeat 0 50%;}
	
	
/*************************　　　　最新の口コミ　　　**********************************/
#new_kuchikomi li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding: 0 0 5px 10px;
	font-size:10px;}
	
#new_kuchikomi li a{
	font-weight:bold;
	font-size:12px;}
	
#new_kuchikomi li .list_meta{
	text-align:right;}

#new_kuchikomi li .list_meta a{
	font-size:10px;}
	
	
/*************************　　　　ビッグバナー　　　**********************************/
#bigbanner{
	border:#CCCCCC solid 1px;
	padding:5px;
	text-align:center;}