
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body      { color: #333; font-size: 78%; font-family: "ms pgothic", osaka, arial; line-height: 170%; background-color: #fbf8ea; background-image: url(../images/parts/header_bg.gif); background-repeat: repeat-x; background-position: center top; text-align: center; height: 100% }
* { margin: 0; }
/**{zoom:1;}*/
* { min-height:0; }
a  { color: #1363a0 }
a:hover  { color: #1363a0; text-decoration: none }
a:visited  { color: #134fa0 }
img { border: 0 }
h1, h2, h3, h4, h5, h6 , .heading-title  { font-size: 100%; font-family: Meiryo, Osaka; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul { margin-left: 1em }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
.dot  { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left top; height: 1px }
/*DISPLAY*/
.break  { display: block; clear: both }
*:first-child+html .break{ height: 0 }
.clear { overflow: hidden; }
.clear { /zoom: 1; }/*for IE6,7*/

.clear:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear { display: block; }
/* no ie mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* */




hr.both  { margin: 0; padding: 0; height: 0; clear: both; border-style: none }
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small  { font-size: 10px }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn  { color: #ea5a4f }
.mess  { color: #69933f }
/*ALIGN*/
	.ta_center { text-align: center }
	.ta_right { text-align: right }
.ta_left  { text-align: left }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
	.va-bottom { vertical-align: bottom }
	.f_left  { float: left }
	.f_right  { float: right }
	/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }
.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }
.m_b45 { margin-bottom: 45px; }
.m_b50 { margin-bottom: 50px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }
.m_t45 { margin-top: 45px; }
.m_t50 { margin-top: 50px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }
.m_l45 { margin-left: 45px; }
.m_l50 { margin-left: 50px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }
.m_r45 { margin-right: 45px; }
.m_r50 { margin-right: 50px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }
.p_45 { padding: 45px; }
.p_50 { padding: 50px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }
.p_b45 { padding-bottom: 45px }
.p_b50 { padding-bottom: 50px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }
.p_t45 { padding-top: 45px; }
.p_t50 { padding-top: 50px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }
.p_l45 { padding-left: 45px; }
.p_l50 { padding-left: 50px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }
.p_r45 { padding-right: 45px; }
.p_r50 { padding-right: 50px; }

/*Round corner*/
.c_2 { border-radius: 2px 2px 2px 2px ; }
.c_5 { border-radius: 5px 5px 5px 5px ; }
.c_t5 { border-radius: 5px 5px 0px 0px ; }
.c_b5 { border-radius: 0px 0px 5px 5px ; }
.c_7 { border-radius: 7px 7px 7px 7px ; }
.c_10 { border-radius: 10px 10px 10px 10px ; }
.c_12 { border-radius: 12px 12px 12px 12px ; }
.c_t10 { border-radius: 10px 10px 0px 0px ; }
.c_b10 { border-radius: 0px 0px 10px 10px ; }
.c_15 { border-radius: 15px 15px 15px 15px ; }
.c_20 { border-radius: 20px 20px 20px 20px ; }
.c_25 { border-radius: 25px 25px 25px 25px ; }
.c_30 { border-radius: 30px 30px 30px 30px ; }

.topicpath     { line-height: 20px; text-align: right; margin-right: 5px }
	.pagetop   { text-align: right; height: 28px }
	.pagetop a { background-image: url(../images/parts/pagetop.gif); background-repeat: no-repeat; background-position: 0 -2px; display: block; width: 120px; height: 28px; float: right }
	.pagetop a:hover { background-position: 0 -32px }
	.pagetop span  { display: none }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container      { text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#container-inner  { text-align: center; margin-right: auto; margin-left: auto; bottom: 0 }
#alpha, #beta, #gamma     { position: relative; height: 100%; float: left }
#content      { text-align: center; margin-right: auto; margin-left: auto; width: 910px; clear: both }
#content-inner        { text-align: left }
#content-inner:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
#content-inner { display: block; }
/* no ie mac \*/
* html #content-inner { height: 1%; }
#content-inner { display: block; }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner       { }
	#alpha { background-image: url(../images/parts/alpha_bg.gif); background-repeat: repeat-y; background-position: 0 top }
	#alpha-header  { background-image: url(../images/parts/alpha_header.gif); background-repeat: no-repeat; background-position: 0 0; height: 10px; overflow: hidden }
	#alpha-inner    { background-image: url(../images/parts/alpha_footer.gif); background-repeat: no-repeat; background-position: left bottom; padding-right: 5px; padding-bottom: 50px; padding-left: 5px; height: 100% }
	/* alfa-beta */
.alfa-beta #alpha   { width: 670px }
.alfa-beta #beta   { margin-top: 5px; margin-right: 5px; margin-left: 15px; width: 220px }
.alfa-beta #gamma { display: none }
	/* alfa */
.alfa #alpha  { width: 100% }
.alfa #beta { display: none  }
.alfa #gamma { display: none }

/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header    { text-align: center; margin-right: auto; margin-left: auto; width: 910px }
#header-inner   { text-align: left; margin: 0 auto }
#header-content   { width: 400px; height: 90px; float: left }
#header-name  { }
#header-name a  { background-image: url(../images/parts/header_logo.gif); background-repeat: no-repeat; display: block; margin-top: 15px; position: relative; height: 75px }
#header-name span { display: block; position: absolute; top: -1000px }
#header-description  { position: relative }
#header-description span { position: absolute; top: -1000px }
#header_right   { background-image: url(../images/parts/header_tel.gif); background-repeat: no-repeat; background-position: right bottom; width: 460px; height: 90px; float: right }
#hhmenu         { overflow: hidden }
#hhmenu ul      { list-style-type: none; margin: 0; padding: 0; height: 30px }
#hhmenu li    { display: block; margin: 0; height: 30px; float: left }
#hhmenu a    { display: block; height: 30px; float: left }
#hhmenu a:hover     { background-position: 0 -40px }
#hhmenu span { display: none }

#hhmenu a.faq   { background-image: url(../images/parts/hhmenu_faq.gif); width: 117px }
#hhmenu a.staff   { background-image: url(../images/parts/hhmenu_staff.gif); width: 113px }
#hhmenu a.blog   { background-image: url(../images/parts/hhmenu_blog.gif); width: 113px }
#hhmenu a.policy   { background-image: url(../images/parts/hhmenu_policy.gif); width: 117px }
#hhmenu a.policy_ps   { background-image: url(../images/parts/hhmenu_policy_ps.gif); width: 117px }

#faq #hhmenu a.faq,
#staff #hhmenu a.staff,
#blog #hhmenu a.blog,
#policy #hhmenu a.policy
   { background-position: 0 -80px }

#hmenu         { width: 100% }
#hmenu ul     { list-style-type: none; margin: 0; padding: 0 }
#hmenu li     { display: block; margin: 0; position: relative; float: left }
#hmenu a   { display: block; float: left; height: 60px; }
#hmenu a:hover   { background-position: 0 -60px }
#hmenu span  { display: none }

#hmenu a.home   { background-image: url(../images/parts/hmenu_home.gif);width: 155px; }
#hmenu a.about   { background-image: url(../images/parts/hmenu_about.gif);width: 150px; }
#hmenu a.consulting   { background-image: url(../images/parts/hmenu_consulting.gif);width: 150px; }
#hmenu a.accident   { background-image: url(../images/parts/hmenu_accident.gif);width: 150px; }
#hmenu a.profile   { background-image: url(../images/parts/hmenu_profile.gif);width: 150px; }
#hmenu a.inquiry  { background-image: url(../images/parts/hmenu_inquiry.gif);width: 155px; }

#home #hmenu a.home,
#about #hmenu a.about,
#consulting #hmenu a.consulting,
#accident #hmenu a.accident,
#profile #hmenu a.profile,
#inquiry #hmenu a.inquiry
  { background-position: 0 -120px }

/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
.widget  { margin-bottom: 10px; position: relative; width: 100%; overflow: hidden }
.widget-common { }
.widget-common p { margin-bottom: 10px }
.widget-service { }
.widget-service .widget-header { background-image: url(../images/parts/side_widget_service_header.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; height: 35px }
.widget-service .widget-content { background-color: #fff; border-right: 3px solid #aea596; border-left: 3px solid #aea596 }
.widget-service .widget-footer { background-image: url(../images/parts/side_widget_service_footer.gif); background-repeat: no-repeat; background-position: 0 0; height: 5px }
.smenu-service { list-style-type: none; margin: 0; padding: 0 }
.smenu-service li  { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 0 7px; padding: 3px 0 4px }
.smenu-service li a { display: block }
/*</agl.folder>*/
/*<agl.folder "TITLE">*/
#hid-txt  { background-repeat: no-repeat; background-position: 0 0; position: relative; height: 55px }
#hid-txt span  { position: absolute; top: -1000px }

#about #hid-txt { background-image: url(../images/about/ttl_about.gif) }
#consulting #hid-txt { background-image: url(../images/consulting/ttl_consulting.gif) }
#accident #hid-txt { background-image: url(../images/accident/ttl_accident.gif) }
#profile #hid-txt { background-image: url(../images/profile/ttl_profile.gif) }
#inquiry #hid-txt { background-image: url(../images/inquiry/ttl_inquiry.gif) }
#faq #hid-txt { background-image: url(../images/faq/ttl_faq.gif) }
#staff #hid-txt { background-image: url(../images/staff/ttl_staff.gif) }
#blog #hid-txt { background-image: url(../images/blog/ttl_blog.gif) }
#policy #hid-txt { background-image: url(../images/policy/ttl_policy.gif) }
#policy #hid-txt.ps { background-image:url(../images/policy/ttl_policy_ps.gif);}
.ttl-l { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 1px }
#page-title { }
/*entry*/
.asset-header    { margin-right: 10px; margin-bottom: 15px; margin-left: 10px; padding: 3px; border: solid 1px #359a00 }
.asset-name   { font-size: 120%; background-color: #fff; padding: 3px; height: 100%; border: solid 1px #8f9439 }
.asset-name span   { padding-left: 20px }
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
	.search-results-header { margin-bottom: 0.25em }
/*archive_index

*/
.archive-header { }
/*</agl.folder>*/


/*<agl.folder "FOOTER">*/
#footer     { background-image: url(../images/parts/footer_bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto }
#footer-inner      { text-align: left; margin: 0 auto; width: 900px }
	#fmenu    { text-align: left; margin-top: 20px }
	#fmenu ul   { list-style-type: none; margin: 0; padding: 0 }
#fmenu li   { display: inline }
#fmenu li a  { color: #1363a0; text-decoration: none; background-image: url(../images/parts/icon_arw_blue.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 10px }
	#fmenu li a:hover { background-position: 2px center }
	#home #fmenu a.home,
#about #fmenu a.about,
#consulting #fmenu a.consulting,
#accident #fmenu a.accident,
#profile #fmenu a.profile,
#inquiry #fmenu a.inquiry,
#faq #fmenu a.faq,
#staff #fmenu a.staff,
#blog #fmenu a.blog,
#policy #fmenu a.policy
  { color: #ea5a4f; background-image: url(../images/parts/icon_arw_red.gif) }
	#footer-content { margin-top: 15px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ddded3; border-bottom: 1px solid #ddded3 }
	#footer-content, #footer-content a { }
	#footer-left   { text-align: center; width: 130px; float: left }
#footer-right  { margin-top: 3px; width: 755px; float: right }
#footer-company_img { }
#footer-companyname  { }
	#footer-companyname a { color: #333; text-decoration: none }
	#footer-companycontact { }
	#kyoka { color: #666; font-size: 10px; text-align: right; border-bottom: 1px dotted #ddded3 }
	#copy   { color: #666; font-size: 10px; font-family: Arial; text-align: center; padding-top: 5px; padding-bottom: 15px }
#copy a  { color: #666; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset , .search-results-container { position: static; clear: both }
.asset-content , .archive-content   { position: static; clear: both }
.asset-body { }
.asset-more { }
.asset-more-link  { font-weight: bold; margin-top: 5px }
.archive-list-item  { }
	.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content { clear: both }
.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form  { }
/*</agl.folder>*/
/*<agl.folder "ENTRY META FOOTER">*/
.asset-footer, .asset-meta  { }
.asset-meta   { }
.asset-footer    { clear: both }
.byline { }
.meta-category  { }
.meta-date  { }
	.meta-category span { }
.content-nav   { background-color: #fff5c6; text-align: center; margin-top: 10px; padding: 3px }
	.asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-mode .asset-footer, .asset-meta { }
	.asset-meta { }
	.asset-footer { clear: both }
	.byline { }
	.meta-category { }
	.meta-date { }
	.meta-category span { }
	.content-nav { background-color: #fff5c6; text-align: center; padding: 3px }
	.asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content, .search-form-header, .search-results-header { }
/*</agl.folder>*/
/*<agl.folder "TOP">*/
#mainmenu          { margin-bottom: 25px; width: 100% }
#mainmenu ul     { list-style-type: none; margin: 0; padding: 0 }
#mainmenu li     { display: block; margin: 0; position: relative; float: left }
#mainmenu a   { display: block; float: left; height: 155px; }
#mainmenu a:hover   { background-position: 0 -220px }
#mainmenu span  { display: none }
#mainmenu a.about    { background-image: url(../images/top/mainbtn_about.jpg); width: 325px }
#mainmenu a.consulting    { background-image: url(../images/top/mainbtn_consu.jpg); width: 290px }
#mainmenu a.accident    { background-image: url(../images/top/mainbtn_accident.jpg); width: 295px }
/*</agl.folder>*/
/*<agl.folder "CONSULTING">*/
.consul-intro { margin-top: 35px; margin-right: 30px; margin-left: 30px }
.consul-left { width: 320px; float: left }
.consul-right { width: 260px; float: right }
.consul-num  { color: #4d4d4d; background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 15px; padding-bottom: 15px }
.consul-num h4 { font-size: 14px; font-weight: bold; line-height: 30px }
.consul-num h4 img { margin-right: 10px; margin-left: 10px; vertical-align: middle }
.consul-box  { background-color: #fbf8ea; padding: 15px 20px; height: 1% }
.consul-box h4 { font-size: 14px; font-weight: bold }
.hoken-area  { margin-right: 20px; margin-left: 20px; padding-top: 10px }
.hoken-content  { background-repeat: no-repeat; background-position: center bottom; margin-top: 20px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 290px; float: left }
.hoken-content h3 { }
.hoken-content div  { line-height: 155%; background-repeat: repeat-y; background-position: center; padding: 10px 20px }
.hoken-content.car { background-image: url(../images/consulting/hoken_car_footer.gif) }
.hoken-content.car div { background-image: url(../images/consulting/hoken_car_bg.gif) }
.hoken-content.fire { background-image: url(../images/consulting/hoken_fire_footer.gif) }
.hoken-content.fire div { background-image: url(../images/consulting/hoken_fire_bg.gif) }
.hoken-content.syogai { background-image: url(../images/consulting/hoken_syogai_footer.gif) }
.hoken-content.syogai div { background-image: url(../images/consulting/hoken_syogai_bg.gif) }
.hoken-content.school { background-image: url(../images/consulting/hoken_school_footer.gif) }
.hoken-content.school div { background-image: url(../images/consulting/hoken_school_bg.gif) }
.hoken-content.life { background-image: url(../images/consulting/hoken_life_footer.gif) }
.hoken-content.life div { background-image: url(../images/consulting/hoken_life_bg.gif) }
.hoken-content.company { background-image: url(../images/consulting/hoken_company_footer.gif) }
.hoken-content.company div { background-image: url(../images/consulting/hoken_company_bg.gif) }
/*</agl.folder>*/
/*<agl.folder "ACCIDENT">*/
	.accident-check { background-color: #fbf8ea }
	.accident-check ul { margin: 0; padding: 20px 25px 10px }
	.accident-check ul li { color: #4d4d4d; font-weight: bold; background-image: url(../images/accident/icon_check.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin: 0; padding: 0 0 3px 25px }
/*</agl.folder>*/
/*<agl.folder "PROFILE">*/
.tbl01  { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 20px; width: 600px }
.tbl01 th, .tbl01 td  { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 10px; padding-bottom: 10px; vertical-align: top }
.tbl01 th { padding-left: 10px; white-space: nowrap; }
.tbl01 th span { background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.icon-g th span { background-image: url(../images/parts/icon_square_green.gif) }
.icon-y th span { background-image: url(../images/parts/icon_square_yellow.gif) }
.tbl01 td { padding-left: 20px }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area   { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 20px; margin-right: auto; margin-left: auto; width: 600px; border-collapse: collapse   }
	.form-area th , .form-area td    { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; text-align: left; padding-top: 10px; padding-bottom: 10px; vertical-align: top }
	.form-area th   { white-space: nowrap; padding-left: 10px }
.form-area th span  { background-image: url(../images/parts/icon_square_green.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.form-area td  { padding-left: 10px }
.form-area-btn { text-align: center }
.form-back  { text-align: center; margin-top: 20px }
.input_text  { padding: 2px }
	.submit , .submit_login   { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 100px; height: 20px; border-style: none }
html>/**/body .submit , html>/**/body .submit_login { text-indent: -9999px }
html>/**/body #submit_preview   { background-image: url(../images/parts/btn_kakunin.gif); width: 150px; height: 35px }
html>/**/body #submit_reset   { background-image: url(../images/parts/btn_reset.gif); width: 150px; height: 35px }
html>/**/body #submit_submit   { background-image: url(../images/parts/btn_submit.gif); width: 150px; height: 35px }
html>/**/body #submit_back   { background-image: url(../images/parts/btn_submit_back.gif); width: 150px; height: 35px }
.input_text {}
/*</agl.folder>*/
/*<agl.folder "FAQ">*/
.faq-ttl { margin-top: 30px; margin-bottom: 18px }
.faq-ttl a { background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; height: 35px }
.mt-main-index .faq-ttl a { background-position: 0 -35px }
.faq-car a { background-image: url(../images/faq/ttl_car.gif) }
.faq-fire a { background-image: url(../images/faq/ttl_fire.gif) }
.faq-syogai a { background-image: url(../images/faq/ttl_syogai.gif) }
.faq-school a { background-image: url(../images/faq/ttl_school.gif) }
.faq-life a { background-image: url(../images/faq/ttl_life.gif) }
.faq-company a { background-image: url(../images/faq/ttl_company.gif) }
.faq-other a { background-image: url(../images/faq/ttl_other.gif) }
/*entry*/
.faq-entry-asset { padding-top: 10px }
.mt-entry-archive .faq-entry-asset { padding-top: 30px }
.faq-entry-header { background-image: url(../images/faq/ttl_bg.gif); background-repeat: repeat-x; background-position: 0 0; padding-top: 12px; padding-bottom: 12px; border-top: 2px solid #cdc8bd }
.faq-entry-name  { font-size: 16px; font-weight: bold; background-image: url(../images/faq/icon_q_l.png); background-repeat: no-repeat; background-position: 10px 0; padding: 4px 20px 4px 50px; height: 1% }
.faq-entry-name a { color: #4d4d4d; text-decoration: none }
.faq-entry-content { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; padding: 20px 10px }
.faq-entry-footer { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; padding: 10px 10px 15px }
.pagetop-mini { }
.pagetop-mini a { background-image: url(../images/faq/pagetop_mini.gif); background-repeat: no-repeat; background-position: 0 0; display: block; width: 90px; height: 14px; float: right }
.pagetop-mini span { display: none }
/*summary*/
	.faq-summary-header { background-image: url(../images/faq/icon_q_s.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 8px; margin-left: 10px; padding-left: 25px }
	.faq-summary-header a { color: #4d4d4d }
	/*side*/
.widget-faq { }
.widget-faq .widget-header   { background-image: url(../images/faq/side_widget_faq_header.gif); background-repeat: no-repeat; background-position: 0 0; height: 35px }
	.widget-faq .widget-header a { text-indent: -9000px; display: block; height: 35px }
	.widget-faq .widget-content  { background-color: #fff; border-right: 3px solid #baa580; border-left: 3px solid #baa580 }
.widget-faq .widget-footer  { background-image: url(../images/faq/side_widget_faq_footer.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 10px; height: 5px }
.smenu-faq { list-style-type: none; margin: 0; padding: 0 }
.smenu-faq li     { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; text-align: left; margin: 0 7px; padding: 5px 0 6px; height: 1% }
.smenu-faq li a    { color: #4d4d4d; font-weight: bold; text-decoration: none; display: block; padding-left: 7px; height: 1%; border-left: 5px solid #aea596 }
.smenu-faq li.faq-smenu-car a { border-left: 5px solid #6ebfb5 }
.smenu-faq li.faq-smenu-fire a { border-left: 5px solid #f6a857 }
.smenu-faq li.faq-smenu-syogai a { border-left: 5px solid #f29c86 }
.smenu-faq li.faq-smenu-school a { border-left: 5px solid #73bdef }
.smenu-faq li.faq-smenu-life a { border-left: 5px solid #a6c200 }
.smenu-faq li.faq-smenu-company a { border-left: 5px solid #cf98ca }
.smenu-faq li.faq-smenu-other a { border-left: 5px solid #aea596 }
	.sub { display: none }
/*</agl.folder>*/
/*<agl.folder "STAFF">*/
	.staff-area { margin-top: 35px; margin-right: 30px; margin-left: 30px }
	.staff-ph { width: 130px; float: left }
	.staff-content { width: 445px; float: right }
	.staff-name { background-image: url(../images/staff/line_b.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 4px }
	.staff-shikaku { font-size: 10px; background-image: url(../images/staff/icon_shikaku.gif); background-repeat: no-repeat; background-position: 0 8px; padding-top: 5px; padding-bottom: 9px; padding-left: 50px }
	.staff-comment  { line-height: 135%; background-color: #e6efa0; margin-top: 10px; padding: 12px 15px }
/*</agl.folder>*/
/*<agl.folder "POLICY">*/
	.policy-doc { margin-right: 30px; margin-left: 30px; padding-top: 5px }
	.policy-doc h3  { font-size: 14px; font-weight: bold; background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 20px; padding: 20px 10px 10px; height: 1% }
	.policy-doc h3 span   { background-image: url(../images/parts/icon_square_green.gif); background-repeat: no-repeat; background-position: 2px 5px; padding-left: 20px; height: 1% }
	.policy-doc .ps {border: 1px dotted #ccc;border-style: dotted none;padding: 20px 0;margin: 20px 0 10px;}  
	.policy-doc p { padding-right: 10px; padding-left: 30px }
	.policy-doc ol   { margin: 0 0 0 20px; padding: 0 20px 0 25px; zoom: 1  }
	.policy-doc ul  { margin: 0 0 0 20px; padding: 0 20px }
	.box01 { background-color: #f2f2f2; margin-top: 10px; margin-right: 10px; margin-left: 30px; padding-top: 15px; padding-bottom: 15px; height: 1%; border: solid 1px #e6e6e6 }
/*</agl.folder>*/
/*<agl.folder "SERVICE">*/
.service-area { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 20px; padding-top: 7px }
.service-area h4 { font-size: 14px; font-weight: bold; margin-bottom: 7px; margin-left: 5px }
.service-content  { font-size: 10px; padding-right: 4px; padding-left: 4px; width: 190px; float: left }
.service-content img { display: block; padding: 16px 5px; border: solid 1px #ddded3 }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
	/*entry*/
	.blog-entry-asset { background-image: url(../images/blog/ttl_header.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 30px; padding-top: 5px }
	.blog-entry-header  { background-image: url(../images/blog/ttl_footer.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 4px }
	.blog-meta-category { line-height: 100%; background-color: #ef8468; text-align: center; width: 70px; float: left }
	.blog-meta-category-img  { margin: 5px 15px 2px }
	.blog-meta-category-img a { background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; width: 40px; height: 40px }
	.blog-meta-category-img.blog-meta-shimada1 a { background-image: url(../images/blog/shimada_h.jpg) }
	.blog-meta-category-img.blog-meta-shimada2 a { background-image: url(../images/blog/shimada_y.jpg) }
	.blog-meta-category-img.blog-meta-oura a { background-image: url(../images/blog/oura.jpg) }
	.blog-meta-category-img.blog-meta-imai a { background-image: url(../images/blog/imai.jpg) }
	.blog-meta-category-img.blog-meta-nakajima a { background-image: url(../images/blog/nakajima.jpg) }
	.blog-meta-category-name { font-size: 10px }
	.blog-meta-category-name a, .blog-meta-category-name a:visited { color: #fff; text-decoration: none }
	.blog-entry-title { background-color: #fdeccf; background-image: url(../images/blog/ttl_arrow.gif); background-repeat: no-repeat; background-position: left center; padding: 8px 15px; width: 500px; float: right }
	.blog-meta-date { }
	.blog-entry-name { font-size: 16px; font-weight: bold }
	.blog-entry-name a { color: #4d4d4d; text-decoration: none }
	.blog-entry-content  { font-size: 14px; background-color: #fff; background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding: 25px 10px }
	/*side*/
.widget-blog { }
.widget-blog .widget-header    { background-image: url(../images/parts/side_widget_blog_header.gif); background-repeat: no-repeat; background-position: 0 0; height: 35px }
	#blog .widget-blog .widget-header { background-image: url(../images/blog/side_widget_blog_header.gif) }
	.widget-blog .widget-header a { text-indent: -9000px; display: block; height: 35px }
	.widget-blog .widget-content   { background-color: #fff; border-right: 3px solid #f293ac; border-left: 3px solid #f293ac }
.widget-blog .widget-footer   { background-image: url(../images/parts/side_widget_blog_footer.gif); background-repeat: no-repeat; background-position: 0 0; height: 5px }
.smenu-recent-blog  { line-height: 130%; list-style-type: none; margin: 0; padding: 0 }
.smenu-recent-blog li     { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; text-align: left; margin: 0 7px; padding: 7px 0 8px }
.smenu-recent-blog li a    { }
	.widget-meta-date { font-size: 10px }
	.widget-img { margin-left: 10px; width: 55px; float: right }
	.widget-header-category { background-image: url(../images/blog/side_widget_blog_cate.gif); background-repeat: no-repeat; background-position: center; text-indent: -9000px; display: block; height: 35px }
	.smenu-category-blog { list-style-type: none; margin: 0; padding: 0 }
.smenu-category-blog li    { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; text-align: left; margin: 0 7px; padding: 5px 0 6px }
.smenu-category-blog li a    { font-weight: bold; line-height: 40px; text-decoration: none; background-repeat: no-repeat; background-position: 4px center; display: block; padding-left: 55px; height: 40px }
	.smenu-category-blog li span { display: inline }
	.smenu-category-blog li.blog-meta-shimada1 a { background-image: url(../images/blog/shimada_h.jpg) }
	.smenu-category-blog li.blog-meta-shimada2 a { background-image: url(../images/blog/shimada_y.jpg) }
	.smenu-category-blog li.blog-meta-oura a { background-image: url(../images/blog/oura.jpg) }
	.smenu-category-blog li.blog-meta-imai a { background-image: url(../images/blog/imai.jpg) }
	.smenu-category-blog li.blog-meta-nakajima a { background-image: url(../images/blog/nakajima.jpg) }
	/*archive*/
	.archive-entry-header  { background-image: url(../images/faq/ttl_bg.gif); background-repeat: repeat-x; background-position: 0 0; margin-top: 30px; height: 1% }
.archive-entry-name  { color: #4d4d4d; font-size: 16px; font-weight: bold; background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px 20px; border-left: 5px solid #ef8468 }
	/*top*/
	.include-blog { color: #666; font-size: 12px; line-height: 140%; margin-top: 30px; margin-right: 30px; margin-left: 30px }
	.include-blog-header { }
	.include-blog-header a { background-image: url(../images/top/ttl02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; height: 30px }
	.include-blog-content { }
	.include-blog-content-inner { background-image: url(../images/parts/line.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px }
	.include-blog-date { width: 100px; float: left }
	.include-blog-body { width: 480px; float: right }
	.include-blog-body a { margin-bottom: 5px }
/*</agl.folder>*/



/* 20220318 */
.d-flex {
	display: flex;
}
.justify-content-between {
	justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}

.w-48p {
	width: 48%;
}
.w-50p {
	width: 50%;
}
.w-52p {
	width: 52%;
}
.w-100p {
	width: 100%;
}

.p-0 {
	padding: 0;
}

.m-0 {
	margin: 0;
}



.policy-dl {
	display: flex;
	flex-wrap: wrap;
}
.policy-dl dt {
	width: 18%;
}
.policy-dl dd {
	width: 82%;
}

.policy-aim {
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 6px;
	border: 1px solid #ccc;
}

.ttl-l-txt {
	background-color: #fff5c6;
	color: 
}


