@charset "Shift_JIS";
body {
	color:#333333;
	margin:20px auto ;
	text-align: center;
	background-color:#eeeeee;
	background-image: url("/images_common/bg.jpg");
	background-repeat:repeat-x;
	}
a:link{color:#333333; text-decoration:underline;}
a:visited{color:#333333; text-decoration:underline;}
a:active{color:#ac080c; text-decoration:underline;}
a:hover{color:#ac080c; text-decoration:underline;}

form {
	margin:0;
	}

#site,#site02 {
	background-color:#ffffff;
	}

#body {
	width:900px;
	margin-left : auto ;
	margin-right : auto ;
	}
#body_popup {
	width:630px;
	margin-left : auto ;
	margin-right : auto ;
	}

#body_popup_s {
	width:390px;
	margin-left : auto ;
	margin-right : auto ;
	}

#gnavi {
	margin:0;
	}


/*ヘッダー*/
#header div {
	float:left;
	margin:0;
	}

#header #searchtext {
	width:94px;
	height:20px;
	padding:0;
	margin:0;
	border-left: solid #ffffff 0px;
	border-right: solid #ffffff 0px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	}

#searchbox {
	background-image: url("/images_common/utility03_bg.gif");
	height:42px;
	}

/*ブレッドクラム*/
#breadcrumb {
	clear:both;
	background-color:#f3f3f3;
	background-image: url("/images_common/breadcrumb_bg.gif");
	background-repeat:repeat-x;
	border: solid #b9b9b9 1px;
	padding:7px;
	text-align:left;
	line-height:140%;
	}
#breadcrumb a:link{color:#666666; text-decoration:underline;}
#breadcrumb a:visited{color:#666666; text-decoration:underline;}
#breadcrumb a:active{color:#ac080c; text-decoration:underline;}
#breadcrumb a:hover{color:#ac080c; text-decoration:underline;}

#leftarea {
	width:200px;
	float:left;
	margin-bottom:30px;
	}
#lnavi {
	text-align:left;
	border-left: solid #b9b9b9 1px;
	border-right: solid #b9b9b9 1px;
	border-bottom: solid #b9b9b9 1px;
	padding:0 0 10px 0;
	background-color:#ffffff;
	margin-top:10px;
	}

#lnavi a:link{color:#333333; text-decoration:none;}
#lnavi a:visited{color:#333333; text-decoration:none;}
#lnavi a:active{color:#ac080c; text-decoration:none;}
#lnavi a:hover{color:#ac080c; text-decoration:none;}

.category_l {
	border-top: solid #b9b9b9 1px;
	border-bottom: solid #b9b9b9 1px;
	padding:3px 6px 2px 20px;
	background-image: url("/images_common/arrow.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	font-weight:bold;
	background-color:#eeeeee;
	}

.category-on .category_l {
	border-top: solid #b9b9b9 1px;
	border-bottom: solid #780000 1px;
	padding:3px 6px 2px 20px;
	background-image: url("/images_common/arrow-on.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	font-weight:bold;
	background-color:#ab1c20;
	color:#ffffff
	}

.category_m {
	padding:3px 6px 2px 20px;
	background-image: url("/images_common/arrow_m.gif");
	background-repeat:no-repeat;
	background-position:9px 7px;
	}
.category-on .category_m-on {
	padding:3px 6px 2px 20px;
	background-image: url("/images_common/arrow_m-onon.gif");
	background-repeat:no-repeat;
	background-position:8px 8px;
	color:#ffffff;
	}

.category-on {
	background-color:#ab1c20;
	}

.category-on .category_m {
	padding:3px 6px 2px 20px;
	background-image: url("/images_common/arrow_m-on.gif");
	background-repeat:no-repeat;
	background-position:9px 7px;
	color:#ffffff;
	}

.category-on .category_s {
	padding:1px 6px 1px 30px;
	background-image: url("/images_common/arrow_s-on.gif");
	background-repeat:no-repeat;
	background-position:20px 6px;
	color:#ffffff;
	}

.category-on .category_s-on {
	padding:1px 6px 1px 30px;
	background-image: url("/images_common/arrow_s-onon.gif");
	background-repeat:no-repeat;
	background-position:20px 6px;
	background-color:#780000;
	color:#ffffff;
	}

.category_s {
	padding:1px 6px 1px 30px;
	background-image: url("/images_common/arrow_s.gif");
	background-repeat:no-repeat;
	background-position:20px 6px;
	}

#lnavi .category-on a:link{color:#ffffff; text-decoration:none;}
#lnavi .category-on a:visited{color:#ffffff; text-decoration:none;}
#lnavi .category-on a:active{color:#fd9734; text-decoration:none;}
#lnavi .category-on a:hover{color:#fd9734; text-decoration:none;}

#mainarea {
	float:right;
	text-align:left;
	width:680px;
	background-color:#ffffff;
	margin-bottom:30px;
	padding-bottom:10px;
	}

#mainarea_popup {
	clear:both;
	text-align:left;
	width:630px;
	background-color:#ffffff;
	margin-bottom:30px;
	padding:10px 0;
	}

#mainarea_popup_s {
	clear:both;
	text-align:left;
	width:390px;
	background-color:#ffffff;
	margin-bottom:30px;
	padding: 0;
	}

#mainarea02 {
	text-align:left;
	width:900px;
	background-color:#ffffff;
	margin-bottom:30px;
	padding-bottom:10px;
	}

.separator {
	border-bottom: dotted #cccccc 1px;
	font-size:1px;
	height:1px;
	margin:5px 0;
	}

#content {
	padding:13px;
	}
#content02 {
	padding:13px 30px 0px 30px;
	}

h1 {
	margin:0px 0 5px 0;
	}
h2 {
	color:#666666;
	margin:0 0 5px 0;
	font-family:times;
	}
h3 {
	color:#666666;
	margin:0 0 5px 0;
	}


#footer {
	clear:both;
	border-top: solid #ff0000 1px;
	text-align:left;
	}
	
.login_name {
	background:url(/images_common/login_bg.gif) no-repeat;
	border:#939393 solid 1px;
	text-align:left;
	padding:7px;
	margin-top:10px;
	font-weight:bold;
	color:#333333;
	}
.goodssearch {
	background:url(/images_common/goodssearch_bg.gif) no-repeat;
	height:180px;
	color:#ffffff;
	padding:0px 8px 0px 8px;
	text-align:left;
	}
.goodssearch .txt {
	padding-top:65px;
	}

.category .txt {
	margin:0 0 4px 4px;
	text-align:left;
	}

#page_top {
	text-align:right;
	margin:10px 0 0 0;
}

#banner01 {
	border:#dadada solid 3px;
	background-color:#ffffff;
	padding:7px 7px 0px 7px;
	margin-top:10px;
}
#banner01 .image {
	border:#c9c9c9 solid 1px;
	background-color:#ebebeb;
	padding:3px;
	width:73px;
	float:left;
}
#banner01 .category {
	text-align:left;
	border:#ff0000 solid 0px;
	height:65px;
	}
#banner01 .txt {
	margin-left:88px;
}

.link {
	background:url(/images_common/arrow.gif) no-repeat;
	background-position:3px 3px;
	padding:3px 6px 2px 20px;
	margin-left:-5px;
}
.link_np {
	background:url(/images_common/arrow.gif) no-repeat;
	background-position:3px 0px;
	padding:0px 0px 0px 20px;
}

.link_next {
	background:url(/images_common/arrow.gif) no-repeat right;
	padding-right:15px;
	line-height:2.7em;
}
.link_back {
	background:url(/images_common/arrow_l.gif) no-repeat left;
	padding-left:15px;
	line-height:2.7em;
}
.link_top {
	background:url(/images_common/arrow_t.gif) no-repeat;
	background-position:3px 3px;
	padding:3px 6px 2px 20px;
}



#banner02 {
	margin-top:10px;
	border:#dcdcdc solid 1px;
	background-color:#ffffff;
}
#banner02 .title {
	border-top:#999999 solid 1px;
}
#banner02 .contents {
	margin:9px 9px 15px 9px;
}
#banner02 .image {
	float:right;
	margin-bottom:10px;
}
#banner02 .txt {
	text-align:left;
	margin-bottom:10px;
	width:95px;
}
.txt-red {
	color:#cc0000;
}
.txt-black {
	color:#000000;
}
ul {
	margin:0px 0px 0px 20px;
	padding:0;
}

ol {
	margin-top:0 ;
	}

li {
	margin-top:0;
	}


