/*--------------------------
body
--------------------------*/
body {color:#333333; background:#F1EDE1; font-size:12px; line-height:1.5; font-family:'メイリオ',Meiryo,sans-serif,'Osaka','ＭＳ Ｐゴシック'; margin:0px; padding:0px;}

/*--------------------------
decoration
--------------------------*/
.clear {clear:both;}
.crear hr {display:none;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.all_clear {clear:both; visibility:hidden; height:0;}
strong {font-weight:bold;}

.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt13 {font-size:13px;}
.txt14 {font-size:14px;}

.w_25 {width:25%;}
.w_30 {width:30%;}
.w_35 {width:35%;}
.w_40 {width:40%;}

.txcl_or {color:#FF6600;}
.txcl_red {color:#F00;}
.txcl_bl {color:#39F;}


/*--------------------------
link
--------------------------*/
a:link {color:#3366CC; text-decoration:none;}
a:visited {color:#3366CC; text-decoration:none;}
a:hover {color:#3366CC; text-decoration:underline;}
img {border:0;}

/*--------------------------
共通Layout
--------------------------*/
#container {width:820px; margin:0px auto; border:1px solid #999999; background:#ffffff; padding:0px;}

#header {width:800px; height:100px; margin:0px auto; padding:0px; background:url(../img/header_bg.gif) repeat-x #FFFFFF; height:1%;}
h1 {margin:0; float:left; width:800px; display:inline;}
h1 a {display:block; width:800px; height:100px; background:url(../img/header_bg.gif) no-repeat; text-indent:-100000px; text-decoration:none;}

#pankuzu {margin:10px 20px; font-size:10px;}

#inner {float:left; width:800px; margin:0px 10px; padding:0px; background-image:url(../img/main_bg.gif); background-repeat:repeat-y;}

#cts {float:left; width:590px; margin:0px; padding:0px;}
.txt {width:570px; margin:0px auto 15px; padding:0px;}
.topic {width:565px; margin:0px auto 10px; padding:2px 8px; border-left:5px solid #6699CC; background:#f1f1f1; font-size:14px;}

#snv ul {float:right; width:190px; margin:0px; padding:0px; list-style-type:none;}
#snv li {width:190px; height:50px; margin:0px; padding:0px;}

#btm_img {width:800px; height:100px; margin:10px auto 0px; padding:0px;}
#btm_txt {width:780px; margin:10px auto; padding:0px; font-size:10px; line-height:1;}

#rtn_top {float:right; width:100px; margin:20px 10px 0px; font-size:10px;}

/*--------------------------
side navigation
--------------------------*/
.snavi {float:right; width:190px; height:50px; margin:0px; padding:0px;}


/*--------------------------
footer
--------------------------*/
#footer {width:800px; margin:30px auto; padding:0px; font-size:10px;}



/*--------------------------
top page
--------------------------*/
.img_service {width:590px; height:397px; margin:0px 0px 15px; padding:0px;}
.img_bnr {width:590px; height:180px; margin:0px 0px 15px; padding:0px;}

/*--------------------------
faq
--------------------------*/
.faq_question {width:570px; margin:0px auto 5px; padding:0px; font-weight:bold;}
.faq_answer {width:570px; margin:0px auto 20px; padding:0px;}


/*--------------------------
apply
--------------------------*/
.ifr {width:545px; margin:0px auto 5px; padding:0px;}
.agr_btn {margin:10px 0px;background-color:#ffeeff; text-align:center; border-width:1px; border-color:#CC0000; border-style:dotted; padding:3px;}
.btn_dl {width:250px; height:30px; margin:0px auto 20px; padding:0px;}
.form table {width:590px; margin:10px 0px 10px;} 
.form th {border:1px solid #ddd; padding:6px; font-weight:normal; text-align:left; background:url(../img/bg_th01.gif) repeat-x;} 
.form td {border:1px solid #ddd; padding:6px;}
.form_att {font-size:10px; color:#F00;}
.form_btn {text-align:center; width:590px; margin:0px auto 20px; padding:0px;}
