@charset "UTF-8";

/* _____________________________________________________________________INTERFACE */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-position:center;
	background-color:#FFFFFF;
	color:#505050;
}

#main{
	margin:0px auto 20px auto;
	padding:0px;
	width:760px;
	text-align:left;
	background-color:#FFFFFF;
}

#main_border{
	border:1px solid #FFFFFF;
	padding:19px;
}

#main_login{
	margin:20px auto 20px auto;
	padding:0px;
	width:520px;
	text-align:left;
	background-color:#FFFFFF;
}

#header{
	width:720px;
	height:55px;
	position:relative;
}

#navi{
	width:546px;
	height:28px;
	position:absolute;
	top:6px;
	right:0px;
}

#navi_supportmenu{
	width:202px;
	position:absolute;
	top:6px;
	left:447px;
	visibility:hidden;
}

#navi_list{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.navi_list_btn{
	margin:0px;
	padding:0px;
	float:left;
}


#articlearea{
	width:720px;
	margin:20px 0px;
	background-image:url(../img/interface/articlearea_bg.gif);
	background-repeat:repeat-y;
}

#main_area{
	width:500px;
	float:left;
}

#main_area_margin{
	width:480px;
}

#side_area{
	width:220px;
	float:left;
}

#side_area_supportmenu{
	background-color:#EBF6B3;
	border-bottom:7px solid #BFE10E;
}

#sidemenu_support_table{
	width:220px;
}

.sidemenu_support_td1{
	width:30px;
	text-align:right;
	border-bottom:1px solid #BFE10E;
}

.sidemenu_support_td1_a{
	width:30px;
	text-align:right;
	background-color:#C0E111;
	border-bottom:1px solid #BFE10E;
}

.sidemenu_support_td1_margin{
	padding:0px 0px;
}

.sidemenu_support_td2{
	width:190px;
	text-align:left;
	border-bottom:1px solid #BFE10E;
}

.sidemenu_support_td2_a{
	width:190px;
	text-align:left;
	color:#181878;
	background-color:#C0E111;
	border-bottom:1px solid #BFE10E;
}

.sidemenu_support_td2_margin{
	padding:4px 4px 4px 0px;
}

#sidemenu_banner_area{
	padding:15px 0px;
	text-align:center;
}

.sidemenu_banner{
	padding:0px 0px 4px 0px;
}

.article_area{
	margin:0px 0px 30px 0px;
}

#footer_pagetop{
	text-align:right;
	padding:0px 0px 14px 0px;
}

#footer_area1{
	width:720px;
	border-top:1px solid #DFDFDF;
	padding:10px 0px;
	position:relative;
}

#footer_area2{
	width:720px;
	border-top:5px solid #00086C;
	border-bottom:2px solid #C9D800;
	padding:4px 0px;
	position:relative;
}

#login_footer{
	border-top:5px solid #00086C;
	border-bottom:2px solid #C9D800;
	margin:20px 0px 0px 0px;
	padding:4px 0px;
	text-align:center;
}

.login_td_input{
	padding:4px 0px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.login_td_btn{
	padding:0px 0px 0px 10px;
}

#login_input_space{
	border:1px solid #C9D800;
	background-color:#F0F0F0;
	padding:20px;
	margin:0px 0px 40px 0px;
}

#footer_popup{
	border-top:5px solid #00086C;
	border-bottom:2px solid #C9D800;
	padding:4px 0px;
	text-align:right;
	background-image:url(../img/interface/popup_footer_bg.gif);
	background-repeat:no-repeat;
}

#footer_popup_close{
	border-bottom:2px solid #C9D800;
	padding:10px 0px;
	text-align:center;
}

#footer_logo{
	position:absolute;
	top:1px;
	right:0px;
}

#footer_copyright{
	position:absolute;
	top:0px;
	right:0px;
	padding:4px 0px;
}

#keyvisual_border_sub{
	border-top:1px solid #7FC31C;
	border-left:1px solid #7FC31C;
	border-right:1px solid #7FC31C;
	border-bottom:7px solid #7FC31C;
	background-color:#7FC31C;
}

#keyvisual_sub{
	width:718px;
	height:278px;
}

#main_margin_popup{
	padding:19px;
}

.popup_list{
	list-style-image:url(../img/interface/popup_marker.gif);
	margin:0px 0px 0px 1em;
	padding:0px 0px 0px 1em;
}

.popup_list_li{
	padding:0px 0px 12px 0px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.popup_article{
	margin:0px 0px 40px 0px;
}

.form_item{
	padding:0px 0px 20px 20px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_input_text_w100p{
	width:100%;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_input_text_w100{
	width:100px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_input_text_w200{
	width:200px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_input_text_w300{
	width:300px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_input_textarea{
	width:100%;
	height:120px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_layouttable{
	width:460px;
}

.form_cbox_td{
	padding:3px 0px;
	width:20px;
}

.form_cbox_td_tex{
	padding:3px 0px;
	width:440px;
}

.form_button_area{
	border-top:1px solid #C9D800;
	border-bottom:1px solid #C9D800;
	background-color:#F1F1F1;
	text-align:center;
	padding:20px;
}

.form_button_area2{
	border-top:1px solid #C9D800;
	border-bottom:1px solid #C9D800;
	background-color:#F1F1F1;
	text-align:center;
	padding:20px 40px;
}

.form_check_ul{
	margin:0px;
	padding:0px 0px 0px 1.5em;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

.form_check_li{
	margin:0px;
	padding:0px;
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}


/* _____________________________________________________________________H */

h1{
	margin:0px;
	padding:0px;
	font:14px/22px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

#h1_popup{
	margin:0px;
	padding:10px;
	font:14px/22px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#FFFFFF;
	border-top:1px solid #666BA7;
	border-bottom:1px solid #666BA7;
	background-color:#0F0063;
}


h2{
	margin:0px;
	padding:0px 0px 10px 0px;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#6E3201;
}

.h2_popup{
	margin:0px 0px 10px 0px;
	padding:10px;
	border-top:5px solid #00086C;
	background-color:#BFE10E;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#00086C;
	font-weight:800;
}

.h2_popup2{
	margin:0px 0px 10px 0px;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#00086C;
}

h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	font-weight:800;
	color:#00086C;
	border-left:5px solid #00086C;
}

.h3_diagnosis{
	margin:0px 0px 10px 0px;
	padding:10px;
	background-color:#BFE10E;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#00086C;
}

h4{
	margin:0px 0px 10px 0px;
	padding:5px;
	font:12px/1.7em Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#07740A;
	border-left:14px solid #BFE10E;
	background-color:#EEEEEE;
}

.h4_h3design{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	font:14px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	font-weight:800;
	color:#00086C;
	border-left:5px solid #00086C;
}



/* _____________________________________________________________________FONT */

.l{
	font:14px/22px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.m{
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.s{
	font:10px/16px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.ss{
	font:9px/14px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

em{
	font-style:normal;
	font-weight:800;
}

/* _____________________________________________________________________TEXT COLOR*/

.tex_black{
	color:#000000;
}

.tex_white{
	color:#FFFFFF;
}

.tex_red{
	color:#FF0000;
}

.tex_gray{
	color:#555555;
}

/* _____________________________________________________________________LINK */

a:link{
	text-decoration:underline;
	color:#0046C3;
}
a:visited{
	text-decoration:underline;
	color:#773BA9;
}
a:hover{
	text-decoration:underline;
	color:8FAB00;
}
a:active{
	text-decoration:underline;
	color:#AAAAAA;
}

.a_black:link{
	text-decoration:underline;
	color:#333333;
}
.a_black:visited{
	text-decoration:underline;
	color:#505050;
}
.a_black:hover{
	text-decoration:underline;
	color:#0013FF;
}
.a_black:active{
	text-decoration:underline;
	color:#AAAAAA;
}

.a_sidemenu:link{
	text-decoration:underline;
	color:#00086C;
}
.a_sidemenu:visited{
	text-decoration:underline;
	color:#00086C;
}
.a_sidemenu:hover{
	text-decoration:underline;
	color:#0013FF;
}
.a_sidemenu:active{
	text-decoration:underline;
	color:#AAAAAA;
}


