@charset "euc-jp";
/* CSS Document */

ul, li, p {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}


#mainimg940 {
	margin-bottom: 0px;
}

#credit {
	margin-bottom: 1em;
	margin-top: 0px;
}

#main-contents {
	font-size: 100.01%;
	line-height: 1.7;
	text-align: left;
	float: left;
	width: 680px;
	color: rgb(70,60,50);
}

#full-contents {
	font-size: 100.01%;
	line-height: 1.7;
	text-align: left;
	float: left;
	width: 940px;
	color: rgb(70,60,50);
}



.contents p.midashi {
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 0.5em;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #999;
	color: rgb(97, 89, 71);
	padding-left:10px;
}

.contents {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2.5em;
}


.contents p {
	margin-bottom: 1.5em;
}

#credit,
#main-contents,
#sidebar,
.contents p

 { font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif; }

span.p1, span.p2 {
	font-weight: bold;
}
p.mc {
	color: #C00;
}

#shopdata-area {
	padding: 0px;
	float: left;
	width: 100%;
	text-align: left;
	color: rgb(97, 89, 71);
	margin-top: -2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.shoptable {
	clear: both;
	float: left;
	width: 940px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}



.photo {
	width: 300px;
}
p.username {
	font-weight: bold;
	margin-bottom: 0px;
}

p.username span {
	font-weight: normal;
	font-size: 0.8em;

}

.waku {
	padding: 8px;
	border: 1px solid #999;
	width: 280px;
}


p.cap {
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}




#pager {
    border-top: 1px dotted rgb(153, 153, 153);
    margin: 10px 0 0;
    padding: 23px 0;
}

#pager #numbering {
	float: left;
	font-size: 75%;
}

#pager #numbering a {
    color: rgb(172, 19, 21);
}

#pager #prev_and_next {
	float: right;
	padding-right: 5px;
}



.img_right {
	float: right;
	margin-left: 1.5em;
}

.img_left {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 2em;
}


#sidebar {
	float: right;
	width: 240px;
	text-align: left;
	font-size: 12px;
	line-height: 160%;
	text-decoration: none;
	color: rgb(97, 89, 71);
	margin-bottom: 2em;
	position: relative;
}

#sidebar p.more {
	text-align: right;
}


.shopphotolist {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.shopphotolist li {
	float: left;
	width: 150px;
	margin-right: 6px;
}

.shopphotolist li.listend {
	margin-right: 0px;
}








.tags{
	padding: 0;
	position: relative;
	right: -110px;
	list-style: none;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	clear: both;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	}

.tags p, .tags a{
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:11px;
	}

.tags a{
/*	margin-left:20px;*/
	padding:0 10px 0 12px;
	background:#0089e0;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;	
	border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;	
	border-top-left-radius:4px;	
	} 

.tags a:before{
	content:"";
	float:right;
	position:absolute;
	top:0;
	right:-12px;
	width:0;
	height:0;
	border-color:transparent transparent transparent #0089e0;
	border-style:solid;
	border-width:12px 0 12px 12px;		
	}



.tags a:hover{background:#555;}	

.tags a:hover:before{border-color:transparent transparent transparent #555  ;}

#navi {}

#navi p {
	line-height: 11px;
}


#fixitem {
	width: 240px;
	position: absolute;
	top: 5px;
}
.right_img {
	float: right;
	margin-left: 1em;
}
.shoptable .cap {
	font-size: 1em;
	line-height: 1.5em;
}
