body { background-color: #FFF; margin: 0px; padding: 0px; }
a { color: #06C; }
a:hover { color: #F63; }
h1 {	font-size: 10px;	line-height:1.5em;	color: #003;		font-weight: strong;		padding: 0px;	margin:0px;	}
h2 {	font-size: 12px;	color: #333;		font-weight: bold;		border:solid 1px #333;		border-left:5px solid #C00;margin: 3px;padding: 2px;	}
h3 {	font-size: 12px;	color: #333;		font-weight: strong;		border:solid 1px #333;		border-left:5px solid #06C;margin: 3px;padding: 2px;	}
.pad20l #tableLeft {
	float: left;
	margin-top: 18px;
}
h4 {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 5px solid #00CCFF;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

td {	font-size: 75%;	line-height:1.6em;	color: #333;	}
.em1{	line-height:1.2em;	}
.small { font-size: 65%; line-height: 140%; color: #333; }
.border {	border:solid 1px #333;	}
.head1 {	border-bottom:solid 3px #CC9;	}
.head2 {	border-bottom:solid 5px #003;	}
.foota1 {	border-top:solid 3px #CC9;	}
.foota2 {	border-top:solid 5px #003;	}
.menu {		margin-right:20px;	background-color: #69C;	}
.link {	border-left:5px solid #C00;	margin: 0px; padding: 5px;	}
.pad20l	{	padding-left:20px;	}
.pad10l	{	padding-left:10px;	}
.mar10b	{	margin-bottom:10px;	}
dt#li { color: #003; margin-top: 1em; font-weight: bold; }
.borderDT {border-top:1px dashed #999;  padding:4px }
.blue {  color: #06C;	line-height:1.2em; }
.red {	color:#C00;	line-height:1.3em;}
.t560{ width:560px; }
.mini { font-size:80%; color:#FF0000; }
.btn { text-align: center; }

/*------年間定休日カレンダー------*/
#calender table {
	background:#CCCCCC;
	font-size:13px;
	float:left;
	display:inline;
	margin:10px 10px 0px 0px;
	padding:0;
}
#calender tr {
	width:100%;
}
#calender table th, #calender table td {
	text-align:center;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
}
#calender table caption {
	text-align:left;
	width:100%;
	background:#3399FF;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-indent:0.2em;
	padding:3px 0px;
}
#calender table th {
	background:#E6E8E7;
	font-weight:normal;
}
#calender table td {
	background:#FFFFFF;
}
.clear {
	clear:both;
}
#calender hr {
	width:100%;
	clear:both;
	height:0px;
	visibility:hidden;
	display:block;
	border:0px;
}
* html #calender hr {
	margin-top:-20px;
	height:0px;
}
*:first-child+html #calender hr{
	margin-top:-20px;
	height:0px;
}
#calender .sat {
	color:#0033FF;
}
#calender .sun , #calender .close {
	color:#FF0000;
}
#calender .close {
	background:#FCB6B6;
}
.closeColor {
	color:#FCB6B6;
}.pad20l #tableRight {
	float: right;
	width: 180px;
	margin-right: 19px;
	margin-top: 18px;
	height: 200px;
	display:inline;
}
.sengyo {
	padding-left: 10px;
	padding-right: 10px;
}
.gyosyu {
	border: thin solid #333333;
	
}
.tablehyou {
	text-align: center;
}

/**********@melma/contact@***********/
#contact{
	padding-left:30px;
}

#contact table{
	padding:15px;
	width:500px;
}

#contact table tr td{
	padding:8px;
	text-align:left;
}

#contact table tr td span{
	color:#f00;
	font-size:x-small;
}

#contact table tr td p{
	color:#666;
	font-size:x-small;
}

#contact .btn{
	margin-top:25px;
	text-align:center;
	width:500px;
}

#contact .btn p{
	font-size:smaller;
}

#contact .btn p span{
	color:#f00;
}

#contact .em_menu{
	width:500px;
	margin-top:25px;
	margin-left:15px;
}
#contact p.attention {
	width: 500px;
	line-height: 1.2;
	margin-left: 1em;
	text-indent: -1em;
}

#contact .em_menu ol{
	width:500px;
	list-style:none;
	margin:0;
	padding:0;
}

#contact .em_menu ol li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


/**********@contact@***********/
.exe2,exe3{
	width:500px;
	font-size:x-small;
	margin:20px 0;
}

.exe2 p{
	margin:0;
	padding:0;
}

.exe2 .right{
	float:right;
}

.border_l{
	background-image:url(img/bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#contact .exe3{
	height:55px;
}
	
#contact .exe3 img{
	float:left;
	width:120px;
	margin-left:320px;
}

#contact .exe3 .text{
	float:right;
	width:200px;
	font-size:x-small;
}


/**********@melma@***********/
.pad_left{
	margin-left:60px;
	width:608px;
	height:148px;
	background-image:url(../img_title/present/melma_sub.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#contact .h4_text{
	background-color:#ffc;
	padding:5px;
	padding-left:30px;
	color:#f60;
	width:480px;
	border-bottom:solid 1px #fc6;
	border-top:solid 1px #fc6;
	position:relative;
}

#contact .h4_text img {
	position:absolute;
	top:54px;
	left:58px;
	margin-left:-50px;
	margin-top:-50px;
}
