/* CSS Document */

body{
font-size: 12px;
}

body#yukiko{
background-color: #000000;
color: #ffffff;
}


body#yukiko a{
color: #ffffff;
}

body#yukiko a:hover{
color: #999933;
}

div#head{
	background: url(../images/head.gif) center top no-repeat; 
	height: 150px;
	padding-top: 67px;
}


#yukiko div#head{
	background: url(../images/head_yukiko.gif) center top no-repeat; 
	height: 150px;
	padding-top: 67px;
}

div#submenu{ 
	margin-right: 50px;
}


	div#submenu ul{
	margin: 0;
	list-style: none;
	}
	
	div#submenu ul li{
	text-indent: -3000px;
	margin-left: 20px;
	float: right;
	}



		a#guide:link, a#guide:visited, a#guide:active, a#guide:hover{
		display: block;
		width: 75px;
		height: 14px;
		background: url(../images/menu_guide.gif) top center no-repeat;
		}
		
		a#guide:hover{
		background: url(../images/menu_guide_r.gif) top center no-repeat;
		}

		a#price:link, a#price:visited, a#price:active, a#price:hover{
		display: block;
		width: 29px;
		height: 14px;
		background: url(../images/menu_price.gif) top center no-repeat;
		}
		
		a#price:hover{
		background: url(../images/menu_price_r.gif) top center no-repeat;
		}

		a#faq:link, a#faq:visited, a#faq:active, a#faq:hover{
		display: block;
		width: 86px;
		height: 14px;
		background: url(../images/menu_faq.gif) top center no-repeat;
		}
		
		a#faq:hover{
		background: url(../images/menu_faq_r.gif) top center no-repeat;
		}

		a#access:link, a#access:visited, a#access:active, a#access:hover{
		display: block;
		width: 52px;
		height: 14px;
		background: url(../images/menu_access.gif) top center no-repeat;
		}
		
		a#access:hover{
		background: url(../images/menu_access_r.gif) top center no-repeat;
		}






		#yukiko a#guide:link, #yukiko a#guide:visited, #yukiko a#guide:active, #yukiko a#guide:hover{
		background: url(../images/menu_guide_yukiko.gif) top center no-repeat;
		}
		
		#yukiko a#guide:hover{
		background: url(../images/menu_guide_yukiko_r.gif) top center no-repeat;
		}

		#yukiko a#price:link, #yukiko a#price:visited, #yukiko a#price:active, #yukiko a#price:hover{
		background: url(../images/menu_price_yukiko.gif) top center no-repeat;
		}
		
		#yukiko a#price:hover{
		background: url(../images/menu_price_yukiko_r.gif) top center no-repeat;
		}

		#yukiko a#faq:link, #yukiko a#faq:visited, #yukiko a#faq:active, #yukiko a#faq:hover{
		background: url(../images/menu_faq_yukiko.gif) top center no-repeat;
		}
		
		#yukiko a#faq:hover{
		background: url(../images/menu_faq_yukiko_r.gif) top center no-repeat;
		}

		#yukiko a#access:link, #yukiko a#access:visited, #yukiko a#access:active, #yukiko a#access:hover{
		background: url(../images/menu_access_yukiko.gif) top center no-repeat;
		}
		
		#yukiko a#access:hover{
		background: url(../images/menu_access_yukiko_r.gif) top center no-repeat;
		}




div#main_menu{
	width: 803px;
	text-align: right;
	_margin-top: -3px;
}

	div#main_menu img{
		border: 0;
	}

	div#main_menu a{
		font-size: 10px;
		vertical-align: 75%;
	}



div#contents{
	width: 750px; 
	margin: 0 auto;
	margin-top: -80px;
}


div#topic_path{
	width: 750px;
	margin: 0 auto;
}



h2{
	width: 700px;
	margin: 15px auto;
	text-align: left;
}


h3{
	width: 650px;
	margin: 15px auto;
	text-align: left;
}



/* ギャラリーページ */


#h2_w_dress{
background: url(../images/title_w_dress.gif) top left no-repeat;
text-indent: -3000px;
width:500px;
height: 71px;
float: left;
}


#h2_c_dress{
background: url(../images/title_c_dress.gif) top left no-repeat;
text-indent: -3000px;
width:500px;
height: 62px;
float: left;
}


#h2_accessory{
background: url(../images/title_accessory.gif) top left no-repeat;
text-indent: -3000px;
width:500px;
height: 71px;
float: left;
}


#h2_tuxedo{
background: url(../images/title_tuxedo.gif) top left no-repeat;
text-indent: -3000px;
width:500px;
height: 62px;
float: left;
}


#h2_others{
background: url(../images/title_others.gif) top left no-repeat;
text-indent: -3000px;
width:500px;
height: 62px;
float: left;
}


div.navi{
	width: 560px; 
	margin: 10px auto;
	border-bottom: 1px dashed #7A022B;
	padding-bottom: 1px;
}

	div.navi img{
		border: 0;
	}
	
	
	div#prev{
	width: 70px; 
	float: left;
	}
	
	div#next{
	width: 70px; 
	float: right;
	text-align: right;
	}
	
	div#page{
	width: 400px; 
	text-align: center; 
	margin: 0 auto;
	}
	
	
div#sam{
	width: 560px; 
	height: 250px;
	text-align: center; 
	margin-left: 100px;
	backgroung: url(../images/line_560.gif) bottom center no-repeat;
}



div#sam img{
	float: left; 
	margin-bottom: 15px; 
	margin-right: 20px;
}

.monthly{
border: 1px solid #F83FED;
}

.border{
border: 1px solid #666666;
}



div#sam2{
	width: 560px; 
	height: 250px;
	text-align: center; 
	margin-left: 100px;
	backgroung: url(../images/line_560.gif) bottom center no-repeat;
}


div#sam2 img{
	float: left; 
	margin-bottom: 15px; 
	margin-right: 18px;
	border: 1px solid #666666;
}





/* ご利用ガイド */

#h2_guide{
background: url(../images/title_guide.gif) top left no-repeat;
text-indent: -3000px;
width: 227px;
height: 63px;
margin-left:25px;
margin-right: auto;
}


#h3_guide1{
background: url(../images/title_about0.gif) top left no-repeat;
text-indent: -3000px;
width: 636px;
height: 32px;
}


#h3_guide2{
background: url(../images/title_about1.gif) top left no-repeat;
text-indent: -3000px;
width: 636px;
height: 32px;
}


#h3_guide3{
background: url(../images/title_about2.gif) top left no-repeat;
text-indent: -3000px;
width: 636px;
height: 32px;
}


#h3_guide4{
background: url(../images/title_about3.gif) top left no-repeat;
text-indent: -3000px;
width: 636px;
height: 32px;
}


div.contents_guide{
	width: 650px;
	margin: 0px auto;
}	


	div.contents_guide div{ 
		width: 90%;
		margin: 10px auto 80px auto;
	}			
	
	div.contents_guide h3{ 
		margin: 0;
	}
	
	div.contents_guide h4{ 
		margin: 0;
		font-size: 12px;
		color: #7A022B;
	}
	
	div.contents_guide p{ 
		margin: 10px;
	}



table#about0{
width: 500px;
margin: 20px auto;
}
	
	table#about0 th{
	vertical-align: top;
	border-right: 1px dashed #666666;
	padding-right: 3px;
	}

	table#about0 td{
	padding-left: 3px;
	}

	table#about0 h4{
	color: #333366;
	}	
	
	table#about0 div{
	clear: right;
	text-align: left;
	padding-left: 112px;
	margin: 20px auto;
	}	



table#about2{ 
	width: 100%;
	border-top: 1px dashed #7A022B;
}

	table#about2 th{ 
		width: 6em;
		vertical-align: top;
		color:#7A022B;
		border-right: 1px dashed #7A022B;
	}

	table#about2 th, table#about2 td{ 
		border-bottom: 1px dashed #7A022B;
		padding: 5px;
	}


/* 料金 */

#h2_price{
background: url(../images/title_price.gif) top left no-repeat;
text-indent: -3000px;
width: 178px;
height: 62px;
margin-left:25px;
margin-right: auto;
}

#img_price{
background: url(../images/98000.gif) top left no-repeat;
text-indent: -3000px;
width: 661px;
height: 111px;
margin: 0 auto;
}


#h3_price1{
background: url(../images/include_top.gif) top left no-repeat;
text-indent: -3000px;
width: 600px;
height: 72px;
}


#h3_price2{
background: url(../images/title_rankup.gif) top left no-repeat;
text-indent: -3000px;
width: 331px;
height: 23px;
}


#h3_price3{
background: url(../images/price_cocktail.gif) top left no-repeat;
text-indent: -3000px;
width: 331px;
height: 28px;
margin: 0;
}

		
div#contents_price{
width: 700px;
margin: 0 auto;
text-align: center;
}

div#include{
width: 600px;
margin: 50px auto;
text-align: left;
background: url(../images/bg_include_bottom.gif) bottom center no-repeat;
}


	div#include h3{
	/*background: url(../images/bg_include_top.gif) top center no-repeat;*/
	width: 100%;
	/*height: 64px;*/
	text-align: center;
	/*padding-top: 40px;*/
	/*margin: 0 0 -20px 0;*/
	}

	div#include_inner{
	width: 500px; 
	margin: 0 auto;
	}

		div#include_left{
		width: 245px;
		margin-bottom: 30px;
		margin-left: 20px;
		float: left;
		}
		
		div#include_right{
		width: 225px;
		margin-bottom: 30px;
		float: right;
		}
	
	
	div#include_left img, div#include_right img{
	vertical-align: middle;
	}
	
	div#include_left strong, div#include_right strong{
	font-size: 14px;
	}

div#rankup{
width: 100%;
margin: 30px auto;
}

	div#rankup h3{
	text-align: center;
	}
	
div.plan{
width: 470px;
margin: 30px auto;
}

	div.plan img{
	float: left;
	}

	div.plan div{
	float: right;
	text-align: left;
	width: 420px;
	}

	div.plan h4{
	margin: 0;
	color: #7A022B;
	}


div#cocktail_dress{
width: 600px;
height: 300px;
margin: 100px auto 0 auto;
background: url(../images/bg_price.jpg) top left no-repeat;
}


	div#cocktail_dress h3{
	text-align: left;
	padding-top: 20px;
	margin-bottom: -8px;
	}

	div#cocktail_dress p{
	text-align: left;
	}


/* ご試着のお申し込み */

#h2_fitting{
background: url(../images/title_fitting.gif) top left no-repeat;
text-indent: -3000px;
width: 288px;
height: 71px;
margin-left:25px;
margin-right: auto;
}

div#contents_fitting{
	width: 550px;
	margin: 0 auto;
	text-align: center;
}

	div#contents_fitting table{
	margin: 20px auto;
	border: 2px solid #D6D2F0;
	}
	

	div#contents_fitting th{
		text-align: left;
		padding: 3px 6px;
		background-color: #D6D2F0;
		font-weight: normal;
	}

	div#contents_fitting td{
		text-align: left;
		padding: 5px 10px;
		background-color: #F1F0F7;
	}

div#contents_confirm{
	width: 650px;
	margin: 0 auto;
	text-align: center;
}

	div#contents_confirm table{
	margin: 20px auto;
	border: 2px solid #D6D2F0;
	width: 85%;
	}
	

	div#contents_confirm th{
		text-align: left;
		padding: 3px 6px;
		background-color: #D6D2F0;
		font-weight: normal;
		width: 12em;
	}

	div#contents_confirm td{
		text-align: left;
		padding: 5px 10px;
		background-color: #F1F0F7;
		color: #0000ff;
	}
	
	
/* よくあるご質問 */

#h2_faq{
background: url(../images/title_faq.gif) top left no-repeat;
text-indent: -3000px;
width: 219px;
height: 69px;
margin-left:25px;
margin-right: auto;
}

div#contents_faq{
	width: 600px;
	margin: 20px auto;
}

div#contents_faq p, div#contents_faq h3{
	width: 500px; 
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

div#contents_faq hr{
	margin: 20px 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px dashed #7A022B;
}

div.faq_q{
	width: 550px;
	height: 50px; 
	padding-left: 40px; 
	background: url(../images/bg_q.gif) left top no-repeat;
	margin-right: 50px;
	margin-bottom: 10px;
	color: #000099;
}


div.faq_a{
	width: 550px; 
	height: 50px; 
	padding-left: 50px; 
	background: url(../images/bg_a.gif) left top no-repeat;
	margin-left: 50px;
	color: #7A022B;
}



/* アクセス */

#h2_access{
background: url(../images/title_access.gif) top left no-repeat;
text-indent: -3000px;
width: 216px;
height: 63px;
margin-left:25px;
margin-right: auto;
}

div#contents_access{
	width: 600px;
	margin: 20px auto;
}

div#contents_access h3{
	color: #7A022B;
	border-bottom: 1px dashed #7A022B;
	font-size: 12px;
	margin: 10px 0 3px 0;
	width: 600px;
}



/* プライバシーポリシー */

#h2_policy{
background: url(../images/title_policy.gif) top left no-repeat;
text-indent: -3000px;
width: 420px;
height: 30px;
}

div#contents_policy{
	width: 420px; 
	margin: 0 auto;
	margin-top: 100px;
}


	div#contents_policy h2{
		width: 420px; 
	}


div#policy_main{
	width: 390px; 
	margin: 0 auto;
}

div#policy_main h3{
width: 100%;
font-size: 14px;
color: #9D3055;
border-bottom: 1px dashed #9D3055;
}

div#policy_main p{
	margin-left: 10px;
	margin-bottom: 30px;
}


/* サイトマップ */

#h2_sitemap{
background: url(../images/title_sitemap.gif) top left no-repeat;
text-indent: -3000px;
width: 264px;
height: 69px;
margin-left:25px;
margin-right: auto;
}

div#contents_sitemap{
	width: 600px; 
	margin: 0 auto; 
	background: url(../images/sitemap_bg.gif) right bottom no-repeat;
	padding-bottom: 50px;
}


	div#contents_sitemap > ul{
		list-style: square;
		line-height: 300%;
	}

/* シルエットについて */

#h2_silhouette{
background: url(../images/title_silhouette.gif) top left no-repeat;
text-indent: -3000px;
width: 420px;
height: 28px;
}

div#contents_silhouette{
	width: 420px; 
	margin: 0 auto;
	margin-top: 100px;
}


	div#contents_silhouette h2{
		width: 420px; 
	}

div#silhouette_main{
	width: 390px; 
	margin: 0 auto;
}


div#silhouette_main h3{
width: 100%;
font-size: 14px;
color: #9D3055;
border-bottom: 1px dashed #9D3055;
margin: 0;
}

div.sil_detail{
	width: 100%;
	margin-bottom: 30px;
}

	div.sil_detail img{
		border: 1px solid #666666;
		float: left;
	}

div.sil_comment{
	width: 280px; 
	float: right;
}


/* ドレス画像詳細 */

div#contents_detail{
	width: 350px; 
	margin: 40px auto 0 auto;
	text-align: left;
}


div#contents_detail > img{
	border: 1px solid #666666;
}


div#another_img{
	width: 100%; 
	margin: 5px auto;
}

div#another_img img{
	border: 0;
}


div#contents_detail h2{
	/*color:#7A022B;*/
	color: #000000;
	font-size: 14px;
	margin: 0;
	width: 350px; 
	border-bottom: 1px dashed #7A022B;
}

div#contents_detail p{
	font-size: 10px;
}


div#detail_navi{
	width: 350px;
}

div#detail_navi img{
	border: 0;
}


/* アクセサリー画像詳細 */

div#contents_detail2{
	width: 500px; 
	margin: 40px auto 0 auto;
	text-align: left;
}


div#contents_detail2 > img{
	border: 1px solid #666666;
}


div#contents_detail2 h2{
	color:#7A022B;
	font-size: 14px;
	margin: 0;
	width: 500px; 
	border-bottom: 1px dashed #7A022B;
}

div#contents_detail2 p{
	font-size: 10px;
}


div#detail2_navi{
	width: 500px;
}

div#detail2_navi img{
	border: 0;
}


/* Ar.YUKIKO */

#h2_yukiko{
background: url(../images/title_yukiko.gif) top left no-repeat;
text-indent: -3000px;
width: 376px;
height: 25px;
margin:50px 0 0 100px;
}

#contents_yukiko{
	width: 600px; 
	margin: 0 auto;
}











	
	