@charset "shift_jis";

/*==================================================================================================================*/
/* ------> トップページ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div.c1 {margin:0 0 40px 0;padding-right:200px;line-height:1.8em;background:url(../images/top/c1_img.jpg) no-repeat right top;}
div.c1 h2 {margin:0 0 15px 0;font-size:0.8em;line-height:1.5em;font-weight:bold;color:#ACA294;}
div.c2 {margin:0 0 40px 0;line-height:1.8em;}
img.c2_img {margin:0 0 0 30px;float:right;}
div.c3_inner {margin:0 0 40px 0;padding-right:165px;line-height:1.8em;background:url(../images/top/c3_img.jpg) no-repeat right top;}
div.c2 h3,div.c3 h2 {margin-bottom:25px;font-size:0.8em;line-height:1.6em;color:#857D72;background:#E4DCD0;}
div.shortcut_btn {margin:0;background:url(../images/top/shortcut_back.gif) no-repeat top left;}
div.shortcut_btn_inner {padding:6px 7px 0 7px;font-size:0.8em;line-height:1.5em;background:url(../images/top/shortcut_btm.gif) no-repeat left bottom;}
div.shortcut_left {width:250px;float:left;}
div.shortcut_right {width:250px;float:right;}
div.shortcut_text {padding:0 14px 10px 14px;}
div.shortcut_left div.shortcut_text a {padding-left:15px;color:#94AC29;background:url(../images/list1.gif) no-repeat left center;}
div.shortcut_right div.shortcut_text a {padding-left:15px;color:#278BC4;background:url(../images/list2.gif) no-repeat left center;}
div.shortcut_left div.shortcut_text a:hover {color:#AFC647;}
div.shortcut_right div.shortcut_text a:hover {color:#68B6E3;}
div.shortcut_btn_clr {font-size:0;line-height:0;width:506px;float:both;}

/*==================================================================================================================*/
/* ---------->>> 私たちの約束 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#promise {margin:0;padding:0;font-size:1.2em;line-height:2em;letter-spacing:0.1em;background:url(../images/promise/concept_back.gif) repeat-y;}
div.promise_inner {padding:0 30px 30px 30px;}
div.p_block1 {margin-bottom:30px;padding-right:180px;background:url(../images/promise/img1.jpg) no-repeat right top;}
div.p_block2 {margin-bottom:30px;padding-left:180px;background:url(../images/promise/img2.jpg) no-repeat left top;}

/*==================================================================================================================*/
/* ---------->>> サービス案内 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
ul.service_tab {margin:0 0 20px 0;}
ul.service_tab li {margin:0;font-size:0;line-height:0;display:inline;}
ul.service_tab li.ssb img {margin:12px 20px 9px 10px;}
div.sb_body {margin:0 0 30px 0;padding:0;background:url(../images/service/sb_back.gif) repeat-y;}
div.sb_body_inner {padding:10px 25px 5px 25px;background:url(../images/service/sb_btm.gif) no-repeat left bottom;}
div.sb_body_inner table {margin:0;width:470px;}
div.sb_body_inner th {font-size:0.8em;line-height:2em;letter-spacing:0.2em;text-align:left;color:#888888;border-top:solid 1px #DDDDDD;}
div.sb_body_inner td.cost1,div.sb_body_inner td.cost2 {padding:0;text-align:right;}
div.sb_body_inner td.cost1 {width:100px;}
div.sb_body_inner td.cost2 {width:170px;}
div.sb_body_inner td.dt1 {text-align:left;width:250px;}
div.sb_body_inner td {padding:15px 0;border-top:solid 1px #DDDDDD;}
div.sb_body_inner td p {line-height:1.3em;}
div.sb_body_inner ul {padding:5px 0 5px 0;text-align:right;border-top:solid 1px #DDDDDD;}
div.sb_body_inner li {display:inline;}
div.sb_body_inner li a {padding-right:15px;color:#B30505;background:url(../images/list1.gif) no-repeat right center;}
div.sb_body_inner li a:hover {color:#DD4545;}
div.cb_body {margin:0 0 25px 0;background:url(../images/service/cb_back.gif) no-repeat left bottom;}
div.cb_body_inner {padding:15px 35px 30px 35px;}
div.cb_right {margin:0;text-align:right;width:170px;float:right;}
div.cb_body h3 {margin:0 0 10px 0;}
div.cb_body li {padding:0 0 0 15px;color:#7B7C2F;letter-spacing:0.1em;background:url(../images/list1.gif) no-repeat left center;}
div.corp_service_body {margin:0 0 25px 0;padding:0;border:solid 1px #CCCCCC;}
div.corp_service_body h3 {padding:0 19px 2px 14px;border-bottom:solid 1px #CCCCCC;border-left:solid 5px #CACB6B;}
ul.corp_service {margin:0;padding:10px 20px;border:solid 2px #FFFFFF;background:#F3F3F3;}
ul.corp_service li {margin-bottom:3px;padding-left:15px;font-size:1.2em;line-height:1.5em;letter-spacing:0.1em;background:url(../images/list9.gif) no-repeat left top;}
div.mb_body {background:url(../images/service/mb_back.gif) repeat-y;}
div.mb_body_inner {padding:0 30px 20px 30px;background:url(../images/service/mb_btm.gif) no-repeat left bottom;}
div.privilege {padding:15px 0 0 0;}
div.privilege ul {margin:0 0 15px 0;width:360px;}
div.privilege li {margin:0 0 7px 0;padding:0 0 0 15px;line-height:1.4em;}
div.privilege li.no1 {background:url(../images/service/no1.gif) no-repeat;}
div.privilege li.no2 {background:url(../images/service/no2.gif) no-repeat;}
div.privilege li.no3 {background:url(../images/service/no3.gif) no-repeat;}

/*==================================================================================================================*/
/* ---------->>> ご相談者の声 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#lifeplan, div#retire, div#specialty {margin:0;}
div#lifeplan h3, div#retire h3, div#specialty h3 {margin:0 0 20px 0;}
div#lifeplan h4, div#retire h4, div#specialty h4 {margin:0 0 10px 0;font-size:0.8em;line-height:1.5em;color:#999999;}
div.voice_body {margin:0 0 10px 0;padding:0;border:solid 5px #DDDDDD;}
div.voice_body h5 {margin:0 0 10px 0;padding:10px 13px;font-size:1.2em;font-weight:bold;letter-spacing:0.1em;color:#7A6542;border:solid 2px #FFFFFF;background:#EFE3CF;}
div.voice_body p {padding:0 15px 10px 15px;}
div.voice_pagetop1 {padding:0 0 10px 0;text-align:right;}
div.voice_pagetop2 {padding:0 0 50px 0;text-align:right;}

/*==================================================================================================================*/
/* ---------->>> よくある質問 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#faq_body {margin:0 0 25px 0;}
ul#faq_list {margin:20px 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-image:url(../images/faq/q_list2.gif);background-repeat:no-repeat;background-color:#F7F1E7;}
div#faq_body h3 {margin:0;padding:0;font-size:14px;font-weight:bold;line-height:20px;color:#BC3D16;}
div#answer p {padding:4px 0 0 0;color:#666666;line-height:200%;background:url(../images/faq/a_list.gif) no-repeat;}
div.faq_pagetop {padding:0 0 50px 0;text-align:right;}

/*==================================================================================================================*/
/* ---------->>> セミナー案内 <<<-----------------------------------------------------------------------------------*/
/*==================================================================================================================*/
/* 小窓リスト
------------------------------------------------------------------------------------------------------------------- */
body#entry_list {margin:0;padding:0;font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3", Verdana, san-serif, "CI", Meiryo, "lr oSVbN", "MS P Gothic";font-size:0.8em;line-height:1.4em;color:#444444;background:#FFFFFF;}
body#entry_list a:link, body#entry_list a:visited {color:#895F35;text-decoration:underline;}
body#entry_list a:hover, body#entry_list a:active {color:#B88959;text-decoration:underline;}
body#entry_list table {width:168px;border:none;}
body#entry_list table td.list_data {padding:5px 0 0 5px;font-size:10px;line-height:1em;text-align:left;vertical-align:bottom;}
body#entry_list table td.list_data img {vertical-align:middle;}
body#entry_list table td.list_title {padding:3px 0 5px 5px;font-size:12px;line-height:1.4em;border-bottom:dotted 1px #DDDDDD;}
div.list_area {margin:0;padding:0;width:188px;height:126px;overflow:auto;scrollbar-base-color: #CCCCCC;scrollbar-track-color: #EFEFEF;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.list_body {margin:0 0 20px 0;padding:0 19px 14px 19px;border:solid 1px #CCCCCC;}
div.list_body h3 {margin:0 0 15px 0;padding:10px;font-size:1.2em;font-weight:bold;line-height:1.4em;background:#EFEFEF;}
div.list_body dl{margin:0 0 10px 0;padding-bottom:5px;border-bottom:dotted 1px #CCCCCC;width:480px;}
div.list_body dt {padding:0 0 0 5px;font-size:1em;font-weight:bold;border-left:solid 5px #CCCCCC;width:210px;}
div.list_body dd {margin:-27px 0px 0px 0px;padding:4px 0 3px 0;}
div.list_body dd p {margin:0;padding:5px 0 0 220px;text-align:right;}
div.list_body p.go_sd {text-align:right;}
div.list_body p.go_sd a {padding:0 15px 0 0;background:url(../images/list8.gif) no-repeat right center;}
div.sl_pagenavi {padding:5px;text-align:center;background:#EFEFEF;}

/* セミナー詳細
------------------------------------------------------------------------------------------------------------------- */
div.seminar_head {margin:0 0 30px 0;}
div.seminar_head h3 {margin:0;padding:0 0 5px;font-size:1.6em;font-weight:bold;line-height:1.4em;color:#564125;border-bottom:solid 3px #BDA984;}
div.seminar_head dl {margin:0 0 20px 0;width:520px;}
div.seminar_head dt {width:180px;}
div.seminar_head dd {margin:-25px 0 0 0;}
div.seminar_head dd p {padding:3px 0 0 190px;text-align:right;}
div.seminar_head dd p a {padding:0 15px 0 0;background:url(../images/list8.gif) no-repeat right center;}
div.sem_aim {padding:25px 0 0 0;}
div.sem_aim h4 {margin:0 0 10px 0;padding:0 0 3px 0;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#7F683C;border-bottom:solid 2px #CCCCCC;}
ul.seminar_tab {margin:0 0 15px 0;background:url(../images/seminar/tab_back.gif) repeat-x;}
ul.seminar_tab li {margin:0 4px 0 0;font-size:0;line-height:0;display:inline;}
table.sem_detail_list {margin:0;padding:0;border-top:solid 1px #DDDDDD;border-left:solid 1px #DDDDDD;width:520px;}
table.sem_detail_list th {padding:7px 10px;border-bottom:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD;background:#EFEFEF;width:80px;}
table.sem_detail_list td {padding:7px 10px;border-bottom:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD;}
div#access_map {margin:0 0 10px 0;width:520px;height:300px;clear:both;}
div#accessmap dl {width:520px;}
div#accessmap dt {padding:0 0 2px 0;color:#948129;width:60px;}
div#accessmap dd {border-bottom:dotted 1px #CCCCCC;margin:-28px 0px 0px 0px;padding:4px 0 8px 0;}
div#accessmap dd p {margin:0;padding:3px 0 0 70px;}
div.sem_pt {padding:15px 0;text-align:right;}

/*==================================================================================================================*/
/* ---------->>> 資料請求・お問合せ <<<-----------------------------------------------------------------------------*/
/*==================================================================================================================*/
table.inq_form,table.error_form {margin:0;width:520px;border-top:dotted 1px #CCCCCC;clear:both;}
table.error_form {border:dotted 1px #999;}
table.inq_form th,table.error_form th {margin:0;padding:10px 0;font-size:14px;line-height:150%;font-weight:normal;text-align:left;vertical-align:middle;color:#666666;border-bottom:dotted 1px #CCCCCC;width:140px;}
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;}
p.submit {margin:10px 0 0 0;padding:10px;text-align:center;background:url(../images/back_img1.gif);background:#EFEFEF;}
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 {margin-left:5px;color:#CC0000;}

/*==================================================================================================================*/
/* ---------->>> 会社案内 <<<---------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
table.detail_list {margin:0 0 40px 0;line-height:1.4em;width:520px;}
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 td h4 {font-weight:bold;color:#624C32;}
table.detail_list ul li {padding-left:15px;background:url(../images/list1.gif) no-repeat;}
table.detail_list ol li {padding-left:30px;background:url(../images/list7.gif) no-repeat;}
div#profile {margin:0 0 40px 0;padding:0;background:url(../images/company/ceo_photo.jpg) no-repeat right top;}
div#profile h3 {margin:0 0 10px 0;}
div.profile_body_inner {margin:0;width:270px;}
div#profile dl{width:330px;}
div#profile dt {padding:2px 0 2px 0;color:#948129;width:50px;}
div#profile dd {border-bottom:dotted 1px #CCCCCC;margin:-28px 0px 0px 0px;padding:4px 0 3px 0;}
div#profile  dd p {margin:0;padding:3px 0 0 60px;}
div#access {margin:0;}
div#access h3 {margin:0 0 10px 0;}
div#access dl{width:520px;}
div#access dt {padding:0 0 2px 0;width:350px;display:block;}
div#access dd {margin:-195px 0px 0px 0px;padding:4px 0 3px 0;}
div#access dd p {margin:0;padding:3px 0 0 365px;}
div#access dt img {margin-bottom:5px;}

/*==================================================================================================================*/
/* ------> 個人情報保護方針・勧誘方針 <<<---------------------------------------------------------------------------*/
/*==================================================================================================================*/
div#policy div.TabbedPanels {margin:0;padding:0;clear:both;width:100%;}
div#policy ul.TabbedPanelsTabGroup {margin:0;padding:0;width:520px;background:url(../images/policy/tab_back.gif) repeat-x left bottom;float:left;}
div#policy li.TabbedPanelsTab {margin:0 0 0 3px;padding:0;font-size:0;line-height:0;border:solid 1px #CCCCCC;background:#EFEFEF;list-style:none;float:left;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;}
div#policy li.TabbedPanelsTabHover {background:#F6ECCD;}
div#policy li.TabbedPanelsTabSelected {background:#FFFFFF;border-bottom:1px solid #FFFFFF;}
div#policy li.TabbedPanelsTab a {color:black;text-decoration:none;}
div#policy div.TabbedPanelsContentGroup {clear:both;}
div#policy div.TabbedPanelsContent {padding:25px 0 0 0;}
div#policy div.TabbedPanelsContentVisible {}
div#policy div.VTabbedPanels .TabbedPanelsTabGroup {float:left;width:10em;height:20em;background:#FFF;position:relative;border-top:solid 1px #999;border-right:solid 1px #999;border-left:solid 1px #CCC;border-bottom:solid 1px #CCCCCC;}
div#policy div.VTabbedPanels .TabbedPanelsTab {	float:none;margin:0;border-top:none;border-left:none;border-right:none;}
div#policy div.VTabbedPanels .TabbedPanelsTabSelected {background:#FFF;border-bottom:solid 1px #CCCCCC;}
div#policy div.VTabbedPanels .TabbedPanelsContentGroup {clear:none;float:left;padding:0;width:30em;height:20em;}
div.policy_content {margin:0 0 25px 0;padding:0;}
div.policy_content h3 {margin:0 0 15px 0;padding:3px 10px;font-size:1.2em;font-weight:bold;line-height:1.5em;color:#6A5D1B;background:#EAE0AD;border:solid 2px #D7CB8D;}
div.policy_content p {margin:0 0 10px 0;}
div.policy_content li {margin:0;padding:0 0 0 18px;background:url(../images/list6.gif) no-repeat;list-style:none;}
div.policy_content dl{border-top:dotted 1px #CCCCCC;width:520px;}
div.policy_content dt {padding:4px 0 2px 0;font-size:bold;width:80px;}
div.policy_content dd {border-bottom:dotted 1px #CCCCCC;margin:-30px 0px 0px 0px;padding:4px 0 3px 0;}
div.policy_content dd p {margin:0;padding:3px 0 0 90px;}
div#inq_window {margin:0;padding:0 0 30px 0;text-align:left;}
div#inq_window h3 {margin:0 0 15px 0;}

/*==================================================================================================================*/
/* ------> サイトマップ <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
ul#map {margin:0;padding:0;font-size:1.4em;font-weight:bold;line-height:1.8em;}
ul#map ul {margin:0;padding:0;}
ul#map li {margin:5px 0;padding-bottom:20px;line-height:1.5em;letter-spacing:0.1em;list-style:none;}
ul#map li p {padding-top:5px;font-size:0.6em;font-weight:normal;line-height:1.8em;}
ul#map li.marker {margin:0;padding:10px 0 10px 25px;background:url(../images/sitemap/marker.gif) no-repeat center left;}
ul#map li.joint {margin:0 0 0 30px;padding-top:14px;padding-left:30px;background:url(../images/sitemap/joint.gif) repeat-y top left;}
ul#map li.bottom {margin:0 0 10px 30px;padding-top:14px;padding-left:30px;background:url(../images/sitemap/bottom.gif) no-repeat top left;}

/*==================================================================================================================*/
/* ------> 共通スタイル <<<-----------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

.box1 {margin:0 0 10px 0;clear:both;}
.box2 {margin:0 0 20px 0;clear:both;}
.box3 {margin:0 0 30px 0;clear:both;}
.inputarea1 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:190px;}
.inputarea2 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:74px;}
.inputarea3 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:120px;}
.inputarea4 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:350px;}
.inputarea5 {padding:4px 6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:300px;}
.inputarea6 {padding:6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:350px;height:150px;}
.inputarea7 {padding:6px;font-size:1.4em;color:#444444;border:solid 1px #CCC;width:350px;height:80px;}
.list1 {width:100px;}


