@charset "Shift_JIS";

html,body,h1,h2,h3,h4,h5,h6,h7,p,address,hr,form,slect.option,input,img,ul,ol.li,td,th,table,dl,dt,dd{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	line-height: 1.6em;
}

img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

ul,ol,li{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	list-style:none;
}

table,th,td{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:0;
}

.clear{
	clear:both;
	visibility:hidden;
	height:0;
} 

br.clear{
	clear:both;
	visibility:hidden;
	height:0;
	display:block;
}

.bold{
	font-weight:bold;
}

.kome{
	color:#FC7215;
	font-weight:normal;
}

.tal{
	text-align:left;
}
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}


.left{
	float:left;
}

.right{
	float:right;
}

body{
	/*	font-size:75%;*/
	font-family:MS Gothic, Osaka, Osaka-mono, monospace;
	background: url(../img/top_back_color.gif) repeat-x top;
}

a{
	text-decoration:underline;
	color:#666666;
}

a:link {
	color:#64514b;
	text-decoration: none;
}
a:visited {color:#999999;}

a:hover {
	color:#006633;
}

a:active {color:#FCF13D;}

#mainContents a:hover img, a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

/* 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 */

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

br { letter-spacing : normal; } 


/*	#page
----------------------------------------------------*/
#page {
	width: 1055px;
	margin: 0px auto;
	text-align: left;
}
#page:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#container {
	width: 908px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
	line-height: 1.6em;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../img/contents_back_shadow.png);
}

#container_footer {
	background: url(../img/contents_back_shadow_bottom.png) no-repeat left;
	margin-right: auto;
	margin-left: auto;
	height: 32px;
	width: 908px;
}

#header {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 908px;
}

#header_h1 {
	font-size: 0.9em;
	color: #333333;
	padding-bottom: 8px;
}
#header_box {
	padding-left: 50px;
	clear: both;
}

#header_logo {
	margin: 0px;
	width: 495px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 51px;
}
#header_txt {
	clear: both;
	margin: 0px;
	padding: 8px 0px 0px;
	white-space: nowrap;
	font-weight: bold;
}
#header_contact  p {
	padding-bottom: 5px;
}

#header_contact {
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: right;
	width: 194px;
}

#header_menu {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 50px;
	float: left;
	clear: both;
}

#header_menu ul {
	margin: 0px;
	padding: 0px;
	height: 68px;
}

#header_menu li {
	float: left;
	margin: 0px;
	display: inline;
	height: 68px;
	padding: 0px;
}

#g_navi_list {
	float: right;
	margin-right: 45px;
	padding: 0px;
	margin-top: 10px;
}

#g_navi_list ul {
	margin: 0px;
	padding: 0px;
}

#g_navi_list li {
	float: left;
	font-size: 0.95em;
}

#contents_wrapper {
	padding: 0px;
	margin: 0px;
	clear: both;
}

#mainContents {
	margin: 0px 0px 0px 14px;
	padding: 0px;
	width: 869px;
	float: left;
}

#footer {
	height: 169px;
	min-width: 869px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 37px;
	clear: both;
}

#footer_box {
	margin: 0px;
	padding: 0px;
	height: 169px;
	width: 807px;
	background: #A6D21F url(../img/footer_logo.gif) no-repeat 380px 135px;
}

#footer ul {
	margin: 0px;
	padding: 15px 0px 0px 15px;
}

#footer li {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 0.95em;
	color: #FFF;
}

#footer_txt {
	padding-left: 84px;
	font-size: 0.9em;
	padding-bottom: 13px;
}

#footer a:link {
	color:#FFF;
	text-decoration: none;
}
#footer a:visited {
	color:#999;
}
#footer a:hover {
	color:#090;
}
#footer a:active {color:#FCF13D;}

#mainContents h1 {
	padding-bottom: 80px;
}

#contents {
	padding-left: 165px;
	padding-right: 165px;
}

#top_flash {
	margin: 0px;
	width: 810px;
	height: 279px;
	padding: 20px 0px 0px 37px;
}

#top_contents {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 869px;
}

#navi_list {
	padding-left: 37px;
	height: 25px;
	padding-top: 5px;
}

#navi_list ul {
	margin: 0px;
	padding: 0px;
}

#navi_list li {
	float: left;
	padding-right: 10px;
}

#left_menu {
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 37px;
	float: left;
	width: 164px;
	height: 1200px;
}

#left_menu ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 35px;
}

#left_menu li {
	display: block;
	margin: 0px;
	padding: 0px;
}

.left_nav_top_fix{
	height: 11px;
	width: 161px;
	vertical-align: top;
}

.left_nav_top_fix img{
	height: 11px;
	width: 161px;
	vertical-align: top;
}

#left_menu2 {
	margin-top: 25px;
}

#left_menu2_1 {
	margin-top: 25px;
}

#left_menu2_2 {
	margin-top: 25px;
}

#left_menu2_3{
	margin-top: 50px;
}

#left_menu a:hover img, #left_menu a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

#top_contents_wrapper1 {
	margin: 0px;
	padding: 0px 0px 40px;
	clear: both;
	float: left;
}

#top_contents_1 {
	margin: 0px;
	padding: 170px 0px 0px 30px;
	float: left;
	background: url(../img/top_message.jpg) no-repeat right top;
	width: 615px;
}

#top_contents_1_title {
	margin: 0px;
	padding: 0px 0px 60px 150px;
	font-weight: bold;
}

#top_contents_1_1 {
	margin: 0px;
	padding: 0px 0px 40px;
}

#top_contents_1_1 h2 {
	padding-bottom: 10px;
}

#top_contents_1_1 p {
	padding-bottom: 10px;
}

#top_contents_1_2 {
	margin: 0px;
	padding: 0px;
}

#top_contents_1_2 h2 {
	padding-bottom: 10px;
}

.red_txt {
	color: #B30A1D;
}

#copyright {
	height: 13px;
	width: 356px;
	clear: both;
	margin: 0px auto;
	padding: 10px 0px 0px;
}

#top_contents_1_2_box {
	margin: 0px;
	padding: 0px;
}

#top_list_1 {
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
	width: 300px;
}

#top_list_1 p {
	font-weight: bold;
}

#top_list_1 ul {
	margin: 0px;
	padding: 0px 0px 10px 8px;
	height: 365px;
}

#top_list_1 li {
	list-style: square outside;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-size: 0.95em;
}

#top_list_2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 290px;
}

#top_list_2 p {
	font-weight: bold;
}

#top_list_2 ul {
	margin: 0px;
	padding: 0px 0px 10px 8px;
	height: 365px;
}

#top_list_2 li {
	list-style: square outside;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-size: 0.95em;
}
#top_contents_1_2_box a:hover, #top_contents_1_2_box a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}


#inner_contents {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 869px;
}

#page_top {
	text-align: right;
	padding-top: 10px;
	font-size: 0.95em;
	float: right;
	clear: both;
}

/* index.html */
#top_main_contents{
	width: 616px;
	float: right;
}

#top_about_hiro{
	border-top: 1px solid #8BC53F;
	border-bottom: 1px solid #8BC53F;
	padding: 30px 0px;
	height: 480px;
	position: relative;
	margin-bottom: 40px;
}

#top_about_hiro_left{
	float: left;
	width: 240px;
	height: 480px;
	position: relative;
}

#top_about_hiro_left a{
	position: absolute;bottom: 0px;left: 0px;
}

#top_about_hiro p{
	margin-top: 20px;
	color: #666666 ;
	font-size: 14px ;
	font-family: gTimes New Romanh, gΰΎ©h, YuMincho, gqMmΎ© ProN W3, gHiragino Mincho ProNh, gCIh, Meiryo, serif;
	line-height: 1.8em;
}

.top_banner_right{
	float: right;
}

#top_banner{
	margin-bottom: 30px;
}

#company_contents_1 {
	margin: 0px;
	padding: 95px 0px 0px;
	float: left;
	background: url(../img/company_profile_title.gif) no-repeat right top;
	width: 625px;
}

#company_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
}

#company_box dl {
	margin: 0px;
	padding: 0px;
}

#company_box dt {
	margin: 0px;
	clear: both;
	float: left;
	width: 70px;
	padding: 0px 20px 20px 0px;
}

#company_box dd {
	margin: 0px;
	padding: 0px 0px 20px;
}

#company_box ul {
	padding-left: 90px;
}

#privacy_contents_1 {
	margin: 0px;
	padding: 95px 0px 0px;
	float: left;
	background: url(../img/privacy_policy_title.gif) no-repeat right top;
	width: 625px;
}

#privacy_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
}

#privacy_box dl {
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom: 2px dotted #CCCCCC;
}

#privacy_box dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
}

#privacy_box dd {
	margin: 0px;
	padding: 0px 0px 20px 8px;
}

#privacy_box p {
	padding-bottom: 10px;
	padding-left: 8px;
}

#privacy_box ul {
	margin: 0px;
	padding: 5px 0px 0px;
}

#privacy_box li {
	margin: 0px;
	padding: 0px;
}

#access_contents_1 {
	margin: 0px;
	padding: 95px 0px 0px;
	background: url(../img/access_title.gif) no-repeat right top;
	width: 625px;
	float: left;
}

#access_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0px;
	float: left;
}

#access_txt_1 {
	width: 234px;
	padding-bottom: 20px;
	clear: both;
}
#access_txt_1  p {
	padding-bottom: 10px;
	font-size: 0.95em;
	line-height: 1.1em;
	color: #262702;
}

#access_wrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}

#access_txt_2 {
	width: 360px;
	margin: 0px;
	padding: 5px 0px;
	clear: both;
	float: left;
}

#access_txt_2 p {
	font-size: 0.95em;
	color: #666;
	margin: 0px 0px 10px;
	padding: 0px;
}
#access_print {
	width: 123px;
	margin: 0px 0px 0px 80px;
	padding: 5px 0px 0px;
	float: left;
	height: 39px;
}
#access_print a:hover, #access_print a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}
#access_map {
	margin: 0px 0px 40px;
	padding: 40px 0px 0px;
	clear: both;
}

#access_txt_3 {
	margin: 0px 0px 60px;
	padding: 0px;
	width: 570px;
	float: left;
}

#access_txt_3 ul {
	margin: 0px;
	padding: 0px;
}
#access_txt_3 li  {
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: left;
}

#access_txt_3 ul p {
	color: #666;
}

#access_txt_3 ul img {
	margin: 0px 0px 5px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_1 {
	margin: 0px 45px 40px 0px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_2 {
	margin: 0px 45px 40px 0px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_3 {
	margin: 0px 0px 40px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_4 {
	margin: 0px 45px 40px 0px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_5 {
	margin: 0px 45px 40px 0px;
	padding: 0px;
}

#access_txt_3 ul #access_minimap_6 {
	margin: 0px 0px 40px;
	padding: 0px;
}

#access_txt_4 {
	margin: 0px;
	padding: 0px;
	width: 570px;
	float: left;
}

#access_txt_4 h4 {
	font-size: 1.5em;
	color: #666;
	font-weight: bold;
	margin: 0px 0px 20px;
	padding: 0px;
	text-align: center;
}
#access_txt_4 p  {
	text-align: center;
	color: #666;
	margin-bottom: 20px;
}

#map_inner_contents {
	margin: 0px;
	padding: 0px;
	width: 869px;
	float: left;
}

#map_top_contents_wrapper1 {
	margin: 0px auto;
	padding: 0px 0px 40px;
	clear: both;
	width: 623px;
}

#map_access_contents_1 {
	margin: 0px;
	width: 623px;
	padding: 0px 0px 0px;
}

#map_access_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0px;
	float: left;
}

#map_access_txt_1 {
	padding-bottom: 20px;
	clear: both;
}
#map_access_txt_1  p {
	padding-bottom: 10px;
	font-size: 0.95em;
	line-height: 1.1em;
	color: #262702;
}

#map_access_wrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}

#map_access_txt_2 {
	width: 360px;
	border-top: 1px dashed #6D6D6D;
	border-bottom: 1px dashed #6D6D6D;
	margin: 0px;
	padding: 5px 0px;
	clear: both;
	float: left;
}

#map_access_txt_2 p {
	font-size: 0.95em;
	color: #262702;
	margin: 0px;
	padding: 0px;
}
#map_access_print {
	width: 123px;
	margin: 0px 0px 0px 80px;
	padding: 5px 0px 0px;
	float: left;
	height: 39px;
}

#map_access_map {
	margin: 0px;
	padding: 40px 0px 0px;
	clear: both;
}

#link_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#link_box {
	border: 1px solid #CCCCCC;
	padding: 120px 20px 20px;
	background: url(../img/link_title.jpg) no-repeat center top;
	margin: 0px;
	width: 583px;
}
#link_box  dl {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 40px;
	width: 500px;
}
#link_box  dt {
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #5EB7E8;
}
#link_box  dd {
	margin: 0px 0px 40px 10px;
	padding: 0px;
	border-top: 1px dotted #262702;
	border-bottom: 1px dotted #262702;
}
.link_txt {
	margin: 0px;
	padding: 5px 0px 0px;
}

#faq_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#faq_box {
	border: 1px solid #CCCCCC;
	padding: 120px 20px 20px;
	background: url(../img/faq_title.jpg) no-repeat center top;
	margin: 0px;
}
#faq_box  dl {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 40px;
	width: 500px;
}

#faq_box dt {
	height: 32px;
	color: #333300;
}
#faq_box  dd {
	margin: 0px 0px 40px;
	padding: 0px 0px 0px 42px;
	background: url(../img/faq_a.gif) no-repeat 6px center;
	color: #333300;
	font-size: 0.95em;
}

#faq_1 {
	background: url(../img/faq_q_1.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

#faq_2 {
	background: url(../img/faq_q_2.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

.faq_txt {
	padding-top: 5px;
	display: block;
}

#faq_3 {
	background: url(../img/faq_q_3.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

#faq_4 {
	background: url(../img/faq_q_4.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

#faq_5 {
	background: url(../img/faq_q_5.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

#faq_6 {
	background: url(../img/faq_q_6.gif) no-repeat left top;
	margin: 0px;
	padding: 5px 0px 10px 40px;
	font-weight: bold;
}

#voice_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#voice_box {
	border: 1px solid #CCCCCC;
	padding: 80px 20px 20px;
	background: url(../img/voice_title.jpg) no-repeat center top;
	margin: 0px;
}
#voice_box  dl {
	margin: 0px 0px 10px;
	padding: 60px 0px 0px 40px;
	width: 500px;
}

#voice_box dt {
	border-bottom: 1px solid #262702;
	color: #262702;
}
#voice_box  dd {
	margin: 0px 0px 40px;
	padding: 5px 0px 0px;
	color: #262702;
	font-size: 0.95em;
}

#voice_box h2 {
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #262702;
}

#voice_box p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	color: #262702;
}

#voice_1 {
	background: url(../img/voice_1.gif) no-repeat left top;
	margin: 0px;
	padding: 23px 0px 5px;
	font-weight: bold;
	font-size: 1.2em;
}

#voice_2 {
	background: url(../img/voice_2.gif) no-repeat left top;
	margin: 0px;
	padding: 23px 0px 5px;
	font-weight: bold;
	font-size: 1.2em;
}

#voice_3 {
	background: url(../img/voice_3.gif) no-repeat left top;
	margin: 0px;
	padding: 23px 0px 5px;
	font-weight: bold;
	font-size: 1.2em;
}
#partner_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 622px;
	float: left;
}

#partner_box {
	border: 1px solid #CCCCCC;
	padding: 80px 20px 20px;
	background: url(../img/partner_title.jpg) no-repeat center top;
	margin: 0px;
	width: 580px;
}
#partner_box  dl {
	margin: 0px 0px 10px;
	padding: 60px 0px 0px 40px;
	width: 500px;
}

#partner_box dt {
	margin: 0px;
	padding: 2px 0px;
	border-top: 1px dotted #262702;
}
#partner_box  dd {
	margin: 5px 0px 40px;
	padding: 10px 0px 0px;
	color: #262702;
	font-size: 0.95em;
	clear: both;
	border-top: 1px dotted #262702;
	text-align: justify;
}

#partner_box h2 {
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #262702;
}

#partner_box p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	color: #262702;
}

#partner_box h3 {
	border-left: 5px solid #8BC53F;
	padding-left: 5px;
	font-weight: bold;
	color: #262702;
	float: left;
	clear: both;
}

#partner_box h4 {
	float: right;
	padding-bottom: 3px;
}
#support_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#support_box {
	border: 1px solid #CCCCCC;
	padding: 100px 20px 20px;
	background: url(../img/support_title.jpg) no-repeat center top;
	margin: 0px;
}
#support_box  dl {
	margin: 0px 0px 10px;
	padding: 40px 0px 0px 40px;
	width: 500px;
}

#support_box dt {
	margin: 0px;
	padding: 0px;
}
#support_box  dd {
	margin: 5px 0px 40px;
	padding: 10px 0px 0px;
	color: #262702;
	font-size: 0.95em;
	clear: both;
	text-align: justify;
}

#support_box h2 {
	font-weight: bold;
	padding-bottom: 10px;
	color: #262702;
}

#support_box p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	color: #262702;
}

#support_box h3 {
	border-left: 5px solid #5EB7E8;
	padding-left: 5px;
	font-weight: bold;
	color: #262702;
	float: left;
	clear: both;
}

#support_box h4 {
	float: right;
	padding-bottom: 3px;
}

#support_contact {
	background: url(../img/support_contact.gif) no-repeat left top;
	margin: 8px 0px 0px;
	padding: 1px 10px 0px 0px;
	text-align: right;
	height: 21px;
	font-weight: bold;
}

#support_1 {
	background: url(../img/support_tel_1.gif) no-repeat 285px center;
	padding-top: 8px;
}

#support_2 {
	background: url(../img/support_tel_2.gif) no-repeat 285px center;
	padding-top: 8px;
}

#support_3 {
	background: url(../img/support_tel_3.gif) no-repeat 285px center;
	padding-top: 8px;
}

#support_4 {
	background: url(../img/support_tel_4.gif) no-repeat 285px center;
	padding-top: 8px;
}

#support_5 {
	background: url(../img/support_tel_5.gif) no-repeat 285px center;
	padding-top: 8px;
}
#support_6 {
	padding-top: 8px;
	background-image: url(../img/support_tel_6.gif);
	background-repeat: no-repeat;
	background-position: 285px center;
}

#support_txt {
	background: #8CA3B0;
	padding: 5px;
	color: #FFFFFF;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

#counselor_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/counselor/counselor.jpg) no-repeat 35px 20px;
}

#counselor_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#counselor_box {
	border: 1px solid #CCCCCC;
	padding: 50px 0px 20px;
	background: url(../img/counselor_title.gif) no-repeat center top;
	margin: 0px;
	float: left;
	width: 623px;
}

#counselor_comment {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}

#counselor_box .counselor_text_top{
	color: #65AD00;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
}

#counselor_profile_box{
	width: 500px;
	margin: 0px auto;
}

#counselor_box h2{
  font-weight: bold;
  color: #666666;
  padding-left: 7px;
  border-left: 5px solid #A5D16B;
  margin-bottom: 30px;
  font-size: 16px;
}

#counselor_profile{
	width: 490px;
	height: 580px;
	border: 1px solid #cccccc;
	background-image: url(../img/counselor/counselor_profile.jpg);
	background-repeat: no-repeat;
}

#counselor_profile p{
	width: 450px !important;
	color: #666666 !important;
	font-size: 12px;
	padding-top: 260px;
	line-height: 1.5em;
}

#counselor_txt {
	padding: 10px;
	color: #333;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #262702;
	font-size: 0.95em;
}
#counselor_box  dl {
	margin: 0px auto 10px;
	padding: 40px 0px 0px;
	width: 500px;
}

#counselor_box dt {
	margin: 0px;
	padding: 0px;
	background: #A5D16B;
}
#counselor_box  dd {
	margin: 5px 0px 40px;
	padding: 10px 0px 0px;
	color: #333;
	font-size: 1em;
	clear: both;
	text-align: justify;
	color: #666666;
}

#counselor_box p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
}

#counselor_box h3 {
	padding-left: 5px;
	font-weight: bold;
	color: #666666;
	background: #A5D16B;
}

#counselor_box ul {
	margin: 0px;
	padding: 0px;
}

#counselor_box li {
	margin: 0px;
	padding: 0px;
}

.counselor_txt1 {
	font-weight: bold;
	padding-bottom: 5px;
}

#counselor_box h4 {
	font-weight: bold;
	padding-bottom: 5px;
}

#counselor_ul {
	padding-left: 10px;
}
.counselor_txt2 {
	padding-bottom: 10px;
	padding-left: 10px;
}

#houjin_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/houjin_title.jpg) no-repeat 35px 20px;
}

#houjin_navi_list {
	padding-left: 37px;
	height: 25px;
	padding-top: 5px;
	width: 832px;
	clear: both;
}

#houjin_navi_list ul {
	margin: 0px;
	padding: 0px;
}

#houjin_navi_list li {
	float: left;
	padding-right: 10px;
}

#houjin_contents_1 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 615px;
	float: left;
}

#houjin_box {
	padding: 20px;
	margin: 0px;
	width: 575px;
	background: url(../img/houjin_back.gif) repeat-x left top;
	border: 1px solid #CCCCCC;
}

#houjin_box li {
	padding-bottom: 5px;
	list-style: square outside;
	font-weight: bold;
	color: #262702;
}

#houjin_box p {
	font-size: 0.95em;
	color: #262702;
	padding-bottom: 20px;
}
#houjin_box p a:hover, #houjin_box p a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

#houjin_box h2 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#houjin_txt_box {
	width: 571px;
	float: left;
	padding-bottom: 40px;
	margin-top: 70px;
}

#houjin_txt_box_a {
	width: 571px;
	background: url(../img/houjin_box_back_1.gif) no-repeat right top;
	height: 42px;
	float: right;
}

#houjin_txt_box_b {
	width: 555px;
	background: #FEF9DD url(../img/houjin_box_back_2.gif) repeat-y right;
	float: right;
	border-right: 1px solid #4A8607;
	border-left: 1px solid #4A8607;
}

#houjin_txt_box_b p {
	padding-right: 20px;
	padding-left: 20px;
}

#houjin_txt_box_b h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#houjin_txt_box_c {
	width: 555px;
	border-bottom: 1px solid #4A8607;
	height: 1px;
	border-right: 1px solid #4A8607;
	border-left: 1px solid #4A8607;
	border-top-width: 1px;
	clear: both;
	float: right;
	background: #FEF9DD;
}

#houjin_txt_box2 {
	width: 571px;
	float: left;
}

#houjin_txt_box2_a {
	width: 571px;
	background: url(../img/houjin_box_back_1.gif) no-repeat right top;
	height: 42px;
	float: right;
}

#houjin_txt_box2_b {
	width: 555px;
	background: #FEF9DD url(../img/houjin_box_back_2.gif) repeat-y right;
	float: right;
	border-right: 1px solid #4A8607;
	border-left: 1px solid #4A8607;
}

#houjin_txt_box2_b p {
	padding-right: 20px;
	padding-left: 20px;
}

#houjin_txt_box2_b h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#houjin_txt_box2_c {
	width: 555px;
	border-bottom: 1px solid #4A8607;
	height: 1px;
	border-right: 1px solid #4A8607;
	border-left: 1px solid #4A8607;
	border-top-width: 1px;
	clear: both;
	float: right;
	background: #FEF9DD;
}

#houjin_contact {
	margin: 0px auto;
	padding: 20px 0px 0px;
	height: 45px;
	width: 143px;
	clear: both;
}
#houjin_contact a:hover, #houjin_contact a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

#kouen_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/kouen_title.jpg) no-repeat 35px 20px;
}

#kouen_contents_1 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 615px;
	float: left;
}

#kouen_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0px;
	float: left;
	width: 575px;
	background: url(../img/kouen_back.gif) repeat-x left top;
}
#kouen_box  dl {
	margin: 0px;
	padding: 0px 0px 20px 15px;
}
#kouen_box  dt {
	padding-bottom: 5px;
	list-style: square outside;
	font-weight: bold;
	color: #262702;
}

#kouen_box h2 {
	padding-bottom: 20px;
	padding-top: 20px;
}

#kouen_box dd {
	padding-bottom: 15px;
	list-style: square outside;
	color: #262702;
}

#kouen_report {
	margin: 0px;
	padding: 0px;
}

#kouen_report_1 {
	width: 350px;
	float: left;
}

#kouen_report_2 {
	float: right;
}

.icon_img {
	padding-right: 5px;
	height: 15px;
	width: 16px;
	padding-bottom: 3px;
}

#houjin01_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 615px;
	float: left;
}

#houjin01_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0px;
	float: left;
	width: 575px;
	background: url(../img/houjin_back.gif) repeat-x left top;
}

#houjin01_box h2 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#houjin01_box p {
	font-size: 0.95em;
	color: #262702;
	padding-bottom: 20px;
}

#houjin01_box dl {
	margin: 0px;
	padding: 0px;
}

#houjin01_box dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	color: #262702;
}

#houjin01_box dd {
	margin: 0px;
	padding: 0px 0px 30px;
}

#houjin01_box h3 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#houjin02_box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 40px 0px 0px;
	width: 575px;
	background: url(../img/houjin_back.gif) repeat-x left top;
}

#houjin02_box h2 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#houjin02_box p {
	font-size: 0.95em;
	color: #262702;
	padding-bottom: 20px;
}

#houjin02_box dl {
	margin: 0px;
	padding: 0px;
}

#houjin02_box dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	color: #262702;
}

#houjin02_box dd {
	margin: 0px;
	padding: 0px 0px 30px;
}

#houjin02_box h3 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#contact_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/contact_title.jpg) no-repeat 35px 20px;
}

#contact_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#contact_box {
	padding: 20px;
	margin: 0px;
	background: url(../img/contact_back.gif) repeat-x left top;
	border: 1px solid #CCCCCC;
}

#contact_box h2 {
	padding-bottom: 10px;
	padding-top: 10px;
}

#contact_box p {
	font-size: 0.95em;
	color: #262702;
	padding-bottom: 10px;
}

#contact_box dl {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#contact_box dt {
	margin: 0px;
	padding: 0px 0px 10px;
	color: #262702;
	float: left;
}

#contact_box dd {
	margin: 0px;
	padding: 0px 0px 10px 60px;
	color: #262702;
}

#contact_box h3 {
	padding-bottom: 10px;
	padding-top: 10px;
}

.profile_1 {
	background: #F5E9E3;
	white-space: nowrap;
	color: #333333;
	padding: 5px;
}

.profile_2 {
	background: #FFFFFF;
	padding: 5px;
}

.form_txt {
	padding: 0px;
	height: 25px;
	margin: 0px;
}

.form_txt2 {
	padding: 0px;
	margin: 0px;
}

#header_h1 h1 {
	font-size: 0.95em;
}

#sc_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#sc_box {
	padding: 300px 20px 20px;
	margin: 0px;
	background: url(../img/sc_top.jpg) repeat-x left top;
	border: 1px solid #CCCCCC;
}

#sc_box p {
	font-size: 0.95em;
	color: #262702;
	padding-bottom: 20px;
}

#sc_box h2 {
	padding-bottom: 20px;
	padding-top: 10px;
}

#sc_box h3 {
	padding-bottom: 10px;
	font: bold 1.4em "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	margin-left: 20px;
	color: #262702;
}

#sc_box ul {
	margin: 0px 0px 40px 40px;
	padding: 0px;
}

.list_img {
	color: #5B9506;
}

#sc_box ul li {
	margin: 0px 0px 8px;
	padding: 0px;
	color: #262702;
}

#sc_txt_2 {
	background: url(../img/sc_txt_2_img.jpg) no-repeat left top;
	padding-left: 205px;
	margin-bottom: 40px;
}

#sc_txt_2 h3 {
	font: bold 1.4em "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: #262702;
	margin: 0px;
	padding: 0px 0px 10px;
}

#sc_box ul {
	margin: 0px 0px 40px 20px;
	padding: 0px;
}

#sc_txt_2 ul {
	margin: 0px;
	padding: 0px;
}

#sc_txt_2 ul li {
	margin-bottom: 20px;
}

#sc_txt_2 div {
	background: url(../img/sc_txt_2_img2.gif) no-repeat left top;
	padding-left: 142px;
	padding-top: 8px;
}

#sc_txt_2 div ul {
	margin: 0px;
	padding: 0px;
}

#sc_txt_2 div ul li {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 0.9em;
}

#sc_txt_2_1 {
	margin: 0px 0px 40px;
	padding: 0px;
}

.sc_txt_green {
	color: #5B9506;
}
#sc_txt_2_1 h4  {
	width: 510px;
	margin: 0px auto 20px;
	padding: 0px;
}

#sc_txt_2_1 ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

#sc_txt_2_1 ul li img {
	margin: 0px 0px 10px;
	padding: 0px;
}

#sc_txt_2_1 ul li p {
	margin-left: 20px;
	width: 490px;
}

#sc_txt_3_1 {
	text-decoration: blink;
	margin: 0px auto 40px;
	padding: 0px;
	height: 478px;
	width: 529px;
}

#sc_txt_3_2 {
	background: #FEF9E2 url(../img/sc_txt_3_img2.jpg) no-repeat 15px 15px;
	border: 1px solid #5B9506;
	padding: 10px 0px;
	width: 567px;
	height: 196px;
	margin-bottom: 20px;
}

#sc_txt_3_2 h4 {
	margin-bottom: 20px;
	margin-left: 275px;
}

#sc_txt_3_2 p {
	margin: 0px 0px 0px 275px;
	padding: 0px;
	width: 270px;
}

#sc_txt_3_3 {
	text-decoration: blink;
	margin: 0px auto 40px;
	padding: 0px;
	width: 458px;
}

#sc_txt_4_1 {
	text-decoration: blink;
	margin: 0px auto 40px;
	padding: 0px;
	width: 521px;
}
#sc_txt_4_2 {
	margin: 0px auto 20px;
	padding: 0px;
	width: 528px;
}

#sc_txt_4_2 ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#sc_txt_4_2 ul li p {
	background: url(../img/sc_bar.gif) no-repeat left top;
	margin-top: 5px;
	padding-top: 5px;
	width: 508px;
}

#sc_txt_4_3 {
	background: #FEF9E2 url(../img/sc_txt_4_img2.jpg) no-repeat 15px 15px;
	border: 1px solid #5B9506;
	padding: 10px 0px;
	width: 567px;
	height: 196px;
	margin-bottom: 40px;
}

#sc_txt_4_3 h4 {
	margin-bottom: 20px;
	margin-left: 275px;
}

#sc_txt_4_3 p {
	margin: 0px 0px 0px 275px;
	padding: 0px;
	width: 280px;
}
#sc_txt_5_1 {
	width: 548px;
	margin-bottom: 20px;
}
#sc_txt_5_1 h3 {
	background: url(../img/sc_bar.gif) no-repeat left bottom;
	width: 528px;
	padding: 0px 0px 5px;
	margin-bottom: 10px;
}
#sc_txt_5_1 ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#sc_txt_5_2 {
	width: 548px;
	margin-bottom: 40px;
	background: url(../img/sc_txt_5_img.gif) no-repeat right top;
	padding-top: 50px;
}

#sc_txt_5_2_1 {
	background: url(../img/sc_txt_5_img2.gif) no-repeat left top;
	margin: 0px 0px 0px 50px;
	height: 91px;
	width: 307px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 40px;
}

#sc_txt_5_2_1 h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5B9506;
}

#sc_txt_5_2_1 p {
	width: 238px;
}

#sc_txt_5_2_2 {
	background: url(../img/sc_txt_5_img2.gif) no-repeat left top;
	margin: 0px 0px 0px 50px;
	height: 91px;
	width: 307px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 105px;
}

#sc_txt_5_2_2 h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5B9506;
}

#sc_txt_5_2_2 p {
	width: 238px;
}

#sc_txt_5_2_3 {
	background: url(../img/sc_txt_5_img2.gif) no-repeat left top;
	margin: 0px 0px 0px 50px;
	height: 91px;
	width: 307px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 50px;
}

#sc_txt_5_2_3 h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5B9506;
}

#sc_txt_5_2_3 p {
	width: 238px;
}

#sc_txt_5_2_4 {
	background: url(../img/sc_txt_5_img2.gif) no-repeat left top;
	margin: 0px 0px 0px 50px;
	height: 91px;
	width: 307px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 40px;
}

#sc_txt_5_2_4 h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5B9506;
}

#sc_txt_5_2_4 p {
	width: 238px;
}

#sc_txt_5_2_5 {
	background: url(../img/sc_txt_5_img3.jpg) no-repeat left top;
	margin: 0px 0px 0px 50px;
	height: 188px;
	width: 250px;
	padding: 0px;
}

#sc_txt_5_2_5 h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #5B9506;
	margin-bottom: 3px;
}

#sc_txt_5_2_5 p {
	font-size: 0.8em;
	width: 240px;
}

#sc_txt_5_3 {
	background: url(../img/sc_txt_5_img4.gif) no-repeat right top;
	width: 548px;
	height: 209px;
	margin-bottom: 40px;
}

#sc_txt_5_3 h3 {
	margin: 0px 0px 5px 50px;
	padding: 0px;
	background: url(../img/sc_bar.gif) repeat-x left bottom;
	width: 250px;
}

#sc_txt_5_3 p {
	margin-left: 50px;
	width: 250px;
}

#sc_txt_6_1 {
	padding-left: 20px;
	margin-bottom: 40px;
}

#sc_txt_7_1 {
	padding-left: 20px;
	margin-bottom: 20px;
}

#sc_txt_7_2 {
	padding-left: 20px;
	margin-bottom: 40px;
}

#sc_txt_7_2 ul {
	margin: 0px;
	padding: 0px;
}

#sc_txt_7_2 h3 {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	background: url(../img/sc_bar.gif) no-repeat left bottom;
}

#sc_txt_7_2 ul li {
	background: url(../img/sc_txt_7_1_img.gif) no-repeat 60px top;
	padding-top: 45px;
}

#sc_txt_7_2 ul li p {
	width: 508px;
	margin: 0px;
	padding: 0px;
}
#sc_txt_7_2 ul >li:first-child {
	margin: 0px;
	padding: 0px;
	background: url(none);
}

#sc_txt_8_1 {
	background: url(../img/sc_txt_8_img.jpg) no-repeat right top;
	width: 567px;
	margin: 0px 0px 40px;
	padding: 0px;
}

#sc_txt_8_1 h3 {
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

#sc_txt_8_1 p {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#sc_txt_8_1 h4 {
	margin: 0px 0px 45px 45px;
	padding: 0px;
}

#sc_txt_9_1 {
	width: 567px;
	margin: 0px 0px 20px;
	padding: 0px;
}

#sc_txt_9_1 h3 {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}

#sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#sc_txt_9_1 h4 {
	margin: 0px 0px 10px 45px;
	padding: 0px;
}

#sc_txt_9_1 h4 a:hover img, #sc_txt_9_1 h4 a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

#sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#eap_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#eap_content_wrap{
	width: 566px;
	margin: 0px auto;
}

#eap_box {
	border: 1px solid #CCCCCC;
	padding: 110px 0px 20px;
	margin: 0px ;
	float: left;
	background: url(../img/eap/eap_top_img.jpg) no-repeat right top;
	background-repeat: no-repeat;
	width: 623px;
}

#eap_box .contents_lead p  {
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	line-height: 1.8em;
	margin-bottom: 40px;
	width: 565px;
}

#eap_box p {
	color: #666666;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	line-height: 1.6em;
	clear: both;
}

.point{
	color: #669900;
	font-weight: bold;
}

.eap_img_1{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.eap_center{
	display: block;
	text-align: center;
}

.s_t_line{
	margin-top: 5px;
	margin-bottom: 5px;
}

#eap_tokutyo p{
	margin-bottom: 40px;
	width: 550px;
}

#eap_box h2 {
	padding-bottom: 20px;
	padding-top: 10px;
}
#eap_box h3 {
	padding-bottom: 10px;
	font: bold 1.4em "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	margin-left: 20px;
	color: #262702;
}

#eap_box ul {
	margin: 0px 0px 40px 40px;
	padding: 0px;
}

#eap_approach_box{
	background-color: #EFF7E5;
	padding: 20px 30px;
}

#eap_approach_table_1 {
	border-collapse: collapse;
	border: 1px solid #63B9B4;
	width: 500px;
	margin-top: 30px;
	margin-bottom: 10px;
}

#eap_approach_table_1 td{
	border: 1px solid #63B9B4;
	font-size: 14px;
}

#eap_approach_table_1 .eap_approach_table_a{
	background-color: #63B9B4;
	color: #ffffff;
	text-align: center;
	width: 90px;
}

#eap_approach_table_1 .eap_approach_table_b{
	background-color: #EBF6F5;
	color: #666666;
	padding-left: 30px;
}

#eap_approach_table_1 .eap_approach_table_c{
	background-color: #ffffff;
	color: #666666;
}

#eap_approach_table_1 ul{
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 7px;
}

#eap_approach_table_1 li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 14px;
}

#eap_approach_table_1 span{
	font-weight: bold;
}

#eap_approach_table_2 {
	border-collapse: collapse;
	border: 1px solid #A76AAC;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eap_approach_table_2 td{
	border: 1px solid #A76AAC;
	font-size: 14px;
}

#eap_approach_table_2 .eap_approach_table_a{
	background-color: #A76AAC;
	color: #ffffff;
	text-align: center;
	width: 90px;
}

#eap_approach_table_2 .eap_approach_table_b{
	background-color: #E7D6E8;
	color: #666666;
	padding-left: 30px;
}

#eap_approach_table_2 .eap_approach_table_c{
	background-color: #ffffff;
	color: #666666;
}

#eap_approach_table_2 ul{
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 7px;
}

#eap_approach_table_2 li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 13px;
}

#eap_approach_table_2 span{
	font-weight: bold;
}

#eap_approach_table_3 {
	border-collapse: collapse;
	border: 1px solid #FAA700;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eap_approach_table_3 td{
	border: 1px solid #FAA700;
	font-size: 14px;
}

#eap_approach_table_3 .eap_approach_table_a{
	background-color: #FAA700;
	color: #ffffff;
	text-align: center;
	width: 150px;
}

#eap_approach_table_3 .eap_approach_table_b{
	background-color: #FEF2D9;
	color: #666666;
	padding-left: 30px;
}

#eap_approach_table_3 .eap_approach_table_c{
	background-color: #ffffff;
	color: #666666;
}

#eap_approach_table_3 ul{
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 7px;
}

#eap_approach_table_3 li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 13px;
}

#eap_approach_table_3 span{
	font-weight: bold;
}

.eap_approach_text_1{
	width: 490px;
	display: block;
	border: 1px solid #5B9500;
	background-color: #ffffff;
	color: #5B9500 !important;
	font-size: 15px !important;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#eap_approach_text_2 a{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-left: 35px;
}

.eap_approach_top{
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

#eap_text_box{
	margin-top: 40px;
	margin-bottom: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#eap_text_box span{
	display: block;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}

.eap_img {
	color: #5B9506;
}

#eap_box ul li {
	margin: 0px 0px 8px;
	padding: 0px;
	color: #262702;
}

#eap_txt_1 {
	background: url(../img/eap_txt_1_img.jpg) no-repeat 20px top;
	margin-bottom: 40px;
	width: 567px;
}
#eap_txt_1 ul {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 235px;
}
#eap_txt_1 ul li {
	margin: 0px 0px 14px;
	padding: 0px 0px 3px;
	color: #262702;
	font-size: 1.16em;
	background: url(../img/eap_bar.gif) repeat-x left bottom;
}

#eap_txt_2 {
	background: url(../img/eap_txt_2_img.jpg) no-repeat right top;
	margin-bottom: 40px;
	width: 567px;
}

#eap_txt_2 p {
	width: 345px;
	font-size: 1em;
	margin-left: 20px;
}

#eap_txt_2 div {
	width: 504px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#eap_txt_3 {
	margin-bottom: 40px;
	width: 567px;
}

#eap_txt_3 p {
	font-size: 1em;
	margin-left: 20px;
}

#eap_txt_3 div {
	width: 518px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#eap_txt_4 {
	margin-bottom: 40px;
	width: 567px;
}

#eap_txt_4 p {
	font-size: 1em;
}
#eap_txt_4_1  {
	width: 407px;
	margin-right: auto;
	margin-left: auto;
}

#eap_txt_4 ul {
	margin: 0px;
	padding: 0px;
}

#eap_txt_4 ul li h3 {
	background: url(../img/eap_bar.gif) repeat-x left bottom;
	margin: 0px 0px 14px;
	padding: 0px 0px 10px;
}

#eap_txt_4 ul li {
	margin: 0px 0px 30px 20px;
	padding: 0px;
	color: #262702;
}

#eap_txt_4_3 {
	width: 559px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#eap_txt_5 {
	margin-bottom: 40px;
	width: 567px;
}

#eap_txt_5 p {
	font-size: 1em;
}

#eap_txt_5 ul {
	margin: 0px;
	padding: 0px;
}

#eap_txt_7 p {
	margin-left: 20px;
}

#eap_txt_5 ul li h3 {
	background: url(../img/eap_bar.gif) repeat-x left bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}

#eap_txt_5 ul li {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	color: #262702;
}

#eap_txt_5 div {
	width: 482px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#eap_txt_6 {
	margin-bottom: 60px;
	width: 518px;
	margin-right: auto;
	margin-left: auto;
}

#eap_txt_7 {
	margin-bottom: 40px;
	width: 567px;
	margin-right: auto;
	margin-left: auto;
}

#eap_txt_7 div {
	width: 509px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#eap_box #sc_txt_9_1 h3 {
	font-size: 1em;
	font-weight: normal;
}

#tokucho_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/tokucho_title.jpg) no-repeat 36px 20px;
}

#tokucho_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#tokucho_box {
	border: 1px solid #CCCCCC;
	padding: 80px 0px 20px;
	margin: 0px;
	float: left;
	background: url(../img/tokucho/tokucho_img.jpg) no-repeat left top;
	width: 623px;
}
div  .contents_lead p {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 1.8em;
	margin-bottom: 80px;
	margin-left: 30px;
}

#tokucho_box h2 {
	height: 31px;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#tokucho_box p {
	color: #666666;
	width: 557px;
	line-height: 1.6em;
}

#tokucho_list_1{
	width: 563px;
	height: 297px;
	background-image: url(../img/tokucho/tokucho_back_1.jpg);
	margin: 0px auto;
	position: relative;
	margin-bottom: 30px;
}

.tokucho_list_img{
	margin-top: 25px;
	margin-left: 18px;
	margin-bottom: 10px;
}

#tokucho_list_1 span{
	display: block;
	border-left: 8px solid #003399;
	padding-left: 10px;
	background-color: #F9F3E7;
	color: #003399;
	position: relative;top: 15px;
	font-size: 14px;
	font-weight: bold;
	}

#tokucho_list_1 p{
	width: 310px;
	margin-left: 18px;
	font-size: 12px;
	font-weight: normal;
}

#tokucho_list_1 a{
	position: absolute;bottom: 20px; left: 18px;
}

#tokucho_list_2{
	width: 563px;
	height: 295px;
	background-image: url(../img/tokucho/tokucho_back_2.jpg);
	margin: 0px auto;
	position: relative;
	margin-bottom: 30px;
}

#tokucho_list_2 span{
	display: block;
	border-left: 8px solid #F97B00;
	padding-left: 10px;
	background-color: #F9F3E7;
	color: #F97B00;
	position: relative;top: 15px;
	font-size: 14px;
	font-weight: bold;
	}

#tokucho_list_2 p{
	width: 310px;
	margin-left: 18px;
	font-size: 12px;
	font-weight: normal;
}

#tokucho_list_2 a{
	position: absolute;bottom: 20px; left: 18px;
}

#tokucho_list_3{
	width: 563px;
	height: 405px;
	background-image: url(../img/tokucho/tokucho_back_3.jpg);
	margin: 0px auto;
	position: relative;
	margin-bottom: 60px;
}

#tokucho_list_3 span{
	display: block;
	border-left: 8px solid #77AB00;
	padding-left: 10px;
	background-color: #F9F3E7;
	color: #77AB00;
	position: relative;top: 15px;
	font-size: 14px;
	font-weight: bold;
	}

#tokucho_list_3 p{
	width: 230px;
	margin-left: 18px;
	font-size: 12px;
	font-weight: normal;
}

#tokucho_list_3 a{
	position: absolute;bottom: 20px; left: 18px;
}

#houjin_txt_2 {
	background: url(../img/houjin_txt_2_img.gif) no-repeat 380px top;
	padding-right: 160px;
	height: 141px;
}

#houjin_txt_2_1 {
	border: 1px solid #56ACA4;
	margin-bottom: 15px;
	width: 450px;
}

#houjin_txt_2_1 h3 {
	font-weight: bold;
	color: #FFFFFF;
	background: #56ACA4;
	float: left;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1em;
}

#houjin_txt_2_1 ul {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	clear: both;
	border-top: 1px solid #56ACA4;
}

#houjin_txt_2_1 li {
	margin-left: 20px;
	font-weight: normal;
	list-style: disc;
	color: #333;
}

#houjin_txt_2_1 h4 {
	font-weight: bold;
	float: left;
	padding: 5px 5px 5px 15px;
	font-size: 1em;
	line-height: 1em;
	color: #333;
}

#houjin_txt_2_2 {
	border: 1px solid #95539C;
	margin-bottom: 15px;
	width: 450px;
}

#houjin_txt_2_2 h3 {
	font-weight: bold;
	color: #FFFFFF;
	background: #95539C;
	float: left;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1em;
}
#houjin_txt_2_2  ul {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	clear: both;
	border-top: 1px solid #95539C;
}

#houjin_txt_2_2 li {
	margin-left: 20px;
	font-weight: normal;
	list-style: disc;
	color: #333;
}

#houjin_txt_2_2 h4 {
	font-weight: bold;
	float: left;
	padding: 5px 5px 5px 15px;
	font-size: 1em;
	line-height: 1em;
	color: #333;
}

#houjin_txt_2_3 {
	border: 1px solid #F39712;
	margin-bottom: 15px;
	width: 450px;
}

#houjin_txt_2_3 h3 {
	font-weight: bold;
	color: #FFFFFF;
	background: #F39712;
	float: left;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1em;
}

#houjin_txt_2_3 ul {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	clear: both;
	border-top: 1px solid #F39712;
}

#houjin_txt_2_3 li {
	margin-left: 20px;
	font-weight: normal;
	list-style: disc;
	color: #333;
}

#houjin_txt_2_3 h4 {
	font-weight: bold;
	float: left;
	padding: 5px 5px 5px 15px;
	font-size: 1em;
	line-height: 1em;
	color: #333;
}

.houjin_txt_2_icon1 {
	background: url(../img/houjin_txt_2_icon1.gif) no-repeat center center;
	height: 27px;
	width: 450px;
	margin-bottom: 15px;
}

.houjin_txt_2_icon2 {
	background: url(../img/houjin_txt_2_icon2.gif) no-repeat center center;
	height: 40px;
	width: 450px;
	margin-bottom: 15px;
}

#houjin_txt_2_4 {
	margin-bottom: 50px;
	width: 450px;
	background: url(../img/houjin_txt_2_icon3.gif) no-repeat center top;
	padding-top: 28px;
}

#houjin_txt_2_4 ul {
	margin: 0px;
	padding: 5px 0px 5px 40px;
	clear: both;
}

#houjin_txt_2_4 li {
	margin-left: 20px;
	font-weight: bold;
	list-style: disc;
	color: #333;
}

#houjin_contact1 {
	margin: 50px auto 0px;
	padding: 0px;
	height: 45px;
	width: 143px;
	clear: both;
}

#tokucho_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}

#tokucho_box #sc_txt_9_1 h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#tokucho_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#tokucho_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}
#tokucho_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}
#service_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/service_title.jpg) no-repeat 36px 20px;
}

#kenshu_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/kenshu/top_img.jpg) no-repeat 36px 20px;
}

#kenshu_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#kenshu_box {
	border: 1px solid #CCCCCC;
	padding: 217px 0px 20px;
	margin: 0px;
	float: left;
	background: url(../img/kenshu/img_back.jpg) no-repeat right top;
	width: 623px;
}

#kenshu_box h2 {
	height: 29px;
	width: 566px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#kenshu_box p {
	color: #333;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.1em;
	line-height: 1.8em;
}

#kenshu_box .contents_lead p {
	font-size: 12px;
	color: #666666;
	line-height: 1.8em;
	margin-bottom: 80px;
	font-weight: normal !important;
}

#kenshu_text_box{
	width: 565px;
	height: 540px;
	margin: 0px auto;
	position: relative;
}

#kenshu_text_box img{
	position: absolute;top: 0px;right: 0px;
}

#kenshu_text_box ul{
	margin-bottom: 30px;
	margin-top: 5px;
}

#kenshu_text_box li{
	list-style-image: url(../img/kenshu/text_1_list.gif);
	list-style-position: inside;
	color: #666666;
	font-size: 14px;
	margin-bottom: 10px;
}

#kenshu_text_box span{
	font-weight: bold;
	font-size: 15px;
	display: block;
	color: #666666;
}

#kouen_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#kouen_box {
	border: 1px solid #CCCCCC;
	padding: 80px 0px 20px;
	margin: 0px;
	float: left;
	background: url(../img/kouen_img.jpg) no-repeat left top;
	width: 623px;
}

#kouen_box h2 {
	height: 29px;
	width: 566px;
	padding: 0px;
	margin: 0px auto 20px;
}

#kouen_box p {
	color: #333;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.1em;
	line-height: 1.8em;
}

#kouen_box .contents_lead p {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	line-height: 1.8em;
	margin-bottom: 80px;
}

#kouen_box ul {
	margin: 0px 0px 80px 35px;
	padding: 0px;
	background: url(../img/kouen_img2.jpg) no-repeat right top;
	width: 557px;
	height: 221px;
	display: block;
}

#kouen_box li {
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 15px;
	background: url(../img/service_list.gif) no-repeat left center;
	font-size: 0.95em;
	color: #333;
}

#kouen_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}

#kouen_box #sc_txt_9_1 h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#kouen_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#kouen_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#kouen_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}

#service_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#service_box {
	border: 1px solid #CCCCCC;
	padding: 80px 0px 20px;
	margin: 0px;
	float: left;
	background: url(../img/service_img.jpg) no-repeat left top;
	width: 623px;
}

#service_box table{
	width: 570px;
	margin: 0px auto;
	margin-bottom: 90px;
}

#service_link_box_1{
	width: 255px;
	height: 270px;
	margin: 0px auto;
	background-color: #E5F2BE;
	border: 6px solid #F0F9DB;
	padding-top: 15px;
	position: relative;
	margin-bottom: 15px;
}

#service_link_box_2{
	width: 255px;
	height: 270px;
	margin: 0px auto;
	background-color: #CBDCFF;
	border: 6px solid #ECF2FF;
	padding-top: 15px;
	position: relative;
	margin-bottom: 15px;
}

#service_link_box_3{
	width: 255px;
	height: 270px;
	margin: 0px auto;
	background-color: #FFE590;
	border: 6px solid #FFF5D4;
	padding-top: 15px;
	position: relative;
	margin-bottom: 15px;
}

#service_link_box_4{
	width: 255px;
	height: 270px;
	margin: 0px auto;
	background-color: #FFDCD0;
	border: 6px solid #FFF2EE;
	padding-top: 15px;
	position: relative;
	margin-bottom: 15px;
}

#service_link_box_5{
	width: 255px;
	height: 270px;
	margin: 0px auto;
	background-color: #E1C6D7;
	border: 6px solid #EFE0E9;
	padding-top: 15px;
	position: relative;
}

#service_link_box_center span{
	font-size: 13px;
	color: #666666;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

#service_link_box_center{
	width: 215px;
	margin: 0px auto;
}

#service_link_box_center a{
	position: absolute;bottom: 15px;left: 20px;
}

#service_link_box_center a:hover{
	opacity: 0.7;
}

#service_box p {
	color: #333;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	line-height: 1.6em;
	clear: both;
	margin-bottom: 80px;
}

#service_box .contents_lead p  {
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	line-height: 1.8em;
	margin-bottom: 40px;
}

#service_box ul {
	margin: 0px 0px 80px 35px;
	padding: 0px;
	background: url(../img/kouen_img2.jpg) no-repeat right top;
	width: 557px;
	height: 221px;
	display: block;
}

#service_box li {
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 15px;
	background: url(../img/service_list.gif) no-repeat left center;
	font-size: 0.95em;
	color: #333;
}

#service_box h2 {
	height: 29px;
	width: 566px;
	padding: 0px;
	margin: 0px auto 20px;
}

#service_box .service_title a:hover img,#service_box .service_title a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}


#service_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}

#service_box #sc_txt_9_1 h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#service_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#service_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#service_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}

#voiceHoujin_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/voice_houjin_title.jpg) no-repeat 36px 20px;
}
#voiceHoujin_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#voiceHoujin_box {
	border: 1px solid #CCCCCC;
	padding: 20px 0px 20px;
	margin: 0px;
	float: left;
	width: 623px;
}

#voiceHoujin_box h2 {
	height: 29px;
	width: 566px;
	padding: 0px;
	margin: 0px auto 20px;
}

#voiceHoujin_box p {
	color: #333;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	line-height: 1.6em;
	clear: both;
	margin-bottom: 80px;
}

#voiceHoujin_box .voiceHoujin_title {
	width: 547px;
	margin: 0px 0px 10px 34px;
	padding: 8px 0px;
	border-bottom: 1px solid #005D7E;
	border-top: 1px solid #005D7E;
	height: 20px;
	display: block;
}

#voiceHoujin_box .voiceHoujin_title h2 {
	padding: 0px;
	margin: 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #005D7E;
	vertical-align: middle;
	clear: both;
	line-height: 20px;
}

#voiceHoujin_box .voiceHoujin_title h2 img {
	margin-right: 15px;
}
#voiceHoujin_box .voiceHoujin_txt {
	text-align: right;
	margin: 0px 0px 10px 35px;
	padding: 0px;
	width: 547px;
	display: block;
}

#voiceHoujin_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}

#voiceHoujin_box #sc_txt_9_1 h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#voiceHoujin_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#voiceHoujin_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#voiceHoujin_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}

#column_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#column_title {
	background: url(../img/column_title.gif) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 76px;
	width: 624px;
}

#column_box {
	border: 1px solid #CCCCCC;
	padding: 70px 0px 20px;
	margin: 0px;
	float: left;
	width: 623px;
}

#column_comment {
	width: 547px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/column_bottom.gif) no-repeat right bottom;
	padding-bottom: 60px;
}

#column_box h2 {
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCC;
	font-size: 1.8em;
	text-align: center;
	padding-bottom: 5px;
}

#column_box h3 {
	font-weight: bold;
	color: #598E36;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#column_box p {
	width: 547px;
	color: #333;
	padding-bottom: 60px;
	font-size: 1em;
	line-height: 1.7em;
}

#column_backnumber {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 547px;
	font-size: 1em;
	color: #333;
}

#iryo_contact {
	width: 566px;
	margin-right: auto;
	margin-left: auto;
}

#iryo_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/iryo_title.jpg) no-repeat 36px 20px;
}

#iryo_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#iryo_box {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
	width: 623px;
	background: url(../img/iryo_back.gif) repeat-x left top;
	float: left;
}

#iryo_box_top {
	margin: 0px auto 60px;
	padding: 0px;
	width: 580px;
}

#iryo_box_top h2 {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #CCC;
	font-size: 1.5em;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
	width: 550px;
}
#iryo_box_top p {
	font-size: 1em;
	color: #333;
	text-align: center;
	width: 577px;
}

#iryo_box_txt {
	margin: 0px auto 80px;
	padding: 0px;
	width: 566px;
}
#iryo_box_txt h2 {
	height: 29px;
	width: 566px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#iryo_box_txt p {
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin: 0px auto;
	padding: 0px 0px 0px 210px;
	background: url(../img/iryo_img.jpg) no-repeat left top;
	width: 361px;
}

#iryo_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}
#iryo_box #sc_txt_9_1 h3  {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#iryo_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#iryo_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#iryo_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}

#kojin_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/kojin_title.jpg) no-repeat 35px 20px;
}

#kojin_contents_1 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 615px;
	float: left;
}
#kojin_box {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 623px;
	background: url(../img/kojin_back.gif) repeat-x left top;
}

#kojin_box ul {
	margin: 0px;
	padding: 0px 0px 20px 15px;
}

#kojin_box li {
	padding-bottom: 5px;
	list-style: square outside;
	font-weight: bold;
	color: #262702;
}

#kojin_box p {
	font-size: 0.95em;
	color: #666666;
}

#kojin_box_top {
	margin: 0px auto 40px;
	padding: 0px;
	width: 580px;
}

#kojin_box_top h2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding-bottom: 20px;
}

#kojin_box_top p {
	font-size: 1em;
	color: #666666;
	text-align: center;
	width: 577px;
}

#kojin_box_txt {
	margin: 0px auto;
	padding: 0px;
	width: 566px;
}

#kojin_box_txt h2 {
	height: 29px;
	width: 566px;
	margin: 0px auto 20px;
	padding: 0px;
}
#kojin_box_txt ul {
	margin: 0px auto 40px;
	padding: 0px 0px 0px 170px;
	background: url(../img/kojin_img.jpg) no-repeat left top;
	width: 396px;
}
#kojin_box_txt li  {
	list-style: none;
	color: #666666;
	font-size: 1em;
	margin: 0px 0px 4px;
	padding: 0px;
	font-weight: normal;
}

#kojin_box_txt_inner {
	width: 559px;
	height: 57px;
	margin: 0px 0px 60px;
	padding: 0px;
	background: url(../img/kojin/kojin_text_3.gif) no-repeat left top;
}

#kojin_box_txt_inner p{
	padding-top: 10px;
	width: 540px;
	margin: 0px auto;
}


#kojin_txt_box_1 {
	background: url(../img/kojin_txt_1_1_img.jpg) no-repeat right top;
	padding-bottom: 20px;
}

#kojin_txt_box_1 h3 {
	width: 310px;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
}

#kojin_txt_box_1 p {
	width: 320px;
	padding-top: 10px;
	color: #666666;
}

#kojin_txt_box_2 {
	background: url(../img/kojin_txt_1_2_img.jpg) no-repeat right top;
	padding-bottom: 20px;
}

#kojin_txt_box_2 h3 {
	width: 310px;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
}

#kojin_txt_box_2 p {
	width: 320px;
	padding-top: 10px;
	color: #666666;
}

#kojin_txt_box_3 {
	margin: 0px 0px 60px;
	padding: 0px;
}

#kojin_txt_box_3 h3 {
	width: 310px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666666;
}

#kojin_txt_box_3 ul {
	margin: 0px;
	padding: 0px 0px 10px;
	background: url(none);
}

#kojin_txt_box_3 li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px;
	font-weight: normal;
}

#kojin_txt_box_3 p {
	padding-top: 0px;
	color: #666666;
}

#column_contents_02 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#column_02_title {
	background: url(../img/column_title.gif) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 76px;
	width: 624px;
}

#column_02_box {
	border: 1px solid #CCCCCC;
	padding: 90px 0px 20px;
	background: url(../img/column_titile_back.gif) no-repeat center 20px;
	margin: 0px;
	float: left;
	width: 623px;
}

#column_02_comment {
	width: 547px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/column_bottom.gif) no-repeat right bottom;
	padding-bottom: 60px;
}

#column_02_box h2 {
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCC;
	font-size: 1.8em;
	text-align: center;
	padding-bottom: 5px;
}

#column_02_box h3 {
	font-weight: bold;
	color: #598E36;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#column_02_box p {
	width: 547px;
	color: #333;
	padding-bottom: 60px;
	font-size: 1em;
	line-height: 1.7em;
}

#column_02_backnumber {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 547px;
	font-size: 1em;
	color: #333;
}

#column_contents_01 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#column_01_title {
	background: url(../img/column_title.gif) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 76px;
	width: 624px;
}

#column_01_box {
	border: 1px solid #CCCCCC;
	padding: 130px 0px 20px;
	background: url(../img/column_title_01_title.gif) no-repeat center 20px;
	margin: 0px;
	float: left;
	width: 623px;
}

#column_01_comment {
	width: 547px;
	margin-right: auto;
	margin-left: auto;
}

#column_01_comment p img {
	float: right;
	height: 190px;
	width: 265px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#column_01_comment h2 span {
	font-size: 0.7em;
}

#column_01_box h2 {
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
	font-size: 1.8em;
	text-align: center;
	padding-bottom: 45px;
	background: url(../img/column_title_01_icon1.gif) no-repeat center bottom;
}

#column_01_box h3 {
	font-weight: bold;
	color: #598E36;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#column_01_box p {
	width: 547px;
	color: #333;
	padding-bottom: 60px;
	font-size: 1em;
	line-height: 1.7em;
}

#column_01_backnumber {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 547px;
	font-size: 1em;
	color: #333;
}

#column_01_profile {
	margin: 0px;
	padding: 3px 0px 0px;
	background: url(../img/column_title_01_profile.gif) no-repeat right top;
}

#column_01_profile h4 {
	margin: 0px 0px 8px;
	padding: 0px 0px 5px;
	border-bottom: 1px dashed #535353;
	color: #333;
}

#column_01_profile p {
	margin: 0px 0px 60px;
	padding: 0px 0px 5px;
	border-bottom: 1px dashed #535353;
}

#column_01_profile h4 span {
	font-weight: bold;
}

#column_comment_01 {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/column_title_01.gif) no-repeat left top;
	padding-top: 40px;
	margin-bottom: 120px;
}
#column_comment_01 h2 {
	padding: 0px;
	width: 428px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: none;
}

#column_comment_01 h3 {
	width: 428px;
	border-bottom: 1px dashed #535353;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
}

#column_comment_01 p {
	width: 428px;
	color: #333;
	margin: 0px auto 15px;
	padding: 0px;
}

.columnbutton {
	text-align: right;
	padding-right: 20px;
}

#column_comment_02 {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/column_title_02.gif) no-repeat left top;
	padding-top: 40px;
	margin-bottom: 80px;
}

#column_comment_02 h2 {
	padding: 0px;
	width: 428px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: none;
}

#column_comment_02 h3 {
	width: 428px;
	border-bottom: 1px dashed #535353;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
}

#column_comment_02 p {
	width: 428px;
	color: #333;
	margin: 0px auto 15px;
	padding: 0px;
}

#news {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#news_title {
	background: url(../img/news_title.gif) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 76px;
	width: 624px;
}

#news_box {
	border: 1px solid #CCCCCC;
	padding: 149px 0px 20px;
	background: url(../img/news_title_back.gif) no-repeat center top;
	margin: 0px;
	float: left;
	width: 623px;
}

#news_comment {
	width: 559px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}

#news_box h2 {
	margin-bottom: 30px;
}

#news_box h3 {
	margin-bottom: 10px;
	padding-top: 10px;
}

#news_comment ul {
	margin: 0px 0px 20px;
	padding: 0px;
}

#news_comment ul li {
	margin: 0px 0px 60px;
	padding: 0px;
	border-bottom: 2px solid #337B05;
}

#news_comment ul li h4 {
	font-size: 0.9em;
	color: #333;
	border-bottom: 2px solid #337B05;
}

#news_box p {
	width: 547px;
	color: #333;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 1.7em;
}

#news_backnumber {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 547px;
}

.news_button {
	margin: 0px auto 10px;
	padding: 0px;
	clear: both;
	width: 170px;
	height: 29px;
}
#news_comment a:hover ,#news_comment a:focus{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

.news_txt {
	font-size: 0.9em;
	line-height: 1.8em;
	font-weight: normal;
	color: #333;
}

#intro_column {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#intro_column_title {
	background: url(../img/intro_column_top.jpg) no-repeat left top;
	margin: 0px 0px 30px;
	padding: 215px 0px 0px;
	width: 624px;
	text-align: center;
}

#intro_column_title img {
	height: 63px;
	width: 469px;
	margin: 0px auto;
	padding: 0px;
}

#intro_column_box {
	border: 1px solid #CCCCCC;
	padding: 50px 0px 20px;
	background: url(../img/intro_column_back.jpg) repeat-x left top;
	margin: 0px;
	float: left;
	width: 623px;
}

#intro_column_comment {
	width: 564px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}

#intro_column_box h2 {
	margin-bottom: 30px;
}

#intro_column_box h3 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#intro_column_comment h3 span {
	color: #1852A7;
}

#intro_column_box p {
	width: 547px;
	color: #333;
	padding-bottom: 60px;
	font-size: 1em;
	line-height: 1.7em;
}

#intro_column_backnumber {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 547px;
	font-size: 1em;
	color: #333;
}

#intro_column_box h4 {
	text-align: center;
	margin-bottom: 100px;
}

#intro_column_next {
	width: 547px;
	color: #333;
	font-size: 1em;
	line-height: 1.7em;
	text-align: center;
}

#flow_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/flow_title.jpg) no-repeat 36px 20px;
}

#flow_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#flow_box {
	border: 1px solid #CCCCCC;
	padding: 80px 0px 20px;
	margin: 0px;
	float: left;
	background: url(../img/flow_img.jpg) no-repeat left top;
	width: 623px;
}

#flow_box p {
	color: #333;
	width: 557px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	line-height: 1.6em;
	clear: both;
	margin-bottom: 80px;
}

#flow_box .contents_lead p {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	line-height: 1.8em;
	margin-bottom: 80px;
}

#flow_box ul {
	margin: 0px 0px 80px 35px;
	padding: 0px;
	background: url(../img/kouen_img2.jpg) no-repeat right top;
	width: 557px;
	height: 221px;
	display: block;
}

#flow_box li {
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 15px;
	background: url(../img/service_list.gif) no-repeat left center;
	font-size: 0.95em;
	color: #333;
}

#flow_box h2 {
	height: 29px;
	width: 566px;
	padding: 0px;
	margin: 0px auto 20px;
}

#flow_box .service_title a:hover img,#flow_box .service_title a:focus img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}


#flow_box #sc_txt_9_1 {
	margin: 0px 0px 20px 45px;
	padding: 10px 0px 0px;
}

#flow_box #sc_txt_9_1 h3 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}

#flow_box #sc_txt_9_1 h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

#flow_box #sc_txt_9_1 p {
	margin: 0px 0px 40px 45px;
	padding: 0px;
}

#flow_box #sc_txt_9_1 table {
	white-space: nowrap;
	margin: 0px 0px 40px 15px;
	padding: 0px;
}

/* New style 2014-11-07 */
#sc_txt_9_0{
	position: relative;
}

#sc_txt_9_0 img{
	margin-bottom: 30px;
}

.sc_txt_9_0_txt{
	width: 330px;
	font-size: 16px !important;
}

#sc_txt_9_0 p{
	margin-left: 22px;
	margin-top: 0px;
}

.sc_txt_9_0_img{
	position: absolute;top: 0px; right: 17px;
}

.joseikin_banner{
	display: block;
	width: 560px;
	height: 140px;
	margin: 40px auto 0px auto;
}

/* New style 2015-02-18 joseikin */

#joseikin_contents {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#joseikin_contents a:hover{
	opacity: 0.8;
}

#joseikin_content_box{
	width: 623px;
	height: 1946px;
	margin-top: 30px;
	background-image: url("../img/joseikin/joseikin_back.gif");
	background-repeat: no-repeat;
	position: relative;
	color: #666666;
	font-weight: normal;
}

.joseikin_1{
	text-align: center;
}

.joseikin_1 img{
	margin-top: 35px;
}

.joseikin_2{
	text-align: center;
}

.joseikin_2 img{
	margin-top: 45px;
}

#joseikin_text_box{
	margin-top: 55px;
	margin-left: 35px;
}

#joseikin_text_box p{
	width: 555px;
}

.joseikin_text_1{
	margin-bottom: 20px;
}

.joseikin_text_2{
	margin-bottom: 65px;
}

.joseikin_text_2 a{
	font-weight: bold;
	color: #0000FF;
}

.joseikin_text_3{
	margin-bottom: 20px;
}

.joseikin_text_4_1{
	margin-top: 20px;
	font-weight: bold;
	font-size: 15px;
}

.joseikin_text_4_2{
	text-indent: 1em;
	font-weight: bold;
}

.joseikin_text_4_2 span{
	color: #0000FF;
}

.joseikin_text_5{
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.joseikin_text_6 a{
	font-weight: bold;
	color: #666666;
}

.joseikin_text_7{
	margin-top: 65px;
	margin-bottom: 20px;
}

.joseikin_text_8 p{
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

.joseikin_text_8 img{
	margin-bottom: 20px;
}

.joseikin_text_9{
	font-size: 10px;
	margin-bottom: 70px;
}

.joseikin_text_10{
	font-weight: bold;
	color: #003399;
}

.joseikin_text_11{
	margin-bottom: 120px;
}

.joseikin_text_11 a{
	font-weight: bold;
	color: #666666;
}

.joseikin_text_12{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 60px;
}

/* jisseki.html */
#jisseki_contents_wrapper1 {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/jisseki/jisseki_title.jpg) no-repeat 35px 20px;
}

#jisseki_contents_1 {
	margin: 0px;
	padding: 0px;
	width: 625px;
	float: left;
}

#jisseki_box {
	border: 1px solid #CCCCCC;
	padding: 62px 0px 20px;
	background: url(../img/jisseki/jisseki_text_1.gif) no-repeat center top;
	margin: 0px;
	float: left;
	width: 623px;
}

#jisseki_content_area{
	width: 570px;
	margin: 0px auto;
	margin-top: 30px;
}

#jisseki_content_area table{
	border-collapse: collapse;
	margin-bottom: 30px;
	color: #666666;
	width: 570px;
	border-bottom: 1px solid #cccccc;
}

#jisseki_content_area td{
	border-top:1px solid #cccccc; 
	text-align: center;
	font-size: 12px ;
	vertical-align: middle;
}

.jisseki_table_border{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.jisseki_td_fix{
	text-align: left !important;
	padding-left: 10px;
}

.jisseki_td_fix_2{
	font-size: 10px !important;
}

.jisseki_title{
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-bottom: 15px;
}

.jisseki_sub_title{
	font-size: 12px;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}

#jisseki_content_area a{
	display: block;
	margin: 0 auto;
	width: 214px;
	height: 39px;
	margin-top: 60px;
	margin-bottom: 30px;
}


#stress_check_contents_wrapper {
	margin: 0px;
	padding: 137px 0px 40px;
	clear: both;
	float: left;
	background: url(../img/stress_check_title.jpg) no-repeat 35px 20px;
}