@charset "Shift_JIS";


/* ****************************** */
/* リセット */
/* ****************************** */
*{
margin:0;
padding:0;
font:normal normal normal 100%/1.8 Verdana,Tahoma,Osaka,"ＭＳ Ｐゴシック",sans-serif;
text-decoration:none;
}
/* ****************************** */
/* html */
/* ****************************** */
html{
height:100%;
}
* html{
overflow:hidden;
}
/* ****************************** */
/* body */
/* ****************************** */
body{
font-size:84%;
color:#333333;
background:#fafafa;
height:100%;
}
/* ****************************** */
/* アンカー */
/* ****************************** */
a{
text-decoration:none;
}
a:link{
color:#443377;
}
a:visited{
color:#6d75af;
}
a:hover,a:active{
color:#3399ff;
}
/* 記事内のみ適用 */
.text a{
text-decoration:underline;
}
/* ****************************** */
/* 枠 */
/* ****************************** */
#PAGETOP{
margin:0 auto;
width:100%;
height:100%;
min-height:100%;
overflow:auto;
}
* > #PAGETOP{
height:auto;
overflow:visible;
}
/* ****************************** */
/* ヘッダー */
/* ****************************** */
#HEADER{
top:0;
right:0;
margin:0 0 0 14.5em;
padding:10px 20px;
}

/* サイト名 */
h1{
line-height:1;
font-size:200%;
font-weight:bold;
text-align:left;
}
/* パンくずリスト */
ul#PAN{
line-height:1;
list-style:none;
text-align:right;
font-size:150%;
}
ul#PAN li{
display:inline;
padding:0 0 0 0.5em;
}
ul#PAN li a{
border-right:2px solid #333333;
padding:0 0.7em 0 0;
}
/* ****************************** */
/* メニュー */
/* ****************************** */
#MENU{
height:100%;
width:14.5em;
position:absolute;
top:0;
left:0;
background:#eeeeee url("./image/bg.gif");
padding:5em 0 0 0;
border-right:1px solid #333333;
}
* > #MENU{
position:fixed;
}
#MENU h2{
display:none;
}
/* メニューリスト */
#MENU ul{
list-style-type:none;
text-align:left;
}
#MENU li{
list-style:none;
display:inline;
}
#MENU li a{
margin:1em 0 0 2em;
padding:0.25em 0 0.25em 15px;
display:block;
background:#fafafa;
color:#333333;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
border-left:1px solid #333333;
}
#MENU li a:hover,#MENU li a:active{
color:#3399ff;
}
#MENU .menu-on a{
margin:1em -1px 0 2em;
padding:0.25em 0 0.25em 15px;
font-weight:700;
}
#MENU li#MENU01 a{
background:#fafafa url("./image/menu01.gif") repeat-y;
}
#MENU li#MENU02 a{
background:#fafafa url("./image/menu02.gif") repeat-y;
}
#MENU li#MENU03 a{
background:#fafafa url("./image/menu03.gif") repeat-y;
}
#MENU li#MENU04 a{
background:#fafafa url("./image/menu04.gif") repeat-y;
}
#MENU li#MENU05 a{
background:#fafafa url("./image/menu05.gif") repeat-y;
}
#MENU li#MENU06 a{
background:#fafafa url("./image/menu06.gif") repeat-y;
}
#MENU li#MENU07 a{
background:#fafafa url("./image/menu07.gif") repeat-y;
}
#MENU li#MENU08 a{
background:#fafafa url("./image/menu08.gif") repeat-y;
}
#MENU li#MENU09 a{
background:#fafafa url("./image/menu09.gif") repeat-y;
}
#MENU li#MENU10 a{
background:#fafafa url("./image/menu10.gif") repeat-y;
}
/* ****************************** */
/* 記事部分 */
/* ****************************** */
#KIZI{
margin:0 0 0 14.5em;
padding:10px 20px;
}

/* 本文 */
.text{
margin:0 0 2em 0;
padding:0 1em;
}
/* 見出し3 */
h2{
margin:0.5em 0;
display:inline;
font-size:100%;
padding:0.25em;
border:1px solid #333333;
}
/* ナビゲーション */
ul.modori{
text-align:right;
}
ul.modori li{
display:inline;
}
.text ul.modori li a{
padding:0.25em 0;
font-weight:700;
}
/* ****************************** */
/* フッター */
/* ****************************** */
#FOOTER{
margin:0 0 0 14.5em;
padding:10px 20px;
}
#FOOTER h2{
display:none;
}
#FOOTER ul{
border-top:double 3px #cccccc;
list-style-type:none;
text-align:right;
}
#FOOTER li,#FOOTER address{
display:inline;
margin:0 0 0 0.5em;
}

/* ****************************** */
/* その他 */
/* ****************************** */
/* 水平線 */
hr{
display:none;
}
/* 画像 */
img{
margin:1px;
padding:0;
}
/* リンク画像に線を出さない */
a img{
border:none;
}
/* 段落 */
.text p{
margin:1.5em 0;
padding:0;
}

