/* CSS Document */
body{
	background:url(../images/content_hd_bg.gif) repeat-x left top;
}

/** ヘッダー **/
header#hd{
	background:url(../images/content_hd.jpg) no-repeat left top;
	height:224px;
}
header#hd h1{
	top:20px;
}

/** content **/
h1.content_title{
	width:700px;
	height:105px;
	display:block;
	overflow:hidden;
	position:relative;
	margin-top:-18px;
	margin-bottom:20px;
}
h1.content_title span{
	padding-top:105px;
	display:block;
}
#main_area article{
	margin-bottom:40px;
	padding:20px 9px;
	border:1px solid #e9e9e9;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	behavior: url(../css/PIE.htc);
}
#main_area article h1{
	width:680px;
	height:37px;
	overflow:hidden;
	margin-bottom:10px;
}
#main_area article h1 span{
	padding-top:37px;
	display:block;
}
.content_p1{
	padding:8px 0;
}

/** guide **/
#guide_title{
	background:url(../images/guide_title.png) no-repeat left top;
}
.guide_main article p{
	margin-bottom:20px;
}
.guide_main article div.left{
	width:425px;
}
#guide_art1 h1{
	background:url(../images/guide_hl1.gif) no-repeat left top;
}
#guide_art1 h2{
	background:url(../images/guide_president.gif) no-repeat left top;
	width:260px;
	height:105px;
	overflow:hidden;
	margin-left:175px;
}
#guide_art1 h2 span{
	padding-top:105px;
	display:block;
}
#guide_art1 img{
	margin:-237px 0 0 460px;
}
#guide_art2 h1{
	background:url(../images/guide_hl2.gif) no-repeat left top;
}
#guide_art2 h2{
	background:url(../images/guide_text1.gif) no-repeat left top;
	height:62px;
	overflow:hidden;
}
#guide_art2 h2 span{
	padding-top:62px;
	display:block;
}
#guide_art2 section h3{
	height:42px;
	overflow:hidden;
	margin-bottom:5px;
}
#guide_art2 section h3 span{
	padding-top:42px;
	display:block;
}
#guide_hls1{
	background:url(../images/guide_hls1.gif) no-repeat left top;
}
#guide_hls2{
	background:url(../images/guide_hls2.gif) no-repeat left top;
}
#guide_art3 h1{
	background:url(../images/guide_hl3.gif) no-repeat left top;
}
#guide_art4 h1{
	background:url(../images/guide_hl4.gif) no-repeat left top;
}
#guide_art5{
	margin-bottom:0!important;
}
#guide_art5 h1{
	background:url(../images/guide_hl5.gif) no-repeat left top;
}
#guide_art5 h2{
	background:url(../images/guide_text2.jpg) no-repeat left top;
	height:115px;
	overflow:hidden;
}
#guide_art5 h2 span{
	padding-top:115px;
	display:block;
}
#guide_art5 h3{
	background:url(../images/guide_text3.gif) no-repeat left top;
	height:68px;
	overflow:hidden;
}
#guide_art5 h3 span{
	padding-top:68px;
	display:block;
}
#guide_art5 div.left{
	padding-top:15px;
}
#guide_art5 a{
	background:url(../images/guide_link1.gif) no-repeat left top;
	height:49px;
	display:block;
	overflow:hidden;
	clear:both;
}
#guide_art5 a span{
	padding-top:49px;
	display:block;
}

/** entrance **/
#entrance_title{
	background:url(../images/entrance_title.png) no-repeat left top;
}
#entrance_art1 h1{
	background:url(../images/entrance_hl1.gif) no-repeat left top;
}
#entrance_art1 table{
	width:100%;
}
#entrance_art1 table th{
	width:35%;
	padding:18px 0;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	background:#f4dbd8;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior: url(../css/PIE.htc);
}
#entrance_art1 table td{
	vertical-align:middle;
	padding:0 0 0 15px;
}
#entrance_art1 table td.line{
	background:url(../images/entrance_dot1.gif) repeat-x left center;
	height:20px;
}
#entrance_art1 a{
	background:url(../images/entrance_link1.gif) no-repeat left top;
	height:72px;
	display:block;
	overflow:hidden;
}
#entrance_art1 a span{
	padding-top:72px;
	display:block;
}
#entrance_art2 h1{
	background:url(../images/entrance_hl2.gif) no-repeat left top;
}
#entrance_ul1 li{
	list-style:none;
	background:url(../images/entrance_dot1.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
#entrance_ul1 li section{
	padding:10px 0;
}
#entrance_art2 section hgroup{
	height:85px;
	overflow:hidden;
	width: 435px;
	display: block;
}
#entrance_art2 section hgroup h2,
#entrance_art2 section hgroup h3{
	padding-top:85px;
}
#entrance_art2 section p.text{
	width:425px;
	margin:7px 0 10px 10px;
}
#entrance_art2 section p.text2 {
	width: 640px;
	margin-top: 7px;
	margin-right: 10;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFF;
	padding: 7px;
}

#entrance_art2 section table{
	width:435px;
	margin-left:10px;
	margin-bottom:2px;
	text-align:center;
	border-collapse:separate;
	border-spacing:1px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior: url(../css/PIE.htc);
}
#entrance_art2 section table th{
	width:22%;
	color:#ffffff;
	font-weight:normal;
	vertical-align:middle;
}
#entrance_art2 section table td{
	width:39%;
}
#entrance_art2 section table td p{
	background:#ffffff;
	padding:10px 5px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior: url(../css/PIE.htc);
}
#entrance_sec1{
	background:#fbe8e5 url(../images/entrance_img1.jpg) no-repeat right center;
}
#entrance_sec1 hgroup{
	background:url(../images/entrance_hls1.gif) no-repeat left top;
}
#entrance_sec1 table{
	background:#fda99f;
}
#entrance_sec2{
	background:#e5ecf7 url(../images/entrance_img2.jpg) no-repeat right center;
}
#entrance_sec2 hgroup{
	background:url(../images/entrance_hls2.gif) no-repeat left top;
}
#entrance_sec2 table{
	background:#8aa7ce;
}
#entrance_sec3{
	background:#dceada url(../images/entrance_img3.jpg) no-repeat right center;
}
#entrance_sec3 hgroup{
	background:url(../images/entrance_hls3.gif) no-repeat left top;
}
#entrance_sec3 table{
	background:#78a974;
}
#entrance_sec4{
	background-color: #f2f19d;
}
#entrance_sec4 hgroup{
	background:url(../images/entrance_hls4.gif) no-repeat left top;
	margin-bottom:15px;
}
#entrance_sec5 h3{
	background:url(../images/entrance_hls5.gif) no-repeat left top;
	height:70px;
	overflow:hidden;
}
#entrance_sec5 h3 span{
	padding-top:70px;
	display:block;
}
#entrance_sec5 ul{
	height:188px;
}
#entrance_sec5 li{
	list-style:none;
	display:inline;
	width:216px;
	height:188px;
	margin:0 5px;
	overflow:hidden;
	float:left;
}
#entrance_sec5 li span{
	padding-top:188px;
	display:block;
}
#entrance_sec5 li.list1{
	background:url(../images/entrance_hls6.jpg) no-repeat left top;
}
#entrance_sec5 li.list2{
	background:url(../images/entrance_hls7.jpg) no-repeat left top;
}
#entrance_sec5 li.list3{
	background:url(../images/entrance_hls8.jpg) no-repeat left top;
}
#entrance_sec6{
	background-color: #f4e4f4;
	background-image: url(../images/entrance_img16.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#entrance_sec6 hgroup{
	background:url(../images/entrance_hls6.gif) no-repeat left top;
}
#entrance_sec6 table{
	background-color: #bc88bc;
}
#entrance_art3 h1{
	background:url(../images/entrance_hl3.gif) no-repeat left top;
}
#entrance_art3 table{
	width: 100%;
	background: #d8bfd8;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 20px;
}
#entrance_art3 table th{
	background:#ffffff;
	font-weight:normal;
	vertical-align:middle;
}
#entrance_art3 table td{
	background:#ffffff;
	text-align:center;
	vertical-align:middle;
	padding:5px 0;
}
#entrance_art3 table tr.table_red th{
	background:#f4dbd8;
}
#entrance_art3 table td.table_red{
	background:#f4dbd8;
	text-align:left;
	padding-left:30px;
}
#entrance_art3 table tr.table_blue th{
	padding:5px 0;
	background:#bccee7;
}

#entrance_art3 table td.table_blue{
	background:#bccee7;
	text-align:left;
	padding-left:30px;
}
#entrance_art3 table tr.table_purple th {
	padding: 5px 0;
	background-color: #d8bfd8;
}
#entrance_art3 table td.table_purple {
	text-align: left;
	padding-left: 30px;
	background-color: #d8bfd8;
}

#entrance_art3 table td.pd10{
	padding: 0px 10px;
}
#entrance_art3 table td.pd20{
	padding: 0px 20px;
}
#entrance_art3 table tr.table_green th{
	background:#ade1a9;
}
#entrance_art3 table td.table_green{
	background:#ade1a9;
	text-align:left;
	padding-left:30px;
}
#entrance_aside1{
	background:url(../images/entrance_bg1.gif) repeat left top;
	padding:17px 15px;
	margin-bottom:20px;
}
#entrance_aside1 ul{
	width:650px;
	list-style:none;
	background:#ffffff;
}
#entrance_aside1 ul li{
	background:url(../images/entrance_icn1.gif) no-repeat left center;
	padding:8px 0 8px 22px;
	margin-left:13px;
}
#entrance_aside2{
	padding:2px;
	border:1px solid #e8e8e8;
	background:#bccee7;
}
#entrance_aside2 h5{
	background:url(../images/entrance_hls9.gif) no-repeat left top;
	width:163px;
	height:69px;
	overflow:hidden;
	display:block;
	position:relative;
}
#entrance_aside2 h5 span{
	padding-top:69px;
	display:block;
}
#entrance_aside2 p{
	background:#ffffff;
	font-size:116%;
	padding-left:20px;
	margin-top:-69px;
	margin-left:163px;
}
#entrance_art4 h1{
	background:url(../images/entrance_hl4.gif) no-repeat left top;
}
#entrance_art4 p{
	margin-top:5px;
	margin-left:8px;
}
#entrance_art4 div.img_area{
	height:173px;
	margin-top:15px;
	margin-left:6px;
}
#entrance_art4 div.img_area img{
	margin-left:2px;
}


/** meeting **/
#meeting_title{
	background:url(../images/meeting_title.png) no-repeat left top;
}
#meeting_text1{
	background:url(../images/meeting_text1.jpg) no-repeat left top;
	height:178px;
	overflow:hidden;
	margin-bottom:40px;
}
#meeting_text1 span{
	padding-top:178px;
	display:block;
}
#meeting_art1 h1{
	background:url(../images/meeting_hl1.gif) no-repeat left top;
}
#meeting_art2 h1{
	background:url(../images/meeting_hl2.gif) no-repeat left top;
}
#meeting_art3 h1{
	background:url(../images/meeting_hl3.gif) no-repeat left top;
}
#meeting_art4 h1{
	background:url(../images/meeting_hl4.gif) no-repeat left top;
}
#meeting_art5 h1{
	background:url(../images/meeting_hl5.gif) no-repeat left top;
}
#meeting_art6 h1{
	background:url(../images/meeting_hl6.gif) no-repeat left top;
}
#meeting_art7 h1{
	background:url(../images/meeting_hl7.gif) no-repeat left top;
}
#meeting_art8 h1{
	background:url(../images/meeting_hl8.gif) no-repeat left top;
}
#meeting_art9 h1{
	background:url(../images/meeting_hl9.gif) no-repeat left top;
}
#meeting_art10 h1 {
	background-image: url(../images/meeting_hl10.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#meeting_art11 h1{
	background:url(../images/meeting_hl11.gif) no-repeat left top;
}
#meeting_art12 h1{
	background:url(../images/meeting_hl12.gif) no-repeat left top;
}

.meeting_main article img{
	margin:0 2px 2px 0;
}
.meeting_main article div.img_area1{
	width:206px;
	float:left;
}
.meeting_main article div.img_area2{
	width:314px;
	float:left;
}
.meeting_main article p{
	width:155px;
	height:155px;
	overflow:hidden;
}
.meeting_main article p span{
	padding-top: 155px;
	display: none;
}
#meeting_hls1{
	background:url(../images/meeting_hls1.gif) no-repeat left top;
	float:right;
}
#meeting_hls2{
	background:url(../images/meeting_hls2.gif) no-repeat left top;
	float:right;
}
#meeting_hls3{
	background:url(../images/meeting_hls3.gif) no-repeat left top;
	float:right;
}
#meeting_hls4{
	background:url(../images/meeting_hls4.gif) no-repeat left top;
	float:right;
}
#meeting_hls5_1{
	background:url(../images/meeting_hls5_1.gif) no-repeat left top;
	float:right;
}
#meeting_hls5_2{
	background:url(../images/meeting_hls5_2.gif) no-repeat left top;
	float:left;
}
#meeting_art6 li{
	width:226px;
	list-style:none;
	float:left;
}
#meeting_art6 li p{
	margin:-81px 0 0 33px;
	position: relative;
}
#meeting_hls6_1{
	background:url(../images/meeting_hls6_1.gif) no-repeat left top;
}
#meeting_hls6_2{
	background:url(../images/meeting_hls6_2.gif) no-repeat left top;
}
#meeting_hls6_3{
	background:url(../images/meeting_hls6_3.gif) no-repeat left top;
}
#meeting_hls7{
	background:url(../images/meeting_hls7.gif) no-repeat left top;
	float:right;
}
#meeting_hls8{
	background: url(../images/meeting_hls8.gif) no-repeat left top;
	float: right;
	height: 280px;
}
#meeting_hls9{
	background: url(../images/meeting_hls9.gif) no-repeat left top;
	float: right;
	height: 270px;
}
#meeting_hls11 {
	float: right;
	height: 270px;
	background-image: url(../images/meeting_hls11.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#meeting_hls12 {
	float: right;
	height: 270px;
	background-image: url(../images/meeting_hls12.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/** event **/
#event_title{
	background:url(../images/event_title.png) no-repeat left top;
}
.event_main article h2{
	width:680px;
	height:45px;
	overflow:hidden;
	margin-bottom:10px;
}
.event_main article h2 span{
	padding-top:45px;
	display:block;
}
.event_main article img{
	margin-bottom:3px;
}
#event_art1 h1{
	background:url(../images/event_hl1.gif) no-repeat left top;
}
#event_art1 h2{
	background:url(../images/event_text1.gif) no-repeat left top;
}
#event_art2 h1{
	background:url(../images/event_hl2.gif) no-repeat left top;
}
#event_art2 h2{
	background:url(../images/event_text2.gif) no-repeat left top;
}
#event_art3 h1{
	background:url(../images/event_hl3.gif) no-repeat left top;
}
#event_art3 h2{
	background:url(../images/event_text3.gif) no-repeat left top;
}
#event_art3 aside{
	background:url(../images/event_aside1.gif) no-repeat left top;
	height:35px;
	overflow:hidden;
}
#event_art3 aside span{
	padding-top:35px;
	display:block;
}
#event_art4 h1{
	background:url(../images/event_hl4.gif) no-repeat left top;
}
#event_art4 h2{
	background:url(../images/event_text4.gif) no-repeat left top;
}
#event_art4 section h3{
	height:32px;
	overflow:hidden;
}
#event_art4 section h3 span{
	padding-top:32px;
	display:block;
}
#event_art4 #sec1{
	margin-bottom:40px;
}
#event_art4 #sec1 h3{
	background:url(../images/event_hls1.gif) no-repeat left top;
}
#event_art4 #sec2 h3{
	background:url(../images/event_hls2.gif) no-repeat left top;
}
#event_art4 aside{
	background:url(../images/event_aside2.gif) no-repeat left top;
	height:58px;
	overflow:hidden;
}
#event_art4 aside span{
	padding-top:58px;
	display:block;
}
#event_art5 h1{
	background:url(../images/event_hl5.gif) no-repeat left top;
}
#event_art5 h2{
	background:url(../images/event_text5.gif) no-repeat left top;
}
#event_art5 div.left{
	width:400px;
}
#event_art5 div.left p{
	background:#f4dbd8;
	padding:19px 10px;
	margin-bottom:3px;
}

/** access **/
#access_title{
	background:url(../images/access_title.png) no-repeat left top;
}
#access_art1 h1{
	background:url(../images/access_hl1.gif) no-repeat left top;
}
#access_box1{
	background:#f6f3d0;
	border:1px solid #5a3737;
	padding:10px;
}
#access_box1 img{
	margin-bottom:20px;
}
#access_box1 div.right{
	width:185px;
	padding-top: 10px;
}
#access_box1 div.right p{
	margin-bottom:10px;
}
#access_box1 div.right dt{
	padding:13px 0 13px 35px;
}
#access_box1 div.right dt.bus{
	background:url(../images/access_bus.gif) no-repeat left center;
}

/** inquiry **/
#inquiry_title{
	background:url(../images/inquiry_title.png) no-repeat left top;
}
#inquiry_art1 h1{
	background:url(../images/inquiry_hl1.gif) no-repeat left top;
}
#inquiry_art1 table{
	width:100%;
}
#inquiry_art1 table th{
	width:35%;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	background:#f4dbd8;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior: url(../css/PIE.htc);
}
#inquiry_art1 table td{
	vertical-align:middle;
	padding:0 0 0 10px;
}
#inquiry_art1 table td.line{
	background:url(../images/entrance_dot1.gif) repeat-x left center;
	height:20px;
}
#inquiry_art1 table td input{
	margin-right:5px;
}
#inquiry_art1 table td input.input1{
	width:430px;
	padding:7px 5px;
}
#inquiry_art1 table td input.input2{
	width:130px;
	padding:2px 5px;
	margin-bottom:5px;
}
#inquiry_art1 table td textarea{
	width:430px;
	height:100px;
	padding:7px 5px;
}
#inquiry_art1 table td span{
	padding-right:10px;
}
#inquiry_art1 table td.btn{
	text-align:center;
}
#inquiry_art1 table td.btn input{
	padding:3px;
}

/** model **/
#model_title{
	background:url(../images/model_title.png) no-repeat left top;
}
#model_art1 h1{
	background:url(../images/model_hl1.gif) no-repeat left top;
}
#model_art1 p{
	background:url(../images/model_bg1.gif) no-repeat left top;
	padding:15px 0 50px 95px;
}
#model_art1 h2{
	background:url(../images/model_text1.gif) no-repeat left top;
	height:37px;
	overflow:hidden;
	margin-bottom:10px;
}
#model_art1 h2 span{
	padding-top:37px;
	display:block;
}
#model_art1 div.img_area1{
	height:265px;
	margin-bottom:25px;
}
#model_art1 div.img_area1 img{
	float:left;
	margin-left:17px;
}
