/* CSS Document */
body{margin:0; padding:0; line-height: 140%; font-size: 95%;}
a:hover {
	color: #FF0000;
}


#container{width: 940px;

}

/* ヘッダ */
#head{width: 100%; min-width: 830px; margin:0 0 10px 0; padding:0; border-bottom:inset 5px #003399;}
#head_logo{width:170px; float:left; margin:10px 0 0px 5px; padding:0px;}
#head_right{width:700px; float:right; margin:10px 10px 0 0; padding:0; text-align:right;}
#head_right01{width:470px; float:left; margin:10px 0 0 0; padding:0; text-align:right;}
ul.head_navi{
  margin: 0px 0 15px 0px;
  padding:0px;
  list-style:none;
}
ul.head_navi li {
padding:0px 0 5px 0px;
  margin: 0 3px;
  display: inline;
  font-size: 85%;
}
#search {width:230px; float:right;
	margin: 5px 0px 5px 0px;
}
/* メインコンテンツ */


#main{width: 940px;
margin: 0;
padding: 0;
}
#cont{width: 600px;
margin: 0 0 0 10px;
padding: 0;
 float:left;
}	

#wn {
	width: 570px;
	margin: 0px 10px 5px 5px;
	padding: 0px;
}
#koshin_content {
	width: 560px;
	margin: 0px;
	padding: 0px 20px 5px 20px;
	background:url(image/wnframe_bg.gif) repeat-y;
}

p{	margin:5px 15px 5px 15px;
	padding:5px;
}
p.top{
	margin:0px 5px 5px 0;
	padding:0px;
}

h1{	margin:0px;
	padding:0px;
}
h2.wn{
	margin:0;
	padding:0;
	border: none;
	background: none;
}
h2.koshin{
	display:block;
	font-size:110%;
	margin:0px 20px 0px 0px;
	padding-top:10px;
	border-bottom: 1px solid #999999;
	background-image: url(image/midasi.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	padding-bottom: 5px;
}
h2.info{
	display:block;
	font-size:110%;
	margin:0px 10px 5px 0px;
	padding-top:5px;
	border-bottom: 1px solid #999999;
	background-image: url(image/midasi_info.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	padding-bottom: 5px;
}
h2.help{
	display:block;
	font-size:110%;
	margin:0px 10px 0px 0px;
	padding-top:10px;
	border-bottom: 1px solid #999999;
	background-image: url(help/image/midasi_help.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	padding-bottom: 5px;
}
h2.otameshi{
	display:block;
	font-size:110%;
	margin:0px 10px 5px 0px;
	padding-top:5px;
	border-bottom: 1px solid #999999;
	background-image: url(image/midasi_otameshi.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	padding-bottom: 5px;
}

h3.top_list {
	font-size: 100%;
	margin: 0px 12px 5px 0px;
	padding: 0px 0px 5px 20px;
	background:url("image/midashi02.gif") no-repeat;
border-left: none;
}
h3.rightnavi {
	font-size: 90%;
	padding:7px 0 4px 5px;
	margin:5px 5px 5px 0px;
	background:#F5F5F5;
	border-left:#0078ff 10px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-top:#999999 1px solid;
}

.top_list_gazou {
	width: 65px;
	margin: 0px;
	padding:0px;
	float: left;
}
.top_list_bun {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}
/* 2分割する場合 */
.box_a {
	width: 47%;
	margin: 0px 0px 0px 5px;
	padding: 10px 0px;
	float: left;
}
.box_b {
	width: 47%;
	margin: 0px 0px 0px 5px;
	padding: 10px 15px 0px 0px;
	float: right;
}

ul.wn{
font-size: 110%;
margin: 5px 0 5px 35px;
line-height:1.7em; 
}

ul.info{
margin: 5px 0 5px 15px;
}
/* リスト横並び */
ul.yoko{
margin: 0;
  padding:5px;
  list-style:none;
}
ul.yoko li {
　padding: 0 20px 0 10px;
  display: inline;
}





/* 右メニュー */
#side_navi{width:280px; margin:0; padding:0; float:right;}



/* フッタ */
#foot{clear:both; width:100%; margin:5px 0 0 0; padding:0;}
#foot_navi01{width:100%; text-align:center; margin:0; padding:8px; background-color:#d7dbe7; border-bottom:solid 3px #003399; font-size:14px;}

ul.foot_navi01{
  margin: 5px 0 0 10px;
  padding:0px;
  list-style:none;
}
ul.foot_navi01 li {
background:url("image/bottom.gif") left top no-repeat;
padding:0px 0 7px 20px;
  margin: 0 10px;
  display: inline;
}
#foot_navi02{width:550px; margin:0 0 0 10px; padding:5px; font-size:12px;  float:left;}
#foot_corp{width:295px; text-align:right; margin:0 10px 0 0; padding:5px; font-size:12px; float:right;}
ul.foot_navi02{
  margin-left: -1px;
  padding:0px;
  list-style:none;
}
ul.foot_navi02 li {
　padding: 0 5px 0 5px;
  display: inline;
  border-left: 1px solid #000000;
}
