/* CSS Document */
#serch {
    margin-left: auto;
    margin-right: auto;
	border:none;
	/*background:url(../../img/shop/top/searchbox.png) no-repeat;*/
}
#serch th{
    background-color: #dcdcdc;
    text-align: center;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    width: 350px;
    padding:20px 0;
	font-size:140%;
}
.arrow_space{
    width: 70px !important;
    text-align: center !important;
    background-color: #ffffff !important;
    border: none !important;
}
#serch .top_shape {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
#serch .bottom_shape {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.box01 {
    padding: 10px;
	vertical-align:top;
    border: 1px solid #808080;
}
.box01 input[type='text'],select{
    width: 250px;

}
.box01_p {
	padding:10px 0 0 0;
}

.box02 {
    padding: 10px;
	vertical-align:top;
    border: 1px solid #808080;
}

.box02 a:link {
	font-size:100%;
	color: #333333;
	text-decoration: none;
}

.box02 a:visited {
	font-size:100%;
	color: #333333;
	text-decoration: none;
}

.box02 a:active {
	font-size:100%;
	color: #333333;
	text-decoration: none;
}

.box02 a:hover {
	font-size:100%;
	color: #333333;
	text-decoration: none;
}

#searching {
	text-align:center;
    padding-top:30px ;
    padding-bottom: 20px;
	vertical-align:middle;
}

#searching p{
	margin:5px 0 0 0;
}

#search_ichiran a:link {
	font-size:100%;
	text-decoration: none;
}

#search_ichiran a:visited {
	font-size:100%;
	text-decoration: none;
}

#search_ichiran a:active {
	font-size:100%;
	color: #cc0000;
	text-decoration: underline;
}

#search_ichiran a:hover {
	font-size:100%;
	color: #cc0000;
	text-decoration: underline;
}

#result {
	width:100%;
	border-top:1px solid #cbcbcb;
	padding:10px 0px;
	margin:10px 0 15px 0;
}

#result_p{
	border-bottom:1px dotted #cbcbcb;
	padding:0 10px 0 10px;
}

#result span{
	display:block;
	padding:25px 0 0 10px;
	width:170px;
	float:left;
}

#result a:link {
	font-size:125%;
	text-decoration: none;
}

#result a:visited {
	font-size:125%;
	text-decoration: none;
}

#result a:active {
	font-size:125%;
	color: #cc0000;
	text-decoration: underline;
}

#result a:hover {
	font-size:125%;
	color: #cc0000;
	text-decoration: underline;
}

.result_bold{
	float:left;
	font-weight:bold;
	color:#ff0000;
	font-size:100%;
	padding:1px 5px 0 0;
}

.result_icon_navi{
	float:left;
	font-weight:normal;
	color:#666666;
	font-size:80%;
	margin-top:3px;
	margin-bottom:5px;
}

.ShopNews {
	border:1px dotted #cbcbcb;
	margin:10px 0 0 10px;
	padding:5px;
	float:left;
	width:225px;
	height:80px;
}

.ShopNews h3{
	font-weight:bold;
}

.ShopNews img {
	float:left;
	margin-right:5px;
}

.ShopNews a:link {
	font-size:100%;
	color: #cc0000;
	text-decoration: none;
}

.ShopNews a:visited {
	font-size:100%;
	color: #cc0000;
	text-decoration: none;
}

.ShopNews a:active {
	font-size:100%;
	color: #cc0000;
	text-decoration: underline;
}

.ShopNews a:hover {
	font-size:100%;
	color: #cc0000;
	text-decoration: underline;
}

#Shop {
	width:755px;
	margin:0 auto;
}

.special_news_wrapp {
	width:100%;
	margin:10px 0 0 0;
	border:1px solid #ff0000;
}

.special_news_box {
	padding:10px;
}

.special_news_box h3 {
	font-size:140%;
	font-weight:bold;
	color:#e50066;
	border-bottom:1px dotted #cccccc;
	margin:0 0 5px 0;
}

.special_news_left {
	float:left;
	width:210px;
	padding:0 0 10px 0;
}

.special_news_right {
	float:left;
	text-align:left;
	width:525px;
}
#result span a{
    color:#cc0000;
}

input.submit_btn{
    -webkit-appearance: none;
	line-height:80px;
    height: 80px;
    width: 500px;
    font-size: 250%;
    font-weight: bold;
    background-color: #ff0000;
    color: #FFFFFF;

    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

/*
グリッド
***********************************************/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
	width:100%;
	margin:0 auto;
	clear:both;
	}
.grid_1_contents,
.grid_2_contents,
.grid_3_contents,
.grid_4_contents,
.grid_5_contents,
.grid_6_contents {
	width:754px;
	margin:0 auto;
	padding:20px 0 100px;
	}
.grid_1_contents ul,
.grid_2_contents ul,
.grid_3_contents ul,
.grid_4_contents ul,
.grid_5_contents ul,
.grid_6_contents ul {
	width:754px;
	margin:0 auto;
	padding:0px;
	}
/*横の空き:20px*/
.grid_1_contents li,
.grid_2_contents li,
.grid_3_contents li,
.grid_4_contents li,
.grid_5_contents li,
.grid_6_contents li {/*
	margin:10px;*/
	float:left;
	}
.grid_2_contents li {
	width:460px;
	height:40px;
	}
.grid_3_contents li {
	width:238px;
	height:260px;
	}
.grid_4_contents li {
	width:220px;
	height:40px;
	}
.grid_5_contents li {
	width:172px;
	height:40px;
	}
.grid_6_contents li {
	width:140px;
	height:40px;
	}
.grid_3_contents a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;
}