* {
line-height: 140%;
}

html.body,form { margin:0; height:100%}
body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	background-color: #FFFFFF;
	background-image: url(../img/back_long.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
}
a {
	color: #000066;
}
a:hover{
	color: #0066CC;
}

h1,h2,h3,h4,h5,h6 {
	margin:0
}
address {
	text-decoration: none;
	font-style: normal;
}

#middle {
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	float: left;
	width: 960px;
}



#left {
	width: ;
	float: left;
	width: 200px;
}
#center {
	width: ;
	float: left;
	width: 550px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#right {
	float: left;
	width: 200px;
}
#footer {
	font-size: 12px;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	height: 72px;
	clear: left;
}
/* ヘッダー開始   */
#header {
	background-image: url(../img/head_back.jpg);
	height: 119px;
	width: 960px;
	background-repeat: no-repeat;
	float: left;
}
#header .header_left {
	float: left;
	height: 90px;
	width: 420px;
	position: relative;
	top: 7px;
}
#header .header_right {
	float: left;
	width: 350px;
	height: 90px;
	position: relative;
	top: 7px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 160%;
}
#header .header_menu {
	width: 960px;
	height: 20px;
	float: left;
	position: relative;
	top: 9px;
}
#header ul#headerList li {
	float: left;
}
#header ul#headerList li a {   
    display: block;   
    text-decoration: none;   
    text-indent: -9999px;   
    width: 146px;   
    height: 20px;   
	background-repeat: no-repeat;
	background-position: center -1px;
}
/* 以下、メニューが複数の場合は  
その分だけそれぞれ指定します。 */  
ul#headerList {
	margin:0px;
}
#header ul#headerList li a:hover {  
	background-repeat: no-repeat;
}

#header ul#headerList li.menu01 a:hover {  
	background-image: url(../img/top_menu01b.jpg); 
}#header ul#headerList li.menu01 a {
	background-image: url(../img/top_menu01a.jpg);
}

#header ul#headerList li.menu02 a:hover {  
	background-image: url(../img/top_menu02b.jpg); 
}#header ul#headerList li.menu02 a {
	background-image: url(../img/top_menu02a.jpg);
}


#header ul#headerList li.menu03 a:hover {  
	background-image: url(../img/top_menu03b.jpg); 
}#header ul#headerList li.menu03 a {
	background-image: url(../img/top_menu03a.jpg);
}


#header ul#headerList li.menu04 a:hover {  
	background-image: url(../img/top_menu04b.jpg); 
}#header ul#headerList li.menu04 a {
	background-image: url(../img/top_menu04a.jpg);
}


#header ul#headerList li.menu05 a:hover {  
	background-image: url(../img/top_menu05b.jpg); 
}#header ul#headerList li.menu05 a {
	background-image: url(../img/top_menu05a.jpg);
}


#header ul#headerList li.menu06 a:hover {  
	background-image: url(../img/top_menu06b.jpg); 
}#header ul#headerList li.menu06 a {
	background-image: url(../img/top_menu06a.jpg);
}


/* ヘッダー終了   */

.space {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: left;
	height: 5px;
}
#base {
	height: auto;
	float:left;
	width: 960px;
	height: auto;
}
#bs {
	height: 100%;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.center_index_li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-tyle: solid;
	clear: left;
}
.center_index_li li {
	margin: 0px;
	line-height: 24px;
	background-image: url(../img/center_index_li.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	clear: left;
	height: 24px;
	width: 526px;
	}



/* ************************************************ 
 *	テーブルタグ用
 * ************************************************ */
.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}

#ShopKeeper {
	width: 550px;
	margin-bottom: 15px;
	}


#ShopKeeper th {
	width: 20%;
	height: 20px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	text-align:left;
	background-color: #dae5ff;
	padding: 5px;
	}

#ShopKeeper td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align:left;
	padding: 5px;
	}.pankuzu {
	line-height: 40px;
	background-image: url(../img/pan_bar01.jpg);
	height: 40px;
	width: 530px;
	font-size: 16px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.sy_photo {
	border: 1px solid #DDD;
	width: 247px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	padding: 1px;
}
.sy_photo .p img {
	margin: 1px;
}
.sy_photo .c {
	font-size: 12px;
	background-color: #fafafa;
	padding: 5px;
}

/* ************************************************ 
 *	INDEX一覧用
 * ************************************************ */
.syouhin {
	margin-bottom:4px;
	height:270px;
	width:166px;
	font-size:12px;
	float:left;
	text-align:center;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
}

.syouhin li,ul {
	line-height: 120%;
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.syouhin_index li,ul {
	line-height: 120%;
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.syouhin a {
	display: block;
	border: 1px solid #dddddd;
	padding: 10px;
	text-decoration: none;
	color: #000000;
	height: 240px;
	background-image: url(../img/shop_bottom01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.syouhin a:hover {
	display: block;
	border: 1px solid #bbbbbb;
	color: #000000;
}
