@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");

h1 {
	width: 500px;
	color: #FFFFFF;
/*	background-color: #fF7903;*/
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	padding-left: 14px;
	float: left;
	font-weight: lighter;
	letter-spacing:1px;
}

h2.top img {
	margin: 0 14px 5px 14px;
}
h2.list {
	clear: both;
	padding: 6px 0 8px 14px;
	font-size: 10px;
	font-weight: lighter;
	background:#ffffff;
}
.list a:link,.list a:visited { color: #86402F; text-decoration:underline; }
.list a:hover,.list a:active { color: #CC6666; text-decoration:none; }

h3 {
	margin: 0;
}
h3.ttl {
	margin-bottom: 18px;
}
h4 {
	margin: 0;
}
h4.sub-ttl {
	margin-bottom: 10px;
}
h5.entry {
	clear: both;
	margin: 0 14px 0 14px;
}

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 140%; }
.size-10-12 { font-size: 10px; line-height: 120%; }
.size-16 { font-size: 16px; line-height: 150%; }

#main-sub p.txt {
	padding: 6px;
	margin-bottom: 12px;
}
#main-sub p.txt1 {
	padding: 6px;
	margin-bottom: 20px;
}
#main-sub p.txt1 img {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 6px;
	margin-bottom: 2px;
}
#main-sub p.txty {
	padding: 6px;
	margin-bottom: 20px;
	background: url(img/m-y-cat2.gif) 166px 111px no-repeat;
	height: 205px;
}
#main-sub p.txty img {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 6px;
}
#main-sub p.txtm {
	padding: 6px;
	margin-bottom: 20px;
	width: 524px;
}
#main-sub p.txtm img {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 6px;
	margin-bottom: 2px;
}
#main-sub p.txt2 {
	padding: 0;
	margin-bottom: 20px;
}
#main-sub p.price1 {
	padding: 0;
}
#main-sub p.price1 img {
	margin-bottom: 10px;
}
#main-sub p.price2 {
	width:488px;
	padding: 6px;
	margin: 0 20px 0 20px;
	background-color: #F0EFEF;
	font-size: 10px;
	line-height: 150%;
}
#main-sub p.price2-m {
	width:488px;
	padding: 6px;
	margin: 0 20px 16px 20px;
	background-color: #F0EFEF;
	font-size: 10px;
	line-height: 150%;
}
#main-sub div.step {
	width: 508px;
	line-height: 180%;
	margin-left: 10px;
	padding: 6px;
	background-color: #FFF1CF;
}
#main-sub div.step5 {
	width: 508px;
	line-height: 180%;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 6px;
	background-color: #FFF1CF;
}
#main-sub .step-img {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 6px;
}
#main-sub p.step-ya {
	clear: both;
	margin: 0 0 0 222px;
}

#info-box {
	margin: 0 0 18px 14px;
}
#info-box a:link,#info-box a:visited { color: #FFFFFF; text-decoration:none; }
#info-box a:hover,#info-box a:active { color: #FFFFFF6; text-decoration:underline; }
.y-box {
	float: left;
	margin-right: 9px;
	width: 179px;
}
.y-box div.y-main {
	background: url(img/y-bg.gif) no-repeat top left;
	padding:0px 8px;
	overflow: hidden;
	height:100px;
}
.y-box div.y-foot {
	background: url(img/y-foot.gif) no-repeat top left;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 120%;
	padding: 0px 6px 0 0;
	height: 33px;
}
.x-box {
	float: left;
	margin-right: 9px;
	width: 179px;
}
.x-box div.x-main {
	background: url(img/x-bg.gif) no-repeat top left;
	padding: 0px 8px;
	overflow: hidden;
	height: 100px;
}
.x-box div.x-foot {
	background: url(img/x-foot.gif) no-repeat top left;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 120%;
	padding: 0px 6px 0 0;
	height: 33px;
}
.j-box {
	float: left;
	margin-right: 9px;
	width: 179px;
}
.j-box div.j-main {
	background: url(img/j-bg.gif) no-repeat top left;
	padding: 0px 8px;
	overflow: hidden;
	height: 100px;
}
.j-box div.j-foot {
	background: url(img/j-foot.gif) no-repeat top left;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 120%;
	padding: 0px 6px 0 0;
	height: 33px;
}
.m-box {
	float: left;
	margin-right: 9px;
	width: 179px;
}
.m-box div.m-main {
	background: url(img/m-bg.gif) no-repeat top left;
	padding: 0px 8px;
	overflow: hidden;
	height: 100px;
}
.m-box div.m-foot {
	background: url(img/m-foot.gif) no-repeat top left;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 120%;
	padding: 0px 6px 0 0;
	height: 33px;
}

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: "qMmpS Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","lroSVbN","sans-serif";
}

#service {
	background: #FFF url(img/service.gif) no-repeat left top;
	width: 585px;
	height: 120px;
	overflow: hidden;
	display: block;
	margin: 0 0 20px 96px;
}
#service a	{
	display: block;
	width: 585px;
	height: 120px;
}
#service a:hover	{
	background: #FFF url(img/service-on.gif) no-repeat left top;
	width: 585px;
	height: 120px;
}
#service span {
	display: none;
}

.entry-box {
	margin: 0 14px 18px 14px;
	width: 748px;
	border-bottom: solid 1px #A2A2A2;
	border-left: solid 1px #A2A2A2;
	border-right: solid 1px #A2A2A2;
}
.menu-box {
	margin: 0 26px 14px 26px;
}
.menu-entry {
	background: #FFF url(img/directory-entry.gif) no-repeat top left;
	width: 344px;
	height: 112px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 8px;
}
.menu-entry a {
	display: block;
	width: 344px;
	height: 112px;
}
.menu-entry a:hover {
	background: #FFF url(img/directory-entry-on.gif) no-repeat top left;
	width: 344px;
	height: 112px;
}
.menu-entry span {
	display: none;
}

.menu-contact {
	background: #FFF url(img/directory-contact.gif) no-repeat top left;
	width: 344px;
	height: 112px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 0;
}
.menu-contact a {
	display: block;
	width: 344px;
	height: 112px;
}
.menu-contact a:hover {
	background: #FFF url(img/directory-contact-on.gif) no-repeat top left;
	width: 344px;
	height: 112px;
}
.menu-contact span {
	display: none;
}

table.box-500 {
    border-right:1px solid #DEB887;
    border-bottom:1px solid #DEB887;
	margin: 10px 20px;
}
.box-500 th {
    border-left: 1px solid #DEB887;
    border-top: 1px solid #DEB887;
	background-color: #FDF5E6;
	padding: 6px;
	text-align: center;
	width: 120px;
	color:#333333;
	vertical-align:top;
}
.box-500 td {
    border-left: 1px solid #DEB887;
    border-top: 1px solid #DEB887;
	padding: 6px;
	text-align: left;
}

div.service-box {
	width: 510px;
	line-height: 180%;
	margin: 0 0 20px 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCCCCC;
}
div.service-box1 {
	float: left;
	margin-right: 20px;
	width: 169px;
}
div.service-box2 {
	width: 320px;
	float: right;
}
div.service-box h4 {
	font-size: 14px;
	margin-bottom: 14px;
	border-top: solid 1px #FF9966;
	border-bottom: dotted 1px #FF9966;
	padding: 6px 2px 6px 12px;
}

.p-t5{
padding-top:5px;
}
.p-t10{
padding-top:10px;
}

.chui {
	font-size: 12px;
	line-height: 140%;
	color: #CC0000;
	font-weight: bold;
}
