@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	border:0;
	line-height:1.5em;
	list-style:none;
}
a{color:#03F; text-decoration:none;}
a:hover{color:#930; text-decoration:underline;}

body{
	font: 62.5% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
	background:#000;
}

.t_center { text-align: center; }
.auto_margin { margin: 0px auto; }
.w800 { width: 800px; }
.clear { clear: both; }
.w900 { width: 900px; }
.font120{font-size:120%;}
.font110{font-size:110%;}




#big_back{
	background:url(../images/big_back.jpg) no-repeat center top;
	width:100%;
}

#container {
	width:950px;
	margin:0 auto;
}

#shadow_head {
	width:950px;
	background:url(../images/shadow_head.png) no-repeat;
	padding:45px 0px 20px;
}

#shadow_body {
	width:900px;
	background:url(../images/shadow_body.png) repeat-y;
	padding: 0px 25px 25px;
}

#shadow_head a {
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 87px;
	width: 120px;
	overflow: hidden;
	margin: 0px auto;
}

#shadow_foot {
	width:950px;
	background:url(../images/shadow_foot.png) no-repeat center bottom;
	padding: 0px 0px 25px;
}
#gnavi_box{width:900px; display:block; height:50px;}
#gnavi01,#gnavi02,#gnavi03,#gnavi04,#gnavi05{float:left;}

#gnavi01 a,#gnavi02 a,#gnavi03 a,#gnavi04 a,#gnavi05 a {
	background: url(../images/gnavi.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 180px;
	overflow: hidden;
}
#gnavi02 a {background: url(../images/gnavi.gif) no-repeat -180px 0 ;}
#gnavi03 a {background: url(../images/gnavi.gif) no-repeat -360px 0 ;}
#gnavi04 a {background: url(../images/gnavi.gif) no-repeat -540px 0 ;}
#gnavi05 a {background: url(../images/gnavi.gif) no-repeat -720px 0 ;}
#gnavi01 a:hover {background: url(../images/gnavi.gif) no-repeat 0px -50px;}
#gnavi02 a:hover {background: url(../images/gnavi.gif) no-repeat -180px -50px;}
#gnavi03 a:hover {background: url(../images/gnavi.gif) no-repeat -360px -50px;}
#gnavi04 a:hover {background: url(../images/gnavi.gif) no-repeat -540px -50px;}
#gnavi05 a:hover {background: url(../images/gnavi.gif) no-repeat -720px -50px;}

#flash_box {
	width:900px;
	margin:0px auto 25px;
	height:330px;
	clear:both;
	background: #a00e15 no-repeat 0px bottom;
	border-bottom: 1px solid #999;
}

#footer {
	width:920px;
	margin: 0 auto 10px;
	font-size: 120%;
	text-align: center;
	padding: 0px;
}
#foot_head {
	width:920px;
	background:url(../images/decofoot_01.png) no-repeat;
	height:10px;
}

#foot01,#foot02,#foot03,#foot04,#foot05,#foot06{ display:inline; margin-left:10px;}

#foot_links {
	width:900px;
	margin:0 auto;
	text-align:center;
	padding:7px 0 0;
	border-top:1px solid #a00e15;
}

.midashi01 {
	font:normal 280%/1em "Times New Roman", Times, serif;
	color:#560000;
}
.midashi02 {
	font:normal 220%/1em "Times New Roman", Times, serif;
	color:#560000;
}

#top_lbox {
	width:475px;
	float:left;
}

#top_rbox {
	width:210px;
	float:right;
	border-left: 1px solid #560000;
	padding-left: 15px;
}

#news_box {
	font-size:120%;
	padding:0 0 10px 20px;
}

#news_box p {
	padding: 10px 0px 5px;
	border-bottom: 1px dotted #CCC;
	line-height: 1.3em;
}

#pankuzu {
	border-bottom:1px solid #B2B2B2;
	font-size:120%;
	padding:20px 0 0 0;
}

#contents {
	width:800px;
	margin:10px 0 0 0;
}

#left_side {
	width:210px;
	float:left;
}

#right_side {
	width:550px;
	float:right;
}

#leftimg01 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -210px 0px;
	padding-top: 235px;
}

#leftimg01 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -210px -235px;
}
#leftimg02 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat 0px 0px;
	padding-top: 235px;
}

#leftimg02 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) 0px -235px;
}
#leftimg03 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -420px 0px;
	padding-top: 235px;
}

#leftimg03 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -420px -235px;
}
#leftimg04 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -630px 0px;
	padding-top: 235px;
}

#leftimg04 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -630px -235px;
}
#leftimg05 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -840px 0px;
	padding-top: 235px;
}

#leftimg05 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -840px -235px;
}
#leftimg06 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -1050px 0px;
	padding-top: 235px;
}

#leftimg06 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -1050px -235px;
}
#leftimg07 {
	width:210px;
	height:25px;
	background:url(../images/sideimg.jpg) no-repeat -1260px 0px;
	padding-top: 235px;
}

#leftimg07 a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 210px;
	overflow: hidden;
	background: url(../images/sideimg.jpg) -1260px -235px;
}

.p01 {
	font-size: 120%;
	padding: 10px 0px 30px 20px;
}

.pb20 { padding: 0px 0px 20px; }

.pb30 { padding: 0px 0px 30px; }
.bb_gray{ border-bottom:1px solid #666; }

.w140 { width: 140px; }

.mt20 { margin-top: 20px; }

#dress_area {
	width:550px;
	margin:20px 0 0 0;
}

.w400 { width: 400px; }

#white_side {
	width:140px;
	height:600px;
	background:url(../images/whiteside.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
}

#dress_flame {
	width:360px;
	height:560px;
	float:right;
	background:url(../images/d_flame.jpg) no-repeat;
	padding: 20px;
}

.mr15 { margin-right: 15px; }

.block { display: block; }

.w113 { width: 113px; }

#dress_container {
	width:550px;
	margin:20px 0 0;
	clear: both;
}

.mt15 { margin-top: 15px; }

.pt15 { padding-top: 15px; }

.fl { float: left; }

.pr15 { padding-right: 15px; }

.ptr15 { padding: 15px 15px 0px 0px; }

#white_side {
	width:140px;
	height:600px;
	background:url(../images/big_selecter) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
}

#color_side {
	width:140px;
	height:600px;
	background: url(../images/big_selecter) no-repeat -140px 0px;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
}
#tuxedo_side {
	width:140px;
	height:600px;
	background: url(../images/big_selecter) no-repeat -280px 0px;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
}
#japone_side {
	width:140px;
	height:600px;
	background: url(../images/big_selecter) no-repeat -420px 0px;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
}

.pr10 { padding-right: 10px; }
.ptr10 {padding:10px 10px 0 0 ;}

.pt10 { padding: 10px 0px 0px; }

.pr14 { padding: 0px 14px 0px 0px; }

#small_selecter {
	width:210px;
	margin:10px 0px 0px;
}

#selecter01,#selecter02,#selecter03,#selecter04{ float:left; }

#selecter01 a,#selecter02 a,#selecter03 a,#selecter04 a {
	widows:70px;
	height:200px;
	display:block;
	background:url(../images/short_selecter.jpg) no-repeat ;
	text-indent:-9999px;
	overflow:hidden;
	width: 70px;
}
#selecter01 a:hover{ background:url(../images/short_selecter.jpg) no-repeat 0px -200px; }
#selecter02 a{ background:url(../images/short_selecter.jpg) no-repeat -70px 0px; }
#selecter02 a:hover{ background:url(../images/short_selecter.jpg) no-repeat -70px -200px; }
#selecter03 a{ background:url(../images/short_selecter.jpg) no-repeat -140px 0px; }
#selecter03 a:hover{ background:url(../images/short_selecter.jpg) no-repeat -140px -200px; }
#selecter04 a{ background:url(../images/short_selecter.jpg) no-repeat -210px 0px; }
#selecter04 a:hover{ background:url(../images/short_selecter.jpg) no-repeat -210px -200px; }

#foot_center {
	color:#FFF;
	width: 920px;
	height:1em;
	line-height:1em;
	background: #9E1218;
}

#foot_bottom {
	background: url(../images/decofoot_03.png) no-repeat center bottom;
	width: 920px;
	height: 5px;
}

.diamond {
	background:url(../images/diamond.gif) no-repeat;
	padding:2px 0 5px 20px;
	color:#333;
	font-size:130%;
	margin-top:20px;
	line-height:1em;
	border-bottom: 1px solid #900;
}
.diamond2 {
	background:url(../images/diamond2.gif) no-repeat;
	padding:2px 0 5px 20px;
	color:#333;
	font-size:130%;
	margin-top:20px;
	line-height:1em;
	border-bottom: 1px solid #999;
}
.diamond3 {
	background:url(../images/diamond3.gif) no-repeat;
	padding:2px 0 5px 20px;
	color:#333;
	font-size:130%;
	margin-top:20px;
	line-height:1em;
	border-bottom: 1px solid #999;
}

.w180 { width: 180px; }

.padding20 { padding: 20px; }

.padding10 { padding: 10px; }

.pl20 { padding: 0px 0px 0px 20px; }

.w380 { width: 380px; }

.scarlet { color: #900; }

.fr { float: right; }

.w250 { width: 250px; }

.w520 { width: 520px; }

.bt_gray { border-top: 1px solid #999; }
.btd_gray { border-top: 1px dotted #999; }
#link_box {
	width:200px;
	padding:5px;
}
#links01,#links02,#links03,#links04 {
	margin:10px 0 0 0;
}
#links01 a,#links02 a,#links03 a,#links04 a {
	width:200px;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/links.gif);
	background-repeat: no-repeat;
}
#links01 a:hover {background: url(../images/links.gif) no-repeat -200px 0px;}
#links02 a {background: url(../images/links.gif) no-repeat 0 -40px;}
#links02 a:hover {background: url(../images/links.gif) no-repeat -200px -40px;}
#links03 a {background: url(../images/links.gif) no-repeat 0 -120px;}
#links03 a:hover {background: url(../images/links.gif) no-repeat -200px -120px;}
#links04 a {background: url(../images/links.gif) no-repeat 0 -80px;}
#links04 a:hover {background: url(../images/links.gif) no-repeat -200px -80px;}

/*iepngfix*/
* html #shadow_head,* html #shadow_body,* html #shadow_foot,* html #foot_head,* html #foot_bottom {
behavior: expression(IEPNGFIX.fix(this));
} 
.w550 {
	width: 550px;
}

.date { color: #600; }

.w150 { width: 150px; }

.w140 { width: 140px; }

.fram01 {
	width:550px;
	padding:20px 0 0 0;
	background:url(../images/fram1.gif) no-repeat;
}

.fram02 {
	width:510px;
	padding:0 20px 20px 20px;
	background:url(../images/fram2.gif) no-repeat center bottom;
	font-size: 120%;
}

.w510 { width: 510px; }

.plr20 { }

.plr20 { padding: 0px 20px; }

.circle01 {
	padding: 2px 0 5px 25px;
	background:url(../images/circle_marker.gif) no-repeat;
	font-size:140%;
	line-height: 1em;
	color: #333;
	border-bottom: 1px solid #999;
	margin: 10px 0px;
}

.circle02 {
	background:url(../images/circle_marker2.gif) no-repeat;
	padding:1px 0 5px 18px;
	margin: 20px 0 10px 0;
	line-height:1em;
	border-bottom: 1px solid #999;
	font-size: 120%;
	color: #333;
}

.w100 { width: 100px; }

.t_left { text-align: left; }

.pb5 { padding-bottom: 5px; }

.va_top { vertical-align: top; }

#hall_spec tr td,#hall_spec tr th { vertical-align: top; padding:0 0 5px 0 }
