@charset "utf-8";
/* CSS Document */

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1 {
	font-size:10px;
}

#topmain {
	height:605px;
	background-image:url(../images/topmain.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}

.container {
	width:960px;
	margin:0 auto;
}

#top_box {
	padding-top:320px;
}

#topiximg {
	width:570px;
	height:191px;
	background-image:url(../images/top12.png);
	background-repeat:no-repeat;
	margin-top:10px;
}

#topix {
	font-size:14px;
	padding-top:80px;
	padding-left:10px;
	line-height:2em;
	height:90px;
	overflow:hidden;
}

#footer {
	height:298px;
	background-repeat:repeat-x;
	background-image:url(../images/top21.png);
	margin-top:100px;
}


/****/
#shopmain {
	height:605px;
	background-image:url(../images/shop1.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}

#menu li {
	float:left;
}

#minimenu li {
	float:left;
}
#shop_box {
	padding-top:400px;
}

.table td {
	border-bottom:1px dashed #999999;
	padding-left:10px;
}

/****/
#trimain {
	height:605px;
	background-image:url(../images/tri1.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}

.ryokinhyou {
	margin-top:40px;
	margin-left:60px;
}

.ccc {
	color:#C60;
}

/****/
#toimain {
	height:605px;
	background-image:url(../images/toi1.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}

#mail {
	margin-top:50px;
}

/****/
#accessmain {
	height:605px;
	background-image:url(../images/access1.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}

.bb {
	border-bottom:1px solid #666;
}

.bb2 {
	border-bottom:1px solid #CCC;
}

#acac td{
	padding-left:10px;
}

.none {
	display:none;
}

.price {
	font-size:22px;
	font-weight:bold;
	padding-top:10px;
	padding-left:40px;
}


.center{
	width:100%;
	text-align:center;
	margin:20px auto;
}
.txt_box{
	width:40%;
	padding:30px;
	border:2px solid #600;
}


/****/
@media screen and (min-width: 641px)  {
table.data{
	border-collapse:collapse;
	width:450px;
	margin:20px auto;
}

table.data tr:nth-child(2n+1) {
	background-color:#e6e5cf;
}
table.data tr:nth-child(2n+0) {
	background-color:#FFCCCC;
}

table.data th, table.data td{
	padding:16px 1% 5px;
	border-bottom:1px solid #4D1F0A;
	font-size:18px;
	text-align:center;
}

table.data th{
	border-right:1px dotted #4D1F0A;
}



}

@media screen and (min-width: 320px) and (max-width:640px)  {
table.data{
	border-collapse:collapse;
	width:300px;
	margin:20px;
}

table.data tr:nth-child(2n+1) {
	background-color:#e6e5cf;
}
table.data tr:nth-child(2n+0) {
	background-color:#FFCCCC;
}

table.data th, table.data td{
	padding:16px 1% 5px;
	border-bottom:1px solid #4D1F0A;
	font-size:18px;
	text-align:center;
}

table.data th{
	border-right:1px dotted #4D1F0A;
}
}