/*
 2009/09/09
 リニューアル
 特集ページ用CSS
 features.css
*/



/* 特集トップサイド部分 --------------------------------------------------------- */

/*【特集用】通常のサイド幅は217px*/
#side-ftop{
	float:right;
	width:257px;
}

#side-ftop #site-title{
	margin:11px 0px 20px 0px;
	margin-left:30px;
}
#side-ftop .border-f {
	width:257px;
	height:3px;
	margin:10px 0px;
}

#side-ftop #next-time{
	line-height:155%;
}
#side-ftop #next-time .tr1 strong{
	letter-spacing:4px;
}
#side-ftop #next-time .tr1 .rss{
	text-align:right;
}
#side-ftop #next-time .tr1 .rss a{
	text-decoration:underline;
}
#side-ftop #next-time .tr1 .rss a:hover{
	text-decoration:none;
}

#side-ftop #next-time .tr2{
	font-size:16px;
	letter-spacing:4px;
}
#side-ftop #next-time .tr2 span{
	color:#ce7575;
}


#side-ftop #next-time strong{
	font-size:18px;
}
#side-ftop #next-time img{
	vertical-align:middle;
	margin-right:5px;
}




/* 特集トップ下段部分 --------------------------------------------------------- */
#fwrap{
	width:954px;
	margin:0px auto;
	background-image:url(../img/back-shade.gif);
	text-align:center;
}

#feature{
	margin:0px auto 0px;
	padding:40px 0px 135px;
	width:950px;
	background-color:#fff;
	text-align:left;
}




#feature .fbox{
	float:left;
	width:314px;
	margin-bottom:40px;
	text-align:center;
}
#feature .fbox2{
	width:291px;
	margin:0px auto;
	text-align:left;
}
#feature .fbox h2{
	margin:0px;
	min-height:2.4em;
	height:2.4em;
	font-size:15px;
	line-height:111%;
}
#feature .fbox p.img{
	margin:0px 0px 5px;
}
#feature .fbox p.img .big{
	display:none;
}

#feature .fbox a{
	color:#55acca;
	text-decoration:none;
}
#feature .fbox p.txt{
	margin:0px;
	font-size:12px;
}
#feature .fbox p.txt a{
	margin-left:3px;
}



#footer-wrapper{
	width:954px;
	margin:0px auto;
	background-image:url(../img/back-shade.gif);
	text-align:center;
}
#footer-wrapper2{
	width:950px;
	margin:0px auto;
	background-color:#fff;
	text-align:center;
}

#footer-wrapper #footer{
	padding:26px 0px 11px;
	margin:0px auto;
	width:920px;
	font-size:13px;
	text-align:left;
}




/* 特集トビラ・記事 --------------------------------------------------------- */

#main #feature-titleimg{
	width:645px;
	text-align:center;
	margin:12px 0px 35px;
}
#main #feature-titleimg .small{
	display:none;
}



#main #feature-title{
	margin:24px 0px 0px;
	color:#71954c;
	font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
	font-size:26px;
	line-height:133%;
}
#main #feature-title img{
	vertical-align:middle;
	margin-right:7px;
	width:29px;
	float:left;
}
#main #feature-title .txt{
	margin-left:40px;
}

#main .entry-menu{
	text-align:right;
	margin:8px 0px 0px;
}
#main .entry-menu img{
	vertical-align:middle;
	margin-left:10px;
	margin-right:2px;
}


#entry{
	font-size:14px;
	color:#333;
}

#entry .description1{
	border:1px solid #6dd442;
	color:#884b03;
	width:645px;
	margin:20px auto 0px;
	text-align:center;
}
#entry .description2{
	border:1px solid #6dd442;
	color:#884b03;
	width:645px;
	margin:80px auto 0px;
	text-align:center;
}

#entry .description1 p,
#entry .description2 p{
	width:623px;
	margin:11px auto;
	text-align:left;
	font-size:14px;
	line-height:133%;
}
#entry .description1 p a,
#entry .description2 p a{
	color:#587c32;
	text-decoration:underline;
}
#entry .description1 p a:hover,
#entry .description2 p a:hover{
	color:#587c32;
	text-decoration:none;
}


#entry .pic{
	margin:40px 0px 0px;
	font-size:16px;
}

#entry .egirl{
	margin:40px 0px 0px;
	color:#71954c;
	border-left:3px solid #6dd442;
	padding:3px 5px;
	font-size:15px;
	line-height:160%;
}

#entry .guest{
	color:#333;
	margin-top:14px;
	font-size:14px;
	line-height:160%;
	text-indent:1em;
}


#entry .f20{
	color:#333;
	margin-top:14px;
	font-size:14px;
	line-height:160%;
	text-indent:1em;
	background-color:#e4e4e4;
}


#entry .f21{
	color:#333;
	margin-top:14px;
	font-size:14px;
	line-height:160%;
	background-color:#e6fcff;
}


#entry .guest3{
	color:#333;
	font-size:14px;
	line-height:160%;
	text-indent:1em;
	margin:0em;
}

#entry .guest4{
	color:#333;
	font-size:14px;
	margin-top:14px;
	line-height:160%;
	text-indent:1em;
	margin:0em;
}

#hitomasu {
	margin-left:8px;
	color:#333;
	font-size:16px;
	line-height:133%;
}

#entry .mikako span{
	color:#f175a7;
	margin-top:14px;
	font-size:14px;
	line-height:133%;
}

#entry .makiko span{
	color:#0081cb;
	margin-top:14px;
	font-size:14px;
	line-height:133%;
}

#entry .kayoko span{
	color:#f4b12c;
	margin-top:14px;
	font-size:14px;
	line-height:133%;
}

#entry .all span{
	color:#8a3b02;
	margin-top:14px;
	font-size:14px;
	line-height:133%;
	text-indent:1em;
}

#entry p.big{
	color:#71954c;
	font-size:24px;
	margin-top:14px;
	line-height:133%;
}

#entry p.small{
	color:#71954c;
	font-size:16px;
}

#entry .guest2{
	color:#333;
	margin-top:14px;
	font-size:14px;
	line-height:160%;
}

#entry .human{
	color:#71954c;
	font-size:16px;
	line-height:133%;
}

#entry .human2{
	color:#71954c;
	font-size:16px;
	line-height:133%;
	background-color:#efffdb;
}



#entry table{
	font-size:14px;
}



/* 特集記事のページナビ */
#main .page-navi{
	float:right;
	margin:40px 0px 15px;
	text-align:right;
}
#main .page-navi2{
	float:right;
	margin:15px 0px 30px;
	text-align:right;
}
#main .page-navi a,
#main .page-navi2 a{
	color:#2e8f03;
}

#main .page-navi p.current,
#main .page-navi2 p.current{
	float:left;
	border:1px solid #b5b5b5;
	padding:3px 8px;
	margin:0px 2px;
	text-align:center;
}

#main .page-navi p.pbox,
#main .page-navi2 p.pbox{
	float:left;
	border:1px solid #acd998;
	padding:3px 8px;
	margin:0px 2px;
	text-align:center;
}

#main .page-navi p.next,
#main .page-navi2 p.next{
	float:left;
	border:1px solid #acd998;
	padding:3px 8px;
	margin:0px 2px;
	text-align:center;
}
#main .page-navi p.next img,
#main .page-navi2 p.next img{
	vertical-align:middle;
	margin-right:4px;
}
#main .page-navi p.next a,
#main .page-navi2 p.next a{
	text-decoration:underline;
}
#main .page-navi p.next a:hover,
#main .page-navi2 p.next a:hover{
	text-decoration:none;
}

/* ---------------------------------------------------- */
/* IE6以前向け */
/*Hides from IE-mac \*/
*html .nextimg{
	margin-top:3px;
	margin-bottom:4px;
}
/*End hide from IE-mac*/
/* ---------------------------------------------------- */



/* 特集記事のRecommended */
#main #recommended{
	border:1px solid #6dd442;
	color:#884b03;
	width:645px;
	margin:20px auto 100px;
	background-color:#efe;
	background-image:url(img/recommended-bk.gif);
}
#main #recommended h2{
	margin:11px 11px 3px;
	color:#71954c;
/*	font-family: "ＭＳ Ｐ明朝",細明朝体,serif;*/
	font-size:16px;
}
#main #recommended .page-titlebar2{
	margin:0px 0px 0px;
}

#main #recommended ul{
	margin:0px 11px 11px;
	padding:0px;
	list-style-type:none;
}



/* 特集 友達に教えるポップアップ -------------------------------------- */
#popup{
	text-align:left;
	width:443px;
	margin:0px auto;
	color:#333;
}
#popup h1{
	font-size:16px;
	border-left:0.5em solid #271a04;
	color:#271a04;
	padding:3px 5px;
}
#popup textarea{
	color:#333;
	font-size:14px;
}




/* 特集記事コメント --------------------------------------------------------- */
#comments{
	margin:30px 30px 0px;
}

#comments h2.comments-header{
	color:#71954c;
	margin:0px 0px 5px;
	padding-left:0.3em;
	border-left:0.6em solid #71954c;
}

#comments .comments-headerbar{
	margin:0px;
}

#comments .comments-wrap{
	margin-bottom:0px;
}
#comments .comment-box{
	border-bottom:1px dotted #ccc;
}
#comments .comment-box .comment-body{
	font-size:14px;
	color:#333;
}

#comments .comments-open form{
	margin:5px 0px 0px;
}

#comments .comment-form{
	margin:1px 0px;
}
#comments .comment-form2{
	margin:15px 0px 0px;
}

#comments .comment-form .label{
	float:left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅",san-serif;
	width:2.5em;
}




/* 特集トビラ --------------------------------------------------------- */
#f-index-menu .fbox{
	margin-top:33px;
}

#f-index-menu .fbox .leftbox{
	float:left;
	width:291px;
	margin:0px;
}
#f-index-menu .fbox .rightbox{
	float:right;
	width:325px;
	margin:0px;
}
#f-index-menu .fbox .rightbox p.date{
	margin:0px;
	font-size:12px;
}
#f-index-menu .fbox .rightbox h2{
	color:#74c1cd;
	font-size:18px;
	padding-bottom:6px;
	margin:3px 0px 6px;
}
#f-index-menu .fbox .rightbox p.text{
	margin:0px;
	line-height:155%;
	font-size:13px;
}




/* 予備のCSS */
#entry .read1{
	color:#333;
	margin-top:40px;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
}

#entry .read2box{
	width:645px;
	color:#333;
	margin:20px auto 0px;
	font-size:14px;
	line-height:160%;
	background-color:#ebffeb;
	text-align:center;
}

#entry .f20box{
	width:645px;
	color:#333;
	margin:20px auto 0px;
	font-size:14px;
	line-height:160%;
	background-color:#fff7de;
	text-align:center;
}

#entry .read2{
	width:623px;
	color:#333;
	margin:11px auto;
	padding-top:5px;
	font-size:14px;
	line-height:160%;
	text-align:left;
}


#entry .profile{
	border:1px solid #6dd442;
	color:#884b03;
	width:645px;
	margin:20px auto 0px;
	font-size:13px;
}

#entry .profile-pic{
	width:300px;
	font-size:13px;
	float:left;
	margin:auto;
}


#entry .f20kanso{
	border:1px solid #6dd442;
	color:#5a5a5a;
	width:645px;
	margin:20px auto 0px;
	font-size:13px;
}

#entry .f20kanso-pic{
	width:300px;
	font-size:13px;
	float:left;
	margin:auto;
}

#entry .f20kanso-text{
	width:345px;
	font-size:13px;
	float:right;
}


#entry .f20kanso2{
	border:1px solid #6dd442;
	color:#5a5a5a;
	width:645px;
	margin:20px auto 0px;
	font-size:13px;
}

#entry .f20kanso-pic2{
	width:300px;
	font-size:13px;
	float:right;
	margin:auto;
}

#entry .f20kanso-text2{
	width:345px;
	font-size:13px;
	float:left;
}



#entry .wakki{
	font-size:13px;
}

#entry .profile-text{
	width:345px;
	font-size:13px;
	float:right;
}