@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


body
{
color:#666666;
margin:0px;
padding:0px;
}

a{
	border:none;
	color:#FF3333;
	text-decoration: none;	
}

a:hover{
color:#FF6633;
text-decoration:underline;
}

img
{
	border:none;
}


a:hover img{
opacity:0.4;
filter:alpha(opacity=30);
}


#wapper
{
	width:900px;
	margin:0 auto;
	padding:0;
}


.title

{
margin:0px 0px 20px 0px;}

/* ヘッダーとナビ */

#head
{
	width:850px;
	height:130px;
	margin:0 auto;

}


h1
{
font-size:12px;
color:#999;
margin:0;
padding:0;
font-weight:normal;
text-align:right;
}


#head img
{
text-align: center;
margin:5px auto;
 }

#navi
{

	height:60px;
	background:url(../img/navibg.gif) repeat-x;
margin-bottom:20px;
   position:relative;
   overflow:hidden;
	}
	
	
	#navi ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;
      position:relative;
   left:50%;
   float:left;
}  

  
#navi li{    
  margin: 0;  
  padding: 0; 
     position:relative;
   left:-50%;
   float:left;

}  




/* コンテンツ */
  .box01
  {
	width:600px;
	padding:10px;
	margin-bottom:20px;
	font-size:1em;
	line-height:1.7em;
	float:right;
	color:#555;
	}
	
	.box01 table
	{
	font-size:0.9em;
	border:1px #666666 solid;
	padding:5px;
	letter-spacing:1px;
	line-height:1.4em;
		}
		
		.box01 td
		{
			padding:2px;
		}
	
	.box01 p
	{
		padding-bottom:20px;
	}
	
	.box01 h2{
	background:url(../img/list01.gif) no-repeat 0px 7px;
	background-repeat:no-repeat;
	padding:0px 0px 8px 15px;
	font-size:1.2em;
	color:#069;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.5em;
	}
	
	
	
	 .box01 h3
  {
  font-weight:bold;
  font-size:1.2em;
color: #993366;
padding:10px;
  }
  
.box01 h4
{
	background:url(../img/point01.gif) no-repeat 0px 7px;
	padding:0px 0px 5px 15px;
	font-size:1em;
	color:#F66;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.box01 h5
{
background:url(../img/point04.gif) no-repeat left center;
padding-left:10px;
font-size:1em;
}


	
	
	
  .box01 hr
{
	height:3px;
	border:none;
	background-image:url(../img/line01.gif);
	width:600px;
	margin-bottom:10px;}
  
  
  .box01 ul
  {
  color: #E47A7D;
  list-style:square;
  font-weight:bold;
  padding-left:15px;
  }
  
  .box01 img
  {
  margin:8px;
  text-align:center;
  }
  
  
  
  .box01 ul a{
	border:none;
	color: #FF0000;
	text-decoration: none;
	
}

.box01 ul a:hover
{
color: #FF6666;
}


.box01 strong
{

font-weight:bold;
color:#FF6600;
}
  
 
  
  /* サブナビ */
  
.sub_navi
{
	width:230px;
	margin-bottom:40px;
	padding-top:13px;
}

.sub_navi ul
{
	list-style:none;

}


.sub_navi h3
{
	background:url(../img/list01.gif) no-repeat 0px 7px;
	padding:0px 0px 5px 15px;
	font-size:1em;
	color:#069;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.sub_navi hr
{
	height:3px;
	border:none;
	background-image:url(../img/line01.gif);
	width:220px;
	margin-bottom:10px;}

.sub_navi li
{
 background: url(../img/list02.gif) no-repeat 0 2px;
padding-left:15px;
	font-size:1em;
	color:#069;
	letter-spacing:0.1em;
	line-height:1.5em;
	}
  
  .sub_navi a
  {
  font-weight:bold;
  color:#006666;
  	border:none;
	text-decoration: none;
  }
  
  .sub_navi a:hover
{
background-color: #BEDEE4;
}


/*　パンくず　*/

#pan
{
color:#666666;
font-size:12px;
margin:0px;
padding:0px;
letter-spacing:2px;
text-align:left;}

#pan ul
{
	list-style:none;
	padding:0px;
}

#pan li
{
	float:left;
	margin-right:10px;
}

#pan a
{
	display:block;
	background:url(../img/pan.gif) right center no-repeat;
	padding-right:15px;
	text-decoration:none;
}

#pan a:hover
{
	text-decoration:underline;
}


  
  /* フッター */
  
#foot
{
width:100%;
height:30px;
margin-top:100px;
padding:10px;
background-color:#99CCCC;
}


#footbox

{
margin:0 auto;
width:800px;
height:30px;
}
  
  
  
  
    /* 下層ページ */
	
	
	
  
     /* 文字関連 */
	 
	 .maka
	 {
		 font-weight:bold;
		 background:#FF3;
		 color:#F00;
	 }
	 
	  .maka2
	 {
		 font-weight:bold;
		 color:#F00;
		 letter-spacing:0.5em;
	 }
	 
	   .bgline
	 {
		 background-color:#FC9;
	 }
	 
	 .unline
	 {
		 text-decoration:underline;
	 }
	 
	 
	 .date
	 {
		 text-align:right;
		 float:right;
		 font-size:0.8em;
		 }
  
  /* スマホよう */
  
  
  
  
  
  /* float */
  
.clear {
	clear:both;
}
.box-clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box-clear {
	display:inline-block;  /* MAC IE用　*/
	min-height:1%;  /* IE 7用 */
}