/* ------------------------------ Start 基本設定 ------------------------------ */
/* ----- 文字設定 ----- */
.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:124%; }
.f_size18 { font-size:139%; }
.f_size20 { font-size:150%; }
.f_bold { font-weight:bold; }
.indent { text-indent:-1.4em; /* 先頭の1文字のみ 1em 左に */ }

/* ----- 位置設定 ----- */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

/* ----- カラー設定 ----- */
.c_orange { color:#f15b29; }
.c_yellow { color:#f7921c; }
.c_red { color:#f13b26; }
.c_cya { color:#975e2b; }

/* ----- マージン設定 ----- */
.margin_top5 { margin-top:5px; }
.margin_top10 { margin-top:10px; }
.margin_top15 { margin-top:15px; }
.margin_top20 { margin-top:20px; }
.margin_bottom5 { margin-bottom:5px; }
.margin_bottom10 { margin-bottom:10px; }
.margin_bottom15 { margin-bottom:15px; }
.margin_bottom20 { margin-bottom:20px; }
.margin_left5 { margin-left:5px; }
.margin_left10 { margin-left:10px; }
.margin_left15 { margin-left:15px; }
.margin_left20 { margin-left:20px; }
.margin_right5 { margin-right:5px; }
.margin_right10 { margin-right:10px; }
.margin_right15 { margin-right:15px; }
.margin_right20 { margin-right:20px; }
.margin_auto { margin:0 auto; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }

/* ----- float設定 ----- */
.float_l { float:left; }
.float_r { float:right; }
.clear { clear:both; }

/* 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 */

/* ------------------------------ END 基本設定 ------------------------------ */


/*WEB介護相談 カテゴリー(consult)*/

/*WEB介護相談（TOP）*/
.float-l { float:left; margin:0px 10px 0px 0px; }

.consult_box { width:580px; background-color:#f5f7e9; margin-bottom:20px; }
#consult_tit { width:580px; height:25px; background: url(../images/consult_titbg.gif) no-repeat; padding:10px 0 0 10px; margin:0px; font-size:16px; font-weight:bold; color:#525539; }

#consult_category { margin:0px; line-height:140%; border:#bbbf94 solid 1px; }
#category { width:555px; padding:0; margin:0 auto; }
#category ul { margin:10px 0 0 0; }
#category li { list-style:none; line-height:150%; margin:0 0 0 10px; }

.category_box { margin:15px 0 0 0; padding:0px; line-height:140%; }
.category_box p { margin:5px 0 0 0; padding:0px; text-indent:15px; }

.category_tit { width:585px; height:25px; color:#007f87; font-size:14px; font-weight:bold; padding:10px 0 0 0; margin:10px 0 0 0; background:url(../images/category_titbg.gif) no-repeat; background-position:left top; text-indent:10px; }
.category_tit2 { height:25px; color:#007f87; font-size:14px; font-weight:bold; padding:10px 0 0 10px; background:url(../images/category_titbg2.gif) no-repeat; background-position:center top; }
.category_more { text-align:right; font-weight:normal; font-size:12px; margin:5px 0 0 0; }
.category_more a { background: url(../images/linkarrowlogin.gif) no-repeat; background-position:left center; padding:0 0 0 15px; }

/*CONTENTS TOP 介護相談検索*/
.consult_searchArea	{ background: #fff url(../images/searchbg.gif) repeat-y; clear: both; margin: 12px 0 0; padding: 0; display: block; }
.consult_searchArea h4	{ background: #fff url(../images/consult_search.gif) no-repeat; width: 585px; height: 0; overflow: hidden; padding-top: 57px; }
.consult_searchArea .under	{ background: #fff url(../images/searchun.gif) no-repeat; width: 585px; height: 13px; clear: both; margin: 0; padding: 0; }
.consult_searchArea .area	{ clear: both; margin: 0 0 13px 20px; padding: 0; display: block; }
.consult_searchArea 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; }
.consult_searchArea input	{ width: 400px; margin: 4px 4px 0 0; padding: 0; }
.consult_searchArea .butn	{ background: url(../images/searchun.gif) no-repeat 0 bottom; text-align: center; width: 585px; height: 60px; clear: both; margin: 0; padding: 0; display: block; }
.consult_searchArea .butn a	{ background: #fbfcf6 url(../images/searchbtn.gif) no-repeat; width: 141px; height: 0; overflow: hidden; margin: 10px auto 0; padding: 36px 0 0; display: block; }
.consult_searchArea .butn a:hover	{ background-position: 0 -36px; }


/*WEB介護相談（気になる相談）*/
#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; }
.chest_select_box { width:160px; text-align:right; margin-left:auto; }
.delete_box { float:right; font-size:11px; background-color:#94b6c9; color:#ffffff; padding:0px 0px 0px 3px; margin-left:10px; }
.public_box { width:40px; float:right; font-size:11px; background-color:#3da4e5; color:#ffffff; padding:5px 8px 2px 0px; }
.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; }


/*CONTENTS TOP 気になる相談検索*/
.myconsult_searchArea	{ background: #fff url(../images/searchbg.gif) repeat-y; clear: both; margin:0; padding: 0; display: block; }
.myconsult_searchArea h4	{ background: #fff url(../images/myconsult_search.gif) no-repeat; width: 585px; height:57px; }
.myconsult_searchArea p { color:#634934; font-size:16px; font-weight:bold; margin:14px 0px 0px 45px; }
.myconsult_searchArea .under	{ background: #fff url(../images/searchun.gif) no-repeat; width: 585px; height: 13px; clear: both; margin: 0; padding: 0; }
.myconsult_searchArea .area	{ clear: both; margin: 0 0 13px 20px; padding: 0; display: block; }
.myconsult_searchArea 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; }
.myconsult_searchArea input	{ width: 400px; margin: 4px 4px 0 0; padding: 0; }
.myconsult_searchArea .butn	{ background: url(../images/searchun.gif) no-repeat 0 bottom; text-align: center; width: 585px; height: 60px; clear: both; margin: 0; padding: 0; display: block; }
.myconsult_searchArea .butn a	{ background: #fbfcf6 url(../images/searchbtn.gif) no-repeat; width: 141px; height: 0; overflow: hidden; margin: 10px auto 0; padding: 36px 0 0; display: block; }
.myconsult_searchArea .butn a:hover	{ background-position: 0 -36px; }
.myconsult_searchArea .name { margin:10px 0 0; }


/*CONTENTS TOP WEB介護相談カテゴリTOP*/
#consult_sub_table { width:570px; margin:0 auto; display:block; }
#consult_sub_table td { line-height:140%; font-size:13px; }


/*CONTENTS TOP web相談詳細画面*/
.consult_tit_page { margin:5px 0px; padding:0px; font-weight:bold; }
.consult_profile { margin:5px 0px; padding:0px; text-align:right; color: #787878; font-size: 0.83em; }
#consult_category01 { padding:5px 10px; margin:0px; line-height:140%; border:#94b6c9 solid 1px; }
#consult_category02 { padding:0px 10px 5px 10px; margin:0px; line-height:140%; border-bottom:#adb379 1px dotted; background-color:#FFFFFF;}
#consult_category03 { padding:0px 10px 5px 10px; margin:0px 0px 0px 35px; line-height:140%; border-bottom:#adb379 1px dotted; }
#consult_area { background:url(../images/consult_area_bg.gif); background-repeat:repeat-y; margin-bottom:20px; }

/*CONTENTS TOP web相談 公開非公開選択画面*/

.consultBtOpen a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_consult_open.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.consultBtOpen a:hover{background-position:0 -48px;}
.consultBtPrivate a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_consult_private.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.consultBtPrivate a:hover{background-position:0 -48px;}

/*CONTENTS TOP web相談 非公開相談詳細画面*/
.consult_return { text-align:center; font-size:12px; color:#e53d3d; margin:5px 0px 0px 0px; }

/*CONTENTS TOP web相談 非公開相談詳細画面*/
#consult_answer_icon { float:right; text-align:center; font-size:12px; font-weight:normal; margin-bottom:5px; }
#consult_answer_table { border-collapse:collapse; margin:0 auto; width:100%; border-left:#adb379 1px solid; }
#consult_answer_table th { padding:5px; text-align:left; font-weight:normal; line-height:140%; border-right:#adb379 1px solid; border-bottom:#adb379 1px dotted; }
#consult_answer_table td { padding:5px; line-height:140%; border-right:#adb379 1px solid; border-bottom:#adb379 1px solid; }


/*回答リスト　プロフィール欄*/
.mainColumn .answerList	{ }
.mainColumn .answerList a	{ line-height:1.5em; width:100%; height:1.5em; overflow: hidden; margin: 0; padding: 0; display: block; }
.mainColumn .answerList .namem	{ color: #787878; font-size: 0.83em; background: url(../images/iconmn.gif) no-repeat 0 center; padding: 5px 3px 3px 13px; }
.mainColumn .answerList .namew	{ color: #787878; font-size: 0.83em; background: url(../images/iconwm.gif) no-repeat 0 center; padding: 5px 3px 3px 13px; }
.mainColumn .answerList .day	{ color: #787878; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0; }
.mainColumn .answerList .access	{ color: #787878; font-size: 0.83em; }
.mainColumn .answerList .star	{ font-size: 0.83em; width: 83px; height: 0; overflow: hidden; margin:0; padding: 10px 0 0; }
.mainColumn .answerList .star0	{ background: url(../images/star0.gif) no-repeat right 0; }
.mainColumn .answerList .star1	{ background: url(../images/star1.gif) no-repeat right 0; }
.mainColumn .answerList .star2	{ background: url(../images/star2.gif) no-repeat right 0; }
.mainColumn .answerList .star3	{ background: url(../images/star3.gif) no-repeat right 0; }
.mainColumn .answerList .star4	{ background: url(../images/star4.gif) no-repeat right 0; }
.mainColumn .answerList .star5	{ background: url(../images/star5.gif) no-repeat right 0; }
.mainColumn .answer_bg	{ background-color: #f9faf0; }
.mainColumn .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; }  
/*ページ送り End*/



/*電話介護相談 カテゴリー(tel_consult)*/

.float-l { float:left; margin:0px 10px 0px 0px; }

.tel_consult_tit_box { width:580px; height:160px; line-height:140%; background-color:#f5f7e9; }
#tel_consult_tit { color:#7c6d1c; font-size:16px; font-weight:bold; margin:25px 0px 10px 0px; }

.tel_consult_formArea_butnArea	{ text-align:center; position: relative; width: 585px; height: 48px; clear: both; margin:20px 0; padding: 0; display: block; }
.tel_consult_formArea_butnArea .butn a	{ background: #ffffff url(../images/btn_tel_consult.gif) no-repeat; position: absolute; top:0; left:191px; width: 191px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.tel_consult_formArea_butnArea .butn a:hover	{ background-position: 0 -48px; }

/*電話介護相談　注意事項 カテゴリー(tel_consult)*/
#tel_consult_tit01 { color:#ffffff; background-color:#007f87; font-size:16px; font-weight:bold; padding: 5px 5px 1px 10px; margin-bottom:10px; border-bottom:#1eb6c2 3px solid; }
#tel_category { margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; line-height:140%; border-bottom:#adb379 1px dotted;}
#tel_category li { padding:0px; margin:0px 0px 0px 30px; list-style:circle; }
.number_area { padding:5px; background-color:#f5f7e9; }
#big_number { font-size:20px; font-weight:bold; text-align:center; color:#7c6d1c; }



/*みんなのかいご カテゴリー(consult)*/
.float-l { float:left; margin:0px 10px 0px 0px; }

#everyone_care_tit { color:#ffffff; background-color:#007f87; font-size:16px; font-weight:bold; padding: 5px 5px 1px 10px; margin-bottom:10px; border-bottom:#1eb6c2 3px solid; }

#enq_box { width:560px; margin-left:auto; margin-right:auto; }
.enq_smallbox { width:250px; float:left; margin:0px 15px 15px 0px; padding:5px; border:#999999 solid 1px; }



/*介護保険 カテゴリー(consult)*/
/*介護保険（TOP）*/
#kaigohoken_tit { color:#ffffff; background-color:#007f87; font-size:16px; font-weight:bold; padding: 5px 5px 1px 10px; margin-bottom:10px; border-bottom:#1eb6c2 3px solid; }

#kaigohoken_category { padding:0px 10px; margin:0px; line-height:140%; }
#kaigohoken_category li { float:left; margin-right:10px; list-style:none; }

.kaigohoken_box { margin:0px; padding:0px; }
.kaigohoken_tit { color:#007f87; font-size:14px; font-weight:bold; padding:0px 5px 1px 10px; margin-bottom:7px; border-bottom:#94b6c9 2px solid;}

#kaigohoken_area { padding:5px 10px; margin:0px; line-height:140%; background-color:#f8f9ec; }

/*介護が必要になったら カテゴリー(need)*/

.float-l { float:left; margin:0px 10px 0px 0px; }

.need_tit_box { width:580px; height:160px; line-height:140%; background-color:#f5f7e9; }
#need_tit { color:#7c6d1c; font-size:16px; font-weight:bold; margin:25px 0px 10px 0px; }

#pager2 { text-align:center; font-size:12px; font-weight:bold; }

/*CONTENTS TOP リンクバナー*/
ul.linkList	{ position: relative; width: 585px; height: 184px; clear: both; margin: 0; padding: 0; list-style-type: none; display: block; }
ul.linkList li	{ margin: 0; padding: 0; }
ul.linkList li a	{ width: 195px; height: 0; overflow: hidden; margin: 0; padding: 76px 0 0; }
ul.linkList li.need_li01 a	{ background: #ffffff url(../images/need_li01.gif) no-repeat; position: absolute; top: 25px; left: 0; }
ul.linkList li.need_li02 a	{ background: #ffffff url(../images/need_li02.gif) no-repeat; position: absolute; top: 25px; left: 195px; }
ul.linkList li.need_li03 a	{ background: #ffffff url(../images/need_li03.gif) no-repeat; position: absolute; top: 25px; left: 390px; }
ul.linkList li.need_li04 a	{ background: #ffffff url(../images/need_li04.gif) no-repeat; position: absolute; top: 108px; left: 0; }
ul.linkList li.need_li05 a	{ background: #ffffff url(../images/need_li05.gif) no-repeat; position: absolute; top: 108px; left: 195px; }
ul.linkList li.need_li06 a	{ background: #ffffff url(../images/need_li06.gif) no-repeat; position: absolute; top: 108px; left: 390px; }
ul.linkList li a:hover	{ background-position: 0 -76px; }


/*アイデア投稿ページ*/
#idea_tit { color:#ffffff; background-color:#007f87; font-size:16px; font-weight:bold; padding: 5px 5px 1px 10px; margin-bottom:15px; border-bottom:#1eb6c2 3px solid; }
.idea_contents_box { padding:0px 10px; margin:0px; line-height:140%; }

#idea_box { width:560px; margin:0px auto 12px auto; border-collapse:collapse; border:#000000 solid 1px; vertical-align:top; border:#adb379 solid 1px; }
#idea_box th { width:420px; margin:0px; padding:5px; line-height:120%; font-size:12px; font-weight:bold; text-align:left; vertical-align:top; background-color:#FF0000; background-color:#f9faf0; }
#idea_box td { margin:0px; padding:5px; line-height:120%; font-size:13px; text-align:left; }
#idea_box .profile { width:140px; margin:0px; padding:5px; line-height:140%; font-size:10px; text-align:left; background-color:#f9faf0; }
#idea_box .naiyo { border-top:#adb379 dotted 1px; }

/*ページ送り*/
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; }  
/*ページ送り End*/

.idea_formArea	{ background: #f9faf0 url(../images/searchhd.gif) no-repeat 0 top; clear: both; margin:20px 0px 0px 0px; padding:0px; display: block; }
.idea_formArea h4	{ color: #00737d; font-size: 16px; line-height: 48px; height: 48px; overflow: hidden; margin:0px; padding: 0 20px 0 40px; display: block; }
.idea_formArea .area	{ clear: both; margin: 0 0 0px 20px; padding: 0; display: block; }
.idea_formArea label	{ color: #007f87; font-weight: bold; width: 7em; float: left; margin: 5px 10px 5px 0; padding: 8px 0; border-right: 6px solid #007f87; display: block; }
.idea_formArea input	{ width: 300px; margin: 8px 4px 0 0; padding: 0; }
.idea_formArea textarea	{ width: 400px; height: 70px; margin: 0; padding: 0; }
.conText	{ width: 430px; float: left; margin:0px 0px 10px 0px; padding: 10px 5px; display: block; line-height:140%; }

.idea_formArea_butnArea	{ text-align:center; position: relative; width: 585px; height: 48px; clear: both; margin: 10px 0; padding: 0; display: block; }
.idea_formArea_butnArea .butn a	{ background: #ffffff url(../images/btn_idea_comment.gif) no-repeat; position: absolute; top:0; left:192px; width: 191px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.idea_formArea_butnArea .butn a:hover	{ background-position: 0 -48px; }



/*介護ニュース カテゴリー(news)*/

/*介護ニュース（TOP）*/
.float-l { float:left; margin:0px 10px 0px 0px; }
.news_box { width:580px; line-height:140%; background-color:#f5f7e9; margin-bottom:20px; }
#news_tit { color:#ffffff; background-color:#007f87; font-size:16px; font-weight:bold; padding: 5px 5px 1px 10px; margin-bottom:15px; border-bottom:#1eb6c2 3px solid; }
.entry { line-height:150%; }
#respond h3 { width:75%; font-size:14px; font-weight:bold; margin:20px auto; padding:5px; background:#666666; color:#FFF; text-align:left; }

.news_contents_box { padding:0px 10px; margin:0px; line-height:140%; }
.news_title { font-size:16px; margin:0px 0px 5px 0px; }

#news_list { padding:0px 5px; margin:10px 0px 0px 0px; line-height:140%; }
#news_list li { padding:0px; margin:0px 0px 0px 15px; }
.news_more { text-align:right; margin-top:5px; }
.news_more a { background: url(../images/linkarrowlogin.gif) no-repeat 0 3px; margin: 0; padding: 0 0 0 15px; text-align:right; }

.news_category_tit { color:#007f87; font-size:14px; font-weight:bold; padding:0px 5px 1px 10px; margin:0px; border-bottom:#94b6c9 2px solid;}

#news_pager{ text-align:center; font-size:12px; font-weight:bold; margin:15px 0px; background-color:#f9faf0; padding:3px; border-top:#adb379 dotted 1px;  border-bottom:#adb379 dotted 1px; }


/*介護ニュース　アーカイブ*/
.news_month-list { width:550px; margin-left:auto; margin-right:auto; padding:3px 3px 3px 10px; background-color:#f9faf0; border-bottom:#adb379 dotted 1px; font-weight:bold; line-height:140%; }
.news_month-list a { padding:2px; margin-right:5px; }


/*介護ニュース　コメント*/
#comments { text-align:left; background-color:#006169; color:#FFF; margin:0 auto; padding:3px 10px; width:87%; }
.commentlist { width:87%; margin:0 auto; padding:0px; list-style:none; text-align:left; }
.comment { width:85%; margin:10px auto 0 auto; padding:7px; background-color:#FFF; }
.u_commentbox { float:left; width:50%; background-color:#F00; }

.news_formArea	{ background: #f9faf0 url(../images/searchhd.gif) no-repeat 0 top; clear: both; margin:20px 0px 0px 0px; padding:0px; display: block; }
.news_formArea h4	{ color: #00737d; font-size: 16px; line-height: 48px; height: 48px; overflow: hidden; margin:0px; padding: 0 20px 0 40px; display: block; }

.news_formArea .area	{ clear: both; margin: 0 0 0px 20px; padding: 0; display: block; }
.news_formArea .area p	{ line-height: 40px; float: left; margin: 0; padding: 0; display: inline; }
.news_formArea .area p span	{ font-size: 1.4em; font-weight: bold; }
.news_formArea label	{ color: #007f87; font-weight: bold; width: 7em; float: left; margin: 5px 10px 5px 0; padding: 8px 0; border-right: 6px solid #007f87; display: block; }
.news_formArea input	{ width: 300px; margin: 8px 4px 0 0; padding: 0; }
.news_formArea textarea	{ width: 400px; height: 70px; margin: 0; padding: 0; }
.conText	{ width: 430px; float: left; margin:0px 0px 10px 0px; padding: 0px 5px; display: block; line-height:140%; }
.conText2	{ width: 430px; float: left; margin:0px 0px 10px 0px; padding: 10px 5px; display: block; line-height:140%; }

.news_formArea_butnArea	{ text-align:center; position: relative; width: 585px; height: 48px; clear: both; margin: 10px 0; padding: 0; display: block; }
.news_formArea_butnArea .butn a	{ background: #ffffff url(../images/btn_news_comment.gif) no-repeat; position: absolute; top:0; left:191px; width: 191px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.news_formArea_butnArea .butn a:hover	{ background-position: 0 -48px; }


/*CONTENTS TOP リンクバナー*/
ul.linkList	{ position: relative; width: 585px; height: 184px; clear: both; margin: 0; padding: 0; list-style-type: none; display: block; }
ul.linkList li	{ margin: 0; padding: 0; }
ul.linkList li a	{ width: 195px; height: 0; overflow: hidden; margin: 0; padding: 76px 0 0; }
ul.linkList li.news_li01 a	{ background: #ffffff url(../images/news_li01.gif) no-repeat; position: absolute; top: 25px; left: 0; }
ul.linkList li.news_li02 a	{ background: #ffffff url(../images/news_li02.gif) no-repeat; position: absolute; top: 25px; left: 195px; }
ul.linkList li.news_li03 a	{ background: #ffffff url(../images/news_li03.gif) no-repeat; position: absolute; top: 25px; left: 390px; }
ul.linkList li.news_li04 a	{ background: #ffffff url(../images/news_li04.gif) no-repeat; position: absolute; top: 108px; left: 0; }
ul.linkList li.news_li05 a	{ background: #ffffff url(../images/news_li05.gif) no-repeat; position: absolute; top: 108px; left: 195px; }
ul.linkList li.news_li06 a	{ background: #ffffff url(../images/news_li06.gif) no-repeat; position: absolute; top: 108px; left: 390px; }
ul.linkList li a:hover	{ background-position: 0 -76px; }



/*会員登録・会員管理 カテゴリー(regist)*/

ul.regist_linkList	{ position: relative; height: 96x; clear: both; margin:20px 0px 50px 0px; padding: 0; list-style-type: none; display: block; }
ul.regist_linkList li	{ margin: 0; padding: 0; }
ul.regist_linkList li a	{  height: 0; overflow: hidden; margin:0px; padding: 48px 0 0; }
ul.regist_linkList li.lilis01 a	{ width: 382px; background: #ffffff url(../images/regist_listab01.gif) no-repeat; position: absolute; top: 0px; left: 60px; }
ul.regist_linkList li.lilis02 a	{ width: 191px; background: #ffffff url(../images/regist_listab02.gif) no-repeat; position: absolute; top: 0px; left: 448px; }
ul.regist_linkList li.lilis03 a	{ width: 191px; background: #ffffff url(../images/regist_listab03.gif) no-repeat; position: absolute; top: 0px; left: 645px; }
ul.regist_linkList li.lilis04 a	{ width: 191px; background: #ffffff url(../images/regist_listab04.gif) no-repeat; position: absolute; top: 0px; left: 448px; }
ul.regist_linkList li a:hover	{ background-position: 0 -48px; }


/*会員登録種別選択（お試会員or有料会員）(regist)*/
.regist_select_box { width:640px; margin-left:auto; margin-right:auto; }
#regist_select_table { border-collapse:collapse; text-align:left; border-left:4px solid #007f87; margin:0px auto 15px auto; width:634px;}
#regist_select_table th{border:1px solid #97c7ca; padding:7px 10px 7px 10px; background-color:#f4fafa; font-weight:bold; color:#007f87; text-align:left; font-size:14px; }
#regist_select_table td{border:1px solid #97c7ca; padding:7px 10px 7px 10px; line-height:140%; }
#regist_select_table caption { padding-bottom:10px; text-align:left; }
.registBtFree a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_free.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtFree a:hover{background-position:0 -48px;}
.registBtPay a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_pay.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtPay a:hover{background-position:0 -48px;}
.registBtLogin a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_login.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtLogin a:hover{background-position:0 -48px;}


/*退会申請画面(regist)*/
.regist_withdrawal_box { width:640px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; }
.registBtwithdrawal a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_withdrawal.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtwithdrawal a:hover{background-position:0 -48px;}

.registBtwithdrawalSubmit{display:inline;width:191px; float:left; margin:0px 20px 0px 268px;}
.registBtwithdrawalBack{display:inline;width:153px; float:left;}
.registBtwithdrawalSubmit a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_withdrawal.gif) no-repeat; margin:0px;outline: none;}
.registBtwithdrawalSubmit a:hover{background-position:0 -48px;}
.registBtwithdrawalBack a{ display:block; width:153px; height:48px; text-indent:-9999px; background:url(../images/regist_btback.gif) no-repeat; margin:0px;outline: none;}
.registBtwithdrawalBack a:hover{background-position:0 -48px;}

.registBtTop a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_top.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtTop a:hover{background-position:0 -48px;}

.registBtfreeSubmit a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_free.gif) no-repeat; margin:0px;outline: none;}
.registBtfreeSubmit a:hover{background-position:0 -48px;}

.registBtpaySubmit a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/regist_listab04.gif) no-repeat; margin:0px;outline: none;}
.registBtpaySubmit a:hover{background-position:0 -48px;}


/*パスワードリマインダー(regist)*/
.registBtpassword a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_password.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.registBtpassword a:hover{background-position:0 -48px;}


/*事業所検索 カテゴリー(search)*/

/*事業所検索（TOP）*/
.float-l { float:left; margin:0px 10px 0px 0px; }

.consult_box { width:580px; line-height:140%; background-color:#f5f7e9; margin-bottom:20px; }

.search_category_box { margin:0px 0px 20px 0px; padding:0px; line-height:140%; display:block; }
#search_area_ken { margin:0px; padding:0px; }
#search_area_ken li { margin:0px 0px 0px 10px; padding:0px; float:left; font-weight:bold; font-size:14px; display:block; }
#search_area_ken a { margin:0px; padding:3px 7px; }
#search_area_ken a:hover { margin:0px; padding:3px 7px; background-color:#FF6600; color:#ffffff; }

#search_special_box { width:570px; margin:0px auto; padding:0px; }
#search_special_box th { width:190px; margin:0px; padding:0px 0px 10px 0px; text-align:left; vertical-align:top; }
#search_special_box td { margin:0px; padding:0px 0px 10px 0px; text-align:left; vertical-align:top; }
#search_special_box h3 { font-weight:bold; font-size:12px; margin:0px; padding:0px; }
#search_special_box ul { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
#search_special_box li { line-height:130%; }

.kaigohoken_box { margin:0px; padding:0px; }
.kaigohoken_tit { color:#007f87; font-size:14px; font-weight:bold; padding:0px 5px 1px 10px; margin-bottom:7px; border-bottom:#94b6c9 2px solid;}
#kaigohoken_category { padding:0px 10px; margin:0px; line-height:140%; }
#kaigohoken_category li { float:left; margin-right:10px; list-style:none; }

/*事業所検索（施設・事業所へのお問合せ フォーム）*/
.shisetsuForm	{ border-collapse:collapse; text-align:left; border-left:4px solid #007f87; margin:0px auto 15px auto;}
.shisetsuForm th	{ border-collapse:collapse; border:1px solid #97c7ca; padding:7px 10px 7px 10px; background-color:#f4fafa; font-weight:bold; color:#007f87; text-align:left; width:160px;}
.shisetsuForm th span	{ color: #d10029; font-weight: normal; float:right;}
.shisetsuForm td	{ border-collapse:collapse; border:1px solid #97c7ca; padding:7px 10px 7px 10px; width:350px;}

.shisetsuForm .mast	{ color: #d10029; font-weight: bold; }

.butnArea .bunx,
.butnArea .bubk, 
.butnArea .buso	{ float: left; margin: 0; padding: 0; display: block; }

.butnArea .bunx a	{ background: #ffffff url(../images/btn_next.gif) no-repeat; position: absolute; top: 0; left: 110px; width: 191px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.butnArea .bubk a	{ background: #ffffff url(../images/btn_back.gif) no-repeat; position: absolute; top: 0; right: 110px; width: 153px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.butnArea .buso a	{ background: #ffffff url(../images/btn_soshin.gif) no-repeat; position: absolute; top: 0; left: 110px; width: 191px; height: 0; overflow: hidden; margin: 0; padding: 48px 0 0; display: block; }
.butnArea .bunx a:hover,
.butnArea .bubk a:hover,
.butnArea .buso a:hover,	{ background-position: 0 -48px; }

.btnSubmit { margin:0px 0px 0px 0px; text-align:center;}
.btnTop a{ display:block; width:191px; height:48px; text-indent:-9999px; background:url(../images/btn_regist_top.gif) no-repeat; margin:10px auto 0px auto;outline: none;}
.btnTop a:hover {background-position:0 -48px;}


/*CONTENTS TOP 気になる相談検索*/
.myconsult_searchArea	{ background: #fff url(../images/searchbg.gif) repeat-y; clear: both; margin:0; padding: 0; display: block; }
.myconsult_searchArea h4	{ background: #fff url(../images/myconsult_search.gif) no-repeat; width: 585px; height:57px; }
.myconsult_searchArea p { color:#634934; font-size:16px; font-weight:bold; margin:14px 0px 0px 45px; }
.myconsult_searchArea .under	{ background: #fff url(../images/searchun.gif) no-repeat; width: 585px; height: 13px; clear: both; margin: 0; padding: 0; }
.myconsult_searchArea .area	{ clear: both; margin: 0 0 13px 20px; padding: 0; display: block; }
.myconsult_searchArea 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; }
.myconsult_searchArea input	{ width: 400px; margin: 4px 4px 0 0; padding: 0; }
.myconsult_searchArea .butn	{ background: url(../images/searchun.gif) no-repeat 0 bottom; text-align: center; width: 585px; height: 60px; clear: both; margin: 0; padding: 0; display: block; }
.myconsult_searchArea .butn a	{ background: #fbfcf6 url(../images/searchbtn.gif) no-repeat; width: 141px; height: 0; overflow: hidden; margin: 10px auto 0; padding: 36px 0 0; display: block; }
.myconsult_searchArea .butn a:hover	{ background-position: 0 -36px; }


/*CONTENTS TOP web相談詳細画面*/
.consult_tit_page { margin:5px 0px; padding:0px; font-weight:bold; }
.consult_profile { margin:5px 0px; padding:0px; text-align:right; }
#consult_category02 { padding:0px 10px 5px 10px; margin:0px; line-height:140%; border-bottom:#adb379 1px dotted; }


/*CONTENTS TOP web相談 非公開相談詳細画面*/
.consult_return { text-align:center; font-size:12px; color:#e53d3d; margin:5px 0px 0px 0px; }

