@charset "UTF-8";

table.simplehyo { border-collapse:collapse; }
table.simplehyo th { border:solid 1px #CCC; background-color:#E3E3E3; padding:5px; }
table.simplehyo td { border:solid 1px #CCC; padding:5px; }
.termofform { border:solid 1px #F60; padding:5px 10px; background-color:#FFE}

.ttlline { padding:1px; border:solid 1px #174b94; margin-bottom:10px; }
#CommonBox .pagettl { border:solid 1px #CCC; padding:1px; background:url(../images/gray_ptrn_bg80.gif) repeat-x; width:500px; overflow:hidden;
display:table-cell; vertical-align:middle; margin-bottom:5px; }
#CommonBox .itemttl { background:url(../images/blue_ptrn_bg.gif) repeat-x; overflow:hidden; width:500px; height:35px;
display:table-cell; vertical-align:middle; }
/*for IE6 */
* html #CommonBox .pagettl {
display:inline;
zoom:1;
}
* html #CommonBox .itemttl {
display:inline;
zoom:1;
}
.itemttl h3 { color:#FFF; padding:5px 15px; font-weight:bold; }

.faqdetail h3 { padding:7px 0 5px 30px; background:url(../images/question.gif) 0 -1px no-repeat; }ul.grbtn { list-style:none; }
.grbtn li a { display:block; width:500px; height:35px; margin-bottom:10px; background:url(../images/btn_gr_line.gif) no-repeat; padding:9px 0 0 40px; color:#FFF; font-weight:bold; }

table.cntr { margin-left:auto; margin-right:auto;}
th.table_left { white-space:nowrap; }
.necessary { color:#C00; font-size:10px; }
.capgray { color:#555; line-height:1.2em; padding:2px 0 0; }
table.tablevline td { padding:0 3px 0 0; vertical-align:middle; }

input.text { width:98%; }
input.password { width:98%; }
textarea.textarea { width:98%; height:10em; }
input.post-left { width:4em; }
input.post-right { width:5em; }
input.post-add { width:98%; margin:3px 0px 3px 0px; }
input.name { width:8em; }
input.tel { width:12em; }
input.mail { width:70%; margin:3px 0px3px 0px; }
input.year { width:4em; }

div.singleline {border:solid 1px #CCC; padding:10px; overflow:hidden; }
.singleline ul { padding:10px 0 10px 10px; margin:0; }
.singleline ul.faqlist li { list-style:none; margin:0; padding:0; padding-left:-10px; line-height:1.2em; }
.singleline ul.faqlist li a { display:block; margin:0; border:0;
padding:3px 0 3px 14px;
_padding:0 0 0 14px; font-weight:bold; color:#174b94;
text-decoration:none; background:url(../images/arrow.gif) no-repeat 0 5px;
_background:url(../images/arrow.gif) no-repeat 0 2px;
}
.singleline ul.faqlist li a:hover { color:#0b6fdd; background:url(../images/arrow.gif) no-repeat 0 5px;}
.w250fl li { width:250px; float:left;}


