* html .photo_bg02 {
	behavior: expression(IEPNGFIX.fix(this));
}

body {
	margin:0;
	background:url(img/cbg.jpg) repeat-x #ffffff;
}
	
a{
	color:#A97271;
	text-decoration:none;}
		
a:hover{
	color:#F3B1AF;
	text-decoration:underline;}
	
h1{
	padding-top:40px;
	padding-left:525px;
	margin-bottom:0;
	margin-top:0;}

#contents{
	width:980px;
	height:251px;
	margin:0 auto;
	background:url(img/c_head.jpg) no-repeat top;
}

#bn01{
	width:180px;
	padding-left:561px;
	float:left;}
	
#bn02{
	width:180px;
	float:left;}

#main{
	width:980px;
	margin:0 auto;
	margin-bottom:40px;
	background:url(img/c_head02.jpg) #ffffff left top no-repeat;
}

.c01{
	width:858px;
	height:31px;
	margin:0 auto;
	background:url(img/c01.jpg) top;}
	
.ctitle{
	width:858px;
	height:92px;
	margin:0 auto;}
		
.ctitle2{
	width:858px;
	margin:0 auto;}
	
.c02{
	width:858px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
	background:url(img/c02.gif) top;}
	
.c03{
	width:858px;
	height:20px;
	margin:0 auto;
	background:url(img/c03.gif) top;}
	
.c04{
	width:858px;
	height:31px;
	margin:0 auto;
	background:url(img/c04.jpg) top;}
	
#footer{
	width:858px;
	height:100px;
	font-size:12px;
	line-height:200%;
	text-align:center;
	background:url(img/ftr_bg.jpg) top right no-repeat;
	margin:0 auto;}

.youtube{
	height: 493px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FF73C2;
	padding-left: 76px;
	padding-right: 76px;
}


#footer .link{
	color:#929D14;}
	
#footer a{
	color:#929D14;
	text-decoration:none;}
		
#footer a:hover{
	color:#000000;
	text-decoration:underline;}
	
.cl{
clear:both;}




.box01{
	width:750px;
	font-size:12px;
	line-height:180%;
	margin:0 auto;
	margin-bottom:20px;}

.box02{
	width:778px;
	font-size:12px;
	line-height:180%;
	padding-top:15px;
	padding-left:40px;
	padding-right:40px;
	margin:0 auto;
	background:url(img/box2.jpg) top no-repeat;}

.box03{
	width:778px;
	font-size:12px;
	line-height:180%;
	padding-top:15px;
	padding-left:40px;
	padding-right:40px;
	margin:0 auto;
	background:url(img/box3.jpg) top no-repeat;}


/* 卒業式 */

#gra01{
width:752px;
margin:0 auto;}

#gra01 .img{
margin-bottom:35px;}

/* 成人式 */

#seijin01{
	width:712px;
	height:117px;
	font-size:12px;
	line-height:160%;
	background-image: url(img/seijin01-02.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 415px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#seijin02{
	width: 400px;
	background-image: url(img/white_bg.png);
	float: right;
}

.movie0001{
	width:700px;
	font-size:12px;
	line-height:160%;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	margin-right: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-left: auto;
}

.movie0002{
	width:300px;
	height:117px;
	font-size:12px;
	padding:20px;
	line-height:160%;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	clear: none;
	float: left;
}

/* 学生 */

#gakusei{
	width:752px;
	font-size:12px;
	margin:0 auto;
	line-height:160%;;}
	
	
/* ギャラリー */


#photo{
	width:750px;
	margin:0 auto;
	}
	
#photo .wrap{
	width:227px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	float:left;
	}
	
#photo .photo_bg{
	 width:227px;
	 height:325px;
	 background:url(img/photo_bg.jpg) no-repeat;
	 }
	 
#photo .photo_bg_in{
	width:200px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top:13px;
	}


/* 店舗 */

#shop{
	width:750px;
	margin:0 auto;
	margin-top:40px;}
	
#shop td{
	font-size:12px;}
	
#shop_info td{
	padding:3px;
	font-size:12px;}
	
#shop_info td.left{
	padding-left:12px;
	border-left:3px solid #000;}

.map{
border:1px solid #000;}

/* モニター */

#monitor{
	width:750px;
	margin:0px auto 0 auto;}

.follow{
	font-size:12px;
}
.follow img.ttl{
	margin-bottom:15px;
}

.follow_td02{
	margin-left:60px;}

.photo_bg02{
	 width:221px;
	 height:171px;
	 margin-bottom:35px;
	 background:url(img/photo_bg02.png) no-repeat;
}

.photo_bg_in02{
	width:203px;
	height:153px;
	margin-left:auto;
	margin-right:auto;
	padding-top:9px;
}

.m_bg{
	background:url(img/monitor_bg.jpg) no-repeat;}

.m_bg2{
	background:url(img/monitor_bg2.jpg) right no-repeat;}

#option{
	width:700px;
	font-size:12px;
	line-height:160%;
	text-align:center;
	margin:0 auto;}

#option img{
	margin-bottom:10px;}

/* --------------------------------------------
 *　フォーム関係
 * -------------------------------------------- */

#form{
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#000000;
	}

form{
	margin:0px;
	}
	
form table{
	width:654px;
	text-align:left;
	margin-top:40px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}
	
form .td1{
	width:134px;
	padding:10px;
	background:url(img/con_bg.gif) bottom;
	}
	
form .td2{
	width:480px;
	padding:10px;
	background:url(img/contact_line.gif) bottom repeat-x;
	}

.input{
	width:350px;
	}

.textarea{
	width:350px;
	height:100px;
	}

