@charset "shift_jis";
/*

本文背景色：#fcfaef;
緑：#466B26;
濃い緑：#335C11;
:after {content: "."; clear:both; height:0; display:block; visibility:hidden;}

*/

* {
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body {
	margin: 0;
	padding: 0;
	background: #f6f3dc url(../data/jpg/back_01.jpg) left top repeat-x;
	text-align: center;
}
figure{
	margin: 0;
	padding: 0;
}
h2 {
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	color: #286619;
	line-height: 1.6;
	font-size: 150%;
	letter-spacing: -0.03em;
	margin-bottom: 10px;
	clear: both;
}
h2.blue {
	background: url(../data/jpg/midashi_back_whiteandblue.jpg) left top no-repeat;
	color: #333;
	line-height: 40px;
	font-size: 140%;
	padding: 2px 0 0 35px;
	margin: 30px auto 20px;
}
h2.green {
	background: url(../data/jpg/midashi_back_whiteandgreen.jpg) left top no-repeat;
	color: #333;
	line-height: 40px;
	font-size: 140%;
	padding: 2px 0 0 35px;
	margin: 30px auto 20px;
}
h2.greenback {
	background: url(../data/jpg/midashi_back_green.jpg) left top no-repeat;
	color: #333;
	line-height: 40px;
	font-size: 140%;
	padding: 2px 0 0 35px;
	margin: 30px auto 20px;
}
h3 {
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	font-size: 130%;
	letter-spacing: -0.06em;
}
ul, ol {
	margin: 0;
	padding: 0;
	font-size: 83%;
	line-height: 1.4;
}
p {
	font-size: 83%;
	line-height: 1.7;
	text-align: justify;
	text-justify: inter-ideograph;
}
p.large {
	font-size: 93%;
	line-height: 1.6;
}
br.clr {
	clear: both;
	display: block;
	height: 1%;
}
.clr {
	clear: both;
}
a img {
	border: none;
}
a {
	outline: none;
}
.red {
	color: #FF0000;
}
#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#logo {
	float: left;
}
table {
	border-collapse: collapse;
}
th {
	text-align: center;
}
.kaji_green {
	color: #669900;
}
a {
	color: #000099;
}
a:visited {
	color: #009900;
}
a:hover {
	color: #FF9900;
}
.af:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.memo {
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
img.midashi_img {
	margin-top: 10px;
}
img.blog {
	margin-bottom: 10px;
}
img.img-right {
	float: right;
	margin: 0 0 10px 10px;
}
p.center-red {
	color: #F00;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
}
img.img-right1 {
	float: right;
	margin: -50px 0 0 0;
}
/* グローバルメニュー 
#menu_global {float:left; margin-bottom:10px;}
#menu_global ul li {margin:0; padding:0; list-style-type:none; float:left; text-indent:-9999px;}
#menu_global ul li a {color:#fcf9e5; text-decoration:none; display:block; height:68px;}
#menu_global ul li a.m_heart {width:130px; background:#fcf9e5 url(../data/jpg/menu.jpg) -225px 0 no-repeat;}
#menu_global ul li a:hover.m_heart {width:130px; background-position:-225px -65px;}
#menu_global ul li a.m_clean {width:126px; background:#fcf9e5 url(../data/jpg/menu.jpg) -355px 0 no-repeat;}
#menu_global ul li a:hover.m_clean {width:126px; background-position:-355px -65px;}
#menu_global ul li a.m_mizu {width:118px; background:#fcf9e5 url(../data/jpg/menu.jpg) -481px 0 no-repeat;}
#menu_global ul li a:hover.m_mizu {width:118px; background-position:-481px -65px;}
#menu_global ul li a.m_kaji {width:114px; background:#fcf9e5 url(../data/jpg/menu.jpg) -599px 0 no-repeat;}
#menu_global ul li a:hover.m_kaji {width:114px; background-position:-599px -65px;}
#menu_global ul li a.m_voice {width:115px; background:#fcf9e5 url(../data/jpg/menu.jpg) -713px 0 no-repeat;}
#menu_global ul li a:hover.m_voice {width:115px; background-position:-713px -65px;}
#menu_global ul li a.m_res {width:132px; background:#fcf9e5 url(../data/jpg/menu.jpg) -828px 0 no-repeat;}
#menu_global ul li a:hover.m_res {width:132px; background-position:-828px -65px;}
*/

#heart_page #menu_global ul a.m_heart {
	width: 130px;
	background-position: -225px -65px;
}
#clean_page #menu_global ul a.m_clean {
	width: 126px;
	background-position: -355px -65px;
}
#mizu_page #menu_global ul a.m_mizu {
	width: 118px;
	background-position: -481px -65px;
}
#h_ser_page #menu_global ul a.m_kaji {
	width: 114px;
	background-position: -599px -65px;
}
#koe_page #menu_global ul a.m_voice {
	width: 115px;
	background-position: -713px -65px;
}
#contact_page #menu_global ul a.m_res {
	width: 132px;
	background-position: -828px -65px;
}
#menu_global02 {
	float: right;
	margin-bottom: 10px;
}
#menu_global02 ul {
	z-index: 30;	
	margin-top: -2px;
}
#menu_global02 ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	position: relative;
	
}
#menu_global02 ul li a {
	color: #fcf9e5;
	text-decoration: none;
	display: block;
	height: 68px;
}
#menu_global02 ul li a.m_heart {
	width: 123px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -210px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_heart {
	background-position: -210px -65px;
}
#menu_global02 ul li a.m_clean {
	width: 126px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -333px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_clean {
	background-position: -333px -65px;
}
#menu_global02 ul li a.m_mizu {
	width: 117px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -459px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_mizu {
	background-position: -459px -65px;
}
#menu_global02 ul li a.m_kaji {
	width: 115px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -576px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_kaji {
	background-position: -576px -65px;
}
#menu_global02 ul li a.m_osouji {
	width: 136px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -691px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_osouji {
	background-position: -691px -65px;
}
#menu_global02 ul li a.m_res {
	width: 133px;
	background: #fcf9e5 url(../data/jpg/menu02.jpg) -827px 0 no-repeat;
}
#menu_global02 ul li a:hover.m_res {
	background-position: -827px -65px;
}
#menu_global02 ul ul {
	display: none;
}
#menu_global02 ul li:hover ul {
	position: absolute;
	top: 65px;
	left: 0;
	z-index: 100;
	display: block;
}
#menu_global02 ul li:hover ul li {
	clear: both;
	display: block;
	font-size: 12px;
	text-indent: 0;
	width: 130px;
}
#menu_global02 ul li:hover ul.heart {
}
#menu_global02 ul li:hover ul li a {
	color: #006600;
	height: 30px;
	line-height: 30px;
	padding: 0 2px 0 6px;
	background: #fff url(../data/jpg/menu_sub.jpg) no-repeat;
}
#menu_global02 ul li:hover ul li a:hover {
	background: #fff url(../data/jpg/menu_sub02.jpg) no-repeat;
	color: #FF6600;
}
#menu_global02 ul { /* IE6 対策 */
	behavior: url("old/css/csshover.htc");
}
#menu_global02 ul li ul li.text-small {
	font-size: 11px;
}
#img_photo {
	margin: 0 auto 18px;
}
/* メイン */
#main {
	background-color: #fcfaef;
	padding: 20px;
}
#left {
	width: 675px;
	float: left;
	margin-right: 25px;
}
#right {
	width: 220px;
	float: left;
}
img.cmnt {
	margin: 15px 0;
}
#bread {
	font-size: 80%;
	margin: 12px 0 0 0;
}
#bread a {
	text-decoration: none;
	color: #006633;
}
#bread a:hover {
	text-decoration: underline;
	color: #006633;
}
#bread h1 {
	font-size: 12px;
	display: inline;
	margin: 0;
	font-weight: normal;
}
#bread-list ol {
	line-height: none;
}
#bread-list ol li {
	display: inline;
	font-size: 90%;
}
#bread-list ol li:after {
	content: ' > ';
	margin: 0 5px;
}
#bread-list ol li:last-child:after {
	content: '';
}
#bread-list a {
	text-decoration: none;
	color: #006633;
}
#bread-list a:hover {
	text-decoration: underline;
	color: #006633;
}
/* お問い合わせ先の画像 */
#img_contact {
	text-align: center;
	background-color: #fcfaef;
}
#img_contact img {
	margin: 3px auto 20px;
}
/* ページトップへ */
#gototop {
	text-align: right;
	background-color: #DCD9C4;
	float: right;
	padding: 5px 0 0 0;
}
/* ボトムメニュー */
#bottom {
	background-color: #DCD9C4;
	padding: 10px 20px 15px;
}
#bottom ul {
	width: 200px;
	float: left;
	margin-right: 15px;
}
#bottom ul li {
	font-size: 76%;
	padding-left: 15px;
	line-height: 20px;
	list-style: none;
	border-bottom: 1px dotted #999;
	background: url(../data/gif/bottom_arrow.gif) left 3px no-repeat;
}
#bottom ul li a {
	color: #660000;
	text-decoration: none;
}
#bottom ul li a:hover {
	color: #669900;
	text-decoration: none;
}
/* フッター */
#footer_green {
	background: #f6f3dc url(../data/jpg/footer_green_01.jpg) left top repeat-x;
	color: #fff;
	font-size: 76%;
	line-height: 35px;
}
#footer_green a {
	color: #fff;
	text-decoration: none;
}
#footer_green a:hover {
	color: #fff;
	text-decoration: underline;
}
/* トップページ */
.right {
	margin: -10px 10px 10px;
	text-align: right;
	display: block;
}
img.coupon_right {
	margin-left: 10px;
}
#fla {
	z-index: 1;
}
img.top-99 {
	margin-bottom: -10px;
}
#top_page h1 {
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	color: #286619;
	font-size: 150%;
	letter-spacing: -0.06em;
	margin-bottom: 20px;
	text-align: center;
}
#k20 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 20px;
	border: 3px double #F59203;
}
#k20 p {
	text-align: center;
	color: #E87A00;
}
p.cmntlarge {
	text-align: center;
	font-size: 16px;
}
#kf-20 h4 {
	text-align: center;
}
img.catchcopy {
	margin: 20px auto;
}
.top_info_img{
	float:right;
	margin-right: 10px;
	/*margin-top*/
}
.top_info_text{
	float: left;
	
}
.clear{
	clear: both;
}
/* ブログ新着情報 */
#bf {
	border: 2px solid #FF9900;
	margin: 0 10px 20px 0;
}
ul#news_feed {
	margin: 8px 5px 8px 20px;
}
ul#news_feed li {
	padding: 2px 0;
	list-style: circle;
	font-size: 88%;
}
ul#news_feed li a {
	text-decoration: none;
}
/* ごあいさつ */
img.cmnt_01 {
	margin: 2px 0 5px 0;
}
img.photo {
	margin: 0 0 0 15px;
	border: 1px solid #fff;
}
#top_aisatsu p {
	margin: 0 0 5px 0;
}
#top_aisatsu p.aisatsu {
	text-align: right;
	margin: 0px 15px 0 0;
}
p.orange {
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	font-size: 120%;
	letter-spacing: -0.06em;
	color: #FD7803;
}
p.green {
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	font-size: 110%;
	letter-spacing: -0.06em;
	color: #156719;
}
div#houfu p {
	line-height: 3;
}
/*
#top_aisatsu p .top_cmnt {
	margin: 0 0 5px 0;
	font-size: 130%;
	display: block;
}

#top_aisatsu h1 {
	margin: 0 0 5px 0;
	font-size: 83%;
	font-weight: normal;
	line-height: 1.7;
}
#top_aisatsu h1 .top_cmnt {
	margin: 0 0 5px 0;
	font-size: 130%;
	display: block;
}*/
/* 新年のご挨拶　 */
#newyear {
	border: 4px double #c00;
	padding: 10px 10px 5px 35px;
	margin: 15px auto;
	background-color: #ffffff;
	/*background: #fff url(../data/jpg/newyear_back.jpg) top left repeat-x;*/
	position: relative;
	width: 622px;
	height: 430px;
}
#newyear p {
	margin: 10px 0;
	line-height: 2.5;
}
/*#newyear p.name {
	text-align: right;
}
#newyear p.name img {
	float: right;
	margin-left: 10px;
	margin-right: 20px;
}*/
/* インフォメーション */
#info {
	margin: 0 0 15px 0;
	background-color: #fff;
	border: 1px solid #999;
}
#info #padding {
	padding: 8px 13px;
}
#info h3 {
	margin: 5px 0;
	font-size: 86%;
	background: #fff url(../data/gif/orange_circle.gif) left top no-repeat;
	padding: 0 0 0 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
#info h3 a {
	color: #000066;
	text-decoration: none;
}
#info h3 a:hover {
	color: #666666;
	text-decoration: underline;
}
#info h3.campain {
	margin: 5px 0 8px;
	font-size: 100%;
	background: #fff url(../data/gif/info_campain.gif) left top no-repeat;
	padding: 0 0 0 80px;
	line-height: 25px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#info h3.campain a {
	color: #FF3333;
	text-decoration: underline;
}
#info h3.campain a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#info h4 {
	margin: 5px 0 0;
	color: #FF6600;
}
#info p {
	margin: 5px 0 10px;
	font-size: 80%;
	line-height: 1.6;
}
#info p.date {
	margin: -5px 5px 10px;
	font-weight: bold;
}
#info hr {
	height: 1px;
	margin: 5px auto 15px;
}
img.season_img {
	margin-top: 10px;
}
#info a.kyubo {
	color: #f00;
}
#info a.kyubo:hover {
	color: #F00;
}

/* 抱負 */
#houfu {
	border: 2px solid #FFA805;
	padding: 0 20px;
	margin-top: 15px;
	position: relative;
	width: 633px;
	height:420px;
}
#houfu h4 {
	text-align: center;
}
div#houfu p img.aisatsu_footer{
	position: absolute;
	bottom:26px;
	right:26px;	
}
.aisatsu_footer{	
	position: absolute;
	bottom:20px;
	right:18px;
}
.aisatsu_hiduke_shinnen{
	position: absolute;
	bottom: 60px;
	right:52px;
	line-height: 1.4;
	
}
.aisatsu_hiduke{
	position: absolute;
	bottom:80px;
	right:62px;
	line-height: 1.4;
	
}
p.campaign{
	padding-left: 10px;
	
}

/* サービス案内 */
.service_box {
	border: 1px solid #999;
	background-color: #fff;
	float: left;
	width: 325px;
}
.service_box h1 {
	margin: 0;
}
.service_box h2 {
	background: #fff url(../data/jpg/top_back_02.jpg) left top repeat-x;
	line-height: 40px;
	margin: 0 0 10px 0;
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	color: #286619;
	font-size: 130%;
	letter-spacing: -0.06em;
	padding: 2px 0 0 35px;
}
.service_box h2 a {
	color: #333333;
	text-decoration: none;
}
.service_box h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
.service_box p {
	margin: 8px 10px;
	line-height: 1.4;
}
.service_box p img {
	margin: 0 0 0 10px;
}
p.shosai {
	text-align: right;
}
.service_box_right {
	border: 1px solid #999;
	background-color: #fff;
	float: right;
	width: 330px;
	min-height: 285px;
}
.service_box_right h2 {
	background: #fff url(../data/jpg/top_back_02.jpg) left top repeat-x;
	line-height: 40px;
	margin: 0 0 10px 0;
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	color: #286619;
	font-size: 130%;
	letter-spacing: -0.06em;
	padding: 2px 0 0 35px;
}
.service_box_right h2 a {
	color: #333333;
	text-decoration: none;
}
.service_box_right h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
.service_box_right p {
	margin: 8px 10px;
	line-height: 1.4;
}
.service_box_right p img {
	margin: 0 0 0 10px;
}
.service_box02 {
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	width: 330px;
	margin-top: 5px;
}
.service_box02 h2 {
	background: #fff url(../data/jpg/top_back_02.jpg) left top repeat-x;
	line-height: 40px;
	margin: 0 0 10px 0;
}/*padding:0 0 0 40px; */
.service_box02 h2 a {
	color: #333333;
	text-decoration: none;
}
.service_box02 h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
.service_box02 p {
	margin: 8px 10px;
	line-height: 1.4;
}
.service_box02 p img {
	margin: 0 10px 0 0;
}
p.shosai {
	text-align: right;
}
.service_box_right02 {
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	width: 330px;
	min-height: 285px;
	margin-left: 18px;
	margin-top: 5px;
}
.service_box_right02 h2 {
	background: #fff url(../data/jpg/top_back_02.jpg) left top repeat-x;
	line-height: 40px;
	margin: 0 0 10px 0;
}/* padding:0 0 0 40px;*/
.service_box_right02 h2 a {
	color: #333333;
	text-decoration: none;
}
.service_box_right02 h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
.service_box_right02 p {
	margin: 8px 10px;
	line-height: 1.4;
}
.service_box_right02 p img {
	margin: 0 10px 0 0;
}
.service_box_lesson02 {
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	width: 255px;
	min-height: 290px;
	margin-left: 18px;
	margin-top: 5px;
}
.service_box_lesson02 h2 {
	background: #fff url(../data/jpg/top_back_02.jpg) left top repeat-x;
	line-height: 40px;
	margin: 0 0 10px 0;
}/* padding:0 0 0 40px;*/
.service_box_lesson02 h2 a {
	color: #333333;
	text-decoration: none;
}
.service_box_lesson02 h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
.service_box_lesson02 p {
	margin: 8px 10px;
	line-height: 1.4;
}
.service_box_lesson02 p img {
	margin: 0 10px 0 0;
}
/* 右カラム */
.green_box {
	border: 2px solid #718E58;
	background-color: #fff;
	width: 209px;
	margin-bottom: 15px;
}
.green_box img {
	margin: 1px;
}
.green_box p {
	margin: 3px 10px 5px;
	font-size: 12px;
}
.green_box a {
	color: #996600;
	text-decoration: none;
}
.green_box a:hover {
	color: #FFCC66;
	text-decoration: none;
}
.orange_box {
	border: 2px solid #F6B16C;
	background-color: #fff;
	width: 209px;
	margin-bottom: 15px;
}
.orange_box img {
	margin: 1px;
}
.orange_box p {
	margin: 3px 6px 5px;
	font-size: 79%;
}
.orange_box a {
	color: #996600;
	text-decoration: none;
}
.orange_box a:hover {
	color: #FFCC66;
	text-decoration: none;
}
.green_box ul.tenpo-list {
	padding: 0;
	margin: 5px 0 10px 30px;
}
.green_box ul.tenpo-list li {
	list-style-type: circle;
	font-size: 12px;
	line-height: 1.5;
}
.reservation {
	background: #fcfaef url(../data/jpg/yoyaku_03.jpg) left top no-repeat;
	margin-bottom: 15px;
	padding: 107px 0 13px 12px;
}
.reservation table td {
	padding: 2px;
}
.sub_right {
	border: 2px solid #F59600;
	background-color: #fff;
	width: 209px;
	margin-bottom: 15px;
	text-align: left;
}
.sub_right img {
	margin: 1px;
}
.sub_right ul {
	margin: 0 0 5px 28px;
}
.sub_right li {
	color: #333333;
	font-size: 12px;
	padding: 4px 0;
	list-style-type: circle;
	font-weight: bold;
}
.sub_right a {
	color: #996600;
	text-decoration: none;
	display: block;
	width: 140px;
}
.sub_right a:hover {
	color: #FFCC66;
	text-decoration: underline;
}
#top_ticket {
	margin: 0;
}
.sub_biz {
	border: 2px solid #009;
	background-color: #fff;
	width: 209px;
	margin-bottom: 15px;
}
.sub_biz img {
	margin: 1px;
}
.sub_biz ul {
	margin: 5px 0 5px 25px;
}
.sub_biz li {
	color: #333;
	font-size: 100%;
	padding: 4px 0;
	list-style-type: circle;
}
.sub_biz a {
	color: #333;
	text-decoration: none;	
}
.sub_biz a:hover {
	color: #FFCC66;
	text-decoration: underline;
}
/*右カラム　リンク*/
#link {
	text-align: center;
	margin-bottom: 3px;
}
#link img {
	margin: 5px auto;
}
/*  */
ul.column_list {
	margin: 0 0 20px 30px;
}
ul.column_list li {
	list-style-type: circle;
	padding: 7px 0;
}
/* ハートtoハートとは */
#heart {
	padding: 0 10px;
}
#heart p {
	margin: 10px 5px 15px;
}
#heart ol {
	margin: 15px 0 15px 10px;
	font-size: 90%;
	list-style-type: none;
}
#heart ol li {
	background: #fcfaef url(../data/gif/orange_circle.gif) left 3px no-repeat;
	padding: 0 0 4px 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #333;
}
#heart h3 {
	margin: 10px 0;
	color: #335C11;
}
#heart img.motto {
	margin: 0 0 15px 0;
}
#heart hr.line {
	height: 1px;
	color: #466B26;
	margin: 20px 0;
	clear: both;
}
#heart hr.line02 {
	height: 1px;
	color: #466B26;
	margin: 20px 0;
	clear: both;
}
#heart .heart_left {
	float: left;
	margin: 0 0 10px 0;
}
#heart .heart_right {
	float: right;
	margin: 0 0 10px 10px;
}
img.tokushoku {
	border: 1px solid #ccc;
	margin: 15px 0 0 3px;
}
/* ハウスクリーニング */
#clean_page #clean {
	padding: 0 15px 0 10px;
}
#clean_page #clean p {
	margin: 10px 0;
}
#clean_page #clean ul {
	list-style-type: circle;
	margin: 10px 30px;
}
#clean_page #clean ul li {
	padding: 2x 0;
}
img.clean_img {
	margin: 10px 3px 0 10px;
}
img.midashi {
	margin: 15px 0;
}
#clean h3 {
	border-bottom: 1px solid #335c11;
	padding: 3px;
	margin: 20px 0 20px 10px;
}
p.tax {
	font-size: 69%;
	text-align: right;
	margin: 0;
}
#clean ul.cmnt_list li {
	font-size: 90%;
	padding: 1px 0;
	margin-left: 20px;
}
#clean table {
	border-collapse: collapse;
}
#clean table.fee {
	margin: 10px 0 15px 20px;
	letter-spacing: 0.05em;
	width: 600px;
	
}
#clean table.fee th {
	background: #fff url(../data/jpg/td_back_beige.jpg) left top repeat-x;
	padding: 6px;
	font-size: 90%;
	border: 1px solid #466B26;
	color: #335C11;
}
#clean table.fee td {
	background-color: #fbfbfb;
	text-align: center;
	font-size: 93%;
	padding: 6px;
	border: 1px solid #466B26;
	font-weight: bold;
}
#clean table.fee td.dot {
	border-bottom: 1px dotted #466B26;
	color: #000;
	font-weight: normal;
}
#clean table.fee td.dot02 {
	border-top: none;
}
#clean table.fee td .en {
	font-size: 80%;
}
#clean table.fee td.price {
	background-color: #fbfbfb;
	text-align: center;
	padding: 6px;
	border: 1px solid #466B26;
	font-weight: bold;
}
#clean #service {
	border: 1px solid #466B26;
	margin: 30px auto;
	background: #fbfbfb url(../data/jpg/clean_point_back.jpg) left top no-repeat;
	padding: 10px;
}
#clean #service .box_left {
	width: 308px;
	border: 1px solid #999;
	float: left;
	margin: 0 0 15px 0;
	background-color: #fbfbfb;
}
#clean #service .box_right {
	width: 308px;
	border: 1px solid #999;
	float: right;
	margin: 0 0 15px 0;
	background-color: #fbfbfb;
}
#clean #service p {
	margin: 10px;
	line-height: 1.4;
}
#clean #service p img {
	margin-left: 2px;
}
#clean #service h4 {
	margin: 0 0 10px 0;
}
p.narrow_margin {
	margin: 5px 0;
}
#tokuten {
	border: 3px double #466B26;
	background-color: #FFFBE3;
	padding: 0 15px;
	margin: 20px 15px;
}
#tokuten ul {
	margin: 5px 0 15px 20px;
}
#tokuten ul li {
	padding: 2px 0;
}
#tokuten ul li .point {
	font-weight: bold;
	color: #FF3333;
}
#tokuten p {
	margin: 10px;
}
#tokuten h4 {
	text-align: center;
	margin: 10px auto;
	letter-spacing: 0.5em;
	color: #FF6666;
	font-size: 110%;
}
#tokuten h5 {
	color: #335C11;
	margin: 20px 0 5px;
}
#clean_flow {
	text-align: center;
	margin: 25px auto 10px;
}
#clean ul.spot {
	margin: 10px 0;
}
#clean ul.spot li {
	background: url(../data/gif/list_blue.gif) left top no-repeat;
	padding: 2px 0 2px 18px;
	list-style-type: none;
}
img.img_fee {
	display: block;
	margin: 20px auto 10px;
	border: 1px solid #ccc;
}
img.img_spot {
	margin: 0 0 5px 10px;
}
img.midashi_margintop {
	margin: 50px auto 20px;
}
#clean .riyourei {
	border: 3px double #FFC51A;
	padding: 10px 20px;
	background-color: #fff;
}
#clean .riyourei h3 {
	margin: 0;
	padding: 3px;
}
#clean .riyourei h3 a {
	text-decoration: none;
	color: #2A9305;
}
#clean .riyourei p {
	font-size: 90%;
}
/* ハウスクリーニング　右カラム */
#teiki {
	border: 2px solid #79C0EB;
	background-color: #fff;
	width: 207px;
	margin-bottom: 15px;
	padding: 1px;
}/*#51B3EF*/
#teiki p {
	margin: 5px 7px 7px;
	line-height: 1.4;
}
#teiki p .point {
	color: #FF6666;
}
#teiki p img {
	margin: 0 0 0 5px;
}
#teiki_kaji {
	border: 2px solid #79C0EB;
	background-color: #fff;
	width: 207px;
	margin-bottom: 15px;
	padding: 1px;
}
#teiki_kaji p {
	margin: 5px 7px 7px;
	line-height: 1.4;
}
#teiki_kaji p .point {
	color: #FF3333;
}
#teiki_kaji ul {
	margin: 10px 5px;
	list-style-type: none;
}
#teiki_kaji p img {
	margin: 0 5px 0 0;
}
#coupon_small {
	margin: 15px auto;
}
#right_koe {
	border: 2px solid #79C0EB;
	background-color: #fff;
	width: 207px;
	margin-bottom: 15px;
	padding: 1px;
}
#right_koe p {
	margin: 5px 7px 7px;
	line-height: 1.4;
	font-size: 83%;
}
#right_koe p img {
	margin: 0 0 0 5px;
}
#teikikeiyaku {
	border: 2px solid #E39C02;
	padding: 10px 20px;
	margin: 20px;
}
#teikikeiyaku h3 {
	color: #EF8A0A;
	border-bottom-color: #E1970C;
	margin: 0;
}
/* 水まわりセット */
#mizu {
	padding: 0 14px 0 10px;
}
#mizu .course {
	border: 1px solid #777;
	background-color: #fbfbfb;
	margin: 10px 0 25px 0;
}/*#0F4392*/
#mizu .course p {
	margin: 2px 10px;
}
#mizu .course .price p {
	font-size: 86%;
	margin: 0;
	margin-bottom: 5px;
}
#mizu .course .price p .ryokin {
	padding: 5px 10px 6px;
	font-weight: normal;
	font-size: 96%;
}
#mizu .course .price p .price_small {
	font-size: 90%;
	font-weight: normal;
	color: #000;
	margin-left: 10px;
}
.en {
	font-size: 70%;
}
#tanpin .en {
	font-size: 85%;
	letter-spacing: 0;
}
#mizu ul {
	margin: 10px 0 10px 30px;
	list-style-type: circle;
}
#mizu ul li {
	padding: 2px 0;
}
#mizu ul.cmnt_list li {
	font-size: 90%;
	padding: 1px 0;
}
#mizu .place {
	float: left;
	margin: 6px 10px 10px;
	font-size: 83%;
	width: 295px;
	line-height: 1.4;
}
#mizu .place img {
	float: left;
	padding: 0 5px 0 0;
}
#mizu .place p {
	font-size: 110%;
	margin: 0 0 5px 0;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
}
#mizu .place02 {
	float: left;
	margin: 6px 10px 10px;
	font-size: 83%;
	width: 191px;
	line-height: 1.4;
}
#mizu .place02 img {
	float: left;
	padding: 0 5px 0 0;
}
#mizu .place02 p {
	font-size: 110%;
	margin: 0 0 5px 0;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
}
#mizu .place03 {
	float: left;
	margin: 6px 10px 10px;
	font-size: 83%;
	width: 295px;
	line-height: 1.4;
}
#mizu .place03 img {
	float: left;
	padding: 0 5px 0 0;
}
#mizu .place03 p {
	font-size: 110%;
	margin: 0 0 5px 0;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
}
#tanpin_price table {
	border-collapse: collapse;
	margin: 10px auto 35px;
	width: 647px;
}
#tanpin_price table th {
	border: 1px solid #999;
	padding: 5px 5px 5px 10px;
	font-size: 86%;
	background: #fff url(../data/jpg/td_back_beige_55.jpg) left top repeat-x;
	text-align: left;
	letter-spacing: 0.2em;
}
#tanpin_price table td {
	border: 1px solid #999;
	padding: 5px 10px 5px 5px;
	font-size: 86%;
	background-color: #fff;
	text-align: right;
	font-weight: bold;
	letter-spacing: 0.05em;
}
#tanpin_price table td .tax {
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0;
}
img.title_mizu {
	margin-bottom: 10px;
}
p.tanpin {
	margin: 10px 0 15px;
}
#tanpin_price .small {
	font-size: 12px;
	letter-spacing: 0;
	font-weight: normal;
}
/* 家事サービス */
#kaji {
	padding: 0 15px 0 10px;
}
#kaji ul {
	margin: 10px 0 20px 35px;
	list-style-type: circle;
}
#kaji ul li {
	padding: 2px 0;
}
#kaji ul.cmnt_list li {
	font-size: 90%;
	padding: 1px 0;
}
#kaji ul.for {
	margin: 10px 0 10px 10px;
	list-style: none;
}
#kaji ul.for li {
	background: url(../data/jpg/list_pink.jpg) left top no-repeat;
	padding: 0 0 6px 20px;
}
#kaji p {
	margin: 10px 0;
}
#kaji p.large {
	font-weight: bold;
	font-size: 93%;
	color: #FF6633;
}
#kaji h4 {
	border-left: 5px solid #335C11;
	border-bottom: 1px solid #335c11;
	padding: 3px 7px;
	margin: 0 0 15px;
}
#kaji img.konna {
	margin: 15px 0 0 0;
}
#kaji #kaji_menu {
	border: 1px solid #466B26;
	margin: 15px auto 20px;
	background: #fbfbfb url(../data/jpg/clean_point_back.jpg) left top;
	padding: 10px;
}
#kaji #kaji_menu .kaji_menu {
	margin: 5px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #466B26;
	background-color: #fbfbfb;
}
#kaji #kaji_menu .kaji_menu_left {
	width: 308px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #466B26;
	background-color: #fbfbfb;
}
#kaji #kaji_menu .kaji_menu_right {
	width: 308px;
	float: right;
	margin: 0 0 10px 0;
	border: 1px solid #466B26;
	background-color: #fbfbfb;
}
#kaji #kaji_menu h4 {
	margin: 0 0 10px 0;
	border: none;
	padding: 0;
	background: #fff url(../data/jpg/kaji_menu_back.jpg) left top repeat-x;
}
#kaji #kaji_menu p {
	margin: 10px;
	line-height: 1.4;
}
#kaji #kaji_menu p img {
	margin: 0 0 2px 0;
}
#kaji #service_menu h4 {
	margin: 5px 0 7px;
	border-bottom: 1px solid #466B26;
	padding: 3px 4px;
	color: #335C11;
}
#kaji #service_menu p {
	margin: 0;
	line-height: 1.4;
}
#kaji #kaji_clean {
	margin: 10px auto;
}/*border:1px dotted #466B26; background-color:#fbfbfb; */
#kaji table.fee {
	margin: 10px 0 5px 15px;
	letter-spacing: 0.03em;
}
#kaji table.fee th {
	background: #fff url(../data/jpg/td_back.jpg) left top repeat-x;
	padding: 6px;
	font-size: 90%;
	border: 1px solid #466B26;
	border-bottom: 2px solid #466B26;
	color: #335C11;
}
#kaji table.fee th.first {
	background: #fff url(../data/jpg/td_back03.jpg) left top repeat-x;
	color: #000;
}
#kaji table.fee td {
	background-color: #fbfbfb;
	text-align: center;
	font-size: 93%;
	padding: 10px 0;
	border: 1px solid #466B26;
	font-weight: bold;/*	border-bottom: none;*/
}
#kaji table.fee td.color {
	background-color: #EAFBB7;
	text-align: center;
	font-size: 93%;
	padding: 10px 0;
	border: 1px solid #466B26;
	font-weight: bold;
	
}
#kaji table.fee td.small {
	color: #FF4A4A;
	background-color: #fbfbfb;
	text-align: center;
	font-size: 83%;
	padding: 4px 0;
	border: 1px solid #466B26;
	font-weight: normal;
	border-top: 1px dotted #466B26;
}
#kaji table.fee td.small_color {
	color: #FF4A4A;
	text-align: center;
	font-size: 83%;
	padding: 4px 0;
	border: 1px solid #466B26;
	font-weight: normal;
	border-top: 1px dotted #466B26;
	background-color: #EAFBB7;
}
#kaji table.fee td.hour {
	background: #fff url(../data/jpg/td_back02-2.jpg) left top repeat-x;
	color: #000;
	border: 1px solid #466B26;
	
}
#kaji table.fee td.hour_25 {
	background: #fff url(../data/jpg/td_back05.jpg) left top repeat-x;
	color: #000;
}
#kaji p.fee_date {
	text-align: right;
	margin: 0 25px -10px 0;
	font-size: 68%;
}
#kaji table.fee_prime {
	margin: 10px 0 5px 15px;
	letter-spacing: 0.03em;
}
#kaji table.fee_prime th {
	background: #fff url(../data/jpg/td_back.jpg) left top repeat-x;
	padding: 6px;
	font-size: 90%;
	border: 1px solid #466B26;
	border-bottom: 2px solid #466B26;
	color: #335C11;
}
#kaji table.fee_prime td {
	background-color: #fbfbfb;
	text-align: center;
	font-size: 93%;
	padding: 10px 0;
	border: 1px solid #466B26;
	font-weight: bold;
}
.regular_border{border: 1px solid #466B26;
	padding: 10px 10px 10px 20px;	
}
a.none{
	text-decoration: none;	
}
.regular_border p{
	line-height: 1.8;
}
.regular_border p span{
	font-weight: bold;
	
}
#kaji .kaji_course {
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	margin: 15px 9px 15px;
}
#kaji .kaji_course img {
	vertical-align: bottom;
}
#kaji .kaji_course h5 {
	background: #fff url(../data/jpg/td_back_white.jpg) left top repeat-x;
	color: #000;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	line-height: 35px;
	border-bottom: 3px double #466B26;
}
#kaji .kaji_course p {
	margin: 10px;
}
#kaji .kaji_course table.kaji_plan {
	width: 500px;
	margin: 10px auto;
}
#kaji .kaji_course table.kaji_plan th {
	background: #BDD581 url(../data/jpg/td_back02.jpg) left top repeat-x;
	color: #000;
	border: 1px solid #466B26;
	padding: 6px 3px;
	font-size: 90%;
	letter-spacing: 0.03em;
}
#kaji .kaji_course table.kaji_plan th.total {
	background: #F88E85 url(../data/jpg/td_back03.jpg) left top repeat-x;
}
#kaji .kaji_course table.kaji_plan td {
	border: 1px solid #466B26;
	padding: 10px 0;
	text-align: center;
	background-color: #fbfbfb;
	font-weight: bold;
	font-size: 100%;
}
#kaji .kaji_course table.kaji_plan td.total {
}
#prime_course img {
	border: 1px solid #ccc;
	margin: 15px 0 10px 5px;
}
.kaji_tokutyou{
	border: 2px solid #466B26;
	padding: 10px 10px 10px 20px;
	
}
#prime_course a{
	text-decoration: none;
}
span.kaji_b{
	font-weight: bold;
}
/* お手軽　家事サービス */

.otegaru_kaji {
	position: relative;
	height: 480px;
}
.otegaru_kaji img {
	margin: 0 auto;
}
.otegaru_kaji p.otegaru_shokai {
	position: absolute;
	top: 65px;
	left: 85px;
	font-size: 90%;
	font-weight: bold;
	width: 460px;
	color: #6E3F0B;
}
/* 会社案内 */
#gaiyo table#company {
	width: 600px;
	margin: 20px auto 30px;
	font-size: 83%;
}
#gaiyo table#company th {
	padding: 4px;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px dotted #999;
	text-align: left;
	width: 125px;
	line-height: 1.4;
}
#gaiyo table#company td {
	padding: 4px;
	border-bottom: 1px dotted #999;
	line-height: 1.4;
}
#gaiyo ol {
	margin: 10px 0 20px 50px;
}
#gaiyo ol li {
	line-height: 2;
}
#gaiyo h3 {
	color: #fcfaef;
	font-size: 1px;
	margin: 0 0 10px 0;
}
#gaiyo .tenpo {
	width: 300px;
	float: left;
	margin: 10px;
}
#gaiyo .tenpo h4 {
	margin: 0 0 5px 0;
	padding: 3px;
	border-bottom: 1px solid #335C11;
	color: #466B26;
}
#gaiyo .tenpo p {
	margin: 5px 0;
	line-height: 1.4;
}
.gaikansyasin{
	padding-bottom: 5px;
}
/* 代表挨拶 */
#aisatsu {
	padding: 0 15px 0 10px;
}
#aisatsu p {
	margin: 0 0 10px 0;
}
#aisatsu p img {
	margin: 0 13px 10px 0;
}
#profile {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #335C11;
}
#profile h2 {
	color: #335C11;
	font-size: 90%;
	margin: 0 0 10px 50px;
}
#profile table {
	font-size: 83%;
	margin: 0 auto 25px;
}
#profile table#keireki td {
	padding: 4px;
	line-height: 1.4;
	border-bottom: 1px dotted #999;
}
#profile table#photo td {
	padding: 2px;
	text-align: center;
}
#profile table#photo td img {
	margin: 0 5px 0;
}
#youtube {
	text-align: center;
}
#youtube p {
	text-align: center;
	font-weight: bold;
}
/* はじめてのお客様へ */
#hajimete {
	padding: 0 15px 0 10px;
	text-align: left;
}
#hajimete #service_clean {
	background: #fff url(../data/jpg/hajimete_clean_back02.jpg) left -30px no-repeat;
	margin: 10px auto 20px;
	width: 645px;
	border: 1px solid #999;
}
#hajimete #service_clean h3 {
	border-bottom: 1px solid #999;
	margin: 0 0 16px 0;
}
#hajimete #service_clean h4 {
	color: #335C11;
	margin: 10px 20px;
	border-left: 5px solid #335C11;
	border-bottom: 1px solid #335c11;
	padding: 2px 6px;
	width: 350px;
}
#hajimete #service_clean p {
	font-size: 83%;
	line-height: 1.6;
	margin: 10px 25px 15px
}
#hajimete #service_clean p .small {
	font-size: 73%;
}
#hajimete #service_kaji {
	background: #fff url(../data/jpg/hajimete_kaji_back.jpg) left top no-repeat;
	margin: 10px auto 20px;
	width: 645px;
	border: 1px solid #999;
}
#hajimete #service_kaji h3 {
	border-bottom: 1px solid #999;
	margin: 0 0 16px 0;
}
#hajimete #service_kaji h4 {
	color: #335C11;
	margin: 10px 20px;
	border-left: 5px solid #335C11;
	border-bottom: 1px solid #335c11;
	padding: 2px 6px;
	width: 350px;
}
#hajimete #service_kaji p {
	font-size: 83%;
	line-height: 1.6;
	margin: 10px 25px 15px;
}
#hajimete #service_kaji p .small {
	font-size: 73%;
}
#hajimete h2 {
	margin: 25px auto 0;
	line-height: 1;
}
#riyo {
	margin: 10px 15px;
}
#riyo h5 {
	color: #335C11;
	margin: 15px 0 10px;
	border-left: 5px solid #335C11;
	border-bottom: 1px solid #335c11;
	padding: 2px 6px;
}
#riyo p {
	margin: 10px 5px;
}
/* よくあるご質問 */
#faq ol {
	margin: 10px 0 20px 50px;
}
#faq ol li {
	line-height: 2;
	font-size: 110%;
}
#faq ol li a {
	text-decoration: none;
}
#faq ol li a:hover {
	text-decoration: underline;
}
#faq .PageTop {
	font-size: 69%;
	text-align: right;
	margin: 0 10px;
}
#faq .PageTop a {
	color: #999;
	text-decoration: none;
}
#faq .PageTop a:hover {
	color: #999;
	text-decoration: none;
}
#faq .ans {
	border: 1px solid #466B26;
	margin: 10px;
	padding: 0 13px;
	background-color: #fbfbfb;
}
#faq .ans p {
	margin: 5px 0;
}
#faq .ans p.a {
	font-weight: bold;
	color: #335C11;
	font-size: 100%;
	border-bottom: 1px dotted #466b26;
	padding: 2px 0;
}
#faq .number {
	background-color: #466B26;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	margin: 0 10px 0 0;
	width: 28px;
	display: block;
	float: left;
	text-align: center;
}
/* 当社の特色 */
#tokushoku {
	padding: 0 15px 0 10px;
}
/*
#tokushoku h2 {
	margin: 0 0 15px 0;
	color: #fcfaef;
	font-size: 1px;
}
*/
#tokushoku h3 {
	color: #335C11;
	margin: 20px 0 10px;
	padding: 2px;
	border-bottom: 1px solid #335C11;
	font-family: "ryo-text-plusn";
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	font-size: 130%;
	letter-spacing: -0.06em;
}
#tokushoku p {
	margin: 10px 0 15px;
}
#tokushoku_list {
	width: 490px;
	float: right;
}
/* スタッフ研修 */
#kenshu {
	padding: 0 15px 0 10px;
}
/*
#kenshu h2 {
	margin: 0 0 15px 0;
	color: #fcfaef;
	font-size: 1px;
}*/

#kenshu ul {
	margin: 10px 0 10px 30px;
}
#kenshu li {
	padding: 2px 0;
}
#kenshu h3 {
	border-left: 5px solid #335C11;
	border-bottom: 1px solid #335c11;
	padding: 3px 5px;
	margin: 10px 0;
}
#kenshu p {
	margin: 10px 0;
}
#kenshu #staff_photo {
	margin: 0 0 0 20px;
}
#kenshu #staff_photo .p {
	float: left;
	margin: 0 10px 0 0;
}
#kenshu #staff_photo p {
	margin: 5px 0;
	text-align: center;
}
#kenshu #step {
	padding: 0 10px;
}
#kenshu #step h3 {
	border: 1px solid #999;
	line-height: 30px;
	background-color: #fbfbfb;
	letter-spacing: 0.05em;
	color: #335C11;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
}
#kenshu #step h3 .num {
	background-color: #335C11;
	color: #fcfaef;
	padding: 7px 15px;
	margin-right: 10px;
}
#kenshu #step ul {
	margin: 10px 0 20px 30px;
}
#kenshu #step table#kenshu_photo {
	margin: -5px 0 0 25px;
}
#kenshu #step table#kenshu_photo td {
	padding: 0 0 20px 0;
}
#kenshu img.kenshu_photo {
	margin-left: 60px;
}
/* long version
#kenshu .kokoroe {width:560px;border:3px double #335c11; padding:10px; margin:10px auto; background:#fff url(../data/jpg/kokoroe_back_large.jpg) top left repeat-x;}
#kenshu .kokoroe h2 {font-size:14px; color:#335C11; margin:0 40px; text-align:center; padding-bottom:3px; border-bottom:1px solid #335c11; letter-spacing:0.05em;}
#kenshu .kokoroe ul {margin:10px 0 0 220px; padding:0; list-style-type:circle;}
#kenshu .kokoroe img {margin:10px 0 0 20px;}
*/

#kenshu .kokoroe {
	width: 280px;
	float: left;
	border: 3px double #335c11;
	padding: 10px;
	margin: 10px 0 10px 10px;
	background: #fff url(../data/jpg/kokoroe_back02.jpg) top left repeat-x;
}
#kenshu .kokoroe h2 {
	font-size: 14px;
	color: #335C11;
	margin: 0 40px 10px 0;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid #335c11;
	letter-spacing: 0.05em;
}
#kenshu .kokoroe ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#kenshu .kokoroe img {
	margin: 10px 0 0 20px;
}
#kenshu .kokoroe02 {
	width: 280px;
	float: left;
	border: 3px double #335c11;
	padding: 10px 10px 14px;
	margin: 10px 0 10px 10px;
	background: #fff url(../data/jpg/kokoroe_back02.jpg) top left repeat-x;
}
#kenshu .kokoroe02 h2 {
	font-size: 14px;
	color: #335C11;
	margin: 0 40px 10px 0;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid #335c11;
	letter-spacing: 0.05em;
}
#kenshu .kokoroe02 ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#kenshu .kokoroe02 img {
	margin: 10px 0 0 20px;
}
#kenshu .kokoroe02 p {
	text-align: center;
	color: #0099FF;
	font-weight: bold;
	margin-bottom: 0;
}
/* スタッフ募集 */
#staff {
	padding: 0 15px 0 10px;
}
table.kyujin_shosai {
	font-size: 83%;
	border-collapse: collapse;
	margin: 10px auto 20px;
	width: 650px;
}
table.kyujin_shosai th {
	text-align: left;
	border: 1px solid #999;
	line-height: 1.4;
	padding: 6px;
	background-color: #F8F4D7;
	width: 140px;
	font-weight: normal;
	font-size: 13px;
}
table.kyujin_shosai td {
	text-align: left;
	border: 1px solid #999;
	line-height: 1.4;
	padding: 6px;
	background-color: #fbfbfb;
	font-size: 13px;
}
#staff h2 {
	margin: 0 0 15px 0;
	color: #fcfaef;
	font-size: 1px;
}
#staff h3 {
	text-align: center;
	color: #335C11;
}
#staff #staff_photo {
	margin-top: 30px;
}
#staff #staff_photo .p {
	/*float: left;*/
	margin: 0 30px 0 0;
}
#staff #staff_photo p {
	/*margin: 5px 0;*/
	/*text-align: center;*/
}
#staff #staff_photo p.small{
	font-size: 90%;
	margin-top: -12px;
}
#staff p.hello {
	color: #FF3333;
	text-align: center;
	margin: 6px auto 10px;
}
#staff p {
	font-size: 12px;
}
#staff h1 {
	color: #017F1F;
	line-height: 1.4;
	font-size: 20px;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 3px double #046C23;
}
#staff h3 {
	text-align: center;
	font-size: 17px;
	margin-bottom: 30px;
}
#staff h5 {
	line-height: 1.6;
	font-size: 15px;
}
#staff p.center {
	text-align: center;
	font-size: 14px;
}
#staff h4 {
	margin: 5px 0 -5px;
	color: #FF8600;
	font-size: 15px;
}
#staff #cform table {
	font-size: 83%;
	margin: 15px 0;
	width: 650px;
}
#staff #cform table th {
	text-align: left;
	background-color: #F8F4D7;
	color: #000;
	border: 1px solid #999;
	border-right-width: 2px;
	padding: 10px;
	font-size: 90%;
	letter-spacing: 0.03em;
	font-weight: normal;
	font-size: 13px;
}
#staff #cform table td {
	text-align: left;
	background-color: #fbfbfb;
	padding: 10px;
	border: 1px solid #999;
}
#staff #cform .hissu {
	color: #990000;
	margin-left: 5px;
}
#staff #cform input {
	font-size: 14px;
	height: 18px;
}
#staff #cform input.soshin {
	height: 30px;
	width: 150px;
}
#staff #cform input.reset {
	height: 30px;
}
#staff #cform textarea {
	width: 300px;
	height: 200px;
}
#staff #cform h4 {
	margin: 30px 0 5px 15px;
}
#staff #cform h4 img {
	vertical-align: middle;
}
#staff #cform .btn {
	text-align: center;
}
#staff #cform .btn input {
	text-align: center;
	height: 40px;
	line-height: 25px;
	width: 200px;
}
#staff #cform li.red {
	color: #f00;
}
h3#s_message {
	font-size: 83%;
	margin: 5px auto;
	color: #466B26;
	text-align: center;
}
.staff_message {
	margin: 10px 3px 10px 0;
	border: 1px solid #F59600;
	background-color: #fbfbfb;
	padding: 6px;
}
.staff_message p {
	line-height: 1.4;
	font-size: 13px;
	margin: 0 auto 5px;
}
.staff_message img {
	padding-left: 5px;
}
#staff .kyubo {
	font-size: 14px;
	color: #f00;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
/*#staff .msg img {
	float: left;
	padding: 0 10px 5px 0;
}
#staff .msg .name, #staff p.name {
	text-align: right;
	margin: -15px 20px 10px 0;
}
#staff .msg {
	border: 2px solid #FFBD42;
	padding: 0 20px;
	margin: 15px 0 30px;
	background-color: #fff;
	line-height: 1.6;
}*/

#staff .msg img {
	/*float: left;*/
	padding: 6px 5px 0;
}
#staff .msg .name, #staff p.name {
	text-align: right;
	margin: -15px 20px 10px 0;
}
#staff .msg {
	/*border: 2px solid #FFBD42;*/
	padding: 0 20px;
	margin: 15px 0 30px;
	/*background-color: #fff;*/
	line-height: 1.6;
}
#staff p.staffbosyu_midashi{
	color: #ff6666;
	font-size: 180%;
	margin-top: -15px;
	margin-left: 10px;
	
}
#staff p.staffbosyu_text{
	font-size: 130%;
	margin-top: -20px;
	font-weight: bold;
   margin-bottom: -10px;
}
.kyujin_01{
	padding-right:60px;	
	margin-bottom: 20px;
}
#staff p.oubo{
	font-size: 112%;

}
#staff p.tel{
	font-size:120%;
	text-align: center;
}

/* お客様の声 */
#koe {
	padding: 0 15px 0 10px;
}
#koe .voice {
	border: 1px solid #466B26;
	margin: 10px 10px 20px 10px;
	padding: 3px 16px;
	background-color: #fff;
}
#koe .voice p {
	margin: 8px 0;
}
#koe .voice img {
	margin: 0 0 0 5px;
	float: right;
}
#koe .voice p.name {
	color: #335C11;
	line-height: 22px;
	border-top: 1px dotted #466B26;
	padding: 5px 0 3px 0;
	text-align: right;
	margin: 0;
}
#koe img.koe_img {
	display: block;
	text-align: center;
	margin: 10px auto;
}
#koe img.koe_imgphoto {
	margin: 25px auto 35px;
}
#koe h2.cmnt_title {
	color: #466B26;
	font-size: 90%;
	margin: 0;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	letter-spacing: 0.05em;
}
/* お試しサービス券 */
#coupon {
	padding: 0 15px 0 10px;
}
#coupon h2 {
	margin: 0 0 15px 0;
}
#coupon h3 {
	color: #335C11;
	font-size: 96%;
	margin: 20px 0 0 100px;
}
#coupon h4 {
	color: #FF6600;
	font-size: 96%;
	margin: 20px 0 0 100px;
}
#coupon h3.coupon_3000 {
	margin-top: 40px;
	color: #009;
}
#coupon ul.cmnt_list {
	margin: 10px 0 20px 130px;
	list-style-type: circle;
}
#coupon ul.cmnt_list li {
	font-size: 90%;
	padding: 1px 0;
}
#coupon p {
	margin: 10px 0;
}
#coupon p .small {
	font-size: 11px;
}
#coupon .text-right {
	font-size: 83%;
	text-align: right;
}
/* お問い合わせ */
#contact {
	padding: 0 15px 0 10px;
}
#contact h2 {
	color: #fcfaef;
	font-size: 1px;
	margin: 0;
}
#contact h3 {
	color: #CC0000;
	font-size: 170%;
	margin: 10px 5px;
}
#contact h3 .free {
	color: #333;
	font-size: 50%;
}
#contact h3 .tel {
	color: #333;
	font-size: 60%;
}
#contact p {
	margin: 10px 5px;
	line-height: 1.4;
	font-size: 13px;
}
#contact p.green {
	font-weight: bold;
	font-size: 130%;
}
#contact img.mail {
	margin: 20px 10px;
}
#contact #cform table {
	font-size: 13px;
	margin: 15px 0;
	width: 650px;
	border-collapse: collapse;
	font-size: 13px;
}
#contact #cform table th {
	text-align: left;
	background-color: #F8F4D7;
	color: #000;
	border: 1px solid #999;
	border-right-width: 2px;
	padding: 10px;
	font-size: 90%;
	letter-spacing: 0.03em;
	font-weight: normal;
}
#contact #cform table td {
	text-align: left;
	background-color: #fbfbfb;
	padding: 10px;
	border: 1px solid #999;
}
#contact #cform table td.dot_line {
	border-bottom: 1px dotted #999;
}
#contact #cform table td.no_line {
	border-top: none;
}
#contact #cform table td .small {
	font-size: 76%;
}
#contact #cform .hissu {
	color: #990000;
	margin-left: 5px;
}
#contact #cform input {
	font-size: 14px;
	height: 18px;
}
#contact #cform input.soshin {
	height: 30px;
	width: 150px;
}
#contact #cform input.reset {
	height: 30px;
}
#contact #cform textarea {
	width: 300px;
	height: 200px;
}
#contact #cform ul {
	color: #F00;
}
#contact #cform input.sub {
	padding: 3px;
	height: 24px;
}
#contact #cform .btn {
	text-align: center;
}
#contact_page #main {
	font-size: 83%;
}
#contact_page #right {
	font-size: 95%;
}
.red_small {
	color: #EB3437;
}
/* 料金一覧 */
#price_list {
	padding: 0 15px 0 10px;
}
#price_list table {
	border-collapse: collapse;
	margin: 10px auto;
	width: 647px;
}
#price_list table th {
	border: 1px solid #999;
	padding: 5px;
	font-size: 83%;
	background: #fff url(../data/jpg/td_back_beige_55.jpg) left top repeat-x;
	font-weight: normal;
	letter-spacing: 0.15em;
}
#price_list table td {
	border: 1px solid #999;
	padding: 5px;
	font-size: 86%;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
}
#price_list table td.bottom_none {
	border-bottom: none;
	padding: 8px 0;
	font-size: 86%;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
}
#price_list table td.top_dot {
	border-top: 1px dotted #999;
	padding: 4px;
	font-size: 73%;
	background-color: #fff;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
}
#price_list #kaji_course {
	border: 1px solid #466B26;
	margin: 20px 0;
	padding: 3px 16px 15px;
	background-color: #fff;
}
#price_list #kaji_course h4 {
	color: #335c11;
	margin: 10px 0;
}
#price_list #kaji_course table {
	width: 600px;
}
#price_list #kaji_course table th.kaji_h2 {
	background: #fff url(../data/jpg/td_back_beige_55.jpg) left top repeat-x;
}
/* ご利用の流れ */
#nagare {
	margin: 10px auto 40px;
}
#nagare h4 {
	margin: 0 0 8px;
}
#nagare h5 {
	margin: 0 0 5px 0;
	font-size: 93%;
}
#nagare p {
	margin: 5px 40px 5px 0;
	font-size: 90%;
}
#nagare p .small {
	font-size: 76%;
}
#nagare img.img_photo {
	margin: 8px 15px 10px 0;
}
#onegai {
	margin: 10px 15px 10px 10px;
}
#onegai h3 {
	color: #335C11;
	margin: 15px 0 6px 0;
	padding: 2px;
	border-bottom: 1px solid #335c11;
	width: 490px;
}
#onegai p {
	margin: 6px 0;
}
#onegai img {
	margin: 0 0 0 6px;
}
/* サイトマップ */
#sitemap {
	padding: 30px 15px 0 10px;
}/* background:#fcfaef url(../data/jpg/sitemap_back_02.jpg) left bottom no-repeat;*/
#sitemap dl {
	width: 190px;
	margin: 0 10px 22px 15px;
	float: left;
	height: 180px;
	color: #333;
}
#sitemap dl a {
	text-decoration: none;
}
#sitemap dl a:hover {
	text-decoration: underline;
}
#sitemap dl dt {
	font-size: 96%;
	padding: 2px 0 2px 4px;
	border-bottom: 1px solid #466B26;
	border-left: 5px solid #466B26;
	font-weight: bold;
}
#sitemap dl dd {
	margin: 10px 0 10px 25px;
}
#sitemap dl dd li {
	list-style-type: circle;
	padding: 2px 0 2px 0;
}
/* フォーム確認画面 */
#confirm {
	padding: 0 15px 0 10px;
}
#confirm table {
	font-size: 83%;
	margin: 15px 0;
	width: 640px;
}
#confirm table th {
	text-align: left;
	background-color: #F8F4D7;
	color: #000;
	border: 1px solid #999;
	border-right-width: 2px;
	padding: 10px;
	font-size: 90%;
	letter-spacing: 0.03em;
	font-weight: normal;
}
#confirm table td {
	text-align: left;
	background-color: #fbfbfb;
	padding: 10px;
	border: 1px solid #999;
}
#confirm input {
	font-size: 83%;
	padding: 4px;
}
#kanryo, #err {
	font-size: 90%;
	line-height: 2;
	margin: 50px auto;
}
#kanryo p {
	text-align: center;
	font-size: 90%;
}
/* 企業法人・業務提携について */
#cooperation {
	padding: 0 15px 0 10px;
}
#cooperation h2 {
	border-left: 5px solid #466B26;
	border-bottom: 1px solid #466B26;
	padding: 4px 6px;
	margin: 10px 0;
	font-size: 110%;
	color: #444;
}
/* 家事代行コンサルティングサービス */
#consulting {
	padding: 0 15px 0 10px;
}
#consulting ul {
	padding: 0;
	margin: 10px 0 10px 30px;
	list-style-type: circle;
}
#consulting ul li {
	padding: 1px 0;
}
#consulting p {
	margin: 10px;
}
/*
#consulting h2 {
	border-left: 5px solid #466B26;
	border-bottom: 1px solid #466B26;
	padding: 4px 6px;
	margin: 10px 0;
	font-size: 110%;
	color: #444;
}
*/
#kigyou h3, h4, h5 {
	margin: 20px 0 10px;
}
#kigyou h4 {
	font-size: 14px;
	color: #006633;
}
/* M&A */
#ma {
	padding: 0 15px 0 10px;
}
/* 整理収納サービス */
.shunou_small{
	font-size: 10px;
}
/* 整理収納コーチング */
#coach ol {
	list-style-type: decimal;
	margin: 10px 0 10px 30px;
}
#coach li {
	font-size: 120%;
	font-weight: bold;
}
#coach li p {
	font-size: 90%;
	font-weight: normal;
	margin: 5px 0 20px;
}
#coach h3 {
	margin: 10px 30px 10px 0;
	border-left: 5px solid #FF6E04;
	border-bottom: 1px solid #FF6E04;
	padding: 2px 6px;
}
p.coach_price {
	font-size: 100%;
	font-weight: bold;
	margin: 10px;
}
p.coach_option {
	margin: -15px 0 30px 10px;
}
.smaller {
	font-size: 90%;
}
img.midashi {
	margin: 30px 0 10px;
}
#coach #osouji ul {
	margin: 0 0 10px 30px;
}
#coach #osouji ul li {
	font-weight: normal;
	font-size: 100%;
}
#coach #osouji h4 {
	margin-bottom: 8px;
	font-size: 94%;
}
#coach #osouji p {
	margin: 8px 0 20px 10px;
}
#coach #osouji .price {
	font-weight: bold;
	font-size: 16px;
}
#coach #osouji p.coach_option {
	margin: -15px 0 30px 10px;
}
#shikaku {
	border-top: 4px double #090;
}
#shikaku h5 {
	margin: 15px 0 10px;
}
#shikaku p {
	margin: 10px 0;
}
#coach h3.shucchou {
	border-left: 5px solid #090;
	border-bottom: 1px solid #090;
}
table.schedule {
	width: 630px;
	font-size: 83%;
	line-height: 1.4;
	margin: 20px 0 20px 10px;
}
table.schedule th {
	padding: 4px;
	border: 1px solid #999;
	background-color: #FFCC33;
}
table.schedule td {
	padding: 4px;
	border: 1px solid #999;
	background-color: #FFf;
}
#inst {
	margin: 30px 30px 25px 0;
	padding: 15px 35px 5px;
	background: url(../data/gif/coaching_03.gif) no-repeat;
	min-height: 110px;
}/*border:3px double #090; */
#inst h5 {
	margin: 0;
	font-size: 90%;
}
#inst p {
	margin: 10px 0 0;
	line-height: 1.4;
}
table.lesson_fee {
	margin: 15px 0 0;
}
table.lesson_fee th {
	text-align: left;
	background-color: #FFFFe1;
	border: 1px solid #999;
	line-height: 1.5;
	padding: 8px 5px;
	font-size: 83%;
}
table.lesson_fee td {
	padding: 8px;
	text-align: right;
	font-size: 83%;
	border: 1px solid #999;
	font-weight: bold;
	line-height: 1.5;
	background-color: #fff;
}
table.lesson_fee td .tax {
	font-weight: normal;
	font-size: 11px;
}
table.seminar th {
	padding: 8px;
	border: 1px solid #999;
	font-size: 83%;
	background-color: #FFFFe1;
}
table.seminar td {
	padding: 8px 4px;
	border: 1px solid #999;
	font-size: 79%;
	background-color: #fff;
}
/* お手軽整理収納サービス */
.otegaru_seiri {
	position: relative;
}
.otegaru_seiri img {
	display: block;
	margin: 0 auto;
}
.otegaru_seiri p.otegaru_shokai {
	position: absolute;
	top: 160px;
	left: 180px;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
}
#coach h5 {
	font-size: 83%;
	margin-bottom: -5px;
	color: #EB5A0F;
}
/* 各ページ下のクーポン */
#coupon-ticket {
	margin: 30px auto;
}
#coupon-ticket p {
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
}
#coupon-ticket td {
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	border: 0;
}
#heiyou {
	border: 2px solid #FF6666;
	padding: 10px;
	font-size: 83%;
	background-color: #fff;
	margin: 30px 20px 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
}
/* ハートtoハートについて */
#heart .heart_hajimete {
	background: url(../data/jpg/heart_hajimete02.jpg) no-repeat;
	height: 160px;
	width: 320px;
}
#heart .heart_hajimete p {
	padding: 55px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.5;
}
#heart a .heart_hajimete {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_hajimete {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: none;
}
#heart a;
visited .heart_hajimete {
	color: #000;
	text-decoration: none;
}
#heart .heart_staff {
	background: url(../data/jpg/heart_staff04.jpg) no-repeat;
	height: 160px;
	width: 320px;
}
#heart .heart_staff p {
	padding: 55px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.4;
}
#heart a .heart_staff {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_staff {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: none;
}
#heart a:visited .heart_staff {
	color: #000;
	text-decoration: none;
}
#heart .heart_qa {
	background: url(../data/jpg/heart_faq02.jpg) no-repeat;
	height: 160px;
	width: 320px;
}
#heart .heart_qa p {
	padding: 55px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.4;
}
#heart a .heart_qa {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_qa {
	position: relative;
	top: 1px;
	left: 1px;
}
#heart .heart_info {
	background: url(../data/jpg/heart_info02.jpg) no-repeat;
	height: 160px;
	width: 320px;
}
#heart .heart_info p {
	padding: 55px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.4;
}
#heart a .heart_info {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_info {
	position: relative;
	top: 1px;
	left: 1px;
}
#heart .heart_about {
	background: url(../data/jpg/heart_aisatsu.jpg) no-repeat;
	height: 70px;
	width: 320px;
}
#heart .heart_about p {
	padding: 35px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.2;
}
#heart a .heart_about {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_about {
	position: relative;
	top: 1px;
	left: 1px;
}
#heart .heart_kyujin {
	background: url(../data/jpg/heart_kyujin02.jpg) no-repeat;
	height: 70px;
	width: 320px;
}
#heart .heart_kyujin p {
	padding: 35px 20px 10px 15px;
	font-weight: bold;
	line-height: 1.2;
}
#heart a .heart_kyujin {
	color: #000;
	text-decoration: none;
}
#heart a:hover .heart_kyujin {
	position: relative;
	top: 1px;
	left: 1px;
}
#heart a {
	text-decoration: none;
}
/* ご利用例 */
.family {
	border: 2px solid #E8A30C;
	margin: 20px 10px;
	padding: 10px 15px 5px;
	background-color: #fff;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
}
#osouji_page h1 {
	font-size: 120%;
	border-bottom: 2px solid #FDAE19;
	padding: 5px 10px;
	letter-spacing: 0.06em;
	margin: 0 0 20px 10px;
}
#osouji_page .family h3 {
	border-bottom: 1px dotted #573A04;
	letter-spacing: 0.06em;
	margin-right: 10px;
}
#osouji_page .family h2 {
	border: 2px solid #F5C433;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	background-color: #F5C433;
	margin: 10px 0 20px;
	letter-spacing: 0.1em;
}
#osouji_page p.lead {
	font-size: 96%;
	line-height: 1.8;
	margin: 0 0 0 20px;
}
.family .koumoku {
	color: #328008;
	margin-right: 5px;
}
/* 取り組み、アンケート */
/*
#torikumi h2 {
	border-left: 5px solid #2B760D;
	padding: 5px 8px;
	border-bottom: 1px solid #2B760D;
}
*/
table.enquete {
	border-collapse: collapse;
	margin: 20px 0;
}
table.enquete th {
	padding: 8px;
	border: 1px solid #999;
	font-size: 83%;
	background-color: #fff;
}
table.enquete td {
	padding: 8px;
	border: 1px solid #999;
	font-size: 83%;
	text-align: center;
	background-color: #fff;
}
#enquete img.graph {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
#enquete h3 {
	clear: both;
}
.enquete_cmnt {
	border: 1px solid #999;
	padding: 0 15px;
	clear: both;
	margin: 0 auto 30px;
}
/* スタッフからのメッセージ */
#message .staff img {
	float: left;
	padding: 0 10px 5px 0;
}
#message .staff .name {
	text-align: right;
	margin: -15px 20px 10px 0;
}
#message .staff {
	border: 2px solid #FFBD42;
	padding: 0 20px;
	margin: 15px 0 30px;
	background-color: #fff;
	line-height: 1.6;
}
#message h1 {
	color: #017F1F;
	line-height: 1.4;
	font-size: 20px;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 3px double #046C23;
}
/* キャッチコピー優秀賞 */
.contest {
	padding: 10px 50px;
}
.contest p {
	font-size: 100%;
	line-height: 1.7;
}
.contest p.small {
	font-size: 86%;
}
p.yushou {
	text-align: center;
	color: #FD5F61;
	font-size: 130%;
}
.contest strong {
	color: #FD5F61;
}
/* 代表・店長・副店長ご挨拶 */
.message {
	border: 2px solid #FFC943;
	padding: 20px 25px;
	margin: 10px auto 30px;
	background-color: #fff;
}
.message p {
	margin: 0;
}
.message .name {
	text-align: right;
	line-height: 1.3;
}
.message img {
	float: right;
	margin: 0 0 10px 10px;
}
/*kakuninsho*/
.cln_kakunin, .kaji_kakunin {
	width: 630px;
	border: solid 1px #046C23;
	background-color: #fff;
	padding: 30px;
}
.cln_kakunin {
	margin-bottom: 20px;
}
h2.kakunin {
	font-size: 130%;
	color: #000000;
	font-weight: 500;
	text-align: center;
	padding: .75em 0;
	border-bottom: 1px solid #000000;
}
.cln_kakunin span.underline, .kaji_kakunin span.underline {
	border-bottom: solid 1px #000000;
}
/*close_up*/
#top_close_up{
	width: 673px;
	height: auto;
	margin: 0 0 15px 0;
	background-color: #fff;
	border: 1px solid #999;	
}

.top_close_up_text {
	margin-left: 15px;	
	position: relative;
	padding: 0 .5em .5em 2em;
	
	
}
.top_close_up_text::before,
.top_close_up_text::after {
	position: absolute;
	content: '';
	border-radius: 100%
}
.top_close_up_text::before {
	top: .2em;
	left: .2em;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: #FF9900;
	/*background: rgba(150, 150, 150, .5);*/
}
.top_close_up_text::after {
	top: .7em;
	left: .7em;
	width: 13px;
	height: 13px;
	background:#FFCC66;
	/*background: rgba(210, 210, 210, .5);*/
}

.top_close_up_photo{
	width: 95px;
	height: 100px;		
	
	}
.top_close_up_box{
	
	width: 600px;
	height: 125px;
	margin-left: 40px;
	margin-top:-20px;
}
.top_close_up_left,.top_close_up_right{
	float: left;
	
}
.top_close_up_left{
	padding-right:30px;
}
.top_close_up_right{
	width: 430px;
}
#close_up{
	padding: 0 14px 0 10px;	
}
.close_up_text{
	width: 620px;
	margin: 0 auto;
}
.close_up_box{
	width: 640px;
	margin: 0 auto;
}



.close_up_staff {
	position: relative;
	padding: 0 .5em .5em 2em;
	border-bottom: 1px solid #ccc;
	font-size: 110%
}
.close_up_staff::before,
.close_up_staff::after {
	position: absolute;
	content: '';
	border-radius: 100%
}
.close_up_staff::before {
	top: .2em;
	left: .2em;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: #FF9900;
	/*background: rgba(150, 150, 150, .5);*/
}
.close_up_staff::after {
	top: .7em;
	left: .7em;
	width: 13px;
	height: 13px;
	background: #FFCC66;
	/*background: rgba(210, 210, 210, .5);*/
}

.close_up_photo1{
	margin-bottom: 20px;
}
.close_up_photo2_txt{
	font-size:  75%;
	width: 150px;
	padding-top: 5px;
	line-height: 1.1;
}
.close_up_photo3{
	margin-top: -130px;
	margin-bottom: -100px;
}
.close_up_noimage{
	width: 150px;
	height: 171px;
}

.close_up_left,.close_up_right{
	float: left;
}
.close_up_left{
	width: 170px;
}
.close_up_right{
	width: 440px;
}
.close_up_line1{
	display: block;
 margin-left: auto;
 margin-right: auto;
	margin-top: 15px;
	width:450px
}
.close_up_line2{
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}
p.close_up_link{
margin-top:20px;
	margin-bottom: -10px;
}
.close_up_text1{
	height:300px; 
	margin-top: 60px;
	background-image: url(../data/png/close_up_heart/bg_heart.png);
	background-position:center;
	 background-repeat: no-repeat;  
}
.close_up_text3{
	height:350px; 
	margin-top:50px;
	background-image: url(../data/png/close_up_heart/bg_heart.png);
	background-position:center;
	 background-repeat: no-repeat;  
}
.close_up_text4{
	height:450px; 
	margin-top:50px;
	background-image: url(../data/png/close_up_heart/bg_heart.png);
	background-position:center;
	 background-repeat: no-repeat;  
}

.heart_space{
	width: 500px;
}

	
.honnin{
	font-size: 105%	;	
	
     
}
.close_up_backnumber{
	margin-top: -20px;
}
.close_up_backnumber ul{
	font-size: 96%;
	
	margin-left: 30px;
}
.close_up_backnumber li{
	line-height: 1.5;
}
	
#houfu{
	background-color:#fff;	
	clear: both;
}
#osoji_memo{
	border: 1px solid #999;
	padding: 15px;
	margin: 0 auto;
	background-color: #fff;
}
.close_up_staff{
	font-size: 120%;
}
/*link.html*/
#link_page{
	width:600px;
	padding: 0 10px;
	margin: 0 auto;
}
.link_page{
	margin: auto;
}
#link_page .link_page h3{

	text-align: left;
	font-size: 110%;
	line-height: 1.5
}
.link_box{
	margin-left: 50px;
}
.link_box dt{
	margin-left: 18px;
	margin-top: 30px;
	padding-bottom: 20px;
	
}
.link_box li{
	font-size: 110%;
	line-height: 3;
}
.top_aisatsu_ttl{
	text-align: center;
	padding-bottom: 20px;
}
p.mitsumori {
    text-align: center;
    font-weight: bold;
    color: #FF0000;
    font-size: 16px;
}
/*リンクページ*/
.link_box li span.semaku{
	line-height: 0.8;
}