@charset "Shift_JIS";

/* 一括で全ての要素をリセット */
*{padding: 0;	margin: 0;}

a:link{
text-decoration: underline;
}

a:visited{
text-decoration: underline;
}

a:hover{
text-decoration: underline;
}

#footer {
font-size: 90%;
text-align:right;
margin-right: 1.5em;
color: #666666;
}

#footer a{
text-decoration: none;
color: #666666;
}

body{
font-size: 100%;
text-align: center;
font-family: "MS UI Gothic",sans-serif;
padding: 0;
margin: 0;
/*background:url(../img/bg.jpg) repeat-x;*/
/*background-image:url(../img/wrapper-haikei.gif);
background-repeat: repeat-y;*/
background-color:#d9f0fe;
}

/*---------------------------------------全体を囲んでいます*/
#wrapper{
text-align: left;
margin: 0 auto 0 auto;
width: 820px;
background: url(../img/stage_bg.gif) repeat-y;
}

/*---------------------------------------ヘッダー部分*/
#header{
height: 90px;
}

#header-inner{
height: 90px;
}


/*
----- サイトタイトル -----
*/
h1{
font-size: 5px;
padding: 0.5em 0 0.5em 0;
color:#FFFFFF;
text-align:center;
}

/*
----- その他ヘッダー内の文字 -----
*/
#header p{padding-left: 250px;}

/*---------------------------------------コンテナー部分*/
#container{
width: 820px;
height:auto;
float: left;
}

/*---------------------------------------コンテンツ部分*/
#contents{
width: 620px;
float: right;
}

/*---------------------------------------コンテンツインナー部分*/
#contents-inner{
clear:both;
width:600px;
float:left;
margin: 5px 0 10px 5px;
padding: 5px 0 10px 5px;

}


/*---------------------------------------コンテンツインナーレフト部分*/
#contents-inner-left{
clear:both;
float:left;
width:310px;
}

/*---------------------------------------コンテンツインナーライト部分*/
#contents-inner-right{
float:right;
width:290px;
padding: 0 10px 0 0;
}

/*---------------------------------------コンテンツインナーセンター部分*/
#contents-inner-center{
clear:both;
width:580px;
margin:0 auto 10px auto;
}




/*---------------------------------------左サイドバー部分*/
#left-sidebar-index{
width: 160px;
height:1050px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-index.jpg) no-repeat 0 0;
}

#left-sidebar-incyou{
width: 160px;
height:600px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-incyou.jpg) no-repeat 0 0;
}

#left-sidebar-annai{
width: 160px;
height:1455px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-annai.jpg) no-repeat 0 0;
}


#left-sidebar-shinryou{
width: 160px;
height:2030px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-shinryou.jpg) no-repeat 0 0;
}

#left-sidebar-hajimete{
width: 160px;
height:1020px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-hajimete.jpg) no-repeat 0 0;
}

#left-sidebar-bosyuu{
width: 160px;
height:740px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-bosyuu.jpg) no-repeat 0 0;
}

#left-sidebar-kensyuu{
width: 160px;
height:740px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-kensyuu.jpg) no-repeat 0 0;
}

#left-sidebar-link{
width: 160px;
height:910px;
margin-left:15px;
padding: 200px 5px 0;
float: left;
background:url(../img/bg-sideber-link.jpg) no-repeat 0 0;
}
/*---------------------------------------フッター部分*/
#footer{
clear: both;
width: 100%;
text-align:center;
}


/*---------------------------------------コンテンツ内の要素*/

/*
----- 見出し -----
*/
h2{
text-align:left;
}


h3{
height:27px;
font-size:20px;
margin-bottom: 1.2em;
padding: 5px 0 4px 55px;
background: url(../img/bg-h2222.gif) no-repeat 0 0;
margin-top: 1.2em;
}

h4{
color:#0000FF;
width:100%;
font-size:110%;
line-height:1.6em;
}

h5{
font-weight:normal;
line-height:1.7em;
font-size:15px;
padding-left:1em;
}

h6{
font-size:120%;
line-height:1.4em;
background-color:#D7f9B0;
border-bottom:5px solid #009933;
}

/*
----- 文字 -----
*/
p{
line-height: 1.4em;
color:#333333;
}

p.center{
text-align:center;
}

p.migi{
text-align:right;
}

p.syo{
  font-size:1px;
  clear:both;
  color:#FFFFFF;
}

p.futo{
  font-weight:bold;
}

.shinryoujikan{
/*background:url(../img/shinryoujikan-haikei.jpg) no-repeat left;*/
text-align:left;
width:280px;
height:160px;
}

.shinryoujikan p{
text-align:center;
font-weight:bold;
}

table.jikan{
width:270px;
}

table.jikan,th,td{
text-align:center;
margin:50px 0 10px 15px;
border:#0000FF 1px dotted;
border-collapse:collapse;
}

th{
background-color:#D7F9B0;
}

.gaiyou{
background:url(../img/gaiyou-haikei.jpg) no-repeat;
width:310px;
height:180px;
}

.gaiyou ul{
padding-top:20px;
padding-left:2px;
line-height:1.4em;
font-size:14px;
list-style-type:none;
}

.incyou{
background:url(../img/incyou-haikei2.gif) no-repeat;
margin-top:30px;
margin-left:40px;
width:520px;
height:220px;
}

.incyou ul{
padding-left:5px;
font-size:15px;
font-weight:bold;
list-style-type:none;
}

.incyou p{
text-align:center;
font-weight:bold;
font-size:18px;
margin-top:0.5em;
color:#660000;
}

.incyoubun{
line-height:1.8em;
text-align:justify;
}



strong{
color:#660000;
}

.kensyuu{
float:left;
margin:0 5px 10px 5px;
text-align:center;
margin-top:1em;
width:175px;
height:160px;
border:1px solid #999999;
}

p.kensyuu{
margin-top:5px;
}

.kigu{
margin:10px 10px 10px 5px;
width:590px;
height:210px;
border-bottom:2px dotted #0000FF;
line-height:1.0em;
}

.kigulist li{
list-style:disc;
list-style-position:inside;
line-height:1.0em;
font-size:14px;
}

.shinryou{
font-weight:bold;
}

.shinryou-haikei{
background:url(../img/shinryou-haikei.gif) no-repeat;
width:110px;
height:25px;
display:block;
color:#FFFFFF;
line-height:1.6em;
padding-left:1em;
font-size:110%;
}

.shinryou-haikei-long{
background:url(../img/shinryou-haikei-long.gif) no-repeat;
width:180px;
height:25px;
display:block;
color:#FFFFFF;
line-height:1.6em;
padding-left:1em;
font-size:110%;
}


table.jyuudouseifukushi{
width:550px;
border:#0000FF 1px dotted;
border-collapse:collapse;
}

td.koumoku{
width:150px;
height:80px;
background-color:#D7f9B0;
}

td.naiyou{
text-align:left;
}

/*コンテンツ内写真設定　回り込み左用*/
img.fig {
  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0;
}

/*コンテンツ内写真設定　回り込み右用*/
img.fig2 {
  float: right;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}

/*
----- 定義リスト -----
*/
#contents dl{
width: 90%;
margin: 1.5em auto;
}

#contents dt{
margin-bottom: 0.5em;
font-weight: bold;
border-bottom: 1px solid #000000;
}

#contents dd{margin-bottom: 1.5em;}


/*
----- 定義リスト内の文字 -----
*/
#contents dd p{
line-height: 1.5;
margin-bottom: 1em;
}

#contents dd span{color: #ff0000;}


/*
----- リスト -----
*/
#contents ul{margin: 1em 0 2em 20px;}

#contents ul li{margin: 0 0 1em 0;}

/*---------------------------------------サイドバー内の要素*/

/*
----- 左サイドバー内のリンク指定 -----
*/

#left-sidebar a{color: #ffffff;}

#left-sidebar a:hover{color: #0000FF;}


/*
----- サイドバータイトル -----
*/
.p_sidetitle{
color: #ffffff;
font-weight: bold;
padding: 5px 0 2px;
margin: 0;
border-bottom: 1px solid #ffffff;
}

/*
----- リスト/サイドバーメニュー -----
*/

/*左サイドバー内*/

.globalnavi{
list-style:none;
margin: 0 0 0 0;
}

.globalnavi li{
font-weight:bold;
border-bottom: 1px ridge #666666;
line-height:2.6em;
}

.globalnavi li a{
background-image:url(../img/listmark2.gif);
background-position:left;
text-decoration:none;
font-weight:bold;
list-style-type : none;
background-repeat:no-repeat;
padding-left:2em;
color:#FFFFFF; 
display: block;
width: 130px;
height:40px;
}

.globalnavi li a:hover{
background-image:url(../img/listmark-on2.gif);
background-position:left;
text-decoration:none;
background-repeat:no-repeat;
padding-left:2em;
display: block;
width: 130px;
height:40px;
}

/*info-更新情報など----DLリスト*/

dl.sidebar-dl{margin: 1em 0 2em;}

.sidebar-dl dt{
font-weight: bold;
color: #ffffff;
padding: 5px 0 2px;
border-bottom: 1px solid #ffffff;
}

.sidebar-dl dd{
padding: 5px 0 2em;
line-height: 1.3;
}

.sidebar-dl dd p{
margin-bottom: 1em;
line-height: 1.5;
}

/*リンク*/
.link{
list-style:none;
margin: 0 0 0 0;
line-height:1.8em;
}

.link li a{
background-image:url(../img/allow01-1.gif);
background-position:left;
text-decoration:underline;
list-style-type : none;
background-repeat:no-repeat;
padding-left:2.5em;
color:#333333;
display:block;
height:25px;
font-weight:bold;
font-size:110%;
}

.link li a:hover{
background-image:url(../img/allow01-2.gif);
background-position:left;
text-decoration:underline;
background-repeat:no-repeat;
padding-left:2.5em;
color:#0000FF;
display:block;

height:25px;
font-weight:bold;
font-size:110%;
}

img{
border-style:none;
}
