@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:#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:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; padding:0 0 20px; }

div#wrapper { width:840px; margin:0 auto; text-align:left; background:#f2f4fb; padding:6px 0 0; }
div#wrapper h1 { font-size:12px; line-height:16px; font-weight:normal; color:#061337; margin:0 10px 3px; }

div#header { width:820px; margin:0 10px; }
div#header div#header_in { width:820px; background:#0076da url(../images/header_back_bottom.gif) left bottom no-repeat; }
div#header div#logo { width:300px; float:left; }
div#header div#logo_in { margin:0 0 0 27px; padding:16px 0 35px; }
div#header div#contact { width:520px; float:left; }
div#header div#contact_in { background:url(../images/header_fukidasi.gif) left 18px no-repeat; height:100%; color:#fff; font-size:12px; line-height:15px; padding:12px 10px 11px 105px; }
div#header div#contact_in div.tel { margin:6px 0 3px; }
div#header div#contact_in div.tel img { float:left; margin:0 10px 0 0; }
div#header div#contact_in div.tel p { padding:3px 0 0; }
div#header div#contact_in div.tel span { font-size:12px; line-height:14px; }
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 #cc0000; padding-bottom:0; }

div#header2 { width:820px; margin:0 10px; }
div#header2 div#header_in { width:820px; background:#0076da url(/images/header_back_bottom.gif) left bottom no-repeat; }
div#header2 div#logo { width:277px; float:left; }
div#header2 div#logo_in { margin:0 0 0 27px; padding:16px 0 35px; }
div#header2 div#logo_in img.logo { width:246px; height:53px; }
div#header2 div#header_fukidasi { width:136px; float:left; padding:7px 0 0; }
div#header2 div#header_fukidasi img.img1 { width:136px; height:91px; }
div#header2 div#contact { width:407px; float:left; }
div#header2 div#contact_in { height:100%; color:#fff; font-size:75%; line-height:120%; padding:12px 0 11px 6px; }
div#header2 div#contact_in div.tel { margin:6px 0 3px; }
div#header2 div#contact_in div.tel img { float:left; width:256px; height:27px; margin:0 10px 0 0; }
div#header2 div#contact_in p { font-size:12px; letter-spacing:-1px; }
div#header2 div#contact_in div.tel span { line-height:120%; }
div#header2 div#contact_in div.mail a { display:block; width:350px; padding:0 0 1px 0; }
div#header2 div#contact_in div.mail a:hover { border-bottom:1px solid #cc0000; padding-bottom:0; }
div#header2 div#contact_in div.mail img { width:347px; height:23px; }

div#topic-path { font-size:11px; line-height:14px; margin:0 20px; padding:6px 0 5px; }

div#container { width:820px; height:100%; background:#fff; margin:0 10px 0; padding:10px 0; }

div#menu { width:210px; float:left; }
div#menu_in { width:202px; margin:0 0 0 8px; }

div#g-navi { padding:0 0 5px; }
div#g-navi li { padding:0 0 5px; }
div#g-navi li a img { width:202px; height:42px; }

div#link { width:200px; margin:0 0 0 2px; }
div#link div.banner { padding:0 0 10px; }

div#content { width:610px; float:right; position:relative; }
div#content_in { width:590px; margin:0 10px; }
div#content div.content_box { padding:0 0 50px; }
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/headline_back_listmark2.gif) 15px 13px 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#footer { width:820px; border-top:1px solid #5f709d; 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:#5f709d; margin:0 0 2px; }
div#footer p.text1 span.text3 { display:block; margin:0 0 0 10px; }
div#footer p.p1 { font-size:12px; line-height:14px; margin:0 0 8px; }
div#footer p.p2 { font-size:10px; line-height:12px; }
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:#5f709d; padding:10px 20px 8px; }
div#copyright p.p1 { margin:0 0 7px; font-size:11px; line-height:13px; }
div#copyright p.p2 { font-size:11px; line-height:13px; }
/******* common END *******/



/******* top-page *******/
div#top_search_img2 { text-align:center; padding:0 0 20px; }
div#top_search_img2 p.text1 { text-align:left; font-size:90%; line-height:120%; padding:20px 0 0; }

div#top_taiou { width:200px; margin:0 0 0 2px; padding:0 0 10px; }
div#top_taiou div.title h2 img { width:200px; height:40px; }
div#top_taiou div.box { background:#f3f3f3; border-right:1px solid #5796ca; border-bottom:1px solid #5796ca; border-left:1px solid #5796ca; padding:15px 10px 12px; }
div#top_taiou div.box p.p1 { color:#000; font-size:12px; line-height:15px; margin:0 0 0 2px; }
div#top_taiou div.box p.p2 { color:#000; font-size:10px; line-height:12px; margin:0 0 0 2px; }
div#top_taiou div.img1 { text-align:center; padding:9px 0 11px; }

div#top_link { width:200px; margin:0 0 0 2px; padding:0 0 10px; }
div#top_link div.partner div.img1 img { width:200px; height:90px; }
div#top_link div.partner div.box1 { background:url(/images/banner/banner_kaitai-partner_w200_m.gif) left top repeat-y; }
div#top_link div.partner div.box1 p.p1 { font-size:12px; line-height:15px; margin:0 18px 12px 20px; padding:3px 0 0; }
div#top_link div.partner div.box1 p.p2 { font-size:12px; line-height:15px; margin:0 18px 0 20px; }
div#top_link div.partner div.img2 img { width:200px; height:89px; }

div#top_keyvisual { height:234px; }
div#top_keyvisual img.img2 { position:absolute; left:442px; top:-32px; width:105px; height:26px; }
div#top_keyvisual img.img1 { position:absolute; left:7px; top:-6px; width:607px; height:234px; }

div#top_select { margin:10px 0 0; padding:0 0 30px; }
div#top_select_in { background:#ffd8df; padding:10px; }
div#top_select div.box1 { width:570px; padding:0 0 10px; }
div#top_select div.btn1 { width:300px; float:left; }
div#top_select div.btn2 { width:270px; float:left; }
div#top_select div.btn1 img { width:290px; height:84px; }
div#top_select div.btn2 img { width:270px; height:84px; }
div#top_select p.p1 { color:#bb0606; font-size:10px; line-height:14px; }
div#top_select p.p2 { color:#317f0a; font-size:10px; line-height:14px; }
div#top_select p.p3 { font-size:12px; line-height:16px; text-align:right; margin:3px 0 0; }


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 { 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 { 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 { color:#00daee; }
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#mitumori1 { width:590px; padding:0 0 30px;  }
div#mitumori1 div.mitumori_in1 { background:url(/images/top/top_search_box1_back_middle.gif) left top repeat-y;}
div#mitumori1 div.mitumori_in2 { background:url(/images/top/top_search_box1_back_bottom.gif) left bottom no-repeat; padding:0 0 15px; height:100%; }
div#mitumori1 img.img1 { width:590px; height:45px; }
div#mitumori2 { width:590px; padding:0 0 40px;  }
div#mitumori2 div.mitumori_in1 { background:url(/images/top/top_search_box2_back_middle.gif) left top repeat-y;}
div#mitumori2 div.mitumori_in2 { background:url(/images/top/top_search_box2_back_bottom.gif) left bottom no-repeat; padding:0 0 15px; height:100%; }
div#mitumori2 img.img1 { width:590px; height:45px; }

div.mitumori div.box1 { width:560px; margin:0 15px; padding:15px 0 10px; }
div.mitumori p.p1 { font-size:13px; line-height:16px; margin:0 0 10px; }
div.mitumori span.m1 { color:#00daee; }
div.mitumori table { width:560px; }
div.mitumori 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 td { color:#666; background:url(/images/top_search_box_border.gif) bottom repeat-x; padding:0 0 5px; }
div.mitumori td.td1 { width:160px; }
div.mitumori td.td3 { width:440px; }
div.mitumori th div { font-size:14px; line-height:18px; padding:7px 10px; }
div.mitumori td div { font-size:12px; line-height:15px; padding:7px 10px; }
div.mitumori td input { font-size:14px; line-height:16px; color:#000; padding:2px 3px 2px; }
div.mitumori td label { font-size:14px; line-height:14px; color:#000; }
div.mitumori td div p.text { margin:0 0 3px; }
div.mitumori td span.color1 { font-size:14px; line-height:16px; color:#000; }
div.mitumori div.btn { padding:15px 0 0; text-align:center; }
div.mitumori div.btn a img { width:510px; height:64px; }
div.mitumori div.btn2 { text-align:center; margin:15px 0 0; }
div.mitumori div.btn2 input { padding:3px 10px; }

div#mitumori_error { font-size:14px; line-height:16px; }
div#mitumori_error ul { list-style:disc; margin:10px 0 0 20px; }
div#mitumori_error ul li { font-size:14px; line-height:16px; font-weight:bold; }

div#top_content_box1 div.content_box div.hl1 { padding:0 0 20px; }
div#top_content_box1 div.content_box div.hl1 img { width:590px; height:60px; }


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; }
/******* top-page *******/



/******* hajimete *******/
div#hajimete_content_box1 strong { background:#ffd8df; color:#bb0606; margin:0 7px 0 0; padding:10px 14px 8px; line-height:360%; font-weight:bold; }
/******* hajimete END *******/



/******* faq *******/
div#faq_q_list2 { background:url(/images/faq/faq_img1.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 *******/



/******* mamechishiki *******/
div.mamechishiki_menu_name { background:#666; color:#fff; font-size:75%; line-height:120%; padding:9px 15px 7px; }
div.mamechishiki_menu_list { background:#f6f6f6; padding:12px 10px 6px; }
div.mamechishiki_menu ul.ul1 { width:182px; }
div.mamechishiki_menu ul li div.kana { width:24px; float:left; color:#fff; background:#666; padding:5px 0 3px; text-align:center; font-size:90%; line-height:90%; font-weight:bold; }
div.mamechishiki_menu ul li.li1 ul { width:158px; float:left; }
div.mamechishiki_menu ul li.li1 { display:block; padding:0 0 8px; height:100%; }
div.mamechishiki_menu ul li.li1 ul li { font-size:75%; line-height:130%; margin:0 0 0 10px; }

div#mame_content { margin:0 0 50px 10px; }
div#mame_content div.index { background:url(/images/mamechishiki/mamechishiki_img1.gif) 405px top no-repeat; }
div#mame_content ul.ul1 { width:580px; }
div#mame_content ul li div.kana { width:30px; float:left; color:#fff; background:#666; padding:7px 0 4px; text-align:center; font-size:110%; line-height:110%; font-weight:bold; }
div#mame_content ul li.li1 ul { width:550px; float:left; }
div#mame_content ul li.li1 { display:block; padding:0 0 8px; height:100%; }
div#mame_content ul li.li1 ul li { font-size:95%; line-height:130%; margin:0 0 0 10px; }
div#mame_content p.text1 { color:#000; font-size:13px; line-height:16px; margin:0 0 16px; }
/******* 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/headline_back_listmark3.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 *******/



/******* sitemap *******/
div#sitemap_content { padding:0 0 30px; }
div#sitemap_content div.index { margin:0 0 0 15px; }
div#sitemap_content ul { margin:10px 0 10px; }
div#sitemap_content ul li { margin:0 0 4px; }
div#sitemap_content ul li a { font-size:85%; line-height:100%; }
div#sitemap_content li li { background:url(/images/common/listmark1.gif) left 2px no-repeat; padding:0 0 0 16px; }
div#sitemap_content li li li { background:url(/images/common/listmark2.gif) left 3px no-repeat; padding:0 0 0 15px; }
/******* sitemap END *******/



/******* partner_content *******/
div#partner_content { background:transparent url(/images/company/company_img1.gif) no-repeat scroll 440px top; }
div#partner_content div.box1 { width:400px; margin:0 0 0 10px; padding:0 0 30px; }
div#partner_content p.text1 { font-size:90%; line-height:120%; }
div#partner_content ul.partner_list { width:400px; }
div#partner_content ul.partner_list li { display:block; float:left; word-break:keep-all; }
div#partner_content ul.partner_list li a { display:block; font-size:75%; line-height:130%; margin:0 10px 0 0; }
div#partner_content div.area_block { padding:0 0 30px; }
div#partner_content div.area_block_in { background:#999; height:100%; }
div#partner_content div.area_name { height:30px; background:#999 url(/images/partner/partner_back1.gif) left top no-repeat; }
div#partner_content div.area_name h3 { color:#fff; font-weight:normal; margin:0; padding:6px 0 0 27px; }
div#partner_content div.partner_block { background:#fff; margin:0 10px 10px; }
div#partner_content div.partner_block_in { background:url(/images/partner/partner_back2_top.gif) left top no-repeat; padding:5px 0 0; }
div#partner_content div.partner_block_in2 { background:url(/images/partner/partner_back2_bottom.gif) left bottom no-repeat; padding:0 0 5px; height:100%; }
div#partner_content div.partner_block_in3 { margin:0 10px; }
div#partner_content table.partner_info { width:550px; }
div#partner_content table.partner_info td { font-size:75%; line-height:140%; }
div#partner_content table.partner_info tr td.td0 { font-size:100%; line-height:140%; }
div#partner_content table.partner_info td.td1 { width:64px; }
div#partner_content table.partner_info td.td2 { width:121px; }
div#partner_content table.partner_info td.td3 { width:116px; }
div#partner_content table.partner_info td div { margin:0 0 5px; padding:4px 7px 1px; }
div#partner_content table.partner_info tr td.td0 h4 { background:url(/images/partner/partner_border1.gif) left bottom repeat-x; margin:0 0 7px; padding:6px 5px 3px; font-weight:normal; }
div#partner_content table.partner_info tr td.td2 div { padding-right:10px; }
div#partner_content table.partner_info td.td1 div { color:#fff; background:#00afe1; }
div#partner_content p.navi_t { text-align:right; font-size:75%; line-height:130%; margin:7px 0 0; }
/******* partner_content END *******/



/******* sougo_content *******/
div#sougo_content div.d1 { padding:0 0 30px; }
div#sougo_content div.d2 { background:#999; padding:10px 0 0; }
div#sougo_content div.b1 { background:#fff url(/images/partner/partner_back2_top.gif) left top no-repeat; margin:0 10px 10px; padding:18px 0 0; }
div#sougo_content div.b2 { background:url(/images/partner/partner_back2_bottom.gif) left bottom no-repeat; padding:0 0 14px; height:100%; }
div#sougo_content p.p1 { font-size:14px; line-height:20px; margin:0 18px; padding:0 0 5px; }
div#sougo_content p.p1 a { color:#0076da; }
div#sougo_content p.p1 span { font-size:12px; line-height:17px; color:#4e687d; }
div#sougo_content p.p2 { font-size:12px; line-height:17px; margin:0 18px; }
/******* sougo_content END *******/



/******* jirei_blog *******/
body#jirei_blog_body div#logo_in { position:relative; }
body#jirei_blog_body div#logo_in a#logo_in_blog_title { position:absolute; left:72px; top:66px; }
body#jirei_blog_body div#logo_in img { vertical-align:top; }

body#jirei_blog_body div#header2 div#logo_in { position:relative; }
body#jirei_blog_body div#header2 div#logo_in a#logo_in_blog_title { position:absolute; left:70px; top:66px; }
body#jirei_blog_body div#header2 div#logo_in img.blog_logo { width:180px; height:21px; }
body#jirei_blog_body div#header2 div#logo_in img { vertical-align:top; }

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:9px 15px 7px; }
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; }
div.jirei_blog_menu ul.ul2 { list-style:none; margin:0; }
div.jirei_blog_menu ul.ul2 li { display:inline; font-size:75%; line-height:140%; margin:0 5px 0 0; }

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/headline_back_listmark3.gif) 15px 11px no-repeat; border-bottom:1px solid #676767; font-weight:normal; padding:11px 10px 6px 43px; }
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 #00afe1; 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 **************/

