
/* == HeadMenu == */

#HeadMenu{
width: 760px;
border: 0px solid #FFFFFF;
margin-left: 20px;
margin-bottom: 10px;
}

#HeadMenu ul{
margin:  0px 0px 0px 0px;
padding: 0px;
text-align: center;
}

#HeadMenu li{
float: left;
margin-left: 5px;
}

#HeadMenu li.tel2{
display: block;
padding: 5px 10px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-size: 12px;
font-weight: normal;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 5px solid #FFFFFF;
}


#HeadMenu a{
display: block;
padding: 5px 10px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-size: 12px;
font-weight: normal;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 5px solid #FFFFFF;
}

#HeadMenu a:hover{
padding: 5px 10px 5px 10px;
color: #0033CC;
background-color: #cccccc;
border-left: 1px solid #0033CC;
border-bottom: 1px solid #0033CC;
border-right: 5px solid #cccccc;
}

#HeadMenu strong{
font-weight: normal;
}


/* == ItemMenu == */

#ItemMenu{
width: 205px;
border: 0px solid #FFFFFF;
margin: 0px 0px 0px 0px;
}

#ItemMenu dt{
	margin: 0px;
	height: 20px;
padding: 5px 0px 5px 0px;
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu dt.onlineshop{
	margin: 0px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #ffcc66;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


#ItemMenu dt.arekore{
	margin-top: 5px;
	height: 20px;
padding: 5px 0px 5px 0px;
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu dt.arekore2{
	margin-top: 15px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #ccff99;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}



#ItemMenu dd{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}

#ItemMenu dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#ItemMenu li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}

#ItemMenu a{
	display: block;
padding: 5px 0px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-weight: normal;
border-left: 5px solid #ffcc66;
border-bottom: 1px solid #cccccc;
}

#ItemMenu a:hover{
	display: block;
padding: 5px 0px 5px 10px;
color: #ffffff;
background-color: #ffcc66;
border-left: 5px solid #ff9999;
border-bottom: 1px solid #cccccc;
}

#ItemMenu strong{
font-weight: normal;
}

/* == ItemMenu2 == */

#ItemMenu2{
width: 205px;
border: 0px solid #FFFFFF;
margin: 10px 0px 0px 0px;
}

#ItemMenu2 dt{
	margin: 0px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #ffcc66;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu2 dt.arekore{
	margin-top: 5px;
	height: 20px;
padding: 5px 0px 5px 0px;
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu2 dt.arekore2{
	margin-top: 15px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #99cc66;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}



#ItemMenu2 dd{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}

#ItemMenu2 dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#ItemMenu2 li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}

#ItemMenu2 a{
	display: block;
padding: 5px 0px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-weight: normal;
border-left: 5px solid #99cc66;
border-bottom: 1px solid #cccccc;
}

#ItemMenu2 a:hover{
	display: block;
padding: 5px 0px 5px 10px;
color: #ffffff;
background-color: #99cc66;
border-left: 5px solid #339900;
border-bottom: 1px solid #cccccc;
}

#ItemMenu2 strong{
font-weight: normal;
}

/* == ItemMenu3 == */

#ItemMenu3{
width: 205px;
border: 0px solid #FFFFFF;
margin: 10px 0px 0px 0px;
}

#ItemMenu3 dt{
	margin: 0px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #ffcc66;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu3 dt.arekore{
	margin-top: 5px;
	height: 20px;
padding: 5px 0px 5px 0px;
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu3 dt.arekore2{
	margin-top: 15px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #9999cc;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}



#ItemMenu3 dd{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}

#ItemMenu3 dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#ItemMenu3 li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}

#ItemMenu3 a{
	display: block;
padding: 5px 0px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-weight: normal;
border-left: 5px solid #9999cc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu3 a:hover{
	display: block;
padding: 5px 0px 5px 10px;
color: #ffffff;
background-color: #9999cc;
border-left: 5px solid #333399;
border-bottom: 1px solid #cccccc;
}

#ItemMenu3 strong{
font-weight: normal;
}

/* == ItemMenu4 == */

#ItemMenu4{
width: 205px;
border: 0px solid #FFFFFF;
margin: 10px 0px 0px 0px;
}

#ItemMenu4 dt{
	margin: 0px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #ffcc66;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu4 dt.arekore{
	margin-top: 5px;
	height: 20px;
padding: 5px 0px 5px 0px;
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu4 dt.arekore2{
	margin-top: 15px;
	height: 20px;
padding: 5px 0px 5px 10px;
background-color: #cc99cc;
font-size: 14px;
font-weight: bold;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}



#ItemMenu4 dd{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}

#ItemMenu4 dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#ItemMenu4 li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}

#ItemMenu4 a{
	display: block;
padding: 5px 0px 5px 10px;
color: #333333;
background-color: #ffffff;
text-decoration: none;
font-weight: normal;
border-left: 5px solid #cc99cc;
border-bottom: 1px solid #cccccc;
}

#ItemMenu4 a:hover{
	display: block;
padding: 5px 0px 5px 10px;
color: #ffffff;
background-color: #cc99cc;
border-left: 5px solid #996699;
border-bottom: 1px solid #cccccc;
}

#ItemMenu4 strong{
font-weight: normal;
}

.mein_copy{
	color: #996633;
	line-height: 140%;
	width: 500px;
	margin-left: 10px; 
}

a.shousai{
	color: #0033cc;
}

h1.news_title{
	border-top: 1px #cccccc dashed;
	border-bottom: 1px #cccccc solid;
	border-left: 10px solid #ff9933;
	padding: 9px 0px 9px 10px;
	margin: 20px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
}

h2.news_title2{
	border-top: 0px #cccccc dashed;
	border-bottom: 1px #cccccc solid;
	border-left: 5px solid #669966;
	padding: 0px 0px 7px 10px;
	margin: 0px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
}



h2.news_title{
	border-top: 1px #cccccc dashed;
	margin: 7px 0px 5px 0px;
	border-bottom: 1px #cccccc solid;
	border-left: 10px solid #669966;
	padding: 7px 0px 7px 10px;
	font-size: 14px;
	font-weight: bold;
}

h2.news_title1{
	border-top: 1px #cccccc dashed;
	margin: 15px 0px 0px 0px;
	border-bottom: 1px #cccccc solid;
	border-left: 10px solid #ff9933;
	padding: 7px 0px 7px 10px;
	font-size: 14px;
	font-weight: bold;
}


/* == newsline == */


#newsline dt{
margin: 10px 0px 0px 0px;
padding: 5px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#newsline dd{
	margin: 2px 0px 10px 10px;
	vertical-align: middle;
	line-height:160%;
padding: 0px 0px 0px 5px;
font-size: 12px;
border-left: 5px solid #996600;
color:#333333;
background:#CCCC66;
}

#newsline_top{
width:530px;
}

.news_0001{
margin: 5px 0px 0px 0px;
padding: 0px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.news_0002{
margin: 2px 0px 10px 10px;
line-height:160%;
padding: 0px 0px 0px 10px;
font-size: 12px;
border-left: 5px solid #996600;
color:#333333;
background:#ffffff;
}

#newsline3 dt{
margin: 10px 0px 0px 0px;
padding: 5px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#newsline3 dd{
	margin: 2px 0px 10px 10px;
	vertical-align: middle;
	line-height:160%;
padding: 0px 0px 0px 5px;
font-size: 12px;
border-left: 5px solid #cccccc;
}

#newsline2 dt{
margin: 10px 0px 10px 0px;
padding: 5px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


#newsline2 dd{
	margin: 10px 0px 10px 10px;
	vertical-align: middle;
	line-height:140%;
padding: 0px 0px 0px 5px;
font-size: 12px;
border-left: 0px solid #cccccc;
}


#newsline p{
	margin: 2px 0px 5px 10px;
	line-height:140%;
padding: 0px 0px 0px 5px;
font-size: 12px;
}

#newsline3 p{
	margin: 2px 0px 5px 10px;
	line-height:140%;
padding: 0px 0px 0px 5px;
font-size: 12px;
}


#newsline dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#newsline li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 12px;
font-weight: bold;
}

#newsline3 li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 12px;
font-weight: bold;
}

#newsline a{
color: #333399;
text-decoration: underline;
}

#newsline a:hover{
color: #339933;
background-color: #ffffff;
text-decoration: underline;
}

#newsline3 a{
color: #333399;
text-decoration: underline;
}

#newsline3 a:hover{
color: #339933;
background-color: #ffffff;
text-decoration: underline;
}


#newsline a.next{
color: #3333ff;
text-decoration: none;
}

#newsline a:hover.next{
color: #ff9933;
background-color: #ffffff;
text-decoration: none;
}


#newsline strong{
font-weight: normal;
}

#newsline3 strong{
font-weight: normal;
}

/* == oshirase == */


#oshirase dt{
	margin: 0px;
padding: 5px 0px 3px 0px;
font-size: 12px;
font-weight: bold;
border-top: 0px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#oshirase dd{
	margin: 2px 0px 5px 10px;
	vertical-align: middle;
	line-height:140%;
padding: 3px;
font-size: 12px;
}

#oshirase dd.kame{
	height: 18px;
	margin: 3px 0px 3px 20px;
	vertical-align: middle;
padding: 3px;
font-size: 12px;
}



#oshirase li{
	margin-top: 5px;
	height: 16px;
padding: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold;
}

#oshirase a{
color: #333399;
text-decoration: underline;
padding: 0px 0px 0px 5px;
}

#oshirase a:hover{
color: #339933;
background-color: #ffffff;
text-decoration: underline;
padding: 0px 0px 0px 5px;
}

#oshirase strong{
font-weight: normal;
}

.osusume{
widht: 760px;
backgrund-color: #ffffff;
background-image: url(images/osusume.jpg);
background-position: top;
background-repeat: no-repeat;
padding-bottom: 10px;
border-bottom: 2px dashed #cccccc;
}


h2.osusume_item{
text-align: left;
	margin: 0px 0px 5px 10px;
	padding: 0px 10px 0px 10px;
	font-size: 16px;
	font-weight: bold;
	border-left: 10px solid #cc3366;
}
	
h3.osusume_item_title{
color: #cc3366;
text-align: left;
	margin: 0px 0px 10px 10px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px 10px 0px;
	}
	
h4.o_title{
color: #333333;
text-align: left;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	}
	
.osusume01{
color: #333333;
text-align: left;
	margin: 0px 0px 0px 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	}
	
.osusume_item_table{
border-top: 1px dashed #cccccc;
}

.shop_info{
display: block;
margin: 5px 0px 5px 0px;
}

/* == all item menu == */

#AllItemMenu{
width: 720px;
height: 90px;
margin: 10px 0px 10px 0px;
padding:0px;
border: 0px solid #99cc66;

}

#AllItemMenu ul{
margin:  0px 0px 0px 0px;
padding: 0px;
text-align: center;
}

#AllItemMenu li{
float: left;
margin: 0px;
}

#AllItemMenu a{
display: block;
padding: 2px 5px 2px 5px;
color: #ffffff;
background-color: #99cc66;
text-decoration: none;
font-size: 12px;
font-weight: normal;
border-left: 0px solid #ffffff;
border-bottom: 3px solid #ffffff;
border-right: 3px solid #FFFFFF;
}

#AllItemMenu a:hover{
display: block;
padding: 2px 5px 2px 5px;
font-size: 12px;
color: #0033CC;
background-color: #ffff99;
border-left: 0px solid #ffffff;
border-bottom: 3px solid #ffffff;
border-right: 3px solid #ffffff;
}

h3.osirase101{
	margin: 10px 0px 0px 10px;
	border-bottom: 1px #cccccc solid;
	padding: 7px 0px 7px 0px;
	font-size: 12px;
	font-weight: bold;
}


p.osirasehonbun{
	margin: 10px 0px 0px 10px;
	padding: 7px 0px 7px 0px;
	font-size: 12px;
	font-weight:normal;
	line-height:160%;
}




