.clear{
	clear:both;
}

.test{
	border:1px solid #000000;
}

.e9, .e10, .e12, .e14, .e18, .e20, .e22, .e30 {
	font-family:MS Arial Black,Helvetica Bold,Helvetica,sans-serif;color:#ffffff;
}
.j9, .j10, .j11, .j12, .j14, .j16 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;color:#ffffff;
}

/* link color */
A:link{color:#000099;text-decoration:underline;}
A:visited{color:#999999;text-decoration:underline;}
A:Hover{color:#666666;text-decoration:underline}

/* bodystyle */
.body{margin:0px 0px 0px 15px;}
.space03{margin:3px 0px 0px 0px;}
.space05{margin:5px 0px 0px 0px;}
.space10{margin-top:10px;}
.space20{margin:20px 0px 0px 0px;}
.space30{margin:30px 0px 0px 0px;}
.space40{margin:40px 0px 0px 0px;}
.space50{margin:50px 0px 0px 0px;}
.space70{margin:70px 0px 0px 0px;}
.spacel05{margin:0px 0px 0px 5px;}
.spacel10{margin:0px 0px 0px 10px;}
.spacel15{margin:0px 0px 0px 15px;}
.spacel20{margin:0px 0px 0px 20px;}
.spacel30{margin:0px 0px 0px 30px;}
.spacel35{margin:0px 0px 0px 35px;}
.spacel50{margin:10px 0px 0px 50px;}
.spacelr10{margin:0px 10px 0px 10px;}
.spacelr20{margin:0px 20px 0px 20px;}
.footer{margin:5px 0px 0px 20px;}
.map{margin:0px 0px 0px 35px;}
.shop20{margin:0px 20px;}
.txtidx{margin:30px 15px 0px 15px;}



/* font */
.bold{font-weight:bold;}
.bold666{color:#666666;font-weight:bold;}
.boldfff{color:#ffffff;font-weight:bold;}
.boldred{color:#cc3333;font-weight:bold;}
.red{color:#cc3333;}


/* メニューリスト */

#menuList{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#menuList ul{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
}

#menuList ul li{
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

#menuList ul li A:link{
	color:#ffffff;text-decoration:underline;
	background:url(../images/arrow03.gif) no-repeat;
	padding:3px 0px 5px 23px;
	line-height:150%;
	font-weight:bold;
	}
#menuList ul li A:visited{
	color:#ffffff;text-decoration:underline;
	background:url(../images/arrow03.gif) no-repeat;
	padding:3px 0px 5px 23px;
	line-height:150%;
	font-weight:bold;
}
#menuList ul li A:Hover{
	color:#cccccc;text-decoration:underline;
	background:url(../images/arrow03_f2.gif) no-repeat;
	padding:3px 0px 5px 23px;
	line-height:150%;
	font-weight:bold;
}


/* メイン */

#main{
	width:576px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

#mainLeft{
	width:205px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:left;
}

#profile{
	width:205px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

#profile h3{
	margin:2px 0px 5px 0px;
	padding:2px 0px 0px 2px;
	font-size:16px;
	color:#333333;
	width:170px;
}


#profile p{
	font-size:10px;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	line-height:150%;
	color:#ffffff;
}


#mainRight{
	width:361px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	border-left:1px solid #666666;
}

#title h1{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	color:#ffcccc;
}

#title h2{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	color:#ffffff;
}

#mainRight p{
	width:345px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	line-height:150%;
	color:#ffffff;
}

#mainRight h3{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#ffffff;
}

.works{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.works p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#ffffff;
}


















