@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*{
 color:#303030;
 line-height:20px;
 font-size:12px;
 font-style:normal;
 font-family:"MS P Gothic";
 margin:0;
 padding:0;
}

/* 基本構造 */
html{
 height:100%;
 overflow:visible !important;
 overflow:hidden;
}

body{
 height:100%;
 background-color:#FFFFFF;
 letter-spacing:1.0px;
 overflow:auto;
}

hr{
 display:none;
}

/* アンカー */
a{
 color:#303030;
 text-decoration:none;
 margin:0 2px 0 2px;
}

a:visited{
 color:#303030;
}

a:hover{
 color:#5582CC;
}

/* フォーム */
form{
 width:80%;
 height:78px;
 border:1px #E0E0E0 solid;
 background:#F0F0F0;
 overflow:auto;
}

input#TEXT{
 line-height:13px;
 height:14px;
 max-height:100%;
 min-height:100%;
 color:#303030;
}

input#BUTTON{
 line-height:13px;
 height:20px;
}

select,option{
 height:20px;
 margin:0 !important;
 margin:0 0 1px 0;
 color:#303030;
}

textarea{
 max-height:56px;
 line-height:13px;
 color:#303030;
 margin-bottom:20px;
}

/* リスト */
ol{
 margin-left:40px;
 margin-bottom:20px;
}

ol li{
 padding:0px;
}

ul{
 margin-left:30px;
 margin-bottom:20px;
}

ul li{
 padding:0px;
}

/* 強調・追加・削除 */
em{
 font-weight:bold;
 padding:2px;
}

strong{
 font-weight:bold;
 color:#FF0000;
 padding:2px;
}

ins{
 text-decoration:underline;
 padding:2px;
}

del{
 text-decoration:line-through;
 padding:2px;
}

/* 物理要素（サンプルページ未記述） */
address{

}

b{
 font-weight:bold;
}

i{
 font-style:italic;
}

big{
 font-size:larger;
}

small{
 font-size:smaller;
}

tt{
 font-family:monospace;
}

blockquote,pre{
 background-color:#F0F0F0;
 border:1px #E0E0E0 solid;
 margin:0 15px 20px 15px;
 padding:9px;
}

cite,q{
 font-weight:bold;
 font-style:italic;
}

pre{
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 white-space: pre-wrap;
 word-wrap: break-word;
}

/* ***********************************************
/* 各#ID＆.class */

div#PAGETOP{
 height:100%;
}

div#HEADER{
 color:#FFFFFF;
 width:300px;
 height:80px;
 text-align:right;
 top:0;
 left:0;
 position:fixed !important;
 position:absolute;
 padding:40px 0 0 0;
 z-index:1;
}

h1{
 color:#FFFFFF;
 font-size:24px;
 font-weight:bold;
 font-family:Georgia;
 margin:0 20px 0 0;
}

ul#PAN{
 display:none;
}

div#MENU{
 color:#FFFFFF;
 width:300px;
 height:100%;
 background-color:#233750;
 background-image:url("../img/menubg.png");
 background-position:right;
 background-repeat:repeat-y;
 text-align:right;
 top:0;
 left:0;
 position:fixed !important;
 position:absolute;
 margin:0 20px 0 0;
 padding:120px 0 0 0;
}

#MENU H2{
 color:#5582CC;

 background-color:#132740;
 border:1px #183245 solid;
 margin:0 20px 10px 0;
 padding-right:10px;
}

#MENU ul{
 list-style-type:none;
 margin:0 30px 30px 0;
 text-align:right;
}

#MENU li{

 background-color:#132740;
 border:1px #183245 solid;
 margin-bottom:5px;
 padding-right:10px;
}

#MENU a{
 color:#CCCCCC;
 text-decoration:none;
}

#MENU a:hover{
 color:#5582CC;
}

li.menu-on{
 font-weight:bold;
}

div#KIZI{
 min-height:100%;
 height:auto !important;
 height:100%;
 color:#303030;
 background-image:url("../img/line.png");
 margin:0 0 0 300px;
 padding:40px 0 0 20px;
}

div.text{
 margin:0 0 20px 15px;
 padding:0 30px 0 0;
}

#KIZI h2{
 color:#303030;
 font-size:12px;
 font-weight:bold;
 background-image:url("../img/po2.png");
 background-position:left;
 background-repeat:no-repeat;
 margin:0;
 padding:0 0 0 15px;
}

h3{
 font-size:12px;
 font-weight:bold;
 background-image:url("../img/po4.png");
 background-position:left;
 background-repeat:no-repeat;
 margin:0;
 padding:0 0 0 15px;
}

h4,h5,h6{
 margin:0;
 padding:0 0 0 15px;
}

h4{
 background-image:url("./img/po3.png");
 background-position:left;
 background-repeat:no-repeat;
}

p{
 margin-left:15px;
 margin-bottom:20px;
}

dl{
 margin:0 0 20px 15px;
}

dt{
 font-weight:bold;
}

dd{
 margin-left:10px;
}

ul.modori{
 list-style-type:none;
 text-align:right;
}

div#FOOTER{
 width:300px;
 height:60px;
 text-align:right;
 padding:10px 0 10px 0;
 left:0;
 bottom:0;
 position:fixed !important;
 position:absolute;
 clear:both;
}

#FOOTER h2{
 display:none;
}

#FOOTER ul{
 list-style-type:none;
}

#FOOTER li{
 margin:0 20px 0 20px;
}

#FOOTER a{
 color:#FFFFFF;
 text-decoration:none;
}

#FOOTER a:hover{
 color:#5582CC;
}
