@charset "utf-8";

@import url(https://nihon-lanchester.com/css/pc.css);

body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	xfont-size: 1.1em;
}


/*blog_lan.css*/
@media(min-width: 641px) {

	/* Base Theme ============================================================= */

	/* Reset ------------------------------------------------------------------ */

	/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/

	:link,
	:visited {
		text-decoration: none;
	}

	html,
	body,
	div,
	ul,
	ol,
	li,
	dl,
	dt,
	dd,
	form,
	fieldset,
	input,
	textarea,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	code,
	p,
	blockquote,
	hr,
	th,
	td {
		margin: 0;
		padding: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 100%;
		font-weight: normal;
	}

	table {
		border-spacing: 0;
	}

	fieldset,
	img,
	abbr,
	acronym {
		border: 0;
	}

	/* strict reset by uncommenting lines below */
	address,
	caption,
	cite,
	code,
	dfn,
	em,
	strong,
	b,
	u,
	s,
	i,
	th,
	var {
		/* font-style: normal; */
		/* font-weight: normal; */
	}

	ol,
	ul {
		list-style: none;
	}

	caption,
	th {
		text-align: left;
	}

	q:before,
	q:after {
		content: '';
	}

	a {
		text-decoration: underline;
		outline: none;
	}

	hr {
		border: 0;
		height: 1px;
		background-color: #000;
		color: #000;
	}

	a img,
	:link img,
	:visited img {
		border: none;
	}

	address {
		font-style: normal;
		display: inline;
	}


	/* Utilities ----------------------------------------------------------------- */

	.pkg:after,
	#content-inner:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}

	.pkg,
	#content-inner {
		display: block;
	}

	/* no ie mac \*/
	* html .pkg,
	* html #content-inner {
		height: 1%;
	}

	.pkg,
	#content-inner {
		display: block;
	}

	/* */

	.inline {
		display: inline;
	}

	.hidden {
		display: none;
	}



	/* Layout ----------------------------------------------------------------- */

	body {
		text-align: center;
		background: #fff;
	}

	#container-inner {
		width: 940px;
		min-height: 100%;
		margin: 0 auto;
		text-align: left;
	}

	#header,
	#content,
	#alpha,
	#beta,
	#gamma,
	#footer {
		position: relative;
	}

	#alpha,
	#beta,
	#gamma {
		display: inline;
		float: left;
	}

	#header-inner,
	#content-inner,
	#footer-inner,
	#alpha-inner,
	#beta-inner,
	#gamma-inner {
		position: static;
	}

	#header-inner,
	#content-inner,
	#footer-inner {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#header-inner,
	#footer-inner,
	#alpha-inner,
	#gamma-inner {
		overflow: hidden;
		padding-right: 0px;
		padding-left: 20px;
	}


	/* Wide-Thin-Thin */

	.layout-wtt #alpha {
		width: 560px;
	}

	.layout-wtt #beta {
		left: 190px;
		width: 190px;
	}

	.layout-wtt #gamma {
		right: 190px;
		width: 190px;
	}


	/* Thin-Wide-Thin */

	.layout-twt #alpha {
		left: 190px;
		width: 560px;
	}

	.layout-twt #beta {
		left: -560px;
		width: 190px;
	}

	.layout-twt #gamma {
		width: 190px;
	}


	/* Wide-Thin */

	.layout-wt #alpha {
		width: 750px;
	}

	.layout-wt #beta {
		width: 190px;
	}


	/* Thin-Wide */

	.layout-tw #alpha {
		left: 190px;
		width: 750px;
	}

	.layout-tw #beta {
		left: -750px;
		width: 190px;
	}


	/* Medium-Wide */

	.layout-mw #alpha {
		left: 330px;
		width: 610px;
	}

	.layout-mw #beta {
		left: -610px;
		width: 330px;
	}

	/* Wide-Medium */

	.layout-wm #alpha {
		width: 630px;
		margin-right: -20px;
	}

	.layout-wm #beta {
		margin-bottom: 1em;
	}


	/* Content ---------------------------------------------------------------- */

	a:link,
	a:visited {
		text-decoration: underline;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	pre,
	blockquote,
	fieldset,
	ul,
	ol,
	dl {
		margin-bottom: .75em;
	}

	blockquote,
	ol,
	ul {
		margin-left: 30px;
	}

	ol {
		list-style: decimal outside;
	}

	ul {
		list-style: disc outside;
	}

	.item {
		list-style: none;
	}


	/* Header */

	#header-name {
		margin-bottom: .25em;
	}

	#header-description {
		margin-bottom: 0;
	}


	/* Assets */

	.asset-body,
	.asset-more,
	.asset-more-link,
	.asset-excerpt,
	.comment-content,
	.comment-footer,
	.comments-open-content,
	.comments-open-footer,
	.comments-closed,
	.trackbacks-info,
	.trackback-content,
	.trackback-footer,
	.archive-content {
		clear: both;
	}

	.asset,
	.comments,
	.trackbacks,
	.archive {
		overflow: hidden;
		width: 100%;
	}

	.asset,
	.asset-content,
	.comments,
	.trackbacks,
	.archive {
		position: static;
		clear: both;
	}

	.asset,
	.comments,
	.comments-content,
	.trackbacks,
	.archive,
	.search-form {
		margin-bottom: 1.5em;
	}

	.asset-header,
	.asset-content,
	.asset-body,
	.comments-header,
	.comment-content,
	.comment-footer,
	.comments-open-header,
	.comments-open-content,
	#comments-open-footer,
	.comments-closed,
	#comment-form-external-auth,
	#comment-greeting,
	.comments-open-moderated,
	#comment-form-name,
	#comment-form-email,
	#comment-form-url,
	#comment-form-remember-me,
	#comment-form-reply,
	#comments-open-text,
	.trackbacks-header,
	.trackbacks-info,
	.trackback-content,
	.trackback-footer,
	.archive-content,
	.search-form-header,
	.search-results-header {
		margin-bottom: .75em;
	}

	#comment-form-remember-me label,
	#comment-form-reply label {
		display: inline;
	}

	.entry-categories,
	.entry-tags {
		margin-bottom: .5em;
	}

	.asset-name {
		margin-bottom: .25em;
	}

	.asset-footer,
	.asset-meta {
		font-size: 11px;
	}

	.asset-meta {
		margin-top: .25em;
		padding-top: 2px;
		padding-bottom: .3em;
		font-weight: normal;
	}

	.asset-footer {
		clear: both;
		margin-top: 1.5em;
		padding-top: .5em;
	}

	.content-nav {
		text-align: center;
	}

	.entry-tags h4,
	.entry-categories h4 {
		margin-bottom: 0;
		margin-right: .25em;
		display: inline;
		font-weight: bold;
	}

	.entry-tags ul,
	.entry-categories ul {
		display: inline;
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}

	.entry-tags ul li,
	.entry-categories ul li {
		display: inline;
	}

	.mt-image-left {
		float: left;
		margin: 0 20px 20px 0;
	}

	.mt-image-center {
		display: block;
		margin: 0 auto 20px;
		text-align: center;
	}

	.mt-image-right {
		float: right;
		margin: 0 0 20px 20px;
	}


	/* User pics */


	.user-pic {
		float: left;
		position: relative;
		width: 50px;
		height: 50px;
		overflow: hidden;
		margin: 0 10px 0 0;
	}

	.auth-icon {
		position: absolute;
		bottom: 0;
		left: 0;
	}


	/* Feedback */

	.comments-open label {
		display: block;
	}

	#comment-author,
	#comment-email,
	#comment-url,
	#comment-text {
		width: 80%;
	}

	#comment-bake-cookie {
		margin-left: 0;
		vertical-align: middle;
	}

	#top-comment-nav,
	#comment-nav {
		list-style: none;
		width: 100%;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: center;
	}

	#top-comment-nav li,
	#comment-nav li {
		display: inline;
		padding: 0;
	}

	#top-prev-comments,
	#prev-comments {
		text-align: left;
		margin: 0 1em 0 0;
	}

	#top-next-comments,
	#next-comments {
		text-align: right;
		margin: 0 0 0 1em;
	}

	#top-num-comments,
	#num-comments {
		text-align: center;
	}

	#comment-submit {
		font-weight: bold;
	}

	.comment,
	.trackback {
		margin-bottom: .5em;
		border-bottom: 1px solid #ccc;
		padding-bottom: .5em;
	}

	.comment .asset-meta,
	.trackback .asset-meta {
		border: 0;
	}

	.comment-content {
		clear: none;
		line-height: 1.5;
		margin-bottom: 1em;
	}

	.comment-content p {
		margin-bottom: .5em;
	}

	/* Widgets */

	.widget {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.widget-content {
		position: relative;
		margin: 5px 0 20px;
	}

	.archive-content ul,
	.widget-content ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.widget-content ul ul {
		margin-left: 15px;
	}

	.widget-content li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.widget-tag-cloud .widget-content ul {
		margin-right: 0;
		margin-left: 0;
	}

	.widget-tag-cloud .widget-content li {
		display: inline;
		margin: 0 5px 0 0;
		padding: 0;
		line-height: 1.6;
		background: none;
	}

	.widget-tag-cloud .rank-1 {
		font-size: 1.75em;
	}

	.widget-tag-cloud .rank-2 {
		font-size: 1.75em;
	}

	.widget-tag-cloud .rank-3 {
		font-size: 1.625em;
	}

	.widget-tag-cloud .rank-4 {
		font-size: 1.5em;
	}

	.widget-tag-cloud .rank-5 {
		font-size: 1.375em;
	}

	.widget-tag-cloud .rank-6 {
		font-size: 1.25em;
	}

	.widget-tag-cloud .rank-7 {
		font-size: 1.125em;
	}

	.widget-tag-cloud .rank-8 {
		font-size: 1em;
	}

	.widget-tag-cloud .rank-9 {
		font-size: 0.95em;
	}

	.widget-tag-cloud .rank-10 {
		font-size: 0.9em;
	}

	#footer .widget-content {
		margin-top: 0;
		margin-bottom: 0;
	}

	.widget-recent-assets .widget-content ul {
		overflow: auto;
		margin-right: 0;
	}

	.item {
		display: inline;
		float: left;
		margin: 0pt 5px 8px;
		overflow: hidden;
		text-align: center;
		vertical-align: middle;
		width: 70px;
	}

	.widget-search ul,
	.widget-syndication ul {
		margin-left: 0;
		list-style: none;
	}

	.widget-search li,
	.widget-syndication li {
		margin: 5px 0;
	}

	.widget-openid {
		width: 160px;
		margin: 10px auto;
		border: none !important;
	}

	.widget-openid .widget-content {
		border: 1px solid #ccc;
		background: #fff url(../images/openid-accepted.gif) no-repeat 7px 3px;
		font-size: 12px;
		font-family: Arial, Verdana, sans-serif;
		color: #666;
		margin: 0;
		padding: 0 !important;
	}

	.widget-openid .widget-content em {
		display: block;
		font-style: normal;
		padding: 34px 9px 9px 68px;
	}

	.widget-openid .widget-content strong {
		left: -9999px;
		position: absolute;
	}

	.widget-openid .widget-content a {
		display: block;
		background: #eee;
		text-align: center;
		padding: 5px 3px;
		color: #666;
		text-decoration: underline;
		font-weight: normal;
	}

	.widget-calendar .widget-content table {
		border-collapse: collapse;
		width: 100%;
	}

	.widget-calendar .widget-content th,
	.widget-calendar .widget-content td {
		text-align: center;
		width: 14%;
		padding: 2px 0;
	}

	.input-default {
		background-color: #9AAEC2;
	}

	.status-indicator {
		display: inline;
		height: 20px;
		width: 20px;
		background: url(../images/indicator-login.gif) no-repeat 0 0;
		padding: 2px 7px;
	}

	@media print {
		* {
			position: static ! important;
			overflow: visible ! important;
		}
	}

	/*20111117　高江洲追加*/
	.red {
		color: #e60012;
	}

	.green {
		color: #23ac38;
	}

	.green a {
		color: #23ac38;
		text-decoration: underline !important;
	}

	.green a:hover {
		color: #23ac38;
		text-decoration: none !important;
	}
}

/*screen_lan.css*/
@media(min-width: 641px) {

	/*

A Six Apart theme adapted for Movable Type default templates 
name: Professional Black  
designer: Jim Ramsey 
designer_url: http://www.jimramsey.net/ 
layouts: layout-wm

*/


	/* Default ---------------------------------------------------------------- */

	/* Global */

	body {
		font: normal 15px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	}


	/* Header */



	#header-inner {
		position: relative;
	}

	#header-name {
		margin-bottom: 0;
	}

	#header-description {}

	#header a {
		text-decoration: none;
	}

	#header a:hover {
		text-decoration: underline;
	}


	/* Bread Crumbs Nav */

	#breadcrumbs-content {
		font-size: 95%;
		line-height: 1.3;
	}

	#breadcrumbs-content .current {
		color: #000;
	}

	/* Blog Header */

	#blog-name {
		margin-bottom: 0;
		padding: 0 20px;
		font-size: 22px;
	}

	#blog-name a {
		color: #fff;
	}

	#blog-description {
		margin-top: 5px;
		padding: 0 20px;
		color: #fff;
		font-size: 95%;
	}


	/* Content */

	.asset-name {}

	.asset-name a {
		text-decoration: none;
	}

	.asset-name a:hover {
		text-decoration: underline;
	}

	.asset-content {
		margin: 5px 0;
	}

	.asset-more-link {
		font-weight: bold;
	}

	.asset-meta {
		border-top: 1px solid #ccc;
	}

	.asset-footer a,
	.comment-footer a {
		font-weight: normal;
	}

	.content-nav {
		margin: 5px 0 10px;
	}

	h1#page-title.archive-title,
	h1#page-title.search-results-header {
		margin: 0 0 15px;
		border-bottom: 1px dotted #ccc;
		font-weight: bold;
	}

	.trackbacks-info,
	.trackback-content,
	.comment-content,
	.comments-open-content,
	.comments-closed {
		margin: 5px 0;
	}

	.widget-header,
	.trackbacks-header,
	.comments-header,
	.comments-open-header,
	.archive-header,
	.search-form-header,
	.search-results-header {
		margin: 0;
		padding: 5px 0;
		font-weight: bold;
	}

	.search-results-header {
		margin-bottom: .25em;
	}

	.asset-more-link,
	.asset-meta,
	.comment-footer,
	.trackback-footer,
	.typelist-thumbnailed {}


	/* Utility */

	.widget-header,
	.trackbacks-header,
	.comments-header,
	.comments-open-header,
	.archive-header,
	.search-form-header,
	.search-results-header {
		/* ie win (5, 5.5, 6) bugfix */
		p\osition: relative;
		width: 100%;
		w\idth: auto;
	}


	/* Global ----------------------------------------------------------------- */

	body {
		color: #000;
		font-family: "ＭＳ ゴシック", sans-serif;
		/*    font-family: georgia;   */
		background-color: #fff;
	}

	a {
		color: #921712;
		text-decoration: none !important;
	}

	a:hover {
		color: #8EC31F !important;
	}


	/* Layout ----------------------------------------------------------------- */

	#container-inner,


	#header-inner,
	#content-inner,
	#footer-inner {
		padding-top: 0;
		padding-bottom: 0;
	}

	#header-inner,
	#beta-inner,
	#gamma-inner {
		padding-right: 0;
		padding-left: 0;
	}

	#beta {
		left: 65px;
	}


	#container-inner {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		text-align: left;
	}

	#header-inner,
	#main-navigation-inner,
	#content-inner,
	#footer-inner {
		position: relative;
		width: 940px;
		margin: 0 auto;
	}


	.kiji {
		padding: 0 0 0 15px;
	}

	/*  --   繧ｵ繧､繝峨ヰ繝ｼ  ----------------------------  */

	.companyWaku {
		margin: 15px 0 0;
		border: solid 1px #727172;
		padding: 15px 15px 10px;
	}

	.sCompanyImg {
		padding: 10px 0 0;
	}

	.sCompanyTel01 {
		padding: 10px 0 10px;
		border-bottom: dotted 1px #727172;
	}

	.goGaiyou {
		text-align: right;
	}

	.sideFcP {
		text-align: cener;
		margin: 15px 0 0;
	}

	.sideFc {
		padding: 15px 0 0;
	}

	.sideFcUl {
		margin: 10px 0 0;
	}

	.sideFcUl li {
		line-height: 1.8em;
		font-size: 14px;
		padding: 0 0 0 15px;
		list-style: none;
		background: url(point01.gif) no-repeat 0px 10px;
	}

	.sideFcUl li a,
	.sideFcUl li a:visited {
		color: #000;
	}



	/* Header ----------------------------------------------------------------- */

	#header {
		background: #fff;
		border-top: solid 6px #F2995E;
	}

	#header .kazoku_header {
		background: #fff;
		border-top: solid 6px #82b522;
	}

	#header.kazoku_header {
		background: #fff;
		border-top: solid 6px #82b522;
	}

	#header:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
	}

	#header h1 {
		color: #23AB38;
		position: relative;
		top: 15px;
		left: 84px;
		font-size: 9pt;
		margin: 0;
		padding: 0;
	}

	#header a {
		color: #fff;
	}

	#header-content {
		width: 842px;
		margin: 30px 10px;
	}

	#header-name {
		color: #fff;
		font-size: 30px;
		margin-bottom: 5px;
	}

	#header-description {
		color: #000;
		font-size: 15px;
	}

	.headWrap {
		width: 970px;
		margin: 0 auto 0;
	}

	.headA {
		float: left;
		margin-left: 40px;
	}

	.headB {
		float: left;
		padding: 3px 0px 0 0;
		position: relative;
		left: 10px;
		top: 5px;
	}

	.headC {
		width: 280px;
		height: 87px;
		text-align: center;
		float: right;
		background: url(head_ore_bg2.gif) no-repeat;
	}



	.headC ul {
		margin: 0 auto 0;
		padding: 2px 0 7px 35px;
		text-align: center;
	}

	.headC li {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		xmargin: 0;
		padding: 0 16px 0 0;
		font-size: 11px;
		color: #ffffff;
	}

	.headC li a,
	.headC li a:visited {
		color: #f2995f !important;
		background-image: url(../img/arrow02_off.gif);
		background-position: left center;
		padding-left: 9px;
		background-repeat: no-repeat;
	}

	.headC li a:hover {
		color: #38AE3D !important;
		background-image: url(../img/arrow02_on.gif);
		background-position: left center;
		padding-left: 9px;
		background-repeat: no-repeat;
	}

	/*家族の手*/
	.headC2 {
		width: 280px;
		height: 87px;
		text-align: center;
		float: right;
		background: url(../img/header/head_ore_bg2-2.gif) no-repeat;
	}

	.headC2 ul {
		margin: 0 auto 0;
		padding: 2px 0 7px 35px;
		text-align: center;
	}

	.headC2 li {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		xmargin: 0;
		padding: 0 16px 0 0;
		font-size: 11px;
		color: #ffffff;
	}

	.headC2 li a,
	.headC li a:visited {
		color: #f2995f !important;
		background-image: url(../img/arrow02_off.gif);
		background-position: left center;
		padding-left: 9px;
		background-repeat: no-repeat;
	}

	.headC2 li a:hover {
		color: #38AE3D !important;
		background-image: url(../img/arrow02_on.gif);
		background-position: left center;
		padding-left: 9px;
		background-repeat: no-repeat;
	}



	.headWbc {
		float: right;
		clear: right;
		width: 484px;
	}

	.headImg {
		clear: both;
		xbackground: url(head_main_bg.jpg) repeat-x transparent;
		margin: 0 0 0;
		padding: 10px 0;
		height: 330px;
	}

	.headImgR {
		clear: both;
		background: url(../img/header/head_main_r_bg_blue.gif) repeat-x center;
		margin: 10px 0 0;
		height: 150px;
		color: #ffffff;
	}

	.headImgR h3 {
		width: 960px;
		padding: 50px 0 0 80px;
		margin: 0 auto 0;
		text-align: left;
		font-size: 22px;
		font-family: "・ｭ・ｳ 譏取悃", serif;
		letter-spacing: 0.2em;
	}

	.headImg p {
		width: 970px;
		margin: 0 auto 0;
		text-align: center;
	}



	/* Navigation ----------------------------------------------------------------- */

	#main-navigation {
		background: #eee url(nav-bg.gif) repeat-x 0 0;
		border-bottom: 1px solid #ccc;
		font-family: verdana;
	}

	#main-navigation-inner {
		position: relative;
	}

	#main-navigation ul {
		margin: 0;
		padding: 0 0 0 20px;
		list-style: none;
	}

	#main-navigation ul li {
		float: left;
		padding-top: 2px;
	}

	#main-navigation ul li a {
		display: block;
		text-decoration: none;
		padding: 7px 15px 7px 16px;
		border-left: 1px solid #ccc;
	}

	#main-navigation ul li a:hover {
		text-decoration: underline;
	}

	#main-navigation ul li.on a {
		color: #000;
		background: #fff url(nav-arrow-on.gif) no-repeat 50% bottom;
	}

	#main-navigation ul li.last {
		border-right: 1px solid #ccc;
	}

	.headNbsp {
		clear: both;
		margin: 0 0 10px;
	}

	/*２０１１年１１月２４日　グローバルナビ修正*/
	#mainNavi {}

	#mainNavi ul {
		padding: 0px;
		width: 885px;
		margin: 10px auto 0px;
	}

	#mainNavi li {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		margin: 0;
		padding: 0px 0px 0 0;
		font-size: 9px;
	}

	#mainNavi li.subNav {
		background-image: url(/img/header_naviBack.png);
		background-repeat: repeat-x;
		width: 455px;
		vertical-align: top;
	}

	#mainNavi li.subNav .tit {
		width: 445px;
		margin-left: auto;
		padding-bottom: 5px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFF;
		padding-top: 5px;
	}

	#mainNavi li.subNav dl {
		text-align: left;
		margin: 0 0 0 10px;
		padding: 5px 0 0;
	}

	#mainNavi li.subNav dt {
		font-size: 0px;
		display: inline;
		margin: 0px;
		padding: 0px;
		background-color: #F03;
	}

	#mainNavi li.subNav dt img {
		vertical-align: top;
	}

	/*
#mainNavi{
	padding:0 0 5px;
	background:url(head_nv_bg.gif) repeat-x top;
	}
	
#mainNavi ul{
	padding:0px 0 0;
	width:940px;
	margin:0 auto 0px;
	}

#mainNavi li{
display:table-cell;
*display:inline;
*zoom:1;
margin:0;
padding:0px 0px 0 0;
font-size:9px;
	}
*/

	.pankuzu {
		width: 940px;
		margin: 0 auto 0;
		clear: both;
		padding: 0 0 0px 0px;
	}

	.pankuzu ul {}

	.pankuzu li {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		margin: 0;
		padding: 0 10px 0 0px !important;
		font-size: 16px;
		color: #868686;
	}

	.pankuzu li:last-child {
		font-weight: bold;
		color: #000;
	}


	/* Search ---------------------------------------------------------------- */

	.widget-search {
		float: right;
		width: 300px;
		position: absolute;
		top: 2px;
		right: 0;
		text-align: right;
	}

	.widget-search h3 {
		display: none;
	}

	#search {
		border: 1px solid #ccc;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
		padding: 1px;
	}

	#search-submit {
		border: 1px solid #75120e;
		border-top: 1px solid #b25c59;
		border-left: 1px solid #b25c59;
		background: #921712;
		color: #fff;
		padding: 0px 5px 1px 5px;
		font-size: 11px;
	}


	/* Sign In ---------------------------------------------------------------- */

	#header .widget-sign-in {
		position: absolute;
		right: 15px;
		top: 5px;
		text-align: center;
		color: #000;
		font-family: verdana;
		font-size: 11px;
		margin: 0;
		padding: 0;
	}

	#header .widget-sign-in .widget-header {
		display: none;
	}

	#header .widget-sign-in .widget-content {
		background-color: #000;
		margin: 0;
		padding: 5px 15px 10px 15px;
		float: right;
		overflow: hidden;
	}

	#header .widget-sign-in a {
		color: #000;
		text-decoration: underline !important;
	}

	#header .widget-sign-in a:hover {
		color: #fff;
	}


	/* Breadcrumbs ----------------------------------------------------------------- */

	#breadcrumbs-inner {
		width: 940px;
		margin: 15px auto 0;
	}

	#breadcrumbs-content {
		padding: 0 0 0 20px;
	}

	#breadcrumbs ul,
	#breadcrumbs li {
		margin: 0;
		display: inline;
		list-style: none;
	}

	#breadcrumbs li,
	#breadcrumbs li ul {
		padding: 0;
	}

	#breadcrumbs ul li a {
		margin-right: 0.75em;
	}


	/* Blog Header ----------------------------------------------------------------- */

	#blog-header-inner {
		width: 940px;
		margin: 10px auto 0;
	}

	#blog-header-content {
		margin: 0 15px 0 20px;
		padding: 15px 0;
		background-color: #333;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}


	/* Content ---------------------------------------------------------------- */

	#content {
		line-height: 1.5;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.asset-name,
	.asset-name a,
	.archive-title {}

	.comment-footer,
	.comment-footer a,
	.trackback-footer {}

	.asset-footer {
		font-size: 13px;
		border-top: 1px dotted #ccc;
		padding-top: 5px;
	}

	.comments-header,
	.comments-open-header,
	.trackbacks-header,
	.archive-header,
	.search-form-header,
	.search-results-header {}

	.asset-name a {}

	.entry-asset .asset-name {
		font-size: 24px;
		line-height: 1.3;
		margin-bottom: 12px;
	}

	.entry-asset .asset-meta {
		color: #000;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		font-size: 12px;
		padding: 6px 0;
		margin-bottom: 12px;
	}


	.entry-asset .byline {
		float: left;
	}

	.entry-asset .asset-comments,
	.entry-asset .asset-trackbacks {
		float: right;
		margin-left: 10px;
	}

	.entry-asset .asset-comments a,
	.entry-asset .asset-trackbacks a {
		display: block;
		float: left;
		padding-left: 18px;
	}

	.entry-asset .asset-comments a {
		background: url(icon-comment.gif) no-repeat 2px 50%;
	}

	.entry-asset .asset-trackbacks a {
		background: url(icon-trackback.gif) no-repeat 0 50%;
	}

	.archive li {
		margin-bottom: 5px;
	}

	#group-nav-inner {
		position: relative;
		width: 900px;
		margin: 0 auto;
	}

	h1#page-title {
		font-size: 20px;
		line-height: 1.3;
	}

	.mt-main-index h1#page-title {
		font-size: 20px;
		margin-bottom: .5em;
	}

	#homepage-image {
		width: 905px;
		height: 170px;
		/* photo by Anil Dash */
		background: url(homepage-image.jpg) no-repeat 0 0;
		overflow: hidden;
		text-indent: -9999px;
		margin: 0 0 25px 20px;
	}

	#alpha {
		margin-left: 5px;
	}

	#alpha .comments .even {
		background-color: #e6f0f5;
		border-right: 1px solid #c0d9e6;
		border-bottom: 1px solid #c0d9e6;
	}

	#alpha .comments .odd {
		background-color: #f3f3f3;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	.comment {
		background: #fff;
		padding: 10px 10px 0;
		margin-bottom: 10px;
	}

	.comment-header {
		font-weight: bold;
	}

	h2.comments-header,
	h2.comments-open-header,
	h2.trackbacks-header {
		height: 20px;
		background: url(header-arrow-wide.gif) no-repeat 0 0;
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		border: none;
		padding: 0 6px 0 20px;
		line-height: 20px;
		font-family: verdana;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.layout-wtt h2.comments-header,
	.layout-wtt h2.comments-open-header,
	.layout-wtt h2.trackbacks-header {
		background: url(header-arrow-wide520.gif) no-repeat 0 0;
	}

	#main-navigation .search-options {
		display: none;
	}

	.widget-recent-comments ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.widget-recent-comments ul li {
		padding: 0 0 0 18px;
		margin: 0 0 8px 0;
		background: url(icon-comment.gif) no-repeat 0 4px;
	}

	.widget-recent-entries dl {}

	.widget-recent-entries dl dt {
		font-size: 18px;
	}

	.widget-recent-entries dl dd {
		margin-bottom: 3px;
	}

	.widget-recent-entries dl dd.entry-meta {
		margin-bottom: 10px;
		color: #000;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 10px;
	}

	.widget-recent-assets .item {
		width: 72px;
		margin: 0 4px 8px;
	}

	.widget-recent-assets .item img {
		border: 1px solid #ccc;
	}

	.userpic {
		float: left;
		position: relative;
		width: 50px;
		height: 50px;
		overflow: hidden;
		margin: 0 10px 0 0;
		padding: 0;
		border: 1px solid #fff;
	}

	.auth-icon {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.comment-header {
		color: #000;
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: normal;
	}

	.comment-content {
		clear: none;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.admin-edit-link {
		text-align: center;
		font-family: verdana;
		margin-top: 10px;
	}

	.admin-edit-link a {
		border: 1px solid #ccc;
		background: #eee;
		padding: 5px 10px;
	}


	/* Forms ---------------------------------------------------------------- */

	input.text,
	textarea {
		border: 1px solid #ccc;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
		padding: 1px 2px;
		background-color: #fafafa;
	}

	.contact-form label {
		display: block;
	}

	.contact-form input.text {
		font-size: 13px;
	}

	.contact-form textarea {
		margin-bottom: 15px;
	}


	/* Widget ----------------------------------------------------------------- */

	.widget-header,
	.widget-content {
		margin-right: 15px;
		margin-left: 15px;
	}

	.widget-header {
		height: 20px;
		margin-bottom: 8px;
		background: url(header-arrow-narrow.gif) no-repeat 0 0;
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		border: none;
		padding: 0 6px 0 20px;
		line-height: 20px;
		font-family: verdana;
		text-transform: uppercase;
	}

	.widget-header a {
		color: #fff;
		font-weight: bold;
	}

	.widget-header a:hover {
		text-decoration: underline;
	}

	.layout-wm .widget-header {
		background-image: url(header-arrow-medium.gif);
	}

	#content .widget-powered .widget-content {
		margin-top: 15px;
		margin-bottom: 15px;
		border: 1px solid #ddd;
		background-color: #f8f8f8;
	}

	.widget-content {
		margin-top: 5px;
		margin-bottom: 20px;
	}


	/* "Powered By" Widget */

	.widget-powered .widget-content {
		padding: 10px;
		text-align: center;
	}


	/* Calendar Widget */

	.widget-calendar .widget-content table {
		font-size: 10px;
	}


	/* Footer Widgets */

	.goTop {
		text-align: right;
		clear: both;
		width: 900px;
		margin: 0 auto 0;
		padding: 5px 0 0 5px;
	}



	.goTop a {
		background: url(../img/common/point02.gif) no-repeat 0 6px;
		padding: 0 0 0 15px;
	}

	.goTop a,
	.goTop a:visited {
		color: #727172;
	}

	.goTop a:hover {
		text-decoration: none;
	}

	.goTop02 {
		text-align: right;
		clear: both;
		padding: 5px 0 5px;
	}



	.goTop02 a {
		background: url(point02.gif) no-repeat 0 6px;
		padding: 0 0 0 15px;
	}

	.goTop02 a,
	.goTop02 a:visited {
		color: #727172;
	}

	.goTop02 a:hover {
		text-decoration: none;
	}

	#footer .widget,
	#footer .widget-content {
		margin: 0;
		padding: 0;
	}

	#footer .widget-footer-links {
		width: 50%;
	}

	#footer .widget-powered {
		float: right;
		width: 157px;
		text-align: right;
		clear: none;
	}

	#footer .widget-powered .widget-content {
		margin: 0;
		padding: 0;
		text-align: left;
	}

	#footer .widget-powered .widget-content span {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}

	#footer .widget-powered .widget-content span a {
		display: block;
		float: right;
		height: 41px;
		width: 158px;
		overflow: hidden;

		text-indent: -9999px;
		background: url(powered-by-mt-logo.gif) no-repeat 0 0;
	}


	/* Footer ----------------------------------------------------------------- */

	#footer {
		border-top: solid 5px #F2995E;
		color: #000;
	}

	#footer.kazoku {
		border-top: solid 5px #82B522;
		color: #000;
	}

	#footer a {
		color: #921712;
	}

	#footer .widget-header {
		display: none;
	}

	#footer-content {
		margin: 10px 15px 20px 20px;
	}

	#footer-content ul {
		list-style: none;
		margin: 0;
		padding: 12px 0 0 0;
		float: left;
	}

	#footer-content ul li {
		float: left;
		margin: 0;
		padding: 0;
	}



	#footerContent {
		padding: 15px 0 0;
	}

	#footerContent:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
	}

	.footConA {
		width: 353px;
		float: left;
	}

	.footConA table {}

	.footConA td {
		vertical-align: top;
	}

	.footConA a,
	.footConA a:visited {}

	.footConA ul {}

	.footConA li {
		line-height: 1.8em;
		font-size: 12px;
		padding: 0 0 0 13px;
		list-style: none;
		background: url(../img/common/point01.gif) no-repeat 0 8px;
	}

	.footConA li a,
	.footComA li a:visited {
		color: #000 !important;
	}


	.footConB {
		clear: right;
		float: right;
		margin-right: 50px;
	}

	.footConB table {}

	.footConB td {
		vertical-align: top;
	}

	.footConBtd01 {
		padding: 0 10px 0 0;
	}

	.footConBtd02 {
		padding: 0 0 0 20px;
		border-left: dotted 1px #82B522;
	}

	.copyRight {
		clear: both;
		text-align: center;
		padding: 10px 0 10px;
		border-top: solid 2px #82B522;
		color: #000;
	}


	.contactBanner {
		text-align: center;
		margin: 15px auto 0px;
	}

	.contactBanner02 {
		text-align: right;
		margin: 0 auto 0px;
	}

	/* Utilities -------------------------------------------------------------- */

	#header:after,
	#header-inner:after,
	#content:after,
	#alpha-inner:after,
	#beta-inner:after,
	#gamma-inner:after,
	#main-navigation:after,
	.entry-asset .asset-meta:after,
	.comment:after,
	#footer-content:after,
	#footer:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}



	#header-inner,
	#content-inner,
	#footer-inner,
	#main-navigation,
	.entry-asset .asset-meta,
	.comment,
	#footer-content,
	.asset-body {
		height: 1%;
	}


	/* Custom Styles ---------------------------------------------------------- */



	/* title obi---------------------------------------------------------------- */

	.entryTitle {
		background: url(../img/obi_bg.gif) no-repeat;
		font-size: 21px !important;
		padding: 13px 0 0 35px;
		height: 51px;
		color: #000000;
	}

}

/*page.css*/
@media(min-width: 641px) {
	body {
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

	.indexTxt {
		background: url(../img/index_img01.jpg) no-repeat right top;
		behavior: expression(IEPNGFIX.fix(this));
		margin: 15px 0 0;
	}

	.indexTxtWaku {
		padding: 50px 0 0;
		width: 440px;
		font-size: 14px;
		line-height: 1.6em;
	}

	.indeTxtP01 {
		text-indent: 10px;
		padding: 10px 0 15px;
		font-size: 15px;
	}

	.indeTxtP02 {
		text-indent: 10px;
		padding: 0 0 15px;
		width: 400px;
		text-align: right;
	}

	.indeTxtP03 {
		text-indent: 10px;
		padding: 0 0 15px;
		text-align: right;
	}

	.indexWb {
		padding: 0;
		font-size: 15px;
		line-height: 1.8em;
	}



	.indexTxt02 {
		background: url(index_img02.jpg) no-repeat;
		behavior: expression(IEPNGFIX.fix(this));
		margin: 45px 0 0;
	}

	.indexTxtWaku02 {
		padding: 80px 0 30px 220px;
		width: 380px;
		font-size: 14px;
		line-height: 1.8em;
	}

	.indexTxtWaku03 {
		text-align: right;
		font-size: 14px;
		line-height: 1.8em;
	}

	.newList {
		margin: 0 0 0;
	}

	.newListObi {
		background: url(../img/obi-index-new2.gif) no-repeat;
		width: 610px;
		height: 44px;
	}

	.newListObi p {
		text-align: right;
		padding: 15px 15px 0 0;
	}

	.newDtitle {
		border-bottom: dotted 1px #898989;
		font-size: 14px;
	}

	.newDate {
		color: #8EC31F;
	}

	.newTitle {
		color: #898989;
	}

	.newTitle a,
	.newTitle a:visited {
		color: #898989;
	}

	.NewDl {}

	.NewDl02 {
		border-top: dotted 1px #898989;
	}

	.dtGreen {
		color: #8EC31F;
		font-family: "ＭＳ ゴシック", sans-serif;
	}

	.newTableWaku {
		margin: 10px auto 0;
	}

	.newTableWaku th {}

	.newTableWaku td {
		border-bottom: dotted 1px #898989;
	}

	.newTableWaku p {
		margin: 0;
		padding: 0;
	}

	.newTtd01 {
		width: 200px;
	}

	.newTtd02 {
		width: 370px;
	}

	.dtBorder a,
	.dtBorder a:visited {
		color: #898989;
		text-decoration: underline !important;
	}

	.dtBorder {}




	.fcWaku {
		line-height: 1.9em;
		padding: 0 25px 0 15px;
	}

	.fcWaku p {
		margin: 0 0 15px;
	}

	.copeWaku {
		margin: 0 0 10px;
	}



	.gaiyouTable {
		margin: 0 auto 0;
	}

	.gaiyouTable td {
		vertical-align: top;
		padding: 5px;
		border-bottom: dotted 1px #898989;
	}

	.gaiyouTd01 {
		width: 120px;
		letter-spacing: 0.2em;
		font-size: 15px;
	}

	.gaiyouTd02 {
		width: 460px;
		font-size: 15px;
	}

	.gaiyouTd02 ul {}

	.gaiyouTd02 li {
		list-style: decimal;
		margin: 0 0 10px;
	}

	.entryPwaku {
		padding: 5px;
		line-height: 1.9em;
		padding: 0 25px 15px 25px;
		border-bottom: dotted 1px #898989;
	}

	.entryPwaku a,
	entryPwaku a:visited {
		text-decoration: underline !important;
	}

	.entryPwaku02 {
		padding: 5px;
		line-height: 1.9em;
		margin: 15px 0 0;
		padding: 0 25px 5px 25px;
	}

	.top_bnr1 {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: -30px;
		background-image: url(bnr_line1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 610px;
	}

	/*   **** 工業化住宅のご案内*****  */

	#planWrap {
		padding: 3%;
		line-height: 1.6;
	}

	#planWrap p {
		margin: 0 0 4%;
	}

	#planWrap .img {
		text-align: center;
	}

	#planWrap p.title {
		font-size: 120%;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 0;
		text-align: center;
		color: #1b7444;
	}

	#planWrap p.title2 {
		font-size: 22px;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 3%;
		text-align: center;
		color: #1b7444;
		border-bottom: solid 2px #b4b4b4;
	}

	#planWrap p.title3 {
		font-size: 22px;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 0;
		border-bottom: solid 1px #333;
	}

	#planWrap p.title4 {
		font-size: 20px;
		color: #1b7444;
		font-weight: bold;
		width: 90%;
		text-align: center;
		margin: 3% auto 3%;
		text-align: center;
		border-bottom: solid 1px #b4b4b4;
		border-top: solid 1px #b4b4b4;
	}

	#planWrap p.title5 {
		font-size: 22px;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 0;
		text-align: center;
		color: #000;
	}

	#planWrap p.title5 span.aka,
	#planWrap p.title6 span.aka {
		color: #ed443f;
	}

	#planWrap p.title5 span.akaBr {
		color: #ed443f;
		display: block;
		border-top: solid 1px #999;
	}

	#planWrap p.title6 {
		font-size: 22px;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 0;
		text-align: center;
		color: #000;
		border-bottom: solid 1px #999;
	}

	#planWrap p.title7 {
		font-size: 22px;
		font-weight: bold;
		width: 100%;
		margin: 3% auto 0;
		text-align: center;
		border-bottom: solid 1px #999;
		color: #ed443f;
	}

	#planWrap p.title7 span {
		display: block;
		border-top: solid 1px #999;
		color: #000;
	}

	#planWrap .list3A {
		margin: 3% 0 0;
		float: left;
	}

	#planWrap .list3A li {
		list-style: decimal;
		margin: 0;
		padding: 0;
		list-style-position: inside;
	}

	#planWrap .list3A .Listnone {
		list-style: none;
	}

	#planWrap .list3B {
		margin: 5% 0 0;
		border: solid 1px #dddddd;
		float: right;
	}

	#planWrap .list3B li:first-child {
		background: #d9e3d6;
		padding: 3%;
	}

	#planWrap .list3B .inline li {
		float: left;
		padding: 0 3% 0;
	}

	#planWrap .list3B .inline li:first-child {
		background: none;
	}

	#planWrap .list3B .inline li:nth-child(odd) {
		width: 43%;
	}

	#planWrap .list3B .inline li:nth-child(even) {
		width: 53%;
	}

	#planWrap .list4 li {
		list-style: decimal;
		margin: 0 0 0 5%;
		padding: 0;
		list-style-position: outside;
	}


	#planWrap .red {
		color: #ed443f;
	}

	#planWrap .redLine {
		color: #ed443f;
		border-bottom: solid 1px #333;
		padding: 0 2%;
		margin: 4% auto;
		font-size: 18px;
		font-weight: bold;
		width: 509px;
		text-indent: 25px;
	}

	#planWrap .redLine span {
		display: block;
	}

	#planWrap p.title span {
		border-top: solid 2px #b4b4b4;
		display: block;
		font-size: 18px;
		font-weight: bold;
		color: #ed443f;
		font-size: 22px;
		font-weight: bold;
	}

	#planWrap p.titleGreen {
		background: #e1efde;
		color: #2d2f2c;
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		line-height: 2;
		margin: 3% 0 3%;
	}

	#planWrap .floatDl {
		width: 100%;
		margin: 0 auto;
	}

	#planWrap dl {
		float: left;
		width: 44%;
		margin-left: 3%;
		font-size: 14px;
	}

	#planWrap dd img,
	#planWrap dt img {
		width: 257px;
	}


	#planWrap .list ul {
		width: 100%;
		margin: 0 auto 9%;
	}

	#planWrap .list li {
		padding-bottom: 10px;
	}

	#planWrap .list li:nth-child(odd) {
		color: red;
		font-weight: bold;
		float: left;
		clear: left;
		width: 192px;
	}

	#planWrap .list li:nth-child(even) {}

	#planWrap .list2 {
		margin: 0 0 5%;
	}

	#planWrap .orange {
		color: #e8332a;
	}

	#planWrap .orangWaku {
		border: solid 1px #e8332a;
		padding: 2%;
		background: #fff;
		width: 90%;
		margin: 0 auto;
	}

	#planWrap .bkGreen {
		background: #e1efde;
		padding: 5px;
	}


	/*   ---------------------    介護事業　事例  ---------------------- */

	.careUtiwaka {
		font-size: 13px;
		margin: 10px 0 3px 20px;
		padding: 30px 0 0;
	}

	#planWrap .center {
		text-align: center;
	}

	.careSenBlue {
		color: #172A88;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		padding: 3px 0 3px;
		margin: 0;
	}

	.careSenRed {
		color: #E83928;
		font-weight: bold;
		font-size: 14px;
		border-bottom: solid 1px #333333;
		padding: 0 0 3px;
		margin: 10px 0 0;
	}

	.careSenRedB {
		font-size: 13px;
		padding: 0;
		margin: 3px 0 0;
	}




	.kentikuMwrap {
		margin: 0 5px 20px;
		padding: 0;
	}

	.kentikuMwrap p {
		font-size: 15px;
		font-weight: bold;
		color: #172A88;
		border-bottom: solid 1px #000000;
		padding: 0 0 3px;
		margin: 20px 0 5px
	}

	.kentikuMwrap img {
		display: block;
		text-align: center;
		margin: 15px auto 15px;
	}

	.kentikuMwrap ul {
		margin: 0 0 0 10px;
		padding: 0;
	}

	.kentikuMwrap li {
		font-size: 13px;
		line-height: 1.8em;
		list-style-type: decimal;
		list-style-position: inside;
	}


	.careEXobi01 {
		background: url(care_ex_no01.gif) no-repeat 0 3px;
		margin: 20px 0 10px;
		padding: 6px 0 0px 80px;
		text-align: center;
		font-size: 17px;
		height: 45px;
		font-weight: bold;
		border-bottom: solid 1px #000000;
	}

	.careEXobi02 {
		background: url(care_ex_no02.gif) no-repeat 0 3px;
		margin: 20px 0 10px;
		padding: 6px 0 0px 80px;
		text-align: center;
		font-size: 16px;
		height: 45px;
		font-weight: bold;
		border-bottom: solid 1px #000000;
	}

	.careEXobi03 {
		background: url(care_ex_no03.gif) no-repeat 0 3px;
		margin: 20px 0 10px;
		padding: 6px 0 0px 80px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		height: 45px;
		border-bottom: solid 1px #000000;
	}

	.careWhiteWrap {
		border: solid 1px #000000;
		background: #ffffff;
		padding: 15px;
		margin: 20px 0 0;
	}

	.careWrapRed {
		color: #E83928;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	}

	.careWrapImg {
		text-align: center;
		margin: 10px 0 15px;
	}

	.careWrapExPoint {
		font-size: 15px;
		margin: 20px 0 0;
	}

	.careWrapExPoint span {
		padding-left: 15px;
		color: #EA5514;
		font-weight: bold;
	}

	.careExTable {
		margin: 0 auto 0;
	}

	.careExTable td {
		font-size: 13px;
		line-height: 1.7em;
		vertical-align: top;

	}

	.careExTd01 {
		width: 105px;
		padding: 5px 0 5px 5px;
	}

	.careExTd02 {
		width: 125px;
		text-align: right;
		padding: 5px 0 5px 5px;
	}

	.careExTd02 p {
		margin: 0;
		padding: 0 15px 0 0;

	}

	.careExTd03 {
		width: 370px;
		padding: 5px 0 5px 15px;
	}

	.careExTd04 {
		border-top: solid 1px #888888;
		text-align: right;
	}

	.careExTd04 p {
		margin: 0;
		padding: 0 15px 0 0;
		font-size: 15px;
		font-weight: bold;
	}

	.careExTd05 {
		border-top: solid 1px #888888;
	}

	.merit02 {
		color: #EA5514;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 3px;
		margin: 30px 0 0;
		/*	letter-spacing:0.1em; */
		background: url(line02.gif) repeat-x bottom;
	}

	.merit03 {
		color: #EA5514;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 3px;
		margin: 5px 0 0;
		/*	letter-spacing:0.1em; */
		background: url(line02.gif) repeat-x bottom;
	}

	.careBgP02 {
		margin: 30px 0 0;
		background: #F2F7DC;
		padding: 15px;
		color: #3F3B3A;
		font-size: 14px;
		line-height: 1.8em;
	}

	.careBgP02 ul {
		margin: 0;
		padding: 0;
	}

	.careBgP02_txt {
		font-size: 12px;
		font-weight: bold;
	}

	.careBgUlTxt {
		padding: 0 0 20px;
		margin: 0;
	}

	.careBgUlTxt li {
		list-style: none;
		font-size: 13px;
		padding: 0 0 0 20px;
		list-style-position: inside;
	}

	.careBgUlTxt li span {
		color: #EA5514;
	}

	.careBgUlTxt .liCare01 {
		background: url(li_no01.gif) no-repeat 0 3px;
	}

	.careBgUlTxt .liCare02 {
		background: url(li_no02.gif) no-repeat 0 3px;
	}

	.careBgUlTxt .liCare03 {
		background: url(li_no03.gif) no-repeat 0 3px;
	}

	.careBgUlTxt .liCare04 {
		background: url(li_no04.gif) no-repeat 0 3px;
	}

	.careBgUlTxt .liCare05 {
		background: url(li_no05.gif) no-repeat 0 3px;
	}

	.careBgUlTxt02 {
		margin: 15px 0 0;
		padding: 0;
	}

	.careBgUlTxt02 li {
		font-size: 10px;
		line-height: 1.5em;
		padding: 0 0 5px 10px;
		_padding: 0 0 5px 0px;
		list-style: none;
		background: url(point04.gif) no-repeat 0 3px;
		list-style-position: inside;
	}


	/*   ---------------------    介護事業  ---------------------- */

	.careDiff {}

	.careDiffTxt {
		color: #23AC38;
		font-size: 21px;
		margin: 10px 0 10px;
		text-align: center;
		letter-spacing: 0.1em;
	}

	.careDiffTxt02 {
		font-size: 13px;
		line-height: 1.7em;
		width: 550px;
		margin: 0 auto 0;
	}

	.careDiffTxt03 {
		background: url(care_obi_kazokunote.gif) repeat-x;
		font-size: 19px;
		text-align: center;
		/*	letter-spacing:0.1em; */
		line-height: 43px;
		margin: 15px 0 15px;
	}

	.careDiffTxt04 {
		background: url(care_obi_kazokunote_green.gif) repeat-x;
		font-size: 18px;
		text-align: center;
		letter-spacing: 0.1em;
		line-height: 43px;
		margin: 35px 0 30px;
	}

	.careKazokuTable {}

	.careKazokuTable td {
		padding: 5px;
	}

	.careKtd01 {
		font-size: 22px;
		width: 200px;
		fotn-weight: bold;
	}

	.careKtd02 {
		font-size: 14px;
		line-height: 1.8em;
	}



	.careWaku {}


	.careWtop {
		padding: 0 15px 15px;
		font-size: 14px;
		line-height: 1.8em;
	}

	.careWaku .aka {
		color: #E83928;
		font-size: 17px;

		text-align: center;
	}

	.careWtopTxt {
		margin: 0 0 15px;
	}

	.careWhiteWaku {
		border: solid 1px #000000;
		background: #ffffff;
		padding: 15px;
		margin: 20px 0 0;
		text-align: center;
	}

	.careWhiteWaku p {
		color: #E83D18;
		padding: 0 0 5px;
		font-size: 16px;
		text-align: center;
	}


	.careGreenWaku {
		border: solid 1px #000000;
		background: #F2F7DC;
		padding: 15px;
		margin: 20px 0 0;
	}

	.careGreenWaku p {
		border-bottom: solid 1px #000000;
		padding: 0 0 5px;
		margin: 0 0 15px;
		font-size: 19px;
		text-align: center;
	}


	.careGreenWaku table {
		margin: 0 auto;
	}

	.careGreenWaku td {
		font-size: 12px;
		line-height: 1.7em;
		padding: 0 0 20px;
	}

	.careGreenWtd01 {
		width: 295px;
	}

	.careGreenWtd02 {
		width: 320px;
		vertical-align: top;
	}

	.careAboutTable {
		margin: 0 auto 0;
	}

	.careAboutTable td {
		width: 295px;
		vertical-align: top;
		font-size: 13px;
		line-height: 1.7em;
	}

	.careAboutTd01 span,
	.careAboutTd02 span {
		color: #EE7755;
		font-size: 1.1em;
	}

	.careAboutTd01 {
		background: url(li_no01.gif) no-repeat 0 2px;
		padding: 0 15px 5px 35px;
	}

	.careAboutTd02 {
		background: url(li_no02.gif) no-repeat 0 2px;
		padding: 0 15px 5px 35px;
	}

	.careAboutTd03 p {
		padding: 15px 5px 15px;
		font-size: 1.1em;
	}

	.careOrenge {
		padding: 15px 20px 10px;
		border: solid 1px #888888;
		background: #FEF0DE;
	}

	.careOrenge p {
		color: #EE7755;
		font-weight: bold;
		font-size: 18px;
		padding: 0 0 5px;
		margin: 0;
	}

	.careOrenge ul {
		margin: 0;
		padding: 0;
	}

	.careOrenge li {
		list-style-position: inside;
		line-height: 1.8em;
		font-size: 12px;
		margin: 0;
		padding: 0 0 5;
		list-style: none;
		font-size: 14px;
	}

	.careAkaTxt {
		margin: 35px 0 15px;
		padding: 0;
		color: #E83928;
		font-weight: bold;
		font-size: 19px;
		text-align: center;
	}

	.careKuroTxt {
		margin: 15px 0 15px;
		padding: 0;
		color: #000000;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		letter-spacing: normal;
	}

	.careTokuchoTable {
		margin: 0 auto 0;
	}

	.careTokuchoTable td {
		vertical-align: top;
		font-size: 13px;
		line-height: 1.8em;
		padding: 0 0 15px;
	}

	.careTokuchoTd01 {
		width: 170px;
	}

	.careTokuchoTd02 {
		width: 355px;
	}

	.careTokuchoTd03 {
		width: 90px;
		text-align: center;
	}

	.careTokuchoTable .no01 {
		background: url(li_no01.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no02 {
		background: url(li_no02.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no03 {
		background: url(li_no03.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no04 {
		background: url(li_no04.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no05 {
		background: url(li_no05.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no06 {
		background: url(li_no06.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careTokuchoTable .no07 {
		background: url(li_no07.gif) no-repeat 0 2px;
		padding: 0 0 0 25px;
	}

	.careGreen02 {
		background: #F2F7DC;
		text-align: center;
		margin: 20px 0 20px;
	}



	.careDayTable {
		margin: 0 auto 0;
	}

	.careDayTable td {
		vertical-align: top;
		padding: 5px;
	}

	.careDayTd01 {
		width: 280px;
	}

	.careDayTd01 div {
		margin: 0 0 15px;
	}

	.careDayTd01 p {
		font-size: 13px;
		line-height: 1.8em;
	}

	.careDayTd01 span {
		display: block;
		color: #E83928;
		font-size: 15px;
		font-weight: bold;
	}

	.careDayTd02 {
		width: 300px;
	}

	.careModelWaku {
		margin: 15px 0 15px;
	}

	.careModelP {
		color: #E83928;
		font-size: 17px;
		margin: 0;
		padding: 0;
	}

	.careModelP02 {
		font-size: 13px;
		margin: 0;
		padding: 0;
	}

	.creWtopImg {
		margin: 15px 0 15px;
	}


	.careWaku .ao {
		color: #036EB8;
		font-size: 14px;
	}

	.check01 {
		margin: 35px 0 30px;
		background: url(check01.gif) no-repeat 1px 0px;
		padding: 0 0 0 103px;
		font-weight: bold;
		line-height: 2.8em;
		height: 37px;
		color: #F2995E;
		font-size: 14px;
		text-decoration: underline;
	}

	.merit {
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 3px;
		background: url(line01.gif) repeat-x bottom;
	}

	.careBgP {
		background: #FDECE3;
		padding: 15px;
		color: #3F3B3A;
		font-size: 14px;
		line-height: 1.8em;
	}

	.careBgP ul {}

	.careBgUl01 li {}

	.careBgUl01 .cBli {
		list-style: decimal;
	}

	.careBgUl02 .cBli02 {
		list-style: lower-roman;
	}


	.careWaku02 {
		margin: 0 0 10px;
	}

	.careEx {
		text-align: center;
	}

	.point03 {
		text-align: center;
	}

	.careExWaku {
		border: solid 1px #898989;
		padding: 15px;
	}

	.careExWTxt {
		font-size: 14px;
		line-height: 1.8em;
	}

	.careExWTxt .aka {
		color: #E83928;
	}

	.careExWBp {
		padding: 15px;
		background: #FDECE3;
		margin: 0 0 15px;
	}


	.gaisanObi {
		border-left: solid 5px #F2995E;
		padding: 0 0 0 15px;
		font-size: 16pt;
		color: #EA5514;
		font-weight: bold;
		margin: 20px 0 15px;
		letter-spacing: 0.2em;
	}

	.gaisanObi span {
		padding-left: 15px;
		font-size: 14px;
		color: #595757;
		font-weight: normal;
		letter-spacing: 0em;
	}

	.exResult {
		text-align: center;
		margin: 15px 0 15px;
	}

	.copeTableT {
		font-size: 16px;
	}

	.copeTableT th {
		margin: 0;
		padding: 0;
	}

	.copeTableT td {}

	.copeTtd01 {
		width: 130px;
		border: solid 1px #036EB8;
		text-align: center;
		padding: 5px;
		font-size: 24px;
		letter-spacing: 0.2em;
		color: #036EB8;
	}

	.copeTtd02 {
		width: 440px;
		vertical-align: top;
		padding: 5px 5px 5px 25px;
	}

	.copeTtd02 p {
		margin: 5px 0 0;
	}

	.copeTtd02 span {
		color: #E83928;
		display: block;
	}

	.copeWmargin {
		padding: 0 15px 0;
	}

	.obiGreenSide {
		border-left: solid 5px #23AB38;
		padding: 0 0 0 15px;
		font-size: 16px;
	}

	.copeWpColor {
		background: #FDECE3;
		padding: 15px;
		margin: 0 0 50px;
		text-align: center;
	}

	.copeWpColor02 {
		background: #FDECE3;
		padding: 15px;
		margin: 0 0 10px;
		text-align: center;
	}

	.copeTxtWaku {
		margin: 15px 25px 0;
		font-size: 15px;
		line-height: 1.8em;
	}

	.copeZeiTable {
		margin: 0 auto 0;
	}

	.copeZeiTable td {
		vertical-align: top;
		padding: 5px;
		border-bottom: solid 1px #868686;
		font-size: 14px;
		line-height: 1.8em;
	}

	.copeZeiTd01 {
		width: 145px;
	}

	.copeZeiTd01 p {
		margin: 0 0 15px;
	}

	.copeZeiTd02 {
		width: 420px;
	}

	.copeZeiTd02 ul {
		margin: 0 0 15px 30px;
		padding: 0;
	}

	.copeZeiTd02 li {
		list-style: decimal;
	}

	.copeZeiTd02 p {
		margin: 0 0 15px 10px;
	}

	.copeZblue {
		border: solid 1px #036EB8;
		padding: 5px;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}

	.copeZblue span {
		font-size: 11px;
		display: block;
		font-weight: normal;
	}

	.copeZeiTd01 p {
		margin: 5px;
		letter-spacing: 0.2em;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}

	.copeOrenge {
		font-size: 19px;
		color: #F39700;
		text-align: center;
		text-decoration: underline;
		margin: 15px 0 15px;
	}

	.copeTableFuyou {
		margin: 0 auto 0;
	}

	.copeTableFuyou td {
		padding: 5px 0 5px;
	}

	.copeFtd01 {
		width: 187px;
	}

	.copeFtd02 {
		width: 120px;
	}

	.copeFtd03 {
		width: 290px;
	}

	/*フォーム追加　20120828*/
	.sendFax table {
		text-align: center;
		background-color: #f2f8f4;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sendFax td {
		vertical-align: middle;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sendFax a {
		color: #f39800;
		text-decoration: underline;
		background-image: url(../img/normaltxt.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 45px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sendFax a:hover {
		color: #f39800;
		text-decoration: none;
		background-image: url(../img/normaltxt.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 45px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/*   ---------------------    指定施工代理店募集のご案内  ---------------------- */

	.kainPass {
		padding: 15px;
		margin: 15px auto 15px;
		background: #fff8dc;
		xborder: solid 1px #dcdcdc;
	}

	.kainPass table {
		border-collapse: collapse;
		width: 500px;
		margin: 0 auto;
	}

	.kainPass td span {
		font-weight: bold;
	}

	.kainPass td p {
		font-size: 10px;
		line-height: 1.7em;
	}

	.kainPass td {
		xborder-bottom: solid 1px #dcdcdc;
		padding: 5px;
		font-size: 13px;
		line-height: 1.8em;
	}

	.shiteiWtopTxt {}

	.shiteiWaku {
		margin: 0 15px 0 30px;
	}

	.shiteiWtopTxt p {
		text-indent: 10px;
		padding: 0 15px 0;
	}

	.shiteOrenge {
		font-size: 30px;
		color: #F39700;
		text-align: center;
		letter-spacing: 0.1em;
		margin: 25px 0 10px;
		background: url(line02.gif) repeat-x bottom;
	}

	.shiteOrenge02 {
		font-size: 25px;
		color: #F39700;
		text-align: center;
		margin: 25px 0 5px;
		background: url(line02.gif) repeat-x bottom;
	}

	.shiteOrenge span {}

	.shiteTitle01 {
		margin: 0 0 15px;
		padding: 0;
		text-align: center;
		font-size: 14px;
	}

	.shiteiObiGreen {
		border-left: solid 5px #048d3b;
		padding: 0 0 0 10px;
		font-size: 15px;
	}

	.shiteiUlGreen {
		margin: 15px 15px 35px 15px;
		padding: 0;
	}

	.shiteiUlGreen li {
		margin: 0;
		padding: 0;
		list-style-position: inside;
		list-style: none;
		font-size: 14px;
		line-height: 1.9em;
	}

	.shiteiUlGreen li span {
		color: #048d3b;
		padding-right: 10px;
	}

	.shiteiUl01 {
		margin: 0 15px 0 15px;
		padding: 0;
	}

	.shiteiUl01 li {
		list-style-type: decimal;
		list-style-position: inside;



		font-size: 13px;
		line-height: 1.9em;
	}

	.moreGreen {
		line-height: 1.8em;
		border-left: 5px solid #00a51f;
		margin: 40px 0 0;
		padding: 0 0 0 10px;
	}

	.moreGreen a,
	.moreGreen a:visited {
		color: #fe8100;
		text-decoration: underline !important;
	}

	.moreGtxt01 {
		line-height: 1.5em;
		letter-spacing: 0.1em;
		font-size: 26px;
		color: #00a51f;
		margin: 0;
		padding: 0;
	}

	.moreGtxt02 {
		margin: 0;
		padding: 0;
		font-size: 14px;
	}

	.moreGtxt03 {}

	li {
		list-style-type: none;
	}


	/*   ---------------------    開業までの流れ  ---------------------- */

	.flowOpenTable {
		margin: 0 auto 0;
	}

	.flowOtd01 {
		width: 205px;
		text-align: center;
		padding: 0 0 5px;
	}

	.flowOtd02 {
		width: 375px;
		padding: 0 10px 5px;
		font-size: 13px;
		line-height: 1.7em;
	}

	.flowOtd03 {}

	.flaWaku {}

	.flaWaku ul {
		margin: 0;
		padding: 0;
	}

	.flaWaku li {
		padding: 0 0 3px 25px;
		list-style-position: inline;
		color: #333333;
		font-size: 13px;
	}

	.flaObi {
		margin: 40px 0 5px;
		border-bottom: solid 1px #000000;
		color: #172A88;
		font-size: 15px;
		font-weight: bold;
	}

	.noLi01 {
		list-style: none;
		background: url(li_no01.gif) no-repeat 0 1px;
	}

	.noLi02 {
		list-style: none;
		background: url(li_no02.gif) no-repeat 0 2px;
	}

	.noLi03 {
		list-style: none;
		background: url(li_no03.gif) no-repeat 0 2px;
	}

	.noLi04 {
		list-style: none;
		background: url(li_no04.gif) no-repeat 0 2px;
	}

	/*   ---------------------    sitemap  ---------------------- */

	ul.sitemapUl {
		margin: 0.5em 0 30px 20px;
	}



	.fileLiB {
		font-weight: bold;
		padding: 0 0 10px;
		font-size: 15px;
	}

	.fileLiB a,
	.fileLiB a:visited {
		color: #232121;
	}

	.fileLi a,
	.fileLi a:visited {
		color: #666666;
	}

	/*   ---------------------    送信完了（指定施工代理店募集ー資料請求）  ---------------------- */

	.downfile {}

	.downfileTb {}

	.downfileTb .th1 {
		width: 40px;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 50px;
	}

	.downfileTb .th2 {
		font-weight: normal;
		text-align: left;
		padding-left: 10px;
	}

	.txt-1 {
		font-size: 1.05em !important;
		line-height: 1.4;
	}

	/*   ---------------------    介護事業における資料のダウンロード-資料請求  ---------------------- */
	.pageLink {
		text-align: center;
		margin-bottom: 30px;
	}

	.pageLink a {
		text-decoration: underline !important;
	}

	.pageLink a:hover {
		text-decoration: none !important;
	}

	.entryPwaku.no {
		border: none;
	}


	/*   ---------------------    家族の手  ---------------------- */
	.careGreenWaku2 {
		padding: 12px;
		background-color: #FFFFEC;
		xmargin-top: -30px;
		border-right-width: 3px;
		border-bottom-width: 3px;
		border-left-width: 3px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-right-color: #00913A;
		border-bottom-color: #00913A;
		border-left-color: #00913A;
	}

	.companyName {
		text-align: left;
		margin-top: 10px;
		font-size: 13px;
		padding-left: 5px;
	}

	.companyName span {
		color: #F60;
		font-weight: bold;
	}

	.mgt-20 {
		margin-top: -20px;
	}

	/*新着情報*/
	.news_listTb {
		width: 600px;
		margin-bottom: 15px;
	}

	.news_listTb th {
		text-align: left;
		width: 510px;
		font-size: 20px;
		color: #E48A4E;
		padding-left: 20px;
	}

	.news_listTb th a {
		color: #8EC31F;
	}

	.news_listTb th a:hover {
		color: #39A53E;
	}

	.news_listTb td {
		text-align: right;
		width: 80px;
		font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
		color: #8EC31F;
	}

	.news-body {
		margin-left: 30px;
		font-size: 16px;
	}

	.yudo_new {
		padding-top: 20px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #231815;
		text-align: right;
		margin-top: 20px;
	}

	/*   ---------------------    mailformpro  ---------------------- */
	.mailForm #mailformpro {
		padding: 10px;
		background: #f5fffa;
		border: solid 1px #dcdcdc;
	}

	.mailForm #mailformpro dl {
		display: table;
		width: 100%;
		padding: 7px 0;
		border-bottom: dotted 1px #CCCCCC;
	}

	.mailForm #mailformpro dl dt {
		float: none;
		border: none;
		display: table-cell;
		padding: 0;
		vertical-align: middle;
		font-weight: normal;
		font-size: 12px;
		text-align: right;
		width: 160px;
	}

	.mailForm #mailformpro dl dt span {
		font-size: 10px;
		color: #999999;
		display: block;
	}

	.mailForm #mailformpro dl dt span.must {
		color: #FFF;
	}

	.mailForm #mailformpro dl dd {
		display: table-cell;
		padding: 0 0 0 10px;
		vertical-align: middle;
		border: none;
		font-size: 12px;
	}

	.mailForm #mailformpro dl dd ul li,
	.mailForm #mailformpro dl dd ul,
	.mailForm #mailformpro dl dd ol,
	.mailForm #mailformpro dl dd ol li {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	.mailForm #mailformpro dl dd ul li {
		float: left;
		padding: 0px 10px 0px 0px;
	}

	.mailForm #mailformpro dl dd p,
	.mailForm #mailformpro dl dd div,
	.mailForm #mailformpro dl dd span {
		clear: both;
	}

	.mailForm #mailformpro dl dd div.mfp_ok {
		display: none !important;
	}

	/*   ---------------------    sitemap  ---------------------- */
	.sitemapUl li {
		margin-bottom: 10px;
	}

	.sitemapUl li a {
		color: #898989;
	}

	.sitemapUl li a:before {
		content: '';
		padding-left: 15px;
		background: url(../img/arrow02_on.gif) left 0.5em no-repeat;
	}

	.sitemapUl-sub {
		margin: 10px 0 20px 15px;
	}

	.sitemapUl-sub li {
		display: inline-block;
		padding-right: 25px;
	}

	.sitemapUl-sub li a:before {
		background-image: url(../img/arrow02_off.gif);
	}

	#sp_bar_box {
		display: none;
	}
}

/* __________________
  SP表示 css
----------------------- */

@media(max-width: 640px) {

	.asset-content {
		width: 96%;
		margin: 0 auto;
	}

	table.news_listTb th,
	table.news_listTb td {
		width: 100%;
		display: inline-block;
		text-align: left;
	}

	table.news_listTb td {
		padding: 2% 0 0;
	}

	.news-body {
		margin: 0;
		padding: 2%;
		line-height: 1.5;
		font-size: 95%;
	}

	/*新着情報*/

	.newTableWaku {
		margin: 10px auto 0;
		padding: 0 2% 0;
	}

	.newTableWaku th {}

	.newTableWaku td {
		border-bottom: dotted 1px #898989;

	}

	.newTableWaku p {
		margin: 0;
		padding: 0;
	}

	.newTableWaku p {
		margin: 0;
		padding: 0;
	}

	.newTableWaku td {
		border-bottom: dotted 1px #898989;
		padding: 0 0 2%;
	}

	.newTableWaku td .dtBorder {
		font-size: 71%;
	}

	.newTableWaku th {
		text-align: left;
		padding: 5px;
	}

	.newTtd01 {
		font-size: 60%;
		width: 37%;
		margin: 2% 0 2%;
	}

	.newTtd02 {
		width: 370px;
	}

	.dtGreen {
		color: #8EC31F;
		font-family: "ＭＳ ゴシック", sans-serif;
		font-size: 85%;
	}


	.dtBorder a,
	.dtBorder a:visited {
		color: #898989;
		text-decoration: none !important;
	}

	.yudo_new {
		padding-top: 20px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #231815;
		text-align: right;
		margin-top: 20px;
		font-size: 85%;
	}

	/*   ---------------------    ABOUT  ---------------------- */
	.gaiyouTable .gaiyouTd02 ul {
		margin-left: 20px;
	}

	.gaiyouTable .gaiyouTd02 li {
		list-style: decimal;
		margin: 0 0 10px;
	}

	/*   ---------------------    mailform  ---------------------- */
	.mailForm table.mailform tr th {
		padding: 15px 3px;
		border-bottom: none;
	}

	.mailForm table.mailform tr th span {
		display: inline-block;
		padding-left: 1em;
	}

	.mailForm table.mailform tr td {
		width: 97%;
		padding: 0 5px 15px;
	}

	/*   ---------------------    mailformpro  ---------------------- */
	.mailForm #mailformpro {
		padding: 3%;
		background: #f5fffa;
		border: solid 1px #dcdcdc;
	}

	.mailForm #mailformpro dl {
		display: table;
		width: 100%;
		padding: 3% 0;
		border-bottom: dotted 1px #CCCCCC;
	}

	.mailForm #mailformpro dl dt {
		float: none;
		border: none;
		padding: 0;
		margin-bottom: 2%;
		vertical-align: middle;
		font-weight: bold;
		font-size: 100%;
	}

	.mailForm #mailformpro dl dt span {
		display: inline-block;
		padding-left: 5%;
		font-size: 80%;
		color: #999999;
	}

	.mailForm #mailformpro dl dt span.must {
		color: #FFF;
	}

	.mailForm #mailformpro dl dd {
		padding: 0 2%;
		vertical-align: middle;
		border: none;
		font-size: 90%;
	}

	.mailForm #mailformpro dl dd ul li,
	.mailForm #mailformpro dl dd ul,
	.mailForm #mailformpro dl dd ol,
	.mailForm #mailformpro dl dd ol li {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	.mailForm #mailformpro dl dd ul li {
		float: left;
		padding: 0px 10px 0px 0px;
	}

	.mailForm #mailformpro dl dd p,
	.mailForm #mailformpro dl dd div,
	.mailForm #mailformpro dl dd span {
		clear: both;
		margin-bottom: 3%;
	}

	.mailForm #mailformpro dl dd div.mfp_ok {
		display: none !important;
	}

	#sp_bar_box {
		display: block;
		margin: 20px auto 0;
		width: 90%;
	}
}