#l_navi h2{
	margin:  0 0 10px 0;
}

#page_navi{margin-top:15px;}

#page_navi li {
	width: 216px;
	height: 50px;
	margin:0 0 15px 0 !important;
}

#page_navi li a{
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/bridal/page_navi_bridal.png') no-repeat;
	text-indent: -9999px;
}

.sub_navi01 a:link,
.sub_navi01 a:visited{ background-position:    0   0;}
.sub_navi01 a:hover  { background-position: -216px 0 !important;}
.sub_navi01 a:active { background-position:    0   0 !important;}

.sub_navi02 a:link,
.sub_navi02 a:visited{ background-position:    0   -50px !important;}
.sub_navi02 a:hover  { background-position: -216px -50px !important;}
.sub_navi02 a:active { background-position:    0   -50px !important;}

.sub_navi03 a:link,
.sub_navi03 a:visited{ background-position:    0   -100px !important;}
.sub_navi03 a:hover  { background-position: -216px -100px !important;}
.sub_navi03 a:active { background-position:    0   -100px !important;}

.sub_navi04 a:link,
.sub_navi04 a:visited{ background-position:    0   -150px !important;}
.sub_navi04 a:hover  { background-position: -216px -150px !important;}
.sub_navi04 a:active { background-position:    0   -150px !important;}

.sub_navi05 a:link,
.sub_navi05 a:visited{ background-position:    0   -200px !important;}
.sub_navi05 a:hover  { background-position: -216px -200px !important;}
.sub_navi05 a:active { background-position:    0   -200px !important;}

li{
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul{
	position: static !important;
}


#title_section{
	margin: 0 0 20px 0;
}

#sectino1 h3{
	margin:  0 0 20px 0;
}

#sectino1 ul li{
	display: inline;
	float: left;
	width: 350px;
	height:  200px;
}

#sectino1 ul li h4{
	margin: 0 0 10px 0;
}

#sectino1 ul li p{
	font-size: 12px;
	line-height: 2;
	margin:  0 0 0 1em;
	color: #666;
}

#sectino1 ul li .price{
	text-align: right;
	font-family: serif, georgia;
	padding: 0 20px 0 0;
	margin:  -20px 0 0 0;
}


#aesthe_manu li{
	float: none !important;
	width: 660px;
}

#aesthe_manu .price{
	margin: 0 20px 0 0 !important;
}

#g_navi ul li{
	padding: 0 20px 0 10px !important;
}
#bridal_b{
	margin:25px 0 25px 0;
}
#bridal_b1{
	margin-right:11px;
	width:226px;
	float:left;
}
#bridal_b2{
	margin-right:11px;
	width:226px;
	float:left;
}
#bridal_b3{
	width:226px;
	float:left;
}

.col{margin:0 0 20px 0;}
.col h4{margin:0 0 10px 0;}
.col_l{width:270px;display:inline;float:left;}
.col_r{width:410px;display:inline;float:right;}


.nail th,.nail td{
	padding:5px 0px 5px 0;
	vertical-align:top;
	line-height:200%;

}
.nail td{
	border-bottom:1px dotted #ccc;
}
.nail th{
	border-top:1px dotted #ccc;
}
.nail .price{
	width:60px;
	text-align:right;
	border-top:1px dotted #ccc;
	border-bottom:0px !important;
}

.justifyright{
	text-align: right;
}
