@charset "utf-8";
@import "default.css";
@import "pagenation.css";
@import "refine.css";
@import "gofukuya.css";

div#wrapper{
	width:900px;
	margin:0 auto;
	background:#ffffff;
	zoom: 1;
}
div#content{
	background:#ffffff;
}
div#header{
	height:40px;
	background:url("/img/title.gif") no-repeat;
}
div#header a.top {
	display:block;
	height:40px;
	text-indent:-9000px;
	width:450px;
}
div#header h1{
	font-size:12px;
	font-weight:normal;
	margin:0 10px;
	padding:0px;
}
ul.leftmenu{
	margin:0;
	padding:0;
}
div.center_column{
	float:left;
	width:470px;
	padding-top:10px;
}
div.right_column{
	float:left;
	width:200px;
	padding-top:10px;
	padding-left:10px;
}
div#center_right{
	float:left;
	width:660px;
	padding:10px 0px;
}
div#center_right_top{
	float:left;
	width:680px;
	background:#ffffff;
}
div.conditions{
	width:600px;
	border-right:#CFCFCF 1px solid;
	border-left:#CFCFCF 1px solid;
	border-bottom:#CFCFCF 1px solid;
	padding:6px 29px 10px 29px;
	margin-bottom:15px;
}
div.center_column div.conditions{
	width:440px;
	padding:6px 12px;
}

div.center_column h2.searchtitle{
	background:url(/img/title/topsearch.gif) no-repeat -1px 0px;
	text-indent:-9000px;
	margin:0px;
	padding:0px;
	height:29px;
	line-height: normal;
}

div#center_right h2.searchtitle{
	background:url(/img/title/search.jpg) no-repeat 0px 0px;
	text-indent:-9000px;
	margin:10px 0px 0 0;
	padding:0px;
	height:26px;
	border:none;
}
div.right_column h2{
	margin:0px;
	padding:3px 10px 3px 10px;
	height:20px;
	font-size:14px;
	color:#696969;
	text-indent:-9000px;
	width:170px;
}
div.right_column h2.first{
	background:url(/img/title/first.jpg) no-repeat 0px 0px;
}
div.right_column h2.toplogin{
	background:url(/img/title/toplogin.jpg) no-repeat 0px 0px;
}
div.right_column h2.topusermenu{
	background:url(/img/title/topusermenu.jpg) no-repeat 0px 0px;
}
div.conditions table{
	border:none;
	display: inline;
	width:500px;
}
div.conditions table td{
	border:none;
	padding:1px;
	height:25px;
}
div.center_column div.conditions table{
	width:auto;
}
div.center_column div.conditions table td{
	width:174px;
}
div.conditions table td{
	width:230px;
	background:none;
}
div.center_column div.conditions table td select{
	width:140px;
	margin-right:3px;
}
div.conditions table td select{
	width:200px;
	margin-right:3px;
}
div.conditions table td input.cm{
	width:30px;
	margin-right:3px;
}
div.conditions table th{
	border:none;
	background:none;
	width:50px;
}
div.loginbox{
	border-right:#CFCFCF 1px solid;
	border-left:#CFCFCF 1px solid;
	border-bottom:#CFCFCF 1px solid;
	padding:6px 4px 6px 4px;
	width:180px;
	margin-bottom:15px;
}
div.loginbox input.input{
	width:166px;
}
div.loginbox ul{
	margin:10px;
	padding:0px;
}
div.loginbox ul li{
	padding-left:10px;
	margin:3px;
	background:url(/img/icon/yn006_09.gif) no-repeat 0 4px;
}
div.loginbox ul li a{
	color:#454545;
}
div.loginbox ul li a:hover{
	color:#c85179;
}
div.pickup{
	margin-top:15px;
	width:390px;
	padding:10px 4px 10px 70px;
	border:#CFCFCF 1px solid;
	background:url(/img/icon/pickup.gif) no-repeat 6px 10px;
}
div.pickup img{
	border:#CFCFCF 1px solid;	
}
div.pickup img.pickup_photo0{
	width:80px;
}
div.pickup img.pickup_photo1{
	height:60px;
}
div.pickupinfo{
	float:left;
	width:300px;
}
div.pickup h3{
	margin:0px;
	font-size:14px;
}
div.ranking{
	margin:10px 0px;
	height:275px;
}
div.ranking h3{
	margin:0px;
	text-indent:-9000px;
	height:32px;
	background:url(/img/title/ranking.gif) no-repeat;
}
table.rankinfo{
	border:#CFCFCF 1px solid;
	width:140px;
	float:left;
	margin:10px;
	height:160px;
}
table.rankinfo th{
	background:none;
	border:none
}
table.rankinfo td.ranktitle{
	border:none;
	background:none;
	height:40px;
	font-weight:normal;
	text-align:center;
	padding:0px;
}
table.rankinfo td.rankphoto{
	width:130px;
	padding:0 10px 10px 10px;
	height:130px;
	border:none;
	background:none;
}
table.rankinfo td img{
	border:1px #CFCFCF solid;
}
table.rankinfo img.wdt{
	width:110px;
}
table.rankinfo img.hgt{
	height:110px;
}
table.rankinfo div.photo{
	width:110px;
	height:110px;
	vertical-align:middle
}
div.information{
	margin-top:10px;
	padding:10px;
	border-top:solid 2px #a9a9a9;
	border-left:solid 2px #a9a9a9;
	border-right:solid 2px #e5e5e5;
	border-bottom:solid 2px #e5e5e5;
}
div.information h3{
	margin:0px;
	text-indent:-9000px;
	height:32px;
	background:url(/img/title/information.gif) no-repeat;
}
div.information dl{
	margin:0px 10px;
	border-top:1px dotted #a9a9a9;
}
div.information dl dt{
	background:url(/img/icon/yy004_09.gif) no-repeat 5px 7px;
	padding-left:20px;
	padding-top:4px;
	color:#543f32;
}
div.information dl dd{
	margin:0px;
	padding-left:20px;
	padding-bottom:4px;
	border-bottom:1px dotted #a9a9a9;
}
div#sort{
	width:200px;
	float:left;
	margin:0px 20px;
}
div#sort a{
	color:#b33e5c;
}
div#sort a:hover{
	color:#942343;
}
div#search_result img{
	border:#CFCFCF 1px solid;
}
div#search_result img.kimono_photo0{
	width:160px;
}
div#search_result img.kimono_photo1{
	height:160px;
}
div#search_result table{
	width:660px;
	border:none;
}
div#search_result table td{
	padding:5px 0px;
	border:none;
}
div#search_result table.kimono{
	width:210px;
	border:none;
	border-collapse:collapse;
}
div#search_result table.kimono td{
	border:none;
	padding:0px;
	padding-bottom:10px;
	text-align:center;
	background-color:#e8d3d1;
}
div#search_result table.kimono td.img{
	height:170px;
	padding:10px 0px 0px 0px;
}
table.mypagemenu {
	width:auto;
}
table.mypagemenu th{
	background:url(/img/button/botton01-p.gif) no-repeat;
	width:146px;
	height:41px;
	border:none;
	text-align:left;
}
table.mypagemenu th a{
	display:block;
	padding-left:30px;
	padding-top:10px;
	width:116px;
	height:31px;
}
table.mypagemenu td{
	border:none;
	background:none;
}
table.kimonolist{
	
}
table.kimonolist td{
	height:100px;
	vertical-align:middle;
	text-align:center;
}
table.kimonolist td img.kimonophoto0{
	width:80px;
}
table.kimonolist td img.kimonophoto1{
	height:80px;
}
table td.command a {
	background:#CFCFCF none repeat scroll 0% 50%;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#808080 1px solid;
	border-bottom:#808080 1px solid;
	color:#454545;
	display:block;
	margin:2px 0pt;
	overflow:hidden;
	padding:3px;
	text-align:center;
	width:50px;
}
table td.uncommand p {
	background:#CFCFCF none repeat scroll 0% 50%;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#808080 1px solid;
	border-bottom:#808080 1px solid;
	color:#a9a9a9;
	display:block;
	margin:2px 0pt;
	overflow:hidden;
	padding:3px;
	text-align:center;
	width:50px;
}
div.pref{
	margin:10px;
}
div#center_right h2{
	font-size:14px;
	margin:20px 0px 10px 0px;
	padding-left:15px;
	background:url(/img/title/p008_10.gif) no-repeat 0 4px;
	letter-spacing:1px;
	border-bottom:2px dotted #d4acad;
}

div#center_right h3{
	font-size:12px;
	margin:20px 0px 10px 10px;
}
div.pref table td.command{
	width:80px;
}
div.pref table td.command a{
	display:inline;
}
div.pref table td{
	height:30px;
}
td.command a:hover {
	border-top:#808080 1px solid;
	border-left:#808080 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	text-decoration:none;
}
div.top{
	width:680px;
	float:left;
}
div.mypagelink{
	margin-right:10px;
	width:200px;
	height:40px;
	float:left;
}
div.mypagelink ul{
	padding:0px;
}
div.mypagelink ul li{
	float:left;
	background:url("/img/icon/yn002_09.gif") no-repeat 0 1px;;
	padding-left:14px;
	margin-right:10px;
}
div.mypagelink img{
	margin-left:10px;
	margin-right:3px;
	position:relative;
	top:3px;
}
p.gonext{
	padding:0px;
	padding-left:3px;
}
p.gonext img{
	position:relative;top:3px;
}
div.explain{
	width:400px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#edd5dc;
	text-align:center;
	padding:10px 30px;
}
div#center_right div.explain h1{
	background:none;
	padding-left:0px;
}
div#center_right h1{
	background:url(/img/title/flr8.gif) no-repeat 0 4px;
	padding-left:20px;
	letter-spacing:2px;
}
div.submit1{
	width:60px;
	margin:0 auto;
}
div.login{
	padding:0px 20px 20px 20px;
	margin:10px;
	width:276px;
	border:1px solid #CFCFCF;
	float:left;
}
div.login .input{
	width:260px;
}
div.confirm{
	width:80px;
	margin:0px auto;
	margin-top:20px;
}
span.require{
	color:#ba2636;
	padding:0 2px;
	font-weight:normal;
}

div.submits{
	width:120px;
	margin:0 auto;
	margin-top:10px;
}
table.info{
	width:240px;
	margin:0px;
	margin-bottom:20px;
}
table.info th{
	width:100px;
}
div.kimonoimage{
	width:400px;
	float:left;
	margin-right:16px;
}
div.kimonoimage table{
	margin-top:10px;
}
div.kimonoimage table td{
	padding:3px;
	width:100px;
	height:100px;
	text-align:center;
}
div.kimonoimage img{
	border:#CFCFCF 1px solid;
}
div.kimonoimage img.kimono_photo{
	width:400px;
}
div.kimonoimage img.mainphoto{
	width:400px;
}
div.kimonoimage img.kimono_photo0{
	width:90px;
}
div.kimonoimage img.kimono_photo1{
	height:90px;
}
div.input table{
	border-spacing: 0px;
	border-left: 1px solid #e5e4e6;
}
div.input table th{
	width:120px;
	border:1px solid;
	border-color: #FFFFFF #B2B2B2 #B2B2B2 #FFFFFF;
}
div.input table td{
	border:1px solid;
	border-color: #FFFFFF #B2B2B2 #B2B2B2 #e5e4e6;
	white-space: nowrap;
}
table.kimonolist {
	border-spacing: 0px;
	border: 1px solid #CFCFCF;
	border-collapse:collapse;
}
table.kimonolist  th{
	border:1px solid #CFCFCF;
	width:auto;
}
table.kimonolist  td{
	border:1px solid #CFCFCF;
}
div.buy{
	background-color:#EDD5DC;
	padding:10px;
	padding-left:20px;
	margin-bottom:20px;
}
div.buy p{
	margin:5px;
}
div.shopinfo{
	border-bottom: solid 1px #B2B2B2;
  	border-right: solid 1px #B2B2B2;
	background-color:#f5ecf4;
	padding:10px;
	padding-left:20px;
	margin-bottom:20px;
}
div.shopinfo p{
	margin:5px;
}
div.comment{
	padding:10px 5px;
	margin:0px 0px 20px 0px;
}
div.comment img{
	border:none;
}
table.ask_kimono td.askimg{
	text-align:center;
	border:none;
	width:320px;
	height:320px;
	
}
table.ask_kimono img.kimono_photo0{
	width:300px;
}
table.ask_kimono img.kimono_photo1{
	height:300px;
}
ul.disc li{
	list-style:disc;
}
div.rules dt{
	font-weight:bold;
	margin:10px;
}
div.rules dd{
	margin-left:10px;
}
div.rules ol{
	padding-left:20px;
	margin:0px;
}
div.rules ol li{
	
}
div.rules ul{
	padding-left:0px;
	margin-left:0px;
}
div.rules dl{
	margin-bottom:30px
}
div.rules dl.hie1 dt {
clear:left;
display:block;
float:left;
font-weight:normal;
margin:3px 0px;
padding-right:3px;
text-align:right;
width:30px;
}
div.rules dl.hie1 dd {
display:block;
float:left;
margin:2px;
width:610px;
}
div.rules dl.hie2 dt {
clear:left;
display:block;
float:left;
font-weight:normal;
margin:3px 0px;
padding-left:40px;
width:25px;
}
div.rules dl.hie2 dd {
display:block;
float:left;
margin:2px;
width:460px;
}
div.conditions td.searchtitle h3{
	background:url(/img/title/p008_10.gif) no-repeat 0 3px;
	padding:0px 15px;
	margin:0px;
	font-weight:bold;
	font-size:12px;
	width:250px;
}
div#menu li.top a{
	background:url(/img/menu/top.gif);
}
div#menu li.top a:hover{
	background:url(/img/menu/hover_top.gif);
}
div#menu li.search a{
	background:url(/img/menu/search.gif)
}
div#menu li.search a:hover{
	background:url(/img/menu/hover_search.gif)
}
div#menu li.bookmark a{
	background:url(/img/menu/bookmark.gif)
}
div#menu li.bookmark a:hover{
	background:url(/img/menu/hover_bookmark.gif)
}
div#menu li.min a{
	background:url(/img/menu/3min.gif)
}
div#menu li.min a:hover{
	background:url(/img/menu/hover_3min.gif)
}
div#menu li.shopsearch a{
	background:url(/img/menu/shopsearch.gif)
}
div#menu li.shopsearch a:hover{
	background:url(/img/menu/hover_shopsearch.gif)
}
div#menu li.movie a{
	background:url(/img/menu/movie.gif)
}
div#menu li.movie a:hover{
	background:url(/img/menu/hover_movie.gif)
}
div#menu li.refine a{
	background:url(/img/menu/menu_refine.gif)
}
div#menu li.refine a:hover{
	background:url(/img/menu/hover_refine.gif)
}
div#menu li.about a{
	background:url(/img/menu/about.gif)
}
div#menu li.about a:hover{
	background:url(/img/menu/hover_about.gif)
}
div.rulebox{
	height:450px;
	overflow:auto;
	margin:20px 0px;
	background:#f5ecf4;
}
dl.flow{
	margin-left:20px;
}
dl.flow dt{
	font-weight:bold;
	color:#a22041;
}
dl.flow dd{
	margin-left:20px;
	margin-bottom:10px;
}
dl.flow dd ul{
	margin:0px;
	padding:0px;
}
div.new{
	position:relative;
	z-index:1;
	width:55px;
	height:22px;
	background-image: url("/img/icon/new.gif");
	background-repeat:no-repeat;
	float:left;
	padding-left:5px;
}
img.confirmimage{
	width:300px;
}

dl.payment{
	margin:10px;
}
dl.payment dt{
	font-weight:bold;
	background-color:#e8d3d1;
}
dl.payment dd{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:20px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:20px;
}
dl.link{
	margin:10px;
}
dl.link dt{
	background:url(/img/icon/yy004_09.gif) no-repeat 5px 7px;
	padding-left:20px;
	padding-top:4px;
	color:#543f32;
}
dl.link dd{
	margin-bottom:6px;
}
img.thumb0{
	width:60px;
}
img.thumb1{
	height:60px;
}
dl.rss{
	margin:0 20px;
}
dl.rss dd{
	padding-left:0px;
	margin-left:0px;
	margin-bottom:10px;
}
dl.rss dt{
	padding-left:20px;
	background:transparent url(/img/icon/yy004_09.gif) no-repeat scroll 0px 3px;
	
}
div.area a{
	margin-left:10px;
}
div#center_right div.shop_boshu h1{
	background:url(/img/title/boshu_h1.gif) no-repeat;
	border-bottom:2px solid #CFCFCF;
	font-size:16px;
	letter-spacing:1px;
}
div#center_right div.shop_boshu h2{
	background:url(/img/icon/p008_03.gif) no-repeat 0px 4px;
	padding-left:15px;
	font-size:14px;
	letter-spacing:1px;
}
div#center_right div.shop_boshu h2.exc{
	background:url(/img/icon/icon_i_05.gif) no-repeat;
	padding-left:25px;
	
}
dl.price{
	margin-left:20px;
}
dl.price dt{
	float:left;
	font-weight:bold;
	padding-right:10px;
}
div.shop_boshu dl.flow dt{
	background:url(/img/icon/yy007_08.gif) no-repeat 0px 4px;
	padding-left:25px;
	padding-top:3px;
	font-size:15px;
	color:#ff8c00;
}
div.shop_boshu dl.flow dd{
	margin-left:25px;
}
div.shop_boshu a{
	color:#ff8c00;
}
div.shop_boshu a:hover{
	color:#f6ae54;
}

div.sidemenu ul{
	margin:0px;
	padding:0px;
}
div.sidemenu ul li{
	width:200px;
	height:37px;
	margin:0px;
	margin-bottom:6px;
}
div.sidemenu ul li a{
	background:url(/img/menu/sidemenu.gif) no-repeat;
	height:28px;
	width:174px;
	display:block;
	padding-left:26px;
	padding-top:9px;
	font-size:14px;
	color:#606060;
	font-weight:bold;
}
div.sidemenu ul li a:hover{
	background:url(/img/menu/sidemenu_hover.gif) no-repeat;
	text-decoration:none;
}
div.newentry{
	border:1px solid #cfcfcf;
	width:180px;
	padding:0px 4px;
}
div.newentry ul{
	padding:0px;
	margin:0px 4px 4px 4px;
	margin-bottom:4px;
}
div.newentry ul li{
	background:transparent url(/img/icon/yy004_09.gif) no-repeat scroll 0px 4px;
	padding-left:16px;
}
div.newentry h2{
	background:transparent url(/img/title/newentry.gif) no-repeat scroll 0px 0px;
	height:38px;
	padding:0px;
	margin:4px 0px 4px 0px;
	width:190px;
}
div.newentry a.rss{
	margin-left:5px;
}
div.waku{
	border:1px solid #cfcfcf;
	padding:20px;
	padding-top:0px;
	margin-bottom:10px;
}
ul.yajirusi{
	padding:0px;
	margin:10px;
}
ul.yajirusi li{
	background:url(/img/icon/yn006_09.gif) no-repeat scroll 0px 7px;
	padding:4px 10px;
}

div.kimonosearch{
	float:left;
	margin:4px;
	height:232px;
	background-color:#E8D3D1;
}
div.afl_wiget3{
	margin-left:6px;
}
ul.list{
	padding-left:10px;
}
ul.list li{
	padding-left:20px;
	background:url(/img/icon/yn006_09.gif) no-repeat 10px 4px;
}
table.faq{
	margin-bottom:10px;
	width:96%;
}
table.faq th{
	vertical-align:middle;
	width:40px;
	background:none;
	border:none;
}
table.faq td{
	background:none;
	border:none;
}
ul.list-decimal {
list-style-type:decimal;
}
ul.list-decimal li {
margin:3px 0 0 25px;
padding:0;
list-style-type:decimal;
}
div.template_thumb{
	width:200px;
	margin-right:10px;
	float:left;
}
div.template_thumb img{
	width:200px;
}
div.template_thumb p{
	width:200px;
	text-align:center;
}

/*トップページカルーセル表示*/
.jqCarouselClipArea {
clip:rect(0px 426px 80px 24px);
margin:0;
padding:0;
position:absolute;
}
#jqCarousel {
height:80px;
width:440px;
margin:14px 0px;
}
.jqCarouselPrev {
left:0;
position:relative;
top:18px;
float:left;
}
.jqCarouselNext {
left:410px;
position:relative;
top:18px;
}
h3.pickup{
	background:transparent url(/img/title/pickup.gif) no-repeat scroll 0 0;
	border-bottom:2px dotted #cfcfcf;
height:32px;
margin:0;
margin-bottom:10px;
text-indent:-9000px;
}


ul { list-style-type: none;}

div.movie_thumb{
	float:left;
	width:150px;
	padding:0 3px;
}
div.movie_thumb p{
	text-align:center;
	padding:0px;
}
div.fit{
	background-color:#c8e3ee;
	width:601px;
}
h3.douga{
	background:transparent url(/img/title/dougashopping.gif) no-repeat scroll 0 0;
height:40px;
margin:0;
text-indent:-9999px;
margin-top:16px;
}
a.sus4{
	font-weight:normal;
	text-align:right;
	margin-right:10px;
	float:right;
	font-size:11px;
}
td.kimonoimage img.width{
	width:80px;
}
td.kimonoimage img.height{
	height:80px;
}
td.kimonoimage table{
	width:100px;
	height:100px;
	float:left;
}
td.kimonoimage table td{
	padding:0px;
}
div.paragraph{
	padding:0 10px;
}
div.detailbutton{
	width:136px;
	margin:0px auto;
}
table.shop_ad{
	margin-bottom:10px;
}
div.topbanner img{
	border:1px solid #cfcfcf;
}
div.topbanner{
	margin:10px 4px 10px 0px;
	float:left;
	width:230px;
}

div.ranking table.kimono td img.kimono_photo0{
	width:60px;
}
div.ranking table.kimono td img.kimono_photo1{
	height:60px;
}
div.ranking table.kimono{
	float:left;
	height:80px;
	border-collapse:collapse;
	border-spacing:0px;
	width:auto;
}
div.ranking table.kimono td{
	padding:0px;
	height:80px;
	background:none;
	border:none;
	text-align:center;
	vertical-align:middle;
}
div.ranking table.kimono td.img{
	width:80px;
}
div.ranking table.kimono td.number{
	width:60px;
}
div.rank{
	padding-left:10px;
	border:1px solid #cfcfcf;
	margin-bottom:6px;
}
div.ranking div.info{
	margin-top:10px;
	margin-left:10px;
}