@charset "shift_JIS";

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

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

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

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

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

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


/****** 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;
	}


/****** 4: add ************************************/

#share{
	text-align:right;
	padding:0 0 10px 0;
}

#share_m {
	width:665px;
	height:20px;
	padding:0 0 10px 0;
	clear:both;
}

#share_m ul {
	float:right;
}

#share_m li {
	float:left;
}

#share_m li.share {
	margin:0 11px 0 0;
}

#share_m li.mixi {
	margin:0 11px 0 0;
}



.cautio_txt_red {
	font-size: 90%;
	color: #FF0000;
}