@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: sub.css

		Setting of: SubContents area
			1: subContents setting
	}

****************************************************************** */


/*===================================================================
	1: subContents setting
===================================================================*/

/*-------------------------------------------------------------------
	Setting of Common.
-------------------------------------------------------------------*/

body.column2 div#subContents{
	float:left;
	width:300px;
	padding:0 0 10px;
}

/* .module */
div#subContents div.module{
	margin:0 0 10px;
	background:url(/images/sub_mdlbg.gif) no-repeat left bottom;
	padding: 0 0 10px;
	width:300px;
}
div#subContents .module h2{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left top;
	font-size:1.05em;
	padding:7px 12px 3px;
}
div#subContents .module ul {
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	overflow:hidden;
	padding:10px 10px 5px;
}
div#subContents div.module ul li{
	background:url(/images/li_dot.gif) no-repeat 0px 7px;
	padding:0 0 0 10px;
}
div#subContents div.module ul.sublistInline li{
	background:none;
	padding:0 10px 0 0;
	display:inline;
}
div#subContents div.module div.moduleInner{
	padding:0;
}
div#subContents div.module div.moduleInner p.txt{
	margin-bottom:5px;
}


/* .module2 */
div#subContents div.module2{
	margin-bottom:10px;
	background:url(/images/li_dot.gif) repeat-x left bottom;
	padding: 0 0 10px;
	width:300px;
}
div#subContents div.module2 .moduleInner{
	margin-top:10px;
	background:url(/images/li_dot.gif) repeat-x left top;
	padding: 10px 0 0;
}
div#subContents div.module2 h2{
	margin-bottom:10px;
}
div#subContents div.module2 p.txt_r{
	line-height:1.4;
	margin-bottom:5px;
}
div#subContents div.module2 p.txt_r a{
	background:url(/images/arr_mdl_li.gif) no-repeat left 0.4em;
	padding: 2px 0  2px 12px;
}

/*-------------------------------------------------------------------
	Setting of Banner.
-------------------------------------------------------------------*/

div#subContents div#sideBnr{
	border:none!important;
	margin-bottom:10px;
}


/*-------------------------------------------------------------------
	Setting of sideNav.
-------------------------------------------------------------------*/

div#subContents div#sideNav ul{
	background:#fff6d7;
	padding:6px 10px;
	margin-bottom:5px;
}
div#subContents div#sideNav ul li{
	display:inline;
	padding:0;
}
div#subContents div#sideNav ul li img{
	vertical-align:top;
}
div#subContents div#sideNav ul li.subbtn_login{
	padding:0 5px 0 0;
}

/*-------------------------------------------------------------------
	Setting of sideQA.
-------------------------------------------------------------------*/
div#subContents div#sideQA dl{
/*	margin-bottom:6px;*/
}
div#subContents div#sideQA dl dt{
	padding:8px;
	background:#fff6d7;
	text-align:center;
	margin:0 0 3px;
}
div#subContents div#sideQA dl dt img{
	vertical-align:bottom;
}
div#subContents div#sideQA p{
	margin-bottom:6px;
	padding:8px;
	background:#fff6d7;
	text-align:center;
}
div#subContents div#sideQA span{
	display:block;
	padding:0 12px;
}
/*-------------------------------------------------------------------
	Setting of sideSpecialList.
-------------------------------------------------------------------*/
div#subContents div#sideSpecialList{
	margin:0 0 10px;
	padding:0;
}
div#subContents div#sideSpecialList ul li{
	background:none;
	padding:2px 0 0;
	margin:2px 0 0;
	border-top:1px solid #d4d4d4;
	zoom:1;
}
div#subContents div#sideSpecialList ul .photo{
	float:left;
	width:47px;
}
div#subContents div#sideSpecialList ul .text{
	float:right;
	text-align:left;
	font-weight:bold;
	padding:13px 0 0 0;
	width:220px;
}
div#subContents div#sideSpecialList ul .first{
	padding:0;
	margin:0;
	border:none;
}
div#subContents .module dl{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	overflow:hidden;
	padding:10px 10px 5px;
}
div#subContents .module dl dt{
	padding:3px 0;
}
/*-------------------------------------------------------------------
	Setting of #sideCategory.
-------------------------------------------------------------------*/
div#subContents #sideCategory li{
	display:inline;
	padding:0 8px 0 0;
}

/*-------------------------------------------------------------------
	Setting of module3 (iframe)
-------------------------------------------------------------------*/

body#IframeSide{
	background:#eee;
}
body.oshieteIframe div#subContents h2{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left top;
	padding:7px 12px 3px;
	font-size:1.05em;
}
body.oshieteIframe div#subContents ul{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	padding:10px;
	overflow:hidden;
	zoon:1;
}
body.oshieteIframe div#subContents ul li{
	background:transparent url(/images/arr_mdl_li.gif) no-repeat scroll left 0.4em;
	padding:2px 0 2px 12px;
}

body.oshieteIframe div#subContents .more span{
	background:transparent url(/images/arr_mdl_li.gif) no-repeat scroll left 0.3em;
	padding:2px 0 2px 12px;
}
body.oshieteIframe div#subContents .more{
	background:transparent url(/images/sub_mdlmore.gif) no-repeat left bottom;
	padding:6px 10px;
	text-align:right;
}
body.oshieteIframe div#subContents .more{
	background:transparent url(/images/sub_mdlmore.gif) no-repeat left top;
	padding:1px 0 0 0;
}
body.oshieteIframe div#subContents .more p{
	background:transparent url(/images/sub_mdlmore.gif) no-repeat left bottom;
	padding:6px 10px;
	text-align:right;
}
body.oshieteIframe div#subContents div.module{
	margin-bottom:9px;
	width:300px;
}

body.oshieteIframe div#subContents div.module .moduleInner{
	padding:0;
}
body.oshieteIframe div#subContents #sideCategory li{
	display:inline;
	padding:0 8px 0 0;
	background:none;
}
body.oshieteIframe div#subContents #sideQA ul{
	background:transparent url(/images/li_dot.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*
body.oshieteIframe div#subContents div#sideQA dl,
body.oshieteIframe div#subContents div#sideQA p{
	margin:0 10px 6px;
}
*/
body.oshieteIframe div#subContents div#sideQA dl{
	background:none;
	padding-top:0;
}

/*-------------------------------------------------------------------
	Setting of #accessRanking. (一時上書き用 1022)
-------------------------------------------------------------------*/
div#subContents #accessRanking h2{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left top;
	font-size:1.05em;
	padding:7px 12px 3px;
}
div#subContents #accessRanking div.moduleInner{
	padding:0;
}
div#subContents #accessRanking ul {
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	overflow:hidden;
	padding:10px 10px 5px;
}
div#subContents #accessRanking ul li{
	background:url(/images/arr_mdl_li.gif) no-repeat left 0.5em;
	padding:2px 0 2px 15px;
}
div#subContents #accessRanking ul li.rank1{
	background:url(/images/rank/ico_rank01.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank2{
	background:url(/images/rank/ico_rank02.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank3{
	background:url(/images/rank/ico_rank03.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank4{
	background:url(/images/rank/ico_rank04.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank5{
	background:url(/images/rank/ico_rank05.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank6{
	background:url(/images/rank/ico_rank06.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank7{
	background:url(/images/rank/ico_rank07.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank8{
	background:url(/images/rank/ico_rank08.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank9{
	background:url(/images/rank/ico_rank09.gif) no-repeat left 0.5em;
}
div#subContents #accessRanking ul li.rank10{
	background:url(/images/rank/ico_rank10.gif) no-repeat left 0.5em;
}


/*-------------------------------------------------------------------
	Setting of .module3 (後で削除 1130)
-------------------------------------------------------------------*/
/*
body.oshieteIframe div#subContents div.module3{
	background:url(/images/sub_mdl.gif) repeat-y left top;
	padding:0;
}
body.oshieteIframe div#subContents div.module3{
	margin-bottom:9px;
	width:300px;
}
div#subContents div.module3{
	margin:0 0 10px;
	background:url(/images/sub_mdlbg.gif) no-repeat left bottom;
	padding: 0 0 10px;
	width:300px;
}
div#subContents .module3 h2{
	background:url(/images/sub_mdlttlbg.gif) no-repeat left top;
	font-size:1.05em;
	padding:7px 12px 3px;
}
div#subContents .module3 ul {
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	overflow:hidden;
	padding:10px 10px 5px;
}
div#subContents .module3 dl {
	background:url(/images/sub_mdlttlbg.gif) no-repeat left -146px;
	overflow:hidden;
	padding:10px 10px 5px;
}
div#subContents .module3 dl dt{
	padding:3px 0;
}
*/
















