﻿*{
  margin : 0px;
  padding : 0px;
}
#oowk {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 16px;
	line-height: normal;
	color: #333333;
}
#tept {
	background-color: #0B69C4;
	border-radius: 10px;
	font-size: 20px;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #D6E1EF;
	margin-bottom: 10px;
}
.twk01 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#twb01 {
	width: 280px;
	border: 2px solid #739CDB;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
.pan_800 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

body{
	margin : 0px;
	padding : 0px;
	text-align: center;
	background-color: #EBEBEB;
	background-image: repeat;
	color: #333333;
	font-family: Helvetica, Arial,
  'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
  Meiryo, メイリオ, sans-serif;
	font-size: 16px;
	line-height: normal;
}

li a:link{

}

li a:visited{

}

li a:hover{

}

p{
	
}


td{

}


.green{
  color:#006633;
  font-size:small;
}
.red{
  color:magenta;
  font-size:x-small;
}
.white{
  color:white;
  font-size:medium;
}

.f14b{
	font-weight : bold;
  color : #cc6699;
}

.f16b{
  font-size : medium;
  font-weight : bold;
  color : #993366;
}

.f16{
  font-size : medium;
  color : #993366;
  line-height:150%;
}


.pl01{
border:3px solid #cc66cc;
padding:6px;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px; 
}

.kk01{
border:3px solid #cc66cc;
padding:6px;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px; 
background-color:#cc66cc;
color:white;
}

#s1{
  font-size : small;
  color:#666666;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background-color:#ffffff;
}

#jobu{
background:url(../img/head-bg.gif) repeat-x;
margin:0px;padding:0px;
height:110px;
}

#chubu{
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-repeat: repeat;
	background-color: #EFEFEF;
}

#kabu{
margin:0px auto;
padding:0px;
text-align:center;
clear:both;
background:url(../img/foot-bg.gif) repeat-x;
}

/* header */

#hd0{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
	background:none;
}

#hd1{
  text-align:left;
  float:left;
  width:190px;
	background:none;
}
#hd2{
  text-align:right;
  float:left;
  width:300px;
  vartical-align:middle;
	background:none;
}
#hd3{
	padding:0px 2px;
  text-align:left;
  float:right;
  width:300px;
	background:none;
}

#hd4{
  margin:0px auto;
  width:800px;
  clear:both;
	background:none;
	height:30px;
}

#hd4 ul{
  margin:0px;
  padding : 0px;
}

#hd4 li{
	margin:0px;
	padding:4px;
	list-style:none;
	float:right;
}


/* wraper */
#wraper{
	margin: 0px auto;
	padding : 0px;
	width: 800px;
	background-color: #EFEFEF;
}

#content{
	margin: 0px auto;
	padding : 0px;
	width: 800px;
	background-color: #FFFFFF;
}

#pic{
margin:0px;
padding:0px;
width:800px;
clear:both;
}

#h_menu{
margin:0px;
padding:0px;
width:800px;
}

#h_menu ul{
margin:0px;
padding:0px;
list-style:none;
}

#h_menu .hm li{
margin:0px;
padding:0px;
list-style:none;
float:left;
display:block;
width:80px;
}

#h_menu li{
margin:0px;
padding:0px;
list-style:none;
float:left;
display:block;
}


#center{
margin:0px;
padding:0px;
width:800px;
clear:both;
}




#c0{
width:312px;
margin:0px;
padding:0px;
float:left;
}

#c1{
width:312px;
margin:0px;
padding:0px;
float:left;
}





.m_list{
	text-align:left;
	margin:0px;
	padding:0px;
	width:180px;
	float:left;
}

.m_list ul{
	text-align:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

.m_list li{
	text-align:left;
	list-style:none;
	width:195px;
	margin:0px;
	padding:0px;
	height:26px;
  background : url(../../img/c_list.gif) left center no-repeat;
}

.m_list li a{
	text-align:left;
	display:block;
	list-style:none;
	width:195px;
	margin:0px;
	padding:4px 2px 0px 22px;
	overflow:hidden;
}

.l_list{
	text-align:left;
	margin:0px;
	padding:0px;
	width:180px;
	float:left;
}

.l_list ul{
	text-align:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

.l_list li{
	text-align:left;
	list-style:none;
	width:195px;
	margin:0px;
	padding:0px;
	height:48px;
  background : url(../img/l_list.gif) left center no-repeat;
}

.l_list li a{
	text-align:left;
	display:block;
	list-style:none;
	width:180px;
	margin:0px;
	padding:4px 2px 0px 22px;
	overflow:hidden;
}

#guide{
margin:0px;
padding:0px;
width:100%;
}

#guide ul{
margin:0px;
padding:0px;
width:100%;
list-style:none;
}

#guide li{
margin:20px 0px 0px 0px;

padding:0px;
float:left;
width:265px;
list-style:none;
}


/* regist */

#regist{
text-align:right;
float:left;
width:800px;
}

/* sitemap */

#sitemap{
	clear:both;
	text-align:center;
	width:800px;
	margin:0px auto;
	padding:0px;
}


/* kabu */


#sitemap ul{
	text-align:center;
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#sitemap li{
	list-style:none;
	float:right;
	width:120px;
	margin:1px;
	padding:0px;
}


#sitemap a{
	display:block;
	width:120px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}


#request{
width:800px;
height:70px;
text-align:center;
font-size:small;
clear:both;
}


h1{
  color:#ffffff;
  vertical-align:middle;
  font-family : Arial,平成角ゴシック,MSPゴシック sans-serif;
  font-size:large;
  font-weight:900;
  padding:6px;
  margin:4px 8px 6px 6px;
  text-align:center;
  line-height:120%;
  border-top:1px solid #5d9b34;
  border-left:14px solid #5d9b34;
  border-bottom:1px solid #5d9b34;
  border-right:14px solid #5d9b34;
	border-color:#5d9b34;
	background-color:#7ab652;
}

h2{
	margin : 0;
	padding:4px 20px 4px 20px;
	font-size:medium;
  border-top:8px solid #5d9b34;
  border-left:1px solid #5d9b34;
  border-right:1px solid #5d9b34;
  border-bottom:1px solid #5d9b34;
	border-color:#5d9b34;
  text-align:left;

}

h3{
	margin: 0px 0px 6px 6px;
	font-size:medium;
	padding:2px 12px 2px 6px;
  border-left:8px solid #5d9b34;
  border-bottom:1px solid #5d9b34;
	border-color:#5d9b34;
  text-align:left;
}


h4{
	color : #5d9b34;
	vertical-align:middle;
	padding:2px 6px;
	margin: 0px 0px 8px 6px;
	background-color :#efefef;
	border-left : 5px solid #666666;
	border-bottom : 1px solid #cccccc;
	font-size:small;
  text-align:left;
}

h5{
	color : #666666;
	font-weight : bold;
	padding:2px 6px;
	margin: 0px 0px 8px 6px;
	border-bottom : 1px solid #cccccc;
  text-align:left;
}

.sm-list{
	line-height:150%;
}

.sm-list dt{
	text-indent:1em;
	line-height:180%;
}

.sm-list dd{
	text-indent:3em;
}

table#tb02{
  border-collapse:collapse;
  border: solid #cccccc 1px;
}

.kaku{
	margin-bottom: 10px;
}
