@charset "shift_jis";
body {
	background-image:url(../img/bk2.jpg);
	background-repeat: repeat-x;
	background-color: #F9F5EE;
}
*{
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	padding:0;
	margin:0;
}
p{
margin:10px 0 10px 0;
clear:both;
}
/*-------------上小メニュー-------------------------*/
#list_menu {
	width: 500px;
	float: right;
}
.Ul_list_menu{
	list-style:none;
	margin: 42px 0 0 5px;
	float: right;
	/*width: 550px;*/
	width:300px;
	background-color: #303909;
}
.Ul_list_menu li{
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	padding-left: 18px;
	background-position: 5px 7px;
	float: left;
	font-size: 12px;
	color:#7FAB52;
	background-image: url(../img/list_icon.gif);
}
.Ul_list_menu li a{
	color:#FFFFFF;
}
/*-------------外組み--------------------------*/
#continer {
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#bk {
	text-align: center;
	background-image: url(../img/bk1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#main{
	margin: 10px auto 0 auto; /* Firefox $B8~$1%;%s%?%j%s%0;XDj(J */
	width: 531px;
	height: 227px;
}
#contents{
	margin: 0 auto 0 auto; /* Firefox $B8~$1%;%s%?%j%s%0;XDj(J */
	width: 960px;
	text-align: left;
	padding: 0 0 0 0;
}
#contents_l{
	width: 212px;
	float: left;
	background-image: url(../img/m_bk2.jpg);
	background-repeat: repeat-x;
	padding: 2px 2px 0 2px;
}
#contents_r{
	width: 744px;
	float: left;
	background-image: url(../img/t_bk1.jpg);
	background-repeat: repeat-x;
	background-position: 0 25px;
}
#footer{
	margin: 0 auto 0 auto;
	text-align: left;
	background-image: url(../img/footer_bk.jpg);
	background-repeat: no-repeat;
	height: 53px;
	width: 792px;
	font-size: 12px;
	padding: 10px 0 0 0;
}
#copy{
	margin: 0 0 0 250px;
	float: left;
}
#seo{
	margin: 0 15px 0 10px;
	float: right;
	padding: 0 0 0 20px;
	background-image: url(../img/icon7.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}
#message {
	background-image: url(../img/top_message_bk.jpg);
	padding: 30px 0 0 190px;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 140px;
}
/*-------------左メニュー------------------------*/
.cate_b{
	margin:10px 0 20px 0;
}
.cate{
	margin:0 0 3px 0;
}
.select1{
	list-style:none;
	margin: 0 0 10px 22px;
	width:172px
}
.select1 li{
	font-size: 12px;
	border-bottom: solid #cccccc 1px;
	border-top:solid #FFFFFF 2px;
}
.select1 a{
	display:block;
	color: #2B78BA;
	background:url(../img/m_icon1.gif);
	background-position: 0px 12px;
	background-repeat: no-repeat;
	padding: 5px 0 0 23px;
	height:25px
}
.select1 A:hover{
	color: #FF6633;
	text-decoration: none;
	background-color: #FFF9E1;
}
/*-------------タイトル------------------------*/
.title1_m{
	background-image:url(../img/tittle_middle_bk.gif);
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0 0 17px;
	text-align: left;
	height: 36px;
	background-repeat: no-repeat;
	margin: 0 0 0 27px;
}
.title1 {
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	color: #FF6600;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0;
	text-align: left;
	margin: 0 0 10px 0;
	line-height: 1.3em;
}
.title2{
	height: 20px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #7BA01B;
	background-position: 0 4px;
	font-weight: bold;
	margin: 0 0 15px 22px;
	border-left: 15px solid #CCCCCC;
}
/*------------パンクズ----------------------*/
#pankuzu_bk1 {
	background-image: url(../img/pan_cate1.jpg);
}
#pankuzu_bk2 {
	background-image: url(../img/pan_cate2.jpg);
}
#pankuzu_bk3 {
	background-image: url(../img/pan_cate3.jpg);
}
#pankuzu_bk4 {
	background-image: url(../img/pan_cate4.jpg);
}
#pankuzu_bk5 {
	background-image: url(../img/pan_cate5.jpg);
}
#pankuzu_bk6 {
	background-image: url(../img/pan_cate6.jpg);
}
#pankuzu_bk7 {
	background-image: url(../img/pan_cate7.jpg);
}
#pankuzu_bk8 {
	background-image: url(../img/pan_cate8.jpg);
}
#pankuzu_bk9 {
	background-image: url(../img/pan_cate9.jpg);
}
/*-------------▼関連リンク▼--------------------------*/
.link1_ul{
	list-style:none;
	margin: 0 0 0 0px;
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 0 0;
}
.link1_ul li{
	color:#3C4905;
	background-image: url(../img/link_icon1.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	background-position: 0 3px;
	font-size: 12px;
	float: left;
	margin: 0 10px 0 0;
}
.link1_ul li a{
	line-height: 1.9;
	color: #678615;
}
.link2_ul{
	list-style:none;
	margin: 0 0 0 0;
	clear: both;
}
.link2_ul li{
	color:#679E0A;
	background-image: url(../img/link_icon2.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	background-position: 0 5px;
	font-size: 14px;
	margin: 0 10px 0 0;
}
.link2_ul li a{
	line-height: 1.9;
	color: #84AB1C;
}
.link3_ul{
	list-style:none;
	margin: 0 0 0 0px;
	clear: both;
	padding: 2px 0 0 0;
}
.link3_ul li{
	color:#3C4905;
	background-image: url(../img/link_icon3.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	background-position: 0 3px;
	font-size: 12px;
	float: left;
	margin: 0 5px 0 0;
	line-height: 0.8em;
}
.link3_ul li a{
	color: #F9841E;
	font-size: 12px;
	font-weight: normal;
}

/*------------テーブル----------------------*/
.hyo{
	margin: 0 0 10px 0;

}
.hyo td{
	border-bottom:solid #CCCCCC 1px;
	border-top:solid #FFFFFF 1px;
	padding:5px;
	font-size:12px;
	text-align: left;
	background-color: #F6F6F6;
}
.hyo th{
	border-bottom:solid #CCCCCC 1px;
	border-top:solid #FFFFFF 1px;
	padding:5px;
	vertical-align:top;
	font-size: 12px;
	text-align: left;
	background-color: #FFE98E;
	color: #FF6600;
}
/*------------飾りデーブル----------------------*/
.td_decore1{
	background-image:url(../img/con_bk1.jpg);
	background-repeat:repeat-x;
	border-top: solid 2px #FFFFFF;
}
.td_decore2{
	border-bottom: solid 1px #AFA461;
}
.td_decore3{
	border-bottom: dashed 1px #898989;
	background-color: #F3F3F3;
	border-top: solid 1px #FFFFFF;
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}
.td_decore4{
	border-bottom: dashed 1px #898989;
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}
.td_decore5{
	background-image:url(../img/con_bk1.jpg);
	background-repeat:repeat-x;
	border-top: solid 2px #FFFFFF;
	border-bottom:dotted 1px #333333;
	padding: 10px 0 10px 0;
}
.td_nomal{
	padding:3px;
	vertical-align: top;
	line-height: 0.5;
}
/*------------未整理----------------------*/
#pankuzu {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 0 0 24px;
}
#pankuzu a{
	color: #FFFFFF;
}
#logo1 {
	width: 290px;
	float: left;
	margin: 15px 0 0 0;
}
#head_box {
	height: 110px;
	width: 960px;
	margin: 0 auto;
}
#h1_box {
	float: left;
	width: 350px;
	margin: 30px 0 0 10px;
	text-align: left;
}
#title_box {
	width: 876px;
	margin: 0 auto;
	height: 77px;
	background-image: url(../img/m_bk1.gif);
	background-repeat: no-repeat;
}
#contents_r_bk {
	background-image: url(../img/m_bk1.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.cate1 {
	background-image: url(../img/cate1.jpg);
	width: 164px;
	height: 29px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 5px 0 0 34px;
}
.cate2 {
	background-image: url(../img/cate2.jpg);
	width: 164px;
	height: 29px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 5px 0 0 34px;
}
.l_menu_box1 {
	background-image: url(../img/m_bk4.gif);
	background-repeat: repeat-y;
	width: 198px;
}
.m_under{
	margin:10px 0 10px 0;
}
#ts {
	color: #006699;
	font-size: 12px;
	margin-bottom: 10px;
}
.btn_center {
	text-align: center;
	margin: 20px 0;
}
.title{
	width: 960px;
}
#tyuui_box {
	background-color: #E3E3E3;
	font-size: 10px;
	padding: 7px 15px;
	overflow: auto;
	height: 120px;
}
#logo2 {
	float: right;
	width: 141px;
	margin: 18px 0 0 0;
}
.main_box {
	width: 655px;
	margin: 0 0 0 43px;
}
.title_big{
	margin:0 0 10px 27px;
}
.title_txt{
	margin:15px 0 10px 27px;
	padding: 0 0 0 15px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 28px;
	color: #89A038;
	border-left: solid 2px #89A038;
	height: 30px;
	line-height: 1.2em;
	width: 450px;
	float:left;
}
/*------------テキストボックス----------------------*/
.txt_box1 {
	font-size: 12px;
	margin: 0 0 10px 0;
	text-align: left;
}
.txt_box2 {
	font-size: 12px;
	text-align: left;
	margin: 10px;
}
.txt_box3 {
	font-size: 12px;
	margin: 0 0 10px 0;
	text-align: left;
	border-bottom:#CCCCCC solid 1px;
}
.txt_box4 {
	font-size: 12px;
	text-align: left;
	margin: 5px 14px;
	width: 663px;
}
.left_banner {
	margin: 10px 0 10px 15px;
}
/*------------写真装飾----------------------*/
.re_photo{
	margin: 5px;
	border:solid 1px #FFFFFF;
}
.photo1{
	padding:5px;
	border:solid 1px #CCCCCC;
}
.photo1{
	padding:10px;
	border:solid 1px #CCCCCC;
}
.table_mgn1{
	margin:15px 0 15px 0;
}
.gra_bk1{
	background-image: url(../img/gra_bk1.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 20px 0;
}
.kakaku_box {
	padding: 7px 0 5px 0;
	border-top: solid 1px #AE9739;
	margin: 5px 0 0 0;
}
.num {
	margin: 0 0 10px 0;
	background-color: #F2F2F2;
	clear: both;
}
.num_link {
	margin: 0 0 10px 0;
	height: 30px;
}
.num_link_table{
	width:370px;

}
.voice_catch {
	margin: 0 0 15px 0;
}
.voice_p_table{
	margin: 0 0 10px 0;
}
.voice_p_table td{
vertical-align:top;
}
.voice_p{
	padding:10px;
	border:#CCCCCC 1px solid;
	margin: 0 10px 0 0;
}
.v_name {
	color: #0099CC;
	border-left: solid 3px #9ED8EC;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-size: 14px;
}
.v_txt1 {
	color: #0099CC;
	font-size:16px;
	font-weight:bold;
	border-bottom: dotted 1px #333333;
	margin: 0 0 5px 0;
}
.v_txt2 {
	color: #0099CC;
	font-size:14px;
	font-weight:bold;
		line-height:1.2em;

}
.shisestu_txt1{
	color: #6F8A00;
}
.shisestu_txt2{
	color: #3399CC;
	font-weight: bold;
	font-size: 14px;

}
.rei_txt_box {
	background-color: #ECE9D8;
	padding: 5px;
	color: #625A2F;
}
.jigyo_link_box {
	width: 695px;
	margin: 0 0 10px 27px;
}
.up_link_box {
	width: 695px;
	margin: 0 0 10px 27px;
	text-align: right;
}
/*------------サイトマップ----------------------*/
.sitemap_td1{
	border-left:#66CC00 solid 5px;
	padding:5px 5px 5px 8px;
	vertical-align:top;
}
.sitemap_td2{
	padding:5px 5px 5px 7px;
	vertical-align:top;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.sitemap_td3{
	padding:5px 5px 5px 8px;
	vertical-align:top;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.sitemap_td4{
	border-left:#66CC00 solid 3px;
	padding:3px;
	vertical-align:top;
}
.topics_day {
	float: right;
	margin: 20px 60px 0 0;
	color: #6B9672;
}
.news_menu {
	background-image: url(../img/icon_news_menu.gif);
	background-repeat: no-repeat;
	color: #006A5A;
	font-weight: bold;
	padding: 0 0 0 40px;
	background-position: 19px 7px;
	font-size: 14px;
}
#box_photo_gallery {
	background-color: #D9D9D9;
	width: 675px;
	margin: 0 0 10px 27px;
	padding: 25px 0 0 20px;
	background-image: url(../jigyo/img/bk_gallery.gif);
	background-repeat: repeat-x;
}
.img_gallery1{
	padding:5px;
	background-color:#FFFFFF;
}
.td_gallery1{
	padding:5px 20px 10px 0;
	line-height:1em;
	vertical-align: top;
	font-size: 10px;
	color: #000000;
}
