@charset "UTF-8";

body,div,p,
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {line-height: 150%;}

h1{font-size: 200%;}

body {  
font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
line-height: 130%;  
}  
* + html body {font-family:"Meiryo";}


a {outline: none;}
img {border-style:none;}
dd {margin-left:1em;}

.margin0 {margin:0;}

.flow {overflow:auto;}

.blockCenter {
margin-left : auto ;
margin-right : auto ;
}

.inlineBlock {display: inline-block;}
.block {display: block;}

.absoL {position:absolute; left:0px;}
.absoR {position:absolute; right:0px;}

.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

.white {
color: #fff;
}

.bgRed {
background-color: #f00;
}
.bgYellow {
background-color: yellow;
}
.bgGray {
background-color: gray;
}
.bgMid {
background-color: #191970;
}


.blueNavi {
line-height: 200%;
}
.blueNavi span{
background-color:#048;
border: 1px #00f solid;
margin:3px;
padding:2px 5px;
}
.blueNavi a {
border: 1px #00f solid;
margin:3px;
padding:2px 5px;
}
.blueNavi a:hover {
text-decoration:none;
background-color:#048;
}

.boxSimple {
display: inline-block; 
/display: inline;
/zoom: 1;
}

table.simple,.simple th,.simple td {
border:1px solid #666;
}
table.simple {
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
}
.simple th {
padding:6px;
}
.simple td {
text-align:left;
padding:3px;
}



.day {
padding: 5px;
border-top: 1px #077 solid;
border-right: 1px #077 solid;
border-bottom: 2px #099 solid;
border-left: 2px #099 solid;
}


.photoL a:hover img{
padding:5px;
border:1px solid #4c4c4c;
background-color:#c66;
margin:0 10px 5px 0;
}
.photoL img{
padding:5px;
border:1px solid #ccc;
background-color:#F6F6F6;
margin:0 10px 5px 0;
float:left; 
}

.photo a:hover img{
padding:5px;
border:1px solid #4c4c4c;
background-color:#c66;
margin:0 10px 5px 0;
}
.photo img{
padding:5px;
border:1px solid #ccc;
background-color:#F6F6F6;
margin:0 10px 5px 0;
}

.photoFit a:hover img{
padding:5px;
border:1px solid #4c4c4c;
background-color:#c66;
}
.photoFit img{
padding:5px;
border:1px solid #ccc;
background-color:#F6F6F6;
}


div#sale h2 {
background-color: #fff;
border-bottom:1px solid gray;
padding:0 10px;
}
div#sale div {text-align:right;}
div#sale p.before {
border-bottom:1px solid gray;
font-size: 150%; line-height: 105%;
}
div#sale p.before span {
text-decoration:line-through;
font-size: 125%; line-height: 105%;}
div#sale p.nanto {
color: red;
font-size: 125%; line-height: 105%;
margin:5px;
}
div#sale p.after {
color: red;
font-size: 125%; line-height: 105%;
border-bottom:1px solid gray;
}
div#sale p.after span {font-size: 175%; line-height: 105%;}
div#sale p.kochira {
background-color: #fff;
padding:0 10px;
}


.margin5px {margin:5px;}
.margin10px {margin:10px;}
.margin15px {margin:15px;}
.margin20px {margin:20px;}
.margin25px {margin:25px;}
.margin30px {margin:30px;}
.margin5pxT {margin:5px 0 0 0;}
.margin10pxT {margin:10px 0 0 0;}
.margin15pxT {margin:15px 0 0 0;}
.margin20pxT {margin:20px 0 0 0;}
.margin25pxT {margin:25px 0 0 0;}
.margin30pxT {margin:30px 0 0 0;}
.margin5pxB {margin:0 0 5px 0;}
.margin10pxB {margin:0 0 10px 0;}
.margin15pxB {margin:0 0 15px 0;}
.margin20pxB {margin:0 0 20px 0;}
.margin25pxB {margin:0 0 25px 0;}
.margin30pxB {margin:0 0 30px 0;}
.margin5pxTB {margin:5px 0;}
.margin10pxTB {margin:10px 0;}
.margin15pxTB {margin:15px 0;}
.margin20pxTB {margin:20px 0;}
.margin25pxTB {margin:25px 0;}
.margin30pxTB {margin:30px 0;}
.margin5pxLR {margin:0 5px;}
.margin10pxLR {margin:0 10px;}
.margin15pxLR {margin:0 15px;}
.margin20pxLR {margin:0 20px;}
.margin25pxLR {margin:0 25px;}
.margin30pxLR {margin:0 30px;}

.padding5px {padding:5px;}
.padding10px {padding:10px;}
.padding15px {padding:15px;}
.padding20px {padding:20px;}
.padding25px {padding:25px;}
.padding30px {padding:30px;}
.padding5pxT {padding:5px 0 0 0;}
.padding10pxT {padding:10px 0 0 0;}
.padding15pxT {padding:15px 0 0 0;}
.padding20pxT {padding:20px 0 0 0;}
.padding25pxT {padding:25px 0 0 0;}
.padding30pxT {padding:30px 0 0 0;}
.padding5pxB {padding:0 0 5px 0;}
.padding10pxB {padding:0 0 10px 0;}
.padding15pxB {padding:0 0 15px 0;}
.padding20pxB {padding:0 0 20px 0;}
.padding25pxB {padding:0 0 25px 0;}
.padding30pxB {padding:0 0 30px 0;}
.padding5pxTB {padding:5px 0;}
.padding10pxTB {padding:10px 0;}
.padding15pxTB {padding:15px 0;}
.padding20pxTB {padding:20px 0;}
.padding25pxTB {padding:25px 0;}
.padding30pxTB {padding:30px 0;}
.padding5pxLR {padding:0 5px;}
.padding10pxLR {padding:0 10px;}
.padding15pxLR {padding:0 15px;}
.padding20pxLR {padding:0 20px;}
.padding25pxLR {padding:0 25px;}
.padding30pxLR {padding:0 30px;}


.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}

.textL {text-align:left;}
.textR {text-align:right;}
.textC {text-align:center;}

.size60 {font-size: 60%; line-height: 110%;}
.size65 {font-size: 65%; line-height: 110%;}
.size70 {font-size: 70%; line-height: 110%;}
.size75 {font-size: 75%; line-height: 110%;}
.size80 {font-size: 80%; line-height: 110%;}
.size85 {font-size: 85%; line-height: 110%;}
.size90 {font-size: 90%; line-height: 110%;}
.size95 {font-size: 95%; line-height: 110%;}
.size100 {font-size: 100%; line-height: 105%;}
.size125 {font-size: 125%; line-height: 105%;}
.size150 {font-size: 150%; line-height: 105%;}
.size175 {font-size: 175%; line-height: 105%;}
.size200 {font-size: 200%; line-height: 105%;}
.size225 {font-size: 225%; line-height: 105%;}
.size250 {font-size: 250%; line-height: 105%;}
.size275 {font-size: 275%; line-height: 105%;}
.size300 {font-size: 300%; line-height: 105%;}
.size325 {font-size: 325%; line-height: 105%;}
.size350 {font-size: 350%; line-height: 105%;}
.size375 {font-size: 375%; line-height: 105%;}
.size400 {font-size: 400%; line-height: 105%;}
.size425 {font-size: 425%; line-height: 105%;}
.size450 {font-size: 450%; line-height: 105%;}
.size475 {font-size: 475%; line-height: 105%;}
.size500 {font-size: 500%; line-height: 105%;}

.height20px {height:20px;}
.height25px {height:25px;}
.height30px {height:30px;}
.height50px {height:50px;}
.height75px {height:75px;}
.height78px {height:78px;}
.height100px {height:100px;}
.height125px {height:125px;}
.height150px {height:150px;}
.height175px {height:175px;}
.height200px {height:200px;}
.height225px {height:225px;}
.height242px {height:242px;}
.height250px {height:250px;}
.height275px {height:275px;}
.height300px {height:300px;}
.height325px {height:325px;}
.height350px {height:350px;}
.height375px {height:375px;}
.height400px {height:400px;}
.height425px {height:425px;}
.height450px {height:450px;}
.height475px {height:475px;}
.height500px {height:500px;}
.height525px {height:525px;}
.height550px {height:550px;}
.height575px {height:575px;}
.height600px {height:600px;}
.height625px {height:625px;}
.height650px {height:650px;}
.height675px {height:675px;}
.height700px {height:700px;}

.x75 {width: 75px;}
.x100 {width: 100px;}
.x120 {width: 120px;}
.x125 {width: 125px;}
.x150 {width: 150px;}
.x175 {width: 175px;}
.x200 {width: 200px;}
.x225 {width: 225px;}
.x250 {width: 250px;}
.x270 {width: 270px;}
.x275 {width: 275px;}
.x300 {width: 300px;}
.x325 {width: 325px;}
.x350 {width: 350px;}
.x375 {width: 375px;}
.x392 {width: 392px;}
.x400 {width: 400px;}
.x425 {width: 425px;}
.x450 {width: 450px;}
.x475 {width: 475px;}
.x500 {width: 500px;}
.x525 {width: 525px;}
.x550 {width: 550px;}
.x575 {width: 575px;}
.x600 {width: 600px;}
.x625 {width: 625px;}
.x650 {width: 650px;}
.x675 {width: 675px;}
.x700 {width: 700px;}
.x725 {width: 725px;}
.x750 {width: 750px;}
.x775 {width: 775px;}
.x800 {width: 800px;}
.x825 {width: 825px;}
.x850 {width: 850px;}
.x875 {width: 875px;}


.red {color: red;}
.green {color: green;}
.blue {color: blue;}

.black {color: #000;}
.yellow {color: yellow;}
.thistle {color: #d8bfd8;}
.aqua {color: aqua;}
.plum {color: #dda0dd;}

.gray {color: #666;}
.pink {color: #f0f;}
.sakura {color: #f0d8e3;}


.bold {font-weight:bold;}
.keshi {text-decoration:line-through;}
.underLine {border-bottom:1px solid gray;}
.dot {
margin:10px;
padding: 2px;
border-bottom:1px #aaa dotted;
}

div#endBox {
clear:both;
height:300px;
}

div#endBox a {
position:relative;
top:250px;
}

.boxShadow {border-top:1px solid #333; border-left:1px solid #333;}




/* kamaka Fair ここから */
div#kamakaFair {
	width:860px;
	margin:0 auto;
	color:#300;
	padding:0 1em;
	font-size:0.85em;
}

div#kamakaFair div.partition1,div#kamakaFair div.partition2 {
	width:400px;
	margin:0.25em;
	padding:0.5em;
	background-color:#fed;
	border:3px double #fca;
	border-radius:10px; /* Safari,Chrome */
	-moz-border-radius:10px; /* Firefox */
}

div#kamakaFair div.partition1 {float:left;}
div#kamakaFair div.partition2 {float:right;}

div#kamakaFair div.imgBox {
	padding:0.5em;
	background-color:#211;
	border-radius:10px; /* Safari,Chrome */
	-moz-border-radius:10px; /* Firefox */
}

div#kamakaFair h1 a:link {
	border:1px solid #fbb;
	display:block;
	border-radius:10px; /* Safari,Chrome */
	-moz-border-radius:10px; /* Firefox */
}
div#kamakaFair h1 a:hover {
	background-color:#fee;
	border:1px solid #fbb;
	text-decoration:none;
	border-radius:10px; /* Safari,Chrome */
	-moz-border-radius:10px; /* Firefox */
}
div#kamakaFair h2 span {color:red;}
/* kamaka Fair ここまで */

