
/* 基本設定 */

/* 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_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_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_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;}

/* 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;}

/* vertical */
.vertical_m{ vertical-align:middle}

/* base */
.cs_main{ width:905px; margin:0px auto 25px auto; padding:15px 0 0 0; font-size:100%; line-height:1.5;}
.cs_search{ font-size:100%; line-height:1.5;}

/* basic */
.cs_main a{ color:#499ac8; text-decoration:underline;}
.cs_main a:hover{ color:#ff931d; text-decoration:underline;}
a img{ border:none;}
p.center{ text-align:center; margin:20px 0;}
input,select,textarea { margin:5px 3px 5px 3px; padding:2px; font-size:120%;}
textarea{ width:830px; margin:15px; height:200px; font-size:14px; line-height:1.3; padding:5px;}

.pkMenu_cs{ text-align:left; margin:0px 5px; padding:0px 0; font-size:90%; }



.cs_main_title{ margin:0 0 15px 0; padding:10px 20px; background:url(../images/cs/cs_main_title.gif) no-repeat left top; clear:both; color:#0d5359; font-size:140%; text-shadow:0 1px 0 white; font-weight:bold; height:28px;}
.cm_search_seg3{ width:830px; margin:25px auto 10px auto; padding:5px 20px; background:url(../images/cs/cm_search_seg3.gif) no-repeat left top; clear:both; color:#0d5359; font-size:110%; text-shadow:0 1px 0 white; font-weight:normal;}
.cm_search_seg2{ margin:25px 0px 15px 0px; padding:8px 20px; background:url(../images/cs/cm_search_seg2.gif) no-repeat left top; clear:both; color:#0d5359; font-size:110%; text-shadow:0 1px 0 white; font-weight:normal;}
.cm_h3_title_bg{ background:url(../images/cs/cs_h3_title_bg.gif) repeat-x left top; padding:5px; clear:both;}

.cs_area{ width:850px; margin:0px auto;}


.cs_search p{ padding:10px 0px;}
p.message{width:830px; margin:10px auto; }

/* トップページ コンテンツ */
.cs_top_info{background:url(../images/cs/top_img01.gif) no-repeat left top; height:680px;}
.cs_top_info_wkg{width: 270px; padding:10px; float: left; font-size:14px;}
.cs_top_info_cmo{width: 260px; padding:10px; float: left; margin-left:15px; font-size:14px;}

/* トップページ サイド */
.cs_topside_status{ margin:0px 0px 10px 0px; border:1px solid #a7a7a7; clear:both;}
h3.cs_topside_status_tit{ margin:0px; padding:13px 10px 0px 10px; font-size:100%; background:url(../images/cs/side_status_tit.gif) left top no-repeat; height:23px;}
.cs_topside_status p{ margin:5px; padding:5px 0px; border-bottom:1px solid #ddd;}
span.new{ margin:0px 3px; padding:3px; font-size:70%; background-color:#F00; color:#FFF; vertical-align:middle}
.cs_topside_status ul{ list-style-type:none; margin:0px; padding:0px 5px;}
.cs_topside_status ul li{ border-bottom:1px dotted #ddd;}
.cs_topside_status ul li a{ padding:5px 10px; display:block;}
.cs_search_side img{ margin-bottom:10px; display:block;}
.cs_topside_status_tit span{ float:right}
.top_side_alart{ margin-bottom:10px; }


/* page no 3*/
.cs_search_area_select{ margin:0 0 0 15px; clear:both;}
.cs_search_area_select img{margin-right:5px; vertical-align:text-bottom;}
.cs_pagenate{ margin:10px auto; display:block; text-align:center;}
.cs_pagenate img{ margin:5px; display:inline; vertical-align:middle;}
.cs_pagenate span{}
.cs_pagenate span a{ margin:0px 2px; padding:7px 6px; background-color:#e9e9e9; border:1px solid #8a8a8a; font-weight:bold; color:#8a8a8a; text-decoration:none; vertical-align:middle;}
.cs_pagenate span a:hover{ padding:7px 6px; background-color:#17a7b3; border:1px solid #00666e; font-weight:bold; color:#fff; text-decoration:none;}
.cs_pagenate span a.active{ padding:7px 6px; background-color:#17a7b3; border:1px solid #00666e; font-weight:bold; color:#fff; text-decoration:none;}
.cs_search_info p{ margin:0px; padding:0px;}
.cs_search_info span{ color:#C00; font-size:110%; font-weight:bold;}
table.cm_infomation{ border-collapse:collapse;}
table.cm_infomation tr{ border-bottom:1px dotted #ccc;}
table.cm_infomation tr th{ padding:1px;}
table.cm_infomation tr td{ padding:1px;}


/* page no 4 */

.page_no4 .user_info_box_l{width:430px; float:left; margin-right:20px; clear:both;}
.page_no4 .user_info_box_r{width:430px; float:left;}
#searchbtn{ margin:20px auto; font-size:16px; }

/* page no 8 */
.cs8table { width:850px; margin:5px auto 0px auto; border-collapse:collapse; text-align:left;}
.cs8table th{ padding: 10px; background-color:#ddf3f5; border:1px solid #81999b;}
.cs8table td{ padding: 5px 8px;  border:1px solid #81999b; vertical-align:middle; line-height:1.4;}
.cs8table td span.remind{ padding:3px; }
.cs8table td span.delete{ padding:3px;}

/* page no 8'' */
.cm_cansel{ width:300px; margin:20px 0px 0px 0px; padding:5px 0px; border:1px solid #ddd; background-color:#fafafa; text-align:center; float:right;}
ul.cm_thanks_list{ margin:5px 20px; list-style:none;}
ul.cm_thanks_list li{ width:250px; padding:5px 10px; border-bottom:1px dotted #DFDFDF; float:left;}
ul.cm_thanks_list li a{ padding-left:5px;}

/* page no 9*/
dl.message{width:830px; margin:0px auto; padding:0px;}
dl.message dt{ margin:0px; padding:8px 3px; cursor: default; color:#499ac8; text-decoration:underline; background-color:#F4FAFF; text-shadow:0 1px 0 white; font-weight:bold; }
dl.message dt:hover{ color:#099 }
dl.message dd{ display: none; margin:0px; padding:10px 15px; line-height:1.5;  }
dl.careplan_propose{ width:800px; margin:15px auto;}
dl.careplan_propose dt{ font-weight: bold; border-top: 1px solid #ccc; padding: 7px 5px; border-bottom: 1px dotted #ccc; }
dl.careplan_propose dd{ margin-bottom:10px; padding: 7px 5px;}

/* page no 31*/
ul.cm_list{ margin:0px auto; list-style-type:none;}

/**/
.tip-help{ position: relative; }
.tip-help .tip-text {display: block; border: solid 2px #999; background-color: #eee; color: #666; text-decoration: none; position: absolute; top: 20px; left: 80px; padding: 5px; visibility: hidden; width: 300px; display:none; font-size:90%; }

.tip-link{ color:#499ac8; text-decoration:underline; cursor:pointer; }
span.tip-help:hover,
span.tip-help:hover span {	visibility: visible; z-index: 100; }

/* ﾎﾂ*/
.notice_box{ width:800px; margin:15px auto; padding:10px; text-align:left; font-weight:bold; border:1px solid #F00; background-color:#FDF0F0; line-height:1.5; color:#F00;}
.notice_box2{ width:800px; margin:15px auto; padding:10px; text-align:left; border:1px solid #CCC; font-size:100%; background-color:#F7F7F7; line-height:1.5; color:#333;}
.notice{ width:600px; margin:15px auto; padding:50px; text-align:center; font-weight:bold; border:1px solid #aaa; font-size:150%; background-color:#FFE1E2; }
.alert_box{ width:600px; margin:15px auto; padding:20px; text-align:center; font-weight:bold; border:1px solid #aaa; font-size:120%; background-color:#FFE1E2; }
.alert_box h2{ margin:0px; padding:0px;}
.alert_box p{ margin:0px; padding:0px;}

/* page no B*/
.facilities_cm_list{ width:281px; float:left; margin:20px 20px 20px 0px;}
.facilities_cm_list h2{ margin:0px 0px 10px 0px; padding:10px 8px 5px 8px; font-size:110%; font-weight:normal; background:url(../images/cs/cm_listf.gif) no-repeat left bottom;}
.facilities_cm_list p span { font-size:20px; color:#F00;}
.facilities_cm_list p{ margin:0px; padding:0px; float:right;}
.facilities_cm_list p img{ margin-bottom:5px;}

#search_result #other_cm{ text-align:center; font-size:130%;}
