@charset "shift_jis";

/*==================================================================================================================*/
/* ------> トップページ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.visual {margin:0 0 20px 0;}
div.spbox {margin:0 0 20px 0;background:url(../images/top/spbox_back.gif) repeat-y;}
div.spbox ul {padding:0 27px 25px 31px;background:url(../images/top/spbox_btm.gif) no-repeat left bottom;}
div.spbox li {font-size:0;line-height:0;width:174px;float:left;}
div.spbox li.csh {margin-left:56px;}
div.spbox li.dth {margin-left:54px;}
ul.banner_area1 {clear:both;}
ul.banner_area1 li {margin:0 0 10px 10px;padding:0;font-size:0;line-height:0;display:block;float:left;width:340px;}
ul.banner_area1 li.first {margin:0;}
ul.banner_area2 {clear:both;}
ul.banner_area2 li {margin:0 0 0 10px;padding:0;font-size:0;line-height:0;display:block;float:left;width:223px;}
ul.banner_area2 li.first {margin:0;}
ul.banner_area1 a:hover, ul.banner_area2 a:hover {position:relative;top:1px;}
div.news_area {margin:0;border:solid 1px #E0E0E0;clear:both;}
div.news_area h2 {margin:0;}
div.news_area iframe {margin:0;padding:0;width:688px;height:156px;scrollbar-base-color:#CCCCCC;scrollbar-track-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;scrollbar-darkshadow-color:#CCCCCC;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#CCCCCC;scrollbar-arrow-color:#CCCCCC;}
ul.banner_area1 div.news_area {margin:0;border:solid 1px #E0E0E0;}
ul.banner_area1 div.news_area h2 {margin:0;}
ul.banner_area1 div.news_area iframe {margin:0;padding:0;width:338px;height:84px;overflow:auto;scrollbar-base-color:#CCCCCC;scrollbar-track-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;scrollbar-darkshadow-color:#CCCCCC;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#CCCCCC;scrollbar-arrow-color:#CCCCCC;}

/*==================================================================================================================*/
/* ------> 保険ガイド <<<---------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.guide_list {margin:0 0 30px 0;background:#F4EEDD url(../images/guide/needs_btm.gif) no-repeat left bottom;}
div.guide_list ul {padding:20px;}
ul#goitem_btn li {margin:0 0 15px 15px;}
ul#goitem_btn li.first {margin:0 0 15px 0;}

/*==================================================================================================================*/
/* ------> ニュース <<<---------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
dl.news_list {margin:0;border-top:solid 2px #DDDDDD;width:690px;}
dl.news_list dt {padding:14px 0 15px 15px;font-size:12px;line-height:1.6em;font-weight:bold;color:#666666;background:url(../images/list2.gif) no-repeat left center;width:140px;}
dl.news_list dd {margin:-35px 0px 0px 0px;padding:0 0 14px 0;border-bottom:dotted 1px #CCCCCC;}
dl.news_list dd p {margin:0;padding:2px 0 0 145px;font-size:1.2em;}
p.article_back {margin:0 0 10px 0;text-align:right;}
p.article_back a {padding-right:13px;background:url(../images/list2.gif) no-repeat right center;}
div#article_body div.title {margin:0 0 20px 0;}
div#article_body div.title h3 {padding:15px 0 0 0;font-size:1.6em;font-weight:bold;line-height:1.4em;}
div#article_body div.title p.date {padding:0;font-size:0.8em;font-weight:bold;color:#666666;}
div#article_body div.text {margin:0 0 35px 0;font-size:1.2em;line-height:1.8em;}
p.page_counter {margin:0 0 15px 0;padding:10px 0 0 0;letter-spacing:0.1em;text-align:right;}
div.p_navi {margin:0 0 20px 0;padding:5px 0;background:#EFEFEF;}
div.p_navi ul {margin:0;padding:0;text-align:center;}
div.p_navi ul li {display:inline;margin:0;padding:0;}
div.p_navi ul li span, div.p_navi ul li a {display:inline-block;margin:0;padding:5px 12px;background:#fff;text-decoration:none;border:solid 1px #DDDDDD;}
div.p_navi ul li span {font-weight:bold;color:#FFFFFF;background:#66C8C8;border:solid 1px #66C8C8;}
div.p_navi ul li a:hover {background:#E5F7F2;}

/*==================================================================================================================*/
/* ------> 商品のご案内 <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.item_lineup {clear:both;}
div.item_lineup h3 {margin:0 0 15px 0;}
div.item_lineup li {margin:0 0 10px 15px;font-size:0;line-height:0;}
div.item_lineup li.first {margin-left:0;}
div.item_lineup2 {border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;clear:both;}
div.corins_body {border-bottom:solid 1px #CCCCCC;}
div.corins_body h4 {padding:8px 20px;font-size:1.2em;font-weight:bold;color:#135B70;border:solid 2px #FFFFFF;background:#EFEFEF url(../images/list6.gif) no-repeat left center;}
div.corins_body p {padding:10px 20px;border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
ul.item_detail_tab {font-size:0;line-height:0;background:url(../images/item_base/tab_back.gif) repeat-x;}
ul.item_detail_tab li {display:inline;}
ul.item_detail_subtab {padding:8px 5px;border-bottom:solid 1px #CCCCCC;}
ul.item_detail_subtab li {padding:0 20px 0 15px;background:url(../images/list2.gif) no-repeat left center;display:inline;}

/*==================================================================================================================*/
/* ------> 自動車保険 <<<-------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#carins_iteminfo {margin-bottom:40px;}
div#carins_iteminfo li {display:block;float:left;}
div#carins_iteminfo li.b_area1 {margin:0;font-size:0;line-height:0;width:219px;}
div#carins_iteminfo li.b_area2 {margin:0 0 0 16px;font-size:0;line-height:0;width:219px;}
div.ci_choice {background:#EBEBEB;}
div.ci_choice ul {padding:0 10px 10px 10px;font-size:0;line-height:0;background:url(../images/ci_continue/choice_btm.gif) no-repeat left bottom;}
div.go_cs {padding:10px;text-align:center;background:#F6F1DC;}
div.netconti_cation {padding:10px 20px 10px 60px;border:solid 5px #DDDDDD;background:url(../images/cation.gif) no-repeat left center;}
p.car_ice {padding-top:20px;text-align:center;border-top:dotted 1px #CCCCCC;}

/*==================================================================================================================*/
/* ------> NEWあんしんプラン <<<------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#example_area {clear:both;}
div#fb_area {margin-bottom:40px;background:url(../images/item_base/fb_back.gif) no-repeat center top;clear:both;}
div#fb_area ul {padding:20px;background:url(../images/item_base/fb_btm.gif) no-repeat center bottom;}
div#fb_area li {font-size:0;line-height:0;display:block;float:left;}
div#fb_area li.fb1 {margin:0;width:162px;}
div#fb_area li.fb2 {margin-left:0;width:154px;}
div#fb_area li.fb3 {margin-left:0;width:250px;}
ul#ftab {margin:0 0 5px 0;padding:0 10px 10px 10px;text-align:right;background:url(../images/item_base/f_tab_back.gif) repeat-x top left;clear:both;}
ul#ftab li {margin:0 0 0 5px;display:inline;}
table.apply_detail {margin:0 0 15px 0;border-top:solid 1px #CCCCCC;width:690px;}
table.apply_detail th {padding:5px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:100px;}
table.apply_detail td {padding:5px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
div.nap_failure h3 {margin:0 0 20px 0;}
div.nap_failure h4 {margin:0 0 10px 0;padding-left:10px;font-weight:bold;line-height:1.2em;border-left:solid 7px #B9C933;}
div.nap_failure p {margin:0 0 15px 0;padding:0 0 0 17px;background:url(../images/list2.gif) no-repeat left top;}

/*==================================================================================================================*/
/* ------> パーソナルローン <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#fb_area2 {margin-bottom:40px;background:url(../images/item_base/fb_back2.gif) no-repeat center top;}
div#fb_area2 ul {padding:20px;background:url(../images/item_base/fb_btm.gif) no-repeat center bottom;}
div#fb_area2 li {font-size:0;line-height:0;display:block;float:left;}
div#fb_area2 li.fb1 {margin:0;width:330px;}
div#fb_area2 li.fb2 {margin-left:40px;width:154px;}

/*==================================================================================================================*/
/* ------> がん・医療 <<<-------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
iframe.aflac {width:690px;height:730px;}

/*==================================================================================================================*/
/* ------> 営業店のご案内 <<<---------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#shoplist_area {border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;clear:both;}
div.shop_body h4 {padding:10px 20px;font-size:1.2em;font-weight:bold;color:#135B70;border:solid 2px #FFFFFF;background:#EFEFEF url(../images/list6.gif) no-repeat left center;}
div.shop_detail {padding:10px 20px 20px 20px;line-height:1.5em;border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
div.shop_detail dl{width:648px;}
div.shop_detail dt {padding:0 0 0 5px;font-size:1em;width:80px;}
div.shop_detail dd {margin:-27px 0px 0px 0px;padding:4px 0 3px 0;}
div.shop_detail dd p {margin:0;padding:5px 0 0 90px;text-align:left;}
table.head_contact {width:648px;border-top:solid 1px #CCCCCC;}
table.head_contact th {padding:5px 10px;line-height:1.4em;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;background:#F2F2F2;width:150px;}
table.head_contact td {padding:5px 10px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.head_contact td table {border:none;width:455px;}
table.head_contact td th {border:none;border-bottom:solid 1px #DEDEDE;background:#F6F7ED;width:120px;}
table.head_contact td th.noborder, table.head_contact td td.noborder {border:none;}
table.head_contact td th.border, table.head_contact td td.border {border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.head_contact td td {border:none;padding-right:0;border-bottom:solid 1px #DEDEDE;}
table.head_contact td dl{width:400px;}
table.head_contact td dt {padding:0;font-size:1em;line-height:1.5em;width:70px;}
table.head_contact td dd {margin:-27px 0px 0px 0px;padding:4px 0 3px 0;}
table.head_contact td dd p {margin:0;padding:4px 0 0 70px;text-align:left;}
table.head_contact td table dl {width:295px;}
table.head_contact td table dt {padding:0;font-size:1em;line-height:1.5em;width:60px;}
table.head_contact td table dd p {padding:4px 0 0 60px;}

/*==================================================================================================================*/
/* ---------->>> よくある質問 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#faq_body {margin:0 0 25px 0;}
ul#faq_list {margin:10px 0 20px 0;padding:0 0 40px 0;list-style:none;border-top:dotted 1px #BBBBBB;}
ul#faq_list li {margin:0;padding:0;font-weight:bold;line-height:1.4em;list-style:none;border-bottom:dotted 1px #BBBBBB;}
ul#faq_list li a {padding:10px 0 12px 35px;color:#444444;text-decoration:none;display:block;background:url(../images/faq/q_list1.gif) no-repeat;}
ul#faq_list li a:hover, #faq_list li a:active {color:#444444;background:#FAF6E6 url(../images/faq/q_list2.gif) no-repeat;}
div#faq_body h3 {margin:0 0 10px 0;padding:11px 20px 10px 40px;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#01598C;background:#D3F2FC url(../images/faq/q_list3.gif) no-repeat left center;border:solid 2px #BEE8F6;}
div#answer p {padding:4px 0 0 0;color:#666666;line-height:1.5em;background:url(../images/faq/a_list.gif) no-repeat;}
div.faq_pagetop {padding:0 0 50px 0;text-align:right;}
table.car_prodedure_list {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:689px;}
table.car_prodedure_list th {padding:8px;text-align:center;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.car_prodedure_list th.procedure {background:#F5EDD0;}
table.car_prodedure_list th.other {background:#F2F2F2;}
table.car_prodedure_list td {padding:8px;text-align:center;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;width:25%;}

/*==================================================================================================================*/
/* ---------->>> 資料請求・お問合せ <<<-----------------------------------------------------------------------------*/
/*==================================================================================================================*/
table.inq_form,table.error_form {width:690px;border-top:solid 3px #0C8DB8;clear:both;}
table.error_form {border:dotted 1px #999;}
table.inq_form th,table.error_form th {margin:0;padding:10px 0 10px 12px;font-size:14px;line-height:150%;font-weight:normal;text-align:left;vertical-align:middle;color:#0C8DB8;border-bottom:dotted 1px #CCCCCC;background:url(../images/list3.gif) no-repeat left center;width:170px;}
table.error_form th {vertical-align:middle;}
table.inq_form td,table.error_form td {margin:0;padding:10px 0;font-size:12px;line-height:150%;text-align:left;vertical-align:middle;border-bottom:dotted 1px #CCCCCC;}
table.inq_form td table.tel_write {border:none;}
table.inq_form td table.tel_write th {padding:3px 0;color:#444444;width:120px;border:none;background:none;}
table.inq_form td table.tel_write td {padding:3px 0;border:none;background:none;}
table.inq_form td table.other_add, table.inq_form td table.other_add2 {margin-left:25px;border:none;}
table.inq_form td table.other_add th {padding:3px 0;color:#444444;width:120px;border:none;background:none;}
table.inq_form td table.other_add2 th {padding:3px 0;color:#444444;width:160px;border:none;background:none;}
table.inq_form td table.other_add td, table.inq_form td table.other_add2 td {padding:3px 0;border:none;background:none;}
p.submit {margin:0;padding:15px;text-align:center;background:#EFEFEF;}
p.submit2 {margin:0;padding:10px 0;text-align:center;}
p.con_check_attention {margin-left:25px;margin-bottom:10px;padding-left:15px;font-size:1em;line-height:150%;color:#666666;background:url(../images/attention_mark.gif) no-repeat left top;}
p.comment_plus {margin:0 16px 5px 0;padding:5px 10px 5px 15px;line-height:1.5em;letter-spacing:0.1em;border:solid 2px #C6D67B;background:#E2F09F;}
div.con_check1_sub {padding:0 0 10px 25px;}
p.supplementation {padding:6px 0 0 0;font-size:1em;line-height:1em;color:#666666;}
.hissu {color:#CC0000;}

/*==================================================================================================================*/
/* ---------->>> 事故時の連絡先一覧 <<<-----------------------------------------------------------------------------*/
/*==================================================================================================================*/

div.contact_cate_area {background:url(../images/contact/area_back.gif) no-repeat left bottom;}
div.contact_cate_area_inner {padding:20px;}
table.pickup_contactlist {border-top:solid 1px #CCCCCC;width:650px;}
table.pickup_contactlist th {padding:5px 20px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;background:#EFEFEF url(../images/list6.gif) no-repeat left center;width:220px;}
table.pickup_contactlist td {padding:5px 10px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.pickup_contactlist td.time {width:150px;}

h3.contact_title1 {margin:0 0 10px 0;padding:7px 15px;font-size:1.2em;font-weight:bold;line-height:1.5em;letter-spacing:0.1em;border:solid 2px #BBC825;background:#CFDC35;}
div.nap_contact_target {border:solid 1px #CCCCCC;}
div.nap_contact_target h4 {padding:5px 15px 5px 20px;font-size:1.2em;font-weight:bold;line-height:2em;border-bottom:solid 1px #CCCCCC;background:#EFEFEF url(../images/list6.gif) no-repeat left center;}
div.nap_contact_target div.target_detail {padding:15px 49px;}
table.contact_detail {width:590px;border-top:solid 1px #CCCCCC;}
table.contact_detail th {padding:4px 15px 4px 10px;vertical-align:middle;background:#F8F4E0;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;}
table.contact_detail td {padding:4px 15px;vertical-align:middle;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.nap_attention {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;}
table.nap_attention th {padding:10px 15px;line-height:1.4em;vertical-align:middle;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF url(../images/list6.gif) no-repeat left center;width:150px;}
table.nap_attention td {padding:10px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.nap_attention td dt {font-weight:bold;width:100px;}
table.nap_attention td dd {margin-top:-20px;padding:0 0 0 115px;}
table.car_contactlist {border-top:solid 1px #CCCCCC;width:690px;}
table.car_contactlist th {padding:5px 20px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;background:#EFEFEF url(../images/list6.gif) no-repeat left center;width:280px;}
table.car_contactlist td {padding:5px 10px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.car_contactlist td.time {width:150px;}

/*==================================================================================================================*/
/* ------> ご退職時の手続き <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.box_red {margin-bottom:35px;padding:15px;border:solid 1px #F00;}
div.table_gry {margin-bottom:35px;padding:0;}
div.table_gry td {padding:5px;}
div.table_gry th {text-align:center;background:#e9e9e9;}
div.table_gry p {text-align:center;margin:10px;}
div.box_gry {margin:15px 20px;padding:10px;border:solid 1px #ccc;}
div.box_gry li {margin-left:20px;list-style-type:disc;}
p.download {margin-top:15px;}
span.blue {color:#018BB9;}
span.f150w {font-size:1.5em;font-weight:bold;}

/*==================================================================================================================*/
/* ------> 会社案内 <<<---------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
ul.policy li {margin:0 0 5px;padding:0 0 0 20px;font-size:1.2em;line-height:1.4em;background:url(../images/list4.gif) no-repeat left top;}
table.detail_list {margin:0 0 40px 0;line-height:1.4em;width:690px;}
table.detail_list th {margin:0;padding:8px 0;text-align:left;border-bottom:solid 1px #DDDDDD;width:90px;}
table.detail_list th label {border-right:double 3px #333333;display:block;width:97px;}
table.detail_list td {padding:8px 0 8px 20px;border-bottom:solid 1px #DDDDDD;}
table.detail_list dl {}
table.detail_list dt {padding:2px 0 2px 0;width:120px;}
table.detail_list dd {margin:-28px 0px 0px 0px;padding:4px 0 3px 0;}
table.detail_list dd p {margin:0;padding:3px 0 0 120px;}
dl.history {}
dl.history dt {padding:7px 0 7px 0;width:90px;}
dl.history dd {border-bottom:solid 1px #CCCCCC;margin:-33px 0px 0px 0px;padding:4px 0 3px 0;}
dl.history  dd p {margin:0;padding:3px 0 3px 100px;}
table.ins_comp_list {border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;width:690px;}
table.ins_comp_list th {padding:5px 15px;color:#666666;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;background:#E3F1F6;}
table.ins_comp_list td {vertical-align:top;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:50%;}
table.ins_comp_list td li, table.ins_comp_list td li {padding:3px 0 3px 15px;line-height:1.2em;border-bottom:dotted 1px #DDDDDD;background:url(../images/list7.gif) no-repeat;}
table.ins_comp_list td li.noborder, table.ins_comp_list td li.noborder {border-bottom:dotted 0px #DDDDDD;}

/*==================================================================================================================*/
/* ------> 個人情報保護・勧誘方針 <<<-------------------------------------------------------------------------------*/
/*==================================================================================================================*/
ul.policy_list li {padding:0 0 0 15px;background:url(../images/list2.gif) no-repeat;}
.policy_title {margin:0 0 10px 0;font-size:1.2em;font-weight:bold;line-height:2em;border-bottom:solid 2px #CCCCCC;}

/*==================================================================================================================*/
/* ------> サイトマップ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.sm_left {width:350px;float:left;}
div.sm_right {width:350px;float:right;}
ul#map {margin:0;padding:0;font-size:1.2em;line-height:1.8em;}
ul#map ul {margin:0;padding:0;}
ul#map li {margin:5px 0;padding:0;line-height:2.5em;list-style:none;}
ul#map li.marker {margin:0;padding:0 0 0 25px;background:url(../images/sitemap/marker.gif) no-repeat center left;}
ul#map li.joint {margin:0 0 0 30px;padding:8px 0 0 30px;background:url(../images/sitemap/joint.gif) repeat-y top left;}
ul#map li.sub_joint {margin:0 0 0 30px;padding:10px 0 0 70px;background:url(../images/sitemap/sub_joint.gif) repeat-y top left;}
ul#map li.bottom {margin:0 0 10px 30px;padding:5px 0 0 30px;background:url(../images/sitemap/bottom.gif) no-repeat bottom left;}
ul#map li.sub_bottom {margin:0 0 0 30px;padding:5px 0 0 70px;background:url(../images/sitemap/sub_bottom.gif) no-repeat bottom left;}

/*==================================================================================================================*/
/* ------> 検索 <<<-------------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
p.search_result_text {margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:solid 1px #CCCCCC;}
div.search_result dl {margin:0 0 20px 0;}
div.search_result dt.page_title {font-size:1.4em;line-height:1.8em;}
div.search_result dd.discription {width:600px;}
div.search_result dd.url {font-size:0.8em;line-height:2em;color:#336633;}
p.page_counter2 {margin:0 0 10px 0;padding:10px 0 0 0;letter-spacing:0.1em;text-align:center;border-top:dotted 1px #DDDDDD;}

/*==================================================================================================================*/
/* ------> 共通スタイル <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
.title1 {padding:0;margin:0 0 10px 0;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#007AA3;border-bottom:solid 3px #71D0F0;}
div.box2 {background:url(../images/base/box2_back.gif) repeat-y;}
div.box2_inner {padding:20px 25px 25px 25px;background:url(../images/base/box2_btm.gif) no-repeat left bottom;}
ul.li_btn li {font-size:0;line-height:0;display:inline;}
ul.item3_btn {margin:0 0 40px 0;}
ul.item3_btn li {margin-left:15px;}
ul.item4_btn {margin:0 0 40px 0;}
ul.item4_btn li {margin-left:10px;}
ul.item3_btn li.first, ul.item4_btn li.first {margin-left:0;}
ul.list1 li {padding:0 0 0 10px;background:url(../images/list7.gif) no-repeat;}
ul.list2 li {padding:0 0 0 25px;background:url(../images/list8.gif) no-repeat;}
ul.list3 li {padding:0 0 0 15px;background:url(../images/list9.gif) no-repeat;}
div#pamphlet_area, div#appsheet_area {margin-bottom:40px;}
div#pamphlet_area ul, div#appsheet_area ul {background:url(../images/item_base/pamphlet_back.gif) repeat-y right top;}
div#pamphlet_area li, div#appsheet_area li {display:block;float:left;}
div#pamphlet_area li.p_head {font-size:0;line-height:0;width:260px;}
div#pamphlet_area li.p_photo {margin-left:20px;font-size:0;line-height:0;width:200px;}
div#pamphlet_area li.p_head2 {margin-left:20px;font-size:0;line-height:0;width:260px;}
div#pamphlet_area li.p_photo2 {font-size:0;line-height:0;width:200px;}
div#pamphlet_area li.p_view {margin-left:10px;width:200px;}
div#appsheet_area li.d_view {margin-left:20px;width:200px;}
div#pamphlet_area li.p_view div, div#appsheet_area li.d_view div {padding:10px 15px;font-size:0.8em;line-height:1.4em;}
div#appsheet_area li.d_head {width:470px;}
table.apply_send {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:690px;}
table.apply_send th {padding:10px 15px;line-height:1.4em;vertical-align:middle;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF url(../images/list6.gif) no-repeat left center;width:150px;}
table.apply_send td {padding:10px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.about_list1 {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:690px;}
table.about_list1 th {padding:10px 15px;font-weight:bold;line-height:1.4em;vertical-align:middle;color:#0085B1;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF;width:150px;}
table.about_list1 td {padding:10px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.about_list1 td li {padding-left:15px;background:url(../images/list2.gif) no-repeat left center;}
table.about_list2 {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:690px;}
table.about_list2 th {padding:10px 15px;font-weight:bold;line-height:1.4em;vertical-align:middle;color:#0085B1;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF;}
table.about_list2 td {padding:10px 15px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.about_list2 th.percent {width:80px;}
table.table1 {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:689px;}
table.table1 td {padding:5px;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
table.table2 {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:689px;}
table.table2 th {padding:5px;text-align:center;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF;}
table.table2 td {padding:5px;font-size:0.8em;line-height:1.5em;text-align:center;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;width:50%;}
table.table3 {border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;width:689px;}
table.table3 th {padding:5px 10px;line-height:1.2em;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#EFEFEF;}
table.table3 td {padding:8px 10px;line-height:1.2em;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
div.esti_can ol li {margin-left:25px;padding-left:0;list-style-type:decimal;list-style-position:outside;}
ul.cation_list li {padding-left:15px;background:url(../images/list_cation.gif) no-repeat left top;}
ul.cation_list2 li {padding-left:15px;font-size:0.8em;line-height:1.5em;background:url(../images/list_cation2.gif) no-repeat left top;}
ul.cation_list3 li {padding-left:15px;font-size:0.8em;line-height:1.5em;background:url(../images/list_cation3.gif) no-repeat left top;}
.bno1 {padding-top:5px;font-size:0.8em;line-height:1.5em;color:#888888;text-align:right;}
.bno2 {padding-top:5px;font-size:0.8em;line-height:1.5em;color:#888888;text-align:right;border-top:solid 1px #CCCCCC;}
.bno3 {padding:0;font-size:0.8em;line-height:40px;text-align:right;color:#888888;clear:both;}
.bno4 {padding:13px 0;font-size:0.8em;line-height:14px;text-align:right;color:#888888;clear:both;}
.hikiuke {padding:13px 0;font-size:0.8em;line-height:14px;text-align:right;color:#888888;clear:both;}
.inputarea1 {padding:2px;font-size:1.2em;color:#444444;width:190px;}
.inputarea2 {padding:2px;font-size:1.2em;color:#444444;width:74px;}
.inputarea3 {padding:2px;font-size:1.2em;color:#444444;width:120px;}
.inputarea4 {padding:2px;font-size:1.2em;color:#444444;width:350px;}
.inputarea5 {padding:2px;font-size:1.2em;color:#444444;width:210px;}
.inputarea6 {padding:6px;font-size:1.2em;color:#444444;width:350px;height:150px;}
.inputarea7 {padding:6px;font-size:1.2em;color:#444444;width:350px;height:80px;}
.inputarea8 {padding:2px;font-size:1.2em;color:#444444;width:40px;}




