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;

}

.clear {

	clear: both;

}

.delete {
	display: none;
}

