@charset "UTF-8";
* {
margin:0;
padding:0;
border:0;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000;
	}

#container {
	width:906px; 
	background: #FFFFFF;
	margin: 110px auto 0px;
	padding:0px;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	}

#contents_left{
float:left;
width:292px;
}

#contents_right{
	vertical-align:top;
	border-left:1px solid #cccccc;
	margin:0 0 10px;
	display: block;
	float: left;
	padding-top: 20px;
	width: 613px;
}
#contents_right2{
	vertical-align:top;
	border-left:1px solid #cccccc;
	padding:20px 50px 10px;
	display: block;
	float: left;
	width: 513px;
}

#footer{
width:906px;
height:100px;
background-image:url(../img/bg_footer.gif);
background-repeat:no-repeat;
}

#footer2{
width:906px;
height:100px;
background-image:url(../img/bg_footer2.gif);
background-repeat:no-repeat;
}

#header{
	background: #f9b1c6;
	background-image:url(../img/bg_header.gif);
	background-repeat:no-repeat;
	width:906px;
	height:110px;
	max-height:110px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	vertical-align:top;
	}

ul#grovalmenu{
padding:0px;
margin:0px;
}

ul#grovalmenu li{
float:left;
list-style:none;
padding:82px 13px 0 0;
margin:0px;
border: 0px solid #000000;
}

ul#submenu{
width:190px;
padding:0px;
margin:0px;
}

ul#submenu li{
list-style:none;
display:block;
padding:0 0 0 0;
margin:0 0 7px 0;
border: 0px solid #000000;
}
ul#submenu li a {
	text-indent: -9999px;
	display: block;
}

#logo{
float:left;
padding:0 125px 0 55px;
background-image:url(../img/logo.gif);
background-repeat:no-repeat;
background-position:55px 0;
}


/*グローバルメニュー*/
#gmenu01{
display:block;
width:72px;
height:28px;
background-image:url(../img/bt_home.gif);
padding:0px;
}

#gmenu01:hover{
display:block;
width:72px;
height:28px;
background-image:url(../img/bt_home.gif);
background-position:0 28px;
padding:0px;
}


#gmenu02{
display:block;
width:69px;
height:28px;
background-image:url(../img/bt_menu.gif);
}

#gmenu02:hover{
display:block;
width:69px;
height:28px;
background-image:url(../img/bt_menu.gif);
background-position:0 28px;
}


#gmenu03{
display:block;
width:69px;
height:28px;
background-image:url(../img/bt_shop.gif);
}

#gmenu03:hover{
display:block;
width:69px;
height:28px;
background-image:url(../img/bt_shop.gif);
background-position:0 28px;
}


#gmenu04{
display:block;
width:85px;
height:28px;
background-image:url(../img/bt_coupon.gif);
}

#gmenu04:hover{
display:block;
width:85px;
height:28px;
background-image:url(../img/bt_coupon.gif);
background-position:0 28px;
}


#gmenu05{
display:block;
width:104px;
height:28px;
background-image:url(../img/bt_art.gif);
}

#gmenu05:hover{
display:block;
width:104px;
height:28px;
background-image:url(../img/bt_art.gif);
background-position:0 28px;
}


#gmenu06{
display:block;
width:85px;
height:28px;
background-image:url(../img/bt_contact.gif);
}

#gmenu06:hover{
display:block;
width:85px;
height:28px;
background-image:url(../img/bt_contact.gif);
background-position:0 28px;
}
/*グローバルメニュー*/

/*印刷ボタン*/
#print{
display:block;
width:101px;
height:21px;
background-image:url(../img/bt_print.gif);
padding:0px;
}

#print:hover{
display:block;
width:101px;
height:21px;
background-image:url(../img/bt_print.gif);
background-position:0 21px;
padding:0px;
}
/*印刷ボタン*/
#topContent {
	margin:0px;
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
	}

#mainContent {
	width:906px;
	margin:0px;
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	}
/*メインビジュアル*/	
.bgimg1{
 background-image:url(../img/menu_img.jpg);
 }	
.bgimg2{
 background-image:url(../img/shop_img.jpg);
 }	
 .bgimg2_2{
 background-image:url(../img/shop_img2.jpg);
 }	
 .bgimg3{
 background-image:url(../img/coupon_img.jpg);
 }	
 .bgimg4{
 background-image:url(../img/art_img.jpg);
 }	
.bgimg5{
 background-image:url(../img/contact_img.jpg);
 }	
 .bgimg5_2{
 background-image:url(../img/contact_img2.jpg);
 }	
/*メインビジュアル*/	
	
.liney{
	background-image:url(../img/line_y.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.m0{margin:0px}

.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.ml3{margin-left:3px;}
.ml10{margin-left:10px;}
.ml14{margin-left:14px;}
.ml24{margin-left:24px;}
.ml102{margin-left:102px;}
.ml130{margin-left:130px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt22{margin-top:22px;}
.mt20{margin-top:20px;}
.mt26{margin-top:26px;}

.mb10{margin-bottom:10px;}
.mb13{margin-bottom:13px;}
.mb16{margin-bottom:16px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}

.p0{padding:0px}

.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl55{padding-left:55px;}
.pl88{padding-left:88px;}
.pl95{padding-left:95px;}

.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr102{padding-right:102px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}

.pb10{padding-bottom:10px;}

.alt{display:none;}

.left{float:left;}
.right{float:right;}
.cl{clear:both;}
.block{display:block;}

.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none;
}








