BODY{
margin : 0;
padding : 0 0 0 10px;
font-family: Verdana, Helvetica, "MS UI Gothic", Osaka, Arial, Serif;
line-height : 1.8;
}


/* to Body */
#for_aural{
margin : 0 auto;
padding : 0;
width : 50px;
height : 1px;
text-align : left;
}


/* ヘッダ */
#header{
margin : 0;
padding : 0;
width : 750px;
}
H1{
margin : 0;
padding : 0;
}
#navi-search{
margin : 0;
padding : 0;
width : 748px;
border-right : 1px solid #0062c4;
border-left : 1px solid #0062c4;

}


/* パン屑 */
#navigator{
margin : 0;
padding-left : 5px;
position:absolute;
left : 10px;
font-size : 90%;
color : #004993;
}

/* 検索ボックス */
#search-box{
margin : 0 0 0 auto;
padding : 3px 3px 5px 0;
text-align : right;
line-height : 1;
font-size : 65%;
color : #ffffff;
}
#search-box form{
margin : 10px 5px 0 0;
padding : 0;
}


/* メニュー */
#menu,#menu kbd{
	font:icon;
}
#menu{
	background:#21509e;
	line-height:1.6;
	padding:0 5px 1px 5px;

border-right : 1px solid #0062c4;
border-left : 1px solid #0062c4;
	border-bottom:2px groove #dedede;
	list-style-type:none;
	margin:0;
text-align : right;
}
#menu li{
	display:inline;
	margin:0 -3px 0 0;
	padding:0;
}
#menu a{
	text-decoration:none;
	color:#ffffff;
	padding:2px 4px;
}
#menu a:hover,#menu a:active,.active{
	background:#2e7fd8;
}
.active{
	color:#ffffff;
	background:#2e7fd8;
	padding:2px 4px;
}
#menu a kbd{
	text-decoration:underline;
	font-size:110%;
}


/* メイン部分 */

#body{
margin : 0;
padding : 0 0 20px;
width : 748px;
border-right : 1px solid #0062c4;
border-bottom : 1px solid #0062c4;
border-left : 1px solid #0062c4;
background-image : url(../index/body-back.gif);
}
IMG{
margin : 0;
border : 0;
}




/*　本文部分　*/

#main{
font-size : 100%;
}


/*　更新情報　*/
#record{
margin : 0;
padding : 3px 3px 2px;
width : 182px;
border : 2px solid #62b0ff;
height:6em;
overflow:auto;
text-align : left;
}


/*　見出し　*/
h2{
margin : 15px auto 5px;
padding : 10px 75px 0 10px;
width : 590px;
background : url(h2-back.jpg);
color : #ffffff;
}
h3{
margin-top : 15px;
border-bottom : 1px solid #62b0ff;
font-size : 110%;
}

h3:first-letter {
	color: #2e7fd8;
	font-size: 162%;
}


h4{
margin-top : 10px;
padding : 0;
font-size : 105%;
}
h5{
margin-top : 5px;
font-size : 100%;
}
#main a,#submenu a,#supplement a{
text-decoration: underline;
}
#main a:hover,#submenu a:hover,#supplement a:hover{
background-color : #c9e4ff;
text-decoration : none;
}
#main h2 a{
text-decoration : none;
}
#main h3 a{
text-decoration : none;
}


p{
padding : 10px 20px;
}
blockquote{
margin-left : auto;
margin-right : auto;
border : solid #62b0ff 1px;
border-left : 10px;
padding : 30px 10px 10px;
background : #f4faff url(../index/inyo.gif) no-repeat 15px 5px;
width : 450px;
}
table{
margin-left : auto;
margin-right : auto;
width : 400px;
}
th{
background-color : #e2f3fd;
}
STRONG{
font-size : 100%;
font-weight : bold;
}


/*　リスト関連　*/
#main ul{
margin : 0;
}
#main li{
margin : 0;
padding-bottom : 0.5em;
padding-left : 15px;
background : url(../index/li3.gif);background-repeat : no-repeat;
list-style-type : none;
list-style-position : outside;
}
#main li li{
margin : 0px;
padding-bottom : 0.5em;
padding-left : 15px;
background : url(../index/li4.gif) no-repeat left center;
list-style-position : outside;
list-style-type : none;
}
#main dt{
margin-top : 30px;
padding-left : 5px;
border-bottom : 1px dotted #62b0ff;
border-left : 10px solid #62b0ff;
}
#main dd{
margin-left : 0;
padding : 5px 10px 5px 40px;
border-right : 1px dotted #62b0ff;
border-bottom : 1px dotted #62b0ff;
}
#main ol li{
margin : 0;
padding : 0;
background-image : url(../index/space.gif);
list-style-type : decimal;
}


/*　クラス　*/
.contents{
padding-top : 20px;
width : 650px;
margin-left : auto;
margin-right : auto;
clear : both;
}
.contents-c{
padding-top : 20px;
margin-left : auto;
margin-right : auto;
width : 480px;
text-align : center;
font-size : 85%;
}
.what-new{
margin-left : auto;
margin-right : auto;
overflow:auto;
height:100px;
width : 480px;
}


.top{
font-size : 85%;
text-align : right;
clear : both;
}
.sub-menu{
text-align : center;
}
.question,.request{
padding : 0 10px 10px;
margin : 10px auto;
border : 1px solid #62b0ff;
background-color : #e8f3ff;
}
.question h5{
padding-left : 25px;
background : url(katudou/data/q.gif) no-repeat left center;
}
.answer,.reply{
padding : 0 10px 10px;
margin : 10px auto;
border : 1px solid #a64f00;
background-color : #fffcf9;
}
.answer h5{
padding-left : 25px;
background : url(katudou/data/a.gif) no-repeat left center;
}
.chairman{
padding : 0 10px 10px;
margin : 10px auto;
border : 1px solid #575757;
background-color : #f9f9f9;
}
.chairman h5{
padding-left : 25px;
background : url(katudou/data/c.gif) no-repeat left center;
}
.other{
padding : 0 10px 10px;
margin : 10px auto;
border : 1px solid #b00000;
background-color : #fff8f8;
}
.other h5{
padding-left : 5px;
}
.ishizue{
text-align : center;
margin-left : auto;
margin-right : auto;
width : 330px;
}
.flow-chart{
margin-left : auto;
margin-right : auto;
padding : 5px;
border : 2px solid #894545;
background-color : #ffeaea;
}

.profile{
margin : 10px 5px;
padding : 5px;
border : 1px solid #62a6ea;
width : 300px;
float : left;
}
.profile img{
margin : 0 5px 5px 0;
float : left;
}
.profile h3{
margin : 0;
border : 0;
font-size : 100%;
}

/*　CGI　*/
#submenu{
font-size : 80%;
text-align : center;
padding-left : 10px;
padding-right : 10px;
margin-top : 30px;
}
.mail1{
width : 400px;
}
.diary{
font-size : 80%;
text-align : center;
}
.re{
text-align : right;
padding-right : 5px;
margin : 0;
}
.com{
padding : 5px 10px;
margin : 5px auto;
background-color : #eff8ff;
padding : 0 10px 10px 10px;
border : 1px solid #62b0ff;
}
.url{
padding : 0 5px;
margin : 0;
text-align : right;
}
.right{
text-align : right;
padding-right : 5px;
clear : both;
}

/*　フッタ　*/
#footer{
width : 750px;
margin-top : 10px;
}
#copy{
margin : 0;
padding : 15px 0 2em 3px;
width : 397px;
position:absolute;
left : 10px;
font-size : 75%;
line-height : 1.2;
}
#supplement{
margin-left : 400px;
width : 350px;
text-align : right;
font-size : 80%;
}
#all{
margin-left : auto;
margin-right : auto;
width : 750px;
}
.photo{
float : left;
margin-left : 20px;
margin-right : 20px;
}
