@charset "Shift_JIS";
html{
	 width:auto;
	 background-color:#fff;
	 margin:0;
	 padding:0;
}

body{
	 text-align:center;
	 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
	 font-size:85%;
	 color:#333;
	 line-height:1.8;
	 margin:auto;
	 padding:0;
}

a {color:#00f;text-decoration:none;}
a:hover{color:#80f;text-decoration:underline;}
a:active{color:#f00;}

p{margin:0;padding:0;}
strong{color:#000;font-weight:normal;}
blockquote{
		   background-color:#fff;
		   line-height:1.2;
		   border:1px #000 solid;
		   margin:0 10%;
		   padding:10px;
}
.in p{
		   text-indent:0em;
		   margin:0;
		   padding:0;
}
/*-----------------------------------------out-line（外枠）---------------------*/

#out-line{
	 max-width:950px;
	 /*min-width:600px;*/
	 text-align:left;
	 margin:auto;
	 /*padding:0 12px 0 0;*/
	 padding:10px;
}

/*-----------------------------------------header（ヘッダー）---------------------*/

#header{
	  width:100%;
	  background:#fff url(top1000.jpg) top right no-repeat;
	  height:175px;
	  /*margin-top:1px;*/
	  padding:0;
}

 	  .header-inner{
	   		float:left;
	   		width:380px;
	   		letter-spacing:1px;
	   		margin:20px;
	   		padding:0;
	   }
	   .header-inner h1{
	   		font-weight:bold;
	   		line-height:1.2;
	   		margin:0;
	   		padding:0;
	   }
	   .header-inner a{
	   		font-size:80%;
	   		font-weight:bold;
	   		line-height:1.2;
	   		margin:0;
	   		padding:0;
	   }
	   .header-inner a:hover{
	   		text-decoration:underline;
	   }
	   
	   .header-inner p{
	   		line-height:1.2;
	   		margin-top:10px;
	   		padding:0;
	   }
	   
/*-----------------------------------------day（日付）---------------------*/

#day{
	  width:100%;
	  line-height:3em;
	  text-indent:1em;
	  font:80% Verdana, Arial, Helvetica, sans-serif;
	  letter-spacing:1px;
	  color:#070;
	  background-color:#fff;
	  border-right:#fff 2px solid;
	  padding-top:5px;
	  padding-bottom:5px;
	  margin:0;
	  clear:both;
}

/*-----------------------------------------contents（内容）---------------------*/

#contents{
	  float:left;
	  width:75%;
	  margin:0;
	  padding:0;
}

/*-----------------------------------------navi（ナビゲーション）---------------------*/

#navi{
  	  float:left;
  	  width:30%;
	  margin:0;
	  padding-top:0px;  
}

.navi-inner{
	margin:1px 0 0 0;
	padding:0;
}

#navi ul{
   width:100%;
   margin:0;
   padding:0;
}
#navi ul li{
   width:100%;
   line-height:1.3;
   font-size:90%;
   list-style-type:none;
   text-indent:2.2em;
   margin:2px 0;
   padding:0;
}

#navi ul li a{
   display: block;
   width: 100%;
   text-decoration:none;
   font-weight:normal;
   color:#036;
   background:#dbe6f2 url(list.gif) 14px no-repeat;
   border:1px #bed0e7 solid;
   margin:0;
   padding:10px 0;
}

#navi ul li a:link{
   color:#036;
	background-color:#dbe6f2;
}

#navi ul li a:hover{
   color:#f60;
   background:#eef url(list-h.gif) 14px no-repeat;
}

.navi-inner01{
	width:auto;
	background-color:#dbe6f2;
	border:1px #bed0e7 solid;	
	margin:0;
	padding:5px;
}
.navi-inner02{
	width:100%;
	overflow:auto;
	background-color:#fff;
	border-top:#dbe6f2 1px solid;	
	border-right:#dbe6f2 1px solid;	
	margin-top:0;
	margin-bottom:2px;
	padding:0;
}
.navi-inner01 p{
	font-size:90%;
	line-height:1.2;
	margin:5px;
}
/*-----------------------------------------main（記事エリア）---------------------*/

#main{
  	  float:right;
	  width:62%;
	  margin-top:0;
	  padding:20px 2%;
}
#main h1{
	  width:auto;
	  font-size:130%;
	  font-weight:bold;
	  line-height:1.5;
	  color:#555;
	  text-indent:1em;
	  background-color:#dbe6f2;
	  border:1px #bed0e7 solid;
	  margin:10px 0;
	  padding:3px 0;

}

#main h2{
	 font-size:120%;
	  font-weight:bold;
	  line-height:1.5;
	  color:#555;
	  text-indent:1em;
	  background-color:#dbe6f2;
	  border:1px #bed0e7 solid;
	  margin:10px 0;
	  padding:3px 0;
}


#main h3{
	  font-size:110%;
	  font-weight:bold;
	  line-height:1.5;
	  color:#a50;
	  margin-top:20px;
	  margin-bottom:0;
	  padding:0;
}

#main p{
		
		line-height:1.7;
	text-indent:1em;
	margin-bottom:10px;
	padding:0;
	}
#main dt{
	  font-weight:bold;
	  margin-top:10px;
}
#main li{
	  font-weight:bold;
	  margin-top:10px;
}
#main a{text-decoration:underline;}
/*-----------------------------------------info-navi（案内）---------------------*/

#info-navi{
  	  float:right;
	  width:20%;
  	  text-align:center;
	  margin:0;
	  padding-top:20px;
}

#info-navi h2{
	  line-height:1.5;
	  font-size:95%;
	  letter-spacing:.2em;
	  margin:0 0 20px 0;
}


#info-navi p{
  	  /*display:block;
  	  width:120px;*/
  	  text-align:left;
  	  line-height:1.4;
  	  margin:auto;
	  margin-bottom:30px;
	  padding:0;
	  clear:both;
}

#info-navi img{
  	  float:right;
	  margin:5px;
	  padding:0;
}

/*-----------------------------------------footer（フッター）---------------------*/

#footer{
  	  width:auto;
  	  border-top:2px #bed0e7 solid;
	  margin:0;
	  padding:0;
	  clear:both;
}

	#footer ul{
		margin:0;
		padding:5px;
	}
	#footer li{
		float:left;
		display:block;
		width:auto;
		list-style-type:none;
		font-size:80%;
		line-height:1.2;
		margin:0;
		padding:0;
	}
	#footer li a{
  	  	font-weight:normal;
		letter-spacing:0.1em;
		text-decoration: none;
		color:#036;
	}
	
	#footer li a:hover{color:#f60;}


address{text-align:right;margin-top:15px;margin-right:15px;}

/*画像設定*/ 
img{border:0;}
.image {
	   width:96%;
	   height:100%;
	   overflow:auto;
	   margin:0;
	   padding:5px;
}


/*表示位置*/
.center{text-align:center;}        /*中央揃え*/

.left{text-align:left;}            /*左寄せ*/ 
.right{text-align:right;}          /*右寄せ*/

.f-left{float:left;margin:5px;}    /*浮動左寄せ*/
.f-right{float:right;margin:5px;}  /*浮動右寄せ*/

/*その他*/
.under{text-decoration:underline;} /*アンダーライン*/
.clear{clear:both;}                /*浮動解除*/
.skip{display:none;}               /*不可視設定*/
.style-none{list-style-type:none;}

/*文字色*/
.brack{color:#000;}
.blu{color:#00f;}
.red{color:#c00;}
.gre{color:#070;}
.org{color:#db6d00;}
.yellow{color:#000;background-color:#ffa;}
.pink{color:#000;background-color:#fcf;}
.none-decoration{text-decoration:none;}
.b{font-weight:bold;}

/*汎用文字指定*/
.f80{font-size:80% !important;}
.f90{font-size:90% !important;}
.f100{font-size:100% !important;}
.f110{font-size:110% !important;}
.f120{font-size:120% !important;}
.f130{font-size:130% !important;}
.f140{font-size:140% !important;}
.f-a{letter-spacing:1px !important;margin:0 2px 0 2px;}
.s{text-decoration:line-through;}

/*汎用行間指定*/
.m5{margin:5px;}
.m-t10{margin-top:10px !important;}
.m-t15{margin-top:15px !important;}
.m-t20{margin-top:20px !important;}
.m-t25{margin-top:25px !important;}
.m-t50{margin-top:50px !important;}
.m-b10{margin-bottom:10px !important;}
.m-b15{margin-bottom:15px !important;}
.m-b20{margin-bottom:20px !important;}
.m-b25{margin-bottom:25px !important;}
.m-b50{margin-bottom:50px !important;}
.mp0{margin:0 !important;padding:0 !important;}


/*#contents{float:right;}
#navi{float:right;}
#main{float:left;}
#info-navi{float:left;}*/

/*#out-line{width:850px;}*/