@charset "UTF-8";

body, div, p,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, input, textarea,
table, th, td{  
margin:0px; 
padding:0px; 
}

ul, ol{
list-style-type: none;
}

img{
border:0px;
vertical-align:bottom;
}

table{
border-collapse:collapse;
border-spacing:0px;
width: 100%;
}

th, td {
padding: 5px 10px;
border: 1px solid #999999;
vertical-align: top;
}

th {
background-color: #eee;
}


/* common
------------------------------------*/

a:link { color: #003399; }
a:visited { color: #003399; }
a:hover { color: #FF3B37; }
a:active { color: #FF3B37; }

body{
text-align:center;
line-height:1;
color: #221E1F;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.indexLayout #header {
	background: url(../../img/index_headerbg.jpg) repeat-x left top;
}

.indexLayout #headerTab {
	display: none;
}

.indexLayout #contents #main01 {
	background: url(../../img/index_img01.jpg) no-repeat center top;
	height: 351px;
}

.indexLayout #contents #main02 {
	background: url(../../img/index_img02.jpg) no-repeat center top;
	height: 120px;
}

.indexLayout #contents #main03Tab {
	display: none;
}

#footer {
	background: url(../../img/footerbg.jpg) repeat-x left top;
}

#footerTab {
	display: none;
}

.indexLayout #sp {
	display: none;
}

						/* 【スマートフォン用のスタイル記述】 */
						@media screen and (max-width: 960px) {
							.indexLayout #header {
								display: none;
							}
							.indexLayout #headerTab {
								display: block;
								background: url(../../img/tab/index_headerbg.jpg) repeat-x left top;
							}
							.indexLayout #contents #main01 {
								background: url(../../img/tab/index_img01.jpg) no-repeat center top;
								height: 351px;
							}
							
							.indexLayout #contents #main02 {
								background: url(../../img/tab/index_img02.jpg) no-repeat center top;
								height: 119px;
							}
							.indexLayout #contents #main03 {
								display: none;
							}
							.indexLayout #contents #main03Tab {
								display: block;
							}
							#footer {
								display: none;
							}							
							#footerTab {
								display: block;
								background: url(../../img/tab/footerbg.jpg) repeat-x left top;
							}
						}
						
						/* 【スマートフォン用のスタイル記述】 */
						@media screen and (max-width: 768px) {
							.indexLayout #wrap {
								display: none;
							}
							.indexLayout #sp {
								display: block;
								background: url(../../img/sp/index_bg.jpg) repeat-x left top;
							}
						}
						
.shopLayout #header {
	background: url(../../img/shop_headerbg.jpg) repeat-x left top;
}

.shopLayout #headerTab {
	display: none;
}

.shopLayout #contents #main01 {
	background: url(../../img/shop_img01.jpg) no-repeat center top;
	height: 130px;
}

.shopLayout #contents #main03Tab {
	display: none;
}

.shopLayout #sp {
	display: none;
}

						/* 【スマートフォン用のスタイル記述】 */
						@media screen and (max-width: 960px) {
							.shopLayout #header {
								display: none;
							}
							.shopLayout #headerTab {
								display: block;
								background: url(../../img/tab/shop_headerbg.jpg) repeat-x left top;
							}
							.shopLayout #contents #main01 {
								background: url(../../img/tab/shop_img01.jpg) no-repeat center top;
								height: 130px;
							}
							.shopLayout #contents #main03 {
								display: none;
							}
							.shopLayout #contents #main03Tab {
								display: block;
							}
						}
						
						/* 【スマートフォン用のスタイル記述】 */
						@media screen and (max-width: 768px) {
							.shopLayout #wrap {
								display: none;
							}
							.shopLayout #sp {
								display: block;
								background: url(../../img/sp/shop_bg.jpg) repeat-x left top;
							}
						}


