@charset "shift_JIS";

/****** CONTENTS ***************************************

	1: top & general
	2: back number
	3: detail

*******************************************************/

/****** 1: top & general ************************************/

#main h1{
	margin:0 0 40px 0;
	}

#main h2{
	padding:0 0 1px 0;
	background:url(../img/border_dotted.gif) repeat-x bottom;
	}

#main ul li.large p.img{
	float:left;
	width:224px;
	}

#main ul li.large div{
	position:relative;
	float:left;
	width:441px;
	}

#main ul li.large div ol{
	padding:8px 0px 7px 11px;
	background:#ebdead;
	}

#main ul li.large div ol li{
	float:left;
	width:70px;
	padding:0 8px 0 7px;
	}

#main ul li div p.leadtxt{
	min-height:65px;
	height: auto !important;
	height: 65px;
	margin:5px 15px 16px 15px;
	line-height:1.3em;
	}

#main ul li div p.leadtxt2{
	min-height:48px;
	height: auto !important;
	height: 48px;
	margin:5px 15px 16px 15px;
	line-height:1.3em;
	}

#main ul li div p.more{
	width:auto;
	position:absolute;
		top:0;
		right:13px;
	}

#main ul li{
	margin:0 0 0 0;
	padding:0 0 40px 0;
	}

#main ul li p.img{
	float:left;
	width:144px;
	}

#main ul li div{
	position:relative;
	float:right;
	width:521px;
	}

#main ul li div ol{
	margin:12px 0 0 0;
	padding:8px 0px 7px 6px;
	background:#ebdead;
	}

#main ul li div ol li{
	float:left;
	width:70px;
	margin:0;
	padding:0 8px 0 7px;
	}

p.btn_bn{
	text-align:right;
	margin:-20px 13px 0 0;
	}


/****** 2: back number ************************************/

#main p.bn{
	margin:0 0 20px 0;
	padding:0;
	background:none;
	}
	
div#bt_navi_bn{
	height:86px;
	position:relative;
	top:-20px;
	background:url(../img/border_dotted_l.gif) no-repeat  top;
	}

div#bt_navi_bn p.caution_txt{	
	width:665px;
	margin:0 0 0px 0px;
	padding:20px 0 20px 0px;
	font-size:90%;
	color:#6e6660;
	background:url(../img/border_dotted_l.gif) no-repeat bottom;
	}
div#bt_navi_bn p span{	
	padding:0 0 0px 13px;
	}

div#bt_navi_bn p.left{
	position:absolute;
	top:90px;	
	left:13px;
	}

div#bt_navi_bn p.right{
	position:absolute;
	top:90px;	
	right:13px;
	}



/****** 3: detail ************************************/

#main h3{
	margin:0 0 15px 0;
	}

#main ul.th_list{
	clear:both;
	}

#main div.detail ul.th_list li{
	float:left;
	width:107px;
	height:107px;
	margin:0 20px 20px 0;	
	padding:0;
	background:url(../img/bkg_shadow.gif) no-repeat ;
	}

#main ul.th_list li a{
	display:block;
	width:98px;
	}

#main ul.th_list li a:link		{	border:1px solid #a04023;	}
#main ul.th_list li a:visited	{	border:1px solid #a04023;	}
#main ul.th_list li a:hover		{	border:1px solid #9dd11d;	}
#main ul.th_list li a:active	{	border:1px solid #9dd11d;	}

#main div.detail{
	padding:0 0 0 20px;
	}

#main div.detail ul{
	margin:0;
	}

*+html #main div.detail ul {
	padding:0 0 20px 0;
	}


#main div.detail ul li{
	width:645px;
	margin:0 0 10px 0;
	padding:0;
	}

#main div.detail ul li p.img{
	float:left;
	width:230px;
	}

#main div.detail ul li div{
	float:right;
	width:415px;
	}

#main div.detail ul li div p{
	width:390px;
	margin:5px 0 0 15px;
	}

div#bt_navi_detail{
	height:106px;
	position:relative;
	margin:0 0 0 20px;
	background:url(../img/border_dotted.gif) repeat-x top;
	}

div#bt_navi_detail p.caution_txt{	
	width:645px;
	margin:0 0 0px 0px;
	padding:20px 0 20px 0px;
	font-size:90%;
	color:#6e6660;
	background:url(../img/border_dotted.gif) repeat-x bottom;
	}

div#bt_navi_detail p span{	
	padding:0 0 0px 13px;
	}

div#bt_navi_detail p.left{
	position:absolute;
		top:90px;
		left:13px;
	}

div#bt_navi_detail p.right{
	position:absolute;
		top:90px;	
		right:13px;
	}

div#bt_navi_detail p.center{
	position:absolute;
		top:90px;
		left:240px;
	}
.cautio_txt_red {
	font-size: 90%;
	color: #FF0000;
}