@charset "utf-8";


/* overwrite(bigphoto_base.css) START */

 h1
 {
  	color: #FFFFFF;
  	font-size: 16px;
  	line-height: 1.4em;
 }

 h2 {}

 h3 {}

/* overwrite(bigphoto_base.css) END */


/* div#main-content(width: 640px)
-------------------------------*/

 div#main-content div#bigphoto_head
 {
	 margin-right: 14px;
	 margin-bottom: 10px;
	 width: 626px; /* 640px - 14px(margin) */
 }

 div#main-content div#bigphoto_navi
 {
	 margin-right: 14px;
	 width: 626px; /* 640px - 14px(margin) */
 }

 div#main-content div#bigphoto_body
 {
	 margin-right: 14px;
	 margin-bottom: 14px;
	 padding: 14px;
	 width: 596px; /* 640px - 14px(margin) -28px(padding) -2px(border) */
	 background-color: #FFFFFF;
	 border: 1px #CFAFAF solid;
	 border-top: none;
 }



/* div#bigphoto_navi(width:626px)
----------------------------*/

 div#bigphoto_navi ul#area_navi
 {
	 display: block;
	 margin: 0;
	 padding: 0;
	 width: 626px;
	 height: auto;
 }

 div#bigphoto_navi ul#area_navi li
 {
	 float: left;
	 display: block;
	 width: 72px;
	 height: 28px;
 }
 
 div#bigphoto_navi ul#area_navi li span,
 div#bigphoto_navi ul#area_navi li a
 {
	 display: block;
	 width: 72px;
	 height: 28px;
 }
 
 ul#area_navi li.all_area a       { background: url(/img/bigphoto/img_tab_all.gif) no-repeat; }
 ul#area_navi li.hiroshima_area a { background: url(/img/bigphoto/img_tab_hiroshima.gif) no-repeat; }
 ul#area_navi li.okayama_area a   { background: url(/img/bigphoto/img_tab_okayama.gif) no-repeat; }
 ul#area_navi li.yamaguchi_area a { background: url(/img/bigphoto/img_tab_yamaguchi.gif) no-repeat; }
 ul#area_navi li.tottori_area a   { background: url(/img/bigphoto/img_tab_tottori.gif) no-repeat; }
 ul#area_navi li.shimane_area a   { background: url(/img/bigphoto/img_tab_shimane.gif) no-repeat; }
 ul#area_navi li.kagawa_area a    { background: url(/img/bigphoto/img_tab_kagawa.gif) no-repeat; }
 ul#area_navi li.ehime_area a     { background: url(/img/bigphoto/img_tab_ehime.gif) no-repeat; }
 ul#area_navi li.tokushima_area a { background: url(/img/bigphoto/img_tab_tokushima.gif) no-repeat; }
 ul#area_navi li.kouchi_area a    { background: url(/img/bigphoto/img_tab_kouchi.gif) no-repeat; }

 
 ul#area_navi li.all_area a.active,
 ul#area_navi li.hiroshima_area a.active,
 ul#area_navi li.okayama_area a.active,
 ul#area_navi li.yamaguchi_area a.active,
 ul#area_navi li.shimane_area a.active,
 ul#area_navi li.tottori_area a.active,
 ul#area_navi li.kagawa_area a.active,
 ul#area_navi li.ehime_area a.active,
 ul#area_navi li.tokushima_area a.active,
 ul#area_navi li.kouchi_area a.active
 {
	 background-repeat: no-repeat;
	 background-position: left top;
 }

 ul#area_navi li.all_area a, 
 ul#area_navi li.hiroshima_area a,
 ul#area_navi li.okayama_area a,
 ul#area_navi li.yamaguchi_area a,
 ul#area_navi li.tottori_area a,
 ul#area_navi li.shimane_area a,
 ul#area_navi li.kagawa_area a,
 ul#area_navi li.ehime_area a,
 ul#area_navi li.tokushima_area a,
 ul#area_navi li.kouchi_area a
 {
	 background-repeat: no-repeat;
	 background-position: left bottom;
 }

 ul#area_navi li.all_area a:hover,
 ul#area_navi li.hiroshima_area a:hover,
 ul#area_navi li.okayama_area a:hover,
 ul#area_navi li.yamaguchi_area a:hover,
 ul#area_navi li.tottori_area a:hover,
 ul#area_navi li.shimane_area a:hover,
 ul#area_navi li.kagawa_area a:hover,
 ul#area_navi li.ehime_area a:hover,
 ul#area_navi li.tokushima_area a:hover,
 ul#area_navi li.kouchi_area a:hover
 {
	 background-repeat: no-repeat;
	 background-position: left top;
 }

 div#bigphoto_navi ul#area_navi li img,
 div#bigphoto_navi ul#area_navi li a img
 {
	 width: 72px;
	 height: 28px;
	 border: none;
 }
 
 div#bigphoto_navi ul#area_navi li a:hover
 {
	 background-color: #FF9900;
 }



/* div#bigphoto_navi(width: 626px)
-------------------------------*/

 div#bigphoto_navi                 { display: table; }
 div#bigphoto_navi dl#news_navi    { display: inline-block; }
 div#bigphoto_navi dl#news_navi    { display: inline; }
 div#bigphoto_navi dl#news_navi dd { display: inline; }

 div#bigphoto_navi dl#news_navi
 {
	display: block;
	_display: table-row;
 	margin: 0;
 	padding: 0 10px;
 	width: 604px; /* 626px -20px(padding) -2px(border) */
 	height: 30px;
 	background: url(/img/bigphoto/bgimg_news_navi.gif) repeat-x #FFFFFF;
    background-color: #FEEFDC;
	border-top: 3px #FF9900 solid;
	border-right: 1px #CFAFAF solid;
    border-left: 1px #CFAFAF solid;
	text-align: left;
 }
 
 div#bigphoto_navi dl#news_navi dd a
 {
	display: block;
	float: left;
	margin: 0;
	padding: 0 6px;
	padding-left: 20px;
	width: auto;
	height: 30px;
	background: url(/img/bigphoto/icon_arrow_orange.gif) no-repeat;
	background-position: 6px;
	color: #660000;
	font-weight: bold;
	line-height: 2.6em;
	text-decoration: none;
 }

 div#bigphoto_navi dl#news_navi dd a.current_news
 {
	background-color: #FFFFFF;
 }

 div#bigphoto_navi dl#news_navi dd a:hover
 {
	background-color: #FFEDD2;
	text-decoration: underline;
 }


 
/* div#bigphoto_girls (width:596px)
-----------------------------------*/

div#bigphoto_girls {
	 width: 596px;
	 height: auto;
}
 
/* カタログ表示 */
div#bigphoto_girls dl.girls {
 	display: block;
	float: left;
	margin: 0;
	padding: 6px 0;
	width: 119px;
	height: auto;
	background-color: #FFFFFF;
}

div#bigphoto_girls dl.girls dd {
 	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	width: 119px; /* 119px */
	height: 150px; /* 150px */
 	text-align: center;
}

div#bigphoto_girls dl.girls dd div {
 	margin: 0 auto;
	padding: 0;
	width: 104px; /* 119px */
	height: 15px;
	background-image: url(/img/search/icon_attendance_bar.gif);
	background-repeat: no-repeat;
	text-align: center;
}
 
div#bigphoto_girls dl.girls dd a {
 	display: block;
	margin: 0 auto;
	padding: 0;
 	width: 104px; /* 119px */
	height: 138px;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
}

div#bigphoto_girls dl.girls dd a img {
 	/*width: 102px;  104px -2px(border) */
	/*height: 136px;  138px -2px(border) */
	border: 1px #000066 solid;
}

div#bigphoto_girls dl.girls dd a:hover img {
	border: 1px #FF0000 solid;
}
 
div#bigphoto_girls dl.girls dt {
 	margin: 0;
 	padding: 0 3px;
 	width: 113px; /* 119px; -6px(padding) */
	height: 80px;
}

dl.girls dt p.girl_name {
 	margin-bottom: 3px;
 	text-align: center;
}
 
dl.girls dt p.girl_prof {
 	margin-bottom: 3px;
 	text-align: center; 
}
 
dl.girls dt p.shop_infor {
 	color: maroon;
 	text-align: center;
}

dl.girls dt p.shop_infor a {
 	color: maroon;
	text-decoration: none;
}
 
dl.girls dt p.shop_infor a:hover {
	text-decoration: underline;
}









