@charset "Shift_JIS";
/*-----�R���e���c-----*/

._center{
	text-align: center;
}

.pagewrap_2009{
	margin:0 auto;
	text-align:left;
	width:700px;
}

.title{
	padding-top:15px;
}

h1{
	padding:2px 0px 2px 10px;
	margin:0px 0 1em 90px;
	background:#B8C3FF;
	font-weight:bold;
	font-size:14px;line-height:22px;
}

.present_icn,
.award_icn,
.charity_icn,
.support_icn,
.kouwa_icn,
.ninsyo_icn,
.jyomakushiki_icn,
.kyoryoku_icn,
.koryu_icn,
.kokusai_icn,
.shien_icn,
.kouhouhoushi_icn,
.houshi_icn,
.hyosho_icn,
.oubo_icn,
.shinboku_icn,
.cooperated_icn,
.renmeitaikai_icn{
	float:left;
	width:85px;height:26px;
	text-align:left;
	text-indent:-9999px;
	color:F00;
}

.present_icn{background:#FFF url("/common/i/present_icn.png") no-repeat left center;}
.award_icn{background:#FFF url("/common/i/award_icn.gif") no-repeat left center;}
.charity_icn{background:#FFF url("/common/i/charity_icn.png") no-repeat left center;}
.support_icn{background:#FFF url("/common/i/support_icn.png") no-repeat left center;}
.kouwa_icn{background:#FFF url("/common/i/kouwa_icn.png") no-repeat left center;}
.ninsyo_icn{background:#FFF url("/common/i/ninsyo_icn.png") no-repeat left center;}
.jyomakushiki_icn{background:#FFF url("/common/i/jyomakushiki_icn.png") no-repeat left center;}
.kyoryoku_icn{background:#FFF url("/common/i/cooperated_icn.png") no-repeat left center;}
.koryu_icn{background:#FFF url("/common/i/bunkakoryu_icn.png") no-repeat left center;}
.kokusai_icn{background:#FFF url("/common/i/kokusai_icn.png") no-repeat left center;}
.shien_icn{background:#FFF url("/common/i/shien_icn.png") no-repeat left center;}
.kouhouhoushi_icn,
.houshi_icn{background:#FFF url("/common/i/houshi_icn.png") no-repeat left center;}
.hyosho_icn{background:#FFF url("/common/i/hyosho_icn.png") no-repeat left center;}
.oubo_icn{background:#FFF url("/common/i/oubo_icn.png") no-repeat left center;}
.shinboku_icn{background:#FFF url("/common/i/shinboku_icn.png") no-repeat left center;}
.cooperated_icn{background:#FFF url("/common/i/cooperated_icn.png") no-repeat left center;}
.renmeitaikai_icn{background:#FFF url("/common/i/renmeitaikai_icn.png") no-repeat left center;}

table.info{
	margin-left: 54px;
}

.article{
	width: 646px;
	padding:10px 0px 20px 54px;
	text-align:left;
	border-bottom:solid 2px #999;
	overflow:hidden;_zoom:1;
}

.article p{
	font-size:14px;
	line-height:1.5;
}
#article img{
}

#article .spec{
	margin:1em 0 0.5em 0;
}
#article .spec th,
#article .spec td{
	padding:0px 15px 5px 0;
	font-size:14px;
	vertical-align:top;
}

#article .spec th{
	white-space:nowrap;
}

#article .photo{
	text-align:center;
	font-size:12px;
	float:right;
	margin:0 0 10px 10px;
	width:315px;
}


.article ul,
.article li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.article .photo img{
	margin-bottom:3px;
}
.article .photos{
	margin-left: -14px;
	overflow: hidden; _zoom: 1;
}
.article .photos li{
	width: 315px;
	float: left;
  margin: 14px 0 0 14px;
}
.article .photos li img{
	width: 100%;
}


.left_col,
.right_col{
	width:315px;
	margin-bottom:1em;
	/** border:solid 1px #CCC; */
}
.left_col{float:left;}
.right_col{float:right;}

.left_col .caption,
.right_col .caption{
	text-align:center;
}

.honbun_noborder{
	margin-bottom:0.7em;
	padding-bottom:0.7em;
	font-size:14px;line-height:1.4;
}

.wrap{
	overflow:hidden;_zoom:1;
}

.info th,
.info td{
	font-size:14px;
	vertical-align:top;
}
.info th{
	white-space:nowrap;
}

.news h2{
	color:#2E4972;
	font-weight:bold;
	font-size:18px;
	padding-bottom:3px;
	margin-bottom:15px;
	border-bottom:solid 2px #2E4972;
}

.news .pagewrap{
	padding:20px 0;
}

.news h1{
	color:#2E4972;
	font-weight:bold;
	font-size:110%;
	padding-bottom:3px;
	border-bottom:solid 2px #2E4972;
	margin-bottom:1.5em;
}
.news .read{margin:1em auto;}
.news{overflow:hidden;_zoom:1;margin-bottom:1em}
.news p{font-size:14px;line-height:1.4;}

.news dl.info{
	margin:0 0 1.5em 0;
	font-size:14px;
}
.news .info dt{
	width:6em;
	float:left;
	text-align:right;
	margin:0 0 0.7em 0;
}
.news .info dd{
	margin:0 0 0.7em 5em;
}

.news .photo_l{
	float:left;
	margin:0 20px 20px 0;
}
.news .photo_r{
	float:right;
	margin:0 0 20px 20px;
}

.news p.caution,
.news ul.caution li{
	padding-left:1em;
	text-align:left;
	text-indent:-1em;
	font-size:85%;
	margin-bottom:0.5em;
}

.news .inq{font-size:85%;}
.news .inq h4{
	border-bottom:solid 1px #999;
	padding-bottom:3px;
	margin-bottom:0.5em;
}

/*-----�߂�{�^��-----*/
div.back_btn{
	text-align:center;
}	
.back_btn a{
	display:block;
	width:93px;
	height:21px;
	background:url(../i/back_btn.gif) 0 0 no-repeat;
	margin:1em auto;
	text-align:left;text-indent:-9999px;
}

.back_btn a:hover{
	background-position:0 -21px;
}