body { font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; 
 }
.headerbase { background-image: url(images/headerbg-common.gif); 
 background-repeat: repeat-x; 
 background-position: 0 top; 
 }
.headerbase_k { background-image: url(images/headerbg-kiyonaga.gif); 
 background-repeat: repeat-x; 
 background-position: 0 top; 
 }
p { }
em { color: #1b84d6; 
 font-weight: bolder; 
 font-style: normal; 
 }
td { }
strong { color: #1a1c7d; 
 font-weight: bold; 
 }
/*ノーマルリンク書式
*/
a:link { color: #e54713; 
 line-height: inherit; 
 text-decoration: none; 
 }
a:visited { color: #ff4f15; 
 line-height: inherit; 
 text-decoration: none; 
 }

a:hover { color: #ff4f15; 
 line-height: inherit; 
 text-decoration: underline; 
 }

a:active { color: #e54713; 
 line-height: inherit; 
 text-decoration: underline; 
 }
/*ヘッダー*/
#header_common { background-image: url(images/header-common.gif); 
 background-repeat: no-repeat; 
 background-position: 0 top; 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 850px; 
 height: 107px; 
 }
#header_moegi { background-image: url(images/header-moegicont.gif); 
 background-repeat: no-repeat; 
 background-position: 0 top; 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 850px; 
 height: 107px; 
 }
#header_kiyonaga { background-image: url(images/header-kiyonaga.gif); 
 background-repeat: no-repeat; 
 background-position: 0 top; 
 position: absolute; 
 top: 0; 
 left: 0; 
 width: 1200px; 
 height: 107px; 
 }
#header_menu { font-size: 8pt; 
 text-align: right; 
 position: absolute; 
 top: 85px; 
 width: 780px; 
 z-index: 2; 
 }
/*左メニュー用*/
#left_common { font-size: 9pt; 
 background-image: url(images/menubgcommon.gif); 
 background-repeat: no-repeat; 
 position: absolute; 
 top: 107px; 
 left: 0; 
 width: 160px; 
 height: 550px; 
 z-index: 4; 
 }
#left_kiyonaga { font-size: 9pt; 
 background-image: url(images/menubgkiyonaga.gif); 
 background-repeat: no-repeat; 
 position: absolute; 
 top: 107px; 
 left: 0; 
 width: 160px; 
 height: 550px; 
 z-index: 4; 
 }
a.menu:link{ color: #02a47e; 

 text-decoration: none; 
 }
a.menu:hover{ color: #027241;background-color: #f3f9e3; 
 text-decoration: none; 
 }
a.menu:active { color: #027241;background-color: #f3f9e3; 
 text-decoration: none; 
 }
a.menu:visited { color: #02a47e; 
 text-decoration: none; 
 }
/*フッターナビ・コピーライト*/
#address { color: #565656; 
 font-size: 95%; 
 line-height: 150%; 
 text-align: left; 
 width: 500px; 
 clear: both; 
 margin-top: 30px; 
 margin-left: 35px; 
 padding-left: 10px; 
 border-top: 1px dotted #6b9a9a; 
 border-left: 1px dotted #6b9a9a; 
 }
#totop { font-size: 8pt; 
 text-align: right; 
 width: 98%; 
 }
#footer { color: #dfdfdf; 
 font-size: 7pt; 
 line-height: 300%; 
 background-image: url(images/footer.gif); 
 background-repeat: no-repeat; 
 background-position: 50px 0; 
 text-indent: 250px; 
 width: 800px; 
 height: 40px; 
 padding-top: 16px; 
 }
#footer_k { color: #dfdfdf; 
 font-size: 7pt; 
 line-height: 300%; 
 background-image: url(images/footer_k.gif); 
 background-repeat: no-repeat; 
 background-position: 50px 0; 
 text-indent: 250px; 
 padding-top: 16px; 
 width: 800px; 
 height: 40px; 
 }
/*コンテンツ用*/
#main { color: #565656; 
 font-size: 9pt; 
 text-align: left; 
 position: absolute; 
 top: 90px; 
 left: 0; 
 width: 850px; 
 z-index: 1; 
 }
#main_in { color: #565656; 
 font-size: 9pt; 
 text-align: left; 
 width: 550px; 
 z-index: 2; 
 margin-left: 170px; 
 }
.Tmar15 { margin-top: 15px; 
 }
#submenu { color: #3b5b43; 
 font-size: 9pt; 
 text-align: right; 
 width: 95%; 
 }
.Tmar10 { margin-top: 10px; 
 }
.TLRpad5 { line-height: 170%; 
 padding: 5px; 
 }
.TLRpad10 { line-height: 170%; 
 width: 94%; 
 padding: 10px 10px 20px; 
 }
.Lpad30 { line-height: 170%; 
 padding: 10px 10px 20px 30px; 
 width: 94%; 
 }
.honbun { line-height: 160%; 
 margin-top: 10px; 
 margin-bottom: 10px; 
 margin-left: 15px; 
 width: 490px; 
 z-index: 3; 
 }
/*text
*/
.txt8pt { font-size: 8pt; 
 line-height: 150%; 
 }
.txt9pt { font-size: 9pt; 
 line-height: 130%; 
 }
.txt_larger { font-size: larger; 
 font-weight: bolder; 
 line-height: 180%; 
 }

 
.txt_red { color: #e54713; 
 }
.txt_sm_indent { font-size: 9pt; 
 text-indent: 12pt; 
 }
.txt_sm_lightblue { color: #6894b0; 
 font-size: 7pt; 
 text-indent: 12pt; 
 }
.txt_normal { font-size: 10pt; 
 font-weight: normal; 
 line-height: 16pt; 
 text-indent: 12pt; 
 }
/*テーブル・レイヤーの書式設定*/
h1 { 
color: #405383; 
font-size: 9pt; 
font-weight: bolder; 
background-image: url(images/blueicon.gif); 
background-repeat: no-repeat; 
background-position: 0 4px; 
margin-left: 20px; 
padding-top: 10px; 
padding-bottom: 3px; 
padding-left: 18px; 
}

h2 { 
color: #104e14; 
font-size: 9pt; 
font-weight: bolder; 
background-image: url(images/leaficon.gif); 
background-repeat: no-repeat; 
background-position: 0 4px; 
padding-top: 10px; 
padding-left: 25px; 
}
h3 { 
color: #1a7c03; 
font-size: 11pt; 
font-weight: bolder; 
background-image: url(images/leaficon.gif); 
background-repeat: no-repeat; 
background-position: 0 4px; 
margin-top: 5px; 
margin-bottom: 15px; 
padding-top: 10px; 
padding-left: 25px; 
}

.subcaption1 { 
color: #3b5b43; 
font-size: 9pt; 
background-color: #f0f9d0; 
background-image: url(images/gradation1.gif); 
background-repeat: no-repeat; 
background-position: left top; 
width: 94%; 
margin-left: 5px; 
padding-top: 3px; 
 padding-bottom: 3px; 
padding-left: 8px; 
 border-color: #d3ef9a #d3ef9a #1a7c03 #1a7c03; 
 border-style: solid; 
 border-width: 1px 1px 1px 5px; 
 }
.subcaption2 { color: #3b5b43; 
 font-size: 9pt; 
 background-color: #fde4c3; 
 width: 94%; 
 margin-left: 5px; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 padding-left: 3px; 
 border-color: #fde4c3 #fde4c3 #fde4c3 #d7d7d7; 
 border-style: solid; 
 border-width: 1px 2px 1px 3px; 
 }
.subcaption3 { color: #d4422d; 
 font-size: 9pt; 
 margin-left: 10px; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 }
.subcaption4 { color: #3b5b43; 
 font-size: 9pt; 
 background-color: #f4f9e8; 
 margin-left: 5px; 
 padding-top: 3px; 
 padding-bottom: 3px; 
 padding-left: 15px; 
 width: 94%; 
 border-style: solid; 
 border-width: 1px 1px 1px 5px; 
 border-color: #d3ef9a #d3ef9a #1a7c03 #1a7c03; 
 }

.bio-bannar{

 margin-top:20px;
 margin-left:100px;

}


