@charset "utf-8";

/* Commons */
*{
	padding:0px;
	margin:0px;
	font-size:12px;
	border-collapse:collapse;
	color:#555555;
	font-family:"ＭＳ Ｐゴシック";
	line-height:140%;
}
body{
	text-align:center;
	background-color:#ebebeb;
}


img {
	border:0px;
	vertical-align:text-bottom;
}
.himg{padding-right:5px;}
.feed{padding-top:2px;padding-left:10px;padding-right:5px;}
.w50{width:50px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.red{color:#CC0000;}
.clear{clear:both;}
.bold{font-weight:bold;}
.backgray{background-color:#FAFAFA;}
.examples{background-color:#EEEEEE;font-size:11px;padding:3px;margin:3px;}
.error-message{color:#CC0000;font-weight:bold;}

.crumb{
	height:21px;
	padding-left:15px;
	padding-top:7px;
	background-color:#FAFAFA;
	margin-bottom:5px;
	border-bottom:1px #c0c0c0 dotted;
	font-size:10px;
}
.crumb a{
	font-size:11px;
}
.limit{
	font-size:11px;
	padding-left:20px;
}
/* Paging */
div.paging {
	height:25px;
	background-color:#FAFAFA;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:10px;
	border-bottom:1px #c0c0c0 dotted;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Header */
#header{
	border-top:2px #c0c0c0 solid;
	background-color:#FFFFFF;
	height:100px;
	text-align:left;
}
#header h1{
	width:990px;
	margin:0px auto;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	font-size:11px;
	color:#888888;
}
#logo{
	margin:0px auto;
	width:1000px;
	padding-bottom:5px;
}
#navi{
	border-top:1px #c0c0c0 solid;
	border-bottom:1px #c0c0c0 solid;
	background-color:#ebebeb;
	height:35px;
	padding-left:30px;
}
#navi ul{
	list-style:none;
	width:1000px;
	margin:0px auto;
}
#navi li{
	float:left;
	border-right:1px #c0c0c0 dotted;
}
#navi a{
	color:#555555;
	text-decoration:none;
	font-size:12px;
	height:35px;
	padding:11px 10px;
	line-height:35px;
	font-weight:bold;
}
#navi a:hover{
	background-color:#FAFAFA;
}

/* Container */
#container{
	background-color:#FFFFFF;
	min-height:500px;
	padding-top:5px;
	padding-bottom:10px;
}



/* Main */
#main{
	width:1000px;
	margin:0px auto;
	text-align:left;
	
}
#main h2,h3{
	border-top:1px #c0c0c0 solid;
	border-bottom:1px #c0c0c0 solid;
	background-color:#ebebeb;
	padding:3px 3px 3px 10px;
	margin-bottom:5px;
	color:#333333;font-weight:normal;
	height:20px;
	line-height:20px;
}

/* left_content
#left_content{
	width:780px;
	float:left;
}
#left_content p{
	margin:0px 5px 5px 5px;
	font-size:11px;
} */
/* content */
#content{
	width:780px;
	float:left;
}
#content .contentDiv{
	padding:0px 0px 10px 0px;
}
.contentDiv table{
	margin:0px 10px;
}
.contentDiv th{
	border-bottom:1px #c0c0c0 dotted;
	padding:5px;
}
.contentDiv td{
	border-bottom:1px #c0c0c0 dotted;
	padding:5px;
}
#content p{margin:0px 10px 5px 10px;}
#content dl{margin:0px 10px 5px 10px;}
#content dt{font-weight:bold;}
#content dd{margin:0px 0px 5px 15px;}
.sercheIndex{
	padding:10px;
}
/* Shop datas */
.listshop{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
.shopdata{
	width:600px;
	padding:10px;
	float:right;
}
.shopImage{
	width:100px;
	margin:5px;
	border:3px solid #CCCCCC;
	float:left;
}
.shopdata h3{
	font-size:14px;
	font-weight:bold;
}
.detaillink{
	text-align:right;
	margin-right:50px;
	margin-bottom:5px;
	clear:both;
}
#shopmain {
}
#shopbord{
	float:right;
	width:610px;
}
#shopnavi{
	border-top:1px #c0c0c0 solid;
	background-color:#ebebeb;
	width:150px;
	margin:0px 5px 5px 5px;
	float:left;
}
#shopnavi ul{
	list-style:none;
}
#shopnavi li{
	border-bottom:1px #c0c0c0 dotted;
}
#shopnavi a{
	color:#555555;
	text-decoration:none;
	font-size:12px;
	height:20px;
	padding:4px 5px;
	line-height:22px;
	display:block;
}
#shopnavi a:hover{
	background-color:#FAFAFA;
}
.listup{
	width:590px;
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
}
.listup img{
	border:3px solid #CCCCCC;
}
.listcomment{
	width:450px;
	padding:5px;
	float:right;
}
#shopaddress{}
#shopaddress dl{}
#shopaddress dt{}
#shopaddress dd{
	padding:0px 0px 5px 15px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}
/* right_content */
#right_content{
	width:200px;
	float:right;
	margin:0px 10px;
}
#right_content p{margin:0px 5px 5px 5px;}
#right_content dl{margin:0px 5px 5px 5px;}
#right_content dt{}
#right_content dd{
	padding:0px 0px 5px 15px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}
#right_content div{
	padding-bottom:10px;
}

#contact{
	padding:10px;
}
#contact table{
	border:1px solid #CCCCCC;
	border-left:3px solid #CCCCCC;
}
#contact th{
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
	padding:5px;
}
#contact .need{
	border-left:3px solid #CC0000;
}
#contact td{
	border:1px solid #CCCCCC;
	padding:5px;
}

/* Footer */
#footer{
	border-top:1px #c0c0c0 solid;
}
#footerlink{
	width:980px;
	margin:0px auto;
	text-align:left;
	padding:10px;
}
.linkline{
	float:left;
	padding:0px 15px 0px 10px;
	border-right:1px #c0c0c0 dotted;
}
.linkline p{
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}
.linkline ul{
	list-style:none;
}
.linkline li{
	padding-bottom:5px;
	padding-left:5px;
}
.linkline a{
	font-size:11px;
	color:#888888;
}

#copyright{
	width:980px;
	margin:0px auto;
	text-align:right;
	padding:10px;
	font-size:11px;
	color:#888888;
}
#copyright a{
	text-decoration:none;
	color:#888888;
}