@charset "utf-8";

/******* 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:#549c00; }
a:visited { color:#193b0a; }
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:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; padding:0 0 20px; }

div#wrapper { width:840px; margin:0 auto; text-align:left; background:#f6f6f6; padding:6px 0 0; }
div#wrapper h1 { font-size:12px; line-height:16px; font-weight:normal; color:#333; margin:0 10px 3px; }

div#header { width:820px; margin:0 10px; }
div#header div#header_in { width:820px; background:#b4d989 url(../images/common/header_back_bottom.gif) left bottom no-repeat; }
div#header div#logo { width:360px; float:left; }
div#header div#logo_in { margin:0 0 0 24px; padding:0 0 5px; }
div#header div#logo_in img.logo { width:327px; height:100px; }
div#header div#contact { width:460px; float:left; }
div#header div#contact_in { background:url(../images/common/header_fukidasi.gif) left 30px no-repeat; height:100%; color:#111; font-size:75%; line-height:120%; padding:12px 10px 11px 100px; }
div#header div#contact_in p.text1 { text-align:right; margin:0 0 0 -100px; }
div#header div#contact_in div.tel { margin:6px 0 3px; }
div#header div#contact_in div.tel img { float:left; width:243px; height:29px; margin:0 10px 0 0; }
div#header div#contact_in div.tel span { line-height:120%; }
div#header div#contact_in div.mail a { display:block; width:350px; padding:0 0 1px 0; }
div#header div#contact_in div.mail a:hover { border-bottom:1px solid #ec3b59; padding-bottom:0; }
div#header div#contact_in div.mail img { width:341px; height:19px; }

div#topic-path { font-size:11px; line-height:14px; margin:0 20px; padding:5px 0; }

div#container { width:820px; height:100%; background:#fff; margin:0 10px 0; padding:10px 0; }

div#menu { width:210px; float:left; }
div#menu div#menu_in { width:202px; margin:0 0 0 8px; }
div#menu div#g-navi { padding:0 0 5px; }
div#menu div#g-navi li { padding:0 0 5px; }
div#menu div#g-navi li img { width:202px; height:42px; }
div#menu div#link { width:200px; margin:0 0 0 2px; }
div#menu div#link div.banner { padding:0 0 10px; }

div.sub-navi { margin:0 0 0 2px; padding:0 0 10px; }
div.sub-navi ul li { font-size:75%; line-height:130%; }
div.sub-navi_name { background:#938883; color:#fff; padding:10px 15px 8px; }
div.sub-navi_name h2 { font-weight:normal; font-size:75%; line-height:120%; }
div.sub-navi_list { background:#f9f7f5; padding:12px 15px 10px; }
div.sub-navi_list h3 { background:url(../images/listmark01.gif) left 3px no-repeat; font-weight:bold; font-size:90%; line-height:120%; margin:0 0 5px; padding:0 0 0 16px; vertical-align:bottom; }
div.sub-navi_list p.text1 { font-size:75%; line-height:130%; color:#938883; }
div.sub-navi_list ul { list-style:disc; margin:5px 0 15px 16px; }

div#content { width:610px; float:right; }
div#content_in { width:590px; margin:0 10px; }
div#content div.content_box { padding:0 0 40px; }
div#content div.h2_out1 { background:url(/images/headline_back_middle.gif) left top repeat-y; margin:0 0 20px; }
div#content div.h2_out2 { background:url(/images/headline_back_top.gif) left top no-repeat; padding:2px 0 0; }
div#content div.h2_out3 { background:url(/images/headline_back_bottom.gif) left bottom no-repeat; height:100%; padding:0 0 2px; }
div#content div.h2_out3 h2 { 
background:url(/images/common/headline_back_listmark.gif) 15px 12px no-repeat; padding:12px 15px 7px 45px; font-weight:normal; font-size:18px; line-height:22px; }

div#content div.content_box p.text1 { color:#000; font-size:13px; line-height:16px; margin:0 0 16px; }
div#content div.content_box p.text2 { color:#000; font-size:13px; line-height:16px; }

div#content div.content_box b { color:#549c00; }

div#footer { width:820px; border-top:1px solid #aec8a3; margin:15px 10px 0; padding:10px 0 10px; }
div#footer_in { margin:0 10px; }
div#footer p.text1 { font-size:75%; line-height:120%; }
div#footer p.text1 span.text2 { display:block; color:#333333; margin:0 0 2px; }
div#footer p.text1 span.text3 { display:block; margin:0 0 0 10px; }
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; }
div#copyright { font-size:75%; line-height:120%; color:#fff; background:#aec8a3; padding:3px 20px 3px; }
/******* common END *******/



/******* top-page *******/
div#mitumori { width:590px; margin:0 0 50px; background:url(../images/top_search_box_back_middle.gif) left top repeat-y; }
div#mitumori_in { background:url(../images/top_search_box_back_top.gif) left top no-repeat; padding:10px 0 0; }
div#mitumori_in2 { background:url(../images/top_search_box_back_bottom.gif) left bottom no-repeat; padding:0 0 15px; height:100%; }
div#mitumori_in3 { width:560px; margin:0 15px; padding:5px 0 10px; }
div#mitumori_btn { padding:15px 0 0; text-align:center; }
div#mitumori_in3 table { width:560px; }
div#mitumori_in3 th { width:120px; vertical-align:middle; color:#fff; background:#595959 url(../images/top_search_box_border.gif) bottom repeat-x; padding:0 0 5px; }
div#mitumori_in3 td { vertical-align:middle; color:#666; background:url(../images/top_search_box_border.gif) bottom repeat-x; padding:0 0 5px; }
div#mitumori_in3 th div,
div#mitumori_in3 td div { font-size:85%; line-height:120%; padding:7px 10px; }
div#mitumori_in3 span.mark_nece { font-weight:bold; color:#f7637b; }
div#mitumori_in3 td input { color:#000; padding:2px 3px 2px; }
div#mitumori_in3 td label { color:#000; }
div#mitumori_in3 td p.text { margin:0 0 3px; }
div#mitumori_in3 td span.color1 { color:#000; }
div#mitumori_in3 td span.small1 { font-size:90%; line-height:110%; }
div#mitumori_in3 div#mitumori_btn2 { text-align:center; margin:15px 0 0; }
div#mitumori_in3 div#mitumori_btn2 input { padding:3px 10px;}

div#mitumori_in3 tr td ul { width:410px;}
div#mitumori_in3 tr td div.checkbox1 { padding-right:0; }
div#mitumori_in3 tr td div.block_tenpo { font-size:100%; margin:0 0 10px; padding:10px 10px 7px; background:#d0e5c6; height:100%; }
div#mitumori_in3 tr td div.block_office { font-size:100%; margin:0 0 10px; padding:10px 10px 7px; background:#c7e1e9; height:100%; }
div#mitumori_in3 tr td div.block_house { font-size:100%; margin:0 0 10px; padding:10px 10px 7px; background:#f4d6db; height:100%; }
div#mitumori_in3 tr td div.block_sonota { font-size:100%; margin:0 0 3px; padding:10px 10px 7px; background:#d5d5d5; height:100%; }
div#mitumori_in3 tr td div.checkbox1 input { margin:0; padding:0; vertical-align:middle; height:auto; }
div#mitumori_in3 tr td div.checkbox1 label { font-size:85%; letter-spacing:-1px; margin:0 5px 0 1px;}
div#mitumori_in3 tr td div.checkbox1 li { display:block; float:left; }
div#mitumori_in3 tr td div.checkbox1 li label { word-break:keep-all; white-space:nowrap; }
div#mitumori_in3 tr td div.radiobutton1 li { display:block; float:left; }
div#mitumori_in3 tr td div.radiobutton1 li label { word-break:keep-all; white-space:nowrap; margin:0 20px 0 0; }

div#mitumori_error ul { list-style:disc; margin:10px 0 0 20px; }

div#content div.jirei_bukken_data table { border:1px solid #c1c1c1; border-collapse: collapse; }
div#content div.jirei_bukken_data th { color:#fff; background:#595959; }
div#content div.jirei_bukken_data td { color:#212121; }
div#content div.jirei_bukken_data th,
div#content div.jirei_bukken_data td { border:1px solid #c1c1c1; }
div#content div.jirei_bukken_data th div,
div#content div.jirei_bukken_data td div { font-size:75%; line-height:120%; padding:5px 10px 4px; }

table.jirei_data { margin:0 10px 10px; }
table.jirei_data th,
table.jirei_data td { font-size:75%; line-height:120%; }
table.jirei_data td.td2 { padding:0 5px; }

div.jirei_mitsumori table tr.title th { text-align:right; }
div.jirei_mitsumori table tr.title th div { padding:0 25px 0 0; }
div.jirei_mitsumori table th,
div.jirei_mitsumori table td { text-align:right; vertical-align:middle; }
div.jirei_mitsumori table tr.high th,
div.jirei_mitsumori table tr.high td { color:#FF0000; }
div.jirei_mitsumori table tr.low th,
div.jirei_mitsumori table tr.low td { color:#0000FF; }
div.jirei_mitsumori table th { font-weight:bold; }
div.jirei_mitsumori table td div { padding:0 25px 0 15px; }

/******* top-page *******/



/******* faq *******/
div#faq_q_list2 { background:url(../images/faq/faq_icon_01.gif) 460px top no-repeat; margin:0 0 40px 10px; }
ul#faq_q_list li { font-size:90%; line-height:120%; }
div#faq_q_list2 th,
div#faq_q_list2 td { color:#212121; font-size:90%; line-height:120%; }
div#faq_q_list2 th div { padding:0 10px 0 0; }

div#faq_content_box1 div.faq_num { color:#666; padding:0 0 1px 5px; }
div#faq_content_box1 div.faq_q { width:590px; background:#f1f1f1; }
div#faq_content_box1 div.faq_q_block1 { float:left; width:65px; }
div#faq_content_box1 div.faq_q_block1 img { margin:7px 0 2px 21px; }
div#faq_content_box1 div.faq_q_block2 { float:left; width:515px; padding:14px 0 7px; }
div#faq_content_box1 div.faq_q_balloon1 { background:#fff; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; }
div#faq_content_box1 div.faq_q_balloon2 { background:url(../images/faq/faq_q_balloon_top_c.gif) left top repeat-x; margin:0 -1px; }
div#faq_content_box1 div.faq_q_balloon3 { background:url(../images/faq/faq_q_balloon_top_r.gif) right top no-repeat; }
div#faq_content_box1 div.faq_q_balloon4 { background:url(../images/faq/faq_q_balloon_top_l.gif) left top no-repeat; padding:11px 0 0; }
div#faq_content_box1 div.faq_q_balloon5 { background:url(../images/faq/faq_q_balloon_bottom_c.gif) left bottom repeat-x; }
div#faq_content_box1 div.faq_q_balloon6 { background:url(../images/faq/faq_q_balloon_bottom_r.gif) right bottom no-repeat; }
div#faq_content_box1 div.faq_q_balloon7 { background:url(../images/faq/faq_q_balloon_bottom_l.gif) left bottom no-repeat; padding:0 0 17px; height:100%; }
div#faq_content_box1 div.faq_q_balloon7 h3 { font-weight:normal; margin:0 25px 0 18px; }
div#faq_content_box1 div.faq_an { padding:20px 0 10px; margin:0 10px 0; }
div div#faq_content_box1 div.faq_an p.faq_page_navi1 { text-align:right; margin:-5px 0 15px; font-size:75%; line-height:120%; }
/******* faq END *******/




/******* hajimete *******/
div#hajimete_content_box1 h3 { background:#f6f6f6 url(../images/common/headline_back_listmark2.gif) 15px 11px no-repeat; border-bottom:1px solid #676767; padding:12px 25px 7px 43px; font-weight:normal; font-size:16px; line-height:20px; }
/******* hajimete END *******/



/******* mamechishiki *******/
div#mame_content { margin:0 0 0 10px; }
div#mame_content p.text1 { color:#000; font-size:13px; line-height:16px; margin:0 0 16px; }
div#mame_content ul.ul1 { width:190px; float:left; margin:0; padding:0; }
div#mame_content ul.ul3 { margin-top:140px; }
div#mame_content ul.ul1 li.li1 b { display:block; width:20px; height:20px; color:#fff; background:#193b0a; text-align:center; font-size:14px; line-height:16px; font-weight:bold; margin:0 0 5px; } 
div#mame_content ul.ul1 li.li1 b span { display:block; padding:3px 0 0; } 
div#mame_content ul.ul1 li.li2 { font-size:12px; line-height:16px; margin:0; padding:0; }
div#mame_content ul.ul1 ul { margin:0; padding:0 0 12px; }
div#mame_content_list { width:580px; padding:50px 0 0; }
div#mame_content_list_in { background:url(/images/mamechishiki/mamechishiki_img1.gif) 405px 0 no-repeat; height:100%; }
div.index div#mame_content_list { padding:0; }
/******* mamechishiki END *******/



/******* company *******/
ul#company_list { margin:0 0 50px 10px; }
ul#company_list li { font-size:90%; line-height:120%; }
div#company_content_box1 h3 { background:#f6f6f6 url(../images/common/headline_back_listmark2.gif) 15px 11px no-repeat; border-bottom:1px solid #676767; padding:11px 25px 7px 43px; font-weight:normal; }
div#company_info { width:440px; margin:0 10px; padding:20px 0 50px; }
div#company_info th,
div#company_info td { color:#212121; font-size:90%; line-height:120%; border-bottom:1px solid #dadada; }
div#company_info th div,
div#company_info td div { padding:7px 10px 6px 20px; }
div#company_info tr th { color:#fff; background:#595959; }
div#company_access { margin:0 10px; padding:20px 0 0; }
/******* company END *******/



/******* jirei_blog *******/
div.jirei_blog_menu { padding:0 0 10px; }
div.jirei_blog_menu ul li { font-size:75%; line-height:130%; }
div.jirei_blog_menu_name { background:#666666; color:#fff; font-size:75%; line-height:120%; padding:10px 15px 8px; }
div.jirei_blog_menu_list { background:#f6f6f6; padding:12px 15px 14px; }
div.jirei_blog_menu_list ul { list-style:disc; margin:0 0 0 10px; }



/******* jirei_blog END *******/








/******* jirei_blog *******/
div#jirei_page_navi_top { padding:0 0 25px; }
div.jirei_page_navi { width:590px; font-size:75%; line-height:120%; }
div.jirei_page_navi div.old { float:left; width:200px; }
div.jirei_page_navi div.old p { display:inline; background:#666666; line-height:300%; padding:5px 0; }
div.jirei_page_navi div.old span { margin:0 11px 0 8px; }
div.jirei_page_navi div.old img { vertical-align:middle; }
div.jirei_page_navi div.old a { margin:0 0 0 7px; }
div.jirei_page_navi div.new { float:right; width:200px; text-align:right; }
div.jirei_page_navi div.new p { display:inline; background:#666666; line-height:300%; padding:5px 0; }
div.jirei_page_navi div.new span { margin:0 8px 0 11px; }
div.jirei_page_navi div.new img { vertical-align:middle; }
div.jirei_page_navi div.new a { margin:0 7px 0 0; }
div#jirei_blog_content_box1 div.jirei_page_navi a { color:#fff; }

div#jirei_blog_content_box1 h2 b { margin:0 0 0 5px; }
div#jirei_blog_content_box1 h3 { background:#f6f6f6 url(../images/common/headline_back_listmark2.gif) 15px 11px no-repeat; border-bottom:1px solid #676767; padding:11px 25px 7px 43px; margin:0 0 20px; font-weight:normal; }
div#jirei_blog_content_box1 h3 a { display:block; text-decoration:none; padding-bottom:1px; }
div div#jirei_blog_content_box1 h3 a:hover { border-bottom:1px solid #193B0A; padding-bottom:0; }
div#jirei_blog_content_box1 h3 span { display:block; padding:0 0 1px; }

div.jirei_blog_entry { padding:0 0 60px; }
div.jirei_blog_entry_body { width:570px; margin:0 10px; padding:20px 0 15px; }
div.jirei_blog_entry_info { width:222px; float:left; }
div.jirei_blog_entry_photo { width:348px; float:left; }
div.jirei_blog_entry_photo_in { background:#bfbfbf; padding:6px 10px; height:100%; }
div.jirei_blog_entry_photo_in img { width:140px; border:2px solid #fff; margin:7px 10px; float:left; }
div.jirei_blog_entry_mitumori { width:570px; margin:0 10px 25px; padding:12px 0 10px; background:#f1f1f1; }
div.jirei_blog_entry_mitumori_info { float:left; width:290px; }
div.jirei_blog_entry_mitumori_info_in { width:240px; margin:0 0 0 50px; }
div.jirei_blog_entry_mitumori_sa { float:left; width:280px; }
div.jirei_blog_entry_mitumori tr.title th { text-align:left; }
div.jirei_blog_entry_mitumori tr.title th div { padding:0 0 0 20px; }
div.jirei_blog_entry_mitumori th,
div.jirei_blog_entry_mitumori td { text-align:right; vertical-align:middle; }
div.jirei_blog_entry_mitumori tr.high th,
div.jirei_blog_entry_mitumori tr.high td { color:#f00; }
div.jirei_blog_entry_mitumori tr.low th,
div.jirei_blog_entry_mitumori tr.low td { color:#00f; }
div.jirei_blog_entry_mitumori th { font-weight:bold; }
div.jirei_blog_entry_mitumori td div { padding:0 25px 0 15px; }
div.jirei_blog_entry_mitumori tr.low th img { width:31px; height:23px; margin:0 10px 0 0; vertical-align:top; }
div.jirei_blog_entry_mitumori_sa p { font-size:110%; line-height:120%; margin:10px 0 10px 10px; }
div.jirei_blog_entry_mitumori_sa p b { display:block; color:#f00; font-size:180%; line-height:100%; padding:10px 0 5px; }
div.jirei_blog_entry_data { font-size:75%; line-height:120%; border-top:1px solid #c9c9c9; margin:8px 0 0; padding:5px 0 0 2px; text-align:right; }
div.jirei_blog_entry_data a { margin:0 0 0 10px; }

div#jirei_blog_fc2_ad { text-align:center; }
div#jirei_blog_fc2_ad_in { width:840px; margin:0 auto; text-align:right; font-size:75%; line-height:120%; padding:20px 0 0; }
/******* jirei_blog END *******/












/************** CSS END **************/

