/*
About ========================================
name: CMS Layout1 CSS
require: Base CSS
*/
/*
========================================
CMS共通設定
========================================
*/
/*
 *	Body -------------------------------------------------
 */
#cms {
	background:url(../images/cms/cms_bg.png) #a6e3ce;
}

/*
 *	Font -------------------------------------------------
 */
#cms body,#cms div,#cms dl,#cms dt,#cms dd,#cms ul,#cms ol,#cms li,#cms h1,#cms h2,#cms h3,#cms h4,#cms h5,#cms h6,
#cms pre,#cms code,#cms form,#cms fieldset,#cms legend,#cms input,#cms textarea,#cms p,#cms blockquote,#cms th,#cms td{
    color: #444444;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana;
}
#cms p {
	font-size:14px;
	line-height:1.4;
}

/*
 *	Color -------------------------------------------------
 */

/* Color 01 -------------------------------------------------*/
/* 背景     */ #cms.c01 { background-color: #fadfdf; }
/* メイン   */ #cms.c01 .cms_contact { background-color: #963634; }
/* Gナビ    */ #cms.c01 #cms_gnav li a { background-color: #b14318; }
/* サイド   */ #cms.c01 .cms_top_sub_contents .cms_mtitle_base { background-color: #b14318; }
/* フッタ   */ #cms.c01 #cms_footer h5 { border-top-color: #963634; }
/* メニュー */ #cms.c01 .cms_menu td a { background-color: #f6d5d4; }
/*          */ #cms.c01 .cms_menu td a:hover,
/*          */ #cms.c01 .cms_menu td.current a { background-color: #963634; }
/* メイン見出し */ #cms.c01 .cms_mtitle_info,
/*        */ #cms.c01 .cms_mtitle_greeting,
/*        */ #cms.c01 .cms_mtitle_service,
/*        */ #cms.c01 .cms_mtitle_base,
/*        */ #cms.c01 .cms_mtitle_access { background-color: #963634; }
/* サブ見出し   */ #cms.c01 .cms_stitle_base,
             #cms.c01 .cms_table_access caption { color: #963634;	border-bottom-color: #963634; }

/* Color 02 -------------------------------------------------*/
/* 背景     */ #cms.c02 { background-color: #dfedfd; }
/* メイン   */ #cms.c02 .cms_contact { background-color: #538dd5; }
/* Gナビ    */ #cms.c02 #cms_gnav li a { background-color: #3599d8; }
/* サイド   */ #cms.c02 .cms_top_sub_contents .cms_mtitle_base { background-color: #3599d8; }
/* フッタ   */ #cms.c02 #cms_footer h5 { border-top-color: #538dd5; }
/* メニュー */ #cms.c02 .cms_menu td a { background-color: #cfdff3; }
/*          */ #cms.c02 .cms_menu td a:hover,
/*          */ #cms.c02 .cms_menu td.current a { background-color: #538dd5; }
/* メイン見出し */ #cms.c02 .cms_mtitle_info,
/*        */ #cms.c02 .cms_mtitle_greeting,
/*        */ #cms.c02 .cms_mtitle_service,
/*        */ #cms.c02 .cms_mtitle_base,
/*        */ #cms.c02 .cms_mtitle_access { background-color: #538dd5; }
/* サブ見出し   */ #cms.c02 .cms_stitle_base,
             #cms.c02 .cms_table_access caption { color: #538dd5;	border-bottom-color: #538dd5; }

/* Color 03 -------------------------------------------------*/
/* 背景     */ #cms.c03 { background-color: #ffeed4; }
/* メイン   */ #cms.c03 .cms_contact { background-color: #e26b0a; }
/* Gナビ    */ #cms.c03 #cms_gnav li a { background-color: #c88903; }
/* サイド   */ #cms.c03 .cms_top_sub_contents .cms_mtitle_base { background-color: #c88903; }
/* フッタ   */ #cms.c03 #cms_footer h5 { border-top-color: #c88903; }
/* メニュー */ #cms.c03 .cms_menu td a { background-color: #fbcfab; }
/*       */ #cms.c03 .cms_menu td a:hover,
/*       */ #cms.c03 .cms_menu td.current a { background-color: #e26b0a; }
/* メイン見出し */ #cms.c03 .cms_mtitle_info,
/*        */ #cms.c03 .cms_mtitle_greeting,
/*        */ #cms.c03 .cms_mtitle_service,
/*        */ #cms.c03 .cms_mtitle_base,
/*        */ #cms.c03 .cms_mtitle_access{ background-color: #e26b0a; }
/* サブ見出し   */ #cms.c03 .cms_stitle_base,
             #cms.c03 .cms_table_access caption{ color: #e26b0a;	border-bottom-color: #e26b0a; }

/* Color 04 -------------------------------------------------*/
/* 背景     */ #cms.c04 { background-color: #fff8d4; }
/* メイン   */ #cms.c04 .cms_contact { background-color: #ffc000; }
/* Gナビ    */ #cms.c04 #cms_gnav li a { background-color: #e26b0a; }
/* サイド   */ #cms.c04 .cms_top_sub_contents .cms_mtitle_base { background-color: #e26b0a; }
/* フッタ   */ #cms.c04 #cms_footer h5 { border-top-color: #e26b0a; }
/* メニュー */ #cms.c04 .cms_menu td a { background-color: #fddb73; }
/*       */ #cms.c04 .cms_menu td a:hover,
/*       */ #cms.c04 .cms_menu td.current a { background-color: #e26b0a; }
/* メイン見出し */ #cms.c04 .cms_mtitle_info,
/*        */ #cms.c04 .cms_mtitle_greeting,
/*        */ #cms.c04 .cms_mtitle_service,
/*        */ #cms.c04 .cms_mtitle_base,
/*        */ #cms.c04 .cms_mtitle_access{ background-color: #ffc000; }
/* サブ見出し   */ #cms.c04 .cms_stitle_base,
             #cms.c04 .cms_table_access caption { color: #e26b0a;	border-bottom-color: #e26b0a; }

/* Color 05 -------------------------------------------------*/
/* 背景     */ #cms.c05 { background-color: #a6e3ce; }
/* メイン   */ #cms.c05 .cms_contact { background-color: #309886; }
/* Gナビ    */ #cms.c05 #cms_gnav li a { background-color: #508822; }
/* サイド   */ #cms.c05 .cms_top_sub_contents .cms_mtitle_base { background-color: #508822; }
/* フッタ   */ #cms.c05 #cms_footer h5 { border-top-color: #309886; }
/* メニュー */ #cms.c05 .cms_menu td a { background-color: #d9e6ce; }
/*       */ #cms.c05 .cms_menu td a:hover,
/*       */ #cms.c05 .cms_menu td.current a { background-color: #5a8f2f; }
/* メイン見出し */ #cms.c05 .cms_mtitle_info,
/*        */ #cms.c05 .cms_mtitle_greeting,
/*        */ #cms.c05 .cms_mtitle_service,
/*        */ #cms.c05 .cms_mtitle_base,
/*        */ #cms.c05 .cms_mtitle_access { background-color: #309886; }
/* サブ見出し   */ #cms.c05 .cms_stitle_base,
             #cms.c05 .cms_table_access caption { color: #309886;	border-bottom-color: #309886; }

/* Color 06 -------------------------------------------------*/
/* 背景     */ #cms.c06 { background-color: #f1f1f1; }
/* メイン   */ #cms.c06 .cms_contact { background-color: #ea4d49; }
/* Gナビ    */ #cms.c06 #cms_gnav li a { background-color: #b60804; }
/* サイド   */ #cms.c06 .cms_top_sub_contents .cms_mtitle_base { background-color: #b60804; }
/* フッタ   */ #cms.c06 #cms_footer h5 { border-top-color: #ea4d49; }
/* メニュー */ #cms.c06 .cms_menu td a { background-color: #ffc9c8; }
/*       */ #cms.c06 .cms_menu td a:hover,
/*       */ #cms.c06 .cms_menu td.current a { background-color: #b70a06; }
/* メイン見出し */ #cms.c06 .cms_mtitle_info,
/*        */ #cms.c06 .cms_mtitle_greeting,
/*        */ #cms.c06 .cms_mtitle_service,
/*        */ #cms.c06 .cms_mtitle_base,
/*        */ #cms.c06 .cms_mtitle_access { background-color: #ea4d49; }
/* サブ見出し   */ #cms.c06 .cms_stitle_base,
             #cms.c06 .cms_table_access caption { color: #b60804;	border-bottom-color: #b60804; }

/* Color 07 -------------------------------------------------*/
/* 背景     */ #cms.c07 { background-color: #f1f1f1; }
/* メイン   */ #cms.c07 .cms_contact { background-color: #03a6cf; }
/* Gナビ    */ #cms.c07 #cms_gnav li a { background-color: #027592; }
/* サイド   */ #cms.c07 .cms_top_sub_contents .cms_mtitle_base { background-color: #027592; }
/* フッタ   */ #cms.c07 #cms_footer h5 { border-top-color: #03a6cf; }
/* メニュー */ #cms.c07 .cms_menu td a { background-color: #afe1ee; }
/*       */ #cms.c07 .cms_menu td a:hover,
/*       */ #cms.c07 .cms_menu td.current a { background-color: #027592; }
/* メイン見出し */ #cms.c07 .cms_mtitle_info,
/*        */ #cms.c07 .cms_mtitle_greeting,
/*        */ #cms.c07 .cms_mtitle_service,
/*        */ #cms.c07 .cms_mtitle_base,
/*        */ #cms.c07 .cms_mtitle_access{ background-color: #03a6cf; }
/* サブ見出し   */ #cms.c07 .cms_stitle_base,
             #cms.c07 .cms_table_access caption { color: #027592;	border-bottom-color: #027592; }

/* Color 08 -------------------------------------------------*/
/* 背景     */ #cms.c08 { background-color: #f1f1f1; }
/* メイン   */ #cms.c08 .cms_contact { background-color: #a3bb01; }
/* Gナビ    */ #cms.c08 #cms_gnav li a { background-color: #61bb01; }
/* サイド   */ #cms.c08 .cms_top_sub_contents .cms_mtitle_base { background-color: #61bb01; }
/* フッタ   */ #cms.c08 #cms_footer h5 { border-top-color: #a3bb01; }
/* メニュー */ #cms.c08 .cms_menu td a { background-color: #dae685; }
/*       */ #cms.c08 .cms_menu td a:hover,
/*       */ #cms.c08 .cms_menu td.current a { background-color: #61bb01; }
/* メイン見出し */ #cms.c08 .cms_mtitle_info,
/*        */ #cms.c08 .cms_mtitle_greeting,
/*        */ #cms.c08 .cms_mtitle_service,
/*        */ #cms.c08 .cms_mtitle_base,
/*        */ #cms.c08 .cms_mtitle_access { background-color: #a3bb01; }
/* サブ見出し   */ #cms.c08 .cms_stitle_base,
             #cms.c08 .cms_table_access caption{ color: #61bb01;	border-bottom-color: #61bb01; }

/* Color 09 -------------------------------------------------*/
/* 背景     */ #cms.c09 { background-color: #f1f1f1; }
/* メイン   */ #cms.c09 .cms_contact { background-color: #bdaf72; }
/* Gナビ    */ #cms.c09 #cms_gnav li a { background-color: #bca745; }
/* サイド   */ #cms.c09 .cms_top_sub_contents .cms_mtitle_base { background-color: #bca745; }
/* フッタ   */ #cms.c09 #cms_footer h5 { border-top-color: #bdaf72; }
/* メニュー */ #cms.c09 .cms_menu td a { background-color: #eae1bc; }
/*       */ #cms.c09 .cms_menu td a:hover,
/*       */ #cms.c09 .cms_menu td.current a { background-color: #bca745; }
/* メイン見出し */ #cms.c09 .cms_mtitle_info,
/*        */ #cms.c09 .cms_mtitle_greeting,
/*        */ #cms.c09 .cms_mtitle_service,
/*        */ #cms.c09 .cms_mtitle_base,
/*        */ #cms.c09 .cms_mtitle_access{ background-color: #bdaf72; }
/* サブ見出し   */ #cms.c09 .cms_stitle_base,
             #cms.c09 .cms_table_access caption { color: #bca745;	border-bottom-color: #bca745; }

/* Color 10 -------------------------------------------------*/
/* 背景     */ #cms.c10 { background-color: #f1f1f1; }
/* メイン   */ #cms.c10 .cms_contact { background-color: #788b80; }
/* Gナビ    */ #cms.c10 #cms_gnav li a { background-color: #a39c64; }
/* サイド   */ #cms.c10 .cms_top_sub_contents .cms_mtitle_base { background-color: #a39c64; }
/* フッタ   */ #cms.c10 #cms_footer h5 { border-top-color: #788b80; }
/* メニュー */ #cms.c10 .cms_menu td a { background-color: #e8e4c2; }
/*       */ #cms.c10 .cms_menu td a:hover,
/*       */ #cms.c10 .cms_menu td.current a { background-color: #a39c64; }
/* メイン見出し */ #cms.c10 .cms_mtitle_info,
/*        */ #cms.c10 .cms_mtitle_greeting,
/*        */ #cms.c10 .cms_mtitle_service,
/*        */ #cms.c10 .cms_mtitle_base,
/*        */ #cms.c10 .cms_mtitle_access { background-color: #788b80; }
/* サブ見出し   */ #cms.c10 .cms_stitle_base,
             #cms.c10 .cms_table_access caption { color: #a39c64;	border-bottom-color: #a39c64; }


/*
 *	Link -------------------------------------------------
 */
#cms a {
	color: #444444;
	text-decoration: none;
	-webkit-transition:	all 0.25s ease;
	-moz-transition:	all 0.25s ease;
	-o-transition:		all 0.25s ease;
}
#cms a:hover {
	text-decoration: underline;
}
#cms a:hover img {
	opacity:	0.8;
	filter: 	alpha(opacity=80);
	-ms-filter:	"alpha(opacity=80)";
}

/*
 *	Layout -------------------------------------------------
 */
#cms #cms_wrapper {
	width:1000px;
	margin:0 auto;
}
#cms .cms_contents {
	width:1000px;
	margin:0 auto;
	background-color:#ffffff;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	overflow:hidden;
}

/*
 *	Footer -------------------------------------------------
 */
#cms #cms_footer {
	width:1000px;
	margin:30px auto 0 auto;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-color:#ededed;
	overflow:hidden;
}
#cms #cms_footer h5 {
	padding:20px 0 11px 27px;
	font-size:16px;
	font-weight:bold;
	border-top:solid 9px #56b0a0;
}
#cms .cms_footer_address {
	padding:0 0 15px 27px;
	font-size:14px;
}
#cms .cms_copyright {
	padding:0 0 15px 27px;
	font-size:12px;
	color:#888888;
}
#cms .cms_copyright a {
	color:#888888;
}

/*
 *	Btn -------------------------------------------------
 */
.cms_btn_wrapper {
	padding:30px 0 0 240px;
	margin:0 auto 80px auto;
}
.cms_btn_wrapper .link_btn_common {
	width:200px;
	margin:0 10px 0 0;
	float:left;
}
.cms_btn_wrapper .link_btn_common a {
	width:200px;
}

/*
========================================
レイアウト1 共通設定
========================================
*/
/*
 *	header -------------------------------------------------
 */
#cms #cms_header {
	width:1000px;
	height:295px;
	position:relative;
}
#cms #cms_header h1 {
	padding:110px 0 0 60px;
	font-size:30px;
	color:#928155;
	font-weight:bold;
	line-height:1.2;
}
#cms #cms_header h1 a {
	font-size:30px;
	color:#928155;
	font-weight:bold;
}
#cms #cms_header h1 span,
#cms #cms_header h1 a span {
	font-size:18px;
}
#cms .cms_contact {
	background:url(../images/cms/cms_header_contact.png) 0 0 no-repeat #309886;
	padding:10px 27px 8px 45px;
	position:absolute;
	top:0;
	right:0;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-shadow: 0px 1px 1px #808080;
	-webkit-border-radius: 	0 0 0 60px;
	-moz-border-radius: 	0 0 0 60px;
	border-radius: 			0 0 0 60px;
}
#cms .cms_contact span {
	font-size:14px;
	padding:0 20px 0 0;
}
/*
 *	gnav -------------------------------------------------
 */
#cms #cms_gnav {
	margin:0 auto 15px auto;
 	-webkit-border-radius: 	0 0 6px 6px;
	-moz-border-radius: 	0 0 6px 6px;
	border-radius: 			0 0 6px 6px;
	background:#ffffff;
	overflow:hidden;
}
#cms #cms_gnav li {
	width:168px;
	display:block;
	float:left;
	border-left:solid 1px #d5d5d5;
	border-right:solid 1px #939393;
}
#cms #cms_gnav li.cms_gnav1 {
	width:150px;
	border-left:none;
}
#cms #cms_gnav li.cms_gnav6 {
	border-right:none;
}
#cms #cms_gnav li a {
	background:url(../images/cms/cms_skin_grad.png) 0 0 repeat-x #508822;
	width:100%;
	text-align:center;
	color:#ffffff;
	text-shadow: 0px 1px 1px #808080;
	font-size:18px;
	font-weight:bold;
	line-height:60px;
	text-decoration:none;
	display:block;
}
#cms #cms_gnav li a:hover,
#cms #cms_gnav li.current a {
	background-image:none;
}
/*
 *	title -------------------------------------------------
 */
#cms .cms_mtitle_info,
#cms .cms_mtitle_greeting,
#cms .cms_mtitle_base,
#cms .cms_mtitle_access,
#cms .cms_mtitle_service {
	padding:0 0 0 62px;
	margin:0 0 16px 0;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	line-height:50px;
	background:18px 11px no-repeat #309886;
}
#cms .cms_mtitle_info {
	background-image:url(../images/cms/cms_icon_info.png);
}
#cms .cms_mtitle_greeting {
	background-image:url(../images/cms/cms_icon_greeting.png);
}
#cms .cms_mtitle_base {
	background-image:url(../images/cms/cms_icon_base.png);
}
#cms .cms_mtitle_access {
	background-image:url(../images/cms/cms_icon_access.png);
}
#cms .cms_mtitle_service {
	background-image:url(../images/cms/cms_icon_service.png);
}

#cms .cms_stitle_base {
	padding:0 0 0 62px;
	margin:0 15px 5px 15px;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	background:18px 7px no-repeat ;
	-webkit-border-radius: 	6px 6px 0 0;
	-moz-border-radius: 	6px 6px 0 0;
	border-radius: 			6px 6px 0 0;
	color:#309886;
	border-bottom:solid 1px #309886;
}
#cms .cms_stitle_base {
	background-image:url(../images/cms/cms_icon_base_gray.png);
}

#cms .cms_stitle_common {
	padding:12px 0 10px 7px;
	margin:0 0 15px 0;
	font-size:16px;
	font-weight:bold;
	background:#eeeeee;
}

#cms .cms_stitle_common_s {
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

/*
 *	UI -------------------------------------------------
 */
#cms .cms_menu {
	width:970px;
	margin:0 15px 25px 15px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_menu td {
	width:25%;
	vertical-align:middle;
}
#cms .cms_menu td a {
	padding:8px 0 7px 0;
	width:100%;
	height:100%;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	background:url(../images/cms/cms_icon_arrow.png) 5px 50% no-repeat;
	background-color:#d9e6ce;
	border-bottom:solid 1px #666;
}
#cms .cms_menu td.current a,
#cms .cms_menu td a:hover {
	background-color:#5a8f2f;
	border-bottom:solid 1px #ffffff;
	color:#ffffff;
}
#cms .cms_menu .cms_menu_description td {
	font-size:13px;
	padding:5px 5px 10px 5px;
	line-height:1.4;
	vertical-align:top;
}

#cms .cms_tab {
	width:970px;
	margin:0 15px 0 15px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_tab td {
	width:14%;
	vertical-align:middle;
}
#cms .cms_tab td a {
	padding:8px 0 7px 0;
	width:100%;
	height:100%;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	-webkit-border-radius: 	6px 6px 0 0;
	-moz-border-radius: 	6px 6px 0 0;
	border-radius: 			6px 6px 0 0;
	background:url(../images/cms/cms_skin_grad.png) top left repeat-x #aaaaaa;
}
#cms .cms_tab td.current a,
#cms .cms_tab td a:hover {
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
}

/*
 *	List -------------------------------------------------
 */
#cms .cms_list_common {
	padding:5px 10px 10px 10px;
}
#cms .cms_list_common li {
	padding:0 0 0 13px;
	margin:0 0 14px 0;
	min-height:13px;
	line-height:1.4;
	font-size:14px;
	background: url(../images/cms/cms_icon_circle.png) 0 3px no-repeat;
}
#cms .cms_list_common li a {
	color:#5a8f2f;
}

/*
 *	Table -------------------------------------------------
 */
#cms .cms_table_common {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_common caption {
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
#cms .cms_table_common thead th {
	width:20%;
	padding:5px;
	line-height:1.4;
	font-size:14px;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_common thead td {
	padding:5px;
	line-height:1.4;
	font-size:14px;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_common tbody th {
	padding:5px;
	line-height:1.4;
	font-size:14px;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_common tbody td {
	padding:5px;
	line-height:1.4;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}


/*
========================================
レイアウト1 トップページ
========================================
*/
#cms .cms_top_contents {
	width:688px;
	background-color:#ffffff;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	overflow:hidden;
	float:left;
}
#cms .cms_top_sub_contents {
	width:295px;
	background-color:#ffffff;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	overflow:hidden;
	float:right;
}
#cms .cms_table_info {
	margin:0 15px 15px 15px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_info th {
	padding:8px 20px 7px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	vertical-align:top;
	background-color:#e3e3e3;
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
}
#cms .cms_table_info td {
	padding:8px 0 7px 10px;
	line-height:1.3;
	font-size:14px;
	vertical-align:top;
}
#cms .cms_text_greeting {
	padding:0 20px 25px 20px;
	line-height:1.3;
	font-size:14px;
}
#cms .cms_top_sub_contents .cms_mtitle_base {
	background-color:#5a8f2f;
}
#cms .cms_ul_base {
	padding:0 15px 5px 15px;
}
#cms .cms_ul_base li {
	padding:0 0 8px 15px;
	margin:0 0 14px 0;
	min-height:13px;
/*	line-height:13px; */
	background: url(../images/cms/cms_icon_circle.png) 0 2px no-repeat;
	border-bottom:solid 1px #d1d1d1;
}
#cms .cms_ul_base li a {
	font-size:16px;
	font-weight:bold;
	color:#444444;
}

/*
========================================
レイアウト1 提供サービス
========================================
*/
.cms_service_contents {
	width:962px;
	margin:0 auto 15px auto;
	padding:0;
	border:solid 4px #eeeeee;
}

#cms .cms_service_contents p {
    margin: 7px 7px 10px 7px;
}

#cms .cms_service_contents td p {
    margin: 0;
}

/* スタッフ紹介 ---------------- */
#cms .cms_table_staff {
	margin:0 15px 15px 15px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_staff th {
	width:15%;
	text-align:center;
	padding:5px;
	line-height:1.4;
	font-size:14px;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_staff td {
	padding:10px 5px 5px 5px;
	line-height:1.4;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}

/* ご利用の流れ ---------------- */
#cms .cms_table_flow {
	margin:0 15px 15px 15px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_flow td.cms_table_flow_num,
#cms .cms_table_flow td.cms_table_flow_num_last {
	width:50px;
	text-align:center;
	padding:10px 5px 0 5px;
	line-height:1.4;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	background:url(../images/cms/cms_skin_flow.png) center bottom no-repeat #ffb400;
	vertical-align:top;
}
#cms .cms_table_flow td.cms_table_flow_num_last {
	background-image:none;
}

#cms .cms_table_flow th {
	width:400px;
	padding:20px;
	line-height:1.4;
	font-size:14px;
	font-weight:bold;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_flow td {
	padding:20px;
	line-height:1.4;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}

/* 利用料金 ---------------- */
#cms .cms_price_stitle {
	padding:8px 0 6px 7px;
	margin:0 15px 15px 15px;
	font-size:16px;
	font-weight:bold;
	background:url(../images/cms/cms_bg.png) #ffb400;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}
#cms .cms_price_left {
	width:455px;
	padding:0 0 15px 15px;
	float:left;
}
#cms .cms_price_right {
	width:455px;
	padding:0 15px 15px 0;
	float:right;
}
#cms .cms_price_left .cms_table_common thead th {
	width:120px;
}
#cms .cms_price_left .cms_table_common tbody td,
#cms .cms_price_right .cms_table_common tbody td {
	text-align:right;
}
#cms .cms_price_left p,
#cms .cms_price_right p {
	padding:10px 0 0 0;
	font-size:13px;
}

/* 事業所案内 ---------------- */
#cms .cms_baseinfo_left {
	width:620px;
	padding:0 0 15px 15px;
	float:left;
}
#cms .cms_baseinfo_right {
	width:290px;
	padding:0 15px 15px 0;
	float:right;
}
#cms .cms_baseinfo_left h4 {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:22px;
	color:#ffb400;
}
#cms .cms_baseinfo_left p {
	margin:0 0 20px 0;
}
#cms .cms_baseinfo_left .cms_table_common th {
	font-weight:bold;
}
#cms .cms_baseinfo_left .cms_table_common td {
	padding:10px 10px 20px 10px;
}
#cms .cms_baseinfo_map {
	width:280px;
	margin:0 0 10px 0;
}
#cms .cms_baseinfo_right img {
	margin:0 0 5px 0;
}

/* サービス紹介 デイサービスでの一日 ---------------- */
#cms .cms_day_left {
	width:620px;
	padding:0 0 15px 15px;
	float:left;
}
#cms .cms_day_right {
	width:290px;
	padding:0 15px 15px 0;
	float:right;
}
#cms .cms_day_left .cms_table_common th {
	width:40px;
	text-align:center;
}
#cms .cms_day_right img {
	margin:0 0 5px 0;
}

/* 福祉用具販売とは ---------------- */
#cms .cms_fukushi_rental {
	width:455px;
	padding:0 0 15px 15px;
	float:left;
}
#cms .cms_fukushi_sell {
	width:455px;
	padding:0 15px 15px 0;
	float:right;
}
#cms .cms_fukushi_rental h3,
#cms .cms_fukushi_sell h3 {
	padding:8px 0 6px 7px;
	margin:0 0 15px 0;
	font-size:16px;
	font-weight:bold;
	background:url(../images/cms/cms_bg.png) #ffb400;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}

/* 取り扱い介護用品紹介 ---------------- */
#cms .cms_product_tab {
	margin:0 0 15px 25px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_product_tab thead td {
	width:50%;
}
#cms .cms_product_tab thead td a {
	padding:8px 0 7px 0;
	width:100%;
	height:100%;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	-webkit-border-radius: 	6px 6px 0 0;
	-moz-border-radius: 	6px 6px 0 0;
	border-radius: 			6px 6px 0 0;
	background:url(../images/cms/cms_icon_arrow.png) 5px 50% no-repeat #fadf9f;
	background:url(../images/cms/cms_icon_arrow.png) 5px 50% no-repeat #fadf9f;
	border-bottom:solid 1px #999;
}
#cms .cms_product_tab thead td.current a,
#cms .cms_product_tab thead td a:hover {
	background-color:#ffb400;
	border-bottom:solid 1px #fff;
	color:#ffffff;
	font-weight:bold;
}
#cms .cms_product_tab tbody td {
	width:16%;
}
#cms .cms_product_tab tbody td a {
	padding:8px 0 7px 0;
	width:100%;
	height:100%;
	display:inline-block;
	font-size:13px;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	background-color:#fadf9f;
	border-bottom:solid 1px #999;
}
#cms .cms_product_tab tbody td.current a,
#cms .cms_product_tab tbody td a:hover {
	background-color:#ffb400;
	border-bottom:solid 1px #fff;
	color:#ffffff;
	font-weight:bold;
}

#cms .cms_table_products {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_products thead th {
	width:15%;
	text-align:center;
	padding:10px 5px;
	line-height:1.4;
	font-size:14px;
	font-weight:bold;
	background:url(../images/cms/cms_bg.png) #eeeeee;
	vertical-align:top;
}
#cms .cms_table_products thead td {
	padding:10px;
	line-height:1.4;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	background:url(../images/cms/cms_bg.png) #eeeeee;
}
#cms .cms_table_products tbody th {
	width:15%;
	text-align:center;
	padding:5px;
	line-height:1.4;
	font-size:14px;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
	vertical-align:top;
}
#cms .cms_table_products tbody td {
	padding:10px 5px 10px 5px;
	line-height:1.4;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}
#cms .cms_table_products tbody td.cms_product_name {
	font-weight:bold;
}

/*
========================================
レイアウト1 法人概要
========================================
*/
#cms .cms_table_company {
	width:940px;
	margin:0 30px 40px 30px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_company .cms_company_map {
	width:400px;
	float:right;
}
#cms .cms_table_company th {
	padding:8px 20px 7px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	vertical-align:top;
	background-color:#eeeeee;
	-webkit-border-radius: 	6px 0 0 6px;
	-moz-border-radius: 	6px 0 0 6px;
	border-radius: 			6px 0 0 6px;
}
#cms .cms_table_company td {
	padding:8px 0 7px 10px;
	line-height:1.3;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}

/*
========================================
レイアウト1 交通のご案内
========================================
*/
#cms .cms_table_access {
	width:940px;
	margin:0 30px 40px 30px;
	border-collapse:separate;
	border-spacing:2px;
}
#cms .cms_table_access caption {
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
	color:#309886;
	border-bottom:solid 1px #309886;
}
#cms .cms_table_access .cms_access_map {
	width:400px;
}
#cms .cms_table_access th {
	padding:8px 20px 7px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	vertical-align:top;
	background-color:#eeeeee;
	-webkit-border-radius: 	6px 0 0 6px;
	-moz-border-radius: 	6px 0 0 6px;
	border-radius: 			6px 0 0 6px;
}
#cms .cms_table_access td {
	padding:8px 0 7px 10px;
	line-height:1.3;
	font-size:14px;
	vertical-align:top;
	background:url(../images/cms/cms_line_dot.png) left bottom repeat-x;
}

#cms .links-wrap,
#cms .privacy-wrap {
	padding: 0 20px 20px 20px;
	font-size:14px;
	line-height:1.7;
}

#cms .links-wrap a,
#cms .links-wrap a:link,
#cms .links-wrap a:visited {
	color: #538DD5;
	text-decoration: underline;
}

#cms .links-wrap a:hover,
#cms .links-wrap a:active {
	color: #536dd5;
}

#logo-wrap {
    background-position: 60px center;
    background-repeat: no-repeat;
    height: 300px;
}
