﻿@charset "utf-8";
/*-----------------------------------------
	default
-----------------------------------------*/
*{  
	margin:0;  
	padding:0;  
}
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset {
	margin: 0;
	padding: 0;
	line-height:120%;
	font-family:9pt/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif
	color:#000033;
}
img{
	border:none;
}
/*-----------------------------------------
	common
-----------------------------------------*/
a:link{
	line-height:120%;
	color:#000033;
	text-decoration:underline;
}
a:visited{
	line-height:120%;
	color:#000033;
	text-decoration:underline;
}
a:hover{
	line-height:120%;
	color:#000033;
	text-decoration:none;
}
a:active{
	line-height:120%;
	color:#000033;
	text-decoration:none;
}
body{
	font-size:80%;
	background:url(../images/common/body-bg.jpg) repeat-x left top;
	margin:0;
	padding:0;
	text-align:center;
}
/*-----------------------------------------
	wrapper
-----------------------------------------*/
#wrapper{
	width:1000px;
	margin:auto;
	text-align:left;
}
/*-----------------------------------------
	head
-----------------------------------------*/
#head{
	height:89px;
	background:url(../images/common/head-top.jpg) no-repeat 200px 0px;
}
#head h1{
	width:331px;
	background:url(../images/common/head-logo.jpg) no-repeat right 29px;
	float:left;
}
#head h1 a{
	display:block;
	width:200px;
	height:78px;
	text-indent:-9999px;
	outline:none;
	background:url(../images/common/logo.jpg) no-repeat left top;
}
#head #tel{
	background:url(../images/common/head-tel.jpg) no-repeat right 27px;
	width:610px;
	height:89px;
	float:right;
}
#head #tel ul{
	margin:0;
	padding:0;
	margin-top:51px;
}
#head #tel ul li{
	float:left;
	list-style:none;
	background:url(../images/common/icon01.jpg) no-repeat left center;
	padding-left:15px;
	padding-right:15px;
}
#head #tel {
    width: 580px;
}
#head #tel ul {
    margin: 25px 0 0;
}
#head #tel ul li {
    margin-bottom: 5px;
    float:none;
}
/*-----------------------------------------
	gnavi
-----------------------------------------*/
#gnavi{
	clear:both;
	width:1000px;
}
#gnavi ul li{
	list-style:none;
	float:left;
	width:166px;
	height:45px;
}
#gnavi ul li#gnavi06{
	width:170px;
}
#gnavi ul li a{
	display:block;
	text-indent:-9999px;
	outline:none;
	height:45px;
	width:166px;
}
#gnavi ul li#gnavi06 a{
	width:170px;
}
#gnavi ul li#gnavi01 a:link,#gnavi ul li#gnavi01 a:visited{
	background:url(../images/common/gnavi-01.jpg) no-repeat left top;
}	
#gnavi ul li#gnavi01 a:hover,#gnavi ul li#gnavi01 a:active{
	background:url(../images/common/gnavi-01.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi02 a:link,#gnavi ul li#gnavi02 a:visited{
	background:url(../images/common/gnavi-02.jpg) no-repeat left top;
}	
#gnavi ul li#gnavi02 a:hover,#gnavi ul li#gnavi02 a:active{
	background:url(../images/common/gnavi-02.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi03 a:link,#gnavi ul li#gnavi03 a:visited{
	background:url(../images/common/gnavi-03.jpg) no-repeat left top;
}	
#gnavi ul li#gnavi03 a:hover,#gnavi ul li#gnavi03 a:active{
	background:url(../images/common/gnavi-03.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi04 a:link,#gnavi ul li#gnavi04 a:visited{
	background:url(../images/common/gnavi-04.jpg) no-repeat left top;
}	
#gnavi ul li#gnavi04 a:hover,#gnavi ul li#gnavi04 a:active{
	background:url(../images/common/gnavi-04.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi05 a:link,#gnavi ul li#gnavi05 a:visited{
	background:url(../images/common/gnavi-05.jpg) no-repeat left top;
}
#gnavi ul li#gnavi05 a:hover,#gnavi ul li#gnavi05 a:active{
	background:url(../images/common/gnavi-05.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi06 a:link,#gnavi ul li#gnavi06 a:visited{
	background:url(../images/common/gnavi-06.jpg) no-repeat left top;
}
#gnavi ul li#gnavi06 a:hover,#gnavi ul li#gnavi06 a:active{
	background:url(../images/common/gnavi-06.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi07 a:link,#gnavi ul li#gnavi07 a:visited{
	background:url(../images/common/gnavi07.jpg) no-repeat left top;
}
#gnavi ul li#gnavi07 a:hover,#gnavi ul li#gnavi07 a:active{
	background:url(../images/common/gnavi07.jpg) no-repeat left bottom;
}
#gnavi ul li#gnavi08 a:link,#gnavi ul li#gnavi08 a:visited{
	background:url(../images/common/gnavi08.jpg) no-repeat left top;
}
#gnavi ul li#gnavi08 a:hover,#gnavi ul li#gnavi08 a:active{
	background:url(../images/common/gnavi08.jpg) no-repeat left bottom;
}
/*-----------------------------------------
	topimg
-----------------------------------------*/
#topbody{
	clear:both;
	height:130px;
}
#login{
	width:200px;
	height:130px;
	float:left;
}
#login li{
	list-style:none;
	margin-top:10px;
	width:200px;
	height:50px;
}
#login li a{
	display:block;
	text-indent:-9999px;
	outline:none;
	width:200px;
	height:50px;
}
#login li#login01 a:link,#login li#login01 a:visited{
	background:url(../images/common/login.jpg) no-repeat left top;
}
#login li#login01 a:hover,#login li#login01 a:active{
	background:url(../images/common/login.jpg) no-repeat right top;
}
#login li#login02 a:link,#login li#login02 a:visited{
	background:url(../images/common/member.jpg) no-repeat left top;
}
#login li#login02 a:hover,#login li#login02 a:active{
	background:url(../images/common/member.jpg) no-repeat right top;
}
#topimg{
	width:800px;
	height:130px;
	text-align:left;
}
#topimgframe{
	width:790px;
	height:130px;
	border:none;
	overflow:hidden;
	margin-left:10px;
}
#topimgframebottom{
	width:790px;
	height:300px;
	border:none;
	overflow:auto;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;
}
/*-----------------------------------------
	pagebody
-----------------------------------------*/
#pagebody{
	width:1000px;
	clear:both;
	padding-top:15px;
}
/*-----------------------------------------
	leftbody
-----------------------------------------*/
#leftbody{
	width:200px;
	float:left;
	margin-top:15px;
}
#leftbody h2{
	height:24px;
	width:200px;
	background:url(../images/common/container01.jpg) repeat-x left top;
	margin-bottom:10px;
}
#leftbody h2 b{
	background:url(../images/common/bland-title.jpg) no-repeat 10px top;
	text-indent:-9999px;
	display:block;
	height:24px;
}
#bland-list{
	margin-bottom:10px;
}
#bland-list li{
	list-style:none;
	width:200px;
	height:45px;
}
#bland-list li a{
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	outline:none;
}
#bland-list01 a:link,#bland-list01 a:visited{
	background:url(../images/common/bland-list01.jpg) no-repeat left top;
}
#bland-list01 a:hover,#bland-list01 a:active{
	background:url(../images/common/bland-list01.jpg) no-repeat right top;
}
#bland-list02 a:link,#bland-list02 a:visited{
	background:url(../images/common/bland-list02.jpg) no-repeat left top;
}
#bland-list02 a:hover,#bland-list02 a:active{
	background:url(../images/common/bland-list02.jpg) no-repeat right top;
}
#bland-list03 a:link,#bland-list03 a:visited{
	background:url(../images/common/bland-list03.jpg) no-repeat left top;
}
#bland-list03 a:hover,#bland-list03 a:active{
	background:url(../images/common/bland-list03.jpg) no-repeat right top;
}
#bland-list04 a:link,#bland-list04 a:visited{
	background:url(../images/common/bland-list04.jpg) no-repeat left top;
}
#bland-list04 a:hover,#bland-list04 a:active{
	background:url(../images/common/bland-list04.jpg) no-repeat right top;
}
#bland-list05 a:link,#bland-list05 a:visited{
	background:url(../images/common/bland-list05.jpg) no-repeat left top;
}
#bland-list05 a:hover,#bland-list05 a:active{
	background:url(../images/common/bland-list05.jpg) no-repeat right top;
}
#bland-list06 a:link,#bland-list06 a:visited{
	background:url(../images/common/bland-list06.jpg) no-repeat left top;
}
#bland-list06 a:hover,#bland-list06 a:active{
	background:url(../images/common/bland-list06.jpg) no-repeat right top;
}
#bland-list07 a:link,#bland-list07 a:visited{
	background:url(../images/common/bland-list07.jpg) no-repeat left top;
}
#bland-list07 a:hover,#bland-list07 a:active{
	background:url(../images/common/bland-list07.jpg) no-repeat right top;
}
#bland-list08 a:link,#bland-list08 a:visited{
	background:url(../images/common/bland-list08.jpg) no-repeat left top;
}
#bland-list08 a:hover,#bland-list08 a:active{
	background:url(../images/common/bland-list08.jpg) no-repeat right top;
}
#bland-list09 a:link,#bland-list09 a:visited{
	background:url(../images/common/bland-list09.jpg) no-repeat left top;
}
#bland-list09 a:hover,#bland-list09 a:active{
	background:url(../images/common/bland-list09.jpg) no-repeat right top;
}
#bland-list10 a:link,#bland-list10 a:visited{
	background:url(../images/common/bland-list10.jpg) no-repeat left top;
}
#bland-list10 a:hover,#bland-list10 a:active{
	background:url(../images/common/bland-list10.jpg) no-repeat right top;
}
#bland-list11 a:link,#bland-list11 a:visited{
	background:url(../images/common/bland-list11.jpg) no-repeat left top;
}
#bland-list11 a:hover,#bland-list11 a:active{
	background:url(../images/common/bland-list11.jpg) no-repeat right top;
}
#bland-list12 a:link,#bland-list12 a:visited{
	background:url(../images/common/bland-list12.jpg) no-repeat left top;
}
#bland-list12 a:hover,#bland-list12 a:active{
	background:url(../images/common/bland-list12.jpg) no-repeat right top;
}
#bland-list13 a:link,#bland-list13 a:visited{
	background:url(../images/common/bland-list13.jpg) no-repeat left top;
}
#bland-list13 a:hover,#bland-list13 a:active{
	background:url(../images/common/bland-list13.jpg) no-repeat right top;
}
#bland-list14 a:link,#bland-list14 a:visited{
	background:url(../images/common/bland-list14.jpg) no-repeat left top;
}
#bland-list14 a:hover,#bland-list14 a:active{
	background:url(../images/common/bland-list14.jpg) no-repeat right top;
}
#bland-list15 a:link,#bland-list15 a:visited{
	background:url(../images/common/bland-list15.jpg) no-repeat left top;
}
#bland-list15 a:hover,#bland-list15 a:active{
	background:url(../images/common/bland-list15.jpg) no-repeat right top;
}
#bland-list16 a:link,#bland-list16 a:visited{
	background:url(../images/common/bland-list16.jpg) no-repeat left top;
}
#bland-list16 a:hover,#bland-list16 a:active{
	background:url(../images/common/bland-list16.jpg) no-repeat right top;
}
#search{
	margin-bottom:15px;
}
#ichiran{
	margin-bottom:15px;
}
#ichiran a{
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
#ichiran a:link,#ichiran a:visited{
	background:url(../images/common/ichiran.jpg) no-repeat left top;
}
#ichiran a:hover,#ichiran a:active{
	background:url(../images/common/ichiran.jpg) no-repeat right top;
}
#blog{
	margin-bottom:15px;
}
#blog a{
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;
	outline:none;
}
#blog a:link,#blog a:visited{
	background:url(../images/common/blog.jpg) no-repeat left top;
}
#blog a:hover,#blog a:active{
	background:url(../images/common/blog.jpg) no-repeat right top;
}
#search a{
    padding-left:10px;
}

/*bland-txtlist*/
#bland-txtlist{
	margin-bottom:20px;
}
#bland-txtlist li{
	list-style:none;
	background:url(../images/common/icon01.jpg) no-repeat left center;
	padding-left:15px;
	margin-left:10px;
	margin-bottom:5px;
}
#bland-txtlist02 li{
	list-style:none;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #CCCCCC;
	background: url(../images/common/icon01.jpg) no-repeat scroll 10px center;
}
#bland-txtlist02 li a{
	display:block;
	width:790px;
	height:30px;
	line-height:30px;
	text-indent:25px;
}
#bland-txtlist02 li a:link{
	text-decoration:none;
}
#bland-txtlist02 li a:visited{
	text-decoration:none;
}
#bland-txtlist02 li a:hover{
	background:#f5f5f5 url(../images/common/icon01.jpg) no-repeat scroll 10px center;
	text-decoration:none;
}
#bland-txtlist02 li a:active{
	background:#f5f5f5 url(../images/common/icon01.jpg) no-repeat scroll 10px center;
	text-decoration:none;
}

/*-----------------------------------------
	contentbody
-----------------------------------------*/
#contentbody{
	width:790px;
	float:right;
	margin-left:10px;
	margin-top:15px;
	text-align:left;
}
#topics-list {
	height:78px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 10px;
	overflow:scroll;
	overflow-x:hidden;
	padding:0;
	width:780px;
}
#topics-list li{
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:3px;
}
#contentbody h2#topics-item{
	height:24px;
	width:790px;
	background:url(../images/common/container01.jpg) repeat-x left top;
	margin-bottom:10px;
}
#contentbody h2#topics-item b{
	background:url(../images/common/topics-title.jpg) no-repeat 10px top;
	text-indent:-9999px;
	display:block;
	height:24px;
}
#contentbody h2#picup-item{
	height:24px;
	width:790px;
	background:url(../images/common/container02.jpg) repeat-x left 17px;
	margin-bottom:10px;
	margin-top:10px;
}
#contentbody h2#picup-item b{
	background:url(../images/common/osusume-title.jpg) no-repeat 10px top;
	text-indent:-9999px;
	display:block;
	height:24px;
}
#contentbody h2#new-item{
	clear:left;
	height:24px;
	width:790px;
	background:url(../images/common/container02.jpg) repeat-x left 16px;
	margin-bottom:10px;
}
#contentbody h2#new-item b{
	background:url(../images/common/new-title.jpg) no-repeat 10px top;
	text-indent:-9999px;
	display:block;
	height:24px;
}
#contentbody .item01{
	width:190px;
	float:left;
	margin-right:10px;
}
#contentbody .item02{
	width:190px;
	float:left;
}
#contentbody .item-box{
	width:188px;
	border:1px solid #CCCCCC;
	padding-bottom:10px;
}
#contentbody .item-title{
	width:186px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	text-indent:10px;
	margin:1px;
	background:url(../images/common/item-title-bg.jpg) no-repeat left top;
}
#contentbody .item-img{
	text-align:center;
	padding:9px 0 5px;
	margin:0 auto;
}
#contentbody .item-category{
	text-align:center;
}
#contentbody .item-price{
	text-align:center;
	color:#980009;
}
#contentbody .item-catchcopy{
	padding:7px 10px 0;
	border-top:dashed 1px #DDDDDD;
	margin-top:5px;
	font-size:11px;
}
#contentbody .item-area{
	clear:left;
	height:10px;
}
.contentbody{
    width:790px;
    padding-left:10px;
}
.contenttitle{
    background:url(http://dp38276899.lolipop.jp/makeshop/images/common/content-title.jpg) repeat-x left top;
    text-align:left;
    margin-top:15px;
    margin-bottom:10px;
    height:24px;
    font-weight:bold;
	color:#65553C;
	font-size:14px;
	text-indent:10px;
}
.contentlist{
    border-bottom:1px solid #ccc;
    text-align:left;
    padding:5px 10px;
}
.contentgroup {
    padding:0px 0px 10px 10px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;

}
.contentgroup a{
	display:block;
	width:150px;
	height:20px;
	line-height:20px;
	background:url(http://dp38276899.lolipop.jp/makeshop/images/common/icon.gif) no-repeat left center;
	padding-left:15px;
}
.contentlineleft{
    width:280px;
	text-align:left;
	padding-left:10px;
    float:left;
	border-bottom:1px dashed #CCCCCC;
}
.contentlineright{
    width:500px;
    float:right;
    text-align:right;
	border-bottom:1px dashed #CCCCCC;
}
.contentproduction{
    clear:both;
	padding-top:20px;
}
.page{
	margin-top:10px;
}
.page a{
	font-size:16px;
	padding-right:5px;
}

/*-----------------------------------------
	fnavi
-----------------------------------------*/
#fnavi{
	width:1000px;
	clear:both;
}
#fnavi .pagetop{
	text-align:right;
	padding-top:15px;
	padding-bottom:30px;
}
#fnavi #fnavi-list li{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	list-style:none;
}
/*-----------------------------------------
	footbody
-----------------------------------------*/
#footbody{
	clear:both;
	width:1000px;
	background:url(../images/common/container02.jpg) repeat-x left top;
	padding-top:15px;
}
/*-----------------------------------------
	address
-----------------------------------------*/
#address{
	width:400px;
	float:left;
}
/*-----------------------------------------
	copyright
-----------------------------------------*/
#copy{
	width:400px;
	text-align:right;
	float:right;
}
#makebanner{
	clear:left;
}

.twtr-hd{
	border-bottom:1px solid #CCCCCC;
}
#twtr-widget-1 em {
	font-size:10px !important;
}
.twtr-widget .twtr-tweet {
	border-bottom:1px dashed #DDDDDD !important;
}
.twtr-join-conv{
	display:none !important;
}
#test2body{
	background: url(../images/common/topimg-bg.jpg) repeat-y left top;
}
#test2{
	width:790px;
	height:130px;
}
#test3{
	width:790px;
	height:350px;
}
.item-search{
    text-align:left;
    width:578px;
    height:70px;
    padding:10px;
    background:#f5f5f5;
    border:1px solid #CCCCCC;
    margin-bottom:20px;
}
.item-search ul{
    width:300px;
    float:left;
    margin-left:50px;
	margin-top:5px;
 }
.item-search li{
    margin-bottom:5px;
	background: url(../images/common/icon01.jpg) no-repeat scroll left center;
	padding-left:10px;
 }
.btn-search{
    width:190px;
    float:right;
}
/*-----------------------------------------
	ログインボタン
-----------------------------------------*/
.login-input{
    text-align:left;
    width:350px;
    height:48px;
    padding:10px;
    background:#f5f5f5;
    border:1px solid #CCCCCC;
}
.login-input ul{
    width:200px;
    float:left;
    margin-left:20px;
	margin-top:5px;
 }
.login-input li{
    margin-bottom:5px;
	background: url(../images/common/icon01.jpg) no-repeat scroll left center;
	padding-left:10px;
 }
.login-btn{
    width:80px;
	padding-top:10px;
    float:right;
}

#LinkVillagepRss{
	width:790px !important;
	height:560px !important;
	overflow:hidden !important;
}
#LinkVillagepRss p{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px dashed #CCCCCC;
	text-indent:10px;
}
.banner {
    padding-bottom:0px;
	padding-top:0px;
    clear:both;
	width:790px;
	overflow:auto;
}
.banner .banner-left a{
    display:block;
    height:100px;
    width:390px;
	height:160px;
}
.banner .banner-left{
    float:left;
    width:390px;
}
.banner .banner-right a{
    display:block;
    height:100px;
    width:390px;
	height:160px;
}
.banner .banner-right{
    float:right;
    width:390px;
}
/*-----------------------------------------
	アイテム（3列）
-----------------------------------------*/
#item-top{
	clear:both;
	margin-top:20px;
        margin-bottom:20px;
	overflow:hidden;
}
#item-top li{
	width:244px;
	height:260px;
	float:left;
	margin-right:29px;
}
#item-top li.m0{
	margin-right:0;
}
#item-top li photo-box{
	width:244px;
	height:180px;
	margin-bottom:10px;
}
#item-top li text-box{
	text-align:center;
	line-height:20px;
}