html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, form, fieldset{
	margin:0px;
	padding:0px;
}

html{
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;
	overflow-x:scroll;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

img{
	border:0;
}

/* 全体 */
#container {
	margin-left: auto;
	margin-right: auto;
	width : 750px ;
	line-height:125% ;
	text-align : left ;
}

body {
	width:100%;
	font-size: 10pt;
	color:#696969;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#main, 
#main_01,
#main_03 {
	width: 730px;
	line-height:110%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* firefox用テーブルセンター合わせ */
.table700{
	width:700px;
	margin-left: auto;
	margin-right: auto;
}

.table710{
	width:710px;
	margin-left: auto;
	margin-right: auto;
}

.table730{
	width:730px;
	margin-left: auto;
	margin-right: auto;
}

.table750{
	width:750px;
	margin-left: auto;
	margin-right: auto;
}

/* ヘッダー部分 */
.header {
	width: 750px;
	margin:0px 0px 10px 0px;
}

.header_menu{
	list-style:none;
}

.header_menu li{
	margin-bottom:5px;
}

.store_left{
	width:430px;
	padding:5px 0px 0px 0px;
	font-weight:bold;
	float:left;
	font-size:24px;
	line-height:100%;
	height:30px;
}

.store_right{
	width:320px;
	float:right;
}

/* インフォメーション部分 */
.name{
	width:230px;
	font-size:14px;
	font-weight:bold;
}


/* ストリート個別 */
/* ウエディング */
.wedding{
	height:18px;
	border-left:10px solid #ff0000;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

#table_wed {
	width: 310px;
	border: 1px #e3e3e3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
}

#table_wed th {
	padding: 3px;
	border: #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	background: #f5f5f5;
	text-align: center;
	white-space: nowrap;
}

#table_wed td {
	padding: 3px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}

/* ドレス */
.dress{
	height:18px;
	border-left:10px solid #f29600;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* フォト */
.photo{
	height:18px;
	border-left:10px solid #8dc21f;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* ビューティ */
.beauty{
	height:18px;
	border-left:10px solid #006a28;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* パーティ */
.party{
	height:18px;
	border-left:10px solid #009fe8;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* プロデュース */
.produce{
	height:18px;
	border-left:10px solid #00469b;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* エンゲージ */
.engage{
	height:18px;
	border-left:10px solid #740782;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* ギフト */
.gift{
	height:18px;
	border-left:10px solid #f0269a;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* フラワー */
.flower{
	height:18px;
	border-left:10px solid #f790c0;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* 旅行 */
.resort{
	height:18px;
	border-left:10px solid #db9f44;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* リビング */
.living{
	height:18px;
	border-left:10px solid #A2491C;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* マンション */
.mansion{
	height:18px;
	border-left:10px solid #512c2f;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* 病院 */
.medical{
	height:18px;
	border-left:10px solid #628323;
	padding:5px 0px 0px 10px;
	margin:5px 0px;
	font-size:15px;
	font-weight:bold;
}

/* 複数店舗間のライン */
.border_divide{
	border-bottom:5px solid #eeeeee;
	margin:15px 0px 15px 0px;
}

/* 店舗名下のライン */
.border_box{
	border-bottom:1px solid #ff9900;
	margin:0px 0px 10px 0px;
}

/* フッター */
.street_footer{
	width:750px;
	border-top:1px solid #ff9900;
	padding:5px 0px 0px 0px;
}

/* lightbox アイコン */
.serch{
	text-align:right;
	margin:3px 0px 0px 0px;
}

.valign_bottom{
	vertical-align:bottom;
}

.align_center{
	text-align:center;
}

.align_right{
	text-align:right;
}

.menu_height{
	margin:0px 0px 3px 0px;
}

.menu_height_l20{
	margin:0px 0px 3px 20px;
}
.menu_right{
	text-align:right;
	padding:0px 15px 0px 0px;
}

.m_t10_b5_l10{
	margin:10px 0px 5px 10px;
}

.m_b03{
	margin:0px 0px 3px 0px;
}

.m_b05{
	margin:0px 0px 5px 0px;
}

.m_b10{
	margin:0px 0px 10px 0px;
}

.m_b20{
	margin:0px 0px 20px 0px;
}

.m_l10{
	margin:0px 0px 0px 10px;
}

.m_t20{
	margin:20px 0px 0px 0px;
}

.m_l20{
	margin:0px 0px 0px 20px;
}

.m_r10{
	margin:0px 10px 0px 0px;
}

.space10{
	height:10px;
}

.space20{
	height:20px;
}

.space30{
	height:30px;
}

/* 色 */
.px14_trend{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color:#7FBCFF;
	line-height: 130%
}

.font_15px{
	font-size:15px;
}

.bgblack{
	background-color:#000000;
}

.bgcolor01{
	background-color:#DDA0DD;
}

.bgcolor02{
	background-color:#FDF5E6;
}

.bgcolor03{
	background-color:#F5FFFA;
}

.bgcolor04{
	background-color:#FFF0F5;
}

.bgcolor05{
	background-color:#F0F8FF;
}

.bgcolor06{
	background-color:#B0C4DE;
}

.bgcolor07{
	background-color:#FFD700;
}

.bgcolor08{
	background-color:#F5F5F5;
}

.bgcolor09{
	background-color:#FFFFF0;
}

.bgcolor10{
	background-color:#ED2D92;
}

.bgcolor11{
	background-color:#F0FFF0;
}

.bgcolor12{
	background-color:#4D3937;
}

.bgcolor13{
	background-color:#FFD700;
}

.bgcolor14{
	background-color:#74002C;
}

.bgcolor15{
	background-color:#003d19;
}

.bgcolor16{
	background-color:#FFA500;
}

.bgcolor17{
	background-color:#696969;
}

.bgcolor18{
	background-color:#FFFFFF;
}

.bgcolor19{
	background-color:#DCDCDC;
}

.bgcolor20{
	background-color:#3366FF;
}

.bgcolor21{
	background-color:#F0F8FF;
}

.bgcolor22{
	background-color:#FF3366;
}

.bgcolor23{
	background-color:#4A5887;
}

.bgcolor24{
	background-color:#9B2B13;
}

.bgcolor25{
	background-color:#67983F;
}

.bgcolor26{
	background-color:#90EE90;
}

.bgcolor27{
	background-color:#808080;
}

.color01{
	color:#000080;
}

.color02{
	color:#CD5C5C;
}

.color03{
	color:#B0C4DE;
}

.color04{
	color:#DA70D6;
}

.color05{
	color:#FF8000;
}

.color06{
	color:#696969;
}

.color07{
	color:#FFD700;
}

.color08{
	color:#FFFFFF;
}

.color09{
	color:#F0027F;
}

.color10{
	color:#4D3937;
}

.color11{
	color:#003d19;
}

.color12{
	color:#74002C;
}

.color13{
	color:#4A5887;
}


.color14{
	color:#9B2B13;
}

.bold{
	font-weight:bold;
}

.font_size01{
	font-size:8pt;
}


/* ----------- CATセンター ----------- */
#beauty_cat{
	width: 750px;
	text-align:center;
}
	#beauty_cat p, td{
		text-align:left;
	}

	#beauty_cat .cat_shop{
		color:#538dfc;
		font-size:15px;
		font-weight:bold;
	}
	#beauty_cat .cat_phone{
		color:#000000;
		font-size:18px;
		font-weight:bold;
		line-height: 130%
	}
	#beauty_cat .cat_point{
		color:#ff1f98;
	}

	/* ----------- 写真・地図など ----------- */
	#beauty_cat #info_map {
		width: 340px;
		margin-right:40px;
		float:left;
	}
	#beauty_cat #info_freepass {
		width: 350px;
		margin-right:20px;
		float:right;
	}

	/* ----------- 入手方法 ----------- */
	#beauty_cat #title01 {
		clear: both;
		width: 730px;
 		text-align:left;
		position:relative;
	}
		#beauty_cat #title01 p {
			margin-left:50px;
		}
		#beauty_cat #title01 #t01_left01 {
			width: 350px;
			height: 130px;
			margin-right:10px;
			float:left;
		}
			#beauty_cat #title01 #t01_left01 .refer {
				position:absolute;
				top:140px;
				left:40px;
			}
		#beauty_cat #title01 #t01_right01 {
			width: 370px;
			height: 130px;
			float:right;
		}
			#beauty_cat #title01 #t01_right01 .caption {
				width: 200px;
			}
			#beauty_cat #title01 #t01_right01 .illust {
				position:absolute;
				top:90px;
				left:630px;
			}
		#beauty_cat #title01 #t01_left02 {
			width: 350px;
			margin-right:10px;
			float:left;
		}
		#beauty_cat #title01 #t01_right02 {
			width: 370px;
			float:right;
		}

	/* ----------- こんなことします ----------- */
	#beauty_cat #title02 {
		clear: both;
		width: 750px;
 		text-align:left;
		position:relative;
	}
		#beauty_cat #title02 p {
			margin-left:50px;
		}
		#beauty_cat #title02 .illust {
			float:right;
			margin:0px 30px 10px 10px;
		}

		#beauty_cat #title02 #t02_left01 {
			width: 450px;
			height:380px;
			margin-right:10px;
			float:left;
		}
			#beauty_cat #title02 #t02_left01 .caption01 {
				width: 170px;
				position:absolute;
				top:485px;
				left:270px;
			}
			#beauty_cat #title02 #t02_left01 .illust01 {
				width: 70px;
				position:absolute;
				top:245px;
				left:200px;
			}
			#beauty_cat #title02 #t02_left01 .illust02 {
				width: 210px;
				position:absolute;
				top:470px;
				left:445px;
			}
			#beauty_cat #title02 #t02_left01 .caption02 {
				width: 450px;
				position:absolute;
				top:545px;
				left:30px;
			}
			#beauty_cat #title02 #t02_left01 .line {
				width: 450px;
				position:absolute;
				top:565px;
				left:15px;
			}
		#beauty_cat #title02 #t02_right01 {
			width: 280px;
			float:right;
		}
			#beauty_cat #title02 #t02_right01 .illust {
				width: 90px;
				position:absolute;
				top:290px;
				left:635px;
				margin:0px 0px 20px 10px;
			}
			#beauty_cat #title02 #t02_right01 .caption {
				width: 95px;
				position:absolute;
				top:360px;
				left:645px;
			}
		#beauty_cat #title02 #t02_full01 {
			clear: both;
			width: 745px;
			height:280px;
		}
		#beauty_cat #title02 #t02_left02 {
			clear: both;
			width: 290px;
			height:250px; 
			margin-right:10px;
			float:left;
		}
		#beauty_cat #title02 #t02_right02 {
			width: 440px;
			float:right;
		}
			#beauty_cat #title02 #t02_right02 .illust01 {
				width: 225px;
				position:absolute;
				top:990px;
				left:520px;
			}
			#beauty_cat #title02 #t02_right02 .caption {
				width: 150px;
				position:absolute;
				top:940px;
				left:360px;
			}
			#beauty_cat #title02 #t02_right02 .illust02 {
				width: 225px;
				position:absolute;
				top:930px;
				left:510px;
			}
		#beauty_cat #title02 #t02_full02 {
			clear: both;
			width: 745px;
			text-align:center;
		}
		#beauty_cat #title02 #t02_left03 {
			clear: both;
			width: 280px;
			float:left;
		}
		#beauty_cat #title02 #t02_right03 {
			width: 435px;
			float:right;
			margin:10px 35px 0px 0px;
		}

	/* ----------- 来店時の服装 ----------- */
	#beauty_cat #title03 {
		clear: both;
		width: 730px;
		position:relative;
	}
		#beauty_cat #title03 .caption01 {
			width: 160px;
			position:absolute;
			top:110px;
			left:250px;
			line-height: 220%
		}
		#beauty_cat #title03 .caption02 {
			width: 130px;
			position:absolute;
			top:170px;
			left:520px;
			line-height: 220%
		}
		#beauty_cat #title03 .caption03 {
			width: 100px;
			position:absolute;
			top:400px;
			left:130px;
		}
		#beauty_cat #title03 .caption04 {
			width: 100px;
			position:absolute;
			top:400px;
			left:355px;
		}
		#beauty_cat #title03 .caption05 {
			width: 100px;
			position:absolute;
			top:400px;
			left:530px;
		}
		#beauty_cat #title03 .caption06 {
			width: 100px;
			position:absolute;
			top:400px;
			left:610px;
		}
		#beauty_cat #title03 .caption07 {
			width: 300px;
			position:absolute;
			top:445px;
			left:130px;
			line-height: 220%
		}

	/* ----------- 目標は ----------- */
	#beauty_cat #title04 {
		clear: both;
		width: 730px;
	}


/* フロートクリア */
.clear {
	clear : both;
}


