div#image_wrapper{
	width: 919px;
	height: 397px;
	background: url(../images/gallery_base.gif) no-repeat 0 351px;
	margin: 26px auto 0 auto;
	}
/*
div#gallery{
	width: 919px;
	height: 351px;
	background-color: #aaa;
	}
*/
div#info{
	width: 982px;
	height: 185px;
	background-image: url(../images/info_bg.gif);
	}

p#catch{
	font-size: 20px;
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
	font-weight: bold;
	line-height: 30px;
	color: #f1a8a7;
	padding-top: 35px;
	margin-left: 100px;
	}

p#bodycopy{
	font-size: 17px;
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	margin-left: 100px;
	}

div#content{
	width: 920px;
	height: 100px;
	margin: 40px auto 69px auto;
	}

div#c_wrapper{
	width: 335px;
	float: left;
	}

div#line{
	width: 59px;
	height: 550px;
	background-image: url(../images/line.gif);
	float: left;
	}

div#m_wrapper{
	width: 525px;
	float: left;
	}

div#c_wrapper p{
	font-size: 14px;
	line-height: 22px;
	color: #333;
	}

div.c_title{
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 10px;
	}

p#next{
	text-align: right;
	font-size: 10px;
	}

p#next a{
	font-size: 12px;
	text-decoration: none;
	color: #333;
	}

p#next a:link, p#next a:visited{
	color: #333;
	}

p#next a:hover{
	color: #f1a8a7;
	}

p#next a:active{
	color: #333;
	}

div#photo{
	width: 335px;
	height: 108px;
	background: #888;
	border: none;
	margin-top: 15px;
	margin-bottom: 20px;
	}

ul#news{
	list-style-type: none;
	}

ul#news li{
	font-size: 13px;
	color: #333;
	line-height: 21px;
	}

ul#news li p{
	font-size: 13px;
	color: #333;
	width: 240px;
	float: right;
	}





ul#banner{
	list-style-type: none;
	}

ul#banner li a{
	width: 525px;
	height: 110px;
	text-decoration: none;
	display: block;
	}

ul#banner li a p{
	width: 320px;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	padding-left: 13px;
	}

ul#banner li a p.banner_title{
	width: 320px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #f1a8a7;
	padding-top: 13px;
	padding-left: 13px;
	}

ul#banner li{
	width: 525px;
	height: 110px;
	margin-bottom: 16px;
	}

ul#banner li#banner1 a{
	background-image: url(../images/banner_base1.jpg);
	}

ul#banner li#banner2 a{
	background-image: url(../images/banner_base2.jpg);
	}

ul#banner li#banner3 a{
	background-image: url(../images/banner_base3.jpg);
	}

ul#banner li#banner4 a{
	background-image: url(../images/banner_base4.jpg);
	}




ul#h_menu li#hm1, ul#h_menu li#hm1 a{
	width: 67px;
	height: 28px;
	cursor: default;
	}

ul#h_menu li#hm1 a:link{
	background-image: url(../images/main_menu1_select.gif);
	}

ul#h_menu li#hm1 a:visited{
	background-image: url(../images/main_menu1_select.gif);
	}

ul#h_menu li#hm1 a:hover{
	background-image: url(../images/main_menu1_select.gif);
	}

ul#h_menu li#hm1 a:active{
	background-image: url(../images/main_menu1_select.gif);
	}



p#f_menu{
	font-size: 13px;
	text-align: right;
	padding: 30px 0 20px 0;
	clear: both;
	}

p#f_menu a{
	text-decoration: none;
	color: #333;
	}