@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:100%;
	}
body {
	background:url(../image/bg.jpg) center top repeat-y;
	text-align:center;
	font-family:"MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	}
a:link {
	color:#070;
	}
a:hover {
	color:#f60;
	}
a:active {
	color:#900;
	}
a:visited {
	color:#909;
	}
h1,h2,h3,h4,h5,p,span,strong,a,input,textarea,ul,ol,li,dt,dd,th,td {
	line-height:1.4em;
	}
img {
	border:0;
	}
hr {
	display:none;
	}
.hide {
	display:none;
	}
.right {
	text-align:right;
	}
.caption {
	font-size:90%;
	_font-size:80%;
	}
.clear {
	clear:both;
	}
.clear_left {
	clear:left;
	}
.clear_right {
	clear:right;
	}




table {
	width:100%;
	margin:0.5em 0;
	border-collapse:collapse;
	border:1px solid #c96;
	}
th {
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	padding:3px;
	background-color:#f8dcbe;
	color:#963;
	/* ¥*/
	border:1px solid #c96;
	/* */
	/*¥*//*/
	border-right:1px dashed #c96;
	border-bottom:1px dashed #c96;
	/**/
	}
td {
	background-color:#fff;
	padding:3px;
	/* ¥*/
	border:1px solid #c96;
	/* */
	/*¥*//*/
	border-right:1px dashed #c96;
	border-bottom:1px dashed #c96;
	/**/
	}
td.price {
	white-space:nowrap;
	text-align:center;
	}




/*汎用*/
.section {
	margin-bottom:5em;
	}
.phmgn {
	padding:0.5em 0;
	text-align:center;
	}
.photo2_left {
	float:left;
	}
.photo2_right {
	float:right;
	}





/*ヘッダ、フッタ*/
#wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	}
#logo h1 a {
	float:left;
	display:block;
	width:80px;
	height:520px;
	background:url(../image/logo.jpg) no-repeat;
	}
#menu {
	float:right;
	width:200px;
	background:url(../image/menu_bg.jpg) top right no-repeat;
	padding-bottom:100px;
	}
#menu ul {
	padding:100px 30px 0 20px;
	list-style:none;
	}
#menu form {
	margin-left:20px;
	}
#menu ul li {
	margin-bottom:2em;
	font-weight:bold;
	color:#741;
	}
#menu ul li a:link,
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li a:visited {
	color:#741;
	text-decoration:none;
	}
#menu ul li ul {
	padding-top:0;
	background:none;
	}
#menu ul li ul li {
	list-style:disc;
	margin-bottom:0;
	font-size:90%;
	_font-size:80%;
	color:#000;
	font-weight:normal;
	}
#menu ul li ul li a:link { color:#070; text-decoration:underline; }
#menu ul li ul li a:hover { color:#f60; text-decoration:underline; }
#menu ul li ul li a:active { color:#900; text-decoration:underline; }
#menu ul li ul li a:visited { color:#909; text-decoration:underline; }
#menu a#selected_menu:link,
#menu a#selected_menu:hover,
#menu a#selected_menu:active,
#menu a#selected_menu:visited {
	color:#c00;
	text-decoration:none;
	font-weight:bold;
	}
#pagetop {
	margin:3em 0;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#footer {
	padding:3em 0;
	text-align:center;
	font-family:Verdana,Arial,Helvetica;
	font-size:90%;
	_font-size:80%;
	border-top:1px solid #999;
	}
#footer p {
	margin-bottom:1em;
	}





/*コンテンツ枠*/
#content {
	margin-left:95px;
	width:490px;
	/*¥*//*/
	/**/
	}
#content h2 {
	padding-top:2em;
	text-align:center;
	}
#content h3 {
	margin:2em 0 0.5em 0;
	color:#963;
	padding-bottom:7px;
	background:url(../image/hr.gif) bottom center no-repeat;
	font-size:120%;
	_font-size:110%;
	}
#content li {
	margin-left:3em;
	}




/*Ｑ＆Ａ*/
#faq {
	margin:2em 0;
	}
#faq h3 {
	margin:0;
	color:#963;
	background:none;
	}
#faq h3 .q {
	font-weight:bold;
	color:#fff;
	background-color:#c00;
	font-family:Verdana,Arial,Helvetica;
	}
#faq h3 .a {
	font-weight:bold;
	color:#fff;
	background-color:#00c;
	font-family:Verdana,Arial,Helvetica;
	}
#faq dt {
	font-weight:bold;
	}
#faq dd {
	margin-bottom:1em;
	}



/*お客様の声*/
#voice {
	}
#voice h3 {
	margin-bottom:0;
	padding:22px 22px 0 98px;
	background:url(../image/voice/balloon_top.jpg) right top no-repeat;
	}
#voice h4 {
	margin-top:1em;
	}
#voice .client {
	padding-top:30px;
	background:url(../image/voice/balloon_bottom.jpg) right top no-repeat;
	}
.character1 {
	margin-bottom:7em;
	background:url(../image/voice/balloon_character1.jpg) no-repeat;
	}
.character2 {
	margin-bottom:7em;
	background:url(../image/voice/balloon_character2.jpg) no-repeat;
	}





/*リンク集*/
#link dt {
	font-weight:bold;
	margin-top:1em;
	}
#link dd {
	margin-left:2em;
	margin-bottom:1em;
	}




/*ドレッセのご案内*/
#g_map {
	width:490px;
	height:490px;
	font-size:90%;
	_font-size:80%;
	}
#greet {
	padding-bottom:160px;
	}
#greet #face {
	float:left;
	width:150px;
	}
#greet #comment {
	float:right;
	width:330px;
	}
#shop_photo {
	padding-bottom:200px;
	}





/*ご利用の手引き*/
#readme {
	}
#readme li {
	font-weight:bold;
	margin-bottom:1em;
	}
#readme .normal {
	font-weight:normal;
	}




