@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"?E??E? ?E?ゴシチE??","MS PGothic",Sans-Serif;
	font-size:78%;
}
ol, ul {
	list-style: none;
}

img{
	vertical-align:bottom;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.fl{
	float:left;
	margin:0 5px 5px 0;
}

.fr{
	float:right;
	margin:0 0 5px 5px;
}


body{
	background:url(../images/cmn_bg.gif) center top repeat;
	color:#fff;
	line-height:150%;
}


#wrapper{
	width:898px;
	border-left:1px #2c2c2c solid;
	border-right:1px #2c2c2c solid;
	background-color:#000;
	margin:0 auto;
}

#header{
	background:url(../images/cmn_hdr_bg.gif) 0 0 no-repeat;
	position:relative;
	height:391px;
}

.page_tenmei #header,.page_recruit #header{
	height:229px;
}

#header dl dt{
	position:absolute;
	top:4px;
	left:25px;
}

#header dl dd{
	position:absolute;
	top:37px;
	left:20px;
}

#header #hnav{
	width:265px;
	overflow:hidden;
	position:absolute;
	top:121px;
	right:0;
}

#header #hnav li{
	float:left;
}

#header .header_banner {
	position:absolute;
	top:30px;
	left:495px;
}

#header #gnav{
	overflow:hidden;
	position:absolute;
	top:177px;
	left:0;
}

#header #gnav li{
	float:left;
}

#header img.main{
	position:absolute;
	top:229px;
	left:0;
}

#container{
	width:898px;
	background:url(../images/cmn_l_line.gif) 229px 0 repeat-y;
	padding-top:18px;
}

#container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bread{
	width:898px;
	border-top:1px #2b2b2b solid;
	border-bottom:1px #2b2b2b solid;
	color:#aaa;
	overflow:hidden;
	line-height:250%;
}

.bread li{
	border-right:1px #2b2b2b solid;
	padding:0 10px;
	float:left;	
}

.bread li.tri{
	background:url(../images/cmn_bread_tri.gif) 0 0.8em no-repeat;
}

.bread li a{
	color:#aaa;
	text-decoration:none;
}

.bread li a:hover{
	color:#aaa;
	text-decoration:underline;
}

#left{
	width:229px;
	float:left;
}

#left dl.lnav{
	margin-bottom:15px;
}

#left dl.lnav1{
	margin-bottom:30px;
}

#left dl.lnav dt{
	margin-bottom:18px;
}

#left dl.lnav dd dl{
	width:190px;
	overflow:hidden;
	border-bottom:1px #333 dotted;
	padding-bottom:8px;
	margin:0 auto 18px auto;
}


#left dl.lnav dd dl dt{
	width:63px;
	float:left;
	margin-bottom:0;
}

#left dl.lnav dd dl dd{
	margin-left:63px;
}

#left dl.lnav dd dl dd.name a{
	background:url(../images/cmn_l_arw.gif) 0 0.2em no-repeat;
	padding-left:15px;
	color:#b28850;
	text-decoration:none;
}

#left dl.lnav dd dl dd.txt a{
	color:#fff;
	text-decoration:none;
}

#left dl.lnav dd dl dd.name a:hover,#left dl.lnav dd dl dd.txt a:hover{
	text-decoration:underline;
}

#left ul.l_bnr{
	text-align:center;
}

#left ul.l_bnr li{
	margin-bottom:15px;
}

#left .movie {
	padding-left:19px; 
	margin-bottom:30px;
}

#left .pickup {
	padding-left:19px; 
	margin-bottom:30px; 
}



#right{
	width:635px;
	float:right;
	margin-right:19px;
	display:inline;
}

#right h2,#contents h2{
	margin-bottom:17px;
	clear:both; 
}

#right .page_top,#contents .page_top{
	height:36px;
	background:url(../images/cmn_page_top_bg.gif) 0 0 repeat-x;
	text-align:right;
	padding-top:9px;
	margin:60px 0 30px 0;
	clear:both;
}

#footer #fnav{
	border-top:1px #1b1b1b solid;
	border-bottom:1px #1b1b1b solid;
	padding:10px 0;
	margin-bottom:30px;
	text-align:center;
}

#footer #fnav li{
	background:url(../images/cmn_ftr_arw.gif) 0 0.2em no-repeat;
	padding-left:17px;
	margin-right:17px;
	display:inline;
}

#footer #fnav li.last{
	margin-right:0;
}

#footer #fnav li a{
	color:#fff;
	text-decoration:none;
}

#footer #fnav li a:hover{
	color:#B2884E;
	text-decoration:underline;
}


*:first-child+html #footer dl.copy{
	width:850px;
	overflow:hidden;
	margin:0 0 0 20px;
	padding-bottom:30px;
}


#footer dl.copy{
	width:700px;
	overflow:hidden;
	margin:0 0 0 180px;
	padding-bottom:30px;
}

#footer dl.copy dt{
	float:right;
}

#footer dl.copy dd.txt {
	text-align:right;
}

#footer dl.copy dd.copy {
	text-align:right;
}


#right dl.pickup{
	width:610px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:15px;
}

#right dl.pickup_last{
	margin-bottom:30px;
}

#right dl.pickup dt{
	width:205px;
	float:left;
}

 #right dl.pickup dd{
	margin-left:205px;
}

#right dl.pickup dd.name{
	width:400px;
	border-bottom:1px #5e5855 dotted;
	overflow:hidden;
	font-size:116%;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
}

#right dl.pickup dd.name span{
	width:290px;
	float:left;
}

 #right dl.pickup dd.name img{
	
	float:right;
}

#right dl.pickup dd.name a{
	color:#b28850;
	text-decoration:none;
}

#right dl.pickup dd.txt a{
	color:#fff;
	text-decoration:none;
}

#right dl.pickup dd.name a:hover,#right dl.pickup dd.txt a:hover{
	text-decoration:underline;
}

#right .page{
	margin-bottom:10px;
}

#right .page a{
	color:#fff;
}


#contents{
	width:859px;
	margin:0 auto;
	margin-top:19px;
}

/****** top ******/


.page_top #header{
	height:532px;
}

.page_top #right p.area{
	width:615px;
	color:#b28850;
}

.page_top #right p.area a{
	text-decoration:underline;
	color:#b28850;
}

.page_top #right p.map_h{
	text-indent:-9999px;
}

.page_top #right ul.area_map{
	height:314px;
	background:url(../images/top_map_bg.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:30px;
}

.page_top #right ul.area_map li.hokkaidou{
	position:absolute;
	top:23px;
	left:432px;
}

.page_top #right ul.area_map li.tohoku{
	position:absolute;
	top:114px;
	left:432px;
}

.page_top #right ul.area_map li.kantou{
	position:absolute;
	top:177px;
	left:432px;
}

.page_top #right ul.area_map li.hokuriku{
	position:absolute;
	top:177px;
	left:348px;
}

.page_top #right ul.area_map li.toukai{
	position:absolute;
	top:216px;
	left:348px;
}

.page_top #right ul.area_map li.kansai{
	position:absolute;
	top:177px;
	left:234px;
}

.page_top #right ul.area_map li.tyugoku{
	position:absolute;
	top:177px;
	left:150px;
}

.page_top #right ul.area_map li.shikoku{
	position:absolute;
	top:224px;
	left:150px;
}

.page_top #right ul.area_map li.kyusyu{
	position:absolute;
	top:130px;
	left:63px;
}

.page_top #right ul.area_map li.okinawa{
	position:absolute;
	top:244px;
	left:63px;
}

.footer_banner {
	margin-top:40px; 

}


.shop_banner {
	margin-top:10px; 
}

/****** tenmei ******/


.link a{
	color:#fff;
	text-decoration:none;
}

.link a:hover{
	color:#B2884E;
	text-decoration:underline;
}	

#furigana {
	font-size:0.5em; 
}

.page_tenmei #contents dl.pickup{
	width:839px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:35px;
}

.page_tenmei #contents dl.pickup dt{
	width:200px;
	float:left;
}

.page_tenmei #contents dl.pickup dd{
	margin-left:200px;
}

.page_tenmei #contents dl.pickup dd.name{
	width:630px;
	border-bottom:1px #5e5855 dotted;
	color:#b28850;
	font-size:200%;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:5px;
}

.page_tenmei #contents dl.pickup dd.tel{
	color:#b28850;
	font-size:166%;
	line-height:175%;
}

.page_tenmei #contents dl.pickup dd.name img{
	
	padding-bottom:5px;
	margin-bottom:5px;
	margin-left:10px;

}

.page_tenmei #contents table.price{
	border-spacing:19px;
	margin:-19px -19px 30px -19px;
}

.page_tenmei #contents table.price td{
	width:398px;
	border:1px #474039 solid;
	background-color:#362e2b;
	padding:7px 10px;	
	vertical-align:top;
}

.page_tenmei #contents table.price_in{
	width:100%;
}

.page_tenmei #contents table.price_in th.name{
	border-bottom:1px #5e5855 dotted;
	background-color:#362e2b;
	color:#b28850;
	font-size:116%;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:0;
}

.page_tenmei #contents table.price_in th,.page_tenmei #contents table.price_in td{
	background-color:#201b19;
	border-top:4px #362e2b solid;
	padding:6px 10px;
}

.page_tenmei #contents table.price_in th{
	width:45%;
}

.page_tenmei #contents table.price_in td{
	width:45%;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:right;
}

.page_tenmei #contents dl.detail{
	width:858px;
	overflow:hidden;
	margin-bottom:35px;
}

.page_tenmei #contents dl.detail dt{
	width:417px;
	float:left;
}

.page_tenmei #contents dl.detail dd{
	margin-left:417px;
}

.page_tenmei #contents dl.detail dd.catch{
	color:#b28850;
	font-size:166%;
	line-height:150%;
	margin-bottom:10px;
}

.page_tenmei #contents .row{
	width:858px;
	overflow:hidden;
	margin-bottom:30px;
}

.page_tenmei #contents .row dl{
	width:192px;
	padding:10px 8px;
	border:1px #2a2a2a solid;
	float:left;
	margin-right:6px;
}

.page_tenmei #contents .row dl.last{
	margin-right:0;
}

.page_tenmei #contents .row dt{
	color:#b28850;
	font-weight:bold;
	margin-bottom:8px;
}

.page_tenmei #contents .row dd.txt{
	margin-top:8px;
}

.page_tenmei #contents .row_twin{
	width:858px;
	overflow:hidden;
	margin-bottom:30px;
}

.page_tenmei #contents .row_twin dl {
	width:407px;
	padding:10px 8px;
	border:1px #2a2a2a solid;
	float:left;
	margin-right:6px;
}


.page_tenmei #contents .row_twin dl.last{
	margin-right:0;
}

.page_tenmei #contents .row_twin dt{
	color:#b28850;
	font-weight:bold;
	margin-bottom:8px;
}

.page_tenmei #contents .row_twin dd.txt{
	margin-top:8px;
}





.page_tenmei #contents .coupon{
	width:858px;
	overflow:hidden;
	margin-bottom:30px;
}

.page_tenmei #contents .coupon dl.qr{
	width:165px;
	float:left;
	background-color:#362e2b;
	border:1px #47413a solid;
	text-align:center;
	padding:10px 0;
}

.page_tenmei #contents .coupon dl.qr dt{
	margin-bottom:10px;
}

.page_tenmei #contents .coupon dl.qr_detail{
	width:675px;
	float:right;	
}

.page_tenmei #contents .coupon dl.qr_detail dt{
	color:#b28850;
	font-size:116%;
	font-weight:bold;
	border-bottom:1px #333 dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}

.page_tenmei #contents .data{
	width:858px;
	overflow:hidden;	
}

.page_tenmei #contents .data div{
	width:470px;
	border-top:1px #292929 solid;
	border-right:1px #292929 solid;
	border-left:1px #292929 solid;
	float:left;	
}

.page_tenmei #contents .data div table{
	width:470px;
	border-left:1px #000 solid;
	
}

.page_tenmei #contents .data div table th{
	width:110px;
	background:url(../images/cmn_th_bg.gif) 2px 0 repeat-x;
	padding:7px 15px;
	border-right:1px #302927 solid;
	background-color:#201b19;
	vertical-align:middle;
}

.page_tenmei #contents .data div table td{
	border-bottom:1px #292929 solid;
	padding:7px 18px;
}

.page_tenmei #contents .data .map{
	width:368px;
	float:right;
}

/****** recruit ******/

.page_recruit #contents dl.pickup{
	width:839px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:35px;
}

.page_recruit #contents dl.pickup dt{
	width:200px;
	float:left;
}

.page_recruit #contents dl.pickup dd{
	margin-left:200px;
}

.page_recruit #contents dl.pickup dd.name{
	width:630px;
	border-bottom:1px #5e5855 dotted;
	color:#b28850;
	font-size:200%;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:5px;
}

.page_recruit #contents dl.pickup dd.tel{
	color:#b28850;
	font-size:166%;
	line-height:175%;
}

.page_recruit #contents table.price{
	width:100%;
}

.page_recruit #contents dl.detail{
	width:858px;
	overflow:hidden;
	margin-bottom:35px;
}

.page_recruit #contents dl.detail dt{
	width:417px;
	float:left;
}

.page_recruit #contents dl.detail dd{
	margin-left:417px;
}

.page_recruit #contents dl.detail dd.catch{
	color:#b28850;
	font-size:166%;
	line-height:150%;
	margin-bottom:10px;
}

.page_recruit #contents dl.staff{
	width:858px;
	overflow:hidden;
	margin-bottom:35px;
}

.page_recruit #contents dl.staff dt{
	width:170px;
	float:left;
}

.page_recruit #contents dl.staff dd{
	margin-left:170px;
}

.page_recruit #contents dl.staff dd.name{
	color:#b28850;
	font-size:116%;
	line-height:150%;
	font-weight:bold;
	border-bottom:1px #333 dotted;
	padding-bottom:7px;
	margin-bottom:7px;
}

.page_recruit #contents .recruit{
	width:858px;
	border-top:1px #292929 solid;
	border-right:1px #292929 solid;
	border-left:1px #292929 solid;
	float:left;
	margin-bottom:40px;
}

.page_recruit #contents .recruit table{
	width:100%;
	border-left:1px #000 solid;
	
}

.page_recruit #contents .recruit table th{
	width:110px;
	background:url(../images/cmn_th_bg.gif) 2px 0 repeat-x;
	padding:7px 15px;
	border-right:1px #302927 solid;
	background-color:#201b19;
	vertical-align:middle;
}

.page_recruit #contents .recruit table td{
	border-bottom:1px #292929 solid;
	padding:7px 18px;
}

.page_recruit #contents .data{
	width:858px;
	overflow:hidden;	
}

.page_recruit #contents .data div{
	width:470px;
	border-top:1px #292929 solid;
	border-right:1px #292929 solid;
	border-left:1px #292929 solid;
	float:left;	
}

.page_recruit #contents .data div table{
	width:470px;
	border-left:1px #000 solid;
	
}

.page_recruit #contents .data div table th{
	width:110px;
	background:url(../images/cmn_th_bg.gif) 2px 0 repeat-x;
	padding:7px 15px;
	border-right:1px #302927 solid;
	background-color:#201b19;
	vertical-align:middle;
}

.page_recruit #contents .data div table td{
	border-bottom:1px #292929 solid;
	padding:7px 18px;
}

.page_recruit #contents .data .map{
	width:368px;
	float:right;
}

#recruit_data {
	clear:both; 
}

/****** contact,present ******/

.page_contact #right p.txt,
.page_present #right p.txt{
	margin:0 5px 30px 5px;
}

.page_present #right span.orange{
	color:#f8b551;
}

.page_contact #right span.must,
.page_present #right span.must{
	color:#f8b551;
}

.page_contact #right span.txt,
.page_present #right span.txt{
	margin:0 5px;
}

.page_contact #right form div,
.page_present #right form div{
	border-top:1px #292929 solid;
	border-right:1px #292929 solid;
	border-left:1px #292929 solid;
	
}

.page_contact #right form table,
.page_present #right form table{
	border-left:1px #000 solid;
	width:100%;
	
}

.page_contact #right form table .form_zip,
.page_present #right form table .form_zip{
	border:0;
	
}

.page_contact #right form table th,
.page_present #right form table th{
	width:178px;
	background:url(../images/cmn_th_bg.gif) 2px 0 repeat-x;
	padding:10px 35px;
	border-right:1px #302927 solid;
	background-color:#201b19;
	vertical-align:middle;
}

.page_contact #right form table td,
.page_present #right form table td{
	border-bottom:1px #292929 solid;
	padding:10px 18px;
}

.page_contact #right form table td div,
.page_present #right form table td div{
	margin-bottom:10px;
}

.page_contact #right form input.short01,
.page_present #right form input.short01{
	width:47px;
}

.page_contact #right form input.short02,
.page_present #right form input.short02{
	width:68px;
}

.page_contact #right form input.mdl,
.page_present #right form input.mdl{
	width:285px;
}

.page_contact #right form input.long,.page_contact #right form textarea,
.page_present #right form input.long,.page_present #right form textarea{
	width:400px;
}


form .btns{
	text-align:center;
	margin:30px auto 0 auto;
	padding-bottom:30px;
	overflow:hidden;
	zoom:1;
	width:340px;
	text-align:center;
}

form .btns input{
	border:none;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	width:165px;
	height:58px;
}

form .btns .btn_submit{
	background:url(../images/contact_btn_submit.gif) 0 0 no-repeat;
	margin:0 auto;
}

form .btns .btn_back{
	background:url(../images/contact_btn_back.gif) 0 0 no-repeat;
	float:left;
}


form .btns .btn_send{
	background:url(../images/contact_btn_send.gif) 0 0 no-repeat;
	float:right;
}


form .err{
	color:#f00;
}

.page_contact .message,
.page_present .message{
	background-color:#333333;
	margin:30px;
	padding:30px;
}

.sub_title {
	color:#b28850; 
}


.base_table{
	width:630px;
		
}

.base_table div{
	width:630px;
	border-top:1px #292929 solid;
	border-right:1px #292929 solid;
	border-left:1px #292929 solid;
	
}

.base_table div table{
	width:630px;
	border-left:1px #000 solid;
	
}

.base_table div table th{
	width:150px;
	background:url(../images/cmn_th_bg.gif) 2px 0 repeat-x;
	padding:7px 15px;
	border-right:1px #302927 solid;
	background-color:#201b19;
	vertical-align:middle;
}

.base_table div table td{
	border-bottom:1px #292929 solid;
	padding:7px 18px;
}

.contact_botton {
	text-align:center;
}

#sitemap li{
	background:url(../images/cmn_ftr_arw.gif) 0 0.2em no-repeat;
	padding-left:17px;
	margin-right:17px;
	
}

#sitemap li.last{
	margin-right:0;
}

#sitemap li a{
	color:#fff;
	text-decoration:none;
}

#sitemap li a:hover{
	color:#B2884E;
	text-decoration:underline;
}


/****** toppage comu ******/


#right dl.cm{
	width:285px;
	height:102px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:20px;
	float:left; 
	margin-right:19px;
	clear:both;  
}


#right dl.cm_last{
	margin-bottom:30px;
}

#right dl.cm dt{
	width:110px;
	float:left;
}

 #right dl.cm dd{
	margin-left:110px;
}

#right dl.cm dd.name{
	width:175px;
	border-bottom:1px #5e5855 dotted;
	overflow:hidden;
	font-size:110%;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
}

#right dl.cm dd.name span{
	width:290px;
	float:left;
}

 #right dl.cm dd.name img{
	width:76px;
	float:right;
}

#right dl.cm dd.name a{
	color:#b28850;
	text-decoration:none;
}

#right dl.cm dd.txt a{
	color:#fff;
	text-decoration:none;
}

#right dl.cm dd.name a:hover,#right dl.cm dd.txt a:hover{
	text-decoration:underline;
}



#right dl.cm_right{
	width:285px;
	height:102px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:20px;
	 
}

#right dl.cm_right dt{
	width:110px;
	float:left;
}

 #right dl.cm_right dd{
	margin-left:110px;
}

#right dl.cm_right dd.name{
	width:175px;
	border-bottom:1px #5e5855 dotted;
	overflow:hidden;
	font-size:110%;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
}

#right dl.cm_right dd.name span{
	width:290px;
	float:left;
}

 #right dl.cm_right dd.name img{
	width:76px;
	float:right;
}

#right dl.cm_right dd.name a{
	color:#b28850;
	text-decoration:none;
}

#right dl.cm_right dd.txt a{
	color:#fff;
	text-decoration:none;
}

#right dl.cm_right dd.name a:hover,#right dl.cm_right dd.txt a:hover{
	text-decoration:underline;
}

*html #right dl.cm_right dd.name{
	width:175px;
	border-bottom:1px #5e5855 dotted;
	overflow:hidden;
	font-size:110%;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:-100px; 
}
*html #right dl.cm dd.name{
	width:175px;
	border-bottom:1px #5e5855 dotted;
	overflow:hidden;
	font-size:110%;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:-100px; 
}


/****** toppage topics ******/

#topics {
	margin-top:-117px; 
}

#topics li{
	background:url(../images/cmn_ftr_arw.gif) 0 0.2em no-repeat;
	padding-left:17px;
	margin-right:17px;
	padding-bottom:5px; 
	
}

#topics img {
	margin-bottom:3px; 
	margin-left:7px; 

}

#topics li.last{
	margin-right:0;
}

#topics li a{
	color:#fff;
	text-decoration:none;
}

#topics li a:hover{
	color:#B2884E;
	text-decoration:underline;
}



.topics_banner {
	margin-left:370px; 
}




/****** style search ******/

#right .row{
	width:635px;
	overflow:hidden;
	margin-bottom:30px;
}

#right .row dl{
	width:82px;
	padding:6px 8px;
	border:1px #2a2a2a solid;
	float:left;
	margin-right:6px;
}

#right .row dl.last{
	margin-right:0;
}

#right .row dt{
	color:#b28850;
	font-weight:bold;
	margin-bottom:8px;
	text-align:center; 
}

#right .row dd.txt{
	margin-top:8px;
}

#right .row dt a{
	color:#fff;
	text-decoration:none;
}

#right .row dt a:hover{
	color:#B2884E;
	text-decoration:underline;
}


/****** style search detail ******/

.page_tenmei #contents .style{
	width:858px;
	overflow:hidden;
	margin-bottom:20px;
}

.page_tenmei #contents .style dl{
	width:192px;
	padding:10px 8px;
	border:1px #2a2a2a solid;
	float:left;
	margin-right:6px;
}

.page_tenmei #contents .style dl.last{
	margin-right:0;
}

.page_tenmei #contents .style dt{
	color:#b28850;
	font-weight:bold;
	margin-bottom:8px;
}

.page_tenmei #contents .style dd.txt{
	margin-top:8px;
}

.page_tenmei #contents .style dt a{
	color:#B2884E;
	text-decoration:none;
}

.page_tenmei #contents .style dt a:hover{
	color:#B2884E;
	text-decoration:underline;
}


.page_tenmei #contents .page_style{
	margin-bottom:20px;
	text-align:left;
}

.page_tenmei #contents .page_style a{
	color:#fff;
}

#contents .other_search{
	height:36px;
	background:url(../images/cmn_page_top_bg.gif) 0 0 repeat-x;
	text-align:left;
	padding-top:9px;
	margin:10px 0 10px 0;
}

#contents .other_search a{
	color:#B2884E;
	text-decoration:none;
}

#contents .other_search a:hover{
	color:#B2884E;
	text-decoration:underline;
}

.search_off {
	color:#777777; 
}



/****** contents girls talk ******/

.girlstalk_left {
	width:510px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;   
}



.cast_m {
	color:#cacc59; 
	font-weight:bold; 
}

.cast_e {
	color:#bb839f; 
	font-weight:bold; 
}

.cast_l {
	color:#6f93ae; 
	font-weight:bold; 
}



.focus {
	font-weight:bold;
}

.girlstalk_right {
	width:330px;
	float:right;
}


* html .girlstalk_right {
	width:330px;
	float:right;
	margin-right:-20px;  
}

*:first-child+html .girlstalk_right {
	width:330px;
	float:right;
	margin-right:-20px;  
}

.girlstalk_right li {
	padding-bottom:20px; 
}

dl.cast{
	width:310px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:20px;
	margin-right:19px;
}

dd.caption {
	width:145px;
	margin-top:10px; 
	color:#B2884E; 
	float:left;
}

dd.caption a{
	color:#fff;  
}

dd.caption a:hover{
	color:#B2884E;  
}

dd.cast_txt{
	width:150px;
	font-size:10px; 
	margin-top:-202px;
	margin-left:10px; 
	float:right; 

}


.footer_oubo {
	
	margin-bottom:-50px; 
	clear:both; 
}


/****** braizin09 ******/

.about {
	margin-top:30px; 
}

.about p {
	margin-left:10px;
}

.about p.bottom {
	margin-left:10px;
	margin-bottom:30px;  
}

.snap_main {
	clear:both; 
}



.interviewer_left {
	width:470px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:8px;  
}

* html .interviewer_left {
	width:480px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:5px;  
}

head~/* */body .interviewer_left {
	width:450px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:5px;  
	
}


.interviewer_right {
	width:330px;
	
}


* html .interviewer_right {
	width:360px;
}

*:first-child+html .interviewer_right {
	width:360px;
}

head~/* */body .interviewer_right {
	width:340px;
	float:right;
	margin-right:20px; 
}

dl.interviewer{
	width:340px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:20px;
}

dd.caption {
	width:145px;
	margin-top:10px; 
	color:#B2884E; 
	float:left;
}

dd.caption a{
	color:#fff;  
}

dd.caption a:hover{
	color:#B2884E;  
}


dd.interviewer_img {
	float:left; 
}


dd.interviewer_txt{
	margin-left:120px; 

}


dd.interviewer_img02 {
	float:left; 
	clear:both; 
	margin-top:15px; 
}

dd.interviewer_txt02 {
	margin-left:120px; 
	margin-top:20px; 

}

*:first-child+html dd.interviewer_txt02 {
	margin-left:120px; 
	margin-top:10px; 

}

* html dd.interviewer_txt02 {
	margin-left:120px; 
	margin-top:10px; 

}



.snap {
	clear:both; 
	margin-top:30px; 
}


.page_tenmei #contents .snap_image{
	width:858px;
	overflow:hidden;
	
}

.page_tenmei #contents .snap p{
	width:858px;
	margin:5px; 
	
}

.page_tenmei #contents .snap p{
	width:858px;
	margin:5px 5px 20px 5px; 
	
}

.page_tenmei #contents .snap_image img{
	width:276;
	padding:4px 4px;
	float:left;
	margin-right:1px;
}

.page_tenmei #contents .snap_image img.last{
	margin-right:0;
}

.braizin {
	font-size:1.5em; 
	text-align:center; 
}

.braizin a {
	color:#B2884E;  
	text-decoration:none;
}

.braizin a:hover {
	color:#B2884E;
	text-decoration:underline;
}

.braizin02 {
	font-size:1.1em; 
	margin-top:10px; 
}

.braizin02 a {
	color:#B2884E;  
	text-decoration:none;
}

.braizin02 a:hover {
	color:#B2884E;
	text-decoration:underline;
}


/****** rbp ******/

.rbp_about {
	margin:30px 0 30px 0; 
}

.rbp_about p {
	margin-left:10px;
	font-size:1.4em; 
	line-height:1.7em;
}

.rbp_large {
	font-size:1.5em;
	color:#CCCC00;  
}


.rbp_link a {
	color:#fff;  
}

.rbp_link a:hover {
	color:#B2884E;  
}

.rbp_list_txt {
	font-size:1.4em; 
	line-height:1.7em;
}






dl.rbp_cm{
	width:400px;
	overflow:hidden;
	background-color:#000000;
	border:1px #4f4f4f solid;
	padding:9px;
	margin-bottom:20px;
	float:left; 
	margin-right:19px;
	clear:both;  
}

* html dl.rbp_cm{
	width:395px;
	overflow:hidden;
	background-color:#000000;
	border:1px #4f4f4f solid;
	padding:9px;
	margin-bottom:20px;
	float:left; 
	margin-right:19px;
	clear:both;  
}


dl.rbp_cm dt{
	width:178px;
	float:left;
	padding:10px 0 0 20px; 
	line-height:2.2em;
}


* html dl.rbp_cm dt{
	width:170px;
	float:left;
	padding:10px 0 0 20px; 
	line-height:2.2em;
}



.rbp_tenmei01 a {
	font-size:1.8em;
	color:#b28850; 
	text-decoration:none;
}

.rbp_tenmei02 a {
	font-size:1em;
	color:#b28850; 
	text-decoration:none;
}

.rbp_tenmei01 a:hover {
	font-size:1.8em;
	color:#b28850; 
	text-decoration:underline;
}

.rbp_tenmei02 a:hover {
	font-size:1em;
	color:#b28850; 
	text-decoration:underline;
}









dl.rbp_cm_right{
	width:400px;
	overflow:hidden;
	background-color:#000000;
	border:1px #4f4f4f solid;
	padding:9px;
	margin-bottom:20px;
	 
}

* html dl.rbp_cm_right{
	width:395px;
	overflow:hidden;
	background-color:#000000;
	border:1px #4f4f4f solid;
	padding:9px;
	margin-bottom:20px;
	 
}

dl.rbp_cm_right dt{
	width:178px;
	float:left;
	padding:10px 0 0 20px; 
	line-height:2.2em;
}

* html dl.rbp_cm_right dt{
	width:170px;
	float:left;
	padding:10px 0 0 20px; 
	line-height:2.2em;
}


dl.rbp_cm_right dd{
	margin-left:110px;
}






/****** contents MOVIE ******/


.movie {
	margin-bottom:40px; 
	overflow:hidden;
}

.movie_left {
	width:470px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:8px;  
}

* html .movie_left {
	width:480px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:5px;  
}

head~/* */body .movie_left {
	width:450px;
	font-size:14px; 
	line-height:1.7em;
	float:left;
	font-weight:100;  
	margin-right:5px;  
	
}


.movie_right {
	width:330px;
	
}


* html .movie_right {
	width:360px;
}

*:first-child+html .movie_right {
	width:360px;
}

head~/* */body .movie_right {
	width:340px;
	float:right;
	margin-right:20px; 
}


dl.movie_details{
	width:330px;
	overflow:hidden;
	background-color:#362e2b;
	border:1px #48413a solid;
	padding:9px;
	margin-bottom:20px;
	margin-left:20px; 
	float:right; 
}


dd.movie_img {
	float:left; 
	clear:both; 
}


dd.movie_txt{
	margin-left:135px; 

}

dd.movie_name{
	margin-left:135px; 
	margin-bottom:10px; 
	font-size:1.3em; 
	color:#FFFF00; 
	font-weight:bold;

}

.model {
	clear:both; 
	padding-top:10px; 
}
