/* ------------------------------ 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; }

.bg_00 { background:#d5d7c8; }
.bg_01 { background:#ececec; }
.bg_02 { background:#ffffcc; }
.bg_03 { background:#ccffcc; }
.bg_04 { background:#ccffff; }
.bg_05 { background:#ccccff; }
.bg_06 { background:#ffccff; }
.bg_07 { background:#ffcccc; }

/* 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_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_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_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_auto { margin:0 auto; }

/* 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;}
.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 基本設定 ------------------------------ */


/*介護保険コンテンツ*/

/*介護保険ってどんな制度？*/
#kaigohoken{ font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
#kaigohoken h2{ height:30px; margin:0; padding:7px 0 0 15px; font-size:16px; font-weight:bold; color:#006169; background:url(../images/kaigohoken/tit_kaigohoken.gif) no-repeat; background-position:left top; }
#kaigohoken p{ margin:0px; padding:2px 15px; line-height:150%; letter-spacing:2px; }

#kaigohoken_table { width:550px; margin:5px auto 0 auto; padding:0px; border-collapse:collapse; border-top:#ccc solid 1px; border-left:#ccc solid 1px; }
#kaigohoken_table th { border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; padding:3px; text-align:center; line-height:140%; letter-spacing:2px; font-size:100%; }
#kaigohoken_table td { border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; line-height:140%; letter-spacing:2px; font-size:100%; }

/*Ｑ＆Ａ*/

div.faq_box a{ color:#2758B1; text-decoration:underline;}
div.faq_box a:hover{ color:#C5101E; text-decoration:underline;}
.qabox { width:550px; margin:0 auto; }
.qlist { margin:10px 10px 10px 20px; padding: 10px 0px 0px 20px; font-size:15px; background:url(../images/kaigohoken/icon_q.gif) no-repeat; background-position:0px 10px; color:#4f85bb; font-weight:bold; letter-spacing:1px; clear:both; }
.alist { margin:0px 0px 10px 20px; padding:0 0 10px 8px; background:url(../images/kaigohoken/icon_a.gif) no-repeat; background-position:left top;  line-height:150%; letter-spacing:2px; }

.info_box { width:500px; margin:0 auto; padding:7px; background-color:#f1f1f1; font-size:12px; border:#ccc solid 1px; }

div.content{ width:650px; margin:0px auto;}
h4.faq{ font-weight:bold; color:#333333; padding:4px 10px; background-color:#d9e9e9; clear:both;}
h5.faq{ font-weight:bold; color:#C69; margin:0px 0px 0px 15px; clear:both;}
h5.first{ font-weight:bold; color:#C69; border-top:1px solid #999; border-bottom:1px dashed #999; padding:5px; margin:15px 0px 0px 15px; clear:both;}
h6.faq{ font-weight:bold; color:#C9F; font-size:12px; margin:0px 0px 0px 15px; clear:both;}

img.faq{ display:block; border:1px solid #CCC;}
p.faq{ font-size:90%; margin:0px; padding:2px 15px; line-height:150%; letter-spacing:2px;}
strong.faq{ font-weight:bold; color:#F00;}
strong.br{ font-weight:bold; color:#F00; display:block; padding:5px 0px;}
span.c_red{ color:#F00; }

div.list_box{width:570px;}

ul.side_l{width:255px; margin:0px; padding:10px; float:left; list-style-type:none;}
ul.side_r{width:255px; margin:0px; padding:10px 10px 10px 20px; float:right;list-style-type:none; }

ul.side_l li.first{ list-style-type:none; margin-top:10px; margin-left:0px; font-weight:bold; padding:1px 0px 0px 10px; background-color: #D9E9E9; border-bottom: 1px dotted #B7C7C7; border-top: 3px double #B7C7C7;}
ul.side_r li.first{ margin-top:10px; margin-left:0px; font-weight:bold; padding:1px 0px 0px 10px; background-color: #D9E9E9; border-bottom: 1px dotted #B7C7C7; border-top: 3px double #B7C7C7;}

ul.side_l li.secnd{ list-style-type:circle; margin-left:30px; padding:5px 0px; line-height:1.2}
ul.side_r li.secnd{ list-style-type:circle; margin-left:30px; padding:5px 0px; line-height:1.2}


table.tbl01{ width:350px; margin:5px 0px; border-collapse:collapse;  }
table.tbl01 th{ background-color:#D6C28F; text-align:center; }
table.tbl01 td{ margin:0px 2px; padding:0px; text-align:left;  vertical-align:top;}
table.tbl01 td ul,table.tbl01 td ul li{ margin:0px; padding:0px; list-style:none;}

p.ptop{float:right; margin-bottom:10px !important;}
p.ptop img{border:none;}

.info_box { width:500px; margin:0 auto; padding:7px; background-color:#f1f1f1; font-size:12px; border:#ccc solid 1px; }

/*サイトマップ*/
#sitemap ul li { padding: 0 0 0 20px; line-height:140%; list-style:none; }
#sitemap .top { margin:0; background:url(../images/sitemap/icon_home.gif) no-repeat; background-position:left center; }
#sitemap .category { margin:20px 0 0 20px; margin:10 0 0 0px; background:url(../images/sitemap/icon_category.gif) no-repeat; background-position:left center; }
#sitemap .page { margin:0 0 0 40px; background:url(../images/sitemap/icon_page.gif) no-repeat; background-position:left center;}


/*わかるかいごとは*/
.how_bg{ width:585px; height:220px; background: white url(../images/main2.jpg) no-repeat left top; margin:0 0 15px 0; padding:0px; }
.btn_entry { width:130px; padding:2px 10px; background-color:#F60; display:block; float:right; }

.btn_Consultation a	{ background: white url(../images/consultation.gif) no-repeat; width: 283px; height: 0; overflow: hidden; margin: 0 auto; padding: 59px 0 0; display: block; }
.btn_Consultatio a:hover	{ background-position: 0 -59px; }
.btn_CRegistration a	{ background: white url(../images/registrationbig.gif) no-repeat; width: 300px; height: 0; overflow: hidden; margin:0 auto; padding: 58px 0 0; display: block; }
.btn_CRegistration a:hover	{ background-position: 0 -58px; }

/*みんなの介護（掲示板）*/



/* ============================================

　2012.06.21新規追加（S.Kamiya）

============================================ */
#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;
}