/********************************************************************/
/* 共通 */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
	color: #3B3B3B;
	background-color: #E8E9E0;
}

a:link {color: #A32601;	text-decoration: none;}

a:visited {color: #A32601;	text-decoration: none;}

a:hover {color: #F15D00;　text-decoration: none;　font-weight: bold;}

a:active {text-decoration: none;}

h1 {
	font-size: 10px;
	color: #ffffff;
	margin:0px;
	font-weight: normal;
	color: #BBD300;
}

h2 {font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
	margin:0px;}

h3 {font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin:0px;
	padding-top: 3px;
	padding-bottom: 8px;
	padding-left: 65px;}

h4 {font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin:0px;
	padding:0px;}
	
h5 {font-size: 14px;
	font-weight: bold;
	margin:0px;}
	
.line00 {
	border-top: none;
	border-right: 1px solid #5D5D5A;
	border-left: 1px solid #5D5D5A;
	text-align: left;
	background-color: #FFFFFF;
}
	
.line01 {font-size: 11px;
	border: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 5px 0px;
	line-height: 14px;}
	
.line02 {border: 1px solid #999999;}

.line03 {
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px;}
	
.line04 {
	vertical-align: middle;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px;}

.copycenter {font-size: 10px;
	line-height: 14px;
	text-align: center;
	color: #554816;}

.dot_leng {background: url(common/dot_leng.png) repeat;}

.dot_leng02 {background: url(common/dot_leng02.png) repeat-y;}


/********************************************************************/
/* トップページレフト */
#left {
	width: 365px;
	margin: 0px;
	padding: 0px;
}
#left ul {
	width: 350px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

#topics {
	width: 350px;
	margin: 0px 0px 30px 0px;
}
#topics ul{
	margin: 0px;
	padding: 0px;
}
#topics li{
	text-align:left;
	list-style-type:none;
	padding: 3px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#shop {
	width: 350px;
	margin: 0px 0px 20px 0px;
}
#shop ul{
	margin: 0px;
	padding: 0px;
}
#shop li{
	text-align:left;
	list-style-type:none;
	padding: 3px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#shop_map{
	background-image: url(images/p_shopinfo.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	height: 400px;
}
#shop_map ul{
	margin: 0px;
	padding: 0px;
}
#shop_map li{
	width: 160px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}
.shop_right{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#banner {
	width: 350px;
	margin: 70px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#banner ul{
	margin: 0px;
	padding: 0px;
}
#banner li{
	text-align:left;
	list-style-type:none;
	padding: 0px;
}
/********************************************************************/
/* トップページライト */
#right {
	width: 365px;
	margin: 0px;
}
#right ul {
	width: 350px;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#right li{
}
.right_right{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#bussan {
	width: 350px;
	margin: 0px 0px 30px 0px;
}
#bussan ul{
	margin: 0px;
	padding: 0px;
}
#bussan li{
	text-align:left;
	list-style-type:none;
	padding: 3px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
}
.bussan_right{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#reco {
	width: 350px;
	margin: 0px 0px 30px 0px;
}
#reco ul{
	margin: 0px;
	padding: 0px;
}
.reco_right{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#reco01 {
	width: 350px;
	margin: 0px;
}
#reco01 ul{
	margin: 0px;
	padding: 0px;
}
#reco01 li{
	text-align:left;
	list-style-type:none;
	padding: 3px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#reco02 {
	width: 350px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#reco02 ul{
	margin: 0px;
	padding: 0px;
}
#reco02 li{
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco03 {
	background-image: url(images/p_reco02.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 165px;
	border-bottom: 1px solid #CCCCCC;
}
#reco03 ul{
	margin: 0px;
	padding: 0px;
}
#reco03 li{
	width: 160px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco04 {
	background-image: url(images/p_reco03.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 220px;
	border-bottom: 1px solid #CCCCCC;
}
#reco04 ul{
	margin: 0px;
	padding: 0px;
}
#reco04 li{
	width: 160px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05a {
	background-image: url(images/p_reco05a.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05a ul{
	margin: 0px;
	padding: 0px;
}
#reco05a li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05b {
	background-image: url(images/p_reco05b.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05b ul{
	margin: 0px;
	padding: 0px;
}
#reco05b li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05c {
	background-image: url(images/p_reco05c.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05c ul{
	margin: 0px;
	padding: 0px;
}
#reco05c li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05d {
	background-image: url(images/p_reco05d.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05d ul{
	margin: 0px;
	padding: 0px;
}
#reco05d li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05e {
	background-image: url(images/p_reco05e.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05e ul{
	margin: 0px;
	padding: 0px;
}
#reco05e li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05f {
	background-image: url(images/p_reco05f.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05f ul{
	margin: 0px;
	padding: 0px;
}
#reco05f li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05g {
	background-image: url(images/p_reco05g.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05g ul{
	margin: 0px;
	padding: 0px;
}
#reco05g li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#reco05h {
	background-image: url(images/p_reco05h.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#reco05h ul{
	margin: 0px;
	padding: 0px;
}
#reco05h li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}


#gift {
	width: 350px;
	margin: 0px 0px 10px 0px;
}
#gift ul{
	margin: 0px;
	padding: 0px;
}
#gift li{
	text-align:left;
	list-style-type:none;
	padding: 3px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
}

#reco06 {
	background-image: url(images/p_reco33.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 220px;
	border-bottom: 1px solid #CCCCCC;
}
#reco06 ul{
	margin: 0px;
	padding: 0px;
}
#reco06 li{
	width: 160px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#recoA {
	background-image: url(images/p_reco05d.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 170px;
	border-bottom: 1px solid #CCCCCC;
}
#recoA ul{
	margin: 0px;
	padding: 0px;
}
#recoA li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#recoB {
	background-image: url(images/p_reco06d.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#recoB ul{
	margin: 0px;
	padding: 0px;
}
#recoB li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#recoC {
	background-image: url(images/p_reco07d.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#recoC ul{
	margin: 0px;
	padding: 0px;
}
#recoC li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#recoD {
	background-image: url(images/recoD.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#recoD ul{
	margin: 0px;
	padding: 0px;
}
#recoD li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

#recoE {
	background-image: url(images/recoE.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#recoE ul{
	margin: 0px;
	padding: 0px;
}
#recoE li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}


#recoF {
	background-image: url(images/recoF.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 15px 0px;
	height: 140px;
	border-bottom: 1px solid #CCCCCC;
}
#recoF ul{
	margin: 0px;
	padding: 0px;
}
#recoF li{
	width: 185px;
	text-align:left;
	list-style-type:none;
	margin: 0px 0px 2px 0px;
}

