body {
	text-align: center;
	font-family:"Hiragino Gothic Pro","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	font-size:90%;
	line-height:120%;
	background: #fff ;
	color: #000;
}

body div {
	text-align: left;
	margin: 0 auto;
}


a img { border: 0; }
a { text-decoration: none; }
/*
a { color: #000; text-decoration: none; }
a:hover { color: #FF0000; }
*/




h1, h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 140%;
	margin: 0;
	padding: 0;
}

.clear {
	clear:both;
	width:0;
	height:0;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}


#page {
	margin: 0 auto;
	padding: 0;
	width: 870px;
}

#top-img {
	margin: 0;
	padding: 0;
	width: 870px;
	height: 122px;
}

#header-btn {
	margin: 0;
	padding: 0;
	width: 870px;
	height: 30px;
}

#main {
	margin: 5px 0 0 0;
	padding: 0;
	width: 870px;
}

#main-left-area {
	margin: 20px 0 0 0;
	padding: 0;
	width: 633px;
	float: left;
}

#main-left-area p {
	margin: 0 5px 0 5px;
	padding: 0;
}

#warehouse-search {
	margin: 20px 0 0 0;
	padding: 0;
	width: 633px;
	height: 229px;
	background-image: url("../image/top-base-search.jpg");
	background-repeat: no-repeat;
}

#warehouse-search .search-input {
	margin: 82px 0 0 0;
	padding: 0;
	float: left;
}

#warehouse-search .search-area {
	margin: 0 0 0 17px;
	padding: 0;
	width: 190px;
	height:77px;
}

#warehouse-search .search-area p {
	margin: 0;
	padding: 0 0 3px 0;
}

#warehouse-search .search-btn {
	margin: 0 0 0 15px;
	padding: 0;
	text-align: center;
}

#news-area-top {
	margin: 20px 0 0 0;
	padding: 0;
	width: 633px;
	height: 56px;
}




#news-area-middle2 {
	margin: 0;
	padding: 0;
	background-position:left top;
	background-repeat:repeat;
}

#news-area-middle2 .news-list {
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
}

#news-area-middle2 table.news {
	margin: 5px 0 5px 10px;
	padding: 0;
}

#news-area-middle2 table.news th {
	width: 100px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}



#news-area-middle {
	margin: 0;
	padding: 0;
	background-image: url("../image/top-base-news02.jpg");
	background-position:left top;
	background-repeat:repeat;
}

#news-area-middle .news-list {
	margin: 0;
	padding: 0;
	width: 310px;
	float: left;
}

#news-area-middle table.news {
	margin: 10px 0 10px 15px;
	padding: 0;
}

#news-area-middle table.news th {
	width: 100px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#news-area-bottom {
	margin: 0 0 20px 0;
	padding: 0;
	width: 633px;
	height: 37px;
	background-image: url("../image/top-base-news03.jpg");
	clear:both;
}

#member-area {
	margin: 20px 0 0 0;
	padding: 0;
	width: 237px;
	float: left;
}

#member-area-top {
	margin: 0 0 0 17px;
	padding: 0;
	width: 220px;
	height: 190px;
	background-image: url("../image/top-base-member01.jpg");
	background-repeat: no-repeat;
}

#member-area-top .login-btn {
	margin: 0;
	padding: 45px 0 0 0;
	text-align: center;
}

#member-area-top p {
	margin: 5px 15px 0 17px;
	padding: 0;
	font-size:80%;
	line-height:120%;
	font-weight:bold;
}

#member-area-bottom {
	margin: 0 0 0 17px;
	padding: 0;
	width: 220px;
	height: 256px;
	background-image: url("../image/top-base-member02.jpg");
	background-repeat: no-repeat;
}

#member-area-bottom .member-menu {
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	width: 201px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#member-area-bottom .member-menu_a {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	width: 151px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#member-area-bottom .member-menu_a p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#member-area-bottom .member-menu p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#member-area-bottom .member-menu_s {
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	width: 201px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}

#member-area-bottom .member-menu_s p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
	font-size:12px

}



#member-area-last {
	margin: 0 0 0 17px;
	padding: 0;
	width: 220px;
	height: 256px;
	background-image: url("../image/top-base-member024.jpg");
	background-repeat: no-repeat;
}


#sidemenu-area {
	margin: 20px 0 0 0;
	padding: 0;
	width: 237px;
	float: left;
}

#sidemenu-area-top {
	margin: 0 0 0 0px;
	padding: 0;
	width: 220px;
	height: 190px;
	background-image: url("../image/top-base-member01.jpg");
	background-repeat: no-repeat;
}

#sidemenu-area-top .login-btn {
	margin: 0;
	padding: 45px 0 0 0;
	text-align: center;
}

#sidemenu-area-top p {
	margin: 5px 15px 0 17px;
	padding: 0;
	font-size:80%;
	line-height:120%;
	font-weight:bold;
}

#sidemenu-area-bottom {
	margin: 0 0 0 0px;
	padding: 0;
	width: 220px;
	height: 256px;
	background-image: url("../image/top-base-member02.jpg");
	background-repeat: no-repeat;
}

#sidemenu-area-bottom .sidemenu-menu {
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	width: 201px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#sidemenu-area-bottom .sidemenu-menu_a {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	width: 151px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#sidemenu-area-bottom .sidemenu-menu_a p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#sidemenu-area-bottom .sidemenu-menu p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#middle_top {
	margin: 10px 0 0 0;
	padding: 0;
	width: 870px;
	background-image: url("../image/top-btn07.jpg");
	background-repeat: no-repeat;
}


#leftmenu-area {
	margin: 0px 0 0 0;
	padding: 0;
	width: 237px;
	float: left;
}

#leftmenu-area-top {
	margin: 0 0 0 0px;
	padding: 0;
	width: 220px;
	height: 50px;
	/*background-image: url("../image/top-base-member01.jpg");*/
	background-repeat: no-repeat;
}

#leftmenu-area-top .login-btn {
	margin: 0;
	padding: 45px 0 0 0;
	text-align: center;
}

#leftmenu-area-top p {
	margin: 0px 0px 0 0px;
	padding: 0;
	font-size:80%;
	line-height:120%;
	font-weight:bold;
}

#leftmenu-area-bottom {
	margin: 0 0 0 0px;
	padding: 0;
	width: 150px;
	height: 256px;
	/*background-image: url("../image/sidemenu.jpg");*/
	background-repeat: no-repeat;
}


#leftmenu-area-bottom .leftmenu-menu {
	margin: 0 0 0 0px;
	padding: 2px 0 0 0;
	width: 201px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#leftmenu-area-bottom .leftmenu-menu p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#main-center-area {
	margin: 20px 0 0 0;
	padding: 0;
	width: 633px;
	float: left;
}

#main-center-area p {
	margin: 0 5px 0 5px;
	padding: 0;
}


#center-area {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 633px;
	height: 634px;
	/*background-image: url("../image/top-base-member0245.jpg");*/
	background-image: url("../image/c.jpg");
	background-repeat: no-repeat;
}



#counter-area {
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	font-weight:bold;
	clear:both;
}


#footer {
	margin: 0 0 0 0;
	padding: 0;
	width: 870px;
	clear:both;
}

#footer .title {
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	font-size:120%;
	font-weight:bold;
}

#footer p {
	margin: 0 0 0 5px;
	padding: 0;
	font-size:90%;
}

#footer .copyright {
	margin: 10px 0 0 5px;
	padding: 0;
	font-size:90%;
}
















/*cpc add*/


.bgclr_ccc{ background-color:#cccccc; }
.bgclr_eee{ background-color:#eeeeee; }
.bgclr_fff{ background-color:#ffffff; }
.bgclr_ff8{ background-color:#fffcf8; }



.bdclr_999{ border-color: #999999; }

#main-center-searchsoko {
	margin: 10px 0 0 85px;
	padding: 0;
	width: 785px;
}

#main-center-searchsoko p {
	margin: 0 5px 0 5px;
	padding: 0;
}



#main-center-searchfree {
	margin: 10px 0 0 60px;
	padding: 0;
	width: 750px;
}

#main-center-searchfree p {
	margin: 0 5px 0 5px;
	padding: 0;
}



#main-center-kyoukai {
	margin: 10px 0 0 180px;
	padding: 0;
	width: 555px;
}





#main-center {
	margin: 10px 0 0 115px;
	padding: 0;
	width: 633px;
}

#main-center p {
	margin: 0 5px 0 5px;
	padding: 0;
}



#leftmenu-area-bottom .leftmenu-menu_a {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	width: 151px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#leftmenu-area-bottom .leftmenu-menu_a p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#page-right {
	margin: 0 auto;
	padding: 0;
	width: 535px;
}

#main-right {
	margin: 5px 0 0 0;
	padding: 0;
	width: 535px;
}


#member-area-class {
	margin: 0 0 0 17px;
	padding: 0;
	width: 220px;
	/*height: 256px;*/
	background-image: url("../image/top-base-member02.jpg");
	background-repeat: no-repeat;
}

#member-area-class .member-menu {
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	width: 201px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#member-area-class .member-menu_a {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	width: 151px;
	height: 24px;
	background-image: url("../image/top-member-menu.gif");
	background-repeat: no-repeat;
}


#member-area-class .member-menu_a p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#member-area-class .member-menu p {
	margin: 0;
	padding: 1px 0 0 20px;
	font-weight:bold;
}


#main-center-jsparea {
	margin: 20px 0 0 0;
	padding: 0;
	width: 633px;
	float: left;
}



