body{
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-style: none;
	border: 0;
	text-decoration: none;
	list-style: none;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	}

a {
	display: block;
/*\*/
   overflow: hidden;
/**/
}

.txt_in999{
	text-indent: -99999px;
}

body{
	background:url(../image/back00.jpg) repeat-x #C8C8C8;
	text-align: center;
}

#page{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

.headder{
	background: url(../image/head_back.jpg) no-repeat;
	width: 800px;
	height: 73px;
}

.head_L{
	width: 580px;
	height: 73px;
}

.head_L p{
	margin: 8px 0 0 10px;
}

.headder h1{
	background:url(../image/logo.jpg) no-repeat;
	width: 165px;
	height: 29px;
	margin: 8px 0 0 10px;
}

.head_R{
	width: 200px;
	height: 73px;
}

.head_R h2{
	background:url(../image/tel.jpg) no-repeat;
	width: 191px;
	height: 55px;
	margin: 9px 11px 0 0;
}

/* @group トップメニュー */

.visual{
	background:url(../image/pic_main.jpg) no-repeat;
	width: 800px;
	height: 251px;
}

/*メニュー*/
.menu{
	background-color: #000000;
	width: 793px;
	height: 39px;
	padding: 0 0 0 7px;
}

.menu a{
	width: 130px;
	height: 33px;
}

.menu ul{
	width: 793px;
	margin: 0;
}

.menu ul li{
	width: 130px;
	height: 33px;
	margin: 3px 1px 0 0;
}

.menu01{
	background:url(../image/menu01.jpg) no-repeat;
}

.menu02{
	background:url(../image/menu02.jpg) no-repeat;
}

.menu03{
	background:url(../image/menu03.jpg) no-repeat;
}

.menu04{
	background:url(../image/menu04.jpg) no-repeat;
}

.menu05{
	background:url(../image/menu05.jpg) no-repeat;
}

.menu06{
	background:url(../image/menu06.jpg) no-repeat;
}

/*ロールオーバー*/
.menu01 a:hover{
	background:url(../image/f_menu01.jpg) no-repeat;
}

.menu02 a:hover{
	background:url(../image/f_menu02.jpg) no-repeat;
}

.menu03 a:hover{
	background:url(../image/f_menu03.jpg) no-repeat;
}

.menu04 a:hover{
	background:url(../image/f_menu04.jpg) no-repeat;
}

.menu05 a:hover{
	background:url(../image/f_menu05.jpg) no-repeat;
}

.menu06 a:hover{
	background:url(../image/f_menu06.jpg) no-repeat;
}
/*ロールオーバー終わり*/



/* @end */


/*コンテンツ*/
#Contents{
	width: 800px;
	background:url(../image/con_back.gif) repeat-y center top;
}

/*左*/

.L_contents{
	width: 220px;
	height: auto;
	padding-top: 20px;
}

.L_txt{
	width: 202px;
	margin: 0 9px 0 9px;
}

.new h2{
	background:url(../image/bar_topics.jpg) no-repeat top left;
	width: 201px;
	height: 39px;
	display: block;
}

.new h2 a{
	background:url(../image/bar_topics.jpg) no-repeat top left;
	width: 201px;
	height: 39px;
	display: block;
}

.date{
	color: #660000;
	padding: 0 0 0 5px;
	background: url(../image/mark_tri01.jpg) no-repeat 0px 6px;
}

.tx{
	padding: 5px 3px 0 0;
}

table{
	border-collapse: collapse;
}


table td{
	padding: 5px 5px 0 5px;
	background: url(img/dot_yoko.gif) repeat-x bottom;
}

.new ul li,.blog ul li{
	list-style-image: url(../image/mark_tri01.jpg);
}

.blog{
	margin: 35px 0 0 0;
}

.blog h2{
	background:url(../image/bar_staff.jpg) no-repeat top left;
	width: 201px;
	height: 39px;
	display: block;
}

.blog h2 a{
	background:url(../image/bar_staff.jpg) no-repeat top left;
	width: 201px;
	height: 39px;
	display: block;
}


/*右*/
.R_contents{
	width: 570px;
	padding-top: 20px;
}

.R01{
	width: 550px;
	margin: 0 auto;
}

.R01 ul li a{
	width: 160px;
	height: 130px;
	margin: 5px 0 0 5px;
}

.p_btn01{
	background:url(../image/p_btn01.jpg) no-repeat top left;
	width: 188px;
	height: 148px;
}

.p_btn02{
	background:url(../image/p_btn02.jpg) no-repeat top left;
	width: 181px;
	height: 148px;
}

.p_btn03{
	background:url(../image/p_btn03.jpg) no-repeat top left;
	width: 179px;
	height: 148px;
}

.p_btn04{
	background:url(../image/p_btn04.jpg) no-repeat top left;
	width: 188px;
	height: 142px;
}

.p_btn05{
	background:url(../image/p_btn05.jpg) no-repeat top left;
	width: 181px;
	height: 142px;
}

.p_btn06{
	background:url(../image/p_btn06.jpg) no-repeat top left;
	width: 179px;
	height: 142px;
}

/*ロールオーバー*/
.R01 ul li a:hover{
	margin: 0;
}

.p_btn01 a:hover{
	background:url(../image/f_p_btn01.jpg) no-repeat top left;
	width: 188px;
	height: 148px;
}

.p_btn02 a:hover{
	background:url(../image/f_p_btn02.jpg) no-repeat top left;
	width: 181px;
	height: 148px;
}

.p_btn03 a:hover{
	background:url(../image/f_p_btn03.jpg) no-repeat top left;
	width: 179px;
	height: 148px;
}

.p_btn04 a:hover{
	background:url(../image/f_p_btn04.jpg) no-repeat top left;
	width: 188px;
	height: 142px;
}

.p_btn05 a:hover{
	background:url(../image/f_p_btn05.jpg) no-repeat top left;
	width: 181px;
	height: 142px;
}

.p_btn06 a:hover{
	background:url(../image/f_p_btn06.jpg) no-repeat top left;
	width: 179px;
	height: 142px;
}

/*ロールオーバ終わり*/

.R02{
	width: 550px;
	margin: 20px auto 0;
}

.R02 h2{
	background:url(../image/bar01.jpg) no-repeat top left;
	width: 549px;
	height: 25px;
}

.R_pict{
	background:url(../image/pic_bld.jpg) no-repeat right;
	width: 530px;
	min-height: 178px;
	display: block;
	padding: 20px 10px 0px 10px;
}

.R_txt{
	margin: 10px 3px 0 0;
}

strong{
	font-size: 110%;
	color: #cc0000;
}



.R03{
	width: 800px;
}

.R03 ul{
	text-align: right;
	margin: 10px 5px 0 auto;
}

.R03 a:link,.R03 a:visited{
	color: #4F1A13;
}

.R_foot a:link,.R_foot a:visited{
	color: #333333;
	
}

.R_foot li{
	background: url(../image/mark_tri02.jpg) no-repeat 0px 6px;
	padding: 0 0 0 8px;
	
}

img{
	margin: 0 0 2px 0;
}

/*footer*/
.footer{
	background:url(../image/footer.jpg) repeat-x top center;
	height: 64px;
	border-left: 1px solid #C7B8A7;
	border-right: 1px solid #C7B8A7;
	border-bottom: 1px solid #C7B8A7;
}

address{
	font-style:normal;
	padding: 5px 0 0 0;
}

