p{color:#000000; margin:0 auto 0 auto;}

#wrapper{background:url(../img/common/bg_menu.png) center top no-repeat;}

/* H E A D E R *//**/
#header{height:290px; position:relative;}
#header h1{ margin-left:1em;}
#header h2{ position:absolute; top:61px; left:520px;}
/*IE6*/
* html #header h2{left:520px;}
* html #header ul{ margin-top:-7px;}
/*IE7*/
*:first-child+html #header ul{ margin-top:-5px;}

/* C O N T E N T S *//**/
#contents{ background:url(../img/common/bg_contents.png) repeat-y center top; padding:0 0 20px 0;}
#contents .photo{padding:30px 0 19px 0; background:url(../img/common/bg_lace.png) top no-repeat;}
* html #contents .photo{width:896px;padding:16px 0 19px 0}

* html #contents .photo h3 img{margin:15px 0 -15px 0}


#contents_a{width:778px;text-align:left;margin-left:auto; margin-right:auto; margin-bottom:15px;}
#contents_a h2{ font-size:13px; font-weight:bold;}
#contents_a a{ color:#FF5F9B;}
#contents_a p{ margin-top:12px; font-size:14px; margin-left:0.5em;}
/*IE6*/
* html #contents_a{ margin-top:30px;}

#contents_b {
	margin-left:57px;
	text-align:center;
	width:794px;
	margin-bottom:40px;
}
/*IE6*/
* html #contents_b{ margin-left:4px;}
/*IE7*/
*:first-child+html #contents_b{ margin-left:4px;}

#calender{ width:794px; height:1348px;}

#contents_c{ width:778px;text-align:left;margin-left:auto; margin-right:auto; margin-bottom:112px;}
#contents_c p{ font-size:12px; line-height:1.75em;}