@charset "shift_jis";





/******************************************************/

/* common */

/******************************************************/



*{

	margin:0;

	padding:0;

	font-size:100%;

	list-style:none;

	line-height:1.4em;

	font-family:Verdana, Arial, Helvetica, sans-serif;

} 



body {

	margin: 0px;

	color: #333333;

	font-size:small;

}



.clearfix:after {  content: " "; display: block; clear: both; height: 0; }

.clearfix { display: inline-block; }

.clearfix { display: block; }

.clear{clear:both;}

.a_center{text-align:center;}

.a_right{text-align:right;}

.cl_blue{color:#29b1de;}

.fs_90{font-size:90%;}

.fs_85{font-size:85%;}

.country_name{

	margin:2px 0;

	padding:2px;

	font-size:85%;

	font-weight:bold;

	line-height:1.1em;

	background:#f2f2f2;

}



/* リンク */

a{color:#222222;}

a:hover{color:#444444;}

a.external{padding:0 0 0 15px;background:url(images/icon_link.gif) no-repeat 0 50%;}



/* 調査項目カラー */



h3.c_base span{padding:2px 5px;border:2px solid #fb8311 !important; background-color:#F3D2A9 !important;}

h3.c_corporation div{border:2px solid #222222 !important; background-color:#CCC !important;}

h3.c_employee div{border:2px solid #45a8c8 !important; background-color:#c4e0e8 !important;}

h3.c_fickleness div{border:2px solid #9d5da1 !important; background-color:#efccf2 !important;}

h3.c_individual div{border:2px solid #2a9e5d !important; background-color:#c6e0d1 !important;}

h3.c_judge div{border:2px solid #a4a4a4 !important; background-color:#eaeaea !important;}

h3.c_security div{border:2px solid #d9d9d9 !important; background-color:#f9f9f9 !important;}

h3.c_stalker div{border:2px solid #e04e1a !important; background-color:#edd6e8 !important;}

h3.c_tapping div{border:2px solid #3e3e3e !important; background-color:#bababa !important;}

h3.c_whereabouts div{border:2px solid #a47652 !important; background-color:#e8d1bf !important;}



/*

h3.c_corporation{border-left:3px solid #222222 !important;}

h3.c_employee{border-left:3px solid #45a8c8 !important;}

h3.c_fickleness{border-left:3px solid #9d5da1 !important;}

h3.c_individual{border-left:3px solid #2a9e5d !important;}

h3.c_judge{border-left:3px solid #a4a4a4 !important;}

h3.c_security{border-left:3px solid #d9d9d9 !important;}

h3.c_stalker{border-left:3px solid #e04e1a !important;}

h3.c_tapping{border-left:3px solid #3e3e3e !important;}

h3.c_whereabouts{border-left:3px solid #a47652 !important;}

*/

h3.c_def{

	padding-left:30px !important;

	height:25px;

	background:url(images/h3_bg.gif) no-repeat;

	border-bottom:none;

}

h3.c_corporation2{

	padding-left:30px !important;

	height:25px;

	color:#222222;

	background:url(images/h3_bg_corporation.gif) no-repeat;

	border-bottom:none;

}

h3.c_employee2{

	padding-left:30px !important;

	height:25px;

	color:#45a8c8;

	background:url(images/h3_bg_employee.gif) no-repeat;

	border-bottom:none;

}

h3.c_fickleness2{

	padding-left:30px !important;

	height:25px;

	color:#a36aa7;

	background:url(images/h3_bg_fickleness.gif) no-repeat;

	border-bottom:none;

}

h3.c_individual2{

	padding-left:30px !important;

	height:25px;

	color:#26a05d;

	background:url(images/h3_bg_individual.gif) no-repeat;

	border-bottom:none;

}

h3.c_judge2{

	padding-left:30px !important;

	height:25px;

	color:#6a6a6a;

	background:url(images/h3_bg_judge.gif) no-repeat;

	border-bottom:none;

}

h3.c_security2{

	padding-left:30px !important;

	height:25px;

	color:#8E8C8C;

	background:url(images/h3_bg_security.gif) no-repeat;

	border-bottom:none;

}

h3.c_stalker2{

	padding-left:30px !important;

	height:25px;

	color:#e4683b;

	background:url(images/h3_bg_stalker.gif) no-repeat;

	border-bottom:none;

}

h3.c_tapping2{

	padding-left:30px !important;

	height:25px;

	color:#3E3E3E;

	background:url(images/h3_bg_tapping.gif) no-repeat;

	border-bottom:none;

}

h3.c_whereabouts2{

	padding-left:30px !important;

	height:25px;

	color:#a47652;

	background:url(images/h3_bg_whereabouts.gif) no-repeat;

	border-bottom:none;

}



h3.bl{padding:0 0 0 5px;border-left:3px solid #fb8311;}



h4.c_corporation{color:#222222 !important;}

h4.c_employee{color:#45a8c8 !important;}

h4.c_fickleness{color:#9d5da1 !important;}

h4.c_individual{color:#2a9e5d !important;}

h4.c_judge{color:#a4a4a4 !important;}

h4.c_security{color:#d9d9d9 !important;}

h4.c_stalker{color:#e04e1a !important;}

h4.c_tapping{color:#3e3e3e !important;}

h4.c_whereabouts{color:#a47652 !important;}



/* ボックスリンク */

.linkbox{

	margin:0;

	width:210px;

	border-bottom:1px dotted #cccccc;

	}

.box_hover{

	background:#f5f5f5;

	cursor:pointer;

	}

.none{

	text-indent:-9999px;

	height:0px;

	overflow:hidden;

}

p.readmore{margin:0;}

.linkbox p{marign:0;}





.border_dot{

	padding:0 0 5px;

	border-bottom:1px dotted #cccccc;

}

.qr_code{

	margin:0 0 25px;

	padding:10px 0;

	text-align:center;

	background:#f4f4f4;

}



h1{

	margin:0 0 3px 5px;

	float:left;

}

h2{

	margin:0 0 20px;

}

#layout_left h2{

	margin:0;

}

h3{

	margin:0 0 15px;

	padding:3px 0 0 15px;

	text-align:left;

	font-size:14px;

	font-weight:bold;

	/*border:3px solid #fb8311;*/

	border-bottom:1px dotted #cccccc;

}

h3 div{

	border:2px solid #fb8311;

	background: #F3D2A9;

	padding:5px;

}







h3.faq{
	padding:0 0 0 27px;
	background:url(images/icon_q.gif) no-repeat 7px 50%;

}

p.faq{
	padding:0 0 0 27px;
	background:url(images/icon_a.gif) no-repeat 7px 3px;

}

h4{

	color:#fb8311;

}



img{border:none;}



.image_l{

	float:left;

	margin:0 20px 20px 0;

}



p{margin:0 0 10px;}

.sitemap{margin:0 0 25px;}
.letter01{letter-spacing: -0.5px;}

#layout_left .sitemap{margin:0 0 8px;}



ul{

	list-style:none;

}

ul li{

	list-style:none;

}

ul.list{

	margin:0 25px 15px;

	list-style:disc;

}

ul.list li{

	list-style:disc;

}

ul.list02{

	margin:0 5px 20px 10px;

	background:#e4f9f5;

}

ul.list02 li{

	margin:0 5px 5px 7px;

	padding:0 5px 0 11px;

	color:#444444;

	display:inline;

	float:left;

	background:url(images/icon01.gif) no-repeat 0 50%;

	border-right:1px dotted #999999;

}

ul.ul_check{

	margin:0 15px 15px;

	list-style:none;

}

ul.ul_check li{

	margin:0 0 7px;

	padding:0 0 0 20px;

	font-weight:bold;

	background:url(images/icon_check.gif) no-repeat 0 99%;

	border-bottom:1px solid #f2f2f2;

}



ul.consultation_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.consultation_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon01.gif) no-repeat 0 50%;

}

ul.individual_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.individual_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_individual.gif) no-repeat 0 50%;

}

ul.corporation_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.corporation_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_corporation.gif) no-repeat 0 50%;

}

ul.fickleness_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.fickleness_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_fickleness.gif) no-repeat 0 50%;

}

ul.whereabouts_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.whereabouts_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_whereabouts.gif) no-repeat 0 50%;

}

ul.stalker_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.stalker_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_stalker.gif) no-repeat 0 50%;

}

ul.security_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.security_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_security.gif) no-repeat 0 50%;

}

ul.judge_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.judge_list li{
	margin:0 0 7px;
	padding:0 0 0 15px;
	color:#444444;
	font-weight:bold;
	background-image: url(images/icon_judge.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;

}

ul.tapping_list{

	margin:5px 5px 15px;

	padding:10px 25px;

	background:#f5fffd;

}

ul.tapping_list li{

	margin:0 0 7px;

	padding:0 0 0 15px;

	color:#444444;

	font-weight:bold;

	background:url(images/icon_tapping.gif) no-repeat 0 50%;

}



ul.banner li{

	margin:0 0 5px;

}



ol{

	list-style:none;

}

ol li{

	list-style:none;

}

ol.list{

	margin:0 25px 15px;

	list-style:decimal;

}

ol.list li{

	list-style:decimal;

}

ol.kannum{

	margin:5px 25px 15px;

	list-style:cjk-ideographic;

}

ol.kannum li{

	list-style:cjk-ideographic;

}



/* table design */



table.table_design01{

	margin:0 0 25px;

	width:100%;

	background:#b9e3e1;

}

table.table_design01 tr th{
	padding:4px 10px;
	text-align:left;
	background:#eefbfa;
	white-space:nowrap;
	border: 1px solid #b9e3e1;
	width: 100px;

}

table.table_design01 tr td{

	padding:4px 10px;
	border: 1px solid #b9e3e1;
	border-left: none;
	background:#ffffff;

}

table.table_design01 tr td.noline{

	padding:4px 10px;

	background:#ffffff;
	
	border: none;

}


/******************************************************/

/* layout */

/******************************************************/



#layout_wrapper{

	background:url(images/layout_wrapper.gif) repeat-y 50% 0;

}

#layout_header{

	border-bottom:1px solid #dbdbdb;

	background:#ffffff url(images/layout_header.gif) repeat-x 0 100%;

}

#layout_gnavi{

	height:36px;

	overflow:hidden;

	background:url(images/layout_gnavi.gif) repeat-x;

}

#layout_maincont{

	clear:both;

	margin:0 auto;

	padding:0 0 25px;

	width:860px;

}

#layout_left{

	clear:both;

	width:210px;

	float:left;

}

#layout_right{

	width:625px;

	float:right;

}

#layout_footer{
	margin:0 auto;
	width:900px;
	border-top:4px solid #29b1de;
	background:url(images/layout_footer.gif) repeat-x;

}



/* header */

#header{

	margin:0 auto 0;

	width:900px;

}

#header p{

	margin-top:5px;

	font-size:x-small;

}

#header ul#header_menu{

	margin:0 0 3px;

	float:right;

}

#header ul#header_menu li{

	display:inline;

	margin:0 0 0 10px;

}

#header ul#header_contact{

	margin:0 0 3px;

	float:right;

}

#header ul#header_contact li{

	display:inline;

}



/* gnavi */

ul#gnavi{

	margin:0 auto;

	width:900px;

}

ul#gnavi li{

	display:inline;

	float:left;

}



/* mainimage */

#mainimage{

	margin:15px 0;

	text-align:center;

}



/* footer */





ul#footer_keyword{
	margin:5px 20px 10px;
	padding:10px 0 0;
	font-size:11px;
	border-top:1px dotted #666666;
	float:left;
	
}
*html ul#footer_keyword{
margin:5px 10px 10px;
width:860px;
}

ul#footer_keyword li{
	display:inline;
}
*html ul#footer_keyword li.title{
	width:60px;
	display:block;
	float:left;
}
*:first-child+html ul#footer_keyword li.title{
	width:60px;
	display:block;
	float:left;
}
*html ul#footer_keyword li.foreign{
	display:blocl;
	margin-left:60px;
}
*:first-child+html ul#footer_keyword li.foreign{
	display:blocl;
	margin-left:60px;
}

ul#footer_pagelink{

	margin:5px 20px 0px;

	text-align:center;

	font-size:small;

}

ul#footer_pagelink li{

	margin:0 0 0px;

	padding:0 7px;

	display:inline;

	float:left;

	border-right:1px solid #999999;

}

ul#footer_pagelink2{

	margin:5px 20px 10px;

	text-align:center;

	font-size:small;

}

ul#footer_pagelink2 li{

	margin:0 0 5px;

	padding:0 7px;

	display:inline;

	float:left;

	border-right:1px solid #999999;

}

ul#footer_info{

	margin:5px 20px 10px;

}

ul#footer_info li{

	margin:0 15px 0 0;

	display:inline;

}

ul#footer_info li.last{

	margin:0;

}



#footer_link{

	padding:10px 5px;

	background:#f2f2f2;

	border-top:1px solid #cccccc;

}

#footer_link ul{

	margin:0 0 3px;

	width:500px;

	float:left;

}

#footer_link ul li{

	margin:0 0 0 10px;

	display:inline;

	float:left;

}





.copyright{

	text-align:right;

	font-size:11px;

}



/******************************************************/

/* top */

/******************************************************/



/* top_2col */



#top_2col{

	margin:0 0 15px;

}

#top_2col #top_2col_company{

	padding:0;

	width:425px;

	float:left;

}

#top_2col #top_2col_aid{

	width:425px;

	height:127px;

	line-height:1.6em;

	float:right;



}

#top_2col #top_2col_aid p{

	margin:10px 10px 5px;

	border-bottom:1px dotted #cccccc;

}

#top_2col #top_2col_aid h2{

	margin:0 0 5px;

}



/* top_lead */



.top_lead{

	margin:0 0 15px;

}

.top_lead h2{

	margin:0 0 10px;

}

.top_lead p{

	margin:0 10px 10px;

}


#manarea #imgleft{
float:left;
margin:0 5px 0 0;
padding:0;
}

#manarea #textright{
float:left;
margin:0;
padding:0;
}



/* top_feature */



#top_feature{

	margin:0 0 25px 0;

}

.feature_box{

	margin:0 0 4px;

	width:415px;

	background:url(images/top_feature_body.gif) repeat-y;

}

.feature_box p{

	margin:0 20px 5px 25px;

}



.feature_box2{

	margin:0 auto 5px;

	background:url(images/top_feature_bg2.gif) repeat-y;

}

.feature_box2 p{

	margin:0 auto 5px;

	width:580px;

}



#top_feature_left{

	width:415px;

	float:left;

}

#top_feature_right{

	padding:35px 0 0 0;

	width:200px;

	float:right;

}

#top_feature_right h3{

	margin:0;

	padding:0;

	border:none;

	background:none;

}

#top_feature_right .sentence{

	margin:0 0 10px;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-bottom:1px solid #cccccc;
}
#top_feature_right .sentence .kimura{
	text-align:center;
	margin-left:4px;
}


#top_feature_right #top_choice{
border:none !important;
}
#top_feature_right .top_bnr{
border:none !important;
}

#top_feature_right p{

	margin:0 5px 10px;

}



#feature_left h3{

	margin:0;

	padding:0;

	border:none;

	background:none;

}

#feature_left .sitemap{
	margin:0 0 10px 0;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;

}

#feature_left p{

	margin:0 5px 10px;

}
#feature_left    .sitemap    ul   {


}
#feature_left    .sitemap    ul    li   {
	margin: 0 0 0 20px;
	list-style: disc;
}





#left_feature{

	margin:0 auto 25px;

	padding:0;

	width:200px;

}

#left_feature h3{

	margin:0;

	padding:0;

	border:none;

	background:none;

}

#left_feature .sitemap{

	margin:0 0 10px;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

#left_feature p{

	margin:0 5px 10px;

}



/* office_info */



#office_info{

	margin:0 0 25px;

	background:#f5f5f5;

}

#office_info p{

	margin:0 0 5px;

}

#office_box{



}

#office_photo{

	width:300px;

	text-align:center;

	margin:17px 0 0;

	float:left;

}

#office_information{

	margin:20px 15px 5px 0;

	width:300px;

	line-height:1.6em;

	float:right;

}

#office_information h3{

	margin:10px 0 5px;

	padding:0;

	border:none;

}

#office_information h3.office_info_name{

	margin-top:0;

}

#office_information p.office_info_access{

	text-align:right;

}

#office_information img.tel{

	margin:0 20px 0 0;

	float:left;

}

#office_information img.mail{

	float:left;

}

p.counseling_tit{

	margin-bottom:10px !important;

	margin-left:0;

}



/* meaning */



#top_left_meaning{

	background:#f2f2f2;

}

#top_left_meaning p{

	margin:0 2px 5px;

	line-height:1.2em;

}



/* news */



#top_news{
	border:1px solid #cccccc;
}

#top_news h3{
	margin:0 0 10px 0;
	padding:5px;
	color:#fb8311;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
	text-align: center;
}

#top_news p{
	margin:0 0 5px;
	padding:0 5px;
}

#top_news p.date{
	margin:0;
	text-align:right;
	font-size:11px;
	border-bottom:none;
}

#top_news img{
	margin:3px;
}

#as-info{

}



.btn_choice{

	margin:35px 0 10px 0;

}

.btn_choice p{
	margin:0 0 15px 0;

}



/******************************************************/

/* page */

/******************************************************/



/* page common */



.consultation_banner{

	margin:30px 0 40px;

}





/* flow */



#flow_chart{

	margin:0 auto 25px;

	width:605px;

}

#flow_chart .flow_box{

	background:#f5f5f5;

	width:605px;

}

#flow_chart .flow_box img{

	margin:3px 7px;

	float:left;

}

#flow_chart .flow_box p{

	margin:3px 5px;

	width:375px;

	float:right;

}



/* sitemap */



#sitemap{

	margin:0 10px 30px;

}

#sitemap_service{

	margin:5px 5px 15px;

	padding:5px;

	background:#f5fffd;

}

#sitemap_service ul{

	margin:0 10px 0;

}

#sitemap_service ul li{

	display:inline;

	float:left;

}

#sitemap_service ul li a{

	padding:0 0 0 15px;

	width:170px;

	color:#333333px;

	text-decoration:none;

	display:block;

	background:url(images/icon01.gif) no-repeat 0 50%;

}

#sitemap_service ul li a:hover{

	background:#e9f8f5 url(images/icon01.gif) no-repeat 0 50%;

}





.sitemap_left{

	float:left;

	width:49%;

}

.sitemap_right{

	float:right;

	width:49%;

}

#sitemap h3{

	background:url(images/sitemap_border.gif) repeat-x 0 100%;

}

*:first-child+html #sitemap h3{

	margin:0;

}

* html #sitemap h3{

	margin:0;

}

#sitemap h3 a{

	text-decoration:none;

	width:100%;

	display:block;

	color:#333333;

	background:#ffffff url(images/icon_link2.gif) no-repeat 100% 50%;

}

#sitemap h3 a:hover{

	color:#fb8311;

	background:#f7f7f7 url(images/icon_link.gif) no-repeat 100% 50%;

}



/* access */



.access_list{

	margin:0 30px 25px;

}







/*************************************************************************/

/*イタハナ追記*/

div.couns_dox{

	margin-top:20px;

	margin-left:20px;

}



/* feature */



#top_feature_middle{

	margin:0 auto 25px;

	width:605px;

}

#top_feature_middle h3{

	margin:0;

	padding:0;

	border:none;

	background:none;

}

#top_feature_middle .sitemap{

	margin:0 0 10px;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

#top_feature_middle p{

	margin:0 5px 10px;

}.10px_up {





}
#js-info {
height:97px;
overflow:auto;
}
#js-info  dl {
margin:1px;
}
#js-info  dt {
	float: left;
	padding: 2px;
	margin: 0 0 0 7px;
	border-bottom: 1px dotted #CCC;
	clear: both;
	color:#FF0000;
}
#js-info  dt strong{
	font-weight:normal;
	color:#333333;
}
#js-info  dd {
	padding: 2px;
	border-bottom: 1px dotted #CCC;

}
#js-info  dd strong{
	display:block;
	width:70px;
	color:#005DA5;
	text-align:center;
	float:left;
	background:#e2e2e2;
}
*******************report******************* {
}

.tbl_report {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 35px 0;
}
.tbl_report td {
	background-color: #ebebeb;
	vertical-align: top;
}
.tbl_report .clear_arrow {
	background-color: #FFFFFF;
}

.tbl_report p {
	padding: 0 0 0 15px;
}
.tbl_report02 {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
.tbl_report02 .tr_01 {
	background-color: #EEFBFA;
}

.tbl_report02 td {
	padding: 2px 15px;
	width: 50%;
	border: 1px solid #CCC;
	vertical-align: top;
}
.tbl_report02 .tr_01 .report_later {
	color: #CC0000;
}
.tbl_report02 .td_clear {
	padding: 0px;
}

.li_report {
}
.li_report li {
	background-image: url(images/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
.li_report02 {
}
.li_report02 li {
	background-image: url(images/icon_red.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
.red {
	color: #F00;
	font-weight: bold;
}
.red2 {
	color: #FF0000;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 5px 0 5px 20px;
}
.p_academy {
	padding-left: 32px;
	padding-bottom: 10px;
}
.table_academy {
	width: 100%;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-bottom: 20px;
	border-top-width: 2px;
}
.table_academy tr {

}

.table_academy td {
	padding: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;

}

.bold {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF830B;
	border-left-color: #FF830B;
	padding: 0 0 0 5px;
	margin: 0 0 10px 5px;
}
.margin20 {
	margin-left: 20px;
}

.marginR{
margin-right:5px;
}


.bold2 {
	font-weight: bold;
	font-size: 14px;
}
h3.c_academy {
	padding-left:0px !important;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.orange {
	color: #FB5E11;
	font-weight: bold;
	font-size: 115%;
}
h2.c_academy {
	padding-left:0px !important;
	margin-bottom: 15px;
}
.marginB20 {
	margin-bottom: 20px;

}
ul.academy_list {
	margin:5px 5px 15px;
	padding:10px 25px;
	background:#f5fffd;
}

ul.academy_list li {
	margin:0 0 0px;
	padding:0 0 0 15px;
	color:#444444;
	font-weight:bold;
	background:url(images/icon_academy.gif) no-repeat 0 50%;
}
ul.academy_list  p  {
	margin:0 0 7px;
	padding:0 0 0 15px;
}
.marginB10 {
	margin-bottom: 10px;
}
.marginB05 {
	margin-bottom: 5px;
}
.marginB40 {
	margin-bottom: 40px;
}
.marginB60 {
	margin-bottom: 60px;
}
.marginT40 {
	margin-top: 40px;

}
.marginT20 {
	margin-top: 20px;
}
.price{
font-weight:bold;
font-size:107%;
}
.fontL{
font-size:107%;
}

#Bottomzero	{
margin-bottom:5px;
}

.aidBox{
	width:415px;
}
.aidBox .aidBoxleft{
	float:left;
	margin-left:10px;
	display:inline;
}
.aidBox .aidBoxright{
	float:right;
	width:200px;
	padding:0 15px 0 0;
}

.aidBoxBtn{
	position:absolute;
	bottom:10px;
	right:15px;
}

.aidBox0{
	margin-top:10px;
	border:#a0d7e9 solid 2px;
}
.aidBox0 p .boxttl{
	text-align:center;
}
#aidOffice{
	position:relative;
	zoom:1;
}
