@charset "UTF-8";
/* CSS Document */

/*

1.body_setting
  --TAG LIST--
    a,img,
  
   1-1 other_basic
   --TAG LIST--
   margin,padding,float,font-size,color,text
	
2.main_contents_setting
  header,content,sidebar,footer,facilities,regist
*/


/*
--------------------------------------------------------------------------
1.body_setting
--------------------------------------------------------------------------
*/
body{ font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; margin: 0; padding: 0; font-size:90%; line-height:1.7; letter-spacing:0.8px; background:url(../images/biz/background.gif) repeat-y center top;}
a:link, a:visited { color: #2f6fda; text-decoration: underline; }
a:hover, a:active { color: #ed0016; text-decoration: underline; }
select{ font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
img { margin:0px; padding:0px;}
a img{ border:none;}
/* facilities */
p a img{ border:none; }

/*   --------------  1-1 other_basic  --------------   */

/* margin_basic_set */
.margin_none { margin:0 0 0 0;}
.margin_top5 { margin-top:5px;}
.margin_top10 { margin-top:10px;}
.margin_top15 { margin-top:15px;}
.margin_top20 { margin-top:20px;}
.margin_top25 { margin-top:25px;}
.margin_top30 { margin-top:30px;}
.margin_top35 { margin-top:35px;}
.margin_top40 { margin-top:40px;}
.margin_left5 { margin-left:5px;}
.margin_left10 { margin-left:10px;}
.margin_left15 { margin-left:15px;}
.margin_left20 { margin-left:20px;}
.margin_left25 { margin-left:25px;}
.margin_left30 { margin-left:30px;}
.margin_left35 { margin-left:35px;}
.margin_left40 { margin-left:40px;}
.margin_bottom5 { margin-bottom:5px;}
.margin_bottom10 { margin-bottom:10px;}
.margin_bottom15 { margin-bottom:15px;}
.margin_bottom20 { margin-bottom:20px;}
.margin_bottom25 { margin-bottom:25px;}
.margin_bottom30 { margin-bottom:30px;}
.margin_bottom35 { margin-bottom:35px;}
.margin_bottom40 { margin-bottom:40px;}
.margin_right5 { margin-right:5px;}
.margin_right10 { margin-right:10px;}
.margin_right15 { margin-right:15px;}
.margin_right20 { margin-right:20px;}
.margin_right25 { margin-right:25px;}
.margin_right30 { margin-right:30px;}
.margin_right35 { margin-right:35px;}
.margin_right40 { margin-right:40px;}

/* padding_basic_set */
.padding_none { padding:0 0 0 0;}
.padding_top5 { padding-top:5px;}
.padding_top10 { padding-top:10px;}
.padding_top15 { padding-top:15px;}
.padding_top20 { padding-top:20px;}
.padding_top25 { padding-top:25px;}
.padding_top30 { padding-top:30px;}
.padding_left5 { padding-left:5px;}
.padding_left10 { padding-left:10px;}
.padding_left15 { padding-left:15px;}
.padding_left20 { padding-left:20px;}
.padding_left25 { padding-left:25px;}
.padding_left30 { padding-left:30px;}
.padding_bottom5 { padding-bottom:5px;}
.padding_bottom10 { padding-bottom:10px;}
.padding_bottom15 { padding-bottom:15px;}
.padding_bottom20 { padding-bottom:20px;}
.padding_bottom25 { padding-bottom:25px;}
.padding_bottom30 { padding-bottom:30px;}
.padding_right5 { padding-right:5px;}
.padding_right10 { padding-right:10px;}
.padding_right15 { padding-right:15px;}
.padding_right20 { padding-right:20px;}
.padding_right25 { padding-right:25px;}
.padding_right30 { padding-right:30px;}
.padding10{ padding:10px;}

/* font_size_set */
.f_size10{ font-size:77%;}
.f_size11{ font-size:85%;}
.f_size12{ font-size:93%;}
.f_size13{ font-size:100%;}
.f_size14{ font-size:108%;}
.f_size15{ font-size:116%;}
.f_size16{ font-size:123%;}
.f_size17{ font-size:131%;}
.f_size18{ font-size:138%;}
.f_bold{ font-weight:bold;}

/* float_set */
.float_l{ float:left;}
.float_r{ float:right;}
.clear{ clear:both;}

/* text_set */
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.right{ text-align:right;}
.center{ text-align:center;}

/* color_set */
.c_orange { color:#f15b29; }
.c_yellow { color:#f7921c; }
.c_red { color:#f13b26; }
.c_cya { color:#975e2b; }
.c_white { color:#fff; }
.bg_white { background-color:#FFF; }
.bgitem_green { background-color:#a1e8ae; }
.bg_00 { background:#d5d7c8; }
.bg_01 { background:#ececec; }
.bg_02 { background:#ffffcc; }
.bg_03 { background:#FFD8B5; }
.bg_04 { background:#ccffff; }
.bg_05 { background:#ccccff; }
.bg_06 { background:#ffccff; }
.bg_07 { background:#ffcccc; }

/* width_set */
.box100{ width:100px;}
.box400{ width:400px;}
.box460{ width:460px;}
.box630{ width:630px;}
.box720{width: 720px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 10px;}

/* border_set */
.border_bottom{ border-bottom:1px solid #ddd;}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* vertical */
.vertical_t{ vertical-align:top;}

/* 
--------------------------------------------------------------------------
2.contents_setting
--------------------------------------------------------------------------
*/

div#wrapper{ width:980px; margin:0px auto; padding:0px; position:relative; }
/* div#wrapper div#header{ margin:0 0 10px 0; padding:10px 10px 15px 10px; border-top:#ff7c00 3px solid; background:url(../images/biz/header_bg.gif) repeat-x left bottom; height:100px; text-shadow:0px 1px 0px #FFF; } */
div#wrapper div#header{ margin:0 0 10px 0; position: relative;}
div#wrapper div#header div.howtouse{ margin:0; position: absolute; right: 260px; top: 0;}
* html div#wrapper div#header div.howtouse{ margin:0; position: absolute; right: 260px; top: 10px;}
*:first-child+html div#wrapper div#header div.howtouse{ margin:0; position: absolute; right: 260px; top: 10px;}
div#wrapper div#header div.howtouse_terumo{ margin:0; position: absolute; right: 260px; top: 10px;}
* html div#wrapper div#header div.howtouse_terumo{ margin:0; position: absolute; right: 260px; top: 20px;}
*:first-child+html div#wrapper div#header div.howtouse_terumo{ margin:0; position: absolute; right: 260px; top: 20px;}
div#wrapper div#sidebar{ width:230px; margin:0px auto; padding:0px 0px 0px 10px ; float:right; background-color:#fff; }
div#wrapper div#content{ width:720px; margin:0px auto 20px auto; padding:0px 0px 0px 20px; float:right; clear:both; background-color:#fff;}
div#wrapper div#footer{ margin:0px auto ; padding:15px 0px 15px 0px; clear:both; background-color:#69F; text-align:center; background:url(../images/biz/footer_bg.gif) repeat-x left top; height:110px; }

/*   --------------  header  --------------   */
div#wrapper div#header .company{ width:400px; margin: 0 0 0 0; padding:0px 0 0 15px; float:left; background:url(../images/biz/header_com_line.gif) no-repeat left 5px;  font-size:100%; height:95px;}
div#wrapper div#header .company .cname{ margin:0px; padding:0px; font-size:18px; line-height:1.5; font-weight:normal; }
div#wrapper div#header .company .tel{ font-size:150%; color:#F00; font-weight:bold; line-height:1.2;}
div#wrapper div#header .company .tel span{ font-size:14px; }
div#wrapper div#header .name{ width:100px; margin-top:40px; font-size:15px; float:left;}
div#wrapper div#header .mine{ margin:0px; padding:0px; float:left;}
div#wrapper div#header .mine ul{ margin:0px; padding:0px; list-style:none; line-height:1.8; font-size:15px;}
div#wrapper div#header .mine ul li{ margin:0px; padding:0px 0px 0px 15px; background:url(../images/biz/icon01.gif) left center no-repeat;}
div#wrapper div#header .textSize{ margin:0; padding:0; font-size:15px; position: absolute; right: 35px; top: 25px;}
div#wrapper div#header .textSize_terumo{ margin:0; padding:0; font-size:15px; position: absolute; right: 35px; top: 40px;}

/*   --------------  content  --------------   */
div#wrapper div#content ul.content_list{ width:230px; margin:0px 0px 0px 10px; padding:0px; list-style:none;}
div#wrapper div#content ul.content_list li{ margin:0px; padding:0px ; border-bottom:1px dotted #999;}
div#wrapper div#content ul.content_list li a{ display:block; padding:5px 0px 5px 23px; background:url(../images/biz/icon02.gif) 10px center no-repeat;}
div#wrapper div#content ul.content_list li a:hover{ display:block; padding:5px 0px 5px 23px; background:url(../images/biz/icon02.gif) 10px center no-repeat; }
div#wrapper div#content .new_consul { width:710px; margin:0px 0px 15px 0px; border-collapse:collapse;}
div#wrapper div#content .new_consul th{ text-align:left; font-weight:normal; border-bottom:1px solid #ff7c00;}
div#wrapper div#content .new_consul tr.title{ background-color:#ffeddb; }
div#wrapper div#content .new_consul tr.title .c_title{ padding:5px 0px 5px 15px;}
div#wrapper div#content .new_consul tr.consul{ }
div#wrapper div#content .new_consul tr.consul td{ padding:5px 0px; border-bottom:1px dotted #ff7c00;}
div#wrapper div#content .new_consul tr.consul .c_title{ padding:0px 0px 0px 15px;}
div#wrapper div#content .new_consul tr.consul td a { display:block;}
/* div#wrapper div#content .whats_new{ width:600px; margin:0px auto 10px auto; padding: 0px 10px 0px 100px; background:url(../images/biz/top_new_tit_bg.gif) no-repeat left top; letter-spacing:0.5px;} */
div#wrapper div#content .whats_new{ margin:0 0 20px 0; padding: 0; border:1px solid #bdbdbd; width:707px; }
* html div#wrapper div#content .whats_new{ margin:0 0 20px 0; padding: 0; border:1px solid #bdbdbd; width:687px; }
/* div#wrapper div#content .whats_new p{ margin:0 0 0px 0; padding:10px 0px;} */
div#wrapper div#content .whats_new_s{ margin:0; padding:10px;}
div#wrapper div#content .whats_new_s p{ margin:0; padding:0 0 0 20px; background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;}
div#wrapper div#content .top_consul_btn_area { width:685px; margin:10px auto; }
div#wrapper div#content .btn_area { width:675px; margin:20px 0 10px 0; padding:0 0 0px 0; text-align:center;}
div#wrapper div#content .btn_area img{ margin-left:20px;}
div#wrapper div#content ul.c0103_arrow_ul{ width:650px; margin:0px auto; padding:0px 0 0 0 ; }
.link_area{width:700px; margin:10px auto; padding: 0 0 15px 0; border-top:1px solid #abb4ba; border-bottom:1px solid #abb4ba; text-align:center; clear:both;}
.link_area h4 img{ margin:0px;}
.link_area img{ margin-left:10px;}
.c02_center { width:710px; margin:20px 0px; padding:20px 0px 10px 0px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
p.check{ width:600px !important; margin:0px auto !important; padding:10px; background-color:#FFF0F0;}
div#wrapper div#content table.pants_table{ width:680px; margin:10px auto; padding:0px; border-collapse:collapse; border:1px solid #dfdfdf;}
div#wrapper div#content table.pants_table tr.title{ background-color:#CDE4C7; text-align:center; font-weight:normal; font-size:120%; border:1px solid #dfdfdf; }
div#wrapper div#content table.pants_table tr.cat{ background-color:#E7F2E3; text-align:center; border:1px solid #dfdfdf;}
div#wrapper div#content table.pants_table tr td.sub{ width:60px; text-align:center; border:1px solid #dfdfdf;}
div#wrapper div#content table.pants_table tr td{ padding:5px 15px; border:1px solid #dfdfdf; vertical-align:top; }
div#wrapper div#content table.pants_table tr td ul.decimal{ margin: 0 0 0 0; padding: 0 0 0 20px;}
dl.dl_list{ width:680px; margin:20px auto; padding:0px; }
dl.dl_list dt{ margin:10px 0 0 0; padding: 5px 0; font-weight:bold; border-bottom:1px dotted #EB6A1D; border-top:1px solid #EB6A1D; }
dl.dl_list dd{ margin:0px; padding:10px 0 0 30px; }
dl.dl_list dd ul { margin:0px; padding:0px; list-style-type:decimal}
dl.dl_list dd ul li{ margin:0px; padding:0px; }
dl.dl_list dd ul.dl_list_disc { margin:0px; padding:0px; list-style-type:disc}
dl.dl_list dd ul.dl_list_disc li{ margin:0px; padding:0px; }
dl.simple{ width:650px; margin:20px auto; padding:0; }
dl.simple dt{ font-size:110%; font-weight:bold; margin:10px 0 0 0; padding:0 0 0 10px; }
dl.simple dd{ margin:0 0 10px 0; padding: 5px 0 5px 10px; border-bottom:1px dotted #ccc;}
#kaigohoken_table { width:700px;}
#kaigohoken_table th{ padding:5px; border:1px solid #aaa;}
#kaigohoken_table tr{ border:1px solid #aaa;}
#kaigohoken_table td{ padding:5px; border:1px solid #aaa;}
div#wrapper div#content .titmain{ margin:0px; padding:25px 5px 20px 15px; background:url(../images/biz/tit_main.gif) no-repeat left top; font-size:150%; font-weight:normal; clear:both; text-shadow:0px 1px 0px #fff;}
div#wrapper div#content div#kaigohoken h2{ margin:0px; padding:25px 5px 20px 15px; background:url(../images/biz/tit_main.gif) no-repeat left top; font-size:150%; font-weight:normal; clear:both; text-shadow:0px 1px 0px #fff;}
div#wrapper div#content p{ width:690px; margin:10px; padding:10px;}
div#wrapper div#content h2{ margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
div#wrapper div#content .content_separate1{ width:710px; margin:10px 0px; padding:0; }
div#wrapper div#content .content_separate1 table.original_table{ width:680px; margin:10px auto; border-collapse:collapse; border:1px solid #ddd;}
div#wrapper div#content .content_separate1 table.original_table th{ padding:10px; background-color:#FFEFE1; border:1px solid #aaa; text-align:left; vertical-align:top; font-weight:normal;}
div#wrapper div#content .content_separate1 table.original_table td{ padding:10px; border:1px solid #ccc; vertical-align:top; }
.content_separate1 h3{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_1clm.gif) no-repeat left top; font-size:110%; font-weight:normal; clear:both;}
div#wrapper .blue .content_separate1 h3{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_1clm_b.gif) no-repeat left top; font-size:110%; font-weight:normal;}
div#wrapper div#content .content_separate1 p{ width:670px; margin:0px 0px 20px 0px; padding:10px 20px;}
div#wrapper .content_separate1 h4{ width:680px; margin:10px auto; padding:5px 5px 3px 15px; font-size:110%; font-weight:normal; background-color:#FFF8F0; border-bottom:3px double #FFD8B5;}
h5{ margin:10px 10px 0 10px; padding:0 0 0 10px; font-size:104%; background-color:#efefef}
h6{ margin:0 0 0 0; padding: 0 0 0 0;}
div#wrapper div#content .content_separate2_l{width:350px; margin: 0 12px 0 0px; float:left;}
div#wrapper div#content .content_separate2_r {width:350px; float:left;}
.content_separate2_l h3,
.content_separate2_r h3{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_2clm.gif) no-repeat left top; font-size:100%; font-weight:normal;}
div#wrapper .green .content_separate2_l h3,
div#wrapper .green .content_separate2_r h3{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_2clm_g.gif) no-repeat left top; font-size:110%; font-weight:normal;}
div#wrapper .blue .content_separate2_l h3,
div#wrapper .blue .content_separate2_r h3{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_2clm_b.gif) no-repeat left top; font-size:110%; font-weight:normal;}
div#wrapper div#content .content_separate2_l { clear:both;}
div#wrapper div#content .content_separate2_l p,
div#wrapper div#content .content_separate2_r p{ width:330px; margin:0px 0px 20px 0px; padding:10px;}
div#wrapper div#content .separate3_title{ margin:0px; padding:7px 0 5px 15px; background:url(../images/biz/tit_3clm.gif) no-repeat left top; font-size:109%; font-weight:normal;}
div#wrapper div#content .separate3_text{ width:150px; margin:5px 0px 20px 0px; padding:0px 0px 0px 15px; float:left;}
div#wrapper div#content .content_separate3_1{ width:230px; margin:0 10px 0 0; padding:0 0 0 0; float:left;}
div#wrapper div#content .content_separate3_2{ width:230px; margin:0 10px 0 0; padding:0 0 0 0; float:left;}
div#wrapper div#content .content_separate3_3{ width:230px; margin:0 0 0 0; padding:0 0 0 0; float:left;}
.pnavi{ margin:0 0 20px 0; font-size:90%; letter-spacing:-1px;}
.gototop{ text-align:right; margin:10px 0px;}
h3.movie_sub{ margin:10px 0 0; padding:0;}
div#wrapper div#content #consult_tit{ width:690px; margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_1clm.gif) no-repeat left top; font-size:110%; font-weight:normal; clear:both; border:none;}
.category_tit span{ float:right;}
.category_list{ width:700px; margin:10px auto;}
.category_list ul{ margin:0px 0px 15px 0px; padding:0px;}
.category_list ul li{ border-bottom:1px dotted #ddd ; list-style-type:none;}
.category_list ul li a{ width:225px; padding:2px 0 2px 5px; display:block;}
.category_list ul li a:hover{ background-color:#FFEFE1;}
div#wrapper div#content .category_box { width:346px; margin-bottom:25px;}
div#wrapper div#content .category_box ul{ text-align:left; font-weight:normal; list-style:none; margin:0px auto; padding:0px 0px; }
div#wrapper div#content .category_box ul li{ margin:0px 0px; border-bottom:1px dotted #ff7c00; }
div#wrapper div#content .category_box ul li a{ display:block; padding:5px 5px 5px 18px; background:url(../images/biz/icon01.gif) no-repeat 5px center;}
div#wrapper div#content .category_box ul li a:hover{ background-color:#FFEFE1;}
div#wrapper div#content .consult_tit_box{ width:710px; margin-bottom:25px;}
div#wrapper div#content .consult_tit_box ul{ text-align:left; font-weight:normal; list-style:none; margin:0px auto; padding:0px 0px; }
div#wrapper div#content .consult_tit_box li{ margin:0px 0px; border-bottom:1px dotted #ff7c00; }
div#wrapper div#content .consult_tit_box li a{ display:block; padding:5px;}
div#wrapper div#content .consult_tit_box li a:hover{ background-color:#FFEFE1;}
div#wrapper div#content .myconsult_searchArea{ width:522px; margin:0 auto 20px auto; height:79px; padding:30px 60px; background-color:#f7f7f7; background:url(../images/biz/search_area_bg.gif) no-repeat left top;}
div#wrapper div#content .myconsult_searchArea label{ font-size:110%;}
div#wrapper div#content .myconsult_searchArea h4{ width:520px; margin:0px; padding:0px; font-size:100%; font-weight:normal; background:none; border:none; }
div#wrapper div#content .myconsult_searchArea .area{ }
div#wrapper div#content .myconsult_searchArea input{ width:300px; height:22px; padding:2px; font-size:16px; vertical-align:baseline; float:left;}
a.butn{ padding:4px 5px; text-align:center; background: -moz-linear-gradient(top, #ffa443, #ff7603);/* Firefox */ background: -webkit-gradient(linear, left top, left bottom, from(#ffa443), to(#ff7603));/* Safari,Google Chrome */ background-color:#ff7603; color:#fff; text-decoration:none; font-weight:bold; text-shadow: 1px 1px 3px #a8540d; margin-left:5px; display:block; width:50px; float:left; }
a.butn:hover{ text-align:center; background: -moz-linear-gradient(top, #ff7603, #ffa443);/* Firefox */  background: -webkit-gradient(linear, left top, left bottom, from(#ff7603), to(#ffa443));/* Safari,Google Chrome */ color:#fff; text-decoration:none; font-weight:bold; text-shadow: -1px -1px 3px #a8540d; background-color:#ffa443;}
.conText2{ width:500px; margin-left:165px;}
.km{ border-radius: 4px;/* CSS3 */ -webkit-border-radius: 4px;/* Safari,Google Chrome */ -moz-border-radius: 4px;	/* Firefox */
}
div#wrapper div#content #consult_category01{ padding:10px 10px 0 10px; background:url(../images/biz/consult_area01_bg.gif) left top repeat-x;}
div#wrapper div#content #consult_category01 p.consult_tit_page{ margin:0px; padding:0px; }
div#wrapper div#content #consult_category01 p.consult_profile{ margin:0 0 20px 0; padding:0px;}
div#wrapper div#content #consult_category02{ margin-top:20px; margin-left:30px; padding:10px 10px 0 10px; background:url(../images/biz/consult_area02_bg.gif) left top repeat-x;}
div#wrapper div#content #consult_category02 p.consult_tit_page{ margin:0px; padding:0px; }
div#wrapper div#content #consult_category02 p.consult_profile{ margin:0 0 20px 0; padding:0px;}
div#wrapper div#content #consult_category03{ margin-top:20px; margin-left:60px; padding:10px 10px 0 10px; background:url(../images/biz/consult_area03_bg.gif) left top repeat-x;}
div#wrapper div#content #consult_category03 p.consult_tit_page{ margin:0px; padding:0px; }
div#wrapper div#content #consult_category03 p.consult_profile{ margin:0 0 20px 0; padding:0px;}
div#wrapper div#content .content_separate1 p.category_tit{ margin:10px 0; padding:7px 5px 5px 15px; background:url(../images/biz/tit_1clm.gif) no-repeat left top; font-size:110%; font-weight:normal; clear:both;}
div#wrapper div#content .category_more{ text-align:right;}
div#wrapper div#content .category_more img{ margin:0px; padding:0px; display:inline;}
div#wrapper div#content h2.consult_tit_page{ margin:0px 0px 3px 0px; padding:25px 5px 20px 15px; background:url(../images/biz/tit_main.gif) no-repeat left top; font-size:150%; font-weight:normal; clear:both; text-shadow:0px 1px 0px #fff;}
.consult_category_detail{ padding:5px 10px; text-align:right; background-color:#ffeddb; border:1px solid #d9c4ae;}
.consult_category_detail span{ font-weight:bold;}
#chest_table { padding:0px; width:560px; border:0px; margin-left:auto; margin-right:auto; }
#chest_table th { width:320px; color:#007f87; font-size:14px; font-weight:bold; padding:0px 7px 1px 7px; margin-bottom:7px; border-bottom:#94b6c9 2px solid; }
#chest_table td { font-size:12px; line-height:140%; padding:10px; }
#chest_category { margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; line-height:140%; border-bottom:#adb379 1px dotted;}
#chest_category li { padding:0px; margin:0px 0px 0px 30px; list-style:circle; }
div#wrapper div#content .chest_select_box { width:681px; margin:10px auto 0px auto; background-color:#eee; border:1px solid #ddd; padding:6px 7px 0px 0px; height:40px;}
div#wrapper div#content .chest_select_box .delete_box { margin:0 0 0 7px; padding:3px; background-color:#94b6c9; color:#ffffff; float:right; }
div#wrapper div#content .chest_select_box .public_box { width:50px !important; margin:0px; padding:3px !important; background-color:#3da4e5; color:#ffffff; float:right; }
.nondisclosure_box { width:40px; float:right; font-size:11px; background-color:#e53d3d; color:#ffffff; padding:5px 5px 2px 1px; }
#pager { text-align:right; font-size:12px; font-weight:bold; }
#pager2 { text-align:center; font-size:12px; font-weight:bold; }
.answerList	{ }
div#wrapper div#content table.answerList{ width:215px; margin:0px; padding:0px; }
.answerList a	{ line-height:1.5em; width:100%; height:1.5em; overflow: hidden; margin: 0; padding: 0; display: block; }
.answerList .namem	{ color: #787878; font-size: 0.83em; background: url(../images/biz/iconmn.gif) no-repeat 0 center; padding: 5px 3px 3px 13px; }
.answerList .namew	{ color: #787878; font-size: 0.83em; background: url(../images/biz/iconwm.gif) no-repeat 0 center; padding: 5px 3px 3px 13px; }
.answerList .day	{ color: #787878; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0; }
.answerList .access	{ color: #787878; font-size: 0.83em; }
.answerList .star	{ font-size: 0.83em; width: 83px; height: 0; overflow: hidden; margin:0; padding: 10px 0 0; }
.answerList .star0	{ background: url(../images/biz/star0.gif) no-repeat right 0; }
.answerList .star1	{ background: url(../images/biz/star1.gif) no-repeat right 0; }
.answerList .star2	{ background: url(../images/biz/star2.gif) no-repeat right 0; }
.answerList .star3	{ background: url(../images/biz/star3.gif) no-repeat right 0; }
.answerList .star4	{ background: url(../images/biz/star4.gif) no-repeat right 0; }
.answerList .star5	{ background: url(../images/biz/star5.gif) no-repeat right 0; }
.answer_bg	{ background-color: #f9faf0; }
.answer_tit { background-color:#f7f5d7; }
ul.pager { margin: 0; padding: 0; font: 100% Arial, Helvetica, sans-serif; text-align: center; }   
ul.pager li {  list-style: none; display: inline; margin: 0; padding: 0; }   
ul.pager li strong { display: -moz-inline-box; /* firefox2 */ display: inline-block; padding: 0.25em 0.4em; background-color: #EEEEEE; border: 1px #CCCCCC solid; }   
ul.pager li a { display: -moz-inline-box; /* firefox2 */ display: inline-block; padding: 0.25em 0.4em; border: 1px #b3b2b2 solid; }
ul.pager li a:link, ul.pager li a:visited { border-color: #b3b2b2; color: #ed6a00; }   
ul.pager li a:hover, ul.pager li a:active { border-color: #b3b2b2; background-color: #fe8828; color: #FFFFFF; }  
#consult_sub_table { width:570px; margin:0 auto; display:block; }
#consult_sub_table td { line-height:140%; font-size:13px; }
div#wrapper div#content .consultBtOpen a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/biz/btn_consult_open.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
div#wrapper div#content .consultBtOpen a:hover{background-position:0 -48px;}
div#wrapper div#content .consultBtPrivate a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/biz/btn_consult_private.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
div#wrapper div#content .consultBtPrivate a:hover{background-position:0 -48px;}
div#wrapper div#content .consult_return { text-align:center; font-size:12px; color:#e53d3d; margin:5px 0px 0px 0px; }
div#wrapper div#content #consult_answer_icon { float:right; text-align:center; font-size:12px; font-weight:normal; margin-bottom:5px; }
div#wrapper div#content #consult_answer_table { border-collapse:collapse; margin:0 auto; width:690px; border-spacing:1px; border:none; }
div#wrapper div#content #consult_answer_table th { padding:5px; text-align:left; font-weight:normal; line-height:140%; background-color:#fafafa; border:1px solid #ccc; }
div#wrapper div#content #consult_answer_table td { padding:5px; line-height:140%; border:none;  border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
div#wrapper #content .consulArea h4{ width:680px; margin:10px auto; padding:5px 5px 3px 15px; font-size:110%; font-weight:normal; background-color:#FFF8F0; border-bottom:3px double #FFD8B5;}
div#wrapper #content .consulArea .plofArea,div#wrapper #content .consulArea .area{ margin:0px 25px;}
.consulArea .area label{ margin-top:15px; font-weight:bold;}
div#wrapper .content_separate1 .searchAreaKs h4{ margin:0px; padding:7px 5px 5px 15px; background:url(../images/biz/tit_1clm.gif) no-repeat left top; font-size:110%; font-weight:normal; border:none;}
div#wrapper .content_separate1 .searchAreaKs table { width:700px; margin:15px 0 15px 5px;}
div#wrapper .content_separate1 .searchAreaKs table tr{ }
div#wrapper .content_separate1 .searchAreaKs table tr td.thumbnail{ padding:10px 0; width:125px;}
div#wrapper .content_separate1 .searchAreaKs table tr td{ padding:0 5px; border-bottom:1px dotted #ddd;}
div#wrapper .content_separate1 #map_table { width:580px; margin:10px auto; padding:0px; background-image:url(../images/biz/facilities/map_japan_bg01.gif); }
div#wrapper .content_separate1 #map_table th { margin:0; padding:0; }
div#wrapper .content_separate1 #map_table td { margin:0; padding:0; }
div#wrapper .content_separate1 .map_bg { background-image:url(../images/biz/facilities/map_japan_bg.gif); background-position:left top; background-repeat:no-repeat; vertical-align:top; }
div#wrapper .content_separate1 #area_box a:hover { color:#ff3366; }
div#wrapper .content_separate1 #area_box_02 a:hover { color:#ff3366; }
div#wrapper .content_separate1 #area_box { width:100px; margin:60px 0px 0px 10px; }
div#wrapper .content_separate1 #area_box_02 { width:50px; margin:60px 10px 0px 10px; float:left; }
div#wrapper div#content #map_table #area_box p.area_list { width:117px; background-image:url(../images/biz/facilities/area_icon.gif); background-repeat:no-repeat; background-position:1px 5px ; margin:2px 0 0 0; padding:0 0 0 13px; font-size:14px; }
div#wrapper div#content #map_table #area_box_02 p.area_list { width:67px; background-image:url(../images/biz/facilities/area_icon.gif); background-repeat:no-repeat; background-position:1px 5px ; margin:2px 0 0 0; padding:0 0 0 13px; font-size:14px; }
div#wrapper .content_separate1 .area_link { width:165px; padding:2px 0px 2px 5px; border-bottom:1px dotted #ccc; display:block; float:left; }
div#wrapper .content_separate1 .area_link:hover { background-color:#FFEFE1; }
#toggle{ clear:both; margin:10px auto;}
.icon_type {  padding:2px; background-color:#078aa1; color:#fff; font-size:12px; text-align:center; letter-spacing:1px; }
.btn_s { margin:15px auto; width:170px; padding:4px; background-color:#ff8400; font-size:18px; text-align:center; letter-spacing:1px; font-weight:bold; display:block; }
.tit_item_bg { margin:20px 0 0 0; background-color:#FFEFE1; border-left:#68533E solid 8px; padding:5px 5px 3px 5px; margin:0; line-height:140%; font-weight:normal; text-shadow:0px 1px 1px #fff;}
.detail_box { border-collapse:collapse; border:#c4c4c4 solid 1px; background-color:#fff; padding:5px; width:270px; height:85px; margin:0 10px 10px 0; float:left; }
h4.tit_item_bg2{margin:20px 0 0 0; border-bottom:#68533E dotted 1px; padding:5px 5px 3px 5px; line-height:140%; font-weight:normal; text-shadow:0px 1px 1px #fff;}

/*   --------------  sidebar  --------------
div#wrapper div#sidebar img{ margin-bottom:10px;}
div#wrapper div#sidebar .side_link_list img{ margin-bottom:0px;}
div#wrapper div#sidebar ul{ margin:0px 0px 10px 0px; padding:0px; list-style:none; border:1px solid #ff7b00;}
div#wrapper div#sidebar ul li{ margin:0px; padding:0px ; border-bottom:1px dotted #ff7b00;}
div#wrapper div#sidebar ul li a{ display:block; padding:5px 0px 5px 23px; background:url(../images/biz/icon01.gif) 10px center no-repeat;}
div#wrapper div#sidebar ul li a:hover{ display:block; padding:5px 0px 5px 23px; background:url(../images/biz/icon01.gif) 10px center no-repeat; background-color:#FFEFE1;}
 */

/*   --------------  footer  --------------   */


ul.decimal { margin:10px auto; padding:0 0 0 40px; list-style-type:decimal;}
ul.disc { margin:20px auto; padding:0 0 0 40px; list-style-type:disc;}

/*   --------------  facilities  --------------   */
div#wrapper div.facilities_area{ width:950px; margin:10px auto;}
#cbpdetail_table { border-collapse:collapse; border-top:#B59C82 solid 1px; border-left:#B59C82 solid 1px; }
table{ margin:0; border-collapse:collapse; border:none; }
#cbpdetail_table th { margin:0px; padding:5px; text-align:center; font-size:100%; background-color:#FFEFE1; color:#734F26; font-weight:normal; border-right:#B59C82 solid 1px; border-bottom:#B59C82 solid 1px; letter-spacing:1px; }
#cbpdetail_table td { margin:0px; padding:5px; background-color:#fff; line-height:1.3; font-size:100%; border-right:#B59C82 solid 1px; border-bottom:#B59C82 solid 1px; letter-spacing:1px; }
#cbpdetail_table01 { margin:0; border-collapse:collapse; width:100%; border-top:#ccc solid 1px; border-left:#ccc solid 1px; }
#cbpdetail_table01 th { margin:0px; padding:5px; text-align:left; font-size:100%; background-color:#e3e3e3; color:#444; font-weight:normal; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; letter-spacing:1px; }
#cbpdetail_table01 td { margin:0px; padding:5px; background-color:#fff; line-height:1.3; font-size:100%; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; letter-spacing:1px; }
#cbpdetail_table01 .total { background-color:#666666; color:#FFF; }

/* icon_setting */
.icon100_orange { width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg100orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon100_green { width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg100green.gif); background-repeat:no-repeat; background-position:left top; }
.icon100_gray { width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg100gray.gif); background-repeat:no-repeat; background-position:left top; }
.icon130_orange { width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg130orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon130_green { width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg130green.gif); background-repeat:no-repeat; background-position:left top; }
.icon130_gray { width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg130gray.gif); background-repeat:no-repeat; background-position:left top; }
.icon150_orange { width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg150orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon150_green { width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg150green.gif); background-repeat:no-repeat; background-position:left top; }
.icon150_gray { width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg150gray.gif); background-repeat:no-repeat; background-position:left top; }
.icon190_green { width:190px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../images/biz/facilities/cbp/cbpdetail_bg190green.gif); background-repeat:no-repeat; background-position:left top; }
.kutikomitoko { border:#ff871a solid; margin:15px 0 0 0; }
.tit_toko_bg { margin:0px; background-color:#ff871a; padding:5px; color:#fff; }
.pagct { margin:10px auto 20px auto; }
.tip-help{ position: relative; display:block; border-bottom:1px dotted #ccc; padding-left:15px;}
.tip-help:hover { background-color:#FFEFE1;}
span.tip-text { display: block; border: solid 2px #999; background-color: #eee; color: #666; text-decoration: none; position: absolute; top: 20px; left:250px !important; padding: 5px; visibility: hidden; width: auto; }
span.tip-help:hover,span.tip-help:hover span { visibility: visible; z-index: 100; }
.facilities_service_list{ width:710px; padding:0px;}
div#wrapper .content_separate1 .searchAreaLis	{ background-color: #005c64; clear: both; margin: 0 0 12px; padding: 3px 3px 5px; display: block; }
div#wrapper .content_separate1 .searchAreaLis h4	{ float: left; color: #fff; font-size: 1em; margin: 0; padding: 8px 3px 5px 10px; display: inline; }
div#wrapper .content_separate1 .searchAreaLis ul	{ float: right; margin: 0; padding: 0; list-style-type: none; }
div#wrapper .content_separate1 .searchAreaLis ul li	{ float: left; margin: 3px 0 0; padding: 0; display: inline; }
div#wrapper .content_separate1 .searchAreaLis ul li a	{ float: left; background-color: #f4efdd; margin: 0 1px; padding: 5px 6px; white-space: nowrap; }
div#wrapper .content_separate1 .searchAreaLis ul li a:link, 
div#wrapper .content_separate1 .searchAreaLis ul li a:visited	{ color: #005c64; text-decoration: none }
div#wrapper .content_separate1 .searchAreaLis ul li a:hover	{ color: #ed6d00; background-color: #fff; }
div#wrapper .content_separate1 .searchAreaScs	{ clear: both; margin: 0 0 12px; padding: 0 0 10px; border-bottom: 1px solid #006169; display: block; }
div#wrapper .content_separate1 .searchAreaScs h4	{ color: #006169; background-color: #feffea; margin: 0; padding: 3px 3px 3px 10px; border: solid 1px #cfcb62; display: block; }
div#wrapper .facilities_area .searchAreaScs h4	{ background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 17px 5px 10px 25px; display: block;  font-weight:normal;}
div#wrapper .content_separate1 .searchAreaScs strong	{ color: #6f7070; margin: 0 0 5px; padding: 10px 0 5px 10px; border-bottom: 1px dashed #00737d; display: block; }
div#wrapper .content_separate1 .searchAreaScs a	{ font-size: 90%; white-space: nowrap; }
.searchAreaKwd	{ font-size: 1.2em; line-height: 1.4em; clear: both; margin: 0 0 12px; padding: 0; display: block; }
.searchAreaKwd a	{ font-weight: bold; white-space: nowrap; }
.searchAreaKs .area	{ clear: both; margin: 0 0 13px 20px; padding: 0; display: block; }
.searchAreaKs label	{ color: #007f87; font-weight: bold; line-height: 28px; width: 6.5em; height: 28px; float: left; margin: 0 10px 0 0; padding: 0; border-right: 6px solid #007f87; display: block; }
.searchAreaKs select	{ width: 190px; margin: 4px 4px 0 0; padding: 0; }
.searchAreaKs input	{ width: 185px; margin: 4px 4px 0 0; padding: 0; }
.searchAreaKs input.searcharea	{ font-size: 1.5em; width: 380px; height: 25px; }
.searchAreaKs .butn	{ background: url(../images/biz/searchun.gif) no-repeat 0 bottom; text-align: center; width: 585px; height: 60px; clear: both; margin: 0; padding: 0; display: block; }
.searchAreaKs .butn a	{ background: #fbfcf6 url(../images/biz/searchbtn.gif) no-repeat; width: 141px; height: 0; overflow: hidden; margin: 10px auto 0; padding: 36px 0 0; display: block; }
.searchAreaKs .butn a:hover	{ background-position: 0 -36px; }
.searchAreaKs .frt	{ float: left; margin: 5px 10px 13px 20px; padding: 0; display: inline; }
.searchAreaKs .butr	{ width: 141px; margin: 0; padding: 0; }
.searchAreaKs .butr a	{ background: #fbfcf6 url(../images/biz/searchbtn.gif) no-repeat; width: 141px; height: 0; overflow: hidden; margin: 5px auto 0; padding: 36px 0 0; display: block; }
.searchAreaKs .butr a:hover	{ background-position: 0 -36px; }
.searchAreaKs .under	{ background: #fff url(../images/biz/searchun.gif) no-repeat; width: 585px; height: 13px; clear: both; margin: 0; padding: 0; }
.searchAreaOth	{ font-size: 1.2em; line-height: 1.2em; background-color: #ecf6f6; clear: both; margin: 0 0 12px; padding: 10px; border: solid 1px #00737d; display: block; }
.searchAreaOth h4	{ color: #006169; margin: 0 0 5px; padding: 0 5px 5px 10px; border-bottom: 1px dashed #00737d; display: block; }
.searchAreaOth a	{ font-size: 90%; white-space: nowrap; }
.disSwitch	{ text-align: right; margin: 5px 0 0; padding: 0; }
div#wrapper .content_separate1 .searchResult	{ position: relative; clear: both; margin: 12px 0 0; padding: 0; display: block; }
div#wrapper .content_separate1 .searchResult h4	{ width:690px; margin:0px;  background: #fff url(../images/biz/tit_1clm.gif) no-repeat; padding: 7px 5px 5px 15px; display: block; font-weight:normal; font-size:110%; border:none;}
div#wrapper .content_separate1 .searchResult table	{border-collapse: collapse; width:100%; }
div#wrapper .content_separate1 .searchResult table th	{ color: #fff; font-size: 0.83em; font-weight: normal; background-color: #94b6c9; text-align: center; margin: 0; padding: 3px; border-bottom: 1px solid #fff; }
div#wrapper .content_separate1 .searchResult table th.line	{ border-left: 1px solid #68989b; border-right: 1px solid #68989b; }
div#wrapper .content_separate1 .searchResult table td	{ color: #787878; padding: 5px; border-color: #adb379; border-style: dashed; border-width: 0 0 1px; }
div#wrapper .content_separate1 .searchResult table td.line	{ border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; }
div#wrapper .content_separate1 .searchResult table tr.bgcolor	{ background-color: #f9faf0; }
div#wrapper .content_separate1 .searchResult .resultNv	{ position: absolute; top: 10px; right: 15px; }
div#wrapper .content_separate1 .searchResult .resultNv span	{ font-size: 1.2em; color: #d10029; font-weight: bold; }
.pagct	{ text-align: center; height: 40px; margin: 10px auto 0; padding: 0; }
.pager	{ display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; }
.pager span	{ width:37px; height:36px; text-align:center; vertical-align:middle; background:url(../images/biz/pgnum_s.gif) no-repeat; padding-top:10px; color: #444; font-weight: bold; margin-right:5px; display:block; float:left; }
.pager a	{ font-weight: bold; width:37px; height:36px; text-align:center; vertical-align:middle; background:url(../images/biz/pgnum.gif) no-repeat; float: left; margin: 0 5px 0 0; padding: 10px 0 0; display: block; }
.pager a:link, 
.pager a:visited	{ color: #fff; }
.pager a:hover	{ color: #ed6d00; background-image:url(../images/biz/pgnum_o.gif); }
.pager a.toNextPage	{ background:url(../images/biz/pgnext.gif) no-repeat; overflow:hidden; width:37px; height: 0; display:block; float:left; padding:36px 0 0; }
.pager a.toNextPage:hover	{ background:url(../images/biz/pgnext_on.gif) no-repeat; }
.pager a.toPrevPage	{ background:url(../images/biz/pgback.gif) no-repeat; overflow:hidden; width:37px; height: 0; display:block; float:left; padding:36px 0 0; }
.pager a.toPrevPage:hover	{ background:url(../images/biz/pgback_on.gif) no-repeat; }
.officeDetails	{ position: relative; clear: both; margin: 0 0 12px; padding: 0; display: block; }
.officeDetails h4.name	{ color: #444; font-size: 2.5em; margin: 0 0 10px; padding: 3px 0 3px 10px; border-left: 5px solid #444; }
.officeDetails .officeImg	{ width: 285px; float: left; margin: 0 15px 0 0; padding: 0; display: block; }
.officeDetails .officeInfo	{ width: 285px; float: left; display: block; }
.officeDetails .officeInfo ul	{ margin: 0 0 0 25px; padding: 0; list-style-type: disc; }
.officeDetails .officeInfo li	{ margin: 3px 0 0; list-style-type: disc; }
.officeDetails .officeInfo .inq	{ text-align: center; clear: both; margin: 0; padding: 15px 0 0; }
.officeDetails .officeInfo .inq a	{ background: white url(../images/biz/btninq.gif) no-repeat; width: 130px; height: 0; overflow: hidden; margin: 0 auto 0; padding: 35px 0 0; display: block; }
.officeDetails .officeInfo .inq a:hover	{ background-position: 0 -35px; }
.officeDetails strong	{ color: #00737d; display: block; }
.officeMore	{ background-color: #fffde5; margin: 0 0 15px; padding: 10px; }
.officeMore strong	{ color: #00737d; display: block; }
.officeMore p	{ font-size: 83%; line-height: 1.4em; margin: 3px 0 0; padding: 0; display: block; }
.wordMouth	{ position: relative; clear: both; margin: 0 0 12px; padding: 0; display: block; }
.wordMouth h4	{ font-size: 14px; background: #fff url(../images/biz/restitle.gif) no-repeat; color: #006169; padding: 10px 5px 5px 15px; display: block; font-weight:normal;}
.wordMouth2	{ position: relative; clear: both; margin: 0 0 12px; padding: 0; display: block; }
.wordMouth2 h4	{ background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 17px 5px 10px 25px; display: block;  font-weight:normal;}
.wmList	{ background: #fff url(../images/biz/iconvo.gif) no-repeat 3px 12px; position: relative; width: 900px; margin: 0; padding: 0 0 0.5em; border-bottom: 1px dashed #005c64; display:inline-block; /display: inline; /zoom: 1; }
.wmList p	{ margin: 0 10px 0 25px; padding: 10px 0 0; display: block; }
.wmList p a	{ height: 2.3em; overflow: hidden; display: block; }
.wmList span	{ float: right; margin: 5px 10px 0 0; padding: 0; display: block; }
.shisetsuForm	{ width:800px; border-collapse:collapse; text-align:left; border-left:4px solid #EB6A1D; margin:0px auto 15px auto;}
.shisetsuForm th	{ border:1px solid #aaa; padding:7px 10px 7px 10px; background-color:#FFF2E8; font-weight:bold; text-align:left; width:200px;}
.shisetsuForm th span	{ color: #d10029; font-weight: normal; float:right;}
.shisetsuForm td	{ border-collapse:collapse; border:1px solid #aaa; padding:7px 10px 7px 10px; width:350px;}
.shisetsuForm .mast	{ color: #d10029; font-weight: bold; }
.shisetsuForm input, .shisetsuForm select { font-size:18px; padding:2px;}
div#wkContents .searchAreaScs h4{ display: block;  font-weight:normal;}
div.facilities_area .compTite h3{ font-size:134%; background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 8px 5px 10px 25px; display: block;  font-weight:normal; text-align:left;}
div#wkContents .searchAreaScs h4.contact{  background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 10px 5px 6px 25px; display: block;  font-weight:normal; font-size:122%;}
div#wkContents div.stage .mainColumn{ width:950px; margin:0px auto;}
div#wkContents div.stage .mainColumn1{ width:950px; margin:0px auto;}
.butnArea{ width:450px; margin:0px auto;}
.butnArea .bunx, .butnArea .bubk, .butnArea .buso, .butnArea .buan, .butnArea .buca, .butnArea .buch, .butnArea .butk{ width:220px; margin:15px auto; float:left;}
p.border_bottom{padding-bottom:3px;margin-bottom:20px;margin-top:20px; border-bottom:1px dotted #CCC;}
div.list_menu{background-color: #F1F1F1; margin: 10px 0px; padding: 3px 0px;background: -moz-linear-gradient(top, #ddd, #999);/* Firefox */  background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#777));/* Safari,Google Chrome */ background-color:#777;}
#wkContents .mainColumn1 div.list_menu a{ color:#fff;}

/*   --------------  regist  --------------   */

.formArea	{ clear: both; margin: 0 0 12px; padding: 0 0 20px; display: block; }
.formArea h4	{ font-size: 14px; line-height: 48px; height: 48px; overflow: hidden; margin: 0 0 20px; padding: 0 20px 0 40px; display: block; }
/* .formArea .under	{ background: #fff url(../images/biz/searchun.gif) no-repeat; width: 585px; height: 13px; clear: both; margin: 0; padding: 0; } */
.formArea .area	{ clear: both; margin: 0 0 10px 20px; padding: 0; display: block; }
.formArea .area p	{ width: 450px; line-height: 40px; float: left; margin: 0; padding: 0; display: inline; }
.formArea .area p span	{ font-size: 1.4em; font-weight: bold; }
.formArea .area p.text	{ width: 450px; line-height: 1.4em; float: left; margin: 5px 0 0; padding: 0; display: block; }
.formArea label	{ font-weight: bold; width: 140px; float: left; margin: 5px 20px 5px 0; padding: 8px 0; border-right: 6px solid #EB6A1D; display: block; }
.formArea select	{ width: 190px; margin: 8px 4px 0 0; padding: 0; }
.formArea .select	{ line-height: 1.5em; width: 450px; float: left; margin: 10px 0 0; padding: 0; display: block; }
.formArea .select span	{ padding: 0 1em 0 0; white-space: nowrap; }
.formArea input	{ width: 185px; margin: 8px 4px 0 0; padding: 0; }
.formArea span input	{ width: auto; margin: 0; padding: 0; }
.formArea input.radio	{ width: 15px; }
.formArea textarea	{ width: 400px; height: 150px; margin: 0; padding: 0; }
.formArea .mast	{ color: #d10029; font-weight: bold; }
.formArea2	{ clear: both; margin: 0 0 12px; padding: 0 0 20px; display: block; }
.formArea2 h4{  background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 17px 5px 10px 25px; display: block;  font-weight:normal;}
.facilities_area .officeDetails h1	{background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 10px 5px 3px 25px; display: block;  font-weight:normal; font-size:135%;}
.formArea2 .area	{ clear: both; margin: 0 0 10px 20px; padding: 0; display: block; }
.formArea2 .area p	{ width: 450px; line-height: 40px; float: left; margin: 0; padding: 0; display: inline; }
.formArea2 .area p span	{ font-size: 1.4em; font-weight: bold; }
.formArea2 .area p.text	{ width: 450px; line-height: 1.4em; float: left; margin: 5px 0 0; padding: 0; display: block; }
.formArea2 label	{ font-weight: bold; width: 7em; float: left; margin: 5px 10px 5px 0; padding: 8px 0; border-right: 6px solid #EB6A1D; display: block; }
.formArea2 select	{ width: 190px; margin: 8px 4px 0 0; padding: 0; }
.formArea2 .select	{ line-height: 1.5em; width: 450px; float: left; margin: 10px 0 0; padding: 0; display: block; }
.formArea2 .select span	{ padding: 0 1em 0 0; white-space: nowrap; }
.formArea2 input	{ width: 185px; margin: 8px 4px 0 0; padding: 0; }
.formArea2 span input	{ width: auto; margin: 0; padding: 0; }
.formArea2 input.radio	{ width: 15px; }
.formArea2 textarea	{ width: 400px; height: 150px; margin: 0; padding: 0; }
.formArea2 .mast	{ color: #d10029; font-weight: bold; }
.compTite { text-align:center;}
.compTite h3{ font-size:250%; font-weight:normal;}
.compTite h4{ font-size:180%; font-weight:normal;}
h2.main{background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding:9px 5px 4px 25px; display: block;  font-weight:normal;}
.regist h2{background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding:9px 5px 4px 25px; display: block;  font-weight:normal;}
.required { border:1px solid #D10029;}
.regist	{}
.regist form	{ margin:0px; padding:0px; text-align:left;}
.regist table.registForm	{ border-collapse:collapse; text-align:left; border-left:4px solid #EB6A1D; margin:0px auto 15px auto;}
.registForm th	{ border:1px solid #aaa; padding:7px 10px 7px 10px; background-color:#FFF2E8; font-weight:bold; text-align:left; width:200px;}
.registForm th span	{ color: #d10029; font-weight: normal;}
.registForm td	{ border:1px solid #ccc; padding:7px 10px 7px 10px; width:634px;}
.registText01	{ margin:0px 0px 10px 0px;}
.registAttention	{ margin:0px 0px 20px 0px; color: #d10029;}
.registError	{ margin:0px 10px 10px 10px; padding:0px; border:1px solid #f00; background-color:#fee; font-size:110%;}
.registError ul	{ list-style:disc outside ; margin:0px 0px 0px 0px; padding:15px 10px 5px 35px;}
.registError li	{ color: #d10029; margin:0px 0px 5px 0px; padding:0;}
.registSubmit	{ margin:0px 10px 20px 0px; text-align:center;}
.registBtCheck a	{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/biz/regist_btcheck.gif) no-repeat; margin:0px auto 0px auto;outline: none;}
.registBtCheck a:hover	{ background-position:0 -48px;}
.registOther	{ margin:15px 10px 0px 10px; border-top:1px dotted #97c7ca;border-bottom:1px dotted #97c7ca; padding:10px 10px 10px 10px;}
.registBtSubmit	{ display:inline;width:191px; float:left; margin:0px 20px 0px 268px;}
.registBtBack	{ display:inline;width:153px; float:left;}
.registBtSubmit a	{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/biz/regist_btsubmit.gif) no-repeat; margin:0px;outline: none;}
.registBtSubmit a:hover	{ background-position:0 -48px;}
.registBtBack a	{ display:block; width:153px; height:48px; text-indent:-9999px; background:url(../images/biz/regist_btback.gif) no-repeat; margin:0px;outline: none;}
.registBtBack a:hover	{ background-position:0 -48px;}
.registBtLogin a	{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/biz/regist_btlogin.gif) no-repeat; margin:0px auto 0px auto;outline: none;}
.registBtLogin a:hover	{ background-position:0 -48px;}
h3.cm-regist-info { margin:20px 35px 10px 35px; padding:10px 5px 5px 15px; border:1px solid #ccc; display: block; font-weight:normal; background:#fafafa; font-weight:bold; }

.pkMenu{ width:955px; margin:0px auto; font-size:90%;}
div#wkMsColumn .stage .mainTitle h1{ width:923px; margin:0px auto; background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding: 8px 2px 3px 25px; display: block;  font-weight:normal; clear:both; text-shadow:0px 1px 0px #fff; font-size:157%;}
* html div#wkMsColumn .stage .mainTitle h1{ width:923px; margin:0px auto; background: #fff url(../images/biz/facilities_tit.gif) no-repeat; padding:8px 2px 16px 25px; display: block;  font-weight:normal; clear:both; text-shadow:0px 1px 0px #fff; font-size:157%;}

#wkContents .mainColumn1 .regist{ width:900px; margin:0px auto;}


/* login */
.biz_login_page{ width:840px; margin:0px auto; }
.biz_login_corp{ width:385px; padding:0px 15px; float:left;}
.biz_login_corp h3{ background-color: #EEE; font-weight: normal; padding: 3px 0 0 10px;}
.biz_login_corp p{ padding:0px 10px;}
.HeaderLoginBox{ width:250px; padding:15px 15px 10px 5px; background-color:#fff; border:1px solid #FF7C00; position:absolute; right:15px;}
.contents_login_alert{margin:18px 0px; padding:15px; border:1px solid #f00; background-color:#FEE; color:#D10029;}

/* Laundering alert*/
.laundering_alert{ color:#b94400;}

/* template */
#tabarea { margin:30px 0 0 0; }
ul#tab{ width:300px; margin:0 15px 0 0; padding:0px; float:left;}

#tab ul { padding:0; margin:0; }
#tab li {
  list-style:none;
  cursor:pointer;
  background:#e1e1e1;
  padding:5px 3px;
  text-align:left;
  color:#2F6FDA;
  text-decoration:underline;
}
#tab li.select { background:#ff7d00; color:#fff; }
#tab li:hover{ background:#FFEFE1; color:#ED0016;}
.disnon { display:none; }
.content_wrap { width:630px; float:left; }
.content_wrap td { width:70%; }

/* 
--------------------------------------------------------------------------
6/20 新規追加分（S.Kamiya）
--------------------------------------------------------------------------
*/

div#wrapper div#content .rollover:hover {
  filter: alpha(opacity=70);  /* IE7以下用 */
  -ms-filter: "alpha(opacity=70)"; /* IE8用 */
  -moz-opacity: 0.7; /* Firefox 1.5未満, Netscape用 */
  -khtml-opacity: 0.7; /* Safari 1.x, 他khtmlに対応したブラウザ用  */
  opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

div#wrapper div#content h2.top_01 {
	 margin: 0 0 10px 0;
}

div#wrapper div#content h2.top_02 {
	 margin: 0;
}

div#wrapper div#content div.top_floatL_a {
	 float: left;
		margin: 0 9px 0 0;
}

div#wrapper div#content div.top_floatR_a {
	 float: right;
		margin: 0 11px 0 0;
}

div#wrapper div#content div.top_check_box {
	 background-color: #fffdfa;
	 border: 1px solid #bdbdbd;
		margin: 0 11px 30px 0;
		padding: 20px 30px;
}

div#wrapper div#content div.confirm_box {
	 background-color: #fffdfa;
	 border: 1px solid #bdbdbd;
		margin: 0 0 10px 0;
		padding: 20px 20px;
		width: 667px;
}

div#wrapper div#content div.confirm_box_s {
	 background-color: #fffdfa;
	 border: 2px solid #ff7c00;
		margin: 0 0 30px 0;
		padding: 5px;
}

div#wrapper div#content div.confirm_box ul.confirm_attention li {
	 list-style: disc outside;
		margin: 0 0 10px 0;
		padding: 0;
}

div#wrapper div#content div.top_check_box p,
div#wrapper div#content div.confirm_box p {
	 margin: 0;
		padding: 0;
}

div#wrapper div#content div.top_check_box table {
	 width: 100%;
}

div#wrapper div#content tr.top_check_box_01 {
	 background-color: #ffd9b9;
	 border-bottom: 1px solid #8e8e8e;
		font-weight: bold;
}

div#wrapper div#content tr.top_check_box_01 td {
	 padding: 5px 0;
}

div#wrapper div#content tr.top_check_box_02 td {
		padding: 5px 0 0 20px;
}

div#wrapper div#content tr.top_check_box_03 td {
		padding: 10px 0 20px 20px;
}

div#wrapper div#content div.top_floatL_b {
	 float: left;
		margin: 0 37px 0 20px;
}

div#wrapper div#content div.top_floatR_b {
	 float: right;
		margin: 0 31px 0 0;
}

div#wrapper div#content div.top_floatL_c {
	 float: left;
		margin: 0 21px 0 0;
}

div#wrapper div#content div.top_floatR_c {
	 float: right;
		margin: 0 10px 0 0;
}

div#wrapper div#content h2.top_03 {
	 border-bottom: 1px solid #fff;
	 margin: 0 0 10px 0;
	 position: relative;
}

div#wrapper div#content div.top_btn_more {
	 position: absolute;
		right: 21px;
		top: 2px;
}

div#wrapper div#content div.top_consult_box {
	 padding: 0 11px 0 0;
}

div#wrapper div#content table.top_consult_box {
	 margin: 0 11px 0 0;
 	width: 100%;
}

div#wrapper div#content tr.top_consult_box_01 {
	 background-color: #ffeddb;
	 border-bottom: 1px solid #ff7c00;
}

div#wrapper div#content tr.top_consult_box_02 {
	 background-color: #fff;
	 border-bottom: 1px dotted #ff7c00;
}

div#wrapper div#content tr.top_consult_box_03 {
	 background-color: #ffeddb;
	 border-bottom: 1px dotted #ff7c00;
}

div#wrapper div#content table.top_consult_box th.index_01 {
		padding: 5px 0 5px 10px;
		text-align: left;
}

div#wrapper div#content table.top_consult_box th.index_02 {
		padding: 5px 10px 5px 0;
		text-align: left;
}

div#wrapper div#content table.top_consult_box td.item_01 {
		padding: 5px 10px 5px 20px;
}

div#wrapper div#content table.top_consult_box td.item_02 {
		padding: 5px 10px 5px 0;
}

div#wrapper div#sidebar .rollover:hover {
  filter: alpha(opacity=70);  /* IE7以下用 */
  -ms-filter: "alpha(opacity=70)"; /* IE8用 */
  -moz-opacity: 0.7; /* Firefox 1.5未満, Netscape用 */
  -khtml-opacity: 0.7; /* Safari 1.x, 他khtmlに対応したブラウザ用  */
  opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

div#wrapper div#sidebar div.name {
		margin: 0;
		position: relative;
}

div#wrapper div#sidebar div.name p {
		color: #fff;
		font-weight: bold;
	 margin: 0;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 32px;
}

div#wrapper div#sidebar div.mine,
div#wrapper div#sidebar div.PartsrLogin {
	 background-color: #f5f5f5;
		border: 1px solid #bdbdbd;
		margin: 0 0 10px 0;
		padding: 5px 5px;
}

div#wrapper div#sidebar div.mine ul {
	 font-size: 14px;
	 list-style: none;
		margin: 0;
		padding: 0;
}

div#wrapper div#sidebar div.mine ul li.item_01 {
	 background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;
		margin: 0;
	 padding: 0 0 3px 0;
}

div#wrapper div#sidebar div.mine ul li.item_02 {
	 background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;
	 border-bottom: 1px dotted #999;
		margin: 0 0 5px 0;
	 padding: 0 0 5px 0;
}

div#wrapper div#sidebar div.mine ul a {
	 padding: 0 0 0 15px;
}

div#wrapper div#sidebar h3.sidebar_subtitle {
	 margin: 0 0 2px 0;
}

div#wrapper div#sidebar h3.sidebar_subtitle img {

	 margin: 0;
}

div#wrapper div#sidebar div.sidebar_bnr_01 {
	 margin: 0 0 2px 0;
}

div#wrapper div#sidebar div.sidebar_bnr_02 {
	 margin: 0 0 10px 0;
}

div#wrapper div#sidebar div.sidebar_bnr_03 {
	 margin: 0;
}

div#wrapper div#sidebar div.sidebar_bnr_01 img,
div#wrapper div#sidebar div.sidebar_bnr_02 img,
div#wrapper div#sidebar div.sidebar_bnr_03 img {
	 margin: 0;
}

div#wrapper div#sidebar div.sidebar_blog_box {
	 border: 1px solid #bdbdbd;
		margin: 0 0 30px 0;
		padding: 0px 5px;
		height: 1%;
}

div#wrapper div#sidebar div.sidebar_blog_box ul.kaigo_blog {
	 list-style: none;
		padding: 0;
}

div#wrapper div#sidebar div.sidebar_blog_box ul.kaigo_blog li.index {
	 background-color: #ffeddb;
		border: none;
		margin: 0;
	 padding: 5px 0 5px 5px;
}

div#wrapper div#sidebar div.sidebar_blog_box ul.kaigo_blog li.item_01 {
	 background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;
	 border-bottom: 1px dotted #999;
		margin: 0;
	 padding: 5px 0 5px 5px;
}

div#wrapper div#sidebar div.sidebar_blog_box ul.kaigo_blog li.item_02 {
	 background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;
	 border-bottom: 1px dotted #999;
		margin: 0 0 20px 0;
	 padding: 5px 0 5px 5px;
}

div#wrapper div#sidebar div.sidebar_blog_box ul.kaigo_blog a.item {
	 padding: 0 0 0 10px;
}

div#wrapper div#content div.whats_new_box {
	 border: 1px solid #dbdbdb;
		margin: 0 0 20px 0;
		padding: 10px;
  width: 687px;
}

div#wrapper div#content div.whats_new_box div.what_new_txt {
	 border-bottom: 1px dotted #999;
	 margin: 0 0 10px 0;
		padding: 0 0 10px 0;
}

div#wrapper div#content div.whats_new_box p {
	 background: url(../images/biz/wkgbiz_v2_img_arrow.png) 5px center no-repeat;
	 margin: 0;
		padding: 0 0 0 15px;
}

div#wrapper div#content div.whats_new_box h3.whats_new_index {
	 color: #ff7602;
	 font-size: 115%;
		font-weight: bold;
		margin: 0;
}

/* 
--------------------------------------------------------------------------
6/20 新規追加分（テンプレート）
--------------------------------------------------------------------------
*/

div#wrapper div#content .wkg_contents_v2 {
	 padding: 0 20px 0 0;
}

div#wrapper div#content .wkg_contents_v2 p {
	 margin: 10px 0;
	 padding: 10px 0;
}

/* =================== breadcrumb =================== */
div#wrapper div#content .wkg_contents_v2 div.breadcrumb {
	 margin: 0 0 20px 0;
}

div#wrapper div#content .wkg_contents_v2 div.breadcrumb p {
		font-size: 77%;
}
/* =================== breadcrumb =================== */

/* =================== h =================== */
div#wrapper div#content .wkg_contents_v2 h1 {
  background: url(../images/biz/wkgbiz_bg_title.gif) repeat-x;
  color: #fff;
  font-size: 200%;
  font-weight: bold;
  margin: 0 0 20px 0;
		padding: 20px;
}

div#wrapper div#content .wkg_contents_v2 h2 {
  background: url(../images/biz/wkgbiz_point_subtitle.gif) no-repeat;
		border-bottom: 2px solid #ff9e07;
		color: #ff9e07;
		font-size: 138%;
		font-weight: bold;
		margin: 0 0 20px 0;
		padding: 0 0 0 25px;
}

div#wrapper div#content .wkg_contents_v2 h3 {
		color: #ff9e07;
		font-size: 116%;
		font-weight: bold;
		margin: 0 0 10px 0;
}

div#wrapper div#content .wkg_contents_v2 h4 {
		color: #000;
		font-size: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
}
/* =================== h =================== */

/* =================== 第4階層へのリンク =================== */
div#wrapper div#content .wkg_contents_v2 div.link_to_next_cate {
	 background-color: #f6f6f6;
		border: 1px solid #ff8f26;
		height: auto;
		margin: 0 0 20px 0;
		padding: 10px;
}

div#wrapper div#content .wkg_contents_v2 div.link_to_next_cate h2.cate {
	 background: none;
		border: none;
		font-size: 138%;
		font-weight: bold;
		color: #ff9e07;
		margin: 0 0 10px 0;
		padding: 0;
}

div#wrapper div#content .wkg_contents_v2 div.link_to_next_cate p {
	 margin: 0;
		padding: 0;
}
/* =================== 第4階層へのリンク =================== */

/* =================== 注釈 =================== */
div#wrapper div#content .wkg_contents_v2 div.note {
		background-color: #eee;
		border: 1px solid #999;
		margin: 0 auto 30px auto;
		padding: 10px 20px 5px 20px;
		width: 80%;
}
/* =================== 注釈 =================== */

/* =================== table 01 =================== */
div#wrapper div#content .wkg_contents_v2 table.table_01 {
		border-collapse: collapse;
		margin: 0 auto 30px auto;
		width: 95%;
}

div#wrapper div#content .wkg_contents_v2 table.table_01 tr.index th {
		background-color: #ccc;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_01 tr.item01 th {
		background-color: #fadbab;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_01 tr.item01 td {
		background-color: #fff;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_01 tr.item02 th {
		background-color: #fcb84d;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_01 tr.item02 td {
		background-color: #eee;
		border: 1px solid #999;
		padding: 5px;
}
/* =================== table 01 =================== */

/* =================== table 02 =================== */
div#wrapper div#content .wkg_contents_v2 table.table_02 {
		border-collapse: collapse;
		margin: 0 auto 30px auto;
		width: 95%;
}

div#wrapper div#content .wkg_contents_v2 table.table_02 tr.index th {
		background-color: #ccc;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_02 tr.item01 td {
		background-color: #fff;
		border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content .wkg_contents_v2 table.table_02 tr.item02 td {
		background-color: #eee;
		border: 1px solid #999;
		padding: 5px;
}
/* =================== table 02 =================== */

/* =================== list 01 =================== */
div#wrapper div#content .wkg_contents_v2 ul.wakago_list_01 {
	 margin: 0;
		padding: 0 0 0 20px;
		list-style: disc outside;
}

div#wrapper div#content .wkg_contents_v2 ul.wakago_list_01 li {
		margin: 0 0 10px 0;
}
/* =================== list 01 =================== */

/* =================== list 02 =================== */
div#wrapper div#content .wkg_contents_v2 ul.wakago_list_02 {
	 margin: 0;
		padding: 0 0 0 20px;
		list-style: circle outside;
}

div#wrapper div#content .wkg_contents_v2 ul.wakago_list_02 li {
		margin: 0 0 5px 0;
}
/* =================== list 02 =================== */

/* =================== list 03 =================== */
div#wrapper div#content .wkg_contents_v2 ol.wakago_list_03 {
	 margin: 0;
		padding: 0 0 0 30px;
}

div#wrapper div#content .wkg_contents_v2 ol.wakago_list_03 li {
		margin: 0 0 10px 0;
}
/* =================== list 02 =================== */

/* =================== dl =================== */
div#wrapper div#content .wkg_contents_v2 dl {
		margin: 0 0 20px 0;
}

div#wrapper div#content .wkg_contents_v2 dt {
		font-weight: bold;
		margin: 0 0 20px 0;
}

div#wrapper div#content .wkg_contents_v2 dd {
	 margin: 0;
		padding: 0 0 0 10px;
}
/* =================== dl =================== */

/* =================== float =================== */
div#wrapper div#content .wkg_contents_v2 div.floatL_a img {
	 float: left;
		margin: 0 20px 0 0;
}

div#wrapper div#content .wkg_contents_v2 div.floatR_b img {
	 float: right;
		margin: 0 0 0 20px;
}
/* =================== float =================== */

/* =================== center =================== */
div#wrapper div#content .wkg_contents_v2 div.img_center {
	 text-align: center;
}
/* =================== center =================== */

/* =================== prev_next =================== */
div#wrapper div#content .wkg_contents_v2 div.prev_next {
	 background-color: #ffe8c5;
		height: auto;
		margin: 0 0 30px 0;
		padding: 5px 10px;
}

div#wrapper div#content .wkg_contents_v2 div.prev_next div.prev {
	 float: left;
		margin: 0;
		padding: 0;
}

div#wrapper div#content .wkg_contents_v2 div.prev_next div.next {
	 float: right;
		margin: 0;
		padding: 0;
}

div#wrapper div#content .wkg_contents_v2 div.prev_next div.prev p,
div#wrapper div#content .wkg_contents_v2 div.prev_next div.next p {
	 margin: 0;
		padding: 0;
}
/* =================== prev_next =================== */

/* 
--------------------------------------------------------------------------
　2012.06.21新規追加
--------------------------------------------------------------------------
*/

#kaigohoken li.kaigoneed_mokuji_01 {
	 list-style: outside disc;
		margin: 0 0 10px 0;
		padding: 0 0 0 10px;
}

#kaigohoken li.kaigoneed_mokuji_02 {
	 list-style: outside disc;
		margin: 0 0 20px 0;
		padding: 0 0 0 10px;
}

#kaigohoken li.kaigoneed_mokuji_03 {
	 list-style: outside circle;
		margin: 0 0 10px 0;
		padding: 0 0 0 20px;
}

#kaigohoken li.kaigoneed_mokuji_04 {
	 list-style: outside circle;
		margin: 0 0 20px 0;
		padding: 0 0 0 20px;
}

/* 
--------------------------------------------------------------------------
　2012.06.26新規追加 ポップアップガイド用
--------------------------------------------------------------------------
*/

div.step_all {
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step01 {
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step01 div.step01_btn {
		bottom: 30px;
		cursor: pointer;
	 position: absolute;
		right: 30px;
		width: 182px;
}

div.step02 {
	 display: none;
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step02 div.step02_btn {
		bottom: 30px;
		cursor: pointer;
	 position: absolute;
		right: 30px;
		width: 182px;
}

div.step03 {
	 display: none;
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step03 div.step03_btn {
		bottom: 30px;
		cursor: pointer;
	 position: absolute;
		right: 30px;
		width: 182px;
}

div.step04 {
	 display: none;
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step04 div.step04_form {
 	bottom: 352px;
	 position: absolute;
	 left: 40px;
}

div.step04 div.step04_btn {
	 bottom: 352px;
		cursor: pointer;
	 position: absolute;
	 left: 414px;
	 width: 133px;
	 height: 33px;
}

div.step05 {
	 display: none;
	 height: 630px;
	 position: relative;
		width: 600px;
}

div.step05 div.step05_btn {
		cursor: pointer;
		top: -360px;
	 position: absolute;
		left: 84px;
		width: 422px;
}

div.step_all div.close {
		cursor: pointer;
		top: 10px;
	 position: absolute;
		right: 20px;
		width: 30px;
}

/* 
--------------------------------------------------------------------------
　2012.06.29新規追加 ブログ用
--------------------------------------------------------------------------
*/

/*===================================================
    1-1. Font (Yahoo UI Library Fonts CSS)
===================================================*/


#wrapper #content #maincontents table {
    font-size: inherit;
}

#wrapper #content #maincontents select, 
#wrapper #content #maincontents input, 
#wrapper #content #maincontents textarea {
    font: 99% arial,helvetica,clean,sans-serif;
}

#wrapper #content #maincontents pre, 
#wrapper #content #maincontents code {
    font: 115% monospace;
    *font-size: 100%;
}

/*サイト内の要素の行高*/

#wrapper #content #maincontents * {
    line-height: 1.6;
}

#wrapper #content #maincontents img {
    line-height: 1;
}

/*===================================================
    1-2. Reset Style
===================================================*/

/*要素の初期マージン・余白の初期化*/
#wrapper #content #maincontents,
#wrapper #content #maincontents div,
#wrapper #content #maincontents dl,
#wrapper #content #maincontents dt,
#wrapper #content #maincontents dd,
#wrapper #content #maincontents ul,
#wrapper #content #maincontents ol,
#wrapper #content #maincontents li,
#wrapper #content #maincontents h1,
#wrapper #content #maincontents h2,
#wrapper #content #maincontents h3,
#wrapper #content #maincontents h4,
#wrapper #content #maincontents h5,
#wrapper #content #maincontents h6,
#wrapper #content #maincontents pre,
#wrapper #content #maincontents form,
#wrapper #content #maincontents fieldset,
#wrapper #content #maincontents input,
#wrapper #content #maincontents textarea,
#wrapper #content #maincontents p,
#wrapper #content #maincontents blockquote,
#wrapper #content #maincontents th,
#wrapper #content #maincontents td {
    margin: 0;
    padding: 0;
}

#wrapper #content #maincontents table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wrapper #content #maincontents fieldset,
#wrapper #content #maincontents img {
    border: 0;
    vertical-align: top;
}

#wrapper #content #maincontents address,
#wrapper #content #maincontents caption,
#wrapper #content #maincontents cite,
#wrapper #content #maincontents code,
#wrapper #content #maincontents dfn,
#wrapper #content #maincontents em,
#wrapper #content #maincontents h,
#wrapper #content #maincontents var { 
    font-style: normal;
    font-weight: normal;
}

#wrapper #content #maincontents ol,
#wrapper #content #maincontents ul {
    list-style: none;
}

#wrapper #content #maincontents caption,
#wrapper #content #maincontents th {
    text-align: left;
}

#wrapper #content #maincontents q:before,
#wrapper #content #maincontents q:after { 
    content: '';
}

#wrapper #content #maincontents abbr,
#wrapper #content #maincontents acronym {
    border: 0;
}

/*===================================================
    1-3. Text Style
===================================================*/

#wrapper #content #maincontents h1,
#wrapper #content #maincontents h2,
#wrapper #content #maincontents h3,
#wrapper #content #maincontents h4,
#wrapper #content #maincontents h5,
#wrapper #content #maincontents h6 {
    margin: 0;
    font-size: 100%;
}

#wrapper #content #maincontents p {
    line-height: 1.6;
}

#wrapper #content #maincontents pre {
    padding: 0.5em 10px; 
    border-left: 2px solid #eee;
    width: 95%;
    overflow: scroll;
    color: #3d4263;
    font-family: "Osaka－等幅", monospace;
}

#wrapper #content #maincontents pre[title]::before {
    margin-bottom: 0.4em;
    padding: 0 10px;
    display: block; 
    content: attr(title);
    color: black;
    background-color: #eee;
}

#wrapper #content #maincontents blockquote {
    margin: 1.5em 20px 1.5em 40px;
    padding: 1px; 
    background-color: #eeeeee;
}

#wrapper #content #maincontents blockquote * {
    color: #888888;
}

#wrapper #content #maincontents blockquote[title]::before {
    margin: 2px;
    padding: 0.1em 16px;
    display: block;
    content: attr(title); 
    background-color: #fff; 
}

#wrapper #content #maincontents blockquote[cite]::after {
    padding: 0.1em 20px;
    display: block; 
    content: attr(cite);
    color: #333333;
    text-align: right;
}

#wrapper #content #maincontents cite {
    display: block;
    color: #333333;
    text-align: right;
}

#wrapper #content #maincontents em {
    font-weight: bold;
}


#wrapper #content #maincontents code {
    font-family:  monospace;
}

#wrapper #content #maincontents abbr,
#wrapper #content #maincontents acronym {
    border-bottom: 1px dotted #aaa;
    cursor: help;
}

#wrapper #content #maincontents kbd {
    border: 1px solid #ccc;
    padding: 0 0.3em; 
    background-color: #f5f5f5;
    font-family: monospace;
    text-transform: uppercase;
}

/*===================================================
    1-4. Hypertext Style
===================================================*/

/*Win Firefox用リンク領域点線非表示*/
#wrapper #content #maincontents :focus {
    ?moz-outline-style: none;
}

/*Mac Firefox用リンク領域点線非表示*/
#wrapper #content #maincontents a {
    outline: none;
}
/*===================================================
    1-5. List Style
===================================================*/

#wrapper #content #maincontents ul,
#wrapper #content #maincontents ol,
#wrapper #content #maincontents dl {
    margin:0;
    list-style-position: outside;
}

#wrapper #content #maincontents li,
#wrapper #content #maincontents dt,
#wrapper #content #maincontents dd {
    font-size: 100%;
}

#wrapper #content #maincontents dt {
    font-weight: normal;
}

#wrapper #content #maincontents dd {
    margin:0;
}

#wrapper #content #maincontents li li,
#wrapper #content #maincontents li p,
#wrapper #content #maincontents li pre,
#wrapper #content #maincontents li dt,
#wrapper #content #maincontents li dd,
#wrapper #content #maincontents dd li,
#wrapper #content #maincontents dd p,
#wrapper #content #maincontents dd pre,
#wrapper #content #maincontents dd dt,
#wrapper #content #maincontents dd dd {
    font-size: 100%;
}

#wrapper #content #maincontents li ul,
#wrapper #content #maincontents li ol,
#wrapper #content #maincontents li dl,
#wrapper #content #maincontents li p,
#wrapper #content #maincontents dd ul,
#wrapper #content #maincontents dd ol,
#wrapper #content #maincontents dd dl,
#wrapper #content #maincontents dd p {
    margin: 0;
}

/*===================================================
    1-6. Form Style
===================================================*/

#wrapper #content #maincontents form {
    margin:0;
}

#wrapper #content #maincontents fieldset {
}

/*フォーム内legend要素のマージン*/
#wrapper #content #maincontents legend {
    margin: 0.5em 0;
    padding: 0 10px;
}

/*フォーム内テキストエリア内の余白*/
#wrapper #content #maincontents textarea {
    padding: 2px 5px;/*構築サイトに応じて変更*/
}

/*===================================================
    1-7. Table Style
===================================================*/
/*テーブルの初期スタイル*/
#wrapper #content #maincontents table {
    margin:0;
    /*border: 1px solid #CFCFCF;構築サイトに応じて変更*/
}

#wrapper #content #maincontents th,
#wrapper #content #maincontents td {
    padding: 3px;
    font-weight: normal;
    /*border: 1px solid #CFCFCF;構築サイトに応じて変更*/
}

#wrapper #content #maincontents th {
    /*background: #DFDFDF;構築サイトに応じて変更*/
}


/* 移動分 */
#wrapper #content #maincontents { margin: 0; padding: 0; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: #58443e;
background: url(../images/biz/background.gif) repeat-y center top;  }

#wrapper #content #maincontents a { color: #2e6fdc; text-decoration: underline; }
#wrapper #content #maincontents a:hover { color: #e97016; text-decoration: underline; }
#wrapper #content #maincontents a:visited { color: #silver; }
#wrapper #content #maincontents a:hover>img {opacity: 0.7; filter: alpha(opacity=70);}

#header h1 { text-indent: 100%; white-space: nowrap; overflow: hidden; }

#wrapper #content #maincontents .head-company { width: 465px; float: left; }
#wrapper #content #maincontents .head-input {width: 465px; float: left; text-align: right;}

#wrapper #content #maincontents .blog-contents-title {background: #ffd2a8 /*url(contents-title-back.gif)*/ repeat left top; color: #58443e; border-bottom: 2px solid #58443E; margin-bottom: 30px;}
#wrapper #content #maincontents .blog-contents-title h2 { font-size: 180%; padding: 36px 24px; line-height: 1.3em; }
#wrapper #content #maincontents .blog-contents-title p { font-size: 77%; padding: 8px 24px; background-color: #58443e; color: silver; }
#wrapper #content #maincontents .blog-contents-title p>a { color: #fff0bd; }

#wrapper #content #maincontents { width: 680px; margin: 0  0 0 20px ; float: left; }

#wrapper #content #maincontents .blog-article {
font-family: 'ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro';
letter-spacing: .1em;
background: white;
margin-bottom: 12px;
padding: 18px 24px 18px 24px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
behavior: url(border-radius.htc);
-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}

#wrapper #content #maincontents .blog-article h2 { color: #52979e; font-size: 146.5%; line-height: 1.3em; margin-bottom: 1em;}
#wrapper #content #maincontents .blog-article h2 a { color: #58443E; text-decoration: none;}

#wrapper #content #maincontents .blog-article p { width: 605px; font-size: 100%; line-height: 1.8em; margin-bottom: 1em; padding: 0 1em;}

#wrapper #content #maincontents .blog-article p.blog-posted:first-letter{
float:left;
color: black;
margin-right: 6px;
padding:8px 5px;
font-size:280%;
font-family: serif;
}

#wrapper #content #maincontents .blog-continue { text-align: right; }

#wrapper #content #maincontents .blog-article p.blog-posted-date { font-size: 85%; padding-top: 1em; border-top: 1px dotted silver; }

#wrapper #content #maincontents .blog-article img { max-width: 100%; }

#wrapper #content #maincontents .blog-article .subtit {
	display: block;
	margin: 2em 0 .5em;
	padding-left: 20px;
	border-left: 3px solid #F08600;
	font-size: 123.1%;
	font-weight: bold;
}

#wrapper #content #maincontents .blog-profile-area {
background-color: #eee;
padding: 18px 24px 18px 24px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
behavior: url(border-radius.htc);
-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}

#wrapper #content #maincontents .blog-profile-area dl.blog-profile dt { width: 64px; margin-right: 12px; float: left; }
#wrapper #content #maincontents .blog-profile-area dl.blog-profile dd {width: 508px; float: right; }

#wrapper #content #maincontents .blog-navi-area {
background-color: #eee;
text-align: center;
margin-bottom: 40px;
padding: 18px 24px 18px 24px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
behavior: url(border-radius.htc);
-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}


#wrapper #content #maincontents .blog-navi-area .float_l a { display: block; float: left; width: 207px; height: 20px; line-height: 20px;
margin-right: 2px;
background-color: white;
text-decoration: none;
text-align: center; 
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(border-radius.htc);
}

#wrapper #content #maincontents .blog-navi-area .float_r a { display: block; float: right; width: 207px; height: 20px; line-height: 20px;
margin-right: 2px;
background-color: white;
text-decoration: none;
text-align: center; 
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(border-radius.htc);
}

/* margin-bottom */
#wrapper #content #maincontents .m05em { margin-bottom: 0.5em;}
#wrapper #content #maincontents .m1em { margin-bottom: 1em;}
#wrapper #content #maincontents .m15em { margin-bottom: 1.5em;}
#wrapper #content #maincontents .m2em { margin-bottom: 2em;}
#wrapper #content #maincontents .m3em {margin-bottom: 3em;}
#wrapper #content #maincontents .m4em { margin-bottom: 4em;}
#wrapper #content #maincontents .m5em { margin-bottom: 5em;}

/* font-size */
#wrapper #content #maincontents .t10px { font-size: 77%;}
#wrapper #content #maincontents .t11px { font-size: 85%;}
#wrapper #content #maincontents .t12px { font-size: 93%;}
#wrapper #content #maincontents .t13px { font-size: 100%;}
#wrapper #content #maincontents .t14px { font-size: 108%;}
#wrapper #content #maincontents .t15px { font-size: 116%;}
#wrapper #content #maincontents .t16px { font-size: 123.1%;}
#wrapper #content #maincontents .t17px { font-size: 131%;}
#wrapper #content #maincontents .t18px { font-size: 138.5%;}
#wrapper #content #maincontents .t19px { font-size: 146.5%;}
#wrapper #content #maincontents .t20px { font-size: 153.9%;}
#wrapper #content #maincontents .t21px { font-size: 161.6%;}
#wrapper #content #maincontents .t22px { font-size: 167%;}
#wrapper #content #maincontents .t23px { font-size: 174%;}
#wrapper #content #maincontents .t24px { font-size: 182%	;}
#wrapper #content #maincontents .t25px { font-size: 189%;}
#wrapper #content #maincontents .t26px { font-size: 197%;}

/* Margin-Left  */
#wrapper #content #maincontents .l10px { margin-left: 10px;}
#wrapper #content #maincontents .l20px { margin-left: 20px;}
#wrapper #content #maincontents .l30px { margin-left: 30px;}
#wrapper #content #maincontents .l40px { margin-left: 40px;}
#wrapper #content #maincontents .l50px { margin-left: 50px;}
#wrapper #content #maincontents .l60px { margin-left: 60px;}

/* Margin-Right  */
#wrapper #content #maincontents .r10px { margin-right: 10px;}
#wrapper #content #maincontents .r20px { margin-right: 20px;}
#wrapper #content #maincontents .r30px { margin-right: 30px;}
#wrapper #content #maincontents .r40px { margin-right: 40px;}
#wrapper #content #maincontents .r50px { margin-right: 50px;}
#wrapper #content #maincontents .r60px { margin-right: 60px;}

/* Float  */
#wrapper #content #maincontents .float-l { float: left; }
#wrapper #content #maincontents .float-r { float: right; }

/* Text Color */
#wrapper #content #maincontents .orange {color: #e97016;}
#wrapper #content #maincontents .blue {color: #9bd4da;}
#wrapper #content #maincontents .yellow {color: #fff0bd;}
#wrapper #content #maincontents .green {color: #91d7b1;}

/* 
--------------------------------------------------------------------------
　2012.07.03　新規コンテンツ用
--------------------------------------------------------------------------
*/

div#wrapper div#content .top_p_floatL_a {
  float: left;
		margin: 0 24px 0 0;
}

div#wrapper div#content .top_p_floatR_a {
  float: right;
		margin: 0;
}

div#wrapper div#content .top_p_floatL_b {
  float: left;
		margin: 0;
}

div#wrapper div#content .top_p_floatR_b {
  float: right;
		margin: 0;
}

div#wrapper div#content .top_p_floatL_c {
  float: left;
		margin: 0 0 0 116px;
}

div#wrapper div#content .top_p_floatR_c {
  float: right;
		margin: 0 116px 0 0;
}

div#wrapper div#content .top_p_floatL_d {
  float: left;
		margin: 0 9px 0 0;
}

div#wrapper div#content .top_p_floatR_d {
  float: right;
		margin: 0;
}

div#wrapper div#content table.lisk_check {
	 border-collapse: collapse;
	 margin: 0 0 20px 20px;
		width: 90%;
}

div#wrapper div#content table.lisk_check th {
	 border: 1px solid #999;
	 font-size: 92%;
	 font-weight: normal;
		padding: 5px;
		text-align: left;
}

div#wrapper div#content table.lisk_check td {
	 border: 1px solid #999;
		width: 5%;
}

div#wrapper div#content table.data {
	 border-collapse: collapse;
	 margin: 0 0 20px 20px;
		width: 90%;
}

div#wrapper div#content table.data th {
	 background-color: #ffd2a8;
	 border: 1px solid #999;
	 font-size: 92%;
		padding: 5px;
		text-align: left;
}

div#wrapper div#content table.data th.data_contents {
	 width: 65%;
}

div#wrapper div#content table.data td {
	 border: 1px solid #999;
		padding: 5px;
}

div#wrapper div#content table.data_02 {
	 border-collapse: collapse;
	 margin: 0 20px 20px 20px;
		width: 50%;
}

div#wrapper div#content table.data_02 th {
	 background-color: #ffd2a8;
	 border: 1px solid #999;
	 font-size: 92%;
		padding: 5px;
		text-align: left;
}

div#wrapper div#content table.data_02 td {
	 border: 1px solid #999;
		padding: 5px;
}

/* 
--------------------------------------------------------------------------
　2012.08.08　電話相談
--------------------------------------------------------------------------
*/

div#wrapper div#content h4.tel_consul {
	 background: none;
		border: none;
	 margin: 0 0 20px 0;
}

div#wrapper div#content div.tel_consul_L {
	 float: left;
	 margin: 0 20px 0 0;
		width: 115px;
}

div#wrapper div#content div.tel_consul_R {
	 float: right;
	 margin: 0 20px 0 0;
		width: 534px;
}

div#wrapper div#content ul.tel_consul_ex {
	 list-style: none outside;
	 padding: 0 0 0 30px;
	 margin: 0;
}

div#wrapper div#content li.tel_consul_ex {
	 background: url(../images/biz/tel_consul_icon01.gif) left 2px no-repeat;
	 padding: 0 0 0 30px;
	 margin: 0;
}

div#wrapper div#content ul.tel_consul {
	 list-style: none outside;
	 padding: 0 0 0 30px;
	 margin: 0 0 30px 0;
}

div#wrapper div#content li.tel_consul_q {
	 background: url(../images/biz/tel_consul_icon02.gif) left 2px no-repeat;
	 padding: 0 30px 0 30px;
	 margin: 0 0 20px 0;
}

div#wrapper div#content li.tel_consul_a {
	 background: url(../images/biz/tel_consul_icon03.gif) left 2px no-repeat;
	 padding: 0 30px 0 30px;
	 margin: 0;
}

/* 
--------------------------------------------------------------------------
　2013.01.29　認知症コンテンツ・保険外サービス
--------------------------------------------------------------------------
*/

div#wrapper div#content div.mimamori_710 {
	width: 695px;
	height: 50px;
	float: left;
	margin: 0 0 20px 0;
	padding: 340px 15px 0 0;
	text-align: right;
	background: url(../images/biz/contents/mimamori/mimamori_service_img01.gif) no-repeat;
}


div#wrapper div#content div.mimamori_345_l {
	width: 345px;
	height: 50px;
	float: left;
	margin: 0 20px 0 0;
	padding: 330px 0 0 0;
	text-align: center;
	background: url(../images/biz/contents/mimamori/mimamori_service_img02.gif) no-repeat;
}

div#wrapper div#content div.mimamori_345_r {
	width: 345px;
	height: 50px;
	float: left;
	margin: 0 0 0 0;
	padding: 330px 0 0 0;
	text-align: center;
	background: url(../images/biz/contents/mimamori/mimamori_service_img03.gif) no-repeat;
}

div#wrapper div#content div.mimamori_c_bt {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 25px 0 35px 0;
}

div#wrapper div#content div.ninchi-section {
	margin: 0 0 30px 0;
}

div#wrapper div#content div.ninchi-section span {
	font-weight: bold;
	background: url(../images/biz/contents/ninchi/ninvhisyo_listicon.gif) no-repeat;
	padding: 0 0 0 20px;
}

div#wrapper div#content div.ninchi-img01 {
	width: auto;
	height: auto;
	float: right;
	margin: 0 0 10px 30px;
}

div#wrapper div#content div.ninchi-img02 {
	width: 220px;
	height: auto;
	float: right;
	margin: 0 0 10px 30px;
}

div#wrapper div#content div.ninchi-img03 {
	width: 220px;
	height: auto;
	float: left;
	margin: 0 30px 10px 0;
}

/* 
--------------------------------------------------------------------------
　家事代行サービス
--------------------------------------------------------------------------
*/

div#wrapper div#content div#housekeeper { width: 710px;	margin: 0;	padding: 0;}
div#wrapper div#content div#housekeeper p { width: auto; margin: 0;	padding: 0;}
div#wrapper div#content div.housekeeper_S { padding: 0 20px;}
div#wrapper div#content div.housekeeper_SS { padding: 0 10px;}
div#wrapper div#content h2.housekeeper { background: none; border: 0; margin: 0 0 20px 0;	padding: 0;}
div#wrapper div#content h3.housekeeper { background: none; border: 0; margin: 0 0 20px 0;	padding: 0;}
div#wrapper div#content h4.housekeeper { background: none; border: 0; color: #d16101; font-size: 128%; font-weight: bold; margin: 0;	padding: 0;}
div#wrapper div#content div#housekeeper div.plan { border-top: 1px solid #ff7b09; border-right: 1px solid #ff7b09; border-left: 1px solid #ff7b09;	margin: 0;	padding: 19px 19px 14px;}
div#wrapper div#content div#housekeeper div.benefit { background: url(../images/biz/contents/bears/page02_icon_benefit.gif) no-repeat; color: #c80000; font-weight: bold; padding-left: 200px;}
div#wrapper div#content div#housekeeper div.benefit02 { background: url(../images/biz/contents/bears/page02_icon_benefit.gif) no-repeat; color: #c80000; font-weight: bold; padding-top: 25px;}





/*2016.03.16追加分 ここから*/
div.hanami_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_hanami.png);
	margin-bottom:30px;
}

div.kaomise_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_kaomise.png);
	margin-bottom:30px;
}

div.obon_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_obon.png);
	margin-bottom:30px;
}

div.keirou_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_keirou.png);
	margin-bottom:30px;
}

div.winter_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_winter.png);
	margin-bottom:30px;
}

div.hie_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_hie.png);
	margin-bottom:30px;
}

div.spring201704_box{
	width:690px;
	height:180px;
	background-image:url(../images/biz/contents/duskin/ttl_201704.png);
	margin-bottom:30px;
}

.seasonbox{
	width:690px;
	height:180px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:30px;
}


div.hanami_box ul,
div.kaomise_box ul,
div.obon_box ul,
div.keirou_box ul,
div.winter_box ul,
div.hie_box ul,
div.spring201704_box ul,
div.seasonbox ul{
	list-style-type:none;
	padding:60px 0 0 20px;
	margin:0;
}

div.hanami_box ul li,
div.kaomise_box ul li,
div.obon_box ul li,
div.keirou_box ul li,
div.winter_box ul li,
div.hie_box ul li,
div.spring201704_box ul li,
div.seasonbox ul li{
	padding:0;
	margin-bottom:4px;
	float:left;
}


ul.update_lst{
	list-style-type:none;
	padding:0;
	margin:10px 0;
}

ul.update_lst li{
	border:2px solid #6da934;
	border-radius:12px;
	color:#7d7d7d;
	font-size:1.2em;
	padding:10px 0 10px 20px;
	margin-bottom:4px;
}

h4.spring{
	background-color:#ffe4e3;
	color:#eb476e;
	font-size:1.2em;
	line-height:20px;
	padding:16px;
	margin-bottom:6px;
	margin-right:6px;
}

ul.goods_lst{
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
}

ul.goods_lst li:nth-child(odd){
	padding-right:6px;
}

ul.goods_lst li{
	width:322px;
	height:80px;
	padding-bottom:6px;
	float:left;
}

div.column_box{
	border:2px solid #6da934;
	border-radius:16px;
	padding:22px 22px 6px 22px;
	margin:10px 0;
}

div.column_box h4{
	color:#6da934;
	font-size:1.2em;
	margin:0 0 10px 0;
}

img.ban_img{
	margin-top:30px;
}

img.ttl_hanami{
	margin-bottom:20px;
}

div.top_page{
	text-align:center;
	margin-top:40px;
}

div.top_page a{
	background-image:url(../images/biz/contents/duskin/top_icon.png);
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:30px;
}

dl.goods{
	list-style-type: none;
	width: 654px;
	padding:0; 
	margin: 1em 0;
}

dl.goods dt {  
	width: 220px;
	height: 280px;
	float: left;  
	clear: left;  
}  
  
dl.goods dd {
	width:430px;
	padding:0;
	margin:0;
	float: left;
}

dl.goods dd.title{
	color:#4d4325;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom: 12px;
}

dl.goods dd.title a{
	color:#4d4325;
	text-decoration: none;
}

dl.goods dd.txt01{
	padding-bottom:8px;
}

dl.goods dd.txt02{
	padding-bottom:0;
}

dl.goods dd.price{
	font-size:1.2em;
	padding:4px 0;
}

dl.goods dd.price em{
	color:#ff0000;
	font-style:normal;
	font-weight:bold;
}

dl.goods dd.btn{
	padding-top:20px;
}

dl.goods dd.line{
	width: 654px;
	border-top:1px solid #adadad;
	float:left;
	clear:both;
	margin:30px 0;
}

.duskin h4 {
	margin: 30px 0 13px 0;
	font-size: 1.4em;
	line-height:16px;
	color: #487a18;
	font-weight:bold;
}
.duskin p {
    width: auto!important;
    margin: 0px!important;
    padding: 0px!important;
    line-height: 1.8em;
}


.diskinold {
	text-align: center;
}

.duskinold a {
	display: block;
	width: 60%;
	padding: 10px;
	margin: 0 auto;
	border-radius: 5px;
	background: #78BD36;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.duskin .pull-right {
    float: right;
}
#sidebar ul.image-list {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}
#sidebar .image-list li {
	margin: 0 0 10px 0;
}

#sidebar .image-list li img {
	max-width: 100%;
}

/*2016.03.16追加分 ここまで*/

#content .tit_category {
	width: 680px!important;
	text-align: center;
}

#content .tit_category img {
	max-width: 100%;
}

/*-------コンテンツ内table-------*/
.table_wrap table {
	width: 100%;
	box-sizing: border-box;
}

.table_wrap th,
.table_wrap td {
	padding: 5px;
	border: 1px solid #999;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
}

/*個別table*/
.table_wrap .archives9350 th, .table_wrap td {
	font-size: 77%;
}

.table_wrap .archives9350 th {
	background: #012060;
	color: #fff;
}

.table_wrap .archives9350 th.group {
	background: #DAE3F4;
	color: #000;
	text-align: left;
}

.table_wrap .archives9350 th.group + td {
	text-align: left;
}

.table_wrap .archives9350 thead th:first-child {
	width: .5em;
}

.table_wrap .archives9350 thead th:nth-child(2n), .table_wrap thead th:nth-child(4n), .table_wrap thead th:nth-child(5n), .table_wrap thead th:nth-child(6n), .table_wrap thead th:nth-child(8n) {
	width: 14%;
}

.table_wrap .archives9350 thead th:nth-child(7n) {
	width: 7%;
}




