@charset "shift_jis";

dl.bokeboushi dd{
	background-image:url(../../noutore/img/a_noutore_sora2.jpg);
	background-repeat:no-repeat;
	height:185px;
	padding:15px 36px 0px 36px;
	font-family:"メイリオ";
	font-size:95%;
	}
	
#container dl.bokeboushi dt img{
		vertical-align:bottom;
		margin:10px 0 0 0;
		}
		



#a_noutore{
	width:710px;
	margin:0;
	padding:0;
}

#a_noutore img{
	vertical-align:bottom;
}

.a_noutore_conA{
	margin:40px 0 20px;
	padding:0;
}



.a_noutore_a{
	width:710px;
}


.a_noutore_aleft{
	width:185px;
	float:left;
	text-align:right;
	padding:10px 0 0 0;
}


.a_noutore_aright{
	width:510px;
	float:right;
	text-align:left;
}

.a_noutore_arttl{
	margin:20px auto 15px;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
}

.a_noutore_arttl span{
	font-size:12px;
}

.a_noutore_artxt{
	font-size:14px;
	line-height:170%;
}

.a_noutore_conB{
	margin:0 0 40px;
	padding-top:30px;
}


.a_noutore_Cttl{
	margin:0 0 10px;
}

.a_noutore_cleft{
	width:185px;
	float:left;
}


.a_noutore_cright{
	width:525px;
	font-size:14px;
	line-height:170%;
	float:left;
	padding-top:10px;
}



.a_noutore_dttl{
	margin:0 10px;
	clear:both;
	padding-top:20px;
}

.a_noutore_dleft{
	width:540px;
	_width:550px;
	padding-left:10px;
	float:left;
	font-size:14px;
	line-height:170%;
	padding-top:10px;
}


.a_noutore_dright{
	width:140px;
	float:right;
	text-align:right;
	padding-top:20px;
}


.a_noutore_ettl{
	margin:0 10px;
	padding-top:20px;
}

.a_noutore_eleft{
	width:300px;
	float:left;
}


.a_noutore_eright{
	width:410px;
	font-size:14px;
	line-height:170%;
	float:left;
	padding-top:5px;
}


.a_noutore_erttl{
	margin:5px auto 15px;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
}

.a_noutore_ertxt{
	font-size:14px;
	line-height:170%;
}

.a_noutore_fttl{
	margin:20px 10px;
	padding-top:18px;
}

div#noutreMovie{
	margin-top:-20px;
}


.a_noutore_mov{
	margin:23px auto 0px;
		border:solid 1px red;
}

.detailetmpl{
	padding: 10px 0 0 0;
	}


.a_noutore_gttl{
	margin:0px auto 0px;
}

.a_noutore_gwrap{
	margin:0 auto 10px;
	width:676px;
	_width:710px;
	background-color:#eee;
	padding:17px;
    -webkit-border-bottom-right-radius: 8px;  
    -webkit-border-bottom-left-radius: 8px;  
    -moz-border-radius-bottomright: 8px;  
    -moz-border-radius-bottomleft: 8px;  
	min-height: 1em;
    display: inline-table;
}

.a_noutore_gleft{
	width:330px;
	float:left;
	background-color:#FFF;
}

p.a_noutore_gtxt{
	margin:10px auto 10px 10px;
	font-size:13px;
	line-height:130%;
}

.a_noutore_gright{
	width:330px;
	float:right;
	background-color:#FFF;
}

.a_noutore_clear15{
	clear:both;
	height:15px;
}

.a_noutore_qattl{
	clear:both;
	margin:20px auto 0;
}


.a_noutore_qa{
	clear:both;
	margin:0 auto 0;
	width:710px;
	background-image:url(../../noutore/img/a_noutore_qabg.gif);
	background-repeat:repeat-y;
	text-align:center;
}

.a_noutore_wrapqa{
	border:#CCC solid 1px;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
	background-color:#FFF;
	width:626px;
	_width:646px;
	margin:0 auto;
	text-align:left;
	padding:10px;
}

.a_noutore_wrapq{
	clear:both;
	margin:0 auto 10px;
	background-image:url(../../noutore/img/a_noutore_q.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	font-size:18px;
	line-height:130%;
	font-weight:bolder;
	padding-left:30px;
}

.a_noutore_wrapa{
	clear:both;
	margin:0 auto 0;
	background-image:url(../../noutore/img/a_noutore_a.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	font-size:14px;
	line-height:150%;
	padding-left:30px;
}

.a_noutore_3ttl{
	clear:both;
	margin:40px auto 0;
}


.a_noutore_3wrap{
	clear:both;
	margin:0 auto 0;
	background-image:url(../../noutore/img/a_noutore_3daibg.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:140%;
	width:710px;
	height:795px;
}

.a_noutore_3txt01{
	clear:both;
	padding:92px 0 0 32px;
	width:380px;
	display:block;
	height:305px;
}

.a_noutore_3txt02{
	clear:both;
	padding:10px 0 0 32px;
	width:230px;
	display:block;
	height:230px;
}


.a_noutore_3txt03{
	clear:both;
	padding:10px 0 0 32px;
	width:235px;
	display:block;
}

.a_noutore_httl{
	clear:both;
	margin:20px auto;
}

.a_noutore_detailttl{
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	margin:0;
}

.a_noutore_detail{
	clear:both;
	font-size:14px;
	margin-top:0px;
	margin-left:10px;
	line-height:150%;
	padding:5px 0 20px 0;	
}


.txt_brown{
	color:#663300;
} 	

.txt_orange{
	color:#FF9900;
} 	

.txt_green{
	color:#99CC33;
} 	