/* CSS Document */
@charset "Shift_JIS";


/*-----------------------------------------------------
初期化
-----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;vertical-align:top;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
caption,th {text-align:left;} 
q:before,q:after{content:'';} 

.clear{clear:both;}
a{color:#ff4374;text-decoration:none;}
a:hover{ text-decoration:underline;}

/*----クラブ----*/
#club_html a{color:#574a00;text-decoration:none;}
#club_html a:hover{ text-decoration:underline;}
/*----//クラブ----*/

/*-----------------------------------------------------
全体
-----------------------------------------------------*/
html{
	height:100%;
	background:url(img/bk_body.gif) top left repeat;
	}

/*----クラブ----*/
#club_html{
	height:100%;
	background:url(img/c_bk_body.gif) top left repeat;
	}
/*----//クラブ----*/

body{
	margin:0;
	padding:20px 0 0 0;
	font-size:12px;
	color:696969;
	line-height:170%;
	height:100%;
	}

/*-------------------------------------------------------index*/
#index_wrap{
	background:url(img/bg_index.gif) top left repeat-x;
	}

/*-------------------------------------------------------その他*/
#page_wrap{
	background:url(img/bg_page.gif) top left repeat-x;
	height:100%;	
	}

/*----クラブ----*/
#c_page_wrap{
	background:url(img/c_bg_page.gif) top left repeat-x;
	height:100%;	
	}
/*----//クラブ----*/
	
#wrap{
	width:800px;
	height:100%;	
	margin:0 auto;
	}
	
/*--------------------------------------------------------------------ヘッダー*/
#header{}
#header h1{
	float:left;
	margin:0 0 10px 10px;
	}
	
#header h2{
	float:right;
	width:420px;
	font-size:11px;
	text-align:right;
	font-weight:normal;
	color:#696969;
	margin:10px 10px 0 0;
	}

#header p{
	float:right;
	width:330px;
	text-align:right;	
	margin:20px 10px 0 0;
	}

/*--------------------------------------------------------------------メニュー*/
#menu{}
#menu ul{
	margin:0;
	padding:0;
	height:52px;
	}

#menu li{
	float:left;
	list-style-type:none;
	}

/*--------------------------------------------------マウスオーバー*/
/*----------------バービーアイズとは*/
#menu_about a{
	display:block;
	height:52px;
	width:155px;
	margin:0;
	background:url(img/menu_about.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_about a:hover{
	background:url(img/menu_about.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------安全性*/
#menu_safety a{
	display:block;
	height:52px;
	width:160px;
	margin:0;
	background:url(img/menu_safety.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_safety a:hover{
	background:url(img/menu_safety.gif) no-repeat;
	background-position:0 -52px;
	}


/*----------------お客様の声*/
#menu_voice a{
	display:block;
	height:52px;
	width:97px;
	margin:0;
	background:url(img/menu_voice.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_voice a:hover{
	background:url(img/menu_voice.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------使用方法*/
#menu_use a{
	display:block;
	height:52px;
	width:86px;
	margin:0;
	background:url(img/menu_use.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_use a:hover{
	background:url(img/menu_use.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------購入方法*/
#menu_buy a{
	display:block;
	height:52px;
	width:85px;
	margin:0;
	background:url(img/menu_buy.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_buy a:hover{
	background:url(img/menu_buy.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------会員について*/
#menu_member a{
	display:block;
	height:52px;
	width:216px;
	margin:0;
	background:url(img/menu_member.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#menu_member a:hover{
	background:url(img/menu_member.gif) no-repeat;
	background-position:0 -52px;
	}


/*--------------------------------------------------クラブマウスオーバー*/
/*----------------バービーアイズとは*/
#c_menu_about a{
	display:block;
	height:52px;
	width:155px;
	margin:0;
	background:url(img/c_menu_about.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_about a:hover{
	background:url(img/c_menu_about.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------安全性*/
#c_menu_safety a{
	display:block;
	height:52px;
	width:160px;
	margin:0;
	background:url(img/c_menu_safety.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_safety a:hover{
	background:url(img/c_menu_safety.gif) no-repeat;
	background-position:0 -52px;
	}


/*----------------お客様の声*/
#c_menu_voice a{
	display:block;
	height:52px;
	width:97px;
	margin:0;
	background:url(img/c_menu_voice.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_voice a:hover{
	background:url(img/c_menu_voice.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------使用方法*/
#c_menu_use a{
	display:block;
	height:52px;
	width:86px;
	margin:0;
	background:url(img/c_menu_use.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_use a:hover{
	background:url(img/c_menu_use.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------購入方法*/
#c_menu_buy a{
	display:block;
	height:52px;
	width:85px;
	margin:0;
	background:url(img/c_menu_buy.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_buy a:hover{
	background:url(img/c_menu_buy.gif) no-repeat;
	background-position:0 -52px;
	}

/*----------------会員について*/
#c_menu_member a{
	display:block;
	height:52px;
	width:216px;
	margin:0;
	background:url(img/c_menu_member.gif) top center no-repeat;
	text-indent:-1000px;
	}
	
#c_menu_member a:hover{
	background:url(img/c_menu_member.gif) no-repeat;
	background-position:0 -52px;
	}


/*--------------------------------------------------------------------indexコンテンツ*/
#index_contents{
	height:600px;
	width:800px;
	}

#index_contents #top-img{
	float:left;
	}

#index_contents #top-img2{
	background:url(img/topimg/top090907_img02.jpg) top left no-repeat;
	width:246px;
	height:615px;
	float:right;
	}

#index_contents #top-img2 #banner{
	margin:130px 10px 0 0;
	}

#index_contents #top-img2 #banner img{
	margin:1px 0;
	}


/*-------------------------------------------------ニュース（flash）*/
#news{
	width:800px;
	height:61px;
	background:url(img/topimg/top090907_img03.jpg) top center no-repeat;
	margin:0;
	padding-top:5px;
	}

#news div{
	width:755px;
	height:40px;
	margin:0 auto;
	}


/*--------------------------------------------------------------------pageコンテンツ*/
#page_contents{
	width:800px;
	background:url(img/bg_page2.gif) top center repeat-y;
	}
	

#page_contents #page_navi{
	width:210px;
	float:right;
	margin:10px 10px 20px 15px;
	display: inline;
	}

#page_contents #page_navi img{
	margin:2px 0;
	}

#page_contents #page_navi h3{
	border-left:8px solid #ff618a;
	padding:0 0 0 3px;
	font-size:12px;
	color:#696969;
	margin:10px 0 0 0;
	}
	
#page_contents #page_navi .annotation{
	font-size:11px;
	color:#696969;
	}


#page_contents #main_contents{
	width:550px;
	height:100%;	
	float:right;
	margin:10px 0 20px 0;
	color:#696969;	
	}



/*--------------------------------------------------------基本テキスト*/
#page_contents #main_contents h4{
	color:#842a41;
	margin:0 10px;
	font-size:14px;
	}

#page_contents #main_contents h4 a{
	color:#842a41;
	}


#page_contents #main_contents h3{
	margin:5px 0 15px 0;
	}


#page_contents #main_contents p{
	margin:10px;
	}

#page_contents #main_contents p span{
	color:#CC0000;
	font-weight:bold;
	}


#page_contents #main_contents .bg_page{
	margin:10px 0 20px 235px;
	}


#page_contents #main_contents ul{
	margin:10px;
	padding:0 0 0 20px;
	list-style-type:decimal;	
	}

#page_contents #main_contents li{
	padding:5px 0;
	margin:0;
	border-bottom:1px dashed #ccc;
	}

/*--------------------------------------------------------会社概要*/
#page_contents #main_contents #company_data{
	border:1px solid #ccc;
	border-left:0;
	border-bottom:0;
	margin:20px auto;
	}

#page_contents #main_contents #company_data td{
	border:1px solid #ccc;
	border-right:0;
	border-top:0;
	padding:5px;
	}

/*--------------------------------------------------------更新履歴*/
#page_contents #main_contents #updata_data{
	border:1px solid #ccc;
	border-left:0;
	border-bottom:0;
	margin:20px auto;
	width:500px;
	}

#page_contents #main_contents #updata_data td{
	border:1px solid #ccc;
	border-right:0;
	border-top:0;
	padding:5px;
	}

#page_contents #main_contents #updata_data th{
	border:1px solid #ccc;
	border-right:0;
	border-top:0;
	padding:5px;
	background:#f8f8f8;
	}


/*--------------------------------------------------------よくある質問*/
#page_contents #main_contents .faq01{
	margin:20px 10px 20px 10px;
	}

#page_contents #main_contents .faq01 h4{
	margin:10px;
	border-bottom:1px dashed #ccc;
	font-size:12px;
	padding:0 0 3px 5px;
	}	

#page_contents #main_contents .faq01 ul{
	margin:10px 20px 10px 0;
	}

#page_contents #main_contents .faq01 ul li{
	border:0;
	list-style-type:none;
	background:url(img/faq_icon.gif) top left no-repeat;
	padding:0 0 0 15px;
	margin:5px 0;
	}

/*--------------------------------------質問内容--*/
#page_contents #main_contents .faq02{
	margin:10px 10px 0 10px;
	border:1px solid #e9e9e9;
	}


#page_contents #main_contents .faq02 .q{
	background:url(img/faq_q.gif) top left no-repeat;
	padding:5px 0 5px 40px;
	}

#page_contents #main_contents .faq02 .q a{color:#696969;}
#page_contents #main_contents .faq02 .q a:hover{text-decoration:none;}

#page_contents #main_contents .faq02 .a{
	background:url(img/faq_a.gif) top left no-repeat;
	padding:5px 0 0 40px;
	}

#page_contents #main_contents .page_top{
	font-size:11px;
	text-align:right;
	padding:0;
	margin:3px 10px 0 0;
	}

/*--------------------------------------------------------口コミ*/
#page_contents #main_contents .voice{
	border:1px solid #ccc;
	padding:10px;
	margin:10px;
	}

#page_contents #main_contents .voice strong{
	font-weight:bold;
	color:#990000;
	}

/*--------------------------------------------------------登録ページ*/
#touroku{
	margin:20px 0;
	}

#touroku p{
	border:1px solid #ccc;
	margin:10px 0;
	padding:10px;
	}


#touroku img{
	border:1px solid #e9e9e9;
	margin:10px 0;
	}

#touroku strong{
	font-weight:bold;
	}
	

/*--------------------------------------------------------ミスバービーアイズ*/
#page_contents #main_contents #miss_img{
	float:left;
	width:230px;
	}

#page_contents #main_contents #miss_img p{
	width:210px;
	border:1px solid #ccc;
	background:#f4f4f4;
	padding:10px;
	margin:10px 0;
	}


#page_contents #main_contents #miss_voice{
	float:right;
	width:310px;
	}

#page_contents #main_contents #miss_voice .q{
	border-bottom:1px dashed #ccc;
	font-weight:bold;
	color:#ff427c;
	}



#page_contents #main_contents #miss_img2{
	float:right;
	width:150px;
	}

#page_contents #main_contents #miss_img2 img{
	width:150px;
	}

#page_contents #main_contents #miss_img2 p{
	border:1px solid #ccc;
	background:#f4f4f4;
	padding:10px;
	margin:10px 0;
	}


#page_contents #main_contents #miss_voice2{
	float:left;
	width:380px;
	}

#page_contents #main_contents #miss_voice2 .q{
	border-bottom:1px dashed #ccc;
	font-weight:bold;
	color:#ff427c;
	}

#page_contents #main_contents #miss_topia{
	border:1px solid #ccc;
	padding:10px;
	background:#ffebf3;
	}

#page_contents #main_contents #miss_recruit{
	margin:15px;
	}


/*------------------------------------ミスバービーアイズ画像*/
#model_img{
	margin:10px auto;
	}

#model_list img{
	width:100px;
	}


/*--------------------------------------------------------------------クラブpageコンテンツ*/
#c_page_contents{
	width:800px;
	background:url(img/c_bg_page2.gif) top center repeat-y;
	}
	

#c_page_contents #page_navi{
	width:210px;
	float:right;
	margin:10px 10px 20px 15px;
	display: inline;
	}

#c_page_contents #page_navi img{
	margin:2px 0;
	}

#c_page_contents #page_navi h3{
	border-left:8px solid #9b8700;
	padding:0 0 0 3px;
	font-size:12px;
	color:#fff;
	margin:10px 0 0 0;
	}
	
#c_page_contents #page_navi .annotation{
	font-size:11px;
	color:#fff;
	}

#c_page_contents #page_navi .annotation a{
	color:#fff;
	}


#c_page_contents #main_contents{
	width:550px;
	height:100%;	
	float:right;
	margin:10px 0 20px 0;
	color:#696969;	
	}

#c_page_contents #main_contents h4{
	color:#bda500;
	margin:0 10px;
	font-size:14px;
	}

#c_page_contents #main_contents p{
	margin:10px;
	color:#fff;
	}

#c_page_contents #main_contents .campaign{
	margin:20px 5px;
	border-bottom:1px solid #333;
	}

#c_page_contents #main_contents .campaign td{
	padding:10px;
	}

#c_page_contents #main_contents .campaign p{
	padding:0;
	margin:0;
	}


#c_page_contents #main_contents .campaign th{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	}


/*--------------------------------------------------------------------フッター*/
#footer{
	margin:5px 0;
	color:#696969;
	}

#footer #fnavi{
	font-size:12px;
	float:right;
	}

#footer #copy{
	font-size:11px;
	float:left;
	text-align:left;
	line-height:130%;
	}

/*--------------------------------------------------------------------ボトムバナー*/
#bottom_banner{
	margin:10px 0;
	}