@charset "Shift_JIS";

/*共通要素*/
body{
font-family:"メイリオ","Meiryo";
color:#333333;
text-align:left;
width:900px;
margin-left:auto;
margin-right:auto;
background:url(../image/back.png) repeat-x;
}

hr{
margin-top:3px;
}

p{
margin-top:3px;
margin-bottom:3px;
margin-left:3px;
margin-right:3px;
}

img{
border:0px;
}

a {
text-decoration: none; 
}

a:link{
color:#5661A0;
}

a:visited{
color:#5661A0;
}

a:hover{
color:#8c0000;
}

a:active {
color:#8c0000;
}

fieldset {
padding-left:6%;
padding-bottom:20px;
line-height:25px;
font-size:11pt;
}

input{
margin-bottom:10px;
}


fieldset span{
color:#ff0000;
font-size:8pt;

}

legend{
color:#000000;
}

/*ID*/
#main{
background:#ffffff;
width:900px;
}

/*クラス*/
.clear{
clear:both;
}

.l-float{
float:left;
}

.r-float{
float:right;
}

/*ヘッダーの指定*/
#header{

}

#header h5{
margin-top:2px;
margin-bottom:5px;
font-size:9pt;
line-height:11pt;
background-color:#669966;
color:#ffffff;
text-align:right;
}

/*サイドバーの指定*/
#sidebar {
  width: 220px;
  float:left;
}

#eigyo{
width:200px;
font-size:9pt;
background:url(../image/eigyo.png) no-repeat;
background-position:bottom right;
}

#sidebar img{
margin-bottom:2px;
}

#sidebar li{
margin-bottom:0;
padding: 0;
list-style-type: none;
}

#sidebar ul a:hover{
text-decoration: none;
background-color: transparent;
background-image: none;
}

#home{
text-indent: -9999px;
width: 200px;
height: 20px;
background:url(../image/home.png) no-repeat;
background-position:-200px 0px;/*ロールオーバー時画像*/
}

#home a{
display: block;
width:200px;
height:20px;
background:url(../image/home.png) no-repeat;
background-position:0px 0px;/*通常時画像*/
}

#menu1{
text-indent: -9999px;
width: 200px;
height: 40px;
background:url(../image/menu.png) no-repeat;
background-position:-200px 0px;/*ロールオーバー時画像*/
}

#menu1 a{
display: block;
width:200px;
height:40px;
background:url(../image/menu.png) no-repeat;
background-position:0px 0px;/*通常時画像*/
}

#menu2{
text-indent: -9999px;
width: 200px;
height: 40px;
background:url(../image/menu.png) no-repeat;
background-position:-200px -40px;/*ロールオーバー時画像*/
}

#menu2 a{
display: block;
width:200px;
height:40px;
background:url(../image/menu.png) no-repeat;
background-position:0px -40px;/*通常時画像*/
}

#menu3{
text-indent: -9999px;
width: 200px;
height: 40px;
background:url(../image/menu.png) no-repeat;
background-position:-200px -80px;/*ロールオーバー時画像*/
}

#menu3 a{
display: block;
width:200px;
height:40px;
background:url(../image/menu.png) no-repeat;
background-position:0px -80px;/*通常時画像*/
}

#menu4{
text-indent: -9999px;
width: 200px;
height: 40px;
background:url(../image/menu.png) no-repeat;
background-position:-200px -120px;/*ロールオーバー時画像*/
}

#menu4 a{
display: block;
width:200px;
height:40px;
background:url(../image/menu.png) no-repeat;
background-position:0px -120px;/*通常時画像*/
}

/*コンテンツの指定*/
#contents{
width:680px;
float:right;
}

#contents form{
width:95%;
margin-left:auto;
margin-right:auto;
}


#contents table {
font-size:11pt;
border-collapse:collapse;
margin-bottom:5px;
text-align:center;
}

#contents th{
background-color:#8c0000;
color:#ffffff;
text-align:center;
border:1px #999999 solid;
}

#contents tr td{
height:25px;
border:1px #999999 solid;
}

#contents #foto ul{
width:410px;
list-style-type: none;
float:right;
}

#contents #foto li{
width:202px;
}

#contents #foto li img{
margin:1px;
}

#contents li{
width:340px;
padding:0;
list-style-type: none;
float:left;
}

#contents li img{
margin:5px;
}

#contents li p{
width:320px;
font-size:11pt;
line-height:15pt;
}

#contents dl{
margin-top:10px;
}

#contents dt {
font-size:11pt;
float:left;
text-align:center;
clear:both;
font-weight:bold;
line-height:250% ;
}

#contents dd {
font-size:11pt;
margin-left:15%;
margin-right:5%;
border-bottom: 1px #999999 solid;
line-height: 250%;
}

.panf p{
font-size:10pt;
padding-right:20px;
}
.panf{
width:680px;
height:170px;
background:url(../image/panf.png) no-repeat;
padding:15px;
}

.panf img{
padding-right:10px;
}

h1{
line-height:22px;
padding-left:10px;
font-size:12pt;
background:url(../image/midasi.png) no-repeat;
font-weight: bold;
margin-bottom:5px;
margin-top:5px;
}

h2{
line-height:22px;
padding-left:10px;
font-size:12pt;
background:url(../image/midasi2.png) no-repeat;
font-weight: bold;
margin-bottom:5px;
margin-top:5px;
}

/*フッターの指定*/
#footer{
text-align:center;
}

h6{
margin-top:6px;
margin-bottom:6px;
font-size:9pt;
color:#000000;
text-align:center;
}