@import "footer.css";
@import "common.css";

* {margin:0;padding:0;}  
 
img {border:0;}

h1,h2,h3,h4.h5,h6,p,ul,li,dl,dt,dd{font-family:"ＭＳ Ｐゴシック", "Osaka";color:#666666;}

a{color:#138c40;text-decoration:underline;}
a:hover{color:#1667a8;text-decoration:none;}

body{
	margin:0;
	padding:0;
	text-align:center;
	font-size:100%;
	background-color:#F7F6F3;
	color:#666666;
}

#contentbody{
	width:750px;
	margin-right:auto;
	margin-left: auto;
	background-color:#FFFFFF;
}

/* //////////////////////////////////////////////////////////////////////////////
トップメインエリア
////////////////////////////////////////////////////////////////////////////// */
#topcontents{
	width:730px;
	margin:0 20px 0 0 ;
}


/* //////////////////////////////////////////////////////////////////////////////
トップメインナビゲーション
////////////////////////////////////////////////////////////////////////////// */
.top-navigation{
	width:335px;
	float:right;
}

.top-navigation h1{
	margin-top:20px;
	text-align:right;
}

.top-navigation h2{
	margin-top:10px;
	text-align:right;
	font-size:80%;
	font-weight:normal;
}

.top-navigation ul,li{list-style-type:none;}

.top-navigation ul{
	margin-bottom:10px;
	padding-top:15px;
}

.top-navigation li{
	margin-bottom:10px;
	padding:0;
	font-size:0;
	line-height:0;
}

.top-navigation li span{display:none;}

/*SHOP情報*/
.top-navigation li#shop-navi a{
	display:block;
	width:335px;
	height:55px;
	line-height:0;
	background:url(../images/shop-navi_back.jpg) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#shop-navi a:hover{background-position:-335px 0;}

/*施設情報*/
.top-navigation li#floor-navi a{
	display:block;
	width:335px;
	height:55px;
	line-height:0;
	background:url(../images/floor-navi_back.jpg) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#floor-navi a:hover{background-position:-335px 0;}

/*おトクーポン*/
.top-navigation li#otoku-navi a{
	display:block;
	width:335px;
	height:82px;
	line-height:0;
	background:url(../images/otoku-navi_back.gif) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#otoku-navi a:hover{background-position:-335px 0;}

/*お母様も安心*/
.top-navigation li#mother-navi a{
	display:block;
	width:335px;
	height:40px;
	line-height:0;
	background:url(../images/mother-navi_back.jpg) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#mother-navi a:hover{background-position:-335px 0;}

/*バリアフリー*/
.top-navigation li#barrier-navi a{
	display:block;
	width:335px;
	height:40px;
	line-height:0;
	background:url(../images/barrier-navi_back.jpg) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#barrier-navi a:hover{background-position:-335px 0;}

/*エコロジー*/
.top-navigation li#ecology-navi a{
	display:block;
	width:335px;
	height:40px;
	line-height:0;
	background:url(../images/ecology-navi_back.jpg) left top no-repeat;
	background-position:0 0;
}

.top-navigation li#ecology-navi a:hover{background-position:-335px 0;}


/* //////////////////////////////////////////////////////////////////////////////
トップメインナビゲーション ATM　駐車場　バス
////////////////////////////////////////////////////////////////////////////// */
.top-navigation2{
	width:335px;
}

.top-navigation2 ul,li{list-style-type:none;}

.top-navigation2 ul{
	margin-bottom:10px;
	padding-top:15px;
}

.top-navigation2 li{
	margin-bottom:10px;
	padding:0;
	font-size:0;
	line-height:0;
	float:left;
}

.top-navigation2 li span{display:none;}


/*ATMご案内*/
*html body .top-navigation2 li#atm-navi a{
	margin-right:5px;
	margin-bottom:0;
	display:block;
	width:105px;
	height:40px;
	line-height:0;
	background:url(../images/atm-navi_back.gif) left top no-repeat;
	background-position:0 0;
	float:left;
}

.top-navigation2 li#atm-navi a{
	margin-right:10px;
	margin-bottom:0;
	display:block;
	width:105px;
	height:40px;
	line-height:0;
	background:url(../images/atm-navi_back.gif) left top no-repeat;
	background-position:0 0;
	float:left;
}

.top-navigation2 li#atm-navi a:hover{background-position:-105px 0;}

/*駐車場ご案内*/
*html body .top-navigation2 li#parking-navi a{
	margin-right:5px;
	display:block;
	width:105px;
	height:40px;
	line-height:0;
	background:url(../images/parking-navi_back.gif) left top no-repeat;
	background-position:0 0;
	float:left;
}

.top-navigation2 li#parking-navi a{
	margin-right:10px;
	display:block;
	width:105px;
	height:40px;
	line-height:0;
	background:url(../images/parking-navi_back.gif) left top no-repeat;
	background-position:0 0;
	float:left;
}

.top-navigation2 li#parking-navi a:hover{background-position:-105px 0;}

/*バス時刻表*/
.top-navigation2 li#bus-navi a{
	display:block;
	width:105px;
	height:40px;
	line-height:0;
	background:url(../images/bus-navi_back.gif) left top no-repeat;
	background-position:0 0;
	float:left;
}

.top-navigation2 li#bus-navi a:hover{background-position:-105px 0;}

/* //////////////////////////////////////////////////////////////////////////////
トップメイン トピックス
////////////////////////////////////////////////////////////////////////////// */
.topics{
	clear:both;
	width:335px;
	background:url(../images/topics-back.gif) left bottom no-repeat;
}

.topics h3{
	margin:0;
	padding:0;
}

.topics ul{
	margin:0;
	padding:0;
}

.topics li{
	margin-left:25px;
	padding-left:0;
	padding-bottom:1px;
	text-align:left;
	font-size:80%;
	line-height:1.1;
	list-style-type:disc;
}

/* //////////////////////////////////////////////////////////////////////////////
トップメインフラッシュおよびイメージ画像
////////////////////////////////////////////////////////////////////////////// */
#top-image{
	width:375px;
	float:left;
}

/* //////////////////////////////////////////////////////////////////////////////
フッター
////////////////////////////////////////////////////////////////////////////// */
#footer{
	margin:0 auto 15px;
	width:750px;
}

/*八戸警察署　ARTSTREET*/
.under-navi ul{
	margin:0;
	padding:0;
}

.under-navi li{
	margin-left:10px;
	padding:0;
	float:right;
}

/*フッターナビゲーション*/
.footer-navi ul{
	margin:0;
	padding:0;
}

.footer-navi li{
	margin:0;
	padding-right:5px;
	padding-left:5px;
	font-size:80%;
	float:right;
	border-right:1px solid #666666;
}

.footer-navi li img{
	vertical-align:middle;
}


/*コピーライト表記*/
address{
	margin:0;
	padding:0;
	font-size:80%;
	font-style:normal;
	text-align:right;
}


/* ////////////////////////////////////////////////////////////////////////////////
クラス設定
//////////////////////////////////////////////////////////////////////////////// */
.clr{clear:both;height:0;font-size:0;line-height:0;}
.clr5{clear:both;height:5px;font-size:0;line-height:0;}
.clr15{clear:both;height:15px;font-size:0;line-height:0;}
.clr30{clear:both;height:30px;}
.left10 {float:left;margin-right: 1em;padding-bottom: 1em;}
.right10 {float:right;margin-left: 1em;padding-bottom: 1em;}