ul{
margin:0px;
padding:0px;
list-style:none;
}
 
li{
margin:0px;
padding:0px;
display:inline;
}

#clear{
clear:both;
}

#border{
margin:5px 0 5px 0;
border-bottom:dashed 1px #999999;
clear:both;
}

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,h7{
margin:0;
padding:0;
}

body{
font-size:11px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif; 
line-height:14px;
color:#666666;
background:#e6e6e6 url(../img/bg.gif) center top repeat-y;
text-align:center;
}

img{
margin:0;
padding:0;
border:0;
vertical-align:bottom;
}

p{
margin:5px 0 0 0;
}




/*h*/

h1{
margin:0;
padding:0px;
font-size:12px;
line-height:16px;
}

h2{
margin:0;
padding:0px;
font-size:12px;
line-height:16px;
}

h3{
margin:0;
padding:0px;
font-size:11px;
line-height:14px;
}

h4{
margin:0;
padding:0px;
font-size:12px;
line-height:16px;
}

h5{
margin:0;
padding:0px;
font-size:12px;
line-height:16px;
}

h6{
margin:0;
padding:0px;
font-size:12px;
line-height:16px;
}





/*link*/

a:link{
color:#666666;
text-decoration:none;
}

a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color:#6E1F3E;
text-decoration:underline;
}

a:active{
color:#6E1F3E;
text-decoration:none;
}





/*font*/

.f10{
font-size:10px;
line-height:14px;
}

.f12{
font-size:12px;
line-height:16px;
}

.f14{
font-size:14px;
line-height:18px;
}





/* =========================================  

huck

========================================== */

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/* flash area bottom margin bug fix */
object, embed {
	vertical-align:top;
}





/*flame*/

#wrapper{
width:960px;
margin:0 auto;
text-align:left;
height:100%;
}





/*header*/

#header{
width:940px;
margin:10px;
}

#header_left{
width:270px;
float:left;
}

#header_right{
width:660px;
margin:0 0 0 10px ;
text-align:right;
float:left;
}

#header_main{
width:420px;
height:80px;
padding:20px 0px 0 520px;
background:url(../img/hd.gif) no-repeat;
}

div.hdbn a {
display:block;
width:200px;
height:30px;
text-indent:-9999px;
background-position:top;
margin:3px;
float:left;
}
div.hdbn a:hover { background-position:bottom; }

div.hdbn a.wb { background-image: url("../img/banner/hd_banner_wb.gif"); }
div.hdbn a.rg { background-image: url("../img/banner/hd_banner_rg.gif"); }
div.hdbn a.hw { background-image: url("../img/banner/hd_banner_hw.gif"); }
div.hdbn a.jw { background-image: url("../img/banner/hd_banner_jw.gif"); }

/*navi*/
#navi ul{padding:0;}
#navi li{display:inline;list-style-type:none;}
#navi li a {height:30px;display:block;float:left;text-indent:-9999em;text-decoration:none;overflow:hidden;}
/*navi_off*/
#navi li.navi01 a{background:url(../img/hd_navi.gif) no-repeat 0px 0px;width:81px;}
#navi li.navi02 a{background:url(../img/hd_navi.gif) no-repeat -81px 0px;width:143px;}
#navi li.navi03 a{background:url(../img/hd_navi.gif) no-repeat -224px 0px;width:140px;}
#navi li.navi04 a{background:url(../img/hd_navi.gif) no-repeat -364px 0px;width:82px;}
#navi li.navi05 a{background:url(../img/hd_navi.gif) no-repeat -446px 0px;width:112px;}
#navi li.navi06 a{background:url(../img/hd_navi.gif) no-repeat -558px 0px;width:96px;}
#navi li.navi07 a{background:url(../img/hd_navi.gif) no-repeat -654px 0px;width:107px;}
#navi li.navi08 a{background:url(../img/hd_navi.gif) no-repeat -761px 0px;width:95px;}
#navi li.navi09 a{background:url(../img/hd_navi.gif) no-repeat -856px 0px;width:84px;}
/*navi_hover*/
#navi li.navi01 a:hover{background:url(../img/hd_navi.gif) no-repeat 0px -30px;}
#navi li.navi02 a:hover{background:url(../img/hd_navi.gif) no-repeat -81px -30px;}
#navi li.navi03 a:hover{background:url(../img/hd_navi.gif) no-repeat -224px -30px;}
#navi li.navi04 a:hover{background:url(../img/hd_navi.gif) no-repeat -364px -30px;}
#navi li.navi05 a:hover{background:url(../img/hd_navi.gif) no-repeat -446px -30px;}
#navi li.navi06 a:hover{background:url(../img/hd_navi.gif) no-repeat -558px -30px;}
#navi li.navi07 a:hover{background:url(../img/hd_navi.gif) no-repeat -654px -30px;}
#navi li.navi08 a:hover{background:url(../img/hd_navi.gif) no-repeat -761px -30px;}
#navi li.navi09 a:hover{background:url(../img/hd_navi.gif) no-repeat -856px -30px;}
/*navi_on*/
body#top li.navi01 a{background:url(../img/hd_navi.gif) no-repeat 0px -30px;}
body#place li.navi02 a{background:url(../img/hd_navi.gif) no-repeat -81px -30px;}
body#bridalfair li.navi03 a{background:url(../img/hd_navi.gif) no-repeat -224px -30px;}
body#dress-search li.navi04 a{background:url(../img/hd_navi.gif) no-repeat -364px -30px;}
body#navi li.navi05 a{background:url(../img/hd_navi.gif) no-repeat -446px -30px;}
body#bridesroom li.navi06 a{background:url(../img/hd_navi.gif) no-repeat -558px -30px;}
body#ohmywedding li.navi07 a{background:url(../img/hd_navi.gif) no-repeat -654px -30px;}
body#blog li.navi08 a{background:url(../img/hd_navi.gif) no-repeat -761px -30px;}
body#login li.navi09 a{background:url(../img/hd_navi.gif) no-repeat -856px -30px;}





/*main*/

#main{
width:940px;
margin:10px 10px 0 10px ;
}

#pan{
width:730px;
padding:5px 0 5px 0;
}

#main_left{
width:730px;
float:left;
}

#main_left_ttl{
width:730px;
height:19px;
padding:1px 0 0 0;
background:url(../img/left_ttl.gif) no-repeat;
}

#main_left_ttl p{
font-size:12px;
font-weight:600;
color: #ea4bad;
text-align:center;
}

#main_left_ttl h2{
	font-size:12px;
	font-weight:600;
	color: #ea4bad;
	text-align:center;
	margin: 4px 0 0 0;
}

#main_left_box1_cap{
width:515px;
margin:5px 0 5px 215px;
font-size:12px;
font-weight:600;
color: #ea4bad;
text-align:center;
}

#main_left_box1{
width:730px;
margin:5px 0 0 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #cccccc;
}

#main_left_box1a{
width:205px;
height:55px;
float:left;
}

#main_left_box1b{
width:165px;
margin:5px 0 0 10px;
float:left;
}

#main_left_box1b p{
padding:0 0 0 55px;
}

#main_left_box1c{
width:205px;
height:55px;
margin:0 0 0 10px;
float:left;
}

#main_left_box1d{
width:170px;
margin:0 10px 0 0;
float:left;
background:#f6f6f6;
text-align:center;
}

#main_left_box1d dt a{
font-size:11px;
font-weight:600;
color: #ea4bad;
}

#main_left_box1d dd p{
padding:0 0 0 75px;
font-weight:400;
text-align:left;
}

a.main_left_button1 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button1.gif");
background-position:top;
}
a.main_left_button1:hover {
background-image: url("../img/button1.gif");
background-position:bottom;
}

a.main_left_button2 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button2.gif");
background-position:top;
}
a.main_left_button2:hover {
background-image: url("../img/button2.gif");
background-position:bottom;
}

a.main_left_button3 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button3.gif");
background-position:top;
}
a.main_left_button3:hover {
background-image: url("../img/button3.gif");
background-position:bottom;
}

a.main_left_button4 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button4.gif");
background-position:top;
float:left;
}
a.main_left_button4:hover {
background-image: url("../img/button4.gif");
background-position:bottom;
}

a.main_left_button5 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button5.gif");
background-position:top;
float:left;
margin:0 0 0 10px;
}
a.main_left_button5:hover {
background-image: url("../img/button5.gif");
background-position:bottom;
}

a.main_left_button6 {
display:block;
width:205px;
height:50px;
text-indent:-9999px;
background-image: url("../img/button6.gif");
background-position:top;
float:left;
margin:5px 0 0 0;
}
a.main_left_button6:hover {
background-image: url("../img/button6.gif");
background-position:bottom;
}

#main_left_cap2{
width:730px;
margin:5px 0 10px 0;
}

#main_left_cap2 p{
font-size:14px;
font-weight:600;
line-height:22px;
padding:10px 0 0 430px;
margin:0;
}

#left_mgz1{
width:360px;
margin:5px 0 0 0;
float:left;
}

#left_mgz2{
width:360px;
margin:5px 0 0 10px;
float:left;
}

#left_mgz_l{
width:120px;
float:left;
}

a.left_mgz_buynow {
display:block;
width:120px;
height:40px;
text-indent:-9999px;
background-image: url("../img/buynow.gif");
background-position:top;
float:left;
margin:0;
}
a.left_mgz_buynow:hover {
background-image: url("../img/buynow.gif");
background-position:bottom;
}


#left_mgz_r{
width:230px;
margin:0 0 0 5px;
float:left;
}

#left_mgz_r2{
width:230px;
margin:10px 0 0 0;
float:left;
}

#left_mgz_r2 p{
padding:0 0 0 65px;
}

#left_mgz_r2 img{
float:left;
}


#left_mgz_2a1 a{
width:230px;
height:30px;
background:url(../img/mgz_ttl_wb.gif) no-repeat;
text-align:right;
padding:5px 5px 5px 0;
float:left;
color: #ffffff;
font-size:10px;
line-height:16px;
font-weight:600;
}

#left_mgz_2a2 a{
width:230px;
height:30px;
background:url(../img/mgz_ttl_rg.gif) no-repeat;
text-align:right;
padding:5px 5px 5px 0;
float:left;
color: #ffffff;
font-size:10px;
line-height:16px;
font-weight:600;
}

#left_mgz_2a3 a{
width:230px;
height:30px;
background:url(../img/mgz_ttl_hw.gif) no-repeat;
text-align:right;
padding:5px 5px 5px 0;
float:left;
color: #ffffff;
font-size:10px;
line-height:16px;
font-weight:600;
}

#left_mgz_2a4 a{
width:230px;
height:30px;
background:url(../img/mgz_ttl_jw.gif) no-repeat;
text-align:right;
padding:5px 5px 5px 0;
float:left;
color: #ffffff;
font-size:10px;
line-height:16px;
font-weight:600;
}






#main_right{
width:200px;
margin:0 0 0 10px;
float:left;
}

#right_banner{
width:200px;
}

#right_ttl{
width:192px;
padding:4px;
font-size:12px;
font-weight:600;
color: #ea4bad;
background:#f6f6f6;
text-align:center;
margin:0 0 5px 0;
}

#right_news{
width: 200px;
}

#right_news p{
margin:5px 0 10px 0;
text-align:left;
border-bottom:dashed 1px #999999;
}

#main_right_box1{
width:200px;
margin:5px 0 0 0;
padding:5px 0 5px 0;
border-bottom:dotted 1px #cccccc;
}

#main_right_box1 img{
float:left;
}

#main_right_box1 p{
padding:0 0 0 85px;
margin:0;
}

#main_right_box1 a{
color: #ea4bad;
margin:0;
}





/*footer*/

#footer{
width:940px;
margin:10px;
border-top:dotted 1px #cccccc;
padding:10px 0 5px 0;
text-align:center;
}





/* =========================================  

oh my wedding area

========================================== */

#ohmy{
	width: 221px;
	height:210px;
	font-size:10px;
	line-height:14px;
	margin-top: 15px;
	margin-bottom:15px;
	background: url(../img/ohmy_bg.jpg) no-repeat;
	float:left;
}

#ohmy h3{

	margin:5px 0 0 44px;
	padding:0;
	background: url(../img/ohmy_ttl.gif) no-repeat;
}

#ohmy h3 a{
	display:block;
	width: 171px;
	height:25px;
	text-indent:-9999em;
	overflow:hidden;
}

#ohmy p{
	margin:7px 0 6px 107px;
	background: url(../img/ohmy_lead.gif) no-repeat;

}

#ohmy p a{
	display:block;
	width: 108px;
	height:23px;
	text-indent:-9999em;
	overflow:hidden;
}


#ohmy ul {
	width:106px;
	list-style: none;
	margin:0 0 0 108px;
	padding: 0px;
	background-color:#FFFFFF;
}

#ohmy li {
	margin:0;
	padding:5px 3px 5px 5px;
	height:58px;
	overflow:hidden;
	border-bottom:#e6e6e6 1px solid;

} 

#ohmy .date {
margin:0;
padding:0 0 0 12px;
background: url(../img/arrow_red.gif) left center no-repeat;
} 

#ohmy .ttl {
margin:2px 5px 0 12px;
padding:0;
}




/* =========================================  

salon area

========================================== */

#salon {
	margin-top: 15px;
	margin-right:11px;
	background:url(../img/salon.jpg) no-repeat;
	float:left;
}

#salon-inner {
	width: 453px;
	height:210px;
	position:relative;
}


#salon h2{
	margin:0;
	padding:0;
	text-indent:-9999em;
}

#salon ul {
	position:absolute;
	left:10px;
	bottom:8px;
	list-style: none;
	zzborder: 1px solid #4998B7;
	
}

#salon li {
	margin: 0 6px 0 0;
	padding:0;
	display:inline;
	float:left;	
	zzborder: 1px solid #FF0000;
}

#salon li a {
	display:block;
	width:100px;
	height:40px;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
	float:left;
}

#salon li.salon-tel{
	width:100px;
	height:40px;
	margin-right:9px;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}


#salon li.salon-bt a {
	width:112px;
}

