@charset "utf-8";
.note{
	width:816px;
	padding:15px 22px 30px 22px;
}

/* --------------------------------------------------
   震災挨拶
-------------------------------------------------- */
#Inquire {
	position:absolute;
	top:30px;
	left:20px;
	width:500px;
	height:65px;
	overflow:hidden;
	line-height:1.5;
	font-size:11px;
}


/* --------------------------------------------------
   index
-------------------------------------------------- */
#index{
}
#index .main_img{
	background:url(../../img/index/main.jpg) no-repeat 0 0;
	width:860px; 
	height:400px;
	text-indent:-9999px;
}
#index .news_area{
	padding-top:10px;
	padding-bottom:10px;
}
#index .news_area .news_title{
	float:left;
	width:60px;
}
#index .news_area .news_title h3{
	background:url(../../img/index/news.jpg) no-repeat 5px 0;
	width:36px;
	height:16px;
	text-indent:-9999px;
}
#index .news_area .news_list{
	float:left;
	border-left:1px dotted #cccccc;
	width:780px;
}
#index .news_area .news_list table {
	padding-bottom:5px;
}
#index .news_area .news_list table th,
#index .news_area .news_list table td{
	font-size:92%;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#index .news_area .news_list table th{line-height:1.2;}

#index .news_area .news_list table td{
	padding-left:10px;
	line-height:1.2;
}
#index .news_area .news_list table td.g_img{
	line-height:1.4;
	text-align:right;
}

#index .news_area .news_list .t_add td{
	padding:2px;
	margin:0;
	vertical-align:middle;	
}
#index .news_area .news_list .t_add td{
	padding:2px;
	margin:0;
	vertical-align:middle;	
}
/* --------------------------------------------------
   info
-------------------------------------------------- */
#info{
}
.info_main_img{
	background:url(../../img/info/title_img.jpg) no-repeat 0 0  ;
	width:860px;
	height:190px;
}
#info h3{
	height:36px;
	width:210px;
	padding-top:45px;
	background:url(../../img/info/ht1.jpg) no-repeat 22px bottom;
	text-indent:-9999px;
} 
#info .note{
}
#info .img_area{
}

#info .img_area .img_l{
	float:left;
	width:406px;
	border-right:#CCC 1px dotted;
	}

#info .img_area .img_r{
	float:right;
	}
#info .ifn_btn{
	width:235px;
	height:44px;
	text-indent:-9999px;
	padding-bottom:20px;
	
}
#info .ifn_btn a{
	display:block;
	width:235px;
	height:44px;
	background:url(../../img/info/btn.jpg) no-repeat 0 0;
}
#info .ifn_btn a:hover{
	background:url(../../img/info/btn.jpg) no-repeat -236px 0;
}
#info .ifn_btn2{
	width:235px;
	height:44px;
	text-indent:-9999px;
	padding-bottom:20px;
	
}
#info .ifn_btn2 a{
	display:block;
	width:235px;
	height:44px;
	background:url(../../img/info/btn2.jpg) no-repeat 0 0;
}
#info .ifn_btn2 a:hover{
	background:url(../../img/info/btn2.jpg) no-repeat -236px 0;
}
/* --------------------------------------------------
   contact
-------------------------------------------------- */
#contact{
}
.contact_main_img{
	background:url(../../img/contact/title_img.jpg) no-repeat 0 0  ;
	width:860px;
	height:190px;
}
#contact h3{
	height:36px;
	width:190px;
	padding-top:45px;
	background:url(../../img/contact/ht1.jpg) no-repeat 22px bottom;
	text-indent:-9999px;
} 
#contact .note{
}
#contact .form_area{
	padding-bottom:150px;
}
#contact .form_area .l_form_box,
#contact .form_area .r_form_box{
	width:396px;
	display:block;
	float:left;
}
#contact .form_area .l_form_box{
}
#contact .form_area .r_form_box{
	border-left:#CCCCCC 1px dotted;
	padding-left:20px;
}
#contact .form_area h4{
	padding-top:40px;
	width:90px;
	height:36px;
	background-position:left bottom;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#contact .form_area h4.p1{
	background-image:url(../../img/contact/p1.jpg);
}
#contact .form_area h4.p2{
	background-image:url(../../img/contact/p2.jpg);
}
#contact .form_area h4.p3{
	background-image:url(../../img/contact/p3.jpg);
}
#contact .form_area h4.p4{
	background-image:url(../../img/contact/p4.jpg);
}
#contact .form_area .form_box{
	padding-top:5px;
	padding-left:24px;
	width:80%;
}
#contact .form_area input{
	width:80%;
	height:100%;
	line-height:1;
}
#contact .form_area textarea{
	width:100%;
	line-height:1.2;
}
#contact .c_btn1{
	width:234px;
	height:44px;
	padding-top:20px;
	padding-bottom:60px;
	float:right;
}
#contact .c_btn2{
	width:360px;
	height:44px;
	padding-top:20px;
	padding-bottom:60px;
	float:right;
}
#contact .c_btn1 input,
#contact .c_btn2 input{
	width:176px;
}
#contact .c_btn2 a{
	text-indent:-9999px;
	display:block;
	width:180px;
	height:40px;
	background:url(../../img/contact/btn3.jpg) no-repeat 0 0;
	float:left;
	
/*}
#contact .c_btn1 a:hover{
	background:url(../../img/contact/btn1.jpg) no-repeat 0 -40px;*/
}
#contact .c_btn2 input{
	float:left;
}
/* --------------------------------------------------
   profile
-------------------------------------------------- */
.profile_main_img{
	background:url(../../img/profile/title_img.jpg) no-repeat 0 0  ;
	width:860px;
	height:190px;
}
#profile{
}
#profile h3{
	height:46px;
	width:183px;
	padding-top:45px;
	text-indent:-9999px;
} 
#profile h3.ht1{
	background:url(../../img/profile/ht1.jpg) no-repeat 22px bottom;
} 
#profile h3.ht2{
	background:url(../../img/profile/ht2.jpg) no-repeat 22px bottom;
} 
#profile h3.ht3{
	background:url(../../img/profile/ht3.jpg) no-repeat 22px bottom;
}
#profile h4{
	height:30px;
	width:100%;
	padding-top:10px;
	text-indent:-9999px;
}  
#profile h4.ht1_1{
	background:url(../../img/profile/ht1_1.jpg) no-repeat 22px bottom;
	margin-top:30px;	
}  
#profile h4.ht1_2{
	background:url(../../img/profile/ht1_2.jpg) no-repeat 22px bottom;
	margin-top:30px;
}
#profile h4.ht_link{
	background:url(../../img/profile/ht_link.jpg) no-repeat 22px bottom;
	margin-top:30px;
	margin-bottom:15px;	
}   
#profile .note{
}
#profile .note ol{
	padding-top:30px;
}
#profile .note ol li{
	list-style:none;
}
#profile .note ul.year{
	list-style:none;
}
#profile .note ul.year li{
	background-position:-3px 0.5em;
	background-repeat:no-repeat;
	height:20px;
	padding-left:50px;
	padding-top:0.3em;
	padding-bottom:0.5em;
	margin-bottom:8px;
	line-height:135%;
}
#profile .note ul.year li.a00{
	background-image:url(../../img/profile/ht2_00.jpg);
}
#profile .note ul.year li.a03{
	background-image:url(../../img/profile/ht2_03.jpg);
}
#profile .note ul.year li.a04{
	background-image:url(../../img/profile/ht2_04.jpg);
}
#profile .note ul.year li.a05{
	background-image:url(../../img/profile/ht2_05.jpg);
}
#profile .note ul.year li.a07{
	background-image:url(../../img/profile/ht2_07.jpg);
}
#profile .note ul.year li.a08{
	background-image:url(../../img/profile/ht2_08.jpg);
}
#profile .note ul.year li.a09{
	background-image:url(../../img/profile/ht2_09.jpg);
}
#profile .note ul.year li.a10{
	background-image:url(../../img/profile/ht2_10.jpg);
}
#profile .int {
	padding:15px 22px;
}
#profile .link_box {
	float:left;
	text-align:center;
	margin-right:15px;

}
#profile .link_box a{
	color:#333333;
	text-decoration:none;
}
#profile .link_box a:hover {
	text-decoration:underline;
	color:#93CC3C;
}	

/* --------------------------------------------------
   gallery
-------------------------------------------------- */
.gallery_main_img{
	background:url(../../img/gallery/title_img.jpg) no-repeat 0 0  ;
	width:860px;
	height:190px;
}
#gallery{
}
#gallery h3{
	height:36px;
	width:190px;
	padding-top:45px;
	background:url(../../img/gallery/ht1.jpg) no-repeat 22px bottom;
	text-indent:-9999px;
} 
#gallery .note .note1{
	display:block;
	background:url(../../img/gallery/note1.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	width:815px;
	height:160px;
}
#gallery .note .note2{
	display:block;
	background:url(../../img/gallery/note2.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	width:815px;
	height:200px;
}
#gallery h4{
	height:36px;
	width:100%;
	text-indent:-9999px;
}
#gallery h4.ht1{
	background:url(../../img/gallery/h1.jpg) no-repeat 0 0;
}
#gallery h4.ht2{
	background:url(../../img/gallery/h2.jpg) no-repeat 0 0;
}
#gallery h4.ht3{
	background:url(../../img/gallery/h3.jpg) no-repeat 0 0;
}
#gallery h4.ht4{
	background:url(../../img/gallery/h4.jpg) no-repeat 0 0;
}
#gallery h4.ht5{
	background:url(../../img/gallery/h5.jpg) no-repeat 0 0;
}
#gallery h4.ht6{
	background:url(../../img/gallery/h6.jpg) no-repeat 0 0;
}


#gallery dl{
	float:left;
	width:166px;
}
#gallery dl.right_box{
	width:150px;
}
#gallery dt{
}
#gallery dd{
	padding-left:10px;
	line-height:1.2;
	padding-bottom:15px;
}

#gallery dd span {/*NEW*/
	padding-left:5px;
	font-size:10px;
	color:#e17654;
	}

#gallery .ht_box{
	margin-bottom:80px;
}

