
.main_menu {
	text-align: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}



.main_menu ul {
	margin:0px;
	padding-left: 0px;
	width: 100%;
	font-size: 90%;
	text-align: left;
	list-style: none;
	font-weight: bold;
}

.main_menu li {
	margin:0px;
	text-align: left;
	padding:0px;
	width: 100%;
}





.main_menu a {
	display: block;
	padding: 5px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color: dimgray;
	text-decoration: none;
	background-image: url("../images/list_bg01.gif");
	background-repeat: no-repeat;
	text-align: left;
}

.main_menu a:hover {
	display: block;
	padding: 5px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color: navy;
	text-decoration:none;
	background-image: url("../images/list_bg01_h.gif");
	background-repeat: no-repeat;
	text-align: left;
}


.shop01 {
	padding-left: 0px;
	text-align: left;
	width: 100%;
	margin: 0px;

}

.shop01 ul {
	padding-left: 0px;
	margin: 0px;
	width: 100%;
	font-size:90%;
	text-align: left;
	list-style: none;
	font-weight: bold;
}

.shop01 li {	
	padding-left: 0px;
	margin:0px;
	padding:0px;
	text-align: left;

}

.shop01 a {
	display: block;
	padding: 3px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color: dimgray;
	text-decoration: none;
	background-image: url("../images/list_bg02.gif");
	background-repeat: no-repeat;	
	text-align: left;
}

.shop01 a:hover {
	display :block;
	padding: 3px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color:maroon;
	text-decoration: none;
	background-image: url("../images/list_bg02_h.gif");
	background-repeat: no-repeat;	
	text-align: left;

}

.shop02 {
	margin: 0px;
	padding: 0px;
}

.shop02 ul {
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	font-size: 90%;
	text-align: left;
	list-style: none;
	font-weight: bold;
}

.shop02 li {
	margin:0px;
	padding:0px;
}

.shop02 a{
	display:block;
	padding: 5px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color:dimgray;
	text-decoration: none;
	background-image: url("../images/list_bg03.gif");
	background-repeat: no-repeat;	
}

.shop02 a:hover {
    display:block;
	padding: 5px 0px 0px 22px;
	height: 25px;
	width: 100%;
	color:darkmagenta;
	text-decoration:none;
	background-image: url("../images/list_bg03_h.gif");
	background-repeat: no-repeat;	
}


.shop03 {
	margin: 0px;
	padding: 0px;
}

.shop03 ul {
	margin:0px;
	padding-left:0px;
	width: 100%;
	font-size: 90%;
	text-align: left;
	list-style: none;
	font-weight: bold;
}

.shop03 li {
	margin:0px;
	padding:0px;
}

.shop03 a {
	display:block;
	padding: 5px 0px 0px 22px;
	height:25px;
	width:100%;
	color:dimgray;
	text-decoration:none;
	background-image: url("../images/list_bg04.gif");
	background-repeat: no-repeat;	
}

.shop03 a:hover {
	display:block;
	padding: 5px 0px 0px 22px;
	height:25px;
	width:100%;
	color:darkred;
	text-decoration:none;
	background-image: url("../images/list_bg04_h.gif");
	background-repeat: no-repeat;	
}

.shop04 {
	margin: 0px;
	padding: 0px;
}

.shop04 ul {
	margin:0px;
	padding-left:0px;
	width: 100%;
	font-size:90%;
	text-align: left;
	list-style: none;
	font-weight: bold;
}

.shop043 li {
	width: 100%;
	margin:0px;
	padding:0px;
}

.shop04 a{
	display:block;
	padding: 5px 0px 0px 22px;
	height:25px;
	width:100%;
	color:dimgray;
	text-decoration:none;
	background-image: url("../images/list_bg05.gif");
	background-repeat: no-repeat;	
}

.shop04 a:hover {
	display:block;
	padding: 5px 0px 0px 22px;
	height:25px;
	width:100%;
	color:brown;
	text-decoration:none;
	background-image: url("../images/list_bg05_h.gif");
	background-repeat: no-repeat;	
}

.banner {
	width: 100%;
	text-align:left;
	margin: 5px 0px 5px 0px;
}

.co_address {
	margin: 5px 0px 0px 12px;
	text-align:left;
	font-size: 90%;
	line-height: 150%;
}

.link_menu ul {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding:5px;
	list-style: none;
}

.link_menu li {
	width: 100%;
	margin: 5px 0px 5px 0px;
}







/* --- ナビゲーションバー --- */
div.nav {
width: 100%; /* ナビゲーションの幅 */
background: #FFFFFF url("") repeat-x top; /* ナビゲーションの背景 */
border-top: 1px #CCCCCC solid; /* 上境界線 */
border-bottom: 1px #CCCCCC solid; /* 下境界線 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: 100%; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #FFFFFF url("") repeat-x top; /* メニューの背景 */
border-left: 1px #CCCCCC solid; /* メニューの左境界線 */
border-right: 1px #CCCCCC solid; /* メニューの右境界線 */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
width: 14.28%; /* 項目の幅 */
float: left;
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
border-left: 1px #CCCCCC solid; /* リンクエリアの左境界線 */
border-right: 1px #CCCCCC solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
font-weight: bold; /* 太字 */
}
/* --- リンクテキストの色 --- */
div.nav ul.nl li a:link {
color: #696969;
}
div.nav ul.nl li a:visited {
color: #696969;
}
div.nav ul.nl li a:hover {
color: #4169E1;
}
div.nav ul.nl li a:active {
color: #4169E1;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}


