@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 author     :rcs
 style info :module style of individual pages
=================================================================== */

/*text-align
 -------------------------------------------*/
.alignC { text-align:center; }
.alignL { text-align:left; }
.alignR { text-align:right; }


/* Default_list 'ie6 needs display:list-item'
---------------------------------------------------------------------*/
ul.disc li { list-style-type:disc; margin-left:15px; display:list-item; vertical-align:top; }
ul.square li { list-style-type: square; margin-left:15px; display:list-item; vertical-align:top; }
.decimal li {	list-style-type:decimal; margin-left:25px; display:list-item; vertical-align:text-bottom; }
ol.greek li { list-style-type:lower-greek; margin-left:15px; display:list-item; vertical-align:top; }
ol.roman li { list-style-type:upper-roman; margin-left:30px; display:list-item; vertical-align:top; }
ol.alpha li { list-style-type:lower-alpha; margin-left:15px; display:list-item; vertical-align:top; }
ol.lroman li { list-style-type:lower-roman; margin-left:15px; display:list-item; vertical-align:text-top; }


/* link
---------------------------------------------------------------------*/
a.normal {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_arrow02_green.gif) no-repeat 0 2px;
	padding-left:16px;
	color:#1e618c;
	text-decoration:underline;
}



/* font size
---------------------------------------------------------------------*/
.fs10{
	font-size:10px;
	letter-spacing:0;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	color:#666666;
	line-height:16px;
}

.fs11{
	font-size:11px;
	
}



/* width
---------------------------------------------------------------------*/
.wp19 { width:19%; }
.wp20 { width:20%; }
.wp25 { width:25%; }
.wp27 { width:27%; }
.wp28 { width:28%; }
.wp30 { width:30%; }
.wp35 { width:35%; }
.wp38 { width:38%; }
.wp40 { width:40%; }
.wp50 { width:50%; }
.wp60 { width:60%; }
.wp70 { width:70%; }
.wp80 { width:80%; }
.wp100 { width:100%; }

.wem3 { width:3em; }
.wem4 { width:4em; }
.wem5 { width:5em; }
.wem6 { width:6em; }

.w50{width:50px;}
.w152{width:152px;}
.w300{width:300px;}
.w335{width:335px;}
.w350{width:350px;}
.w390{width:390px;}
.w404{width:404px;}
.w419{width:419px;}
.w452{width:452px;}
.w460{width:460px;}
.w485{width:485px;}

.w235{width:235px;}
.w290{width:290px;}
.w315{width:315px;}
.w525{width:525px;}
.w530{width:530px;}
.w543{width:543px;}
.w623{width:623px;}
.w652{width:652px;}

/*float
 -------------------------------------------*/
.fl { float:left; }
.fr { float:right; }


/*divide
 -------------------------------------------*/
.section01 {
	margin-bottom:10px;
}
.section h3 {
	margin-bottom:0.5em;
}
.section h3.nonM {
	margin-bottom:0;
}

.section2 {
	margin-bottom:1em;
}
.section2 h3 {
	margin-bottom:0.5em;
}

.section.pst {
	position:relative;
}

.sectionDot {
	border-bottom:1px dotted #666;
	margin-bottom:1em;
	/*padding-bottom:10px;*/
}
*+html .sectionDot, * html .sectionDot {
	padding-bottom:10px;
}
.sectionDot h3 {
	margin-bottom:0.75em;
}

.sectionL {
	float:left;
	width:49%;
}
.sectionR {
	float:right;
	width:49%;
}

.rightBox {
	float:right;
	width:460px;
}

.box {
	background:#efefef;
	padding:8px 8px 0 7px;
	width:334px;/*349px;*/
}
.box dl, .box span.imgL, .box span.imgR {
	margin-bottom:0;
}
.box dl {
	float:right;
	width:245px;
}
.box dl dt {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/img/share/int_results_icon.gif) no-repeat 2px 0;
	color:#000;
	font-weight:bold;
	line-height:1em;
	padding-left:15px;
}
.box dl dt a {
	color:#000;
	text-decoration:none;
}
.box dl dd {
	color:#333;
	line-height:1.2;
}
.box dl dd.url, .box dl dd.url a {
	color:#34b2e2;
	font-size:x-small;
	line-height:1.6;
}

.box01 {
	border:1px solid #ccc;
	padding:9px 8px;
	display:inline;
	width:380px;
}
.box01 dt {
	float:left;
}
.box01 dd {
	float:left;
	padding-left:1em;
	width:auto;
}
#main .box01 dd ul {
	margin:0;
}
.box01 dd ul li {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
.box01 dd ul li.lastChild {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.box01 dd ul li strong {
	color:#333;
}


.featureBox {
	background:#f3f1dc;
	border-bottom:1px solid #e6e3c7;
	border-right:1px solid #e6e3c7;
	padding:1em;
}

.contactBox {
	border:1px solid #ccc;
	color:#0c77d1;
	margin-bottom:1em;
	padding:1em;
}
.contactBox img {
	vertical-align:middle;
	padding-left:1em;
}

/*pager
 -------------------------------------------*/
ul.pager {
      margin: 10px 0;
}
ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #ccc solid;
      font-weight: bold;
}
ul.pager li.prev,
ul.pager li.next {
      border: none;
}
ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #0d3d84;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      background-color: #0d3d84;
	  color:#fff;
      text-decoration: none;
}
#contents ul.pager li span.current_page {
      display: block;
      padding: 3px 8px;
      background: #0d3d84;
      color: #fff;
}


/*table
 -------------------------------------------*/
.tSet { border:1px solid #ccc; border-collapse:separate;}
.tSet th { border-left:1px solid #fff; border-top:1px solid #fff;boder-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 10px; background:#dedede; color:#333; font-weight:normal; }
.tSet td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 10px; background:#fff; color:#666; }
.tSet tr.lastChild th { border-bottom:none;}
.tSet tr.lastChild td { border-bottom:none;}
.tSet td.else { border-left:none; }
#main .tSet td.else ol { margin:0 0 0 20px; }
.contact .tSet { border:2px solid #666; border-collapse:separate;}
.contact .tSet th { font-weight:bold; border-left:2px solid #fff; border-top:2px solid #fff;boder-right:2px solid #666; border-bottom:2px solid #666; font-size:1.2em;  }
.contact .tSet td { border-left:2px solid #666; border-bottom:2px solid #666; }

.tSet02 { border:1px solid #ccc; border-collapse:separate;}
.tSet02 th { border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #ccc; padding:6px 11px; background:#f4f3db; color:#333; text-align:center; }
.tSet02 td { border-left:1px solid #fff; border-bottom:1px solid #ccc; padding:6px 11px; background:#fff; color:#666; }
.tSet02 td.gl { background:#eee; text-align:center; }
.tSet02 tr.lastChild td { border-bottom:none; }
.tSet02 td.rl.lastChild { border-right:1px solid #ccc; }
.tSet02 tr th.lastChild { border-right:none; }
.tSet02 tr td.lastChild { border-right:none; }

.tSet03 { border:1px solid #ccc; border-collapse:separate;}
.tSet03 th { border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #ccc; padding:6px 11px; background:#f4f3db; color:#333; text-align:left; }
.tSet03 th a {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_arrow02_green.gif) no-repeat 0 2px;
	_background-position:0 0;
	padding-left:14px;
	text-decoration:underline;
}
.tSet03 td { border-left:1px solid #fff; border-bottom:1px solid #ccc; padding:6px 11px; background:#fff; color:#666; }
.tSet03 td.gl { background:#eee; border-right:1px solid #ccc; text-align:center; }
.tSet03 tr.lastChild td { border-bottom:none; }
.tSet03 td.rl.lastChild { border-right:1px solid #ccc; }
.tSet03 tr th.lastChild { border-right:none; }
.tSet03 tr td.lastChild { border-right:none; }

.tSet04 { border:1px solid #ccc; border-collapse:separate; margin:10px 0px;}
.tSet04 th {font-weight:normal;  border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:6px 11px; background:#eee; color:#666; text-align:center; }
.tSet04 td { border-left:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:6px 11px; background:#fff; color:#666; }
.tSet04 td.gl { background:#eee; text-align:center; }
.tSet04 tr.lastChild td { border-bottom:none; }
.tSet04 td.rl.lastChild { border-right:1px solid #ccc; }
.tSet04 tr th.lastChild { border-right:none; }
.tSet04 tr.lastChild th { border-bottom:none; }
.tSet04 tr td.lastChild { border-right:none; }
.contact .tSet04 { border:2px solid #666; }
.contact .tSet04 th {font-weight:bold;  border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #666; border-right:2px solid #666; }
.contact .tSet04 td { border-left:2px solid #fff; border-bottom:2px solid #666; border-right:2px solid #666; }

.tSet05 { border:1px solid #ccc; border-collapse:separate; font-size:0.66em; }
.tSet05 th { border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:6px 11px; background:#f4f3db; color:#333; text-align:center; }
.tSet05 td { border-left:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-weight:bold; padding:6px 11px; background:#fff; color:#666; }
.tSet05 td.gl { background:#ddd; text-align:center; }
.tSet05 tr.lastChild td { border-bottom:none; }
.tSet05 td.rl.lastChild { border-right:1px solid #ccc; }
.tSet05 tr th.lastChild { border-right:none; }
.tSet05 tr td.lastChild { border-right:none; }
.tSet05 tr.even td { background:#EfEfE8; }
.tSet05 tr.even td.gl { background:#ddd; }


.tSet06 { border:1px solid #ddd; border-collapse:separate;}
.tSet06 th { border-left:1px solid #fff; border-top:1px solid #fff;boder-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:7px 10px; background:#eee; color:#333; font-weight:normal; }
.tSet06 td { border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:7px 10px; background:#fff; color:#666; }
.tSet06 tr.lastChild th { border-bottom:none;}
.tSet06 tr.lastChild td { border-bottom:none;}
.tSet06 td.else { border-left:none; }

.listWrap{ border:1px solid #ccc; }

.listCnt{  background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/gradetion_by.gif) repeat-x #fff; border:1px solid #fff; padding:5px;}


/*txt
 -------------------------------------------*/
.attentionM { color:#FF0000; }
.attentionL { color:#FF0000; font-size:1.33em; }
.attentionU { text-decoration:underline; }
.small { font-size:10px; }
#main .large { font-size:16px; }
#main .must { background:#FF0000; color:#fff; padding:1px 5px; font-size:12px; }


.hw3 {
	border-left:3px solid #32b1e2;
	color:#000;
	font-weight:bold;
	padding-left:8px;
}
.hw4 {
	color:#003448;
	font-weight:bold;
	margin-bottom:5px;
}
.hw4_emp {
	color:#000;
	font-size:110%;
	font-weight:bold;
	margin-bottom:1em;
}

/*.large { font-size:130%; font-weight:bold; color:#333; }*/

#contents em { color:#ffae00; font-weight:bold; }



/*------------------------------------------
 #top
 -------------------------------------------*/















/*------------------------------------------
 #list
 -------------------------------------------*/
.listSet01 li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 0  ;
	color:#333;
	font-weight:normal;
	padding:0 0 5px 20px;
}
*+html .listSet01 li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 2px  ;
}
* html .listSet01 li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 2px  ;
}

.rightBox li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 0  ;
	color:#333;
	font-weight:normal;
	padding:0 0 5px 20px;
}
*+html .rightBox li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 2px  ;
}
* html .rightBox li {
	background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/share/icon_point.gif) no-repeat 2px 2px  ;
}


.listSet02 {
width:680px;
border:#dddddd 1px solid;
background:#f0f0f0;
padding:4px 4px 0px 4px;
margin:0;
display:block;
vertical-align: bottom;
padding-bottom:0;
}



.listSet02 ul{
background:#fff;
padding: 11px 11px 11px 11px;
margin:0;
vertical-align: bottom;
}


.listSet02 ul li{
margin:0;
color:#666;
background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/list_icon.gif) no-repeat 0px 7px;
padding: 5px 0px 0px 18px;
display:block;
height:24px;
vertical-align: bottom;
list-style-type: none;


}




.list_wrap{
border:#dddddd 1px solid;
background:#f0f0f0;
padding:4px;
width:680px;
margin:0 0 20px 0;
}

.list_wrap div{
background:#FFFFFF;
padding: 10px 10px 0px 10px;
}


.list_wrap div ul{
padding:0px;
}



.list_wrap div ul li{
margin:0px;
color:#666;
background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/list_icon.gif) no-repeat 0 9px;
padding: 5px 0px 2px 18px;
display:block;

}


.list_wrap2{
border:#dddddd 1px solid;
background:#f0f0f0;
padding:4px;
width:680px;
margin:0 0 20px 0;
}

.list_wrap2 div{
background:#FFFFFF;
padding: 10px 10px 0px 10px;
}


.list_wrap2 div ul{
padding:0px;
}



.list_wrap2 div ul li{
margin:0px;
color:#666;
background:url(file://///ts-wvhl18a/share/%E5%88%B6%E4%BD%9C/r_%E3%83%AB%E3%83%BC%E3%83%B3%E3%83%95%E3%82%A1%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC/web/images/list_icon.gif) no-repeat 0px 7px;
padding: 5px 20px 5px 18px;
display:block;
float:left;

}







/*------------------------------------------
 #sitemap
 -------------------------------------------*/

/*.sitemap #main ul {
	padding-left:1em;
}

.sitemap #main li {
	margin: 0 0 5px 0; 
}
.sitemap #main li a {
	background:url(../images/share/icon_arrow02_green.gif) no-repeat 0 2px;
	_background-position:0 0;
	padding-left:14px;
	text-decoration:none;
}
.sitemap #main li a:hover {
text-decoration:underline;
color:#222;
}
.sitemap ul ul {
	background-position: -1px 15px;
	background-image: none; 
	background-repeat: no-repeat;	
	border:none;
}
.sitemap ul li {
	background-position: 0 7px; 
	background-image: url('../images/share/list_icon.gif'); 
	background-repeat: no-repeat;
}
.sitemap ul li a {
font-weight:bold;
text-decoration:none;
color:#444;
}
.sitemap ul li a:hover {
text-decoration:underline;
color:#444;
}
.sitemap ul ul li {
	background-position: 8px 7px;
	background-image: url('../images/share/icon_link.gif'); 
	background-repeat: no-repeat;	
}
.sitemap ul ul li a {
background-position: 0px 7px; 
font-size:1em;
text-decoration:none;
color:#666;
}

.sitemap ul ul li a:hover {
text-decoration:underline;
color:#666;
}

.sitemap ul ul ul li a {
	background-position: 0px 7px; 
	font-size:0.8em;
text-decoration:none;
color:#888;
}

.sitemap ul ul ul li a:hover {
text-decoration:underline;
color:#888;
}
*/


.attention{color:#FF53A5;}


.title_img{margin:30px 0 20px 0;}
.title_img2{margin:20px 0 10px 0;}


.relative{position:relative; z-index:1; display:block;}

.mt30{margin-top:30px;}

.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}

.p1{border:#dddddd 1px solid;
padding:20px;
background:#f4f4f4;
}

.p2{border:#dddddd 1px solid;
padding:20px;
background:#68b1c8;
font-size:14px;
color:#FFFFFF;
line-height:24px;
}
.date { font-size:10px; margin-top:-10px; }


.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mtb30{margin-bottom:30px;
       margin-top:30px;}

.mt9{margin-top:9px;}
.mt20{margin-top:20px;}
.mt26{margin-top:26px;}
.mt35{margin-top:35px;}

.ml15{
	margin-left:15px;}

.mr15{
	margin-right:15px;}

.pt8{padding-top:8px;}


.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl27{padding-left:27px;}	
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}	
.pl60{padding-left:60px;}	
.pl80{padding-left:80px;}	
.pl200{padding-left:200px;}
		
	
.pt50{
	padding-top: 50px;
	}

.pt14{
	padding-top: 14px;
	}

.pb5{padding-bottom: 5px;}
.pb8{padding-bottom: 8px;}
.pb10{padding-bottom: 10px;}
.pb11{padding-bottom: 11px;}
.pb12{padding-bottom: 12px;}
.pb13{padding-bottom: 13px;}
.pb14{padding-bottom: 14px;}
.pb15{padding-bottom: 15px;}
.pb16{padding-bottom: 16px;}
.pb20{padding-bottom: 20px;}
.pb26{padding-bottom: 26px;}
.pb25{padding-bottom: 25px;}
.pb24{padding-bottom: 24px;}
.pb30{padding-bottom: 30px;}
.pb33{padding-bottom: 33px;}
.pb36{padding-bottom: 36px;}
.pb50{padding-bottom: 50px;}
.pb24{padding-bottom: 24px;}



.pr18{padding-right: 18px;}
.pr22{padding-right: 22px;}
.pr40{padding-right: 40px;}





.mlr_free{
	margin-right: auto;
	margin-left: auto;
}



.let_sp90{
	letter-spacing:1.5px;
}
























.red{color:#bb0000;}
