

/***WAAP***/

/*behavior: url(http://www.waap.co.jp/renewal/js/PIE-1.0.0/PIE.htc); */


/*  
@font-face {  

font-family: 'Hina2ndGrade';  

src: url('../font/Hina2ndGrade.eot?') format('eot'),  

url('../font/Hina2ndGrade.woff') format('woff'),  

url('../font/Hina2ndGrade.ttf') format('truetype'),  

} 
*/
/*フォントサイズ一覧
.text09 { font-size:69%; }
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
*/




html,body{
	width:100%;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	line-height: 1.4; /* 基本の行間 */
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;*/
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;

	color:#333333;
}
body{

	margin:0;
	padding:0;
/*	background: url("../images/body_background.gif") repeat top left;*/

}
a{
	text-decoration: none;
	font-size:77%;
	/*font-family:'HGRSMP','ＭＳ Ｐゴシック',Osaka,sans-serif;*/
	color:#333333;
}

a:hover{
	/*text-decoration: underline;*/
	font-size:77%;
	color:#0099cc;
}

img{
	border:0;

	/*画像ロールオーバーの不具合修正*/
	box-shadow: #000 0 0 0;


	-ms-interpolation-mode: bicubic;

}
	/*画像ロールオーバーの不具合修正IE7以下*/
img, x:-moz-any-link, x:default {
    box-shadow: #000 0 0 0;
}



/*******SNS WAAPプロフィール*****/
.waap_profile{
	height:46px;
	margin:0;
	padding:0;
	background: url("../images/bg_sns_head.gif") repeat-x top left;


}
.sns_box{
	float:right;
	list-style:none;
	height:34px;
	margin:12px 0 0 0;
	padding:0;
}

.icon_other{
	float:left;
	margin:0 15px 0 0;

	padding:0;
	color:#FFF;
}
.icon_other a{
	font-size:0;

}
.icon_mail{
	float:left;
	margin:3px 15px 0 0;
	_margin:3px 7px 0 0;
	padding:0;
	color:#FFF;
}
.icon_mail a{
	font-size:0;

}

/***toolchip***/
/*メインメニュー*/
#gl_menu_all ul li span{

	width:110px;
	text-align: center;
	opacity:0.9;
	margin:0;
	padding:15px 3px 3px 3px;
	position:absolute;

	top:37px;

	display:none;
	z-index:999;

	color:#FFF;
	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;
	}



/*ヘッダーSNS用*/
#pagetop ul li span{

	width:110px;
	text-align: center;
	opacity:0.9;
	/*background:#252525;*/
	margin:0 0 0 -40px;
	padding:15px 3px 3px 3px;
	position:absolute;
	top:42px;

	display:none;
	z-index:999;

	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;
	}


#pagetop ul li span:after{
	/*position: absolute; 
	top: -10px; 
	left: 10px;


	content: ""; 
	width: 0;
	height: 0;
	border-bottom: 10px solid #252525;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	opacity:0.9;*/

	}



/*フッターインフォメニュー用*/
#fotinfomenu{
	position:relative;
	margin:0;
	padding:0;

}

#fotinfomenu ul li span{

	width:110px;
	text-align: center;
	opacity:0.9;
	margin:0;
	padding:15px 3px 3px 3px;
	position:absolute;
	top:72px;
	display:none;
	z-index:1000;
	color:#FFF;
	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;
	}


/*ヘッダーインフォメニュー用*/
#fotinfomenu_hd{

	width:100%;
	position:relative;
	margin:0 0 10px 0;
	padding:0;

	height:70px;
	background:#f9f9f9;
}
#fotinfomenu_hd ul li span{

	width:110px;
	text-align: center;
	opacity:0.9;
	margin:0;
	padding:15px 3px 3px 3px;
	position:absolute;
	top:72px;
	display:none;
	z-index:1000;
	color:#FFF;
	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;
	}
#fotinfomenu_hd_nospace{

	width:100%;
	position:relative;
	margin:0 0 0 0;
	padding:0;

	height:70px;
	background:#f9f9f9;
}
#fotinfomenu_hd_nospace ul li span{

	width:110px;
	text-align: center;
	opacity:0.9;
	margin:0;
	padding:15px 3px 3px 3px;
	position:absolute;
	top:72px;
	display:none;
	z-index:1000;
	color:#FFF;
	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;
	}
/*******SNS WAAPプロフィール*****/


#all_wrap{

	width:1026px;

	margin:0 auto;
	padding:0;

/*	min-height: 1160px;

	/height:100%;
	_min-height: 1160px;*/

/*メインコンテンツの最低の高さ調整*/
}

*:first-child+html #all_wrap{
	/*min-height: 1190px;*/
  

/*メインコンテンツの最低の高さ調整IE7*/
}


/*******メインコンテンツ*****/
#contents_all{
	float:left;
	width:882px;
	height:100%;

	margin:0;
	padding:0;
	background: url("../images/img_hd_address.gif") no-repeat top right;


}

#header{
	width:882px;	
	/*height:84px;ロゴ変更の為*/
	height:104px;
	margin:0;
	padding:0;

}

#rogo_waap{
	float:left;
	width:105px;
	height:64px;
	margin:5px 0 0 2px;
	_margin:5px 0 0 1px;
	padding:0;
	font-size:0;
}

#wpsite_cmt{
	float:left;
	margin:32px 0 0 5px;
	padding:0;
	font-size:77%;
	color:#999;
}
#wpsite_cmt a{

	font-size:100%;
	color:#0099cc;
}
#wpsite_cmt a:hover{

	font-size:100%;
	color:#0099cc;
	text-decoration:underline;
}
/*******グローバルメニュー*****/
#gl_menu_all{
	clear:both;

	height:29px;
	position:relative;
	margin:0;
	padding:0;
	/z-index:800;/*グローバルメニューツールチップ重ね順*/



}
.gl_menu{
	list-style:none;	
	clear:both;
	margin:0;
	padding:5px 0 0 0;

}



.gl_menu li{
	float:left;
	width:111px;
	height:29px;
	/*margin:0 8px 0 0;*/
	margin:0 6px 0 0;
	padding:0;
	/*font-size:0;*/
}

/***ホームボタン***/

.gl_menu_top{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_home_ov.gif") no-repeat top left;
}
.gl_menu_top a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_home.gif") no-repeat top left;
}
.gl_menu_top a:hover{
	margin:0;
	padding:0;
	width:111px;
	height:29px;
	background: url("../images/btn_home_ov.gif") no-repeat top left;
}

.gl_menu_top_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_home_ov.gif") no-repeat top left;
}
.gl_menu_top_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_home_ov.gif") no-repeat top left;
}
/***ニュースボタン***/

.gl_menu_news{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_news_ov.gif") no-repeat top left;
}
.gl_menu_news a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_news.gif") no-repeat top left;
}
.gl_menu_news a:hover{
	margin:0;
	padding:0;
	width:111px;
	height:29px;
	/*background:none;*/
	background: url("../images/btn_news_ov.gif") no-repeat top left;
}
.gl_menu_news_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_news_ov.gif") no-repeat top left;
}
.gl_menu_news_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_news_ov.gif") no-repeat top left;
}
/***タイトルボタン***/

.gl_menu_title{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_title_ov.gif") no-repeat top left;
}
.gl_menu_title a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_title.gif") no-repeat top left;
}
.gl_menu_title a:hover{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_title_ov.gif") no-repeat top left;
}
.gl_menu_title_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_title_ov.gif") no-repeat top left;
}
.gl_menu_title_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_title_ov.gif") no-repeat top left;
}

/***動画ボタン***/

.gl_menu_buydouga{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_movie_ov.gif") no-repeat top left;
}
.gl_menu_buydouga a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_movie.gif") no-repeat top left;
}
.gl_menu_buydouga a:hover{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_movie_ov.gif") no-repeat top left;
}
.gl_menu_buydouga_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_movie_ov.gif") no-repeat top left;
}
.gl_menu_buydouga_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_movie_ov.gif") no-repeat top left;
}

/***その他ボタン***/

.gl_menu_other{
	width:111px;
	height:26px;
	margin:0;
	padding:0;
	background: url("../images/btn_other_ov.gif") no-repeat top left;
}
.gl_menu_other a{
	display:block;
	width:111px;
	height:26px;
	margin:0;
	padding:0;
	background: url("../images/btn_other.gif") no-repeat top left;
}
.gl_menu_other a:hover{
	margin:0;
	padding:0;
	background:none;
}
.gl_menu_other_ov{
	width:111px;
	height:26px;
	margin:0;
	padding:0;
	background: url("../images/btn_other_ov.gif") no-repeat top left;
}
.gl_menu_other_ov a{
	display:block;
	width:111px;
	height:26px;
	margin:0;
	padding:0;
	background: url("../images/btn_other_ov.gif") no-repeat top left;
}



/***FEATUREボタン***/

.gl_menu_feature{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_feature_ov.gif") no-repeat top left;
}
.gl_menu_feature a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_feature.gif") no-repeat top left;
}
.gl_menu_feature a:hover{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_feature_ov.gif") no-repeat top left;
}
.gl_menu_feature_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_feature_ov.gif") no-repeat top left;
}
.gl_menu_feature_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_feature_ov.gif") no-repeat top left;
}


/***GOODSボタン***/

.gl_menu_goods{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_goods_ov.gif") no-repeat top left;
}
.gl_menu_goods a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_goods.gif") no-repeat top left;
}
.gl_menu_goods a:hover{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_goods_ov.gif") no-repeat top left;
}
.gl_menu_goods_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_goods_ov.gif") no-repeat top left;
}
.gl_menu_goods_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_goods_ov.gif") no-repeat top left;
}


/***LINGERIEボタン***/

.gl_menu_lingerie{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_lingerie_ov.gif") no-repeat top left;
}
.gl_menu_lingerie a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_lingerie.gif") no-repeat top left;
}
.gl_menu_lingerie a:hover{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_lingerie_ov.gif") no-repeat top left;
}
.gl_menu_lingerie_ov{
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_lingerie_ov.gif") no-repeat top left;
}
.gl_menu_lingerie_ov a{
	display:block;
	width:111px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../images/btn_lingerie_ov.gif") no-repeat top left;
}





/*******ライトメニュー*****/
#right_menu_all{
	float:right;
	height:100%;
	margin:84px 0 0 0;
	padding:0;

}

/***広告バナー***/

.pr_bana{
	width:131px;
	margin:0;
	padding:0;
}
.pr_bana span{
	display:block;
	width:131px;
	height:28px;
	margin:0;
	padding:0;
}

.pr_bana a{
	display:block;
	margin:0;
	padding:0;
	border:1px solid #999999;
	font-size:0;
}





/***Topicsボックス***/


.topics_box{
	padding:26px 0 10px 0;
	width:129px;


	border:1px solid #CCC;
}
.md_topics{
	margin:30px 0 0 0;
	background: url("../images/md_topics.jpg") no-repeat top left;
	min-height:200px;
}




.md_information{
	margin:15px 0 0 0;
	background: url("../images/md_information.jpg") no-repeat top left;
	min-height:200px;
}


.topics_list{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	border-bottom:1px solid #eee;
}

.topics_list li{

}

.topics_list_img{
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
	font-size:0;
}

.topics_list_img img{
	margin:0;
	padding:0;
	border:1px solid #CCC;

}

.topics_list_cmt{
	margin:0 10px;
	padding:0;
	line-height:1;
	/line-height:1.2;
}
.topics_list_cmt span{
	font-size:77%;
}

.topics_list_link{
	margin:0 10px;
	padding:0;

}

/******************************************変更追加あり　右カラムのリスト用******************************************************/
.topics_list_link a{

	margin:5px 0;
	padding:0 0 0 15px;
	/background: transparent url(../images/icon_arrow_dgray.gif) no-repeat 0 1px;

	background: transparent url(../images/icon_arrow_dgray.gif) no-repeat 0 1px\9;
	color:#0099cc;
}

.topics_list_link a,  x:-moz-any-link  {/*firefox*/
	background: transparent url(../images/icon_arrow_dgray.gif) no-repeat 0 0;
}

/********************追加******************************/

:root .topics_list_link a{ 
	background: transparent url(../images/icon_arrow_dgray.gif) no-repeat 0 1px \0/IE9;
} 
/********************追加******************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {/*crome safari*/
.topics_list_link a {
	background: transparent url(../images/icon_arrow_dgray.gif) no-repeat 0 0;
    }
}
/******************************************変更追加あり　右カラムのリスト用******************************************************/

.topics_list_link a:hover{
	text-decoration:underline;
}









/*******フッター*****/
#footer_box_all{
	clear:both;
	margin:0;
	padding:15px 0 0 0;

}

#footer_hd_box{
	margin:0;
	padding:0;
	width:100%;
	/*height:170px;*/
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background: url("../images/bg_fotinfo.gif") repeat top left;

}

#footer_hd_inner{
	margin:0 auto;
	padding:0;
	width:1026px;
}





/********************************************************************メーカーボックス***/



#footer_makerbox{
	margin:0;
	padding:30px 0;
	width:100%;
	height:140px;
	border-pxtop:1px solid #f1f2e8;

	background:#f0f0f0;


}
#footer_makerbox_inner{
	margin:0 auto;
	padding:0;
	width:1026px;


}
#footer_makerbox_inner span{
	margin:5px 0 0 0;
	padding:0;
	font-size:85%;

}


.footer_maker_list{
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
}

.footer_maker_list li{

	margin:0 15px 0 0;
	padding:0;
	float:left;
}



/***ページトップへ***/
.up_totop{
	text-align:right;
	margin:0 0 1px 0;
	padding:0;

	height:52px;


}

.up_totop a{
	/display:block;
	
	margin:0;
	padding:0;
	width:52px;
	height:52px;
	font-size:0;
	background: url("../images/icon_uptop_ov.gif") no-repeat top left;
}


/***ソーシャルアイコン***/



.sns_box02{
	float:left;
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
	/*width:440px;*/
	width:300px;
}


/**RSS**/
.icon_ft_rss{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_rss.gif") no-repeat top left;
}
.icon_ft_rss a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_rssactive.jpg") no-repeat top left;
}
.icon_ft_rss a:hover{
	background:none;
}

/**twwiter**/

.icon_ft_twwiter{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_twitter.gif") no-repeat top left;
}

.icon_ft_twwiter a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_twitteractive.jpg") no-repeat top left;
}
.icon_ft_twwiter a:hover{
	background:none;
}

/**facebook**/

.icon_ft_facebook{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_facebook.gif") no-repeat top left;
}

.icon_ft_facebook a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_facebookactive.jpg") no-repeat top left;
}
.icon_ft_facebook a:hover{
	background:none;
}

/**livedoor**/

.icon_ft_livedoor{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_livedoor.gif") no-repeat top left;
}

.icon_ft_livedoor a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_livedooractive.jpg") no-repeat top left;
}
.icon_ft_livedoor a:hover{
	background:none;
}
/**FC2**/

.icon_ft_fc2{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_fc2.gif") no-repeat top left;
}

.icon_ft_fc2 a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_fc2active.jpg") no-repeat top left;
}
.icon_ft_fc2 a:hover{
	background:none;
}

/**youtube**/

.icon_ft_youtube{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:25px;
	height:25px;
	display:block;
	background:url("../images/btn_sns_youtube.gif") no-repeat top left;
}

.icon_ft_youtube a{
	display:block;
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	background:url("../images/btn_sns_youtubeactive.jpg") no-repeat top left;
}
.icon_ft_youtube a:hover{
	background:none;
}
/***ソーシャルアイコン終了***/

/*フッターSNS用*/
#fut_sns{
	position:relative;
	margin:0;
	padding:0;


}
#fut_sns ul li span{
	width:110px;
	text-align: center;
	opacity:0.9;
	margin:0 0 0 -42px;
	_margin:0 0 0 -595px;
	padding:15px 3px 3px 3px;
	position:absolute;

	top:57px;

	display:none;
	z-index:1005;
	color:#FFF;
	font-size:77%;
	background:url("../images/icon_transparent.png") no-repeat top left;
	_background:url("../images/icon_transparent.gif") no-repeat top left;

	}






/***インフォメーションメニュー***/
.info_menu_list{
	float:right;
	list-style:none;
	margin:0;
	padding:0;

}

.info_menu_list li{
	float:left;
	margin:0;
	padding:0;
}
/*ショップリスト*/
.info_menu_shoplist a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:74px;
	height:11px;
}
.info_menu_shoplist a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:74px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_shoplist_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:74px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}

/*イベント*/
.info_menu_event a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:48px;
	height:11px;
}
.info_menu_event a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:48px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_event_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:48px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
/*サイトマップ*/
.info_menu_sitemap a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:67px;
	height:11px;
}
.info_menu_sitemap a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:67px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_sitemap_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:67px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
/*メールマガジン*/
.info_menu_mailmagazine a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:114px;
	height:11px;
}
.info_menu_mailmagazine a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:114px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_mailmagazine_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:114px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
/*リクルート*/
.info_menu_recruit a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:61px;
	height:11px;
}
.info_menu_recruit a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:61px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_recruit_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:61px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
/*インフォメーション*/
.info_menu_information a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:98px;
	height:11px;
}
.info_menu_information a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:98px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_information_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:98px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
/*お問い合わせ*/
.info_menu_contact a{
	display:block;
	margin:0;
	padding:30px 8px;
	width:70px;
	height:11px;
}
.info_menu_contact a:hover{
	display:block;
	margin:0;
	padding:25px 3px;
	width:70px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}

.info_menu_contact_ov a{
	display:block;
	margin:0;
	padding:25px 3px;
	width:70px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}

/*sns*/
.info_menu_sns a{
	display:block;
	margin:0;
	padding:30px 25px;
	width:28px;
	height:11px;
}
.info_menu_sns a:hover{
	display:block;
	margin:0;
	padding:25px 20px;
	width:28px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}
.info_menu_sns_ov a{
	display:block;
	margin:0;
	padding:25px 20px;
	width:28px;
	height:11px;
	background:#FFF;
	border:5px solid #e4e4e4;
}


/***インフォメーションメニュー終了***/



/***アドレス***/
address{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	width:100%;
	font-style:normal;
	border-top:1px solid #ececec;
	color:#969696;
	font-size:77%;
}




#footer_ft_box{
	position:relative;
	z-index:5;
	margin:0;
	padding:0;
	width:100%;
	height:71px;
	background: url("../images/bg_footerline_x.gif") repeat-x top left;

	min-width:1026px;



}
#footer_ft_left{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:71px;
	background:url("../images/bg_footerline_side.gif") no-repeat top left;




}
#footer_ft_right{
	float:right;
	margin:0;
	padding:0;
	width:100%;
	height:71px;
	background:url("../images/bg_footerline_side.gif") no-repeat top right;
}


#footer_ft_inner{

	margin:0 auto;
	padding:0;
	width:1026px;


}
/*フッターメニュー*/
.footer_ft_menu{

	width:426px;

	height:46px;
	list-style:none;

	margin:6px auto 0 auto;
	padding:0;
	background:#000;

	background:url("../images/rogo_footer.gif") no-repeat bottom center;

}
.footer_ft_menu li{

	float:left;
	font-size:0;

}

.footer_ft_home{
	width:77px;
	height:31;
	margin:0;
	padding:0 1px 0 0;
	background:#000 url("../images/bg_foot_line.gif") no-repeat top right;
}

.footer_ft_news{
	width:78px;
	height:31;
	margin:0;
	padding:0 1px 0 0;
	background:#000 url("../images/bg_foot_line.gif") no-repeat top right;

}
.footer_ft_title{
	width:76px;
	height:31;
	margin:0;
	padding:0 1px 0 0;
	background:#000 url("../images/bg_foot_line.gif") no-repeat top right;

}
.footer_ft_feature{
	width:95px;
	height:31;
	margin:0;
	padding:0;
	background:#000;
	/*padding:0 1px 0 0;
	background:#000 url("../images/bg_foot_line.gif") no-repeat top right;*/
}
.footer_ft_movie{
	width:78px;
	height:31;
	margin:0;
	padding:0 1px 0 0;
	background:#000 url("../images/bg_foot_line.gif") no-repeat top right;
}
.footer_ft_actress{
	width:95px;
	height:31;
	margin:0;
	padding:0;
	background:#000;
}


/***パンくずリスト***/


#pan_list{
	list-style:none;
	margin:10px 0;
	padding:0 0 0 5px;
	min-height:20px;
}

#pan_list li{

	float:left;
	margin:0;
	padding:0;
}

#pan_list span{
	font-size:77%;
}




#search_box_left{

	float:left;
	width:670px;
	margin:0;
	padding:0 0 100px 0;
	/*font-size:85%;*/



}




/****ボックスクリア***/
.box_clear{
	margin:0;
	padding:0;
	clear:both;
}



/**************年齢認証**************/


/*========================================================================*/
/* modal
/*========================================================================*/

#modal {
	display:none;


}
#confirm_modal {
	background:#eee;
	text-align:center;
	width:400px;

	padding:30px 10px 60px 10px;
	border:1px #ccc solid;
	border-radius:10px;
	box-shadow:0 0 20px #000;
	behavior:url(http://www.waap.co.jp/renewal/js/PIE-1.0.0/PIE.htc);
}
#confirm_modal p { margin-bottom:1em; }
#confirm_modal table { margin:0 auto; }
#confirm_modal a { cursor:pointer; }



