/* CSS Document */

*{
margin: 0;
padding: 0;
}


body{
	color: #333333;
	background : #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.caps{
 color:#333333;
	font-size: 10px;
	line-height: 1.4em;
	}


a{
text-decoration:underline;
color: #3366CC;
}

/* ナビゲーションのスタイル設定 */


#wrap{
	width: 800px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
}


h1{
 position:relative;
 background:url(../img/title.jpg) no-repeat;
	width: 800px;
	height: 82px;
	}

h2{
	width: 800px;
	height: 15px;
	font-size: 1px;
	text-indent: -9999px;
	color:#FFFFFF;
	}
	
#ShopMaster{
 position:relative;
 float:inherit;
	background:url(../img/boss.jpg) no-repeat;
	width: 188px;
	height: 170px;
	}

#Mail1{
 position:inherit;
 float:left;
	background:url(../img/mail.jpg) no-repeat;
	width: 148px;
	height: 92px;
}

#address1{
 position:inherit;
 float:left;
	background:url(../img/address.jpg) no-repeat;
	background-position:center;
	border-left-width:22px;
	width: 167px;
	height: 72px;
}
	
#menubox{
 position: relative;
 float:left;
	background:url(../img/left_u.jpg) no-repeat;
	width: 188px;
	height: 640px;
	}
	
#menubox2{
 position: relative;
 float:left;
	background:url(../img/left_u1.jpg) no-repeat;
	width: 188px;
	height: 480px;
	}
#menubox3{
 position:relative;
	float: left;
	width: 188px;
	}
	
#menubox dl{
 margin: 12px 0 0 10px;
	}

#menubox dl dt{
 padding-bottom: 6px;
	}

#menubox2 dl{
 margin: 12px 0 0 10px;
	}

#menubox2 dl dt{
 padding-bottom: 6px;
	}

#mainbox{
 position:relative;
	float: right;
	width: 597px;
	}
	
#mainboxTop{
	position:inherit;
	float: right;
	width: 597px;
	}
	
#mitu{
  float: right;
	text-align:center;
	width: 143px;
	height:142px;
}

#pagetitle{
 float:left;
	margin-top: 32px;
	}

.sps{
 clear: both;
	height: 30px;
	}
	
.sps2{
 clear: both;
	height: 15px;
	}
.sps3{
 clear: both;
	height: 10px;
	}
.sps4{
 clear: both;
	height: 60px;
	}
.sps5{
 clear: both;
	height: 520px;
	}

h3{
 background:url(../img/mid1.gif) no-repeat;
	width: 441px;
	height: 50px;
	margin-top: 20px;
	font-size: 1px;
	text-indent: -9999px;
	}

#mainbox dl{
 margin: 20px;
	}

#mainbox dl dt{
 margin-top: 20px;
	}

#mainbox dl dd{
 margin: 15px 0 0 15px;
	font-size: 12px;
	line-height: 1.5em;
 }
	
.mid{
 margin: 0 15px 0 15px;
	padding-bottom: 5px;
	color: #CC3333;
	font-weight: bold;
	font-size: 12px;
	border-bottom: #CC3333 double;
	}
	
.midwk{
 margin: 0 30px 0 15px;
	padding: 5px;
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
	background: #FFFF99;
	border-bottom: #FF6600 1px solid;
	border-top: #FF6600 1px solid;
	border-left: #FF6600 1px solid;
	border-right: #FF6600 1px solid;
	}
	

.mlead{
 list-style: none;
 margin: 15px 30px 15px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
 }
	
	
.mcopy{
 list-style: none;
 margin: 15px 30px 15px 30px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
 }
 
.mcopy2{
 list-style: none;
 margin: 15px 15px 15px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
 }

.mcopy table tr td{
	padding: 5px;
	vertical-align: top;
 }

.mcopy b{
	font-size: 12px;
	color: #CC3333;
	font-weight: bold;
 }
	
table tr td.blu{
 padding: 5px;
	font-weight: bold;
	color:#ffffff;
	background-color:#6699CC;
	}
	
table tr td.wht{
 padding: 5px;
	background-color:#ffffff;
	}

table tr td.whts{
 font-size: 10px;
	line-height: 1.4em;
 padding: 5px;
	background-color:#ffffff;
	vertical-align: top;
	}
	
ol.ryokin{
 margin-left: 30px;
 list-style:outside decimal;
	}
	

ol.ryokin b{
 font-weight: bold;
	color:#CC3333;
	}



.mpos{
 list-style: none;
	margin: 15px 0 15px 30px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
 }

.mpos table tr td{
 padding: 0;
	margin: 3px;
	text-align: center;
 }

.mpos b{
	font-size: 12px;
	color: #CC3333;
	font-weight: bold;
 }
	
	

.mcopy a{
	color: #3366CC;
 }
	
.folding{
 font-size: 12px;
	color: #333333;
	line-height: 1.5em;
	}
	
.folding ul{
 
	 margin: 10px 30px 0 30px;
		list-style: none;
		}
	
	
	.mcopy ul.canbe{
	 margin: 10px 30px 0 30px;
		}
		
		.mcopy ul.canbe li{
		list-style:square;
		}
		
		
.yj{
text-align:left;
margin: 5px 0;
margin-left:30px;
}
	


#under{
 clear: both;
	width: 800px;
	padding: 15px 0;
	text-align: right;
	}
	


#boards {
	background:url(../img/info.jpg);
	width: 320px;
	height: 198px;
	overflow: auto;
	padding: 0px;
	margin-bottom: 0px;
	border: 0px solid #36c;
}

#js-info {
	width: 300px;
	height: 150px;
	overflow: auto;
	padding: 0px;
	margin-bottom: 0px;
	margin-top:35px;
	margin-left:10px;
	border: 0px solid #36c;
}
#js-info p {
	margin: 0;
	padding-bottom: 15px;
}
#as-info {
	width: 400px;
	height: 200px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #36c;
}
#as-info dl {
	margin: 0;
}
#as-info dt {
	font-weight: bold;
}
#as-info dd {
	color: #666;
	margin: 0;
	padding-bottom: 15px;
}
#as-info dd em {
	font-size: 11px;
	font-style: normal;
}

.orange_h1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#F60;
	font-weight:700;
}

.staff_back{
	background:url(../img/staff_table_back.gif); 
	background-repeat:no-repeat;
	width:100%;
	border:0;
}
