@charset "utf-8";

*			{ margin:0; padding:0; font-family:'ヒラギノ 角ゴ pro W3','hiragino kaku Gothic Pro','メイリオ',meiryo,'MS Pゴシック',sons-self;color:#333;}
ul,ol,dl	{ list-style:none; }
a			{ text-decoration: none; outline: none; color: #333;}
a:link		{ color: #333;}
a:visited	{ color: #333;}
a:hover		{ color: #00f;}
a:active	{ color: #000;}

/* new clearfix */
/*
	フロート要素の親にこの clearfix を指定すると フロートが解除される
	今まで使用していた class=clr は今後はなるべく使わないと・・・
*/
.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 */

/* [firefoxで表示時画像なしがわかるように] */
img:-moz-broken {
	-moz-force-broken-image-icon:1;
	width:24px;
	height:24px;
}

.clr {clear:both;}

/* 【共通パーツ】
===============================================================================	*/
body { background-color: #fff; }

#head { height: 161px; background-image: url(../image/headbk.jpg); background-repeat: repeat-x; }

#headblk { width: 1000px; margin: auto; padding-top: 14px; position:relative;}
#header { height: 97px; }
#headerLeft { width: 50%; height: 97px; float: left; font-size: 12px;	margin-top: 3px;color:#333;}
#headerRight { width:50%; height: 97px; float: right; text-align: right; background-image: url(../image/head_cont.png); background-repeat: no-repeat; background-position: right bottom; }

#menu { padding-top: 8px; }
#menu ul { text-align: center;  }
#menu li { display: inline;  }


#pageimg {
	/*height: 340px;*/
	background-image: url(../image/pageimg_bk.jpg);
	background-repeat: repeat-x;
	/*padding-top: 19px;*/
	overflow:hidden;				/* marginの相殺回避 その１ */
}
#imgwaku { width: 1000px; margin:19px auto; }


#content { width: 1000px; margin: 20px auto 0; }
#left { width: 275px; float: left; }
#right { width: 710px; float: right; }


#footer { height: 137px; background-color: #009944; background-image: url(../image/foot_bk.jpg); background-repeat: repeat-x; margin-top: 3em; }
#fotterbody { width: 1000px; margin: auto; position:relative; }
#pagetop { position:absolute; top:-23px; right:0; }
#footnavi { height: 39px; font-size: 11px; padding-top: 17px; margin-bottom: -17px; }
#footnavi ul { text-align: center;  }
#footnavi li { display: inline; color:#094; margin-left: 2em; }
#footnavi li a { margin-left: 5px; /*color: #333;*/ }

#foot { margin-top: 3px;  }
#footL { width: 50%; float: left; }
#footR { width: 50%; float: right; text-align: right;}

h2.tit { height: 45px; background-image: url(../image/titbk.png); background-repeat: repeat-x; font-size: 18px; padding-top: 11px; margin-bottom: -12px; padding-left: 17px; color: #fff;  }

#left img { margin-bottom: 9px; }

#side { border:1px #999 solid; margin-bottom: 8px; }
#side #smenu { height: 45px; background-image:url(../image/side_tit.png); background-repeat: repeat-x; font-size:17px; padding-top: 12px; padding-left: 10px; margin-bottom: -15px; }
#side ul { margin-left: 3px; margin-right: 3px; }
#side li { border-bottom: 1px #999 dashed; padding: 5px 0 13px 1em; font-size: 13px; margin-bottom: 9px; color:#009944; }
#side li a { margin-left: 1em; }
#side li:first-child { padding-top: 14px; }



.list { margin-top: 1em; margin-bottom: 1em; list-style: url(../image/list_ic.png); }
.list li { margin-left: 2em; line-height: 1.6em; }

.list2 { margin-top: 1em; margin-bottom: 1em; list-style: decimal;}
.list2 li { margin-left: 2em; line-height: 1.6em; }

.list3 { margin-top: 1em; margin-bottom: 1em; list-style: decimal;}
.list3 li { margin-left: 2em; line-height: 1.6em; }
.list3 li img { margin-left: 4em; }

.comment {	margin: 10px 5px 0px 5px; font-size: 15px; line-height: 1.5em;}

/* 背景かえるナビ */
#bgnavi { position:absolute; top:18px; right:250px; }
#bgnavi ul { font-size: 0; }
#bgnavi li { display: inline-block; font-size:16px; margin: 3px 10px; color: #333;}
#bgnavi li span { border:1px #2F1B0C solid; padding: 0 4px; color: #333;}
#bgnavi li span:hover { background-color: #6F5C4C; color: #fff; }

/* ボタンＯＫ的な意味合いのやつ */
.css_btn_submit {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #268a16;
	padding:6px 18px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	background:-ms-linear-gradient( top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #77d42a), color-stop(100%, #5cb811) );
	background-color:#77d42a;
	color:#306108;
	display:inline-block;
	text-shadow:1px 1px 0px #aade7c;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #caefab;
 	-moz-box-shadow:inset 1px 1px 0px 0px #caefab;
 	box-shadow:inset 1px 1px 0px 0px #caefab;
	filter: none;			/* これがないとIE9の角丸背景がでてくるっぽいんだけどぉこれで解決かはわからないｗ */

}
.css_btn_submit:hover {
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	background:-ms-linear-gradient( top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #5cb811), color-stop(100%, #77d42a) );
	background-color:#5cb811;
	filter: none;
	color:#306108;
}
.css_btn_submit:active {
	position:relative;
	top:1px;
	filter: none;
	color:#306108;
}

/* ボタン リセット的なやつ */
.css_btn_reset {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	padding:6px 18px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	background:-ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
	background-color:#f9f9f9;
	color:#666666;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	filter: none;
}
.css_btn_reset:hover {
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	background:-ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) );
	background-color:#e9e9e9;
	filter: none;
	color:#666666;
}
.css_btn_reset:active {
	position:relative;
	top:1px;
	filter: none;
	color:#666666;
}

/* This css button was generated by css-button-generator.com */

/* とりあえず真ん中に配置したい */
.man_na_ka { text-align: center; }
.ue1 { margin-top: 1em; }
.sita2 { margin-bottom: 2em; }

/* 【トップぺーーーじ】
===============================================================================	*/
#topwake {}
#topwakeL { width: 49%; float: left; }
#topwakeR { width: 49%; float: right; }

#top_pageimg {
	/*height: 340px;*/
	background-image: url(../image/top_pageimg_bk.jpg);
	background-repeat: repeat-x;
	/*padding-top: 19px;*/
	overflow:hidden;				/* marginの相殺回避 その１ */
}
#top_imgwaku { width: 1000px; margin:19px auto; }
#list_bk {
	background-image: url(../image/list_bk.png);
}

/* おしらせ */
#topinfo {
	max-height: 150px;
	margin:0 auto 1em;;
	overflow-y:auto;
	overflow-x:hidden;
}

#topinfo li { border-bottom: 1px #999 dotted; padding: .2em; line-height: 17px;}
#topinfo li span { font-size: 12px; color: #808080; }
#topinfo li h3 { font-weight: normal; font-size: 14px; }

#topmenu { background-color: #009944; padding:18px 0 8px; margin-top: 1em; }
#topmenu li { display: inline; margin-left: 12px; }
#topmenu li img { margin-bottom: 10px; }



/* ===== お知らせページ
=============================================== */
/* お知らせ一覧 */
#nlist {width:100%; }
#nlist th,
#nlist td { border-bottom:1px #999 dotted; padding:0.3em;}
#nlist th { width:150px; font-weight:normal; font-size:87%;}

/* 下のページャー */
#Pager{
	width:540px;
	margin: 30px auto 25px;
/*
	margin-bottom:25px;
	margin-top:30px;
*/
	padding:5px
}

#Pager div.before{
	float:left;
	width:60px;
	margin-left:20px;
}

#Pager div.before a{
	display:inline-block;
	padding:3px 5px 3px 5px;
	border:1px solid #ccc;
/*	font-weight:bold;	*/
}

#Pager div.before a:hover{
/*	background-color:#5C89C7;	*/
	background-color:#009944;
	color:#fff;
}

#Pager div.next{
	float: right;
	width: 60px;
	margin-right: 20px;
}

#Pager div.next a{
	display: inline-block;
	padding: 3px 5px 3px 5px;
	border: 1px solid #ccc;
/*	font-weight: bold;	*/
}

#Pager div.next a:hover{
/*	background-color:#5C89C7;*/
	background-color:#009944;
	color:#fff;
}

#Pager div.pager{
	padding:2px 90px 0;
	text-align:center;
/*	font-size:90%;*/
}

#Pager div.pager a{
	display:inline-block;
	margin:0 2px;
	padding:3px 5px;
	border:1px solid #e1e1e1;
/*	background:#f1f1f1;*/
}

#Pager div.pager a:hover{
	border:1px solid #98b4e6;
	background-color:#5C89C7;
}

#Pager div.pager span{
	display: inline-block;
	margin: 0 2px;
	padding: 3px 5px;
	border: 1px solid #cadfeb;
	font-weight: bold;
	background: #dae9f4;
}

/* お知らせ詳細 */
#ntit {padding:5px; background-color:#705547; color:#fff; font-weight:bold;}
#ndate { text-align:right; font-size:75%;}
#nimg { text-align:center;}
#nimg img {margin:auto;}
#nbody { line-height:1.5em; margin-bottom:3em;}

.tekisuto {	margin-top: 10px; line-height:1.5em;}
.tekisuto2 { margin-top: 10px; line-height:1.2em; }



/* ===== ご挨拶ページ
=============================================== */

#img_aisatsu { float: right; margin: 20px 10px 10px 10px; }

.aisatsu_shadow01 {
	/*影を入れる*/
	-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
	-moz-box-shadow: 0 10px 8px -6px #8d8c8c;
	box-shadow: 0 10px 8px -6px #8d8c8c;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;

}

#rinen_img { float: right;	margin-left: 10px;	margin-right: 10px; margin-top: -20px; }



/* ===== 介護事業所の皆様へページ
=============================================== */

.box_nagare {
	width: 230px;
	height: 30px;
	font-size: 110%;
	color: #FFFFFF;
	letter-spacing: 2pt;
	border-radius: 5px;
	position: relative;
	font-weight: bold;	/*影を入れる*/
	-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
	-moz-box-shadow: 0 10px 8px -6px #8d8c8c;
	box-shadow: 0 10px 8px -6px #8d8c8c;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	text-align: center;
	background-color: #FE934B;
	padding: 10px 10px 0px 15px;

}
.box_nagare:after {
	border:10px solid transparent;
	border-top-color:#FE934B;
	border-bottom-width:0;
	bottom:-10px;content:"";
	display:block;
	left:30px;position:absolute;
	width:0;
}

.kaigo_bk {
	background-image: url(../image/bk_kaigo_fl.png);
	background-repeat: no-repeat;
	height: 1000px;
	width: 700px;
}

.kaigo_fl {
	height: 540px;
	width: 700px;
}

.kaigo_fl p {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 17px;
	text-align: center;
	padding-top: 15px;

}

.kaigo_fl dl {
	width: 158px;
	float: left;
	padding-left: 6px;
	padding-top: 47px;
	font-size: 14px;
	line-height: 1.2em;
	padding-right: 7px;

}
.kaigo_fl dl dt {
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 1em;
	padding-bottom: 15px;
	margin-top: 0px;

}

.kaigo_fl dl dd { margin-left: 3px; }

.kaigo_fl2 {
	width: 700px;
}

.kaigo_fl2 dl {
	width: 158px;
	float: left;
	padding-left: 6px;
	padding-top: 3px;
	font-size: 14px;
	line-height: 1.2em;
	padding-right: 7px;

}
.kaigo_fl2 dl dt {
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 1em;
	padding-bottom: 15px;
	margin-top: 0px;

}

.kaigo_fl2 dl dd { margin-left: 3px; }

.box01 {
	width: 110px;
	background: #1F7AE0;
	color: #FFFFFF;
	text-align: center;
	border-style: solid;
	font-size: 90%;
	margin-bottom: 3px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
}

#box01_li {
	list-style: disc;
	margin-left: 15px;

}

.box02 {
	width: 142px;
	background: #FF8000;
	color: #FFFFFF;
	text-align: left;
	line-height: 16px;
	border-style: solid;
	font-size: 90%;
	margin-bottom: 3px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;

}

.box03 {
	width: 142px;
	background: #FFFFC0;
	color: #FF0000;
	text-align: left;
	line-height: 16px;
	font-size: 100%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	padding: 5px;
	margin-bottom: 3px;

}

.box04 {
	width: 144px;
	background: #FF86C2;
	color: #FFFFFF;
	text-align: left;
	line-height: 16px;
	font-size: 100%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	padding: 5px;
	margin-bottom: 3px;

}

.kaigo_fl_tbl {
	width: 144px;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 2px;

}

.kaigo_fl_tbl tr,
.kaigo_fl_tbl th {
	text-align: center;
	vertical-align: middle;
	color: #FF8000;
	padding: 1px;

}

.serv_fl {

	height: 480px;
	padding-top: 12px;

}

.serv_fl dt {
	font-size: 14pt;
	color: #FF8040;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 20px;
	margin-bottom: 10px;

}

.serv_span {

	font-size: 75%;
	color: #666666;
	font-weight: normal;
	padding-left: 80px;

}

/* ===== 介護認定についてページ
=============================================== */

dl#nintei_box {	width: 650px; }

dl#nintei_box dt {
	position: absolute; /* 絶対配置指定 */
	width: 90px;
	margin-left: 20px;

}

dl#nintei_box dd {
	height: 70px; /* min-height 非対応の IE 用 */
	background: #FFE0E0;
	color: #804000;
	padding: 5px 10px 5px 10px;
	margin-left: 90px;

}

body dl#nintei_box dd {
	min-height: 70px; /* 高さの最小値(画像の高さ＋行間？値) */
}

dl#nintei_box dd.last { /* 最後の dd には行間？は必要ないため */
	height: 70px; /* min-height 非対応の IE 用 */
}

dl#taisyou { width: 680px; }

dl#taisyou dt {
	position: absolute; /* 絶対配置指定 */
	width: 325px;
	height: 400px; /* min-height 非対応の IE 用 */
	background: #FCECDA;
	color: #008000;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	padding: 5px;
}

dl#taisyou dd {
	height: 400px; /* min-height 非対応の IE 用 */
	width: 325px;
	background: #FCECDA;
	color: #008000;
	margin-left: 350px;
	padding: 5px 10px 5px 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;

}

dl#taisyou p {

	color: #008080;
	font-weight: bold;
	font-size: 14pt;
}

body dltaisyou dd {
	min-height: 400px; /* 高さの最小値(画像の高さ＋行間？値) */
}

dl#taisyou dd.last { /* 最後の dd には行間？は必要ないため */
	height: 400px; /* min-height 非対応の IE 用 */
}



.nintei_list {
	margin-top: 5px;
	margin-bottom: 1em;
	list-style: disc;
}
.nintei_list li { margin-left: 2em; line-height: 1.4em; }

#tit_shitsu {
	width: 685px;
	background: #FF8080;
	margin-bottom: 5px;
	height: 20px;
	padding: 3px;
	margin-left: -10px;
	color: #000080;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;


	font-weight: bold;
}

.shitsubyou {
	width: 685px;
	margin-left: -10px;
	background-color: #FFF0F0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.shitsubyou tbody tr,
.shitsubyou tbody td {

	text-align: left;
	text-decoration: underline;

	padding: 5px;
	margin: 1em 0px 0px 0px;
}


/* ===== 訪問マッサージのご案内
=============================================== */

dl#mass_box { width: 650px; }

dl#mass_box dt {
	position: absolute; /* 絶対配置指定 */
	width: 90px;
	margin-left: 20px;
	margin-top: 20px;

}

dl#mass_box dd {
	height: 110px; /* min-height 非対応の IE 用 */
	background: #FFE0E0;
	color: #804000;
	padding: 5px 10px 5px 10px;
	margin-left: 90px;

}

body dl#mass_box dd {
	min-height: 70px; /* 高さの最小値(画像の高さ＋行間？値) */
}

dl#mass_box dd.last { /* 最後の dd には行間？は必要ないため */
	height: 70px; /* min-height 非対応の IE 用 */
}

#box01 {
	width: 670px;
	font-size: 95%;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border: 2px dotted #00C000;

}

#box01 h4 { color: #008000; }
#box01_text { width: 660px; padding-left: 5px;	list-style: none; }

#mass_img { float: right;	margin-left: 10px;	margin-right: 10px; margin-top: 10px; }


/* ===== 在宅医療のご案内
=============================================== */

dl#zaitaku_box { width: 650px; }

dl#zaitaku_box dt {
	position: absolute; /* 絶対配置指定 */
	width: 90px;
	margin-left: 20px;
	margin-top: 5px;

}

dl#zaitaku_box dd {
	height: 65px; /* min-height 非対応の IE 用 */
	background: #FFE0E0;
	color: #804000;
	padding: 5px 10px 5px 10px;
	margin-left: 90px;

}

body dl#zaitaku_box dd {
	min-height: 65px; /* 高さの最小値(画像の高さ＋行間？値) */
}

dl#zaitaku_box dd.last { /* 最後の dd には行間？は必要ないため */
	height: 65px; /* min-height 非対応の IE 用 */
}

dl#zaitaku_box a { color: #FF4040; }

#taisyou_img { float: right; margin-left: 10px;	margin-right: 10px; margin-top: -10px; }
#zaitaku_img { float: right; margin-left: 10px;	margin-right: 10px; margin-top: 20px; }


/* ===== 助成金のご案内
=============================================== */

#tit_josei {
	width: 685px;
	background: #FF8080;
	height: 20px;
	color: #000080;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	font-weight: bold;
	padding: 3px;
	margin-left: -10px;
	margin-bottom: 10px;

}

table.josei {
	width: 685px;
	background-color: #FFF0F0;
	margin-left: -10px;
	text-align: left;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;


}

table.josei th {
	width: 100px;
	text-align: center;
	font-weight: normal;
	background-color: #FFF0F0;
	padding: 5px;
	margin-left: -10px;
	vertical-align: middle;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

}

table.josei td { padding: 5px; }

#jo_taisyou {
	height: 140px;
	color: #008000;
	padding-left: 1em;
	background-color: #FFF0F0;
	background-image: url(../image/img_josei02.png);
	background-repeat: no-repeat;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#jo_taisyou span {
	margin-left: 12.5em;
	color: #008000;
}

#jo_taisyou font {
	font-size: 85%;
	margin-left: 14em;
	font-weight: normal;
}


/* ===== 組織概要
=============================================== */

table.table01 {
	margin-bottom: 25px;
	border-spacing: 2px;
	width: 99%;
	margin-top: 0px;
	padding: 0px;
	clear: both;

	border-collapse: separate;
	border-spacing: 2px;		/* セルの隙間幅指定なんだけどこれが有効になるのは border-collapse: separate が定義されているときだけらしい */
}

table.table01 th,
table.table01 td {
	vertical-align: middle;
	border-right: 1px solid #CCCCCC;

}

table.table01 th {
	width: 200px;
	background: #FDFBD5;
	white-space: nowrap;
	color: #19354a;
	text-align: center;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 5px;
	border-right: solid #417A07 1px;
	border-bottom: solid #417A07 1px;

}

table.table01 td {
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	text-align: left;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 7px;
}


/* ===== 提携介護施設・医療施設
=============================================== */
#gmap { margin:auto; width:100%; height: 480px; border: 1px solid Gray; margin-bottom:1em; }

#tieupList { width: 100%; border: 1px #666 solid; }
#tieupList th,
#tieupList td { border: 1px #666 solid; padding:.5rem .3rem; }
#tieupList thead th { background-color: #668F47; }
#tieupList tbody th { text-align: right; font-weight: normal; }


/* ===== よくあるしつもん
=============================================== */
#searchTbl th,
#searchTbl td { padding: .3rem; }
#searchTbl th { text-align: right; font-weight: normal; }
#searchTbl td { text-align: left;  }
#searchTbl td span { font-size: 10px; }
#searchTbl td input,
#searchTbl td select { border: 1px #ccc solid; border-radius: 3px; padding:1px; }


.faqListTit { color: #0000E0;	font-size: 110%; }
#faqListCate li { margin-left: 15px; }
#faqSname { margin-left: 15px;	color: #FF4040; }
#faqList {	margin-left: 15px;	margin-top: 10px; }
#faqDetail {	margin-left: 15px;	margin-top: 10px; }


/* ===== 沖ノニ
=============================================== */
#oki_img {
	float: right;

	/*影を入れる*/
	-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
	-moz-box-shadow: 0 10px 8px -6px #8d8c8c;
	box-shadow: 0 10px 8px -6px #8d8c8c;
	margin: 20px 10px 20px 20px;

}

#tit_seibun {
	width: 685px;
	background: #1FB679;
	height: 20px;
	color: #FFFFFF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	font-weight: bold;
	padding: 3px;
	margin-left: -10px;
	margin-bottom: 10px;

}

#seibun {
	width: 685px;
	background: #E0FFE0;
	text-align: left;
	margin-left: -10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

}

#seibun tr,
#seibun td { padding: 10px 10px 10px 10px; }

.okibox01 {
	background-image: url(../image/oki_nagare.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 700px;
}
.okibox01 dl {
	width: 197px;
	float: left;
	padding-left: 0px;
	padding-top: 135px;
	font-size: 14px;
	line-height: 1.5em;
	padding-right: 15px;
}
.okibox01 dl dt {
	width: 197px;
	font-size: 18px;
	color: #404040;
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
	margin-left: 0px;

}

.okibox01 dl dd {
	width: 197px;
	font-size: 90%;
	line-height: 1.2em;
	padding-bottom: 15px;
	margin-left: 15px;
	margin-top: 10px;

}

.box_merit {
	width: 230px;
	height: 30px;
	font-size: 110%;
	color: #0000C0;
	letter-spacing: 1pt;
	border-radius: 5px;
	position: relative;
	font-weight: bold;
	text-align: center;
	background-color: #CDF2FC;
	padding: 10px 10px 0px 15px;

}
.box_merit:after {
	border:10px solid transparent;
	border-top-color:#CDF2FC;
	border-bottom-width:0;
	bottom:-10px;content:"";
	display:block;
	left:30px;position:absolute;
	width:0;
}

.kouka_bk {
	background-image: url(../image/kouka_bk.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 450px;
}

.kouka01 {
	background-repeat: no-repeat;
	height: 120px;
	width: 700px;
	padding-left: 10px;
	padding-top: 20px;
	margin-top: 20px;

}
.kouka01 h3 {
	color: #004098;
	font-size: 18px;
	border-bottom-color: #004098;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 250px;
	height: 25px;
	padding-bottom: 5px;

}

.kouka01_text {
	font-size: 15px;
	line-height: 1.2em;
	display: block;
	margin-top: 10px;
	width: 680px;
}

.kouka02 {
	background-repeat: no-repeat;
	height: 120px;
	width: 700px;
	padding-left: 10px;
	margin-top: 20px;

}
.kouka02 h3 {
	color: #004098;
	font-size: 18px;
	border-bottom-color: #004098;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 250px;
	height: 25px;
	padding-bottom: 5px;

}

.kouka02_text {
	font-size: 15px;
	line-height: 1.2em;
	display: block;
	margin-top: 10px;
	width: 680px;
}

.kouka03 {
	background-repeat: no-repeat;
	height: 130px;
	width: 700px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-top: 20px;

}

.kouka03 h3 {
	color: #004098;
	font-size: 18px;
	border-bottom-color: #004098;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 250px;
	height: 25px;
	padding-bottom: 5px;

}

.kouka03_text {
	font-size: 15px;
	line-height: 1.2em;
	display: block;
	margin-top: 10px;
	width: 680px;
}

/* オキノニ お問い合わせのフォーム関係 */
#okicont { }
#okicont table { border-collapse: separate; border-spacing: 2px; }
#okicont table th,
#okicont table td { padding: 2px; }

#okicont table th { width: 10em; text-align: left; background-color: #ccc; font-weight: normal; vertical-align: middle;
	padding: 5px;

}

#okicont table td input,
#okicont table td textarea { border: 1px #999 solid; padding: 1px; }
#okicont table td textarea { width: 30em; height: 5em; }

#okicont table td .tyu { font-size: 80%; }

#okicont table td .addr { width: 10em; }
#okicont table td .tel { width: 4em; }

/* 沖ノニ入力内容確認 */
#oki_conf { border-collapse: separate; border-spacing: 2px; margin: 1em auto; width: 90%; }
#oki_conf th,
#oki_conf td { padding: 3px; }
#oki_conf th { text-align: left; background-color: #ccc; font-weight: normal; }
#oki_conf td { border-bottom: 1px #ccc solid;  }

/* 沖ノニメール送信終了または失敗ｗ */
.oki_end_msg { text-align: center; padding-top:3em; padding-bottom:3em; }

#oki_form h4 {	color: #008000; }

#oki_comm {
	width: 685px;
	background: #E0FFE0;
	text-align: left;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;

}

#oki_form {
	margin-left: 1em;
	margin-right: 1em;

}

/* ===== お問い合わせ
=============================================== */

#ContFormAttention { margin-right:10px; text-align:right; font-size:9pt; color:#f99;}

#ConAttention {
	width: 660px;
	border: 2px dotted #0000FF;
	padding: 15px;
	margin-left: 5px;

}
#ConAttention ol { list-style-type: decimal; font-size: 10pt; color: #666;	margin-left: 2em; }
#ConAttention li { margin-left:0em; line-height: 18px; }


/* ===== 保護方針
=============================================== */

#HogoExp { line-height:1.5em; margin-bottom:2em;}

#hogo {color:#666;}
#hogo dt { font-weight:bold;}
#hogo dd { margin-left:1em; margin-bottom:1em; line-height:1.5em;}
#HogoInfo { text-align:right;}


/* ===== 就業・開業支援　資格を有しない方
=============================================== */
.gyoumu {
	background-image: url(../image/bk_gyoumu.png);
	background-repeat: no-repeat;
	height: 210px;
	padding-top: 48px;
	margin-left: 10px;

}

.gyoumu p {
	font-size: 110%;
	text-align: center;
	letter-spacing: 6px;
	color: #E15361;

}

.list_g { list-style: decimal;	margin-top: 0.6em; }

.list_g li { line-height: 2.6em; margin-left: 3em; 	color: #004B97; }



/* ===== お問い合わせ
=============================================== */
#contact th,
#contact td { padding: 3px; }
#contact th { vertical-align: top; font-weight: normal; text-align: right; }
#contact td input,
#contact td textarea { border: 1px #ccc solid; border-radius: 3px; padding:1px;}
#contact td input { width: 250px; }
#contact td textarea { width:500px; height:150px; }


/* ===== 髪結
=============================================== */
#box02_text { width: 660px;	padding-left: 3em;	list-style: disc; }