@import url(CSS_common.css);
/*pagerayout*/

#contents-top{
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 800px;
	background-image: url(img-common/p-back-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:16px;}
	
#contents{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background-image: url(img-common/p-back-center.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
	
#contents-bottom{
	margin:  0px auto;
	padding: 0px;
	width: 800px;
	background-image: url(img-common/p-back-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:16px;
	clear:both;}
	
#honbun{
	margin: 17px 30px 30px 40px;
	padding: 0px;
	}
	
/*title*/

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

p.subCategoryTitle{
	font-size: 16px;
	color: #B35264;
	line-height:100%;
	margin:2px 30px 0px 0px;
	padding: 5px 0px 10px 55px;
	background: url(img-common/T-subback.gif) no-repeat left top;
}

.subCategoryTitle-2{
	font-size: 14px;
	color: #993366;
	line-height:100%;
	}
	
p.CategoryTitle-3{
	font-size: 24px;
	color: #0066CC;
	background: url(img-common/T-otherback.gif) no-repeat left top;
	margin:0px 30px 0px 0px;
	padding: 17px 0px 23px 90px;
}

.EntryTitle{
	margin:0px 20px 10px 20px;
	padding: 0px 0px 3px 0px;
	font-size: 18px;
	color: #0066CC;
	line-height:100%;
	border-bottom: 2px dotted #FFCCCC;
	}
	
.EntryBody {
	margin:0px 20px 30px 20px;
	padding: 0px 0px 0px 0px;
	}

/*price*/
table.price {
	border: none;
	margin: 0px auto;
	padding: 0px;
	border-collapse:collapse;
	width:470px;
}

table.price tr{
	border: none;
}

table.price th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px 5px 2px 28px;
	border-collapse:collapse;
	background: #FFFFCC url(img-common/rose.gif) no-repeat left top;
	font-weight:normal;
	color: #0033CC;
	white-space: nowrap;
	font-size:115%;	
	text-align: left;
}

table.price td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 4px 7px;
	border-collapse:collapse;
	text-align: left;
	font-size:95%;	
	line-height:105%;
}

table.price td.time{
	white-space: nowrap;
	font-size:110%;
	background-color: #FFE4E8;
}

table.price td.yen{
	text-align: right;
	font-weight:bold;
	white-space: nowrap;
	font-size:115%;	
}

table.price td.time{
	white-space: nowrap;
}

table.price td.special{
	color: #CC0033;
	font-size:95%;

}

/*NewsTopics*/

.NewsTitle{
	background: url(img-common/T-topics.gif) no-repeat left top;
	margin: 0px 20px 0px 20px;
	padding: 3px 0px 5px 60px;
	font-size:18px;
	line-height:24px;
	color: #FF3366;
	border-bottom: 2px dotted #99CCFF;
}

.NewsTitle-s{
	background: url(img-common/T-topics-s.gif) no-repeat left top;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 10px 30px;
	font-size:14px;	
	line-height:18px;
	color: #FF3366;}

.Newsdate{
	color: #006699;
	font-size:10px;}

.NewsEntry{
	margin:10px 40px 15px 40px;
	padding: 0px 0px 0px 0px;}
	
.gotolist{
	margin: 0px 0px 0px 20px;
	padding: 0px 30px 0px 0px;
	font-size:11px;	
	line-height:12px;
	color: #FF3366;
	text-align:right;
	}

/*inquiry*/

table.inquiry {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse:collapse;
	width:450px;
}

table.inquiry tr{
	border: none;
}

table.inquiry th{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 1px 5px;
	border-collapse:collapse;
	background: #FFFFCC;
	font-weight:normal;
	text-align: center;
	color: #003399;
	white-space: nowrap;
}

table.inquiry td{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px 10px;
	border-collapse:collapse;
	background: none;
	text-align: left;
}

table.inquiry td.tdCenter{
	text-align: center;}


.inquiry input {
	border: 1px solid #CCCCCC;
}

.inquiry input:focus, .inquiry textarea:focus{
	background-color: #FFFF99;
}
.inquiry input,.inquiry textarea{
	border: 1px solid #CCCCCC;
	padding: 1px 3px;
	margin:2px 0px;
}

.aka-s{
	font-size:9px;
	font-weight:bold;
	margin: 0px 2px 0px 0px;
	color: #CC3333;}
	
	
	
.aka-m{
	font-size:11px;
	font-weight:normal;
	margin: 0px 2px 0px 0px;
	color: #CC3333;}

.blue-m{
	font-size:12px;
	font-weight:normal;
	margin: 0px 2px 0px 0px;
	color: #0033CC;}
	
p.yoyakuTEL{
	font-size:13px;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	color: #CC3366;}
	
p.yoyakuTEL2{
	font-size:18px;
	font-weight:bold;
	margin: 0px 0px 30px 15px;
	color: #3366FF;}
	
.error_moji{
	font-size:9px;
	margin: 0px 0px 0px 0px;
	color: #0066FF;}
	
.post-finish{
	font-size:14px;
	margin: 10px 0px;
	color: #0066FF;}
	
.mail_kakunin{
	font-size:12px;
	line-height:14px;
	margin: 10px 30px;
	}
	
.yourdata{
	color: #CC0000;}
	
.mail-error{
	color: #336633;
	font-size:14px;
	margin: 10px 0px;}

/*image-rayout*/

.EntryBody p.img-c{
	padding: 3px ;
	margin:0px;
	text-align:center;}
	
.EntryBody .img-l{
	padding: 3px 10px;
	margin:0px;
	float:left;}
	
.EntryBody .img-r{
	padding: 3px 10px;
	margin:0px;
	float:right;}
	
/*font-kazari*/

.ya{
	color: #FF00FF;
	padding: 0px;
	margin:0px 5px;
	font-weight: bold;
	font-size:110%;
}

strong.pink120{
	color: #CC3366;
	font-weight:normal;
	font-size:120%;}
	
strong.pink105{
	color: #CC3366;
	font-weight:normal;
	font-size:105%;}
	
strong.blue115{
	color: #0066CC;
	font-weight:normal;
	font-size:115%;}
	
strong.blue100{
	color: #0066CC;
	font-weight:normal;
	font-size:100%;}
	
strong.blue120{
	color: #0066CC;
	font-weight:normal;
	font-size:120%;}
	
.red95{
	color: #CC0000;
	font-weight:normal;
	font-size:95%;}
	
.midashi-1{
	font-size: 15px;
	line-height: 17px;
	font-weight:bold;
	color: #CC3300;
	background: url(img-common/hana-green.gif) no-repeat left top;
	padding:5px 0px 10px 70px;
	margin:10px 0px 0px 0px;
}
	
.EntryBody ul {
	font-size: 100%;
	line-height:100%;
	padding:0px 0px 0px 5px;
	margin:5px 0px 5px 30px;
}

.EntryBody ul li {
	list-style: circle url(img-common/maru-g.gif) outside;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}

.EntryBody ul.notice {
	font-size: 95%;
	line-height:120%;
	padding:0px 0px 0px 5px;
	margin:5px 0px 5px 30px;
}

.EntryBody ul.notice li {
	list-style: circle url(img-common/maru-pur.gif) outside;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	color: #333399;
}

.EntryBody ol {
	padding:0px 0px 0px 5px;
	margin:5px 0px 5px 30px;
	font-size: 100%;
	line-height:100%;
}

.EntryBody ol li {
list-style: decimal outside;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	color: #333399;
}
