/* IEとNN両方でmargin,padding,border周りの解釈を同じにする */
* { box-sizing: border-box}
* { -moz-box-sizing: border-box}
/* IEとNN両方でmargin,padding,border周りの解釈を同じにするend */

body{/*全体の設定*/
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	margin:0px;
	padding:0px;
}
a{
	color:#0000ff;
	text-decoration:none;
}
a:link{
	color:#0000ff;
	text-decoration:none;
}
a:visited{
	color:#0000ff;
	text-decoration:none;
}
a:hover{
	color:#ff0000;
	text-decoration:underline;
}
a:active{
	text-decoration:none;
}
body#shop_body{
	background-color:#FFFFFF;
	background-image:url(/header_img/header_bg_shop.gif);
	background-repeat:repeat-x;
	margin:0px;
	text-align:center;
}
body#main_body{
	background-color:#FFFFFF;
	background-image:url(/header_img/header_bg_main.gif);
	background-repeat:repeat-x;
	margin:0px;
	text-align:center;
}
#container{
	width:810px;
	margin:0px auto;
}

#left_bar{
	width:170px;
	float:left;
	text-align:center;
}
div#left_bar iframe{
	width:170px;
	height:1800px;
}
#title_top_banner{
	width:100%;
	height:25px;
	background-image:url(/top/img/title_banner.gif);
	background-repeat:no-repeat;
}
#title_top_hp{
	width:100%;
	height:25px;
	border:0px;
	background-image:url(/top/img/title_hp.gif);
	background-repeat:no-repeat;
}
#top_banner{
	width:170px;
	border-width:1px;
	border-color:#c0c0c0;
	border-style:solid;
	text-align:center;
	margin:0px;
	padding:0px;
}
.top_banner_01{
	width:160px;
	height:66px;
	border-bottom-width:1px;
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	margin:3px 4px;;
}
.top_banner_02{
	width:100%;
	height:63px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
}
div#top_banner div img{
	width:150px;
	height:60px;
	border:0px;
	margin-top:3px;
	margin-bottom:4px;
}
#main_content{
	width:630px;
	float:right;
	text-align:left;
	padding-left:10px;
}
#shop_main{
	width:800px;
}
#footer{
	text-align:center;
	background-image:url(http://www.26style.net/top/img/footer_line.gif);
	background-color:#e8f8ff;
	background-repeat:repeat-x;
	margin:20px auto 0px auto;
	padding:20px 0px 10px 0px;
	clear:both;
}
#footer_center{
	width:800px;
	margin:0px auto;
	text-align:center;
}
div#footer ul{
	font-size:12px;
	margin:0px auto;
}
div#footer ul li{
	list-style:none;
	display:inline;
	margin:0px 5px;
}
div#footer p{
	font-size:10px;
	color:#444444;
	margin:0px;
	padding:0em;
}
#a_top{
	margin-top:20px;
	font-size:12px;
	text-align:right;
}
.clear{
	clear:both;
}
.clear02{
	clear:both;
	height:20px;
}

/* 各ページタイトル */
.title_contents{
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:10px;
	border-width:1px;
	border-color:#aaaaaa;
	border-style:solid;
}
div.title_contents h1{
	background-color:#00aeef;
	color:#ffffff;
	font-size:16px;
	letter-spacing:0.2em;
	height:22px;
	line-height:22px;
	padding-left:28px;
	margin:0px;
	background-image:url(/top/img/title_icon.gif);
	background-repeat:no-repeat;

}
/* 各ページタイトルend */

/* 新人情報 */
.newface_thumb{
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:2px;
	margin-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	width:118px;
	display:inline;
	float:left;
}
.newface_thumb img{
	border:0px;
	width:90px;
	height:120px;
}
.thumb_on{
	filter:alpha(Opacity=50);
	border:0px;
}
.thumb_off{
	border:0px;
}
.thumb_clicked{
	filter:alpha(Opacity=50);
	border:0px;
}
/* 新人情報end */

/* リアルタイム速報 */
#realtime_top{
	width:440px;
}
#realtime{
	width:590px;
	margin-left:15px;
}
.real_time_top{
	width:60px;
	height:14px;
	line-height:14px;
	font-size:10px;
	color:#777777;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
}
.real_time{
	width:80px;
	height:14px;
	line-height:14px;
	font-size:12px;
	padding-left:10px;
	color:#777777;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
}
.real_title{
	width:120px;
	height:14px;
	font-size:12px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
}
div.real_title a{
	color:#ff0080;
	text-decoration:none;
	display:block;
}
div.real_title a:hover{
	color:#ff0080;
	text-decoration:none;
}
.real_kiji_top{
	width:260px;
	height:14px;
	font-size:12px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:5px;
	float:right;
	overflow:hidden;
}
.real_kiji{
	width:390px;
	height:14px;
	font-size:12px;
	border-bottom-color:#777777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:5px;
	float:right;
	overflow:hidden;
}
/* リアルタイム速報end */

/* 各クラス別一覧 */
.search_shop{
	width:200px;
	height:146px;
	margin:3px;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	display:inline;
	float:left;
}
.bg_n{
	background-image:url(/top/img/search_nyuyokuryo_bg.gif);
	background-repeat:no-repeat;
	background-position:97px 22px;
	width:198px;
	height:144px;
	padding:4px;
}
.bg_s{
	background-image:url(/top/img/search_sougaku_bg.gif);
	background-repeat:no-repeat;
	background-position:98px 22px;
	width:198px;
	height:144px;
	padding:4px;
}
div.search_shop a{
	width:198px;
	height:144px;
	display:block;
	background-color:#ffffdd;
}
div.search_shop a:hover{
	text-decoration:none;
	background-color:#eeffff;
}
div.search_shop h2{
	font-size:14px;
	font-weight:nomal;
	margin:0px;
	padding:0px;
	color:#ff0080;
}
div.search_shop img{
	width:90px;
	height:120px;
	border:0px;
	margin-right:10px;
	float:left;
}
div.search_shop span{
	font-size:12px;
	margin-top:18px;
	padding:0px;
	color:#ff0080;
	display:block;
}
/* 各クラス別一覧end */

/* グラビアインデックス */
.gravure_thumb{
	width:150px;
	margin-left:4px;
	margin-bottom:20px;
	float:left;
}
div.gravure_thumb p{
	font-size:12px;
	color:#aaaaaa;
	margin:0px;
	padding:0em;
}
div.gravure_thumb img{
	width:150px;
	height:225px;
	border:0px;
}
/* グラビアインデックスend */

/* グラビアページ */
#gra_bg{
	width:180px;
	height:750px;
	background-repeat:no-repeat;
	float:left;
}
div#gra_bg a:link{
	text-decoration:none;
	color:#ffffff;
}
div#gra_bg a:visited{
	text-decoration:none;
	color:#ffffff;
}
div#gra_bg a:hover{
	text-decoration:none;
	color:#ffff00;
}
#gra_a_hp{
	width:180px;
	height:300px;
	text-align:left;
	padding-top:195px;
	padding-left:10px;
	display:block;
}
div#gra_bg h2{
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0em;
}
div#gra_bg h3{
	font-size:16px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
	padding:0em;
}
div#gra_bg p{
	font-size:18px;
	margin:0px;
	padding:0em;
}
#gra_a_gals{
	width:180px;
	height:440px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
	margin-top:10px;
	padding-left:10px;
	display:block;
}
#photograph{
	text-align:left;
	color:#444444;
}
#gra_main{
	width:620px;
	padding-left:10px;
	float:right;
}
.gra_thumb1{
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	width:144px;
	height:144px;
	display:inline;
	float:left;
}
.gra_thumb1 img{
	height:120px;
	border:0px;
}
.gra_thumb2{
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	padding-top:27px;
	padding-bottom:27px;
	text-align:center;
	width:144px;
	height:144px;
	display:inline;
	float:left;
}
.gra_thumb2 img{
	width:120px;
	height:90px;
	border:0px;
}
.gra_thumb3{
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	padding-top:32px;
	padding-bottom:32px;
	text-align:center;
	width:144px;
	height:144px;
	display:inline;
	float:left;
}
.gra_thumb3 img{
	width:120px;
	height:80px;
	border:0px;
}
/* グラビアページend */

/* 泡パラインデックス */
.awapara{
	width:303px;
	height:92px;
	margin:2px;
	font-size:12px;
	color:#444444;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	float:left;
}
div.awapara a{
	width:301px;
	height:90px;
	padding:5px 5px 5px 130px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:5px 5px;
	white-space:normal;
}
div.awapara a:hover{
	text-decoration:none;
	background-color:#ccffff;
}
div.awapara h2{
	font-size:12px;
	color:#ff0080;
	margin:0px 0px 5px 0px;
	padding:0em;
}
div.awapara span{
	font-size:12px;
	color:#444444;
}
/* 泡パラインデックスend */

/* 泡パラページ */
#awapara_left{
	width:190px;
	text-align:left;
	float:left;
}
div#awapara_left a:hover{
	color:#0000ff;
	text-decoration:none;
}
div#awapara_left h2{
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0em;
}
div#awapara_left h3{
	font-size:16px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
	padding:0em;
}
div#awapara_left p{
	font-size:16px;
	margin:0px 0px 5px 0px;
	padding:0em;
}
#awapara_hp{
	width:190px;
	height:90px;
	margin-bottom:8px;
	background-image:url(/shop_img/awapara_hp.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}
#awapara_gals{
	width:190px;
	height:30px;
	margin-bottom:5px;
	background-image:url(/shop_img/awapara_gals.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
}
#awapara_left_title{
	width:190px;
	height:25px;
	background-image:url(/shop_img/awapara_left_title.gif);
	background-repeat:no-repeat;
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.awapara_photo{
	width:190px;
	border-color:#c0c0c0;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	text-align:center;
}
div.awapara_photo img{
	margin:5px;
	border:0px;
}
#awapara_right{
	width:610px;
	height:800px;
	background-repeat:no-repeat;
	float:right;
}
/* 泡パラページend */

/* インタビューインデックス */
div#interview_main a{
	width:610px;
	height:100px;
	padding:10px;
	margin:5px;
	color:#444444;
	font-size:14px;
	border-color:#7edbfe;
	border-style:solid;
	border-width:1px;
	background-image:url(/top/img/interview_bg_main.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	float:left;
}
div#interview_back a{
	width:201px;
	height:90px;
	padding:4px 0px 4px 4px;
	margin:4px 2px;
	color:#444444;
	font-size:12px;
	display:block;
	border-color:#7edbfe;
	border-style:solid;
	border-width:1px;
	background-image:url(/top/img/interview_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	float:left;
}
div#interview_index div a:hover{
	text-decoration:none;
	background-color:#ffffdd;
}
div#interview_index div a img{
	width:80px;
	height:80px;
	border:0px;
	margin-right:5px;
	float:left;
}
div#interview_index div a h2{
	font-weight:normal;
	color:#ff0080;
	margin:4px 0px 0px 0px;
	padding:0px;
}
div#interview_main a h2{
	font-size:16px;
}
div#interview_back a h2{
	font-size:14px;
}
div#interview_index div a p{
	color:#0000ff;
	margin:0px 0px 4px 0px;
	padding:0px;
}
div#interview_main a p{
	font-size:14px;
}
div#interview_back a p{
	font-size:12px;
}
/* インタビューインデックスend */

/* インタビューページ */
#interview{
	margin-right:80px;
	width:650px;
}
#interview_title{
	width:650px;
	height:50px;
	background-image:url(/top/img/interview_head.gif);
	background-repeat:no-repeat;
}
#interview_waku{
	width:650px;
	border-color:#11b3f1;
	border-style:solid;
	border-width:0px 0px 3px 10px;
	padding:20px 0px 20px 15px;
	text-align:left;
}
div#interview_waku h3{
	font-size:22px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:nomal;
}
.interview_q{
	font-size:14px;
	color:#0099cc;
	font-weight:bold;
	margin:10px 10px 15px 0px;
	padding:0px;
	line-height:1.5em;
}
.interview_a{
	font-size:16px;
	color:#111111;
	margin:5px 10px 20px 20px;
	padding:0px;
	line-height:1.5em;
}
div#interview_waku b{
	font-size:22px;
	color:#ff0000;
	margin:0px 5px;
}
div#interview_waku a:hover{
	text-decoration:none;
}
#interview_anchor_header{
	width:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:270px 120px;
	position:relative;
}
#interview_hp{
	width:240px;
	position:absolute;
	top:105px;
	left:270px;
	text-align:center;
}
#interview_frame{
	width:240px;
	height:180px;
	position:absolute;
	top:120px;
	left:270px;
}
div#interview_frame iframe{
	width:100%;
	height:100%;
	border-color:#444444;
	border-style:solid;
	border-width:1px;
	zoom:25%;
}
a#interview_anchor_header h2{
	font-size:18px;
	margin:0px;
	padding:0px;
	color:#ff0080;
	font-weight:nomal;
}
a#interview_anchor_header p{
	font-size:22px;
	margin:0px;
	padding:0px;
	color:#8080ff;
}
a#interview_anchor_header img{
	width:200px;
	height:300px;
	margin:0px 15px;
	border-color:#ff0080;
	border-width:1px;
	float:left;
}
.interview_photo{
	width:200px;
	height:300px;
	margin:0px 3px;
	border-color:#ff0080;
	border-width:1px;
	border-style:solid;
	float:left;
}
/* インタビューページend */

/* 会員登録ページ */
#check_title_step1{
	width:528px;
	height:79px;
	background-image:url(/top/img/check_step1.gif);
	background-repeat:no-repeat;
}
#check_title_step2{
	width:528px;
	height:79px;
	background-image:url(/top/img/check_step2.gif);
	background-repeat:no-repeat;
}
.check_list{
	width:440px;
	text-align:left;
	font-size:16px;
	border-style:solid;
	border-width:0px;
	border-color:#00aeef;
	border-bottom-width:1px;
	border-left-width:5px;
	padding-left:5px;
	margin-bottom:10px;
	margin-left:68px;
}
.check_list_a{
	width:460px;
	text-align:left;
	margin-bottom:20px;
	margin-left:68px;
	padding-left:15px;
	font-size:14px;
	float:left;
}
.check_list_b{
	width:148px;
	height:20px;
	margin:0px;
	padding:0em;
	float:left;
	font-size:14px;
}
.check_list_c{
	text-align:left;
	margin-bottom:20px;
	margin-left:83px;
	font-size:14px;
}
.check_list_d{
	font-size:16px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:83px;
}
.check_list_e{
	width:200px;
	height:33px;
	line-height:33px;
	float:left;
	text-align:right;
	font-size:12px;
	background-color:#edf9d3;
	border-bottom-color:#cddfdc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:1px;
}
.check_list_f{
	width:220px;
	height:33px;
	line-height:33px;
	text-align:left;
	float:left;
	font-size:16px;
	background-color:#edf9d3;
	border-bottom-color:#cddfdc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:1px;
}
.check_list_g{
	width:440px;
	list-style:none;
	font-size:12px;
	color:#ff0000;
	margin-left:70px;
}
.check_list_h{
	width:440px;
	text-align:left;
	margin-bottom:20px;
	margin-left:68px;
}
ul.check_list_g li{
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
}
div.check_list_f input{
	width:190px;
	height:1.5em;
	font-size:14px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
}
.warning{
	font-size:16px;
	font-weight:bold;
	margin-left:70px;
}
/* 会員登録ページend */

/* モバイル関係 */
#mobile_left{
	width:270px;
	background-image:url(/top/img/mobile_title.gif);
	background-repeat:no-repeat;
	float:left;
}
#mobile_icon{
	width:270px;
	height:55px;
	margin-top:70px;
	background-image:url(/top/img/mobile_icon.gif);
	background-repeat:no-repeat;
}
div#mobile_left ul{
	margin:0px 0px 8px 0px;
	padding:0px;
}
div#mobile_left ul li{
	list-style-type:none;
	font-size:14px;
	margin:0px 0px 8px 0px;
	padding:0px;
}
#mobile_qr{
	width:270px;
	margin:20px 0px;
	font-size:14px;
	color:#ff0080;
}
div#mobile_qr img{
	width:132px;
	height:132px;
	border:0px;
	margin-right:8px;
	float:left;
}
#mobile_send{
	width:270px;
	border-color:#277eff;
	border-style:solid;
	border-width:1px;
}
#mobile_send_title{
	width:100%;
	height:16px;
	line-height:16px;
	background-color:#277eff;
	color:#ffffff;
	font-size:14px;
	margin:0px;
}
div#mobile_send span{
	width:100%;
	display:block;
	margin:10px 5px;
	font-size:12px;
}
div#mobile_send span p{
	font-size:16px;
	color:#ff0080;
}
div#mobile_send span ul{
	padding:0px;
	font-size:12px;
}
div#mobile_send span ul li{
	list-style-type:none;
	font-size:12px;
	margin:0px 0px 8px 0px;
	padding:0px;
}
#mobile_right{
	width:340px;
	height:670px;
	background-image:url(/top/img/mobile_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	float:right;
	position:relative;
	color:#aaaaaa;
}
#mobile_iframe{
	width:263px;
	height:350px;
	position:absolute;
	top:141px;
	left:41px;
}
div#mobile_iframe iframe{
	width:263px;
	height:360px;
	border-width:0px;
}

/* モバイル関係end */

/* 割引 */
#discount{
	width:620px;
	min-height:1px;
}
.dis_img_stan, .dis_img_vip, .dis_img_exe{
	width:202px;
	height:200px;
	margin:2px 3px 4px 0px;
	float:left;
}
.dis_img_stan{
	background-image:url(/top/img/dis_bg_stan.jpg);
	background-repeat:no-repeat;
}
.dis_img_vip{
	background-image:url(/top/img/dis_bg_vip.jpg);
	background-repeat:no-repeat;
}
.dis_img_exe{
	background-image:url(/top/img/dis_bg_exe.jpg);
	background-repeat:no-repeat;
}
div.dis_img_stan a{
	height:200px;
	display:block;
	text-align:center;
}
div.dis_img_vip a{
	height:200px;
	display:block;
	text-align:center;
}
div.dis_img_exe a{
	height:200px;
	display:block;
	text-align:center;
}
div#discount div h2{
	font-size:16px;
	font-weight:bold;
	color:#ff0080;
	margin:10px 0px 0px 5px;
	padding:0px;
	text-align:left;
}
div#discount div img{
	width:188px;
	height:143px;
	border:0px;
	margin:0px auto;
}

/* 割引end */

/* イベント */
#event{
	width:620px;
	min-height:1px;
}
.event_img_stan, .event_img_vip, .event_img_exe{
	width:202px;
	height:200px;
	margin:2px 3px 4px 0px;
	float:left;
}
.event_img_stan{
	background-image:url(/top/img/event_bg_stan.jpg);
	background-repeat:no-repeat;
}
.event_img_vip{
	background-image:url(/top/img/event_bg_vip.jpg);
	background-repeat:no-repeat;
}
.event_img_exe{
	background-image:url(/top/img/event_bg_exe.jpg);
	background-repeat:no-repeat;
}
div.event_img_stan a{
	height:200px;
	display:block;
	text-align:center;
}
div.event_img_vip a{
	height:200px;
	display:block;
	text-align:center;
}
div.event_img_exe a{
	height:200px;
	display:block;
	text-align:center;
}
div#event div h2{
	font-size:16px;
	font-weight:bold;
	color:#ff0080;
	margin:10px 0px 0px 5px;
	padding:0px;
	text-align:left;
}
div#event div img{
	width:188px;
	height:143px;
	border:0px;
	margin:0px auto;
}

/* 割引・イベントend */

/* 姫ブログ */
#hime{
	width:620px;
}
div#hime iframe{
	width:620px;
	height:5000px;
}
/* 姫ブログend */

/* リンク集 */
#link{
	width:440px;
	float:left;
}
div#link ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#link ul li{
	font-size:16px;
	color:#ff0080;
	margin:5px 20px;
	padding:0px;
}
#linkrank{
	width:180px;
	float:right;
}
div#linkrank a{
	width:180px;
	border-color:#ff0080;
	border-style:dashed;
	border-width:1px;
	font-size:14px;
	padding:5px;
	margin:3px 0px;
	display:block;
}
/* リンク集end */


#zakuro_gravure{
	height:100px;
	width:450px;
	}