/* ==================================
トップページ用CSS
================================== */

/*------------------------------*/
/* メインタイトル               */
/*------------------------------*/
#main_title{
	clear:both;
	width:777px;
	margin:auto;
	margin-bottom:10px;
}

#main_title a:hover *{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}


/*------------------------------*/
/* バナー                       */
/*------------------------------*/

#banner{
	clear: both;
	margin:auto;
	margin-top:10px;
	padding-bottom:10px;
	width:777px;
}

#banner ul{
	list-style-type:none;
}

#banner li{
	margin:10px;
	display:inline;
}


/*------------------------------*/
/* バナー2                       */
/*------------------------------*/
#banner2{
	clear: both;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
#banner2 ul{
	list-style-type:none;
}

#banner2 li{
	margin-bottom:10px;
}
#banner2 a{
	background:url("/images/img/shadow.gif") repeat-x right bottom;
	padding: 0 0 3px 0;
}

/*------------------------------*/
/* [ボックスコンテナ]           */
/*------------------------------*/
#container{
	margin:auto;
	width:777px;
}

#container_left{
	float:left;
	width:520px;
}


#container_right{
	float:right;
	width:250px;
}


/*------------------------------*/
/* インフォメーション           */
/*------------------------------*/
#information_cap{
	background:url("/images/img/sttl_information_.gif");
	width:520px;
	height:22px;
}
#information_cap p{
	padding:3px 3px 0 0;
	text-align:right;
}
#information_cap img{
	border:1px solid #FFFFFF;
}


#information{
	margin-bottom:10px;
	padding-bottom:10px;
	border-top: 0;
	border-right:1px solid #FF5358;
	border-left:1px solid #FF5358;
	border-bottom:1px solid #FF5358;
	text-align:left;
}

#information ul{
	list-style-type: none;
}


#information li{
	padding:6px 5px 6px 10px;
	border-bottom:1px dotted #E7D8C2;
}


/*------------------------------*/
/* 新店情報                     */
/*------------------------------*/
#new_shop_cap{
	background:url("/images/img/sttl_newshop_.gif");
	width:520px;
	height:22px;
}
#new_shop_cap p{
	padding:3px 3px 0 0;
	text-align:right;
}
#new_shop_cap img{
	border:1px solid #FFFFFF;
}


#newshop_list{
	width:520px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-top: 0;
	border-right:1px solid #FF5358;
	border-left:1px solid #FF5358;
	border-bottom:1px solid #FF5358;
	text-align:left;
}

#newshop_list a:hover *{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#newshop_list ul{
	list-style-type: none;
}
#newshop_list li{
	text-align:center;
	padding:5px 0px 5px 0px;
	width:125px;
	height:140px;
	float:left;
	font-size:11px;
}
#newshop_list li img{

vertical-align:bottom;
}
/*------------------------------*/
/* 店舗イベント                 */
/*------------------------------*/
#shop_event_cap{
	background:url("/images/img/sttl_campaign_.gif");
	width:520px;
	height:22px;
}
#shop_event_cap p{
	padding:3px 3px 0 0;
	text-align:right;
}
#shop_event_cap img{
	border:1px solid #FFFFFF;
}


#shop_event{
	margin-bottom:10px;
	padding-bottom:10px;
	border-top: 0;
	border-right:1px solid #FF5358;
	border-left:1px solid #FF5358;
	border-bottom:1px solid #FF5358;
	text-align:left;
}

#shop_event ul{
	list-style-type: none;
}


#shop_event li{
	padding:6px 5px 6px 10px;
	border-bottom:1px dotted #E7D8C2;
}



/*------------------------------*/
/* 店舗検索ボックス             */
/*------------------------------*/
#shop_search{
	margin-bottom:10px;
}

/*------------------------------*/
/* サービスメニュー             */
/*------------------------------*/
#svc_menu{
	margin-bottom:10px;
	text-align:left;
	background:#D6F1FB;
}

.svc_menu_box{
	background:#D6F1FB;
	border-top:1px solid #C2EAF9;
	border-right:1px solid #7CC8DD;
	border-bottom:1px solid #7CC8DD;
	border-left:1px solid #C2EAF9;

}

.svc_menu_box p{
	border:1px solid #FFFFFF;

}


.svc_menu_box a:hover { display:block; background:#F3F1FB; color:#000000;text-decoration:none;}
.svc_menu_box a { display:block; color:#000000; text-decoration:none; padding-top:3px; padding-bottom:4px; padding-left:18px; padding-right:18px;}
.svc_menu_box a:visited { display:block; color:#000000; text-decoration:none; }

