﻿@charset "UTF-8";

/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 配色 */

/* ++メイン背景色（固定・白）++ */
div.layout_contents {
}


/* ++背景色（固定・白）++ */
div#wrapper {
	background-color : #ffffff;
}


/* ++テーブル罫線++ */
div.contents_information table.data tr th,
div.contents_information table.data tr td,
div.contents_map table.terms tr th,
div.contents_map table.terms tr td {
	border-bottom-color: #dddddd;
}



/* ++メインカラー++ */
div.contents_map div.map {
	border-color: #2FA1DE;
}
div.sidebar_guidemenu ul.navimenu {
	border-top-color: #2FA1DE;
}


/* ++会社案内見出し++ */
h2.heading_copy {
	border-top-color: #51C1EA;
	border-bottom-color: #2FA1DE;
}


/* ++メインメニュー画像++ */
div.title ul.mainmenu li.mainmenu01 a {
	background-image: url("images/mainmenu_home.gif");
}
div.title ul.mainmenu li.mainmenu02 a {
	background-image: url("images/mainmenu_guide.gif");
}
div.title ul.mainmenu li.mainmenu03 a {
	background-image: url("images/mainmenu_event.gif");
}
div.title ul.mainmenu li.mainmenu04 a {
	background-image: url("images/mainmenu_livecam.gif");
}
div.title ul.mainmenu li.mainmenu05 a {
	background-image: url("images/mainmenu_history.gif");
}


/* ++メインエリア背景色++ */
div.layout_main {
	background-image: url("images/body_back.gif");
}


/* ++フッタ背景色++ */
div.footer {
	background-image: url("images/body_back.gif");
}
div.footer div.footmenu_a {
	border-top-color: #44B1E6;
}
div.footer div.footmenu_b {
	background-color: #44B1E6;
	background-image: url("images/foot_back.gif");
}
div.footer_rights {
	background-color: #44B1E6;
	background-image: url("images/foot_back.gif");
}




/* ++コンテンツ見出し++ */
h2.heading_itemsp,
h2.heading_information,
h2.heading_item,
h2.heading_map {
	background-image: url("images/contents_heading_back.gif");
	color: #ffffff;
}


/* ++見出し強調色++ */
div.contents_itemsp ul.itemlist li h3.headline,
div.contents_item ul.itemlist li h3.headline {
	color: #1D82B8;
}

div.contents_itemsp ul.itemlist li h3.headline,
div.contents_item ul.itemlist li h3.headline {
	border-left-color: #1D82B8;
}



/*+++++++++++++++++++++++++++++++++++++++++++*/
/* body[] */
body {
	background: #E7E7DA;
	line-height: 1.5;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* ラッパ－[] */
div#wrapper {
	width : 860px;
	margin-top : 0px;
	margin-right : auto;
	margin-bottom : 0px;
	margin-left : auto;
	text-align : left;
}

/*+++++++++++++++++++++++++++++++++++++++++++*/
/* タイトル[] */

div.title {
	width : 860px;
	_width : 850px;
	height: 195px;
	margin : 0px;
	padding: 0px 5px 0px 5px;
	background-color: #E7E7DA;
	background-image: url("images/title_image.jpg");
	background-repeat: no-repeat;
	background-position: 0px 20px;
	overflow: auto;
}

div.title p.tagline,
div.title div.tagline {
	height: 20px;
	padding: 2px 15px;
	text-align: right;
	font-size: 92%;
}

div.title ul.mainmenu {
	height: 26px;
	margin-top: 95px;
	margin-left: 254px;
}
div.title ul.mainmenu li {
	float: left;
	width: 117px;
	height: 26px;
}
div.title ul.mainmenu li a {
	display: block;
	width: 117px;
	height: 26px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -2000px;
	line-height: 10px;
	font-size: 10px;
}
div.title ul.mainmenu li a:hover {
	background-position: 0px -26px;
}

div.title ul.path {
	margin-top: 10px;
	margin-left: 250px;
}
div.title ul.path li {
	float: left;
	font-size: 92%;
}

div.title ul.path li h1 {
	display: inline;
	font-size: 100%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* メインエリアレイアウト[] */

div.layout_main {
	width : 860px;
	margin : -20px 0px 0px 0px;
	padding : 0px;
	background-repeat: repeat-y;
	background-position: right top;
	overflow: auto;
}

div.layout_contents {
	float: right;
	width: 600px;
	padding: 0px 5px 25px 0px;
}

div.layout_sidebar {
	float: left;
	width: 240px;
	padding: 0px 0px 0px 5px;
}

/*+++++++++++++++++++++++++++++++++++++++++++*/
/* ヘッダ[] */
div.header {
	position: relative;
	width : 600px;
	margin-top : 1px;
	padding: 0px 0px 10px 0px;
	overflow: auto;
}

div.header div.image {
	float: left;
	width: 280px;
	margin: 15px 10px 10px 0px;
	_margin: 15px 5px 10px 0px;
	text-align: center;
}


div.header div.logo {
	width: 280px;
	margin: 15px 0px 0px 290px;
	_margin: 15px 0px 0px 5px;
	text-align: left;
}

div.header p.leadtext,
div.header div.leadtext {
	width: 280px;
	margin: 15px 0px 20px 290px;
	_margin: 15px 0px 20px 5px;
	padding: 2px 10px;
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #f0f0f0;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #f0f0f0;
	font-size: 92%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 会社紹介[] */

h2.heading_copy {
	margin-right: 30px;
	padding: 5px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	text-align: center;
	line-height: 1.1;
	font-size: 136%;
}

div.contents_copy {
	margin-bottom: 30px;
}

div.contents_copy p.leadtext,
div.contents_copy div.leadtext {
	margin: 1px 30px 0px 0px;
	padding: 15px 30px;
	font-size: 92%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 特別商品リスト[] */

h2.heading_itemsp {
	width: 570px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 107%;
}

div.contents_itemsp {
	margin: 0px 30px 30px 0px;
	_margin: 0px 15px 30px 0px;
}

div.contents_itemsp ul.itemlist {
	overflow: auto;
}

div.contents_itemsp ul.itemlist li {
	float: left;
	width: 570px;
	margin: 1px 0px;
}
div.contents_itemsp ul.itemlist li div.listbody {
	position: relative;
	width: 570px;
	margin: 5px 0px;
	padding: 2px 0px;
	overflow: auto;
}

div.contents_itemsp ul.itemlist li div.image {
	float: right;
	width: 160px;
	margin: 15px 0px 0px 0px;
	text-align: center;
}
div.contents_itemsp ul.itemlist li div.image img {
	margin-bottom: 15px;
}

div.contents_itemsp ul.itemlist li h3.headline {
	float: left;
	width: 390px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-left-width: 12px;
	border-left-style: solid;
	text-indent: 4px;
	vertical-align: 0%;
	line-height: 1;
	font-size: 92%;
}

div.contents_itemsp ul.itemlist li p.description,
div.contents_itemsp ul.itemlist li div.description {
	float: left;
	width: 390px;
	margin: 15px 0px 15px 0px;
	line-height: 1.3;
	font-size: 92%;
}
div.contents_itemsp ul.itemlist li div.dlink {
	clear: left;
	float: left;
	width: 390px;
	margin: 0px 0px 15px 0px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 92%;
}



/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 会社情報[] */

h2.heading_information {
	width: 570px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 107%;
}

div.contents_information {
	margin: 1px 30px 30px 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}

div.contents_information table.data {
	margin: 0px 10px;
}

div.contents_information table.data tr th,
div.contents_information table.data tr td {
	padding: 4px 6px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	text-align: left;
	font-size: 92%;
}
div.contents_information table.data tr th {
	padding: 0px 15px;
	white-space: nowrap;
}
div.contents_information table.data tr td {
	width: 90%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 商品リスト[] */

h2.heading_item {
	width: 570px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 107%;
}

div.contents_item {
	margin: 0px 30px 30px 0px;
	_margin: 0px 15px 30px 0px;
}

div.contents_item ul.itemlist {
	overflow: auto;
}

div.contents_item ul.itemlist li {
	float: left;
	width: 570px;
	margin: 1px 0px;
}
div.contents_item ul.itemlist li div.listbody {
	position: relative;
	width: 570px;
	margin: 5px 0px;
	padding: 2px 0px;
	overflow: auto;
}

div.contents_item ul.itemlist li div.image {
	float: right;
	width: 160px;
	margin: 15px 0px 0px 0px;
	text-align: center;
}
div.contents_item ul.itemlist li div.image img {
	margin-bottom: 15px;
}

div.contents_item ul.itemlist li h3.headline {
	float: left;
	width: 390px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-left-width: 12px;
	border-left-style: solid;
	text-indent: 4px;
	vertical-align: 0%;
	line-height: 1;
	font-size: 92%;
}

div.contents_item ul.itemlist li p.description,
div.contents_item ul.itemlist li div.description {
	float: left;
	width: 390px;
	margin: 15px 0px 15px 0px;
	line-height: 1.3;
	font-size: 92%;
}
div.contents_item ul.itemlist li div.dlink {
	clear: left;
	float: left;
	width: 390px;
	margin: 0px 0px 15px 0px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 92%;
}



/*+++++++++++++++++++++++++++++++++++++++++++*/
/* アクセスマップ[] */

h2.heading_map {
	width: 570px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 107%;
}

div.contents_map {
	margin: 10px 30px 30px 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}

div.contents_map div.map {
	width: 495px;
	_width: 493px;
	height: 450px;
	_height: 448px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
}
div.contents_map div.map iframe {
	margin: 10px;
	padding: 0px;
}

div.contents_map table.terms {
	width: 570px;
	margin-top: 10px;
}

div.contents_map table.terms tr th,
div.contents_map table.terms tr td {
	padding: 4px 6px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	text-align: left;
	font-size: 92%;
}
div.contents_map table.terms tr th {
	padding: 0px 15px;
	white-space: nowrap;
}
div.contents_map table.terms tr td {
	width: 90%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 汎用レイアウト[] */

div.contents_general {
	
}

div.contents_general p.gleft,
div.contents_general div.gleft {
	margin: 15px 20px 0px 20px;
	text-align: left;
	font-size: 92%;
}

div.contents_general p.gcenter,
div.contents_general div.gcenter {
	margin: 15px 20px 0px 20px;
	text-align: center;
	font-size: 92%;
}

div.contents_general p.gright,
div.contents_general div.gright {
	margin: 15px 20px 0px 20px;
	text-align: right;
	font-size: 92%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* ショップリスト（メニュー）[] */

div.sidebar_guidemenu {
	width: 180px;
	margin: 5px 0px 0px 32px;
	padding: 6px 7px;
}

div.sidebar_guidemenu ul.navimenu {
	width: 180px;
	padding-top: 2px;
	border-top-width: 10px;
	border-top-style: solid;
}
div.sidebar_guidemenu ul.navimenu li.guide {
	width: 180px;
}
div.sidebar_guidemenu ul.navimenu li.parking {
	float: left;
	width: 72px;
}
div.sidebar_guidemenu ul.navimenu li.access {
	float: left;
	width: 108px;
}


div.sidebar_guidemenu ul.shoplist {
	clear: both;
	width: 180px;
}
div.sidebar_guidemenu ul.shoplist li {
	width: 180px;
	border-top-width: 1px;
	border-top-style: solid;
}
div.sidebar_guidemenu ul.shoplist li a {
	display: block;
	width: 170px;
	padding: 8px 1px 8px 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 1.0;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}
div.sidebar_guidemenu ul.shoplist li ul li {
	border-top-style: none;
}
div.sidebar_guidemenu ul.shoplist li ul li a {
	width: 160px;
	padding: 5px 5px 5px 15px;
	border-left-style: none;
	border-bottom-style: none;
	line-height: 1.0;
	color: #26408A;
	font-weight: normal;
	font-size: 92%;
}


div.sidebar_guidemenu ul.shoplist li.fashion {
	border-top-color: #ffffff;
	background-color: #33A3DF;
}
div.sidebar_guidemenu ul.shoplist li.fashion a {
	border-left-color: #486D99;
	border-bottom-color: #486D99;
}
div.sidebar_guidemenu ul.shoplist li.fashion ul {
	background-color: #E4F5FB;
}
body#11de9 div.sidebar_guidemenu ul.shoplist ul li.vlshop_08 a,
body#unenanacool div.sidebar_guidemenu ul.shoplist ul li.vlshop_14 a,
body#angeldust div.sidebar_guidemenu ul.shoplist ul li.vlshop_11 a,
body#ouchiya div.sidebar_guidemenu ul.shoplist ul li.vlshop_06 a,
body#cosme_pure div.sidebar_guidemenu ul.shoplist ul li.vlshop_12 a,
body#comme_ca div.sidebar_guidemenu ul.shoplist ul li.vlshop_05 a,
body#spotnicks div.sidebar_guidemenu ul.shoplist ul li.vlshop_10 a,
body#sendaiforus div.sidebar_guidemenu ul.shoplist ul li.vlshop_01 a,
body#bears div.sidebar_guidemenu ul.shoplist ul li.vlshop_02 a,
body#bellemode-s div.sidebar_guidemenu ul.shoplist ul li.vlshop_15 a,
body#rosebowl div.sidebar_guidemenu ul.shoplist ul li.vlshop_13 a,
body#mmk-shoes div.sidebar_guidemenu ul.shoplist ul li.vlshop_61 a,
body#clarks div.sidebar_guidemenu ul.shoplist ul li.vlshop_60 a,
body#regal-shoes div.sidebar_guidemenu ul.shoplist ul li.vlshop_56 a,
body#mukadeya div.sidebar_guidemenu ul.shoplist ul li.vlshop_26 a,
div.sidebar_guidemenu ul.shoplist li.fashion ul li a:hover {
	background-color: #B9E6F6;
	background-image: url("images/guidemenu_arrow_fashion.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.jewelry {
	border-top-color: #ffffff;
	background-color: #57B9E3;
}
div.sidebar_guidemenu ul.shoplist li.jewelry a {
	border-left-color: #518DBA;
	border-bottom-color: #518DBA;
}
div.sidebar_guidemenu ul.shoplist li.jewelry ul {
	background-color: #E5F4FA;
}

body#ooi-houseki div.sidebar_guidemenu ul.shoplist ul li.vlshop_26 a,
body#lazare div.sidebar_guidemenu ul.shoplist ul li.vlshop_25 a,
body#fourtwenty div.sidebar_guidemenu ul.shoplist ul li.vlshop_20 a,
body#alook_vlan div.sidebar_guidemenu ul.shoplist ul li.vlshop_23 a,
body#kararu div.sidebar_guidemenu ul.shoplist ul li.vlshop_24 a,
body#signify div.sidebar_guidemenu ul.shoplist ul li.vlshop_21 a,
div.sidebar_guidemenu ul.shoplist li.jewelry ul li a:hover {
	background-color: #C1E5F4;
	background-image: url("images/guidemenu_arrow_jewelry.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.beauty {
	border-top-color: #ffffff;
	background-color: #DE6D7B;
}
div.sidebar_guidemenu ul.shoplist li.beauty a {
	border-left-color: #B15459;
	border-bottom-color: #B15459;
}
div.sidebar_guidemenu ul.shoplist li.beauty ul {
	background-color: #FAECED;
}
body#grace_hair div.sidebar_guidemenu ul.shoplist ul li.vlshop_27 a,
body#j-esthe div.sidebar_guidemenu ul.shoplist ul li.vlshop_17 a,
body#hakubotan div.sidebar_guidemenu ul.shoplist ul li.vlshop_67 a,
body#laparler div.sidebar_guidemenu ul.shoplist ul li.vlshop_18 a,
body#cut_shiga div.sidebar_guidemenu ul.shoplist ul li.vlshop_19 a,
body#hair_ange div.sidebar_guidemenu ul.shoplist ul li.vlshop_28 a,
body#hair_monkeys div.sidebar_guidemenu ul.shoplist ul li.vlshop_16 a,
div.sidebar_guidemenu ul.shoplist li.beauty ul li a:hover {
	background-color: #F3CCD0;
	background-image: url("images/guidemenu_arrow_beauty.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.restaurant {
	border-top-color: #ffffff;
	background-color: #D8915D;
}
div.sidebar_guidemenu ul.shoplist li.restaurant a {
	border-left-color: #BE8546;
	border-bottom-color: #BE8546;
}
div.sidebar_guidemenu ul.shoplist li.restaurant ul {
	background-color: #F8EEE6;
}
body#ootoya div.sidebar_guidemenu ul.shoplist ul li.vlshop_32 a,
body#ocha-igeta div.sidebar_guidemenu ul.shoplist ul li.vlshop_36 a,
body#pokapoka div.sidebar_guidemenu ul.shoplist ul li.vlshop_45 a,
body#iruma div.sidebar_guidemenu ul.shoplist ul li.vlshop_46 a,
body#kfc_vlan div.sidebar_guidemenu ul.shoplist ul li.vlshop_30 a,
body#syabuzen div.sidebar_guidemenu ul.shoplist ul li.vlshop_37 a,
body#kowameshiya div.sidebar_guidemenu ul.shoplist ul li.vlshop_42 a,
body#daikanrow div.sidebar_guidemenu ul.shoplist ul li.vlshop_41 a,
body#tensyo div.sidebar_guidemenu ul.shoplist ul li.vlshop_33 a,
body#kano div.sidebar_guidemenu ul.shoplist ul li.vlshop_44 a,
body#barisntit div.sidebar_guidemenu ul.shoplist ul li.vlshop_48 a,
body#banjar div.sidebar_guidemenu ul.shoplist ul li.vlshop_35 a,
body#beerdining div.sidebar_guidemenu ul.shoplist ul li.vlshop_47 a,
body#yamanakaya div.sidebar_guidemenu ul.shoplist ul li.vlshop_38 a,
body#yorozuen div.sidebar_guidemenu ul.shoplist ul li.vlshop_31 a,
body#liaison div.sidebar_guidemenu ul.shoplist ul li.vlshop_57 a,
body#mozart div.sidebar_guidemenu ul.shoplist ul li.vlshop_29 a,
div.sidebar_guidemenu ul.shoplist li.restaurant ul li a:hover {
	background-color: #F0D7C4;
	background-image: url("images/guidemenu_arrow_restaurant.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.food {
	border-top-color: #ffffff;
	background-color: #CDB255;
}
div.sidebar_guidemenu ul.shoplist li.food a {
	border-left-color: #B29A3A;
	border-bottom-color: #B29A3A;
}
div.sidebar_guidemenu ul.shoplist li.food ul {
	background-color: #F7F3E5;
}
body#imatoku div.sidebar_guidemenu ul.shoplist ul li.vlshop_71 a,
body#kanezaki div.sidebar_guidemenu ul.shoplist ul li.vlshop_49 a,
div.sidebar_guidemenu ul.shoplist li.food ul li a:hover {
	background-color: #ECE3C1;
	background-image: url("images/guidemenu_arrow_food.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.life {
	border-top-color: #ffffff;
	background-color: #90B04C;
}
div.sidebar_guidemenu ul.shoplist li.life a {
	border-left-color: #70912D;
	border-bottom-color: #70912D;
}
div.sidebar_guidemenu ul.shoplist li.life ul {
	background-color: #EEF2E3;
}
body#suzuki div.sidebar_guidemenu ul.shoplist ul li.vlshop_54 a,
body#gallerys div.sidebar_guidemenu ul.shoplist ul li.vlshop_68 a,
body#art-direct div.sidebar_guidemenu ul.shoplist ul li.vlshop_58 a,
body#bellemodes-p div.sidebar_guidemenu ul.shoplist ul li.vlshop_72 a,
div.sidebar_guidemenu ul.shoplist li.life ul li a:hover {
	background-color: #D6E1BD;
	background-image: url("images/guidemenu_arrow_life.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.medical {
	border-top-color: #ffffff;
	background-color: #6CA841;
}
div.sidebar_guidemenu ul.shoplist li.medical a {
	border-left-color: #468C18;
	border-bottom-color: #468C18;
}
div.sidebar_guidemenu ul.shoplist li.medical ul {
	background-color: #EEF2E3;
}
body#inawashiro div.sidebar_guidemenu ul.shoplist ul li.vlshop_83 a,
body#hori-ent div.sidebar_guidemenu ul.shoplist ul li.vlshop_59 a,
body#daruma div.sidebar_guidemenu ul.shoplist ul li.vlshop_66 a,
body#mycontact div.sidebar_guidemenu ul.shoplist ul li.vlshop_22 a,
div.sidebar_guidemenu ul.shoplist li.medical ul li a:hover {
	background-color: #D6E1BD;
	background-image: url("images/guidemenu_arrow_medical.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.communication {
	border-top-color: #ffffff;
	background-color: #50A7AD;
}
div.sidebar_guidemenu ul.shoplist li.communication a {
	border-left-color: #2E8990;
	border-bottom-color: #2E8990;
}
div.sidebar_guidemenu ul.shoplist li.communication ul {
	background-color: #E4F1F2;
}
body#sendaiyusen div.sidebar_guidemenu ul.shoplist ul li.vlshop_70 a,
body#docomo_v div.sidebar_guidemenu ul.shoplist ul li.vlshop_34 a,
body#tokyoticket div.sidebar_guidemenu ul.shoplist ul li.vlshop_69 a,
div.sidebar_guidemenu ul.shoplist li.communication ul li a:hover {
	background-color: #BFDEE1;
	background-image: url("images/guidemenu_arrow_communication.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.amusement {
	border-top-color: #ffffff;
	background-color: #D3B35F;
}
div.sidebar_guidemenu ul.shoplist li.amusement a {
	border-left-color: #C8A037;
	border-bottom-color: #C8A037;
}
div.sidebar_guidemenu ul.shoplist li.amusement ul {
	background-color: #F8F3E6;
}
body#hmv_vlan div.sidebar_guidemenu ul.shoplist ul li.vlshop_65 a,
body#icafe-hanako div.sidebar_guidemenu ul.shoplist ul li.vlshop_63 a,
body#k-hanako div.sidebar_guidemenu ul.shoplist ul li.vlshop_62 a,
div.sidebar_guidemenu ul.shoplist li.amusement ul li a:hover {
	background-color: #EFE3C4;
	background-image: url("images/guidemenu_arrow_amusement.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

div.sidebar_guidemenu ul.shoplist li.building {
	border-top-color: #ffffff;
	background-color: #579FD4;
}
div.sidebar_guidemenu ul.shoplist li.building a {
	border-left-color: #2E6E90;
	border-bottom-color: #2E6E90;
}
div.sidebar_guidemenu ul.shoplist li.building ul {
	background-color: #E5F0F8;
}
body#fujisaki div.sidebar_guidemenu ul.shoplist ul li.vlshop_55 a,
body#suzuki_bldg div.sidebar_guidemenu ul.shoplist ul li.vlshop_50 a,
body#taiga-bldg div.sidebar_guidemenu ul.shoplist ul li.vlshop_52 a,
body#bellemodes div.sidebar_guidemenu ul.shoplist ul li.vlshop_51 a,
body#labelvy div.sidebar_guidemenu ul.shoplist ul li.vlshop_53 a,
body#yamagatabank div.sidebar_guidemenu ul.shoplist ul li.vlshop_74 a,
body#taisei div.sidebar_guidemenu ul.shoplist ul li.vlshop_75 a,
body#todakensetsu div.sidebar_guidemenu ul.shoplist ul li.vlshop_76 a,
div.sidebar_guidemenu ul.shoplist li.building ul li a:hover {
	background-color: #C1DCEF;
	background-image: url("images/guidemenu_arrow_building.gif");
	background-repeat: no-repeat;
	background-position: 1% 50%;
}





/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 会社情報（メニュー）[] */

div.sidebar_information {
	width: 146px;
	margin: 5px auto 0px auto;
	padding: 6px 7px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

div.sidebar_information div.image {
	
}

div.sidebar_information h2.name {
	margin-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 107%;
}

div.sidebar_information dl.data {
	margin: 6px 0px;
	text-align: left;

}

div.sidebar_information dl.data dt {
	clear: both;
	text-align: left;
	font-weight: bold;
	font-size: 92%;
}

div.sidebar_information dl.data dd {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
	font-size: 92%;
}

div.sidebar_information dl.data dt.address2,
div.sidebar_information dl.data dd.address2 {
	float: left;
}

div.sidebar_information dl.data dt.address3,
div.sidebar_information dl.data dd.address3 {
	display: inline;
	margin-left: 0px;
	text-align: left;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* QRコード[] */

div.sidebar_qr {
	width: 160px;
	margin: 5px auto 0px auto;
	padding: 6px 0px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

div.sidebar_qr h2.qrtitle {
	margin-top: 0px;
	font-size: 100%;
}

div.sidebar_qr div.code {
	margin: 10px;
}

div.sidebar_qr p.qrdesc,
div.sidebar_qr div.qrdesc {
	margin: 4px;
	line-height: 1.3;
	font-size: 100%;
	word-break: break-all;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* バナーリンク[] */

div.sidebar_banner {
	margin: 5px auto 0px auto;
	padding: 0px;
	overflow: auto;
	text-align: center;
}

div.sidebar_banner div.banner {
	width: 160px;
	margin: 2px auto;
	line-height: 1.6;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* メニュー[] */

div.sidebar_menu {
	width: 160px;
	margin: 5px auto 0px auto;
	padding: 6px 0px;
	border-width: 1px;
	border-style: solid;
	overflow: auto;
	text-align: center;
}

div.sidebar_menu ul {
	
}

div.sidebar_menu ul li {
}

div.sidebar_menu ul li a {
	display: block;
	width: 140px;
	margin: 5px auto;
	padding-left: 20px;
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
	font-size: 92%;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* フッタ[] */

div.footer {
	clear: both;
	width : 860px;
	padding: 10px 0px 0px 0px;
	background-color: transparent;
}

div.footer div.pscopy,
div.footer p.pscopy {
	margin: 5px 10px 5px 0px;
	text-align: right;
	color: #ffffff;
	font-style: normal;
	font-size: 92%;
}

div.footer div.footmenu_a {
	margin: 0px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: transparent;
	text-align: right;
}
div.footer div.footmenu_a ul {
	
}
div.footer div.footmenu_a ul li {
	display: inline;
	margin-right: 12px;
}
div.footer div.footmenu_a ul li a {
	color: #486D99;
	text-decoration: none;
	font-weight: bold;
}
div.footer div.footmenu_a ul li a:hover {
	color: #aa4444;
}


div.footer div.footmenu_b {
	clear: both;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: right;
}
div.footer div.footmenu_b ul {
}
div.footer div.footmenu_b ul li {
	display: inline;
	margin-right: 12px;
}
div.footer div.footmenu_b ul li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
div.footer div.footmenu_b ul li a:hover {
	color: #D2E8DA;
}



/*+++++++++++++++++++++++++++++++++++++++++++*/
/* 製作者情報[] */

div.footer_rights {
	clear: both;
	width : 850px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 6px 5px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.footer_rights address {
	padding-right: 12px;
	text-align: right;
	font-style: normal;
	font-size: 85%;
}

div.footer_rights address a {
	color: #ffffff;
	text-decoration: none;
}


/*+++++++++++++++++++++++++++++++++++++++++++*/
/* リンク部分 */

div.out_link {
  text-align : center;
}

div.out_link a {
  font-size : 14pt;
  font-weight : bold;
  background-color : #FF8888;
  color : black;
  border : 1px solid black;
  padding : 5px;
}

div.out_link a:hover {
  font-size : 14pt;
  font-weight : bold;
  background-color : #8888FF;
  color : white;
  border : 1px solid black;
  padding : 5px;
}
