body {
	text-align:center;
}


/*--font--*/
h1 {
	text-align:left;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	margin:0px;
	color: #666;
	padding-left:5px;
}
.font1 {font-size:12px; line-height:14px; color:#666;}
.font2 {font-size:14px; line-height:18px; color:#666;}
.font_r {font-size:12px; line-height:14px; color:#666; text-align:right;}
.title {
	font-size: 16px;
	color: #333;
	font-weight:600;
	background-color:#FFF;
	border-left:15px solid #C90;
	margin:0;
	padding:10px 20px;
}
.subtitle {
	font-size: 14px;
	line-height: 20px;
	color: #C90;
}
.standard {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	padding-left:10px;
}
dl {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	float:left;
	width:750px;
	height:80px;
	font-size: 13px;
	line-height: 20px;
	font-weight:600;
	color: #666;
}

dt {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
	width:240px;
	height:70px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	font-weight:600;
	color: #333;
	background-image:url(../img/store-back.gif);
	background-repeat:no-repeat;
}
dd {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	font-weight:100;
	color: #999;
}
.s-img {
	margin:5px 5px 5px 3px;
	padding:0px;
	float:left;
	width:60px;
	height:60px;
}
.s-name {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:160px;
	font-size: 12px;
	line-height: 20px;
	font-weight:600;
	color: #fff;
}
.s-place {
	float:left;
	margin:1px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:160px;
	font-size:12px;
	line-height:100%;
	font-weight:100;
	color: #999;
}
.s-tel {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:160px;
	font-size: 12px;
	line-height:100%px;
	font-weight:100;
	color: #999;
}
.s-banner2 {
	margin:0px 0px 0px 30px;
	padding:0px;
	float:left;
	width:140px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}


.bar_store2 {
	clear:both;
	margin:20px 0px 5px 25px;
	padding:0px;
	width:750px;
	height:30px;
}

/*--margin--*/
.mt1 {margin-top:1px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}

.ml1 {margin-left:1px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr1 {margin-right:1px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}
.mr55 {margin-right:55px;}
/*--float--*/
.fleft {
	float:left;
}
.fright {
	float:right;
	background:#e7e7e7;
}
.txt-right2 {
	width:800px;
	text-align:right;
	background:#e7e7e7;
	margin-right:10px;
}
.txt_center {
	text-align:center;
}
/*--id--*/
#wrapper {
	margin:0 auto;
	width:800px;
	text-align:left;
}
#top {
	width:800px;
	height:350px;
	background-image:url(../img/top-img_2.jpg);
	background-repeat:no-repeat;
}
#button_base {
	width:800px;
	height:75px;
	background-image:url(../img/button_base.jpg);
	background-repeat:no-repeat;
}
#button0 {
	float:left;
	width:110px;
	height:32px;
	padding-top:0px;
	padding-left:342px;
}
#button1 {
	float:left;
	width:110px;
	height:32px;
	padding-top:0px;
	padding-left:1px;
}
#button2 {
	float:left;
	width:110px;
	height:32px;
	padding-top:0px;
	padding-left:1px;
	padding-right:120px;
}
#button3 {
	clear:left;
	float:left;
	width:110px;
	height:30px;
	padding-top:5px;
	padding-left:210px;
}
#button4 {
	float:left;
	width:110px;
	height:30px;
	padding-top:5px;
	padding-left:1px;

}
#button5 {
	float:left;
	width:110px;
	height:30px;
	padding-top:5px;
	padding-left:1px;

}
#button6 {
	float:left;
	width:110px;
	height:30px;
	padding-top:5px;
	padding-left:1px;
}




#present {
	width:600px;
	height:165px;
}
#flow {
	width:800px;
	height:240px;
}

#top_taiken {
	width:800px;
	height:410px;
	background-image:url(../img/top_taiken.jpg);
	background-repeat:no-repeat;
}
#top_taiken_button {
	width:280px;
	height:32px;
	padding:0px;
	margin:343px 0px 0px 485px;
	position:absolute;
}

#store {
	width:800px;
	height:250px;
}

#store_all {
	clear:both;
	margin:0px;
	padding:0px;
	border:solid 1px #999;
	width:800px;
}
#tel {
	width:800px;
	height:120px;
}
#banner {
	text-align:left;
	width:800px;
	height:72px;
}
#banner1 {
	float:left;
	width:392px;
	height:72px;
}
#banner2 {
	padding-left:16px;
	float:left;
	width:392px;
	height:72px;
}
.banner-base2 {
	margin:17px 0px 0px 15px;
	float:left;
	padding:0px;
	width:245px;
	height:100%;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.banner-bank {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:245px;
	height:65px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.banner-ribbon {
	float:left;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:245px;
	height:80px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.banner-base3 {
	margin:15px 0px 0px 5px;
	float:left;
	padding:0px;
	width:520px;
	height:100%;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
#com-base {
	width:800px;
	height:600px;
	margin:0px;
	padding:0px;
	background-image:url(../img/contents6_002.jpg);
	background-repeat:no-repeat;
}
.com-base2 {
	margin:405px 0px 0px 15px;
	float:left;
	padding:0px;
	width:245px;
	height:160px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.com-bank {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:245px;
	height:65px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.com-ribbon {
	float:left;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:245px;
	height:80px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
.com-base3 {
	margin:400px 0px 0px 30px;
	float:left;
	padding:0px;
	width:425px;
	height:160px;
	font-size: 12px;
	line-height: 20px;
	font-weight:100;
	color: #777;
}
#footer {
	height:100%;
	margin-top:10px;
	clear:both;
	text-align:center;
}
a:link{color:#666}
a:visited {color:#666}
a:hover{color:#666}
a:active{color:#666}

.s-name a:link{color:#fff}
.s-name a:visited {color:#fff}
.s-name a:hover{color:#ccc}
.s-name a:active{color:#ccc}
