@charset "shift_jis";
/*  common
-----------------------------------------------------------------------------*/
#contents #in_c h2{
	background:url(../../img/main_tit.gif) no-repeat;
	padding:10px 5px 8px 24px;
	font-size:14px;
	margin-bottom:20px;
}

#contents #in_c h3{
	background:url(../../img/yazirusi01.gif) no-repeat 0px 5px;
	padding:0px 5px 5px 11px;
	font-size:14px;
}

#contents #in_c .main_con{
	padding:0 15px 30px 15px ;
	height:100%;
}

#contents #in_c .con_dotted,
#contents #in_c .con,
#contents #in_c .con_b_green,
#contents #in_c .con_b_blue{
	border-top:#CCCCCC 1px solid;
	padding:20px 15px 18px 15px;
	height:100%;
}

#contents #in_c .con_b_green{
	border-top:#CCCCCC 1px dotted;
}

/* kadomaru_waku */

#contents #in_c .con_b_blue{
	background:#C5D9EE url(../../starter/img/cost_bottom_back.gif) bottom;
	border-top:none;
	width:600px;
	margin:0px auto 15px auto;
	padding-top:0px;
}


#contents #in_c .kadomaru_waku_green{
	background:#CCFFCC url(../../img/green_bottom_back.gif) bottom;
	border-top:none;
	width:600px;
	margin:0px auto 15px auto;
	padding:0px 15px 18px 15px;
}


#contents #in_c .yazirusi01 li{
	background:url(../../img/ico04.gif) no-repeat 2px 4px;
	padding-left:19px;
	padding-bottom:2px;
}


#contents #in_c .yazirusi02 li{
	background:url(../../img/yazirusi02.gif) no-repeat 2px 6px;
	padding-left:13px;
	padding-bottom:2px;
}


#contents #in_c .yazirusi03 li{
	background:url(../../img/yazirusi05.gif) no-repeat 2px 6px;
	padding-left:13px;
	padding-bottom:2px;
}


.boader{
	border-top:#CCCCCC 1px solid;
}

#contents #in_c .con_dotted{
	border-top:#CCCCCC 1px dotted;
}

.none_boader{
	border:none;
}

/* waku 01 */

#contents #in_c .waku01,
#contents #in_c .no_b_waku01{
	background:url(../../img/waku01_bottom.gif) repeat-y bottom center #F6F6F6;
	padding-bottom:14px;
	margin-top:4px;
	height:100%;
	margin-bottom:12px;
}
#contents #in_c .no_b_waku01{margin-bottom:0px;}
#contents #in_c .waku01 dt,
#contents #in_c .no_b_waku01 dt,{margin-bottom:-7px;}
#contents #in_c .waku01 dt img,
#contents #in_c .no_b_waku01 dt img{
	vertical-align:top;
}

#contents #in_c .waku01 dd{
	padding:0 11px;
	margin-top:-1px;
}

#contents #in_c .waku02{
	border:#CCCCCC 5px solid;
	padding:15px 25px;
}


/* right_detail */

#in_c .right_detail{
	text-align:right;
}
#in_c .right_detail a:link,
#in_c .right_detail a{
	background:url(../../img/ico04.gif) no-repeat;
	padding-left:17px;
	margin-top:20px;
	margin-left:15px;
}



/* initiatives */

.initiatives{
	position:relative;
	height:260px;
	min-height:260px;
}

.initiatives dl{
	position:absolute;
	background:url(../../img/initiatives_bottom.gif) repeat-y bottom center;
	width:632px;
	padding-bottom:20px;
	top:20px;
	left:15px;
}

.initiatives dl dd{
	padding:0 20px ;
}

.initiatives dl dd strong{
	background:url(../../img/ico03.gif) no-repeat 0px 0px;
	padding-left:26px;
	line-height:21px;
	display:block;
	padding-bottom:5px;
	font-size:14px;
}

.cara{
	position:absolute;
	top:0px;
	left:534px;
	z-index:1;
}

#in_c .initiatives dl dd .right_detail a{
	background:url(../../img/ico04.gif) no-repeat;
	padding-left:17px;
	margin-top:20px;
	margin-left:15px;
}


/*  TOP
-----------------------------------------------------------------------------*/
#top{
	background:url(../../top/img/top_back.gif) repeat-x top center;
}

#top #main_c {
	padding-bottom:9px;
	height:100%;
}

#top #main_c #main_side{
	width:187px;
	float:left;
	background:url(../../top/img/main_tit_bottom.gif) repeat-y left bottom;
	padding-bottom:7px;
}


#top #main_c #main_side dl dd{
	padding: 0 7px;
}	

#top #main_c #main {
	width:706px;
	height:345px;
	position:relative;
	min-height:345px;
	float:right;
}

#top #main_c #main h2 {position:absolute; top:0px; left:0px; z-index:1;}
#top #main_c #main .main_tit {position:absolute; top:84px; left:465px; z-index:2;}
#top #main_c #main .main_img01 {position:absolute; top:198px; left:465px; z-index:2;}
#top #main_c #main .main_img02 {position:absolute; top:231px; left:465px; z-index:2;}
#top #main_c #main .main_img03 {position:absolute; top:264px; left:465px; z-index:2;}

/* topics */

#top #topics{
}

#topics h3{
	height:47px;
}

#topics h3 span{
	display:block;
	background:url(../../top/img/topics_btn_back.gif) top right no-repeat;
	width:103px;
	float:left;
	padding:6px 3px 5px 0;
}

#topics .news_c{
	background:url(../../top/img/topics_bottom.gif) repeat-y bottom;
	margin:0 auto;
	width:651px;
	padding-bottom:7px;
	margin-bottom:20px;
}

#topics .news_c h4{
	background:url(../../top/img/topics_back.gif) no-repeat top left;
	padding-left:23px;
	padding:7px 5px 8px 23px;
	font-size:14px;
	font-weight:bold;
}

#topics .news_c table{
	border-collapse:collapse;
	width:100%;
}

#topics .news_c table th{
	width:117px;
	padding:4px 7px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	text-align:right;
}

#topics .news_c table .none_th{
	width:117px;
	padding:4px 7px;
	border-bottom:none;
	vertical-align:top;
	text-align:right;
}
	
#topics .news_c table td{
	padding:4px 7px 4px 0px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}	

#topics .news_c table .none_td{
	padding:4px 7px 4px 0px;
	border-bottom:none;
	vertical-align:top;
}

#topics .news_c table td dl{
	display:block;
	padding-left:7px;
	text-align:left;
	border-left: #C5EF5D 2px solid;
}

#topics .news_c table td dl img{
	vertical-align:middle;
}

#topics .news_c table td dl dt{
	padding-bottom:5px;
}
#topics .news_c table td dl dd{
	padding-left:25px;
	padding-bottom:5px;
	background:url(../../img/ico04.gif) no-repeat 10px 5px;
}		

#top #topics .attention{
	padding-bottom:20px;
	text-align:center;
}

#top .guideline{
	background:url(../../img/guideline_footer.gif) bottom center repeat-y;
	float:none;
	margin-bottom:10px;
}

#top .guideline dt{
}

#top .guideline dd{
	width:201px;
	margin:0 9px 10px 9px;
	border-bottom:#CCCCCC 1px solid;
	padding-bottom:10px;
}


#top .guideline .no_dd{
	width:201px;
	margin:0 9px 0px 9px;
	border-bottom:none;
	padding-bottom:5px;
}

#top .guideline dd img{
	margin-bottom:3px;
}



/*  list
-----------------------------------------------------------------------------*/

#list{
	background:url(../../list/img/list_bottom.gif) repeat-y bottom;
	padding-bottom:15px;
	height:100%;
	
}

#list h2{
	background:url(../../list/img/list_top_tit.gif) bottom no-repeat;
	padding:10px 5px 8px 24px;
	font-size:14px;	
}


#list .list_txt{
	border-bottom:#333333 1px dotted;
	padding-bottom:20px;
	margin-bottom:20px;
}

#list .boader_none{
	border-bottom:none;
	padding-bottom:15px;
	margin-bottom:0px;
}


#list #list_main{
	border-bottom:#333333 1px dotted;
	padding-bottom:15px;
	margin-bottom:20px;
}

#list #list_main_boader_none{
	border-bottom:none;
	padding-bottom:15px;
	margin-bottom:20px;
}


#list .list_txt dt{
	padding-bottom:10px;
	font-weight:bold;
}

#list #list_contents{
	background:url(../../list/img/list_bottom.gif) repeat-x ;
	padding:20px 20px 0px 20px;
}

#list #list_contents h3{
	font-weight:normal;
	padding-bottom:25px;
	font-size:12px;
}

#list #list_contents h3 .numbar{
	font-weight:bold;
	font-size:16px;
	color:#ff6c00;
}
#list #list_contents h4{
	font-size:12px;
}

#list #list_contents h4 .normal{
	font-weight:normal;
}


/*  list_table  */


/* profile_table */
#list #list_contents .profile_table{
	width:100%;
	margin-bottom:10px;
}

#list #list_contents .profile_table td{
	padding:0 0 10px 0;
	word-break: break-all;
}

#list #list_contents .profile_table th{
	text-align:left;
	padding:0 0 6px 0;
}

/*width*/
#list #list_contents .w50{
	width:8%;
}
#list #list_contents .w57{
	width:57px;
}
#list #list_contents .w64{
	width:64px;
}
#list #list_contents .w65{
	width:65px;
}
#list #list_contents .w70{
	width:10%;
}
#list #list_contents .w73{
	width:73px;
}
#list #list_contents .w89{
	width:89px;
}
#list #list_contents .w95{
	width:95px;
}
#list #list_contents .w100{
	width:100px;
}
#list #list_contents .w110{
	width:15%;
}
#list #list_contents .w130{
	width:130px;
}
#list #list_contents .w150{
	width:150px;
}
#list #list_contents .w165{
	width:165px;
}
#list #list_contents .w180{
	width:23%;
}
#list #list_contents .w230{
	width:230px;
}
#list #list_contents .w260{
	width:260px;
}
#list #list_contents .w270{
	width:270px;
}
#list #list_contents .w450{
	width:300px;
}

#list .w150{
	width:150px;
}

#list #list_contents .profile_table th h4{
	font-size:12px;
}


#list #list_contents .profile_table .glay{
	color:#CCCCCC;
}


/* list_professional_table */

#list #list_contents .list_professional_table{
	width:50%;
	margin-bottom:35px;
}

#list #list_contents .list_professional_table td{
	padding:3px 0px 3px 16px;
}
#list #list_contents .list_professional_table td input{
	vertical-align:middle;
}

#list #list_contents .list_professional_table .sub{
	padding:1px 0px 1px 37px;
}


/* result_table */

#list #list_contents .result_table{
	width:100%;
	padding-bottom:15px;
	border-collapse:collapse;
	border:#B8B8B8 1px solid;
}

#list #list_contents .result_table td,
#list #list_contents .result_table th{
	border-left:#cccccc 1px solid;
}
#list #list_contents .result_table th{
	padding:10px 9px;
	background:#DDDDDD;
	border-bottom:none;
}

#list #list_contents .result_table td{
	padding:10px 9px;
	vertical-align:middle;
}

#list #list_contents .result_table .pdf{
	padding:7px 9px;
	vertical-align:top;
	text-align:center;
}


#list #list_contents .result_table .back{
	background:#EEEEEE;
}

#list .chiki_waku{
	width:100%;
}

#list .chiki_waku td{
	vertical-align:top;
	padding-right:10px;
}

#list .chiki_waku strong{
	border-bottom:#E0E0E0 1px solid;
	padding-bottom:2px;
	margin-bottom:3px;
	display:block;
	font-weight:normal;
}




/*  ea21
-----------------------------------------------------------------------------*/
#ea21 .ea21_hyo01 dl,
#ea21 .ea21_hyo01 .no_dl{
	width:204px;
	background:url(../../ea21/img/ea21_about_yazirusi01.gif) right top no-repeat;
	padding-right:10px;
	float:left;
}

#ea21 .ea21_hyo01 .no_dl{
	background:none;
	padding-right:0px;
}



/*  starter
-----------------------------------------------------------------------------*/

#starter .starter_bannar01 li{
	width:197px;
	float:left;
	padding: 0 8px;
}
#starter .starter_bannar01 .no_li{
	width:197px;
	float:left;
	padding: 0 0px 0 8px;
}

#starter .starter_bannar01 li img{
	margin-bottom:5px;
}

#starter .starter_bannar02 li{
	width:204px;
	float:left;
	padding-right:10px;
}

#starter .starter_bannar02 .no_li{
	width:204px;
	float:left;
	padding-right:0px;
}

#starter .starter_bannar02 li img{
	margin-bottom:5px;
}

#starter .starter_bannar03 {
	position:relative;
	height:140px;
}
#starter .starter_bannar03 span.padding01{
	padding:10px;
	display:block;
	font-weight:normal;
}
#starter .starter_bannar03 .li01{
	width:197px;
	position: absolute;
	left: 0px;
	top: 0px;
	height:125px;
}

#starter .starter_bannar03 .li02{
	width:197px;
	position: absolute;
	left: 210px;
	top: 0px;
	height:125px;
}

#starter .starter_bannar03 .li03{
	width:197px;
	position: absolute;
	left: 420px;
	top: 0px;
	height:125px;
}

#starter .starter_bannar03 span {
	font-weight:bold;
	display:block;
}

/*  exam
-----------------------------------------------------------------------------*/
#exam .exam_hyou01{margin:10px 0;}
#exam .exam_hyou01 dl{
	background:url(../../judge/img/exam_hyo01_bottom.gif) bottom repeat-y;
	padding:0 0 15px 0;
}
#exam .exam_hyou01 dl dd{
	padding:0 15px 0px 15px;
	margin-top:-6px;
}

#exam .main_con .right_detail{
	padding:15px 0 0 0;
}


/*  sitemap
-----------------------------------------------------------------------------*/

#sitemap_contents{
	padding:30px 15px 50px 25px;
	height:100%;
}

#sitemap_contents #site01,
#sitemap_contents #site02,
#sitemap_contents #site03{
	border-right:#666666 1px dotted;
	padding-top:7px;
	width:305px;
	float:left;
}

#sitemap_contents #site02{
	padding-left:25px;
}

#sitemap_contents #site03{
	padding-left:20px;
	width:200px;
	border-right:none;
}

#sitemap_contents dl{
	padding-bottom:30px;
}

#sitemap_contents dl dt{
	background:url(../../img/yazirusi01.gif) no-repeat 0px 5px;
	padding:0 0 4px 10px;
}

#sitemap_contents dl dd{
	background:url(../../img/ico07.jpg) no-repeat 15px 3px;
	padding:0 0 4px 32px;
}

#sitemap_contents dl dd li{
	background:url(../../img/yazirusi02.gif) no-repeat 20px 5px;
	padding:0 0 8px 40px;
}


#sitemap_contents dl .side_side{
	background:url(../../img/yazirusi03.gif) no-repeat 15px 3px;
	padding: 4px 15px 9px 34px;
	line-height:100%;
}

#sitemap_contents dl span{
	background:url(../../img/yazirusi02.gif) no-repeat 0px 8px;
	display:block;
	padding: 4px 5px 3px 10px;
	line-height:120%;
}

#sitemap_contents #site03 dl dd{
	background:url(../../img/ico04.gif) no-repeat 0px 3px;
	padding:0 0 4px 17px;
}

#sitemap_contents #site03 span{
	background:url(../../img/yazirusi04.gif) no-repeat 0px 8px;
	display:block;
	padding: 4px 5px 3px 10px;
	line-height:120%;
}

.markSSL{
	width:120px;
	float:right;
}
