@charset "UTF-8";


/* CSS Document 
-------------------------------------------------------------*/


/*---------------------------------------------

全体に関する設定

---------------------------------------------*/
body{
	font-size:0.8em;
	background-position: 0px 0px;
	margin:0; padding:0;
	background-color:#FFFFFF;
}

form,fieldset {
	margin: 0;
	padding:0;
}

fieldset {
	border:none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin:0;
	padding:0;
}



li{
	list-style:none;
	margin:0px;
	text-indent: 0px;
	padding: 0px;
}

hr {
	display: none;
	clear:both;
}

strong{
	font-weight:normal;
	font-style:normal;
}


body{
	padding:0;
}

.clearboth,
.clearBoth0{
	font-size: 1px;
	line-height: 1px;
	text-indent: -3000px;
	clear: both;
	color: #FFFFFF;
	display: block;
	height:0px;
}
/*---------------------------------------------
一時的避難
a{
color:#FF5000;
text-decoration: none
}

a:hover{
color:#FF5000;
text-decoration:underline;
}
---------------------------------------------*/
img{border:none;}
/*ブラウザスタイルの初期化*/

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend{
	margin:0;
	padding:0;
}

.txt_st{
	font-weight:bold;
	font-size: 12px;
}

/*---------------------------------------------
              基本デザイン
---------------------------------------------*/
#OutFrame{
	margin:0;
	padding:0;
	background-color: ##f8f8f8;
	background-image:url(../images/backimg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#MainBox{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

/* ヘッダー設定
---------------------------------------------*/
#header{
	background:url(../images/hd_back.gif) 0 0 repeat-x;
	border-left:#869677 1px solid;
	border-right:#869677 1px solid;
}
#header #HD_left{
	width:528px;
	float:left;
	padding:0 0 11px 0;
}
#header #HD_left h1{
	float:left;
	padding:12px 0 0 20px;
}
#header #HD_left h2{
	float:left;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 78px;
}
#header #HD_btn{
	width:397px;
	float:right;
	padding:9px 8px 0 0;
	margin:0;
}
#header #HD_btn li{
	display:block;
	margin:0 6px 0 0;
}
#header #HD_btn li.btn1{margin-top:14px;}
#header #HD_btn li.btn3{margin-right:0px;}

#header #NaviSet{
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	height:43px;
	display:block;
	margin:0; padding:0;
}
#header #NaviSet li{
	display:block;
	margin:0; padding:0;
}


/*-------------------------------------------*/
	

#BaseInner{
	margin:0 auto;
	width:910px;
}

/* フッター設定
---------------------------------------------*/

#Footer {
	background-color: #FFF;
}

#Footer .link_box{
	margin:19px 0 0 0;
	margin-left:147px;
}

#Footer .link_box .in01{
	float:left;
}

#Footer .link_box .in02{
	float:left;
	margin-left:13px;
}

#FooterLink{
	background-color:#f2f2e8;
	border-top:#808080 1px solid;
	border-bottom:#808080 1px solid;
	padding:8px 0 7px 0;
	font-size:10px;
	line-height:14px;
}
#FooterLink ul{
	margin:0 0 0 145px;
}
#FooterLink li{
	background:url(../images/ft_yazirushi.gif) 0 5px no-repeat;
	padding:0 0 0 11px;
	margin:0 0 0 12px;
}
#FooterLink li a{
	color:#000;
}
#copyright{
	background:url(../images/ft_back.gif) left bottom repeat-x;
	padding:35px 0 15px 0;
	font-size:10px;
	line-height:11px;
	text-align:center;
	color:#73b854;
}


/* トップページ
---------------------------------------------*/
#Top_Text{
	border:#869677 1px solid;
	font-size:1px;
	line-height:1px;
}
#TopFlame{
	border-left:#869677 1px solid;
	border-right:#869677 1px solid;
}
#TopFlameIn{
	padding:16px 10px 23px;
}
#TopFlameIn #TopRight{
	float:right;
	width:345px;
	height:auto;
}
	
#TopFlameIn #TopLeft{
	float:left;
	width:565px;
	height:auto;
}
#TopFlameIn #TopLeft #InfoBox{
	margin: 0 0 19px 0;
}
#TopFlameIn #TopLeft #InfoBox #InfoList{
	display:block;
	overflow:auto;
	height:190px;
}
#TopFlameIn #TopLeft #InfoBox h3{
	margin:0 0 2px 0;
}
#TopFlameIn #TopLeft #InfoBox dl{
	margin:0 19px 0 6px;
	line-height:17px;
}
#TopFlameIn #TopLeft #InfoBox dt{
	display:block;
	background:url(../../images/info_yazirushi.gif) 3px 10px no-repeat;
	padding:6px 0 0 18px;
	color:#8dbd60;
}
#TopFlameIn #TopLeft #InfoBox dd{
	display:block;
	padding:0 0 6px 18px;
	border-bottom:#8dbd60 1px solid;
}
.mgn10btm{
	margin:0 0 10px 0;
}


/*---------------------------------------------
              Home専用
---------------------------------------------*/
#MainTitleBox{
	margin:0;
	padding:0;
	width: 900px;
	/*height: 100px;*/
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cf0030;
}

#MainTitleBox .logo_box{
	width:378px;
	float: left;
	margin-top:5px;
	margin-bottom:5px;
}

#MainTitleBox .logo_box .in{
	padding-top: 0px;
	padding-left: 18px;
}

#MainTitleBox .navi_box{
margin-top:16px;
	float: left;
}
.pankuzu{
	font-size:10px;
	padding:5px 0 5px 20px;
}
