@charset "utf-8";


/* layout
--------------------------------------------------*/
h3{
     margin:40px 0 20px 0;
	 }
/*h4{
     margin:0 0 20px 0;
	 }*/
p{
     line-height:1.6;
	 }
p em{
	  color:#ff0099;
	  font-style:normal;
	 }
strong.sp{
	 font-size:14px;
	 }
	 
	 
/*table-design
--------------------------------------------------*/
 .tb01, .tb02, .tb03,.tb03-2,  .tb05{
      border-top:1px solid #ff0099;
      border-left:1px solid #ff0099;
	  margin-bottom:5px;
	  clear:both;
	  } 
.tb01 th, .tb02 th, .tb03 th, .tb03-2 th, .tb05 th{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 0;
	  background-color:#FFE6FF;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#ff0099;
	  }
.tb05 th{
	  padding:3px 0 3px 10px;
	  text-align:left;
	  }
.tb01 td, .tb02 td, .tb03 td, .tb03-2 td, .tb05 td{
	  text-align:center;
	  font-weight:normal;
	  padding:7px 0;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#333;
	  }
.tb01 td.td01{
	   width:260px;
	   color:#ff0099;
	   }
.tb01 th.th01{
	  text-align:left;
	  padding-left:10px;
	   }
.tb01 td.td02{
	   width:300px;
	   color:#ff0099;
	  text-align:left;
	  padding-left:10px;
	  }
.tb01 td.td002 td{
	   width:300px;
	   color:#ff0099;
	  text-align:center;
	  padding-left:10px;
	  }
.tb05 td{
	  padding:5px 0;
	  text-align:center;
	   }
.tb02 td{
	  padding:15px 0;
	  }
.tb02 em, .tb03 em{
	  color:#ff0099;
	  font-style:normal;
	  }
.tb03{
	  margin-top:30px;
	  }
.tb03-2{
	  margin-top:0px;
	  }
 .tb03 th, .tb03-2 th{
	  text-align:left;
	  padding:10px;
	  vertical-align:top;
	  }
.tb03 .the th, .tb03-2 .the th{
	  text-align:center;
	  vertical-align:middle;
	  }
.tb03 .the th.suisen-t, .tb03-2 .the th.suisen-t{
	  line-height:1.6;
	  width:31%;
	  }
.tb03 .the th.suisen-t02, .tb03-2 .the th.suisen-t02{
	  line-height:1.6;
	  width:35%;
	  }
.tb03 .the th.suisen-t02, .tb03-2 .the th.suisen-t03{
	  line-height:1.6;
	  width:24%;
	  }	  
.tb03 th.shougaku{
	  width:38%;
	  }
.tb05 th.sh-ichiran{
	  width:38px;
	  padding:5px 0;
	  text-align:center;
	  }
.tb03 td, .tb03-2 td{
	  text-align:left;
	  vertical-align:top;
	  padding:10px;
	  line-height:1.6;
	  }
.tb04 {
	 background:url(../common/bottom_s.gif) no-repeat 60px bottom;
	 padding-bottom:10px;
	 margin-bottom:10px;
	 }
.tb04-2 {
	 background:url(../common/bottom_s.gif) no-repeat 50% bottom;
	 padding-bottom:10px;
	 margin:10px 0 0 0;
	 }
.tb04-3 {
	 padding-bottom:10px;
	 margin-bottom:10px;
	 }
.tb04 table, .tb04-2 table, .tb04-3 table{
     border:1px solid #996699;
	 }
.tb04 th , .tb04-2 th , .tb04-3 th{
     background-color: #996699;
	 padding:6px;
	 color:#fff;
	 width:130px;
	 text-align:left;
	  line-height:1.6;
	 }
.tb04-2 th , .tb04-2 td , .tb04-3 th , .tb04-3 td{
	 text-align:center;
	 width:600px;
	 }
.tb04 th.se , .tb04-2 th.se , .tb04-3 th.se{
	 vertical-align:top;
	 }
.tb04 td , .tb04-2 td , .tb04-3 td{
	 padding:6px;
	 color:#333;
	  line-height:1.6;
	 }
.tb04 em , .tb04-2 em , .tb04-3 em{
     color:#996699;
	 font-style:normal;
	 }
.tb06 {
	 }
.tb06 th{
     background-color: #996699;
	 padding:6px;
	 color:#fff;
	 width:90px;
	 text-align:left;
	 line-height:1.6;
	 vertical-align:top;
	 }
.tb06_2 th{
     background-color: #996699;
	 padding:4px;
	 color:#fff;
	 width:45px;
	 text-align:center;
	 line-height:1.6;
	 vertical-align:top;
	 }
.tb06 td.td-h ,.tb06_2 td.td-h{
	 background:url(../common/right_s.gif) no-repeat left 10px;
	 width:20px;
	 }
.tb06 td.td-h2 ,.tb06_2 td.td-h2{
	 background:url(../common/right_s.gif) no-repeat left 40px;
	 width:20px;
	 }
.tb06 td.td01,.tb06 td.td02,td.td002,.tb06 td.td03 ,.tb06_2 td.td01,.tb06_2 td.td02,td.td002,.tb06_2 td.td03{
     border:1px solid #996699;
	 padding:6px;
	 color:#333;
	 line-height:1.6;
	 vertical-align:top;
	 }
.tb06 td.td02,.tb06_2 td.td02{
	 width:235px;
	 }
.tb06 td.td03 ,.tb06_2 td.td03{
	 width:150px;
	 }
 .tb06 em , .tb06_2 em{
     color:#996699;
	 font-style:normal;
	 }
 .tb06 strong , .tb06_2 strong{
     color:#ff0099;
	 font-style:normal;
	 font-weight:normal;
	 }
 .tb07{
     margin-top:10px;	 }
 .tb07 th{	  
	   text-align:center;
	  font-weight:normal;
	  padding:6px 0;
	  background-color:#FFE6FF;
      border:1px solid #ff0099;
	  color:#ff0099;
	   }
 .tb07 td.td01{	  
	  font-weight:normal;
	 color:#333;
	  padding:6px 8px;
	 line-height:1.6;
	 vertical-align:top;
     border-left:1px solid #ff0099;
     border-right:1px solid #ff0099;
     border-bottom:1px solid #ff0099;
	 width:290px;
	   }
 .tb07 td.td02{
      width:20px;
	  }

/*tabmenu
--------------------------------------------------*/	  
#tabmenu{
	margin:30px 0 0 0 ;
	padding:0;
	height:30px;
	width:600px;
	background:url(../guideline/img/02_b_h.gif) repeat-x left top;
	}
#tabmenu li {
	display:inline;
	list-style-type:none;
	}
#tabmenu a,#tabmenu li.navi01-down,
#tabmenu li.navi02-down,#tabmenu li.navi03-down {
	height:30px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin:0 10px 0 0 ;
}
#tabmenu li.navi01 a {
	background:url(../guideline/img/02_b01.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi01 a:hover {
	background:url(../guideline/img/02_b01_over.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi01-down{
	background:url(../guideline/img/02_b01_down.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi02 a {
	background:url(../guideline/img/02_b02.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi02 a:hover {
	background:url(../guideline/img/02_b02_over.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi02-down{
	background:url(../guideline/img/02_b02_down.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi03 a {
	background:url(../guideline/img/02_b03.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi03 a:hover {
	background:url(../guideline/img/02_b03_over.gif) no-repeat;
	width:150px;
}
#tabmenu li.navi03-down{
	background:url(../guideline/img/02_b03_down.gif) no-repeat;
	width:150px;
}


/*guideline-link
--------------------------------------------------*/
#guideline-link{
	margin:40px 0 0 0;
	padding:0;
	width:600px;
}    
#guideline-link li {
	display:inline;
	list-style-type:none;
	padding:0;
	}
#guideline-link a {
	height:120px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#guideline-link li.link01 a {
	background:url(../guideline/img/02_t3_b01.gif) no-repeat;
	width:115px;
	padding:0 10px 0 0;
}
#guideline-link li.link01 a:hover {
	background:url(../guideline/img/02_t3_b01_over.gif) no-repeat;
	width:115px;
}
#guideline-link li.link02 a {
	background:url(../guideline/img/02_t3_b02.gif) no-repeat;
	width:115px;
	padding:0 10px 0 0;
}
#guideline-link li.link02 a:hover {
	background:url(../guideline/img/02_t3_b02_over.gif) no-repeat;
	width:115px;
}
#guideline-link li.link03 a {
	background:url(../guideline/img/02_t3_b03.gif) no-repeat;
	width:115px;
}
#guideline-link li.link03 a:hover {
	background:url(../guideline/img/02_t3_b03_over.gif) no-repeat;
	width:115px;
}

/* tokuten-link
--------------------------------------------------*/
#tokuten-link {
	margin:0 15px 0 0;
	padding:0;
	width:115px;
	float:left;
	vertical-align:middle;
}    
#tokuten-link li {
	display:inline;
	list-style-type:none;
	padding:0;
	}
#tokuten-link a {
	height:118px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#tokuten-link li.tokuten-link01 a {
	background:url(../guideline/img/06_t1_b.gif) no-repeat;
	height:118px;
	width:115px;
}
#tokuten-link li.tokuten-link01 a:hover {
	background:url(../guideline/img/06_t1_b.gif) no-repeat;
	height:118px;
	width:115px;
}
#tokuten-link li.tokuten-link02 a {
	background:url(../guideline/img/06_t5_b.gif) no-repeat;
	height:118px;
	width:115px;
}
#tokuten-link li.tokuten-link02 a:hover {
	background:url(../guideline/img/06_t5_b_over.gif) no-repeat;
	height:118px;
	width:115px;
}


/*text
--------------------------------------------------*/
.txt-read{
     margin:30px 0 10px 0;
	 }
.txt-read em{
     font-style:normal;
	 color:#ff0099;
	 }
.txt-01{
     margin:20px 0 0 0;
	 }
dl.shorui-ichiran , dl.shorui-ichiran2{
     width:280px;
	 float:left;
	 line-height:1.6;
	 margin:30px 0 0 0;
	 padding:0;
	 }
dl.shorui-ichiran dt,dl.shorui-ichiran2 dt{
	 margin:0;
	 padding:0;
	 }
dl.shorui-ichiran dd,dl.shorui-ichiran2 dd{
	 margin:0 0 10px 0 ;
	 padding:0;
	 }
dl.shorui-ichiran2{
	 margin-left:20px;
	 }
dl.dt1{
	 line-height:1.6;
	 padding:0;
	 margin:0 0 5px 0;
	 }
dl.dt1 dt{
	 color:#ff0099;
	 font-weight:normal;
	 margin:20px 0 0 0;
	 }
dl.dt1 dd{
	 padding:0;
	 margin:0;
	 color:#333;
	 }
.shorui-ichiran dt,.shorui-ichiran2 dt{
     width:280px; 
	 color:#ff0099;
	 margin:0;
	 padding:0;
	 }
.shorui-ichiran dd,.shorui-ichiran2 dd{
     width:280px;
	 margin:0;
	 padding:0;
	 color:#333;
	 }
h2.t-sec{
     clear:both;
	 margin:35px 0 0 0 ;
	 padding: 50px 0 0 0;
	 width:600px;
	 background:url(../common/border.gif) repeat-x left top;
	 }
h4.t-gakuhi{
     clear:both;
	 margin:35px 0 10px 0 ;
	 padding:0;
	 color:#333;
	 font-weight:normal;
	 }
h4.t-heigan{
     clear:both;
	 margin:35px 0 10px 0 ;
	 padding:0;
	 color:#ff0099;
	 font-weight:normal;
	 font-size:12px;
	 }
	  

/*clearfix
--------------------------------------------------*/	  
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


	  
