@charset "utf-8";
/* CSS Document */

/* clearfix */
.clearfix {zoom: 100%;}
.clearfix:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}

.clear {clear:both;}

.none {display:none;}

/* float */
.leftBox {float:left;display:inline;}
.rightBox {float:right;display:inline;}

/*  */
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}


/* 見出し */

/* table */

.styleTable01 {
	width:710px;
}
.styleTable01 th ,
.styleTable01 td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:5px;
	vertical-align:top;
}
.styleTable01 th {
	background-color:#eee;
	padding:5px;
	vertical-align:top;
	white-space:nowrap;
}

.styleTable02 {
	width:100%;
	margin:10px 0;
}
.styleTable02 td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:10px;
	vertical-align:middle;
}
.styleTable02 td textarea {
	width:100%;
}
.styleTable02 th {
	background-color:#eee;
	border:1px solid #ccc;
	padding:10px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
.styleTable02 img {
	margin-right:5px;
}

.styleTable03 {
}
.styleTable03 td {
	line-height:1.4;
	padding:5px;
}
.styleTable03 th {
	padding:5px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}

.styleTable04 {
	width:730px;
}
.styleTable04 th ,
.styleTable04 td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:5px;
	vertical-align:top;
}
.styleTable04 th {
	background-color:#eee;
	padding:5px;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}

#topResult {
	border-bottom:1px dotted #ccc;
}
#topResult th {
	font-weight:normal;
	text-align:center;
}
#topResult td {
	padding:0 5px;
}
#topResult td p {
	margin:5px;
	line-height:1.2;
}

#inResult {
}
#inResult th {
	font-weight:normal;
	text-align:center;
}
#inResult td {
	padding:0 1px;
}
#inResult td p {
	padding:5px 1px;
	line-height:1.2;
}


.photoList td {
	padding:20px 1px 0;
}
.photoList2 td {
	padding:20px 5px 0;
	text-align:center;
}
.td4 {
	width:100%;
}
.td4 td {
	line-height:1.8;
	text-align:center;
	width:25%;
}

#formStyle {
	padding:10px;
}
#formStyle table {
	margin:0 auto 10px;
}
#formStyle th ,
#formStyle td {
	border:1px solid #ccc;
	line-height:1.4;
	padding:10px;
	vertical-align:middle;
}
#formStyle th {
	background-color:#eee;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}

.noBorderTable th ,
.noBorderTable td {
	border:none !important;
	padding:5px !important;
}

/* list */
.rowsList{zoom: 100%;}
.rowsList:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.rowsList li {
	display:inline;
	float:left;
}

.lStyle01 {
	padding:1em 1.5em 0;
}
.lStyle01 li {
	background:url(../image/common/arrowBlue.gif) left 5px no-repeat;
	border-bottom:1px dotted #999;
	padding:0 0 10px 10px;
	margin-bottom:1em;
	line-height:1.5;
}

.lStyle02 {
	padding:10px;
}
.lStyle02 li {
	background:url(../image/icon/arrowGray.gif) left 5px no-repeat;
	padding:0 0 0 10px;
	margin-bottom:0.5em;
	line-height:1.5;
}

.lStyle03 {
}
.lStyle03 li {
	background:url(../image/common/arrowBlue.gif) 5px 5px no-repeat;
	border-bottom:1px dotted #999;
	padding:0 10px 10px 15px;
	margin-bottom:1em;
	line-height:1.5;
}

.blankWindow {
	background:url(../image/icon/blankWindow.gif) left 3px no-repeat;
	padding-left:20px;
}
.ranking {
	margin-top:1em;
	margin-bottom:3em;
	zoom: 100%;
}
.ranking:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.ranking li {
	display:inline;
	float:left;
	font-size:1.25em;
	font-weight:bold;
	margin:3px;
	text-align:center;
}
.ranking li img {
	margin-bottom:10px;
}


/*  */
.fRed {color:#D70303;}
.fRed2 {color:#C00;}
.fGreen {color:#729D00;}
.fPink {color:#FC4F6E;}
.fPink2 {color:#f99;}
.fDeepPink {color:#c36;}
.fOrange {color:#F49909;}
.fOrange2 {color:#F60;}
.fBlue {color:#0077D9;}
.fDeepBlue {color:#039;}
.fGray {color:#999;}
.fPurple {color:#442C52;}


.formerror {
	color:#03C;
	font-weight:bold;
}


.sizeMin {font-size:0.9em;}
.sizeLarge {font-size:1.2em;}


.lineNone {
	border:none !important;
}
.lineDotted {
	border-bottom:1px dotted #ccc;
}
.lineSolidBox {
	border:1px solid #ccc;
}

.photoLeft {
	float:left;
	display:inline;
	margin-right:10px;
}
.photoRight {
	float:right;
	display:inline;
	margin-left:10px;
}

.icon {
	vertical-align:middle;
	padding-bottom:3px;
	padding-right:5px;
}
.need {
	vertical-align:middle;
	padding-bottom:3px;
	margin-right:10px;
}

.new {
	color:#D70303;
}

.attention {
    color: #f00;
}

.lh18 * {
	line-height:2.4 !important;
}

.spBlock {
	margin-top:5px;
}

.prBanner {
	margin-bottom:20px;
	text-align:center;
}
.prBanner2 {
	margin-top:20px;
	text-align:center;
}

.map {text-align:center;}
.map iframe {margin:10px auto; border:1px solid #ccc;}

.kitBox {
	margin-top:10px;
}
.kitBox img {
	margin-right:10px;
}
.kitBox img:hover {
	cursor:pointer;
}

.order-submit a {
	float:left;
}

.pickupBox {
	border:1px solid #ccc;
	line-height:2;
	margin-top:10px;
	padding:20px;
	text-align:left;
	zoom: 100%;
}
.pickupBox:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.pickupBox img {
	margin-bottom:1em;
}

.w01 {
	width:100px;
}

.lineB5 {
	margin-bottom:5px;
}

#news {
	width:230px;
	height:300px;
	overflow: scroll;
	overflow-x:hidden;
}


/*
 *  微調整
 */
input[type="text"]{
	/*line-height:30px;*/
	padding:5px;
}
input[type="text"]:focus{
	/* border-radius */
/* box-shadow */
box-shadow:rgba(113, 163, 163, 0.278431) 0px 0px 4px 1px;
-webkit-box-shadow:rgba(113, 163, 163, 0.278431) 0px 0px 4px 1px;
-moz-box-shadow:rgba(113, 163, 163, 0.278431) 0px 0px 4px 1px;
}
