@charset "utf-8";
/* CSS Document */
@import "../common/css/0-import.css";
/*--------------------------
	    index  sideBar
---------------------------*/
body#index #sideBar .boxA {
	padding: 10px 12px 0;
	margin-bottom: 12px;
	background: url(../common/img/template/boxA_back.gif) no-repeat left bottom;
	font-size: 10px;
	overflow: hidden;
	zoom: 100%;
	line-height: 1.4;
}

body#index #sideBar .boxA {
}

body#index #sideBar .boxA dl dt {
	font-weight: bold;
}

body#index #sideBar .boxA dl dd {
	margin-bottom: 12px;
}

body#index #sideBar .boxA dl dd.one {
	font-weight: bold;
}

body#index #sideBar .boxA p {
	margin-bottom: 13px;
	background: url(../common/img/icon/01.gif) no-repeat 100px center;
	text-align: right;
	zoom: 100%;
}

body#index #sideBar .boxA p {
	margin-bottom: 13px;
	background: url(../common/img/icon/01.gif) no-repeat 100px center;
	text-align: right;
	zoom: 100%;
}

body#index #sideBar .boxA ul {
	margin: 7px 0;
}

body#index #sideBar .boxA ul li {
	padding: 0 0 10px 12px;
	background: url(../common/img/icon/01.gif) no-repeat left 4px;
	zoom: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body#index #sideBar .boxA {
		line-height: 1.45;
	}
}


/*--------------------------
	    index   conts
---------------------------*/

body#index #conts #Topinfo{
background:url(../common/img/template/topinfo_bg.gif) left bottom no-repeat;
padding-bottom:10px;
margin-bottom:25px;
}

body#index #conts #Topinfo h2{
margin-bottom:5px;
}

body#index #conts #Topinfo .boxA{
font-size:11px;
width:712px;
margin-left:16px;
font-size:12px;
}

body#index #conts #Topinfo .boxA dl{
font-size:11px;
line-height:1.4;
}

body#index #conts #Topinfo .boxA dl dt{
font-weight:bold;
float:left;
width:70px;
padding:7px 0;
}

body#index #conts #Topinfo .boxA dl dd{
border-bottom: dotted 1px #EEE;
padding:7px 0 7px 90px;

}

body#index #conts #Topinfo .boxA dl dd.one{
font-weight:bold;
}


body#index #conts #Topinfo .boxA p {
font-size:10px;
	margin-top: 9px;
	background: url(../common/img/icon/01.gif) no-repeat 640px center;
	text-align: right;
	zoom: 100%;
}


body#index #conts h2{
	margin-bottom: 15px;
	clear: both;
}

body#index #conts .mt6{
	margin: 6px 0 10px;
	float: left;
}

body#index #conts .img{
	margin-top: 9px;
	float: left;
}

body#index #conts .box{
	margin: 0 14px 25px 2px;
}

body#index #conts .box .boxL{
	width: 350px;
}

body#index #conts .box h3 {
	margin: 0 0 22px 150px;
	_margin-left: 147px;
}

body#index #conts .box .boxR h3{
	margin: 0 0 22px 153px;
	_margin-left: 150px;
}

body#index #conts .box .boxR h4{
	margin: 0 0 28px 153px;
	_margin-left: 150px;
}

body#index #conts .box h4{
	margin: 0 0 28px 150px;
	_margin-left: 147px;
}

body#index #conts .box h5{
	margin: 0 0 12px 151px;
	_margin-left: 148px;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -1px;
}

body#index #conts .box .boxR h5{
	margin: 0 0 10px 158px;
	_margin-left: 155px;
}

body#index #conts .box .boxR h5 span {
	margin-bottom: 3px;
	display: block;
}

body#index #conts .box p{
	margin-left: 150px;
	_margin-left: 147px;
	font-size: 12px;
	line-height: 1.55;
}


body#index #conts .box p.back{
	margin: 3px 0 0 0;
	letter-spacing: -1px;
	text-align: right;
}

body#index #conts .box .boxR p.back{
	background-position: 210px 4px;
}

body#index #conts .box p.back a {
	padding-left: 10px;
	font-size: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left 3px;
	color: #444;
}

body#index #conts .box p.back a:hover {
color:#4A901B;
}

body#index #conts .box .boxR p{
	margin-left: 158px;
	_margin-left: 155px;

}

body#index #conts .box .boxR{
	float: right;
	width: 350px;
}

body#index #conts .box .boxR .img{
	margin:  7px 0;
	float: left;
}

body#index #conts .boxone{
	margin: 0 10px 41px 18px;
	font-size: 11px;
	line-height: 1.4;
	clear: both;
}

body#index #conts .boxone .boxR{
	width: 338px;
	float: right;
}

body#index #conts h2.one{
	margin-bottom: 16px;
}


body#index #conts .boxone .img{
	margin: 16px 0 0 0;
}

body#index #conts .boxone .mb10{
	margin-bottom: 10px;
}

body#index #conts .boxone .mt3 {
	margin-top: 0;
	float: left;
}

body#index #conts .boxone .mt0 {
	margin-top: 7px;
	padding-left: 28px;
	float: left;
}

body#index #conts .boxone .mt1 {
	margin-top: 2px;
	padding-left: 4px;
	float: left;
}

body#index #conts .boxone .mt2 {
	margin-top: 2px;
	float: left;
}

body#index #conts .boxone .boxR h4,
body#index #conts .boxone .boxR p,
body#index #conts .boxone .boxR h3 {
	margin-left: 87px;
	_margin-left: 80px;
}

body#index #conts .boxone h3{
	margin: 3px 0 10px 121px;
	_margin-left: 118px;
}

body#index #conts .boxone h4{
	margin: 0 0 10px 120px;
	_margin-left: 117px;
}

body#index #conts .boxone .boxL{
	width: 350px;
}

body#index #conts .boxone .boxL h3{
	padding-top: 3px;
}

body#index #conts .boxone p{
	margin-left: 123px;
	_margin-left: 120px;
}

body#index #conts .boxone p.back{
	margin: 3px 0 0 0;
	letter-spacing: -1px;
	text-align: right;
}

body#index #conts .boxone .boxR p.back{
	background-position: 210px 4px;
}

body#index #conts .boxone p.back a {
	padding-left: 10px;
	font-size: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left 3px;
	color: #444;
}

body#index #conts .boxone p.back a:hover {
color:#4A901B;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body#index #conts .box{
		margin: 0 14px 28px 2px;
	}
}



body#index #conts .boxA {
	padding: 0px;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 100%;
	line-height: 1.4;
}

body#index #conts .boxA h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

body#index #conts .boxA dl{
	width:744px;
	font-size: 12px;
}

body#index #conts .boxA dl dt {
	float:left;
	width:80px;
	padding-left:10px;
	color:#666;
	display: inline;
}

body#index #conts .boxA dl dd {
	margin-bottom: 8px;
	padding:0 10px 8px 100px;
	padding-bottom:8px;
	background:url(../common/img/template/line.gif) left bottom repeat-x;
	
	
}

body#index #conts .boxA dl dd.one {
	font-weight: bold;
}


body#index #conts .boxA p {
	font-size:10px;
	margin-bottom: 13px;
	text-align: right;
	zoom: 100%;
}



body#index #conts .boxA p a{
	padding: 0 5px 10px 12px;
	background: url(../common/img/icon/01.gif) no-repeat left 4px;
}



/*---------------------------------------------
	detail 
--------------------------------------------------*/
h2#detail #banner {
	padding-bottom: 31px;
}

#detail #conts {
	width: 744px;
	float: left;
	text-align: left;
	color: #000;
}

#detail #conts a:link {
	color: #43960B;
}

#detail #conts a:hover{
	color: #666;
}

#detail #conts #entryDate{
font-size:11px;
	color:#666;
	margin-bottom:5px;
}


#detail #conts h2 {
	margin-bottom: 20px;
}

#detail #conts h2.clear {
	padding-top: 10px;
	clear: both;
}

	*html #detail #conts h2.clear {
		padding-top: 0px;
	}
	
	*+html #detail #conts h2.clear {
		padding-top: 0px;
	}

#detail #conts .photoBox {
	margin: -1px 0 19px;
	padding: 0 12px;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox .subBox {
	width: 260px;
	float: left;
}

#detail #conts .photoBox .subBox img.mb20 {
	width: 260px;
	float: left;
	margin-bottom:25px;
}
#detail #conts .photoBox .subBox span {
	padding: 0px;
	display: block;
	line-height: 1.5;
	font-size: 10px;
	color: #000;
}

#detail #conts .photoBox h3 {
	margin: 0 0 15px 281px;
	_margin-left: 278px;
}

#detail #conts .photoBox p {
	margin: 0 0 15px 282px;
	_margin-left: 279px;
	line-height: 1.5;
}

#detail #conts .photoBox ul {
	margin: 0 0 15px 281px;
}

#detail #conts .photoBox li{
	padding-left: 10px;
	_padding-left: 7px;
	line-height: 1.5;
	background: url(../img/datai_icon09.gif) no-repeat left 2px;
	font-size: 11px;
	font-weight: bold;
}

#detail #conts .photoBox h4 {
	margin: 0 0 19px 282px;
	_margin-left: 279px;
	font-size: 14px;
}

#detail #conts .photoBox h4.l01 {
margin: 0 0 5px 282px;
}


#detail #conts .photoBox .sale0912{
margin: 0 0 10px 277px;
	_margin-left: 274px;
	font-size:12px;
	font-weight:bold;
	color:#CC3300;
	line-height:1.6;
}

#detail #conts .photoBox .sale0912 a{
font-size:16px;
color:#CC3300;
}

#detail #conts .photoBox .sale0912 a:hover {
color:#FF9900;}

#detail #conts .photoBox .subBox02 {
	margin: 0 0 7px 277px;
	_margin-left: 274px;
	padding: 10px 11px 7px 10px;
	border: 2px solid #ccc;
	zoom: 100%;
}

#detail #conts .photoBox .subBox02 span.attention{
	color:#C00;
	font-size:12px;
	margin:5px 0 15px;
	line-height:1.5;
}

#detail #conts .photoBox .subBox02 .bt01{
margin: 0 0 50px 277px;}

#detail #conts .photoBox .subBox02 h4{
	margin: 0 0 12px;
} 

#detail #conts .photoBox .subBox02 table {
	width: 100%;
}

#detail #conts .photoBox .subBox02 td,
#detail #conts .photoBox .subBox02 th {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
}

#detail #conts .photoBox .subBox02 td.bor0,
#detail #conts .photoBox .subBox02 th.bor0 {
	border-bottom: 0;
}

#detail #conts .photoBox .subBox02 th {
	padding-left: 3px;
}

#detail #conts .photoBox .subBox02 td {
	text-align: right;
	line-height: 31px;
	color: #444;
	font-size: 14px;
}

#detail #conts .photoBox .subBox02 td a{
	display: block;
	background: url(../img/detail_btn01_over.gif) no-repeat;
	width: 113px;
	height: 22px;
	float: right;
}

#detail #conts .photoBox .subBox02 .mt1 {
	line-height: 33px;
}

#detail #conts .photoBox .subBox02 .mt1 a{
	margin-bottom: 2px;
}


#detail #conts .photoBox .subBox02 td a:hover {
	background-color: #fff;
}

#detail #conts .photoBox .subBox02 td a:hover img{
	visibility: hidden;
}




#detail #conts .photoBox .subBox03 {
	margin: 0 0 15px 277px;
	_margin-left: 274px;
	padding: 10px 11px 7px 10px;
	border: 2px solid #ccc;
	zoom: 100%;
}


#detail #conts .photoBox .subBox03 h4{
	margin: 0 0 7px;
} 

#detail #conts .photoBox .subBox03 table {
	width: 100%;
}

#detail #conts .photoBox .subBox03 td,
#detail #conts .photoBox .subBox03 th {
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
}

#detail #conts .photoBox .subBox03 td.bor0,
#detail #conts .photoBox .subBox03 th.bor0 {
	border-bottom: 0;
}

#detail #conts .photoBox .subBox03 th {
	padding-left: 3px;
}

#detail #conts .photoBox .subBox03 td {
	text-align: right;
	line-height: 31px;
	color: #444;
	font-size: 14px;
}

#detail #conts .photoBox .subBox03 td a{
	display: block;
	background: url(../img/detail_btn01_over.gif) no-repeat;
	width: 113px;
	height: 22px;
	float: right;
}

#detail #conts .photoBox .subBox03 .mt1 {
	line-height: 33px;
}

#detail #conts .photoBox .subBox03 .mt1 a{
	margin-bottom: 2px;
}


#detail #conts .photoBox .subBox03 td a:hover {
	background-color: #fff;
}

#detail #conts .photoBox .subBox03 td a:hover img{
	visibility: hidden;
}





/*---------------------------------------------
	linkbtn 
--------------------------------------------------*/

#detail #conts .photoBox .link_btn_box{
margin:0;
width:455px;
float:right;
padding-right:5px;
padding-bottom:0px;
}

#detail #conts .photoBox .link_btn_box02{
width:455px;
float:right;
padding-right:5px;
padding-bottom:8px;
}

#detail #conts .photoBox span.link_btn01 {
	padding-left: 18px;
	display: block;
	float: left;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.link_btn01 a {
	display: block;
	background: url(../shohin/img/link_btn01_over.gif) no-repeat;
	width: 160px;
	height: 28px;
}


#detail #conts .photoBox span.link_btn02 {
	padding-left: 6px;
	display: block;
	float: left;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.link_btn02 a {
	display: block;
	background: url(../shohin/img/link_btn02_over.gif) no-repeat;
	width: 120px;
	height: 28px;
}


#detail #conts .photoBox span.link_btn03 {
	padding-left: 6px;
	display:block;
	float: left;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.link_btn03 a {
	display: block;
	background: url(../shohin/img/link_btn03_over.gif) no-repeat;
	width: 145px;
	height: 28px;
}

#detail #conts .photoBox span.link_btn01 a:hover ,
#detail #conts .photoBox span.link_btn02 a:hover ,
#detail #conts .photoBox span.link_btn03 a:hover{
	background-color: #fff;
}

#detail #conts .photoBox span.link_btn01 a:hover img ,
#detail #conts .photoBox span.link_btn02 a:hover img ,
#detail #conts .photoBox span.link_btn03 a:hover img{
	visibility: hidden;
}




#detail #conts .photoBox span.btn {
	padding-right: 2px;
	display: block;
	float: right;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.btn a {
	display: block;
	background: url(../img/detail_btn02_over.gif) no-repeat;
	width: 195px;
	height: 29px;
}

#detail #conts .photoBox span.btn02 {
	padding-right: 5px;
	display: block;
	float: right;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.btn02 a {
	display: block;
	background: url(../img/detail_btn02m_over.gif) no-repeat;
	width: 471px;
	height: 29px;
}

#detail #conts .photoBox span.btnform {
	padding-right: 0px;
	display: block;
	float: right;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.btnform a {
	display: block;
	background: url(../img/detail_btn02form_over.gif) no-repeat;
	width: 249px;
	height: 24px;
}

#detail #conts .photoBox span.btnforw {
float:right;
	padding-right: 0px;
	display: block;
	float: right;
	overflow: hidden;
	zoom: 100%;
}

#detail #conts .photoBox span.btnforw a {
	display: block;
	background: url(../img/detail_btn02forw_over.gif) no-repeat;
	width: 268px;
	height: 24px;
}


#detail #conts .photoBox span.btn a:hover {
	background-color: #fff;
}

#detail #conts .photoBox span.btn a:hover img {
	visibility: hidden;
}

#detail #conts .photoBox span.btn02 a:hover ,
#detail #conts .photoBox span.btnform a:hover ,
#detail #conts .photoBox span.btnforw a:hover{
	background-color: #fff;
}

#detail #conts .photoBox span.btn02 a:hover img ,
#detail #conts .photoBox span.btnform a:hover img ,
#detail #conts .photoBox span.btnforw a:hover img{
	visibility: hidden;
}



#detail #conts .photoBox p a.t_link {
	float:right;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#4A901B;
}

#detail #conts .photoBox p a.t_link:hover {
	float:right;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#999;	
}

#detail #conts .boxL {
	width: 350px;
	float: left;
}

#detail #conts .boxL h3,
#detail #conts .boxL p {
	margin-left: 12px;
}

#detail #conts .boxR {
	width: 342px;
	float: right;
}

	*html #detail #conts .boxL,
	*html #detail #conts .boxR {
		padding-top: 2px;
	}

#detail #conts .boxL h3,
#detail #conts .boxR h3 {
	margin-bottom: 7px;
	font-size: 14px;
	line-height: 1.3;
}

#detail #conts .boxL h3 img,
#detail #conts .boxR h3 img{
	margin-right: 10px;
	vertical-align: -3px;
}

#detail #conts .boxL p,
#detail #conts .boxR p{
	line-height: 1.5;
	margin-bottom: 23px;
}

#detail #conts .boxL p a.link,
#detail #conts .boxR p a.link {
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#4A901B;
}

#detail #conts .boxL p a.link:hover ,
#detail #conts .boxR p a.link:hover {
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#999;	
}

#detail #conts h3.seibun{
	margin:25px 12px 15px 12px;
border-bottom:solid 1px #CCCCCC ;
padding-bottom:7px;

}

#detail #conts h3.seibun span{
font-size:16px;
font-weight:bold;
border-left:solid 5px #FF6600;
padding-left:7px;
}
#detail #conts .dlBox {
	padding: 0 12px;
	margin-bottom: 24px;
	zoom: 100%;
}

#detail #conts .dlBox dl {
	margin-bottom: 20px;
	width: 332px;
	line-height: 35px;
}

#detail #conts .dlBox dl.fll {
	margin-bottom: 20px;
	width: 724px;
	line-height: 35px;
}

#detail #conts .dlBox dt {
	float: left;
	clear: left;
	font-size: 12px;
	font-weight: bold;
}


#detail #conts .dlBox .zize14 {
	font-size: 14px;
	font-weight: bold;
}

#detail #conts .dlBox dd {
	text-align: right;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
}

#detail #conts .dlBox p{
	clear: both;
	line-height: 1.5;
	font-size: 11px;
}

#detail #conts .dlBox p.note{
padding-left: 1em;
  text-indent: -1em;
}
#detail #conts .dlBox p.link {
	text-align: right;
}

#detail #conts .dlBox p.link a,
#detail #conts .Box01 p.link a {
	font-size: 12px;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#4A901B;
}

#detail #conts .dlBox p.link a:hover ,
#detail #conts .Box01 p.link a:hover {
	font-size: 12px;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#666;
}

#detail #conts .Box01 {
	margin: 0 10px 33px 11px;
	padding: 14px 13px 6px;
	border: 2px solid #ccc;
}

#detail #conts .Box01 h3 {
	margin-bottom: 12px;
	font-size: 14px;
}

#detail #conts .Box01 p {
	margin-bottom: 5px;
	line-height: 1.5;
	font-size: 11px;
}

#detail #conts .Box01 p.link {
	padding-right: 15px;
	text-align: right;
}

#detail #conts p.p1 {
	padding-top: 2px;
	margin: 0 15px 30px 12px;
	line-height: 1.5;
}

#detail #conts h3.p1{
font-size:15px;
font-weight:bold;
margin:0 0 15px 12px;
}

#detail #conts h2.p2{
	margin:0 0 30px 12px;
}

#detail #conts h2.p3{
margin:0 0 10px 12px;
}

#detail #conts p.p3_subtitle{
margin:0 0 30px 12px;
}

#detail #conts h3.p2{
	font-size:15px;
	font-weight:bold;
	margin:0 0 20px 24px;
}

#detail #conts h3.p3{
font-size:16px;
font-weight:bold;
margin:0 0 20px 24px;
}


#detail #conts .information{
margin:0 0 30px 12px;
border-bottom:dotted 1px #CCCCCC;
padding-bottom:30px;
}

#detail #conts .information .day{
color:#444;
font-size:11px;
margin-bottom:8px;
padding:0;
}

#detail #conts .information h3.p2{
font-size:16px;
font-weight:bold;
margin:0 0 15px 0px;
padding:0;
}

#detail #conts .information p.p2{
padding-top: 2px;
	margin: 0 15px 0 0;
	font-size:100%;
	line-height: 1.5;
	padding:0;
}


#detail #conts p.p2 {
	padding-top: 2px;
	margin: 0 15px 55px 24px;
	font-size:105%;
	line-height: 1.6;
}

#detail #conts p.note{
margin: 0 15px 7px 24px;
line-height: 1.4;
font-size:11px;
padding-left: 1em;
  text-indent: -1em;
}


#detail #conts p.p2 img.photo{
float:right;
padding:0 12px 0 25px;
}


#detail #conts p.p2_nxt {
	padding-top: 2px;
	margin: 0 15px 30px 24px;
	font-size:105%;
	line-height: 1.6;
}

#detail #conts p.genryo {
	padding-top: 2px;
	margin: 0 15px 30px 12px;
	font-size: 11px;
}


#detail #conts p.p2 a,
#detail #conts p.p2_nxt a{
color:#4A901B;}

#detail #conts p.p2 a:hover ,
#detail #conts p.p2_nxt a:hover {
color:#666;}

#detail #conts p.p2 span.link,
#detail #conts p.p2_nxt span.link{
padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	line-height: 2;
	}

#detail #conts table#query_t{
clear:both;
width:700px;
margin:20px 12px 30px 24px;
}

#detail #conts table#query_t td.box{
width:330px;
border:solid 2px #CCCCCC;
padding:10px;}


#detail #conts table#query_t td.box .img01{
margin:30px 0 20px 55px;
}

#detail #conts table#query_t td.box .img02{
margin:33px 0 20px 70px;
}



#detail #conts table#query_t td.box p{
font-size:11px;
line-height:1.5;
padding-left: 1em;
  text-indent: -1em;
}

#detail #conts table#query_t td.box02{
width:10px;
}



p.a_link {
	text-align: right;
	margin: 0 15px 20px 24px;
	padding:12px;
}

#detail #conts p.a_link a {
	font-size: 12px;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#4A901B;
}


#detail #conts p.a_link a:hover {
	font-size: 12px;
	padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#666;
}

#detail #conts .dlgaiyou {
	padding: 0 12px;
	margin-bottom: 24px;
	zoom: 100%;
}

#detail #conts .dlgaiyou dl{
margin:0 12px 30px 12px;
font-size:105%;
line-height: 1.5;}

#detail #conts .dlgaiyou dl dt{
float: left;
	clear: left;
font-weight:bold;
padding:15px 0 15px 10px;
line-height: 1.5;}

#detail #conts .dlgaiyou dl dd{
text-align:left;
margin:0;
padding:15px 0 15px 125px;
border-bottom: solid #CCCCCC 1px;
line-height: 1.5;}

#detail #conts #torikumi_img{
margin:0 0 10px 130px;}


#detail #conts .Box_a {
	margin: 0 10px 33px 11px;
	padding: 14px 13px 6px;
	border: 2px solid #ccc;
}

#detail #conts .Box_a h3 {
	margin-bottom: 12px;
	font-size: 14px;
}

#detail #conts .Box_a p {
	margin-bottom: 5px;
	line-height: 1.6;
	font-size: 105%;
}



#detail #conts .ulBox {
	margin: -2px 0 28px 7px;
	overflow: hidden;
	zoom: 100%; 
}

#detail #conts .ulBox ul {
	line-height: 1.8;
}

#detail #conts .ulBox ul.ulL {
	width: 380px;
	float: left;
} 

#detail #conts .ulBox ul.ulR {
	width: 350px;
	float: right;
} 

#detail #conts #set_photobox{
text-align:center;}


#detail #conts #set_photobox h2{
margin:0 0 10px 0;
padding:0;}

#detail #conts #set_photobox .m01{margin:0 0 30px 0;}




#detail #conts .set_subbox{
margin: -1px 0 60px;
	padding: 0 12px;
	overflow: hidden;
	zoom: 100%;
	}
#detail #conts .last{
margin: -1px 0 -20px;
}
	
#detail #conts .set_subbox p{
line-height: 1.5;
margin-bottom:20px;
}

#detail #conts .set_subbox .spec{
width:325px;
float:right;
border:solid 2px #CCCCCC;
padding:10px;
line-height: 1.5;
}

#detail #conts .set_subbox .sale0912{
margin: 10px 0 0px 0;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	line-height:1.6;
}

#detail #conts .set_subbox .sale0912 a {
font-size:16px;
color:#CC3300;
}

#detail #conts .set_subbox .sale0912 a:hover {
color:#FF9900;
}




#detail #conts .set_subbox .spec table {
	width: 100%;
	margin:0;
}

#detail #conts .set_subbox .spec td,
#detail #conts .set_subbox .spec th {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
}

#detail #conts .set_subbox .spec td.mt1{
font-size: 12px;
color:#000;}

#detail #conts .set_subbox .spec th.bor0 {
border-bottom: 0;
}

#detail #conts .set_subbox .spec td.bor0{
	border-bottom: 0;
	font-size: 12px
}

#detail #conts .set_subbox .spec th {
	padding-left: 3px;
}

#detail #conts .set_subbox .spec td {
	text-align: right;
	line-height: 31px;
	color: #444;
	font-size: 14px;
}

#detail #conts .set_subbox .spec td a{
	display: block;
	background: url(../img/detail_btn01_over.gif) no-repeat;
	width: 113px;
	height: 22px;
	float: right;
}

#detail #conts .set_subbox .spec .mt1 {
	line-height: 33px;
}

#detail #conts .set_subbox .spec .mt1 a{
	margin-bottom: 2px;
}


#detail #conts .set_subbox .spec td a:hover {
	background-color: #fff;
}

#detail #conts .set_subbox .spec td a:hover img{
	visibility: hidden;
}



#detail #conts .set_subbox .spec .mt1 {
	line-height: 33px;
}

#detail #conts .set_subbox .spec .mt1 a{
	margin-bottom: 2px;
}


#detail #conts .set_subbox .spec dl dt{
font-size:14px;
font-weight:bold;
}

#detail #conts .set_subbox .spec p.spec_f{
margin:0;
font-size:14px;
font-weight:bold;
}

#detail #conts .set_subbox .spec dl dd{
border-bottom:solid 1px #CCCCCC;
padding:0 0 10px 0;
margin-bottom:10px;
}

#detail #conts .set_subbox .photo{
width:350px;
margin:0;
float:left;}

#detail #conts .set_subbox .photo h4{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

#detail #conts .set_subbox .photo ul{
list-style:none;
font-weight:bold;
font-size:90%;
margin:15px 0 0 0;
line-height: 1.5;
}

#detail #conts .set_subbox .photo ul li {
margin-bottom:5px;}

#detail #conts .set_subbox .photo ul li a{

padding-left: 10px;
	background: url(../common/img/icon/01.gif) no-repeat left center;
	color:#4A901B;
}

#detail #conts .set_subbox .photo ul li a:hover {
color:#999;
}

#detail #conts .lineup02 a,
#detail #conts .lineup03 a,
#detail #conts .lineup04 a {
color:#000;
}


#detail #conts .lineup02 a:hover ,
#detail #conts .lineup03 a:hover ,
#detail #conts .lineup04 a:hover 
{
color:#666;
}


#detail #conts .lineup02 dt,
#detail #conts .lineup03 dt,
#detail #conts .lineup04 dt
{
text-align:center;
padding-bottom:12px;
}


#detail #conts .lineup02 dd h3,
#detail #conts .lineup03 dd h3,
#detail #conts .lineup04 dd h3
{ font-size:12px;
font-weight:bold;
margin-bottom:7px;
line-height:1.5;}

#detail #conts .lineup02 dd,
#detail #conts .lineup03 dd,
#detail #conts .lineup04 dd{
margin-bottom:40px;
}


#detail #conts .lineup02{

margin:0 0 0 100px;
padding:0;
text-align:center;
clear:both;
}

*html #detail #conts .lineup02{

margin:0 0 0 100px;
padding:0px;
text-align:center;
clear:both;
}

#detail #conts .lineup02 dl{
width:210px;
margin:0 30px 0 30px;
float:left;
font-size:11px;
text-align:left;
}

*html #detail #conts .lineup02 dl{
margin:0 20px 0 20px;
}


#detail #conts .lineup03{

margin:0 0 0 25px;
padding:0;
text-align:center;
clear:both;
}



#detail #conts .lineup03 dl{
width:190px;
margin:0 23px 0 23px;
float:left;
font-size:11px;
text-align:left;
}


*html #detail #conts .lineup03 dl{
margin:0 13px 0 23px;}


*+html #detail #conts .lineup03 dl{
margin:0 13px 0 23px;}

#detail #conts .lineup04{
width:740px;
padding:0;
text-align:left;
clear:both;
}

*html #detail #conts .lineup04{
width:720px;
}

#detail #conts .lineup04 dl{
width:153px;
margin:0 15px 0 15px;
float:left;
font-size:11px;
}

*html #detail #conts .lineup04 dl{
margin:0 10px 0 10px;
}

/*-------------------------------------------------------------------------------------------------------------*/
#detail #conts dl.qanda_conts {
	margin: 0 15px 20px 15px;
	line-height: 1.5;
	border-bottom:dotted 1px #CCCCCC;
}


#detail #conts dl.qanda_conts dt{
background: url(../qanda/img/q_bg.gif) top left no-repeat;
font-size: 14px;
font-weight:bold;
padding-left:32px;
padding-bottom:15px;
}

#detail #conts dl.qanda_conts dd{
background: url(../qanda/img/a_bg.gif) top left no-repeat;
font-size: 12px;
padding-left:32px;
padding-bottom:20px;
}


#detail #conts dl.voice_conts{
	margin: 0 15px 20px 15px;
	line-height: 1.5;
	border-bottom:dotted 1px #CCCCCC;
}

#detail #conts dl.voice_conts dt{
font-size: 11px;
color:#888;
padding-bottom:5px;
}

#detail #conts dl.voice_conts dd{
font-size: 12px;
padding-bottom:20px;
}



#detail #conts ul.linkbt{
width:209px;
margin:0 auto 20px;
text-align:center;}


#detail #conts ul.linkbt li{
display:inline;
}

*+html ul.submit{ margin:10px auto;}

#detail #conts ul.linkbt li a{
background: url(../common/img/template/bt_detail_over.gif) center no-repeat;
display:block;
}

#detail #conts ul.linkbt li a:hover {
	background-color: #fff;
}

#detail #conts ul.linkbt li a:hover img {
	visibility: hidden;
}



#detail #conts .form{
margin: 0 15px 20px 15px;
}

#detail #conts .form h3{
margin:35px 0px 20px 0px;
border-bottom:solid 1px #CCCCCC ;
padding-bottom:5px;
}

#detail #conts .form h3 span{
font-size:18px;
font-weight:bold;
border-left:solid 5px #63A227;
padding-left:7px;
}

#detail #conts .form dl{
margin-left:15px;
}

*html #detail #conts .form dl{
margin-bottom:10px;
}

#detail #conts .form dl dt{
width:100px;
float:left;
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}

#detail #conts .form dl dd{
text-align:left;
width:500px;
float:left;
margin-left:10px;
margin-bottom:15px;
}




#detail #conts ul.submit{
width:112px;
float:right;
margin-right:35px;}

*html #detail #conts ul.submit{
margin-right:15px;
}

#detail #conts ul.submit li{
display:inline;
}


#detail #conts ul.submit li a{
	background: url(../voice/img/submit_over.gif) no-repeat center;
	display:block;
}

#detail #conts ul.submit li a:hover {
	background-color: #fff;
}

#detail #conts ul.submit li a:hover img {
	visibility: hidden;
}



#detail #conts .form .f01{
width:350px;
font-size:16px;
}

#detail #conts .form .f02{
width:550px;
height:130px;
font-size:16px;
}


/*------------------------------------------------------------
	NEWS ADDED GOTO 2011.03.12
------------------------------------------------------------*/




#indvidualEntry{
	width:750px;
}
#indvidualEntry h2{
	margin:5px 0 0 ;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	font-size:21px;
}

#indvidualEntry p{
	line-height:160%;
	margin-bottom:10px;
}

#conts .pageNav{
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #ccc;
	text-align:center;
}
#conts .pageNav a.navNext{
	margin-left:10px;
	padding-right:15px;
	background:url(../common/img/icon/icon_green_right.gif) no-repeat right;
}
#conts .pageNav a.navPrev{
	margin-right:10px;
	padding-left:15px;
	background:url(../common/img/icon/icon_green_left.gif) no-repeat left;
}


#sideBar .boxA ul.ulEntryList {
	padding: 10px 5px 5px 13px;
}
#sideBar .boxA ul.ulEntryList li {
	margin-bottom: 5px;
	padding: 0 10px;
	background: url(http://nature-g.com/cms/common/img/template/icon02.gif) no-repeat left 5px;
	line-height: 1.3;
}



#sideBar .boxA ul.ulEntryList li a:hover {
	color: #E98518;
}


/*------------------------------------------------------------
	NEWS ADDED FUJIKI 2011.03.13
------------------------------------------------------------*/

#detail #conts .entrySummary p.day{
	font-size:11px;
	color:#666;
	margin-bottom:3px;
}


#detail #conts .entrySummary h3.p2{
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0 0 8px 0;
	border-bottom:dotted 1px #CCC;
	padding-bottom:8px;
	}
	
#detail #conts .entrySummary h3.p2 a{
	color:#000;
	text-decoration: none;
}

#detail #conts .entrySummary h3.p2 a:hover {
	color:#666;
	text-decoration:underline;
}


#detail #conts .pageList{
	margin:15px 0 0;
	padding:20px 0 0;
	text-align:center;
	font-size:12px;
}
#detail #conts .pageList a{
	margin:0 5px 0;
	color:#666;
	text-decoration:underline;
}

#detail #conts .pageList .current_page{
	font-weight:bold;
	color:#43960B;
	margin:0 5px 0;
}

#detail #conts .pageList a.link_next{
	margin-left:10px;
	padding-right:15px;
	background:url(../common/img/icon/icon_green_right.gif) no-repeat right;
}
#detail #conts .pageList a.link_before{
	margin-right:10px;
	padding-left:15px;
	background:url(../common/img/icon/icon_green_left.gif) no-repeat left;
}



#sideBar p.ListEntry{
	border-top:1px solid #ccc;
	text-align:right;
	margin:0 10px;
	padding:8px 10px 5px 0px;
	font-size:11px;
}
#sideBar p.ListEntry a {
	padding-left:10px;
	background: url(http://nature-g.com/cms/common/img/template/icon02.gif) no-repeat left 5px;
}


/*------------------------------------------------------------
	blog
------------------------------------------------------------*/
#detail #conts .entrydate{
	font-size:11px;
	color:#666;
	margin-bottom:3px;
}

#detail #conts .entrySummary p{
	line-height:160%;
}

#detail #conts .entrySummary p a{
	margin-top:10px;
	margin-right:10px;
	padding-left:12px;
	color:#666;
	background:url(../common/img/icon/icon_green_right.gif) no-repeat left;
}




#detail #conts .entrySummary p a:hover {
	color: #43960B;
}

#detail #conts h3.entryTitle{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:0 0 8px 0;
	border-bottom:dotted 1px #CCC;
	padding-bottom:8px;
	}

#detail #conts h3.entryTitle a{
	color:#000;
	text-decoration: none;
}

#detail #conts h3.entryTitle a:hover {
	color:#666;
	text-decoration:underline;
}

#detail #conts .entryFooter{
	margin:5px auto 30px;
}

#detail #conts .entryFooter p a{
	background:none;
	margin:0;
	padding:0;
}

#main #trackbacks{
	margin:20px auto 30px;
}

#main #trackbacks #conts h3.trackbacks-header{
	margin-bottom:5px;
	border-left:solid 4px #CCC;
	padding-left:5px;
	font-weight:bold;
}

