

@import "common.css";




/***メインコンテンツ***/
#main_contents{
float:right;
	margin:0 0 0 0;
	padding:0;

	width:842px;

	min-height:1200px;


	background:url(../shoplist/images/bg_lgray.gif) top left repeat;
}

/* hide from Mac IE \*/
* html #main_contents{
	height:914px;
	width:expression((document.documentElement.clientHeight < 842)? "842px" : "auto");
	width:1%;
}

#md_privacy{
	margin:20px 0 0 50px;
	padding:0;
	width:118px;
	height:18px;
}

.pan_list{
	list-style:none;
	margin:15px 0 0 50px;
	padding:0;
	height:37px;
}

.pan_list li{
	float:left;
	margin:0 10px 0 0;

}
.pan_list a{
	color:#333;

}
.pan_list a:hover{
	color:#ff3300;

}
.hyo_icon{
	background:url(../shoplist/images/icon_01.gif) 0px 2px no-repeat;
	/background:url(../shoplist/images/icon_01.gif) 0px 1px no-repeat;
	padding:0 0 0 10px;
}


/***PRバナーありの場合***/
.pr_bana{
	float:right;
	margin:0;
	padding:0;
	width:179px;
	height:80px;
	font-size:0;
}



/***ショップリストピックアップ一覧***/


#shoplist_area{
	clear:both;
	margin:0 50px 120px 50px;
	padding:0;
	/*padding:0 0 496px 0;

	background:url(../shoplist/images/img_japan.gif) bottom right no-repeat;*/	
}

.lmd_privacy{
	margin:0 0 20px 0;
	padding:0;
	line-height:1.4;
	font-size:140%;
	font-weight:bold;
}
.shoplistArea{
	list-style:none;
	margin:0;
	padding:40px 0 2px 0;
	
	border-bottom:1px #FFF solid;

}

.shoplistArea li{

	line-height:1.4;
}


.shoplistArea a{
	color:#333;
}
.shoplistArea a:hover{
	color:#ff3300;
}


.name_privacy{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.25em;
	color:#ff3300;
}

.md_privacy{
	margin:0;
	padding:5px 0;
}

.shosai_privacy{
	margin:0;
	padding:0 0 20px 0;
}

.link_privacy{

	margin:1px 0 0 0;
	padding:0;
}

.link_privacy a{

	margin:0;
	padding:0 0 0 10px;
	color:#333;
	background:url(../shoplist/images/icon_02.gif) center left no-repeat;
}

.link_privacy a:hover{
	color:#FF0000;

}

/***メインコンテンツ終了***/

/***テーブルキット***/

/*
pre {
	padding: 1em;
	background-color: #F2F2F2;
}
code {
	font-size: 1.2em;
	background-color: #F2F2F2;
}

#content {
	margin: 3em;
}

#content p {
	width: 45em;
}
#mainmenu {
	margin: 1em 0 0 0;
}
.panel {
	clear: both;
	display: none;
	border: 3px solid #00adef;
	padding: 1em;
	background-color: #FFF;
	margin: 0;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
#tabs li {
	position: relative;
	float: left;
}
#tabs a {
	float: left;
	padding: 5px 8px;
	margin-right: 6px;
	border: 1px solid #00adef;
	border-width: 1px 1px 0 1px;
	text-decoration: none;
	color: #000;
}
#tabs a:hover {
	background-color: #8dd8f8;
	color: #FFF;
}
#tabs a.active-tab {
	background-color: #00adef;
	color: #FFF;
}



table {
	border-collapse: collapse;
}

td, th {
	padding: 0.5em;
	border: 1px solid #CCC;
}

thead, tfoot {
	background-color: #DDD;
}

tr.rowodd {
	background-color: #FFF;
}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	color:#FFF;
	background-color: #ffcccc;
	background-image: url(../shoplist/images/up.gif);
}
.sortdesc {
	color:#FFF;
	background-color: #ff0000;
	background-image: url(../shoplist/images/down.gif);
}
.nosort {
	cursor: default;
}

.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}

.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: #FFA500;
}
.urg4 {
	background-color: #E13E00;
}
.urg5 {
	background-color: Red;
}

th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position:absolute;
	top:0;
	left:0;
}

*/













/*******ショップリスト*********/


#shop_list_box{

	margin:0;
	padding:0 0 1px 0;
	min-height:200px;
	border-top:solid #333333 1px;
	border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;
	border-bottom:solid #333333 1px;
}

/*******地域表示見出し*********/


#md_area{
	margin:0;
	padding:15px 0 5px 10px;
	background: url(../shoplist/images/bg_splistbox.gif) repeat-x top left;
	font-weight:bold;
	font-size:120%;
}



/*******店舗詳細テーブル*********/


table.shoplist{
	width:100%;
	margin:0;
	padding:0;
    border-collapse:collapse;
    border-spacing:0;

    empty-cells:show;

table-layout: fixed;

}

/******************変更**********************/
.shop_md{
	margin:0;
    	padding:0;
	height:30px;
background:url(../shoplist/images/bg_shoplist_md.gif) repeat top left;
}
.shoplist th{
	margin:0;
    	padding:0;
	height:30px;

    /*border-right:1px solid #333;*/

    border-bottom:1px solid #e7e7e7;
    color:#FFF;

    /*background:url(../shoplist/images/bg_shoplist_md.gif) repeat top left;*/
	/*background:url(../shoplist/images/img_bar.gif) no-repeat top right;*/

	background:#000;


    text-align:center;
	/*font-size:85%;*/
}

/******************変更**********************/


.shoplist td{

	height:70px;

    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
	/*font-size:77%;*/
}


.site_name{
	/*width:260px;*/
	width:308px;
	height:70px;
	margin:0;
    	padding:0;


}

.shop_name{
	margin:0;
    	padding:0 10px;
	line-height:1.8;
	/*font-weight:bold;*/
}


.shop_name_txt{
	display:block;
	/*width:220px;*/
	height:50px;
	margin:20px 0 0 10px;
    	padding:0 10px 0 20px;
	/*background:url(../shoplist/images/icon_tarrow.gif) no-repeat top left;*/
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat 0px 1px\9;/*IE8*/

}



.shop_name_txt,  x:-moz-any-link  {/*firefox*/
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat top left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*crome safari*/
.shop_name_txt {
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat top left;
    }
}

/********************追加******************************/

:root .shop_name_txt{ 
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat 0px 2px \0/IE9;
} 
/********************追加******************************/


/*  IE6 */
* html .shop_name_txt {
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat 0px 1px;
}
/* Ie7 */
*+ html .shop_name_txt {
	background:url(../shoplist/images/icon_tarrow.gif) no-repeat top left;
}








.shop_name_txt span{
	color:#cc0000;
}
.shop_link{

	width:70px;
	margin:0;
    	padding:0;
	text-align:center;
}
.shop_link a{
	/*color:#9ccada;*/
	color:#0099cc;
}
.shop_link a:hover{
	/*color:#0099cc;*/

}


.shop_address{

	/*width:460px;*/
	width:360px;
	margin:0;
    	padding:0 15px 0 15px;

}


/************追加*************/
.shop_address img{
	_float:left;
	_display:block;
	_margin:-35px 0 0 75px;


}
.shop_address a{
	
	font-size:100%;	
	color:#0099cc;
	_margin:0 0 0 10px;
	_padding:0;


}
.shop_address a:hover{

	font-size:100%;	
	color:#0099cc;
	text-decoration:underline;



}


.area_name{
	margin:0;
    	padding:0 0 0 10px;
	/*background:#000;
	color:#fff;*/

	background:#0099cc;
	color:#FFF;

	font-size:120%;

	font-weight:bold;
}





aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa



/*******店舗詳細テーブル*********/




.txt_red{
	color:#cc0000;

}
.txt_af{
	font-weight:normal;

}

.txt_bold{
	font-weight:bold;

}



.no_shoplist{
	clear:both;
	margin:0 0 0 10px;
	padding:10px;
	width:600px;
	height:100px;


}








/*************ピックアップ　ライトボックス***********/

#search_box_right{
	float:right;
	width:200px;
	min-height:671px;
	margin:0 0 0 0;
	padding:0;
	/*border:1px solid #eee;
	background:#000 url(../work/images/bg_pwsearch.jpg) no-repeat 0px 92px;*/
}

#md_pwsearch{
	width:200px;
	height:25px;
	margin:0;
	padding:0;

}






/*************アコーディオンメニュー(パワー検索)***********/






/****ボックスクリア***/
.box_clear{
	margin:0;
	padding:0;
	clear:both;
}




/*フォーム追加*/




/***SEARCHサーチボックス***/



#search_box{
	/*margin:30px 0 0 0;*//*通常*/

	margin:30px 0 200px 0;/*アコーデイオンボックスが長い場合は、調整*/
	_margin:30px 0 320px 0;/*アコーデイオンボックスが長い場合は、調整IE6*/

	padding:26px 0 0 0;
	width:129px;
	min-height:400px;
	background: url("../images/md_searchbox.gif") no-repeat top left;
	border:1px solid #CCC;
}

*:first-child+html #search_box{
	margin:30px 0 250px 0;/*アコーデイオンボックスが長い場合は、調整IE7*/

}






/*************セレクトボタン(店舗検索)***********/

.md_shopsearch{
	margin:0;
	padding:4px 0 0 0;
	font-size:77%;
	background: url(../shoplist/images/bg_btnshopsearch.gif) no-repeat top left;
}
.md_alert{
	margin:10px 0 0 0;
	padding:10px 0 10px 5px;
	font-size:77%;
	border-top:1px solid #f9f9f9;
	background: url(../shoplist/images/bg_btnshopsearch.gif) no-repeat bottom left;

}
.md_alert img{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	width:26px;
	height:21px;
}
.md_alert span{

	display:block;
	margin:0;
	padding:5px 0 0 35px;

}

.md_shop_select{
	margin:0;
	padding:0;
}

.md_shop_select{
	margin:0;
	padding:12px 0 12px 20px;
	background: url(../shoplist/images/icon_down.gif) no-repeat center left;
	font-size:85%;
	font-weight:bold;	
}

.shop_select_box{
	margin:0;
	padding:10px;
   	border:1px solid #e7e7e7;
	_width:173px;
}

/*都道府県リスト*/
.shop_select_list{
	list-style:none;
	margin:0 0 5px 0;
	padding:5px;
	font-size:75%;
   	background:#f5f5f5;
}
.shop_select_md{

	margin:0;
	padding:0;
	_height:20px;
}
.shop_select_li{

	margin:0 0 0 20px;
	padding:0;
	_height:20px;
}
/**************** Tiny Scrollbar ********************/
#scrollbar_wrap{

	height:600px;
	margin:0;
	padding:0;

}
#scrollbar1 {
	margin:0;
	padding:0;
}
#scrollbar1 .viewport {

	height: 600px;
	margin:0;
	padding:0;
	overflow: hidden;
	position: relative;


}
#scrollbar1 .overview {
	width:100%;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0; margin: 0;

}
#scrollbar1 .scrollbar{

	background:#EEE;
	position: relative;
	background-position: 0 10px;
	float: right;
	width: 5px;

}
#scrollbar1 .track {
	height: 100%; width:3px;
	position: relative; padding: 0 1px;
}
#scrollbar1 .thumb {
	background: #666;
	height: 20px;
	width: 5px;
	cursor: pointer;
	overflow: hidden;
	position:absolute;
	 top: 0;
	 left: 0;
}



#scrollbar1 .thumb .end {
	background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
	overflow: hidden;
	height: 5px; width: 25px;
}
#scrollbar1 .disable {
display: none;
}

/*******セレクトボックス*********/
.label01{
	display:block;

	margin:0;
	padding:6px 0 5px 5px;

	_width:135px;
	/float:left;

}
*:first-child+html .label01 { width:145px; } /*IE7*/  
.label02{
	display:block;

	margin:0;
	padding:6px 0 5px 5px;

	_width:115px;
	/float:left;

}
*:first-child+html .label02 { width:125px; } /*IE7*/  




/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */

.rowElem{
	margin:0 0 5px 0;
	padding:0;
	width:110px;
	height: 31px;
}







.jqTransformSelectWrapper {
	max-width:120px;
	min-width:120px;
	height: 31px;
	margin:0 0 0 5px;
	padding:0;

	position:relative;

	background: url(../images/select_left.gif) no-repeat top left;

}



.jqTransformSelectWrapper div span {

	font-size: 12px;
	float: none;
	position: absolute;

	height: 31px;
	line-height: 15px;
	padding:2px 0 0 7px;

	cursor:pointer;
	line-height:2.2;
	overflow:hidden;
        max-width:110px; 

}



.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(../images/select_right.gif) no-repeat center center;
 
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
        min-width:180px; 
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;

}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;

}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;

}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}



/*******submitボタン*********/

#submit_box{

	margin:15px 0 100px 0;
	padding:12px 0 12px 0;

	background: url(../shoplist/images/bg_btnshopsearch.gif) left top no-repeat;
	font-size:77%;
}

#submit_box span{
	display:block;
	text-align:center;
	width:200px;
	margin:0;
	padding:10px 0 0 0;
}


#submitimage-btn {
	border: 0px;
	width: 191px;
	height: 48px;
	background: url(../shoplist/images/btn_shoplist.gif) left top no-repeat;
	cursor: pointer; 
}


/****テキストフォーム*****/

#search_free{
	clear:both;
	margin:0px;
	padding:0px;
}



/*パワーサーチ内の検索フォーム*/

#pw_searchform2 {   
	position: relative;
	margin:0;
	/margin:-1px 0 0 0;
	padding:0;

}  



#pw_keywords2  {   
	width: 106px;   
	height: 42px;   
	/*background: #333333;*/   
	border: none;  
	border-left:1px solid #eee;  
	/*padding:30px 10px 0 10px;*/
	/*color: #FFF;*/
	overflow:hidden;


	padding:30px 10px 0 10px\9;/*IE8追加　全てのパワーサーチ変更*/

} 
#pw_keywords2, x:-moz-any-link {/*firefox*/
	height: 72px;
	padding:0 10px 0 10px; 
}

/********************追加全てのパワーサーチ変更******************************/

:root #pw_keywords2{ 
	padding:15px 10px 15px 10px \0/IE9;
} 
/********************追加******************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {/*chrome*/
    #pw_keywords2 {
	height: 72px;
	padding:0 10px 0 10px; 
    }
}
*:first-child+html #pw_keywords2 {/*IE7*/
	height: 42px; 
	padding:30px 10px 0 10px;   
}


#pw_searchBtn2 {   
	position: absolute;   
	top: 0;   
	_top: 1px;   
	left: 126px;   
}   
*:first-child + html #pw_searchBtn2    {   
	top: 1px;   
}  

@-moz-document url-prefix() {/*firefox2*/
  #pw_keywords2 {
	height: 72px;
	padding:0 10px 0 10px; 
	
  }
}


/***一覧リンク共通**/
.all_links{
	margin:0;
	padding:0;

}

.all_links a{
	display:block;
	float:right;
	margin:0;
	padding:10px 5px 10px 20px;
	background:#f9f9f9 url(../images/icon_arrow_gr02.gif) no-repeat 10px 15px;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;

}

.all_links a:hover{
	display:block;
	float:right;
	margin:0;
	padding:10px 5px 10px 20px;
	background:#0099cc url(../images/icon_arrow_grwh.gif) no-repeat 10px 15px;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#FFF;

}

/*
.icon_plus{
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background: url(../shoplist/images/icon_plus.gif) no-repeat top left;
}

.icon_minus{
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background: url(../shoplist/images/icon_minus.gif) no-repeat top left;
}
*/
										/*********変更***********/
										.icon_plus{
											margin:0 0 0 10px;
											padding:0 0 0 15px;
											background: url(http://www.waap.co.jp//shoplist/images/icon_plus.gif) no-repeat top left;
											font-size:69%;
										}
										.icon_plus:hover{
											font-size:69%;
										}
										.icon_minus{
											margin:0 0 0 10px;
											padding:0 0 0 15px;
											background: url(http://www.waap.co.jp//shoplist/images/icon_minus.gif) no-repeat top left;
											font-size:69%;
										}
										.icon_minus:hover{
											font-size:69%;
										}
										/*********変更***********/

.btn_back{
	text-align:center;
	margin:20px 0 0 0;
	padding:0;
	fontsize:0;
}












/*********日本地図********/

#jp_map{
	margin:20px 0 10px 40px;
	padding:0;
	width:630px;
}


#map1{
    border-collapse:collapse;
    border-spacing:0;

    empty-cells:show;

}
#map1 a{
	display:block;

	margin:0;
    padding: 4px 5px;

    font-size: 12px;
    color: #FFF;
    text-decoration: none;

    background-color: #0099cc;
	/*background: url(../shoplist/images/bg_mapblue.gif) repeat top left;*/
}
#map1 a:hover{
    background-color: #333;

/*color:#0099cc;*/

    font-size: 12px;
}
#map1 td{
	margin:0;
    padding: 4px 5px;
    text-align: center;
	border:1px;
}

#map1 td.frame{
    padding: 0;
    width: 20px;
    height: 10px;
}

#map1 td.land{
	margin:0;
	padding:0;
    background-color: #0099cc;
	/*background: url(../shoplist/images/bg_mapblue.gif) repeat top left;*/
}

#map1 td.sea{
    /*background-color: #f0f9ff;*/
}

#map1 td.selected{
    background-color: #fcc;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    -o-transition: background .5s ease-out;
}



.txt_no{
	margin:0;
	padding:0;
	display:none;

}



























/***追加CSS検索リスト***/
#hyoji{
	clear:both;
	width:135px;
	height:21px;
	text-align:center;
	margin:0 0 0 0;
	padding:9px 5px 0 5px;
	font-weight:normal;
	/*font-size:77%;*/

	background:#f5f5f5;
	font-weight:bold;

	/*border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/

}

.txt_sans_all{
	float:right;
	margin:10px 0 -10px 0;
	/margin:10px 0 -50px 0;
	padding:0;
	height:0;
	font-weight:bold;

	/*font-size:85%;*/
}

.seachmenu_link_box{
	clear:both;

	height:36px;
	margin:0;
	padding:0;
	background: url(../work/images/bg_pwsearch_hyoji.gif) repeat-x top left;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;	

	/*font-size:77%;*/
	
}
.seachmenu_link_box02{
	clear:both;

	min-height:250px;
	margin:0 0 2px 0;
	padding:0;
	/*background: url(../work/images/bg_pwsearch_hyoji.gif) repeat-x top left;*/
	background:#f5f5f5;
	/*border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;*/	

	/*font-size:77%;*/
	
}
/***表示切り替えリンク01***/
.seachmenu_link{
	list-style:none;
	margin:0;
	padding: 8px 0;

}

.seachmenu_link li{
	float:left;
	font-size:100%;
	margin:0;
	padding-top:4px;
}
.seachmenu_link a{
	float:left;
	display:block;
	margin:1px 0 0 0;
	padding:0 0 0 0;
	font-size:100%;
	color:#0099cc;

}
.seachmenu_link a:hover{
	font-size:100%;
	color:#0099cc;
	text-decoration:underline;
}
.seachmenu_tl{

	margin:0;
	padding:0 0 0 10px;

}

.seachmenu_active{
	float:left;
	margin:1px 0 0 0;
	padding:0 0 0 0;

	font-weight:bold;
}

.rowElem02{
	float:right;
	margin:3px 3px 0 0;
	_margin:3px 1px 0 0;
	padding:0;

}

/***表示切り替えリンク02***/

.seachmenu_link02{
	clear:both;
	list-style:none;
	margin:0;
	padding: 14px 0;
	/padding: 7px 0;
}

.seachmenu_link02 li{
	float:left;
	font-size:100%;
	margin:0;
	padding-top:4px;
}
.seachmenu_link02 a{
	float:left;
	display:block;
	margin:1px 0 0 0;
	padding:0 0 0 0;
	font-size:100%;
	color:#0099cc;
}
.seachmenu_link02 a:hover{
	font-size:100%;
	color:#0099cc;
	text-decoration:underline;
}
.seachmenu_tl02{

	margin:0;
	padding:0 0 0 10px;

}

.seachmenu_active02{
	float:left;
	margin:1px 0 0 0;
	padding:0 0 0 0;
	color:#0099cc;
	font-weight:bold;
}







/*ページリスト*/
.seachmenu_pagelist_box{
	clear:both;
	height:40px;
	margin:0;
	padding:0;
	background: url(../work/images/bg_rgray.gif) repeat top left;
}

.txt_sans{
	/*width:50%;
	_width:48%;*/
	margin:0;
	padding:12px 0 0 10px;
	/*font-size:77%;*/
	font-size:12px;
}

.txt_sans a{

	font-size:12px;
}
.products_page{
	float:right;
	list-style:none;
	margin:8px 3px 0 0;
	padding:0;
}

.products_page li{
	float:left;

}




.products_link01 a{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#FFF;
	border:1px solid #CCC;
	color:#CCC;
	font-size:12px;

}
.products_link01 a:hover{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#333;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}


.products_active02{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#333;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	border:1px solid #CCC;
}


.products_link_back a{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#CCC url(../work/images/icon_pageback_wh.gif) no-repeat center center;
	border:1px solid #CCC;
	color:#CCC;
	font-size:12px;
}
.products_link_back a:hover{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#333 url(../work/images/icon_pageback_wh.gif) no-repeat center center;
	border:1px solid #CCC;
	color:#CCC;
	font-size:12px;
}

.products_link_next a{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#CCC url(../work/images/icon_pagenext_wh.gif) no-repeat center center;
	border:1px solid #CCC;
	color:#CCC;
	font-size:12px;
}
.products_link_next a:hover{
	text-align:center;
	display:block;
	width:21px;
	height:17px;
	margin:0 0 0 3px;
	padding:4px 0 0 0;
	background:#333 url(../work/images/icon_pagenext_wh.gif) no-repeat center center;
	border:1px solid #CCC;
	color:#CCC;
	font-size:12px;
}


/*******あいうえお検索*********/
#az_search{
	list-style:none;
	margin:0;
	padding:0;
	height:100px;
}

#az_search li{
	float:left;
	margin:0;
	padding:0;
}

#az_search a{
	display:block;
	text-align:center;
	margin:15px 1px 35px 0;
	padding:18px 0 0 0;
	width:50px;
	height:32px;
	background:#eee;
	font-weight:bold;
	color:#0099cc;
}

#az_search a:hover{
	display:block;
	text-align:center;
	margin:15px 1px 35px 0;
	padding:18px 0 0 0;
	width:50px;
	height:32px;
	background:#0099cc;
	font-weight:bold;
	color:#FFF;
}

/*******あいうえお検索 searchページ用*********/
#az_search_search{
	list-style:none;
	margin:0;
	padding:0;
	height:100px;
}

.btn_active{
	float:left;
	margin:0;
	padding:0;
}


.btn_active a{
	display:block;
	text-align:center;
	margin:15px 1px 35px 0;
	padding:18px 0 0 0;
	width:50px;
	height:32px;
	background:#eee;
	font-weight:bold;
	color:#0099cc;
}


.btn_active a:hover{
	display:block;
	text-align:center;
	margin:15px 1px 35px 0;
	padding:18px 0 0 0;
	width:50px;
	height:32px;
	background:#0099cc;
	font-weight:bold;
	color:#FFF;
}


/*アクティブボタン用*/
.btn_active_ov{
	float:left;
	margin:0;
	padding:0;
}

.btn_active_ov a{
	display:block;
	text-align:center;
	margin:15px 1px 35px 0;
	padding:18px 0 0 0;
	width:50px;
	height:32px;
	background:#0099cc;
	font-weight:bold;
	color:#FFF;
}




/*******女優新着リスト*********/
#new_list_box{

	margin:0;
	padding:0 0 0 0;
	min-height:200px;

}
#new_actress{
/*	clear:both;
	margin:10px 0 0 0;
	padding:0 7px 0 15px;

	border-bottom:solid #CCC 1px;
	font-size:85%;
	height:23px;
	background: url(../actress/images/md_bar.gif) no-repeat bottom left;
*/

	clear:both;
	margin:10px 0 0 0;
	padding:20px 7px 20px 15px;


	border-left:solid #cc3366 1px;
	border-top:solid #f1f1f1 1px;
	border-right:solid #f1f1f1 1px;
	border-bottom:solid #f1f1f1 1px;


	/*font-size:85%;*/

	background: #f9f9f9;



}

#new_actress_new{


	clear:both;
	margin:10px 0 0 0;
	padding:20px 7px 20px 15px;


	border-left:solid #f1f1f1 1px;
	border-top:solid #f1f1f1 1px;
	border-right:solid #f1f1f1 1px;
	border-bottom:solid #f1f1f1 1px;


	/*font-size:85%;*/

	background:#f9f9f9 url(../actress/images/bg_linered.gif) repeat-y top left;



}

.icon_new{

	margin:0 30px 0 0;
	padding:0;
	color:#ffcccc;
}
.mdsab_act{
	margin:0 0 0 5px;
	padding:0;
	font-weight:normal;
	/*font-size:85%;*/

}
/*******女優サイトPRバナー*********/
.new_actress_list{
	list-style:none;
	margin:0 0 35px 0;
	padding:0;

	min-height:121px;
	background:#EEE;
}
.new_actress_list li{
	float:left;
	margin:15px 0 0 0;
	padding:0;
}
.new_actress_list a{

	font-size:0;
	margin:0 0 0 15px;
	padding:0;
	width:141px;
	height:91px;
}











