@charset "utf-8";
/* CSS Document */

/*共通部分*/
body{font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;margin:0px;padding:0px;vertical-align:top;
background-color:#507836;
vertical-align:top; letter-spacing: 0.05em;}
td{text-align:left;}
#wrapper{width:100%;margin:auto;padding-top:8px;background-color:#FFF;}
img{vertical-align:top;}


/*ヘッダー部分*/
#head{width:950px; margin:auto; height:114px; position:relative;}
#headbtn{width:328px; height:65px; position:absolute; top:0px; left:622px;}
#headbtn ul{list-style:none; padding:0px; margin:0px; position:relative;}
#headbtn li{list-style:none; padding:0px; margin:0px;}
#topmenu{width:950px; height:42px; position:absolute; top:72px; left:0px;}
#topmenu ul{list-style:none; padding:0px; margin:0px;}
#topmenu li{float:left; padding:0px; margin:0px;}
#head p{padding:0px; margin:0px; position:absolute; top:0px; left:0px;}

.toplogo{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/common/head_logo.gif);width:464px;height:62px;}


a.topmenu_01{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_01.gif);width:122px;height:42px;}
a:hover.topmenu_01{background-position:0px -42px;}

a.topmenu_02{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_02.gif);width:132px;height:42px;}
a:hover.topmenu_02{background-position:0px -42px;}

a.topmenu_03{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_03.gif);width:133px;height:42px;}
a:hover.topmenu_03{background-position:0px -42px;}

a.topmenu_04{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_04.gif);width:136px;height:42px;}
a:hover.topmenu_04{background-position:0px -42px;}

a.topmenu_05{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_05.gif);width:144px;height:42px;}
a:hover.topmenu_05{background-position:0px -42px;}

a.topmenu_06{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_06.gif);width:143px;height:42px;}
a:hover.topmenu_06{background-position:0px -42px;}

a.topmenu_07{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../imagesnew/common/topmenu_07.gif);width:140px;height:42px;}
a:hover.topmenu_07{background-position:0px -42px;}


/*コンテンツ部分*/
#contents{ float:right;width:750px;margin:auto;position:relative;}
#toiawasecontents{width:750px;margin:auto;}
#bottomlink{clear:both; width:940px; background:#FFFFFF; margin:auto; padding:5px;font-size:60%;color:#585147;line-height:135%;}
#bottomlink a{color:#585147;}
#bottomlink a:hover{color:#393;}
#totop{clear:both; width:940px; padding:5px; text-align:right;}
hr{
clear:both;
visibility:hidden;
height:0px;
margin:0px;
border:none;}


/*テキスト類*/
.footaccess{
	text-indent:5px;
	font-size:10px;
	color:#FFF;
	line-height:130%;}

.textM{
	font-size:90%;
	color:#585147;
	line-height:135%;}
	
.textS{
	font-size:60%;
	color:#585147;
	line-height:150%;}
	
.textS a{color:#585147;}
.textS a:hover{color:#393;}

.textM a{color:#585147;}
.textM a:hover{color:#F90;}

.textL{
	font-size:95%;
	color:#585147;
	line-height:130%;}
	
.textL a{color:#585147;}
.textL a:hover{color:#393;}

.white{color:#FFFFFF;}
	
/*フッター*/
#footer{ width:100%; background:url(../imagesnew/common/footer_bg.gif) repeat-x top #507836; padding-top:12px;}
#footermain{width:950px; margin:auto;}
#footer img{border:0;}
#footer ul{padding:0px; margin:0px;}
#footer li{
	display:block;
	padding-left:28px;
	list-style:none;}
#footer li a{font-size:65%; color:#dbe5d5;}
#footer li a:hover{color:#FF9;}

#copyright{
	clear:both;
	width:950px;
	margin:auto;}
#copyright img{display:block;}

#footleft{width:275px; float:left;}
#footleft dl{padding:0px; margin:0px;}
#footleft dt{padding:0px; margin:0px;}
#footleft dd{padding:0px; margin:0px;}
#footright {width:657px; border-left:#abcc95 5px solid; float:right;}
#footright dl{padding:0px; margin:0px; float:left;}
#footright dt{padding:0px; margin:0px;}
#footright dd{padding:0px; margin:0px;}

a.footlogo{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/common/footer_logo.gif);width:275px;height:42px;}
a:hover.footlogo{background-position:0px -42px;}
	
a.footmenu{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/common/footer_mail.gif);width:195px;height:20px;}
a:hover.footmenu{background-position:0px -20px;}

a.footform{
display:block;text-indent:-9999px;overflow:hidden;
background:url(../imagesnew/common/footer_form.gif);width:195px;height:19px;}
a:hover.footform{background-position:0px -19px;}

#fm01{width:250px;}
#fm02{width:180px;}
#fm03{width:180px;}


.footmenu01{
display:block;
font-size:12px;
color:#FFF;
padding-left:15px;}

.footmenu02{
display:block;
font-size:12px;
color:#FFF;
padding-left:15px;}

.footmenu03{
display:block;
font-size:12px;
color:#FFF;
padding-left:15px;}


/*パンくずリスト*/
.pankuzu{
display:block;
width:940px;
margin:auto;
border-bottom:#ece7e1 1px solid;
font-size:60%;
color:#585147;
padding:5px;
margin-bottom:10px;}
.pankuzu a{color:#585147;}
.pankuzu a:hover{color:#393;}

/*レイアウト*/
#main{width:950px; margin:auto;}
#sidemenu{width:180px; float:left;}
#contents{width:950px; position:relative;}
#indexcontents{width:950px; margin:auto; position:relative;}
#help{clear:both;width:950px;}

#info{background:url(../images/common/info_bg.gif); width:250px; position:absolute; top:179px; left:500px;}
.infofoot{background:url(../images/common/info_foot.gif); display:block; width:250px; height:15px;}
#info ul{width:200px; margin:auto; padding:0px;}
#info .day{color:#585147; font-size:70%;}
#info li{list-style:none; display:block; border-bottom:#CCCCCC dotted 1px; padding:2px; padding-bottom:10px; margin-bottom:5px;}
#info li a{color:#585147; font-size:80%; line-height:135%;}
#info li a:hover{color:#393;}


#sidemenu dl,dd,dt{padding:0px; margin:0px;}
ul#sidebanner {margin:0px; padding:0px; margin-top:20px;}
#sidebanner li{list-style:none; padding:0px; margin:0px;}

a.sb01{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../images/common/menu_gmmb.gif);width:180px;height:83px;}
a:hover.sb01{background-position:0px -83px;}

a.sb02{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../images/common/menu_southern.gif);width:180px;height:83px;}
a:hover.sb02{background-position:0px -83px;}

a.sb03{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../images/common/menu_saposute.gif);width:180px;height:83px;}
a:hover.sb03{background-position:0px -83px;}

a.sb04{display:block;text-indent:-9999px;overflow:hidden;
background-image:url(../images/common/menu_gaudia.jpg);width:180px;height:83px;}
a:hover.sb04{background-position:0px -83px;}


.bar{width:750px; background:url(../images/common/bar.gif); height:10px; clear:both;}