.mt5{
	margin-top:5px;
}

.mt7{
	margin-top:7px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
#top_mokuteki table.mb3{
	margin-bottom:3px;
	margin-top:3px;

}
.mb5{
	margin-bottom:5px;
}
.mb7{
	margin-bottom:7px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}

.mb35{
	margin-bottom:35px;
}

.mb40{
	margin-bottom:40px;
}
.m5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml25{
	margin-left:25px;
}

.ml60{
	margin-left:60px;
}

.mb2{
margin-bottom:3px;
}
.mb4{
margin-bottom:4px;
}
/* ?e?L?X?g */
.red{
	color:#ea5d35;
	font-weight:bold;
}
.strong{
	font-weight:bold;
	font-size:105%;
}


/* ?w?b?_ */
ul#h_menu{
	margin: 0px auto;
	width:820px;
}
#h_menu img{
	margin:0;
	padding:0;
}
#header ul#h_menu{
	margin: 0px 0px 0px 12px;
}
* html #header{
	margin:0;
	padding:0;
}
* html #header ul#h_menu{
	width:800px;
	margin:0;
	padding:0;
}
*:first-child+html #header ul#h_menu{
	margin:0 18px 0px 2px;
}
ul#h_menu li{
	float:left;
	height:39px;
}
ul#h_menu li.hm01{
	width:146px;
	margin-left:0px;
}
ul#h_menu li.hm02{
	width:150px;
}
ul#h_menu li.hm03{
	width:149px;
}
ul#h_menu li.hm04{
	width:153px;
}
ul#h_menu li.hm05{
	width:198px;
}
div#header h1{
	width:470px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	margin-left:12px;
}
*:first-child+html div#header h1 img{
	margin-bottom:7px;
}
*:first-child+html div#header h1{
	margin-left:0px;
}
*html #container #header #h_logo h1{
	margin-left:6px;
}

#container #h_logo{
	margin-bottom:5px;
}
*html #container #h_logo{
	margin-bottom:10px;
}
#tt,#container #h_logo #tt td{
	margin:0;
	padding:0;
	border:1px solid #eee;
	float:right;
}
#container #h_logo table#tt{
	width:250px;
	float:right;
	overflow:hidden;
}


#h_logo ul.mb0{
	float:right;
	width:95px;
	margin-right:2px;
	margin-top:10px;
	margin-bottom:2px;
	text-align:left;
	margin-left:50px;
}
#h_logo ul.mb0 li{
	text-align:left;
	background:url(../img/arr.gif) no-repeat 0px 5px;
	padding-left:16px;
}
*html #h_logo ul.lnk_ar{
	margin-right:-2px;
	width:95px;
}
*:first-child+html #h_logo ul.lnk_ar{
	margin:0;
}
#header #headinqu{
float:right;
width:165px;
padding:0;
margin:0;
vertical-align:top;
}

#container ul.lnk_ar li{
	background:url(../img/arr.gif) no-repeat 0px 5px;
	padding-left:16px;
	text-indent:0px;
	float:left;
	margin-left:16px;
	margin-bottom:0px;
	font-size:13px;
}
#cotnainer #h_logo ul.link_ar{
	float:left;
	width:130px;
}

/* ul ?????N????? */
ul.lnk_ar2{
	margin-right:12px;
}
ul.lnk_ar2 li{
	background:url(../img/arr.gif) no-repeat 0px 5px;
	padding-left:16px;
	text-indent:0px;
	margin-left:16px;
	margin-bottom:5px;
}

/* ?g?b?v?y?[?W */
#top_main{
	width:796px;
	margin:0 auto;
}
* html #top_main{
margin-left:10px;
}
#top_contents{
	margin-top:12px;
}
#header{
padding-bottom:2px;
}

#top_main_area{
	width:400px;
	float:left;
}
#top_main ul.exp{
	height:202px;
	width:186px;
	float:left;
	background:url(../img/top_main_exp.jpg) no-repeat 0px 0px;
	font-size: 13px;
	text-align:center;
}
#container #top_main ul.exp li.center{
text-align:center;
}
#container #top_main ul.exp li.center a{
margin-left:0px;
text-align:center;
}
#aa{
margin-left:-5px;
margin-top:7px;
}

#top_main ul.exp li{
	width:153px;
	margin:0 auto;
	text-align:left;
}
#top_main ul.exp li.center img{
	margin-right:15px;
}
#top_main ul.exp li.exp_p{
	margin-top:29px;
	line-height:140%;
}
#top_main li.exp_tel img{
	margin-top:30px;
}
#top_main ul.exp li.mt5{
	margin-top:10px;
}

#top_main p{
	width:610px;
	float:right;
	margin:0;
}

/* ?T?C?h?J?e?S???? */
#cate_lst,#cate_lst dl,#cate_lst dt{
	width:188px;
	height:auto;
	text-align:left;
}
#side{
	width:188px;
	float:left;
	margin-top:9px;
	margin-left:12px;
	margin-bottom:10px;
}
#side_top{
	width:188px;
	overflow:hidden;
	margin-top:0px;
	margin-left:3px;
	margin-bottom:10px;
}
* html #side{
	margin-left:5px;
	margin-right:0px;
}
#cate_lst dl{
	border-bottom:1px solid #ddd;
	background:url(../img/cate_bg.gif) repeat-y;
	margin-bottom:2px;
}

#cate_lst dd{
	margin-right:2px;
	margin-left:1px;
	margin-bottom:5px;
	vertical-align:middle;
}

#cate_lst dd img{
	margin-right:4px;
	margin-left:4px;
	vertical-align:middle;
}
#cate_lst dd.ee{
	background:#eee;
	padding-top:4px;
	padding-bottom:4px;
}

dl#blog_lst{
	border-bottom:1px solid #ddd;
	background:url(../img/cate_bg.gif) repeat-y;
	width:188px;
	height:auto;
	text-align:left;
	margin-top:-4px;
margin-left:0px;
}
*html dl#blog_lst{
margin-right:-4px;
}


#blog_lst dd{
	width:160px;
	padding-left:22px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:5px;
	background:url(../img/arr_o.gif) no-repeat 8px 5px;
}
#blog_lst dd.no_ar{
	width:188px;
	font-weight:normal;
}
#blog_lst dd.right{
	text-align:center;
}
#blog_lst dd.no_ar,#blog_lst dd.no_ar a{
	background:none;
	padding:0;
	margin:0;
}

#blog_lst dd.no_ar div{
	height:90px;
	border:1px solid #ddd;
	text-align:center;
	margin:1px 15px 10px 15px;
}

#blog_lst dd.no_ar img{
text-align:center;
margin:5px auto;
}

*:first-child+html dl#blog_lst{
margin-left:0px;
}
*html dl#blog_lst{
margin-left:-3px;
}

#main{
	width:600px;
	float:right;
	margin-right:10px;
	text-align:left;
}
* html #contents{
	text-align:left:
	padding:0;

}
* html #contents{
	text-align:left;
}
* html #main{
	width:540px;
	margin-right:0px;
	margin-left:0px;
}

/* ?e?[?u?? */
table.tbl{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:24px;
	margin-top:7px;
	width:85%;
}
table.tbl th{
	background:#e4edfa;
}
table.tbl th,table.tbl td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:5px;
}
table.tbl th.sub{
	background:#f9f9f9;
}
table.det_tbl,table.view_tbl{
	border-top:1px solid #999;
	border-left:1px solid #999;

}
table.det_tbl th{
	background:#e4edfa;
}
table.det_tbl th,table.det_tbl td,table.view_tbl th,table.view_tbl td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:5px;
}
table.view_tbl{
	margin-left:28px;
	margin-right:14px;
	width:550px;
	margin-bottom:7px;
}
table.view_tbl th{
	font-size:105%;
	background:#e4edfa;
}
.view_tbl td img{
	margin-top:3px;
	width:80px;
	height:18px;
}
table.view_tbl th a:link,table.view_tbl th a:visited{
	color:#2636c6;
}
table.view_tbl th a:hover,,table.view_tbl th a:active{
	color:#151e6c;
}
table.view_tbl td.v03{
	width:78px;
	background:#f9f9f9;
	font-size:105%;
}
.view_tbl a{
	background:url(../img/arr_g.jpg) no-repeat 0px 5px;
	padding-left:14px;
	float:left;
	margin-left:1px;
	margin-bottom:0px;
}
.det_tbl{
	margin-left:24px;
	margin-top:12px;

	width:350px;
}
.det_tbl th{
	width:100px;
}

/* ???o?? */
h2.title{
	background:#79c037 url(../img/h2_bg.gif) repeat-x;
	height:30px;
	vertical-align:middle;
	margin-bottom:12px;
	margin-right:12px;
	color:#FFFFFF;
	font-size:135%;
	text-indent:10px;
}

h3.title{
	background:#fff url(../img/bg_h3.gif) no-repeat 0px 3px;
	height:30px;
	vertical-align:middle;
	margin-bottom:12px;
	margin-left:12px;
	margin-right:24px;
	color:#333;
	font-size:125%;
	text-indent:24px;
}
h4.title{
	background:#cef0d4;
	color:#0f826d;
	padding:2px 0;
	text-indent:7px;
	font-size:105%;
	margin:6px 24px 10px 12px;
}
/* ?i?? */
.plain_p{
	margin-left:24px;
	margin-right:30px;
}

/* ????? */
#path{
	margin-bottom:12px;
	margin-top:3px;
}

/* ?g?b?v?@??I??????? */
#top_mokuteki{
	background:url(../img/mokuteki_bg.jpg) repeat-y;
	padding:0;
	text-align:center;
	height:auto;
	height:116px;
	margin-right:0;
}
*html #top_mokuteki img{
	vertical-align:bottom;
}
#top_mokuteki table{
	margin:0 auto;
}
#top_mokuteki td{
	width:145px;
	text-align:center;
}
#top_mokuteki td img{
	margin:0 auto;
}
#top_mokuteki td.mb5{
	padding-bottom:2px;
}

/* ?g?b?v?@?g?s?b?N?X */
#top_right_side{
	width:194px;
	float:right;
}
#top_wrap{
	width:600px;
}
#top_topics{
	width:194px;
	float:right;
	margin-top:0px;
	text-align:center;
}
#top_topics div.area{
	background:#eef9ee;
	width:180px;
	padding:7px;
}
#top_topics div.area h2{
	font-size:100%;
	background:url(../img/ar_maru.gif) no-repeat 0px 5px;
	padding-left:16px;
	margin-bottom:3px;

}
#top_topics .area hr{
	border:1px #ccc dashed;
	height:1px;
	margin-bottom:3px;
	background:#eef9ee;
}
#top_topics div.area p{
	width:175px;
	font-size:x-small;
}
#top_topics div.area span.btn{
	display:block;
	text-align:center;
}
#top_topics div.area .btn img{
	margin:15px auto 12px auto;
}

/* ?g?b?v?@?s?b?N?A?b?v */
#top_pickup,#top_pickup2{
	margin-top:2px;
}
#top_pickup img.mb5,#top_pickup2 img.mb5{
	margin-bottom:6px;
}
#top_pickup table{
	border-bottom:1px dashed #ccc;
	margin:0 auto 9px auto;
	text-align:left;
	width:370px;
}
#top_pickup2 table{
	border-bottom:1px dashed #ccc;
	margin:0 auto 9px 0px;
	text-align:left;
	width:380px;
}
#top_pickup table img,#top_pickup2 table img{
	margin:2px auto 15px 1px;

}
#top_pickup2 table img{
margin-right:8px;
margin-left:6px;
}

#container #top_pickup2 th{
padding-bottom:0;
}
#container #top_pickup2 td{
padding-left:10px;
padding-top:3px;
}

#top_pickup td,#top_pickup th,#top_pickup2 td,#top_pickup2 th{
	vertical-align:top;
}
#top_pickup th a,#top_pickup2 th a{
	background:url(../img/arr_o.gif) no-repeat 0px 5px;
	padding-left:13px;
	float:left;
	margin-left:0px;
	margin-bottom:0px;
}


/* ?y?[?W?g?b?v?? */
p.pagetop{
	text-align:right;
	margin-bottom:24px;
	margin-right:12px;
	margin-top:12px;
}



/* ???N???i?{????S???? */
#hs_logo,#team_6{
	display:none;
}
#hs_logo div.f_r{
	width:110px;
}

/* ?`?[???}?C?i?X???? */
#top_main #hs_logo,#top_main #team_6{
	display:block;
	text-align:left;
	width:165px;
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #ddd;
	font-size:8pt;
	line-height:135%;
}
#rest{
	display:block;
	text-align:left;
	width:165px;
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #ddd;
	line-height:135%;
	background: #eef9ee;

}
.box{
	padding:10px;
	border:1px solid #ddd;
	background: #eef9ee;
	margin-top:15px;
	margin-bottom:25px;
}
.box a{
	padding-left:16px;
	display:block;
	background:url(../img/arr.gif) no-repeat 0px 5px;
}

*html #rest{
width:187px;
margin-left:1px;
}
*:first-child+html #rest{
margin-left:1px;
}



#container #top_main #hs_logo img,#top_main #team_6 img,#rest{
	margin-bottom:5px;
	margin-right:7px;
}
#top_main #team_6 img{
	margin-top:8px;
	margin-left:5px;
}
*html #top_main #team_6{
	width:160px;
}
*html #top_main #team_6 img{
	margin:6px 4px;
}
*html #container #hs_logo{
width:187px;
margin-left:-6px;
}
*:first-child+html #container #hs_logo{
margin-left:-6px;
}
*:first-child+html #container #team_6{
margin-left:-6px;
}
*html #container #team_6{
margin-left:-6px;
}


/* ?g?b?v???m?点 */
	margin-left:-5px; #top_news,*html #top_news{
	margin-left:0px;
	margin-right:35px;
}
#top_news ul{
	width:340px;
	margin:0px 0 10px 12px;
	text-align:left;
}
#past_news ul{
	width:560px;
	margin:7px 0 10px 12px;
	text-align:left;
}
#top_news span.f_l,#past_news span.f_l{
	color:#13a087;
	font-weight:bold;
	display:block;
	vertical-align:top;
}
#top_news span.f_r{
	text-align:left;
	width:295px;
	display:block;
	vertical-align:top;
}
#past_news span.f_r{
	text-align:left;
	width:490px;
	display:block;
	vertical-align:top;
}
#top_news li{
	margin-bottom:3px;
	padding-bottom:5px;
	width:360px;
}
#past_news li{
	margin-bottom:5px;
	border-bottom:1px dashed #ccc;
	padding-bottom:7px;
	width:560px;
}

#top_main_area #top_news div#g_fr{
	width:396px;
	height:55px;
	margin-left:2px;
	margin-bottom:10px;
	overflow:auto;

}
* html #top_main_area #top_news div#g_fr{
	margin-left:10px;
	width:386px;
}
#top_main_area #top_news div#g_fr ul{
margin-top:3px;
}
*:first-child+html #top_main_area #top_news div#g_fr ul{
margin:5px 0 5px -20px;
}
* html #top_main_area #top_news div#g_fr ul{
margin:5px 0 5px 0px;
}
*:first-child+html #top_main_area #top_news div#g_fr ul li{
	width:366px;
}
*html #top_main_area #top_news div#g_fr ul li{
	width:365px;
}

/* ?g?b?v?g?s?b?N?X */
#top_topics div.area{
	text-align:left;
}
#top_main img.boshu{
	display:none;
}

/* info?s?v?? */
#info01{
	width:455px;
	margin:12px auto;
}
#info02,#info03{
	width:530px;
	margin:5px auto 30px auto;
}
#info01 .f_l{
	width:355px;
}
#info01 .f_l dl{
	margin-top:12px;
	width:340px;
	margin-left:5px;
}
#info01 .f_l dt{
	font-weight:bold;
	margin-bottom:1px;
}
#info01 .f_l dd{
	margin-bottom:18px;
}
#info01 .f_r{
	width:85px;
	margin-left:10px;
}

/* ????t???N?R?[?i?[ */
.consult table.l{
	margin:0 auto;
	width:504px;
}
.consult h4#co{
text-align:left;
}
.consult h4 img{
	margin-left:42px;
	margin-top:15px;
}
.consult h3 img{
	margin-left:60px;
	margin-top:15px;
	margin-bottom:3px;
}
#info02 p.f_l,#info03 p.f_l{
	width:300px;
}
#info02 div.f_r,#info03 div.f_r{
	width:170px;
	text-align:center;
	margin-right:12px;
	font-size:96%;
}
.center{
	width:auto;
	margin:20px 80px 30px 80px;
}

/* ????t?o?i?[ */
img.bana_hokensi{
	margin:10px auto 0px 8px;
}

/* ???\?? */
#member{
	margin-bottom:30px;
}

#member div.f_l{
	width:350px;
	margin-left:7px;
}
#member div.f_l h4{
	margin-left:10px;
	margin-top:12px;
	margin-bottom:18px;
}
#member img.f_l{
	margin-left:0px;
	margin-top:3px;
}

table.deco_tbl{
	border:1px solid #ccc;
	background:#f1fbf3;
	margin-left:36px;
	width:520px;
	margin-bottom:7px;
}
table.deco_tbl th{
	background:#fff;
	color:#0f826d;
	padding:5px 0;
	text-indent:7px;
	font-size:105%;
}
.deco_tbl td{
	vertical-align:top;
	padding-top:7px;
}
.deco_tbl td.maru{
	width:85px;
	padding:0px;

}
.deco_tbl td.maru img{
	margin:11px;
	vertical-align:top;

}
table.deco_tbl0{
	border:1px solid #ccc;
	margin-left:36px;
	width:520px;
	margin-bottom:7px;
}
table.deco_tbl0 th{
	color:#0f826d;
	padding:5px 0;
	text-indent:7px;
	font-size:105%;
	background:#f1fbf3;

}
.deco_tbl0 td{
	vertical-align:top;
	padding-top:7px;
}
.deco_tbl0 td.maru{
	width:85px;
	padding:0px;

}
.deco_tbl0 td.maru img{
	margin:11px;
	vertical-align:top;

}
table.deco_tbl2{
	border:1px solid #ccc;
	background:#f1fbf3;
	margin-left:36px;
	width:255px;
	float:left;
  display: inline;
	margin-bottom:7px;
}
table.deco_tbl3{
	border:1px solid #ccc;
	background:#f1fbf3;
	margin-left:5px;
	width:260px;
	float:left;
  display: inline;
	margin-bottom:7px;
}
table.deco_tbl2 th,table.deco_tbl3 th{
	background:#fff;
	color:#0f826d;
	padding:5px 0;
	text-indent:7px;
	font-size:105%;
}
table.deco_tbl th img,table.deco_tbl2 th img,table.deco_tbl3 th img{
	margin-right:5px;
}
.deco_tbl2 td,.deco_tbl3 td{
	vertical-align:top;
	padding-top:7px;
}
.deco_tbl2 td.maru,.deco_tbl3 td.maru{
	width:85px;
	padding:0px;
}
.deco_tbl2 td.maru img,.deco_tbl3 td.maru img{
	margin:8px;
	vertical-align:top;
}
td.pad5{
	padding-bottom:5px;
}
td.pad5s p{
	margin:0 10px 5px 10px;
}
.henkin div.f_l{
	width:180px;
}
.henkin div.f_r{
	width:240px;
	margin-bottom:5px;
}
#container .mb40{
	margin-bottom:40px;
}

/* ?u???? ??? */
#kousi,.kousi{
	margin-bottom:40px;
	margin-left:25px;
}
.kousi img{
margin-bottom:7px;
margin-right:7px;
}
.kousi ul.f_l{
margin-bottom:15px;
}
#app_btn,.ap_btn{
	width:570px;
	margin-left:24px;
	text-align:center;
}
#app_btn a,.ap_btn a,.c_btn a{
	display:block;
	background:url(../img/btn_base.gif) no-repeat 0px 0px;
	width:210px;
	height:38px;
	margin:0 auto;
	padding-top:8px;
	font-size:105%;
	font-weight:bold;
}
.ap_btn{
	text-align:center;
}
.ap_btn a{
	float:left;
	display:inline;
	margin-right:15px;
}
.c_btn a{
	display:inline;
	margin-right:15px;
}
*html #container #main{
	width:600px;
	padding:0;
}
#app00{
	margin-bottom:50px;
}
td#app01{
	width:380px;
	height:140px;
	background:url(../application/img/bg01.jpg) no-repeat 0px 0px;
}
td#app01 p{
	margin-left:15px;
}

td#con_msg{
	width:425px;
	height:220px;
	background:url(../consult/img/con_bg.jpg) no-repeat;

}
#con_msg dl{
	width:350px;
	margin:10px 15px;
}
#con_msg dt{
	float:left;
  display: inline;
	width:55px;
	vertical-align:top;
	margin-bottom:5px;
	height:40px;
}
#con_msg dt img{
	margin-top:4px;
	margin-left:0
}
#con_msg dd{
	float:right;
	display: inline;
	width:290px;
	vertical-align:top;
	margin-bottom:5px;
}
*html #con_msg dd{
	width:240px;

}
*html #con_msg dt{
	margin-bottom:30px;

}
#con_msg table.con{
width:350px;
margin-left:10px;
}
#con_msg table.con td{
vertical-align:top;
}
#con_msg table.con td img{
margin-right:15px;
margin-top:7px;
}
*html #con_msg table.con td img{
margin-top:0px;
}
p.plain_con{
	margin-top:20px;
	margin-left:25px;
	width:540px;
}
.mt40{
	margin-top:40px;
}
.ml25{
	margin-left:25px;
}

*html #container .ls_detail{
margin:0;
margin-right:-65px;
}


#img_area,.img_area{
margin-left:25px;
margin-bottom:36px;

}
#img_area img{
margin-right:7px;
margin-top:15px;
}
.pim img{
margin-left:7px;
}
td.pimc{
padding-bottom:5px;
vertical-align:top;
}
#h_sea{
	overflow:hidden;
	font-size:8pt;
	width:800px;
	margin:0 10px;
	height:22px;
	text-align:left;
	background:#eee url(../img/h_sea_bg.jpg) repeat-x;
}
#h_sea span{
	margin:2px 0 0 0;
	display:block;
	width:800px;
	text-align:left;
	height:22px;
	text-indent:5px;
}
#bana_con{
	margin-left:0px;
	margin-top:2px;
}

#bana_con a img{
	margin:0;
margin-left:0px;
	margin-top:0px;
	margin-bottom:9px;
}
*:first-child+html #bana_con a img{
margin-left:0px;
}
*html #bana_con a img{
margin-left:0px;
}
#inq textarea{
	width:25em;
	height:12em;
}
#inq td,#inq th{
	padding:10px;
}
#inq p.center{
	width:400px;
	text-align:center;
}
table.contact{
	border:1px solid #ccc;
}
.contact th,.contact td{
	padding:3px 7px;
}
.contact th{
	background:#daefdb;
	color:#0e6d5c;
	font-size:1.1em;
}
#nxbk{
text-align:center;
}

#nxbk a{
padding:3px 10px;
margin-right:10px;
}
.v01 p{
font-weight:normal;
border:1px solid #79c037;
font-size:10pt;
color:#79c037;
width:180px;
float:right;
text-indent:3px;
}
.te_blue{
color:#0033cc;
font-weight:bold;
}
.te_red{
color:#ed4f2a;
font-weight:bold;
}
.te_black{
color:#333;
font-weight:bold;
}
.te_green{
color:#0f826d;
font-weight:bold;
}
.gray{
border:1px solid #ccc;
background:#ededed;
padding:10px;
}
#simoden{
text-align:center;
}
#simoden a{
width:211px;
display:block;
margin:0 auto;
}

#app_n{
margin-left:15px;

}
#app_msg01{
	width:550px;
	height:150px;
	margin:0 0 35px 0;
	padding:0;
	background:#eee url(../application/img/msg01_bg.jpg) 0px 0px no-repeat;
}
#app_msg01 ul{
margin-left:20px;
width:310px;
}
#app_msg01 li.amg1 img{
margin-top:20px;
margin-bottom:5px;
}
#app_msg01 li.amg2{
color:#0e6d5c;
font-size:1.1em;
font-weight:bold;
padding-left:3px;
}
#app_msg01 li.amg3{
padding-left:3px;
}
table#app_msg02{
	width:548px;
	background:#eee url(../application/img/ap_tbl_bg.jpg) repeat-y;
}
#app_msg02 .amg1{
background:url(../application/img/ap_muryou.jpg) 10px 7px no-repeat;
}
#app_msg02 .amg2{
background:url(../application/img/ap_1300.jpg) 10px 7px no-repeat;
}
#app_msg02 .amg3{
background:url(../application/img/ap_muryou.jpg) 10px 7px no-repeat;
}
#app_msg02 .amg4{
background:url(../application/img/ap_ca.jpg) 10px 7px no-repeat;
}
.amg1,.amg2,.amg3,.amg4{
vertical-align:top;
}
#app_msg02 .amg1 ul img,#app_msg02 .amg2 ul img,#app_msg02 .amg3 ul img,#app_msg02 .amg4 ul img{
margin-bottom:3px;

}
#app_msg02 .amg1 ul,#app_msg02 .amg2 ul,#app_msg02 .amg3 ul,#app_msg02 .amg4 ul{
padding-left:73px;
vertical-align:top;
margin-top:12px;
width:180px;
line-height:140%;
}


div#app_msg03{
width:550px;
margin:0;
background:#e0f3e0;
}
div#app_msg03 table{
width:516px;
background:#fff;
margin-left:17px;
margin-top:15px;
}
#app_msg03 span.ap_arr{
display:block;
text-align:center;
width:550px;
}
#app_msg03 span.ap_arr img{
margin:0 auto;
text-align:center;
}
h3#step_ttl{
margin-top:30px;
}
#app_msg03 table{
border:10px #fff solid;
margin-bottom:5px;

}
#app_msg03 .stp{
vertical-align:top;
}
#app_msg03 .stp img{
margin-left:3px;
margin-right:7px;
}
#ap_start{
text-align:center;
}
#ap_start img{
text-align:center;
margin:5px auto 5px auto;
}
#app_msg03 img.mb5{
margin-bottom:5px;
margin-top:3px;
}
#app_msg03 .apstp{
width:250px;
margin-left:0px;
vertical-align:top;
}
#app_msg03 .apstp2{
width:270px;
}
#app_msg03 .aplbtn{
width:165px;
}

#app_msg03 .aplbtn img{
margin-left:4px;
margin-bottom:3px;
}
#app_msg03 .aplbtn2 img{
margin-left:4px;
margin-bottom:3px;
}
table#apbottble{
border:1px solid #ddd;
margin-bottom:40px;
}

table#apbottble td{
padding:15px 10px 10px 10px;

}
#apbottble .ap_btn{
width:220px;
margin-right:30px;
margin-bottom:15px;
margin-right:0;
}
#qanda table.deco_tbl th{
padding:10px 10px 5px 10px;
}
#container #main #qanda table.deco_tbl th img{
margin:0;
paddng:0;
}
#qanda table.deco_tbl td{
padding:10px;
}
#qanda table.deco_tbl td img,#qanda table.deco_tbl th img{
float:left;
width:25px;
}
#qanda table.deco_tbl td img{
margin-right:5px;
}
#qanda table.deco_tbl th span{
float:right;
display:block;
width:465px;
}
#qanda table.deco_tbl td span{
float:right;
display:block;
width:460px;
}
#qanda .deco_tbl table#kura td{
margin:0;
padding:0;
}
#qanda .deco_tbl table#kura td img{
width:8px;
}
#topbot{
margin-top:20px;
text-align:right;
}
#bot_search{
text-align:right;
}

#topbot table.mb3{
margin-left:5px;
}
#topbot #top_mokuteki{
	background:url(../img/mokuteki_bg.jpg) repeat-y;
	padding:0;
	text-align:center;
	height:auto;
	width:600px;
	height:116px;
margin-right:0;
}
#topbot #top_mokuteki{
float:right;
}
p.tmp{
border:1px solid #ccc;
padding:10px 0;
width:550px;
background:#efefef;
text-align:center;
margin:0 auto 20px auto;
}
#main .t6{
background:#e0f1f3;
text-align:center;
padding:10px 0;
margin:5px 26px 30px 26px;
}
#main .t6 a img{
margin:10px auto;
text-align:center;
}
#main table.tm_tbl{
width:253px;
border:1px solid #ccc;
}
.team6 table.center{
margin:0 auto;
}
* html .team6 table.center{
margin-left:20px;
}
.team6 table.center td{
vertical-align:top;
}
#main .tm_tbl th,#main .tm_tbl td{
padding:0;
margin:0;
}
#main .tm_tbl th img{
margin:0;
padding:0;
}

.tm_tbl td.center{
text-align:center;
}
.tm_tbl td.center img{
text-align:center;
margin:15px auto 15px auto;
}
.tm_tbl td span{
display:block;
margin:10px 10px 0px 10px;
}
#main #tm6 h5{
margin:15px 0 10px 18px;

}
#main div#tm6{
	height:125px;
	background:url(../team6/img/bg.jpg) right top no-repeat;
}
#tm6 p.plain_p{
	width:400px;
}
* html #main{
	margin-right:5px;
}
* html #top_contents #main{
	margin-right:0px;
}

/*100304*/
.p_center{
	text-align:center;
}

table.fee_tbl{
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	margin-bottom:8px;
	width:85%;
}
*html #fee table.fee_tbl,*html #fee table.fee_tbl2{
margin-left:40px;
}
table.fee_tbl th{
	background:#C5E8C5;
	text-align:center;
}
table.fee_tbl th,table.fee_tbl td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:8px;
}
table.fee_tbl th.sub{
	background:#E0F3E0;
}

table.fee_tbl th.sub2{
	background:#EBEBEB;
	text-align:left;
	font-weight:normal;
}
table.fee_tbl th.sub3{
	background:#EBEBEB;
	text-align:center;
}

table.fee_tbl2{
	margin-left:24px;
	margin-top:7px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	width:85%;
}

table.fee_tbl2 th{
	background:#FE7100;
}
table.fee_tbl2 th,table.fee_tbl td{
	padding:5px;
	vertical-align:middle;
}

table.fee_tbl2 th.sub{
	background:#999;
	text-align:center;
	border-top:8px solid #fff;
}

table.fee_tbl2 td.sub{
	background:#EBEBEB;
	text-align:left;
	border-top:8px solid #fff;
}

#fee ol{
	margin:10px;
}
