/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}


html {
	overflow-y:scroll;
}

img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

body {
	background-image:url(../img/bk.jpg);
	font-size: 85%;
	color:#4D4D4D;
	line-height:160%;
}

a {color:#FF6699;}

#content {
	width : 850px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

td#left {width:10px;
	height:100%;
background-image:url(../img/bk_left.jpg);
}
	
#center {
background-color: #ffffff;
	width : 830px;
	margin:0;
	padding:0;
	float:left;}

td#right {width:10px;
background-image:url(../img/bk_right.jpg);
}
		
#mainphoto {
	width:811px;
	height:370px;
	padding:10px 9px 10px 10px;}
	#mainphoto2 {
	width:811px;
	height:340px;
	padding:10px 9px 10px 10px;}
#ph_left {width:414px; float:left;}	
#ph_right {width:396px; float:right;}
#ph_left2 {width:510px; float:left; background-color:FFF0F8;}	
#ph_right2 {width:300px; float:right; background-color:FFF0F8;}
#camphoto {
	width:811px;
	height:250px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#camphoto3 {
	width:811px;
	height:270px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#camphoto2 {
	width:811px;
	height:270px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#kakomi {border:solid 1px #FF6699; padding:3px; width:150px; background-color:#FFEEF0;}
td#campcom {
	background-image:url(../img/2bk.jpg);background-repeat:no-repeat;
	vertical-align:top;
	padding-top:10px;
	line-height:170%;
	font-size: 13px;
}	
	#nsp {
	width:811px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	#nsp2 {
	width:811px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#campmes {width:810px; float:left;}
#campmes2 {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	font-size:110%;
	background-color:#FFFFCC;

}
#campmes3 {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	font-size:110%;
	margin-bottom: 5px;
	height:115px;
	
}
#campmes4 {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	font-size:110%;
	background-color:#FFFFCC;

}
#oshira {
	width:497px;
	background-color:#FEF5F0;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:5px;
	border:1px solid #FBDAC8;
	height: 105px;
}
td#oshiratitle {
	background-color:#FFCABB;
	width:20px;
	text-align:center;
	vertical-align:middle;
}
td#oshiratitle2 {
	background-color:#FFD555;
	width:100px;
	text-align:center;
	vertical-align:middle;
	margin-right:5px;
}
#netcamp {width:300px; float:right;}
.oshira_line {
	font-size:12px;
	border-bottom:dotted 1px #666666;
	margin-top:3px;
	margin-bottom:3px;
	line-height:140%;
	margin-left: 5px;
}
.oshira_line a {color:#4D4D4D; text-decoration:none;}
#oshira_line {
	font-size:12px;
	border-bottom:dotted 1px #666666;
	margin-bottom:3px;
	line-height:140%;
	margin-left: 5px;
}
#oshira_line a {color:#4D4D4D; text-decoration:none;}
.oshira_line2 {
	font-size:12px;
	border-bottom:dotted 1px #666666;
	margin-top:3px;
	margin-bottom:3px;
	line-height:140%;
	margin-left: 5px;
	margin-right:5px;
}
#first {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*
	HEADER
*/

#header {
	height: 90px;
	width: 830px;
	margin:0px;
	padding:0px;
}


/*
	フッター
*/

#footer {
	margin-top: 22px;
	clear: both;
	width:830px;
	text-align:center;
}
#footer h2 {
	text-indent: -9999px;
	position: absolute;
	
}

#footer #footer_navi{
	margin-right: auto;
	margin-left: auto;
	width: 42em;
	height:30px;

}

#footer #footer_navi li {
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	border-left: 1px solid #999999;
	padding: 0px 30px;
	vertical-align: middle;
	list-style-type: none;
}

#footer #footer_navi li a {
	color:#FF6699;
	text-decoration:none;
}	
#footer #footer_navi li#footer_navi_right {
	float: left;
	font-size: 11px;
	border-right: 1px solid #999999;
	vertical-align: middle;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#copyright {
	clear:both;width:830px;
	text-align: center;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
	width: 100%;
}

/*
	TOP_MENU
*/

#menu_list h2 {
	text-indent: -9999px;
	position: absolute;
}

#menu_list {
	clear:both;
	width: 830px;
	height: 45px;
}

#menu_list ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#menu_list li {
	list-style-type: none;
	float: left;
}

#menu_list a {
	display:block;
	text-decoration:none;
}

#menu_list a em {
	position:absolute;
	left: -9999px;
}

#menu_list #home {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:45px;
	background-position: 0px 0px;
}

#menu_list #home:hover {
	background-image:url(../img/topmenu_dw.jpg);
}

#menu_list #body {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:99px;
	height:45px;
	background-position: -116px 0px;
}

#menu_list #body:hover {
	background-image:url(../img/topmenu_dw.jpg);
}

#menu_list #facial {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:99px;
	height:45px;
	background-position: -215px 0px;
}

#menu_list #facial:hover {
	background-image:url(../img/topmenu_dw.jpg);
}

#menu_list #bridal {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:153px;
	height:45px;
	background-position: -314px 0px;
}

#menu_list #bridal:hover {
	background-image:url(../img/topmenu_dw.jpg);
}

#menu_list #trial {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:207px;
	height:45px;
	background-position: -467px 0px;
}

#menu_list #trial:hover {
	background-image:url(../img/topmenu_dw.jpg);
}

#menu_list #salon {
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
	width:156px;
	height:45px;
	background-position: -674px 0px;
}

#menu_list #salon:hover {
	background-image:url(../img/topmenu_dw.jpg);
}


#biggner {padding:10px}
#biggner2 {padding:0: margin:0; width:830px;}
.course1 {
	width:170px;
	color:#666666;
	line-height:150%;
	font-size:12px;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right: 15px;
}
.course1 h2 {margin-bottom:5px;}
.course1 h3 {margin-top:5px;}
.course2 {
	width:170px;
	color:#666666;
	line-height:150%;
	font-size:12px;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
}
.course2 h2 {margin-bottom:5px;}
.course2 h3 {margin-top:5px;}
.course3 {
	width:170px;
	color:#666666;
	line-height:150%;
	font-size:12px;
	margin-right:30px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 15px;
}
.course3 h2 {margin-bottom:5px;}
.course3 h3 {margin-top:5px;}
#topics {padding:10px}

#topics2 {
	padding:10px 10px 10px 30px;
	width: 790px;
}
.topics_text {margin-left:15px; margin-top:5px;color:#666666; font-size:95%;}	
#topics_l {width:220px; margin-top:20px; float:left;}
#topics_l h2 {margin:0; padding:0;}
#topics_l img {
		display: block;
}
#topics_m {width:250px; margin-left:35px; margin-top:20px; float:left;}
#topics_m h2 {margin:0; padding:0;}
#topics_m img {
		display: block;
}
#topics_r {width:220px; margin-left:45px; margin-top:20px; float:left;}
#topics_r h2 {margin:0; padding:0;}
#topics_r img {
		display: block;
}
#topics3 {width:800px; margin-left:30px; margin-top:20px;}
#topics3 h2 {margin:0; padding:0;}
#topics3 img {
		display: block;
}
.top_info {padding:10px 20px 10px 30px; margin:10px; background-image:url(../img/bnbk.jpg);border:solid 1px #E3CDB3;height: 58px;
	width: 758px;}
#mobile {width:300px; float:left;}	
#certe {
	width:200px;
	float:right;
	margin-left: 28px;
}	
#orikomix {width:200px; margin-left:30px; float:left;}

.red {color:#FF0000;}
.dotline{border-bottom:dotted 1px #999999; margin:5px 5px;}
/*
	TOP_MENU
*/



#ph {
	clear:both;
	width: 395px;
	height: 370px;
}

#ph ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#ph li {
	list-style-type: none;
	float: left;
}

#ph a {
	display:block;
	text-decoration:none;
}

#ph a em {
	position:absolute;
	left: -9999px;
}

#ph #01 {
	background-image:url(../img/topgazou.jpg);
	background-repeat:no-repeat;
	width:395px;
	height:370px;
	background-position: 0px 0px;
}

#ph #01:hover {
	background-image:url(../img/topgazou.jpg);
}

#nenmatu {
	margin-left:10px;
	margin-right:10px;
	width:810px;
	
}
#nensi {background-color:#FFEBC8;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
	border:dotted 2px #FF6600;background-image:url(../img/mesbk.gif);}
h2.nenmatu {background-image:url(../img/nenmatu.gif);background-repeat:no-repeat;padding-left:20px;font-size:14px; color:#FF6600;}

/*
	デジタルチラシ
*/

#chirasi #chirasi {
	　width:782px;
	background-image: url(../img/chirasibk.jpg);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	height: 446px;
}


#chirasi td#omo {
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left:120px;
}

#chirasi td#ura {
	padding-top: 30px;
	padding-right:50px;
	padding-bottom: 50px;

}
#chirasi td#omoy {
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left:50px;
	width: 325px;
}

#chirasi td#uray {
	width:325px;
	padding-top: 30px;
	padding-right:50px;
	padding-bottom: 50px;
	padding-left: 30px;

}

#chirasi img#pdf {
	padding-top: 10px;
}
#chirasi .pdf a {
	text-decolation:none;
}

