@charset "utf-8";


/********************* css *********************/


/******* common *******/
* { margin:0; padding:0; font-size:100%; line-height:130%; }
img { border:0; vertical-align:bottom; }
ul { list-style:none; }
li { line-height:100%; }
a { color:#0076da; }
a:visited { color:#061337; }
a:hover { text-decoration:none; }
br.clear { clear:both; font-size:0; line-height:0; }
table, td, th { border:none; }
table { border-collapse:collapse; }
td, th { font-weight:normal; text-align:left; vertical-align:top; }
body { text-align:center; font-family:'ＭＳ Ｐゴシック',sans-serif; padding:0 0 20px; background:url(/img/common/kt_common_back.gif) repeat; }

div#wrapper { width:780px; background:#fff; margin:0 auto; text-align:left; }
div#wrapper_in { margin:0 10px; padding:6px 0 0; }
h1 { font-size:11px; line-height:14px; font-weight:normal; color:#999; }
/******* common END *******/



/******* header *******/
div#header { height:100%; padding:0 0 7px; }
div#header div#logo { width:400px; float:left; }
div#header div#logo img { width:268px; height:70px; margin:2px 0 0 3px; }
div#header div#logo2 { width:400px; float:left; }
div#header div#logo2 img { width:238px; height:70px; margin:2px 0 0; }
div#header div#n_logo { width:260px; float:right; padding:10px 0 0; text-align:right; font-size:12px; line-height:16px; color:#999; }
div#header div#n_logo img { width:133px; height:28px; margin:0 10px 0 0; vertical-align:middle; }

div#header2 { height:100%; padding:0 0 7px; }
div#header2 div#logo2 { width:280px; float:left; }
div#header2 div#logo2 img { width:238px; height:70px; margin:2px 0 0; }
div#header2 div#header_tel { width:250px; float:left; padding:30px 0 0; }
div#header2 div#header_tel p { font-size:10px; line-height:10px; color:#999; text-align:right; padding:2px 0 0; }
div#header2 div#n_logo { width:230px; float:right; padding:32px 0 0; text-align:right; font-size:12px; line-height:16px; color:#999; }
div#header2 div#n_logo img { width:133px; height:28px; margin:0 10px 0 0; vertical-align:middle; }
/******* header END *******/



/******* top_image *******/
div#top_image img { width:760px; height:217px; }
/******* top_image END *******/



/******* top_service *******/
div#top_service { width:760px; height:100%; padding:0 0 10px; }
div#top_service_in { background:#c43030; padding:1px 0 1px 1px; }
div#top_service_box1 { width:253px; float:left; }
div#top_service_box1_in { width:252px; margin:0 1px 0 0; }
div#top_service_box1 div.image img { width:252px; height:60; }
div#top_service_box2 { width:253px; float:left; }
div#top_service_box2_in { width:252px; margin:0 1px 0 0; }
div#top_service_box2 div.image img { width:252px; height:60; }
div#top_service_box3 { width:253px; float:left; }
div#top_service_box3_in { width:252px; margin:0 1px 0 0; }
div#top_service_box3 div.image img { width:252px; height:60; }
div#top_service div.text { background:#fbf2f2; padding:7px 7px 6px 8px; }
div#top_service div.text p { font-size:12px; line-height:18px; color:#666; }
/******* top_service END *******/



/******* container *******/
div#container { width:760px; height:100%; padding:0 0 30px; }
/******* container END *******/



/******* main *******/
div#main { width:550px; float:left; }
div#main_in { }

div#main_satei div.header h2 { background:#181818; padding:9px 17px 10px 17px; }
div#main_satei div.header h2 img { width:188px; height:21px; }
div#main_satei div.body { border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:0 10px; }
div#main_satei div.body p { font-size:12px; line-height:16px; color:#333; }
div#main_satei_form { padding:18px 0 30px; margin:0 10px; }
div#main_satei_form b { color:#eb0000; }
div#main_satei_form th { background:#ececec url(/img/form/form_border.gif) 2px bottom repeat-x; border:0; width:148px; }
div#main_satei_form td { background:#ffffff url(/img/form/form_border.gif) 2px bottom repeat-x; border:0; }
div#main_satei_form th div,
div#main_satei_form td div { padding:10px 8px 12px 12px; font-size:14px; line-height:18px; }
div#main_satei_form td div input { font-size:14px; line-height:18px; padding:0 2px 1px; vertical-align:middle; }
div#main_satei_form td div textarea { font-size:14px; line-height:18px; margin:5px 0; }
div#main_satei_form td div span.color1 { color:#666; margin:0 10px 0 0; font-size:12px; line-height:16px;  }
div#main_satei_form td div span.text1 { color:#666; font-size:12px; ine-height:16px; }
div#main_satei_form td div p.text1 { color:#666; margin:0 0 3px; font-size:12px; ine-height:16px; }
div#main_satei_form table { width:508px; border-collapse:collapse; border:0; margin:0; padding:0; }
div#main_satei_form div.error { font-size:12px; line-height:18px; }
div#main_satei_form div.error ul { margin:10px 0 0 20px; }
div#main_satei_form div.error ul li { font-weight:bold; list-style:disc; font-size:14px; line-height:18px; }
div#main_satei_form td div select { font-size:12px; line-height:16px; }
div#main_satei_btn1 { padding:20px 0 0; text-align:center; }
div#main_satei_btn2 { padding:20px 0 0; text-align:center; }
div#main_satei_btn2 input.input_btn { margin:0 50px; padding:5px 8px; font-size:14px; }
/******* main END *******/



/******* sub *******/
div#sub { width:210px; float:right; }
div#sub_in { width:200px; margin:0 0 0 10px; }

div#sub_jisseki { padding:0 0 10px; }
div#sub_jisseki div.header h2 { background:#666; padding:9px 17px 10px 17px; }
div#sub_jisseki div.header h2 img { width:141px; height:21px; }
div#sub_jisseki div.body { border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0; }
div#sub_jisseki div.body_in { height:400px; position:relative; overflow:auto; padding:0; text-align:center; }
div#sub_jisseki div.body_in2 { width:172px; margin:0 auto; text-align:left; }
div#sub_jisseki p.text1 { color:#333; font-size:12px; line-height:16px; margin:0 0 10px; }
div#sub_jisseki div.body ul { width:172px; height:auto; margin:0 0 -10px; } 
div#sub_jisseki div.body li { width:172px; height:auto; margin:0 0 10px; padding:2px 0 12px; text-align:center; background:url(/img/common/kt_common_border1.gif) left bottom repeat-x; }
div#sub_jisseki div.body li div.li_in { width:160px; margin:0 auto; text-align:left; }
div#sub_jisseki div.body li p.info { font-size:11px; line-height:14px; color:#666; padding:0 0 5px; }
div#sub_jisseki div.body li div.img img { width:160px; }
div#sub_jisseki div.body li div.img { width:160px; position:relative; }
div#sub_jisseki div.body li div.price { width:150px; padding:1px 0 1px; color:#fff; background:#ea0000; font-size:12px; line-height:15px; text-align:center; }
div#sub_jisseki div.body li div.price img { width:14px; height:15px; vertical-align:-3px; margin:0 4px 0 0; }

div#sub_flow { padding:0 0 10px; }
div#sub_flow div.step img { width:200px; height:40px; }
div#sub_flow div.arrow { padding:5px 0; text-align:center; }
div#sub_flow div.arrow img { width:40px; height:20px; }
/******* sub END *******/



/******* footer *******/
div#footer { width:780px; margin:0 auto; text-align:left; color:#fff; background:#a0958e; font-size:12px; line-height:18px; }
div#footer_in { padding:12px 15px 8px; }
div#footer a { color:#fff; }
div#footer p#copyright { text-align:right; }
div#footer p#copyright img { vertical-align:middle; width:140px; height:30px; }
div#footer ul.link1 { padding:10px 0 0; }
div#footer ul.link1 li { display:block; float:left; word-break:keep-all; margin:0 0 3px; }
div#footer ul.link1 li a { display:block; margin:0 10px 0 0; font-size:10px; line-height:14px; }
/******* footer END *******/



/********************* css END *********************/



