body{
padding:0px;
margin:0px;
background : url(img/bg.jpg) repeat-y;
background-position:center;
}
a{
color:#0066FF;
text-decoration:none;
}
a:hover{
color:#FF3300;
text-decoration:underline;

}
a:visited{
}
#container{
background:#FFFFFF;
width:775px;
border:solid 0px #5496E2;
margin:0px auto 0px auto;
padding:0px;
}

blockquote{
font-size:0.9em;
color:#666666;
}

/*ヘッダ要素*/
#header{
width:775px;
height:66px;
margin:0px;
padding:0px;
background : url(img/header.jpg) no-repeat;

}
#header img{
border-style:none;
vertical-align:bottom;
margin:0px;
padding:9px;
}
#header .help{
float:right;
margin:5px 10px 0px 0px;
padding:0px 5px;
background:#FFFFFF;
font-size:0.8em;
}
#header .hide{
position:absolute;
left:-999px;
width:990px;
}
/*ナビゲーション要素*/
ul#navi{
margin:0px;
padding:0px;
list-style:none;
height:27px;
/*background:url("img/bread_bg.jpg") repeat-y;*/

}
ul#navi li{
margin:0px;
padding:0px;
width:110px;
float:left;
font-size:0.9em;
font-weight:bold;
}
ul#navi li a{
margin:0px;
padding:4px 0px 0px 0px;
height:24px;
text-decoration:none;
text-align:center;
vertical-align:bottom;
display:block;
color:#FFFFFF;
background : url(img/bottun.gif) no-repeat;
}
ul#navi li a:hover{
height:24px;
color:#CC3333;
background : url(img/bottun_o.gif) no-repeat;
}
ul#navi li.long{
margin:0px;
padding:0px;
width:115px;
float:left;
font-size:0.9em;
font-weight:bold;
}
ul#navi li.long a{
margin:0px;
padding:4px 0px 0px 0px;
height:24px;
text-decoration:none;
text-align:center;
vertical-align:bottom;
display:block;
color:#FFFFFF;
background : url(img/bottun.gif) no-repeat;
}
ul#navi li.long a:hover{
height:24px;
color:#CC3333;
background : url(img/bottun_o.gif) no-repeat;
}
/*パンくずリスト*/
ul#bread{
background:#FFFFFF;
margin:0px;
padding:0px 0px 0px 18px;
height:26px;
list-style:none;
}
ul#bread li{
margin:0px;
padding:3px 2px 2px 7px;
float:left;
font-size:0.8em;
font-weight:bold;
color:#5496E2;

}
/*バナー＆メニュー要素*/
#banner{
width:775px;
height:200px;
margin:0px;
padding:0px;
}
#banner ul{
width:255px;
margin:0px;
padding:0px;
list-style:none;
float:left;
}
LI#hajimete{
text-indent:-999px;
background : url(img/banner_r1_c1.jpg) no-repeat;


  /*list-style-type : disc;*/
}
li#hajimete a{
margin:0px;
padding:0px;
height:50px;
display:block;
text-decoration:none;
}
li#hajimete a:hover{
background : url(img/banner_r1_c1_f2.jpg) no-repeat;
}
LI#nyuuin{
text-indent:-999px;

background : url(img/banner_r2_c1.jpg) no-repeat;
  /*list-style-type : disc;*/
}
li#nyuuin a{
margin:0px;
padding:0px;
height:50px;
display:block;
text-decoration:none;

}
li#nyuuin a:hover{
background : url(img/banner_r2_c1_f2.jpg) no-repeat;

}
li#kenkou{
text-indent:-999px;

background : url(img/banner_r3_c1.jpg) no-repeat;
}
li#kenkou a{
margin:0px;
padding:0px;
height:50px;
display:block;
text-decoration:none;

}
li#kenkou a:hover{
background : url(img/banner_r3_c1_f2.jpg) no-repeat;
}

li#mimai {
text-indent:-999px;

background : url(img/banner_r4_c1.jpg) no-repeat;
}
li#mimai a{
margin:0px;
padding:0px;
height:50px;
display:block;
text-decoration:none;

}
li#mimai a:hover{
background : url(img/banner_r4_c1_f2.jpg) no-repeat;
}

#banner2{
width:520px;
height:200px;
float:right;
margin:0px;
padding:0px;
background : url(img/banner_r1_c2.jpg) no-repeat;


}
/*コンテンツ要素*/
#wraper{
width:545px;
float:left;
margin:0px;
padding:0px;
}
#main{
width:535px;
margin:10px 0px 5px 10px;
padding:0px;
/*display:inline;*/
border:solid 1px #666666;
}

#main h2{
margin:0px;
padding:3px 30px;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
background : url(img/h2.gif) no-repeat;
/*border-right:solid 1px #666666;*/
/*border-bottom:solid 1px #666666;*/
}
#main h3{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.9em;
font-weight:bold;
color:#5496E2;
border-top:solid 1px #5496E2;
border-bottom:solid 1px #5496E2;
}
#main h4{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.8em;
font-weight:bold;
color:#54A666;
}
#main p{
line-height:100%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#666666;

}
#main ul{
margin:15px;
padding:0px;
}
#main li{
clear:both;
line-height:100%;
font-size:0.9em;
margin:15px;
padding:0px; 
color:#666666;

}
#sub{
width:260px;
float:right;
/*display:inline;*/
margin:10px 0px 5px 5px;
padding:0px;
border:solid 1px #666666;
}

#sub h2{
margin:0px;
padding:3px 30px;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
background : url(img/h2.gif) no-repeat;
/*border-right:solid 1px #666666;*/
/*border-bottom:solid 1px #666666;*/
}
#sub h3{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.9em;
font-weight:bold;
color:#5496E2;
border-top:solid 1px #5496E2;
border-bottom:solid 1px #5496E2;
}
#sub h4{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.8em;
font-weight:bold;
color:#54A666;
}
#sub p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#666666;

}
#sub ul{
margin:5px;
padding:0px;
}
#sub li{
line-height:100%;
font-size:0.9em;
margin:5px;
padding:0px;
color:#666666;

}

#news{
clear:both;
width:535px;
height:275px;
margin:10px 0px 5px 10px;
padding:0px;
/*display:inline;*/
border:solid 1px #666666;
background : url(img/newsback.gif);
background-position:right;
background-repeat:no-repeat;
}

#news h2{
margin:0px;
padding:3px 30px;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
background : url(img/h2.gif) no-repeat;
/*border-right:solid 1px #666666;*/
/*border-bottom:solid 1px #666666;*/
}
#news h3{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.9em;
font-weight:bold;
color:#5496E2;
border-top:solid 1px #5496E2;
border-bottom:solid 1px #5496E2;
}
#news h4{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.8em;
font-weight:bold;
color:#54A666;
}
#news p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#666666;

}
#news ul{
margin:5px;
padding:0px;
}
#news li{
clear:both;
line-height:105%;
font-size:0.9em;
margin:5px;
padding:0px; 
color:#666666;

}


#migi{
width:200px;
margin:5px 5px 5px 0px;
border:solid 1px #666666;
float:right;
}
#migi h2{
margin:0px;
padding:3px 30px;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
background : url(img/h2.gif) no-repeat;
/*border-right:solid 1px #666666;*/
/*border-bottom:solid 1px #666666;*/
}
#migi h3{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.9em;
font-weight:bold;
color:#5496E2;
border-top:solid 1px #5496E2;
border-bottom:solid 1px #5496E2;
}
#migi h4{
margin:10px 0px 0px 12px;
padding:5px;
font-size:0.8em;
font-weight:bold;
color:#54A666;
}
#migi p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#666666;

}
#migi ul{
margin:10px;
padding:5px;
}
#migi li{
clear:both;
line-height:130%;
font-size:0.9em;
margin:5px;
padding:0px; 
color:#666666;

}
#migi img{
margin:5px 0px 5px;
padding:0px;
border-style:none;
}
#migi dd{
	padding:0px;
	line-height:normal;
	font-size:12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#renraku{
background : url(img/renraku_img.jpg) repeat-y;
width:185px;
margin:0px;
/*display:inline;*/
padding:0px;
}

#renraku p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#FFFFFF;

}
#renraku img{
border-style:none;
margin:6px;
padding:0px;
}
#renraku dl{
margin:0px;
padding:0px;
}
#renraku dt{

margin:0px;
padding:20px 0px 10px 20px;
color:#FFFFFF;
font-size:0.9em;
}
#renraku dd{
margin:10px 20px;
padding:0px;
color:#FFFFFF;
font-size:0.9em;
}
/*他ページ用*/
#image{
background : url(img/image.jpg) no-repeat;
width:775px;
height:100px;
margin:0px;
padding:0px;
}
#box{
width:220px;
float:left;
display:inline;
margin:0px;
padding:0px;
}
#menu{
width:197px;
margin:10px;
padding:0px;
}
#menu h2{
margin:10px;
padding:5px 0px 0px 10px;
border-left:solid 10px #FF3300;
font-size:0.9em;
font-weight:bold;
color:#FF3300;

}
#menu ul{
margin:20px;
padding:0px;
}
#menu li{
line-height:160%;
font-size:0.9em;
margin:0px;
padding:0px;
color:#666666;

}


#renraku2{
	background : url(img/renraku2_img.jpg) repeat-y;
	width:198px;
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size: 13px;
}
#renraku2 p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#FFFFFF;

}
#renraku2 img{
border-style:none;
margin:6px;
padding:0px;
}
#renraku2 dl{
margin:0px;
padding:0px;
}
#renraku2 dt{

margin:0px;
padding:20px 0px 10px 20px;
color:#FFFFFF;
font-size:0.9em;
}
#renraku2 dd{
margin:10px 20px;
padding:0px;
color:#FFFFFF;
font-size:0.9em;
}
.content{
width:522px;
display:inline;
float:right;
margin:10px 20px 10px 10px;
padding:0px;
border-bottom:solid 2px #999999;
border-left:solid 1px #999999;
border-right:solid 2px #999999;
}
/*.content h1{*/
/*background:url("img/contenth1.jpg") no-repeat;*/
/*color:#5496E2;
margin:0px;
padding:5px 10px;
font-size:1.3em;
font-weight:bold;
border-top:solid 1px #999999;
height:24px;
}*/
.content h1{
clear:both;
background : url(img/contenth2.jpg) no-repeat;
color:#FFFFFF;
margin:0px;
padding:5px 10px;
font-size:0.9em;
font-weight:bold;
border-top:solid 1px #999999;
height:24px;
}
.content h2{
clear:both;

background : url(img/marker.gif) no-repeat left center;
color:#666666;
margin:5px 10px;
padding:0px 0px 0px 20px;
font-size:0.9em;
font-weight:bold;
}
.content h3{
clear:both;

background : url(img/dotted.gif) no-repeat left center;
margin:5px 10px;
padding:0px 0px 0px 30px;
font-size:0.8em;
font-weight:bold;
color:#666666;
}
.content h4{
clear:both;
color:#666666;
margin:5px 10px;
padding:0px 0px 0px 30px;
font-size:0.7em;
font-weight:bold;

}
.content h5{
	clear:both;
	color:#333333;
	margin:5px 10px;
	padding:0px 0px 0px 20px;
	font-size:0.9em;
	font-weight:normal;
	line-height: 24px;

}
.content p{
line-height:120%;
font-size:0.8em;
margin:0px;
padding:10px; 
color:#666666;

}
.content img{
border-style:none;
}
.content ul{
margin:20px;
padding:0px 0px 0px 10px;
}
.content li{
line-height:160%;
font-size:0.9em;
margin:0px;
padding:0px;
color:#666666;
}
.content hr{
clear:both;
}
.content dl{
margin:0px;
padding:0px;
}
.content dt{
margin:0px;
padding:0px;
font-size:0.5em;
}
.content dd{
margin:0px;
padding:0px;
line-height:160%;
font-size:0.5em;
}
.content table{
margin:0px auto 10px auto;
padding:0px;

/*margin:0px 0px 10px 0px;
padding:0px;*/
}
#migi{
margin:10px 10px 5px 10px;
padding:0px;
}

#top{
width:775px;
clear:both;
height:30px;
margin:0px;
padding:0px;
background:#FFFFFF;
text-align:right;
}

#top a{
margin:0px 20px 0px 0px;
}
/*フッタ要素*/
#footer{
width:775px;
clear:both;
height:37px;
margin:0px;
padding:0px;
background : url(img/footer.jpg) repeat-y;
border-top:dotted 1px #5496E2;
}
#footer ul{
margin:8px 0px 0px 0px;
padding:0px;
list-style:none;
text-decoration:none;
}
#footer li{
font-size:0.9em;
float:right;
margin:0px 20px 0px 4px;
padding:0px;
}

/*仕掛け*/

.right{
float:right;
margin:0px;
padding:10px;
border-style:none;
}
.left{
float:left;
margin:0px;
padding:10px;
border-style:none;
}
.clear{
clear:both;
}
#validate p{
text-align:center;
margin:10px;
padding:0px;

}
#validate img{
border:0px;
margin:10px;
}
#plofile{
width:460px;
margin:0px auto 10px auto;
padding:0px;
border:#4E95D7 dashed 2px;

}
#plofile dt{
margin:0px;
padding:3px;

font-size:0.9em;
color:#666666;
}
#plofile dd{
margin:0px;
padding:3px;
font-size:0.8em;
color:#666666;

}
.border{

font-size:0.8em;
text-decoration:line-through;
}
#red{
color:#FF0000;
font-size:0.8em;
}

.normal01 {
	font-size: 12px;
	color: #000000;
	line-height: normal;
}
.normalb01 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.normalred {
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	color: #DF170D;
}
.normal_white {
	font-size: 12px;
	color: #ffffff;
	line-height: 16px;
}
.normal02 {
	font-size: 11px;
	color: #000000;
	line-height: normal;
}
.normal03 {
	font-size: 14px;
	color: #666666;
	line-height: 21px;
}
