body {
	background-color:#F9F6EF;
	background-image:url(../common/member/body_bg.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	background-position: center;
}
* {
	margin: 0px;
	padding: 0px;
}
body,td,th {
	color: #333333;
	font-size:12px;
}
a {
	color: #666666;
	text-decoration:none;
	overflow: hidden;
}
a:hover{
	text-decoration:underline;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;

}
.font105 {
	font-size:10.5px;
}
.membername {
	padding-top:5px;
	padding-bottom:10px;
	font-size:10.5px;
}

#mainbox {
	height:auto;
	width:auto;
}
#headbox {
	height:97px;
	width:auto;
	background-image:url(../common/member/top_dot_bg.gif);
	background-repeat: repeat-x;
}
#headbox_shadow {
	height:97px;
	width:776px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../common/member/top_menu_bg.gif);
	background-repeat: repeat-y;
}
#top_menubox {
	height:97px;
	width:760px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../common/member/member_top_menu.jpg);
	background-repeat:no-repeat;
}

#top_menubox #LBox {
	width:220px;
	padding-top:10px;
	padding-left:20px;
	float:left;
}
#top_menubox #LBox .logolink a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:220px;
	height:45px;
}
#top_menubox #RBox {
	width:520px;
	height:55px;
	float:left;
}

#top_menubox .menutopbox3 {
	padding-top: 15px;
	padding-left: 408px;
}
#top_menubox .menutopbox3 .menu01 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:105px;
	height:15px;
}
#top_menubox .menutopbox3 .menu01 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -648px -15px;
}
#top_menubox .menutopbox {
	padding-top: 8px;
	padding-left: 270px;
}
#top_menubox .menutopbox .menu01 {
	float:left;
}
#top_menubox .menutopbox .menu02 {
	float:left;
	padding-left:8px;
}
#top_menubox .menutopbox .menu03 {
	float:left;
	padding-left:5px;
}
#top_menubox .menutopbox .menu04 {
	float:left;
	padding-left:8px;
}
#top_menubox .menutopbox .menu01 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:45px;
	height:13px;
}
#top_menubox .menutopbox .menu01 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -510px -38px;
}
#top_menubox .menutopbox .menu02 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:53px;
	height:13px;
}
#top_menubox .menutopbox .menu02 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -563px -38px;
}
#top_menubox .menutopbox .menu03 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:53px;
	height:13px;
}
#top_menubox .menutopbox .menu03 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -621px -38px;
}
#top_menubox .menutopbox .menu04 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:69px;
	height:13px;
}
#top_menubox .menutopbox .menu04 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -682px -38px;
}
#top_menubox .menutopbox2 {
	padding-top: 17px;
}
#shop {
	float: left;
	height: auto;
	width: 446px;
}
#shop p {
    display: block;
	text-indent: -9999px;
}
#top_menubox .menutopbox2 .menu01 {
	float:left;
}
#top_menubox .menutopbox2 .menu02 {
	float:left;
	padding-left:2px;
}
#top_menubox .menutopbox2 .menu03 {
	float:left;
	padding-left:2px;
}
#top_menubox .menutopbox2 .menu01 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:102px;
	height:25px;
}
#top_menubox .menutopbox2 .menu01 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -446px -72px;
}
#top_menubox .menutopbox2 .menu02 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:102px;
	height:25px;
}
#top_menubox .menutopbox2 .menu02 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -550px -72px;
}
#top_menubox .menutopbox2 .menu03 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:102px;
	height:25px;
}
#top_menubox .menutopbox2 .menu03 a:hover {
	background-image:url(../common/member/member_top_menu_f2.jpg);
	background-repeat:no-repeat;
	background-position: -654px -72px;
}
#contentsbox {
	width:auto;
	height:auto;
}
#contentsboxshadow {
	width:776px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../image/company/bottom_bg.gif);
	background-repeat: repeat-y;
}
#searchmenu {
	height:53px;
	width:760px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../common/member/search_menu.gif);
	background-repeat:no-repeat;
}
#searchmenu .menubox {
	padding-left:5px;
	padding-top: 4px;
}
#searchmenu .menubox .menu01 {
	float:left;
}
#searchmenu .menubox .menu02 {
	float:left;
	padding-left:120px;
}
#searchmenu .menubox .menu03 {
	float:left;
}
#searchmenu .menubox .menu04 {
	float:left;
}
#searchmenu .menubox .menu05 {
	float:left;
}
#searchmenu .menubox .menu06 {
	float:left;
}
#searchmenu .menubox .menu07 {
	float:left;
}
#searchmenu .menubox .menu01 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu02 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu02 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -215px -4px;
}
#searchmenu .menubox .menu03 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu03 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -305px -4px;
}
#searchmenu .menubox .menu04 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu04 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -395px -4px;
}
#searchmenu .menubox .menu05 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu05 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -485px -4px;
}
#searchmenu .menubox .menu06 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu06 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -575px -4px;
}
#searchmenu .menubox .menu07 a {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:90px;
	height:38px;
}
#searchmenu .menubox .menu07 a:hover {
	background-image:url(../common/member/search_menu_f2.gif);
	background-repeat:no-repeat;
	background-position: -665px -4px;
}

#sidemenuboxpad {
	float:left;
	padding-left:8px;
}
#sidemenubox {
	height:auto;
	width:200px;
	padding-left:8px;
	padding-right:7px;
}
.sidecartregbutton {
	background-image:url(../common/member/side_cart_reg_button.gif);
	width:200px;
	height:43px;
}
.sidecartregbutton .btn01 {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:103px;
	height:43px;
	float:left;
}
.sidecartregbutton .btn02 {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../common/member/space.gif);
	width:97px;
	height:43px;
	float:left;
}
.searchform select {
	color:#614D7D;
	font-size:12px;
	width:150px;
}
.searchform input {
	color:#614D7D;
	font-size:12px;
	width:150px;
}
#searchformbutton {
	width:77px;
}

#rankingbox {
	width:auto;
	border:1px solid #FF9A35;
}
#rankingtable td,th {
	font-size:10.5px;
}
#rankingtable .number {
	float:left;
}
#rankingtable .title {
	float:left;
	padding:3px;
	padding-top:15px;
}
#rankingtable .photo {
	float:left;
	padding:4px;
}
#rankingtable .text {
	float:left;
	padding:8px;
}
#sele {
	padding-top:5px;
	padding-bottom:5px;
}
#newstable {
	padding:8px;
}
#news td,th {
	font-size:10.5px;
	color:#666666;
}
.sideaddr {
	font-size:10.5px;
	color:#666666;
	padding-left:15px;
	padding-bottom:20px;
}

#contentsmainbox {
	padding-left:8px;
/*	width:545px;
*/
	width:auto;

	height:auto;
/*	float:left;
*/
}

#footerboxshadow {
	padding-left:8px;
}
#footerbox {
	background-image:url(../common/member/footer.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:55px;
}
#footerleft {
	width:220px;
	padding-left:48px;
	padding-top:10px;
	font-size:10.5px;
	color:#666666;
	float:left;
}
#footerright {
	width:480px;
	text-align:right;
	font-size:10.5px;
	color:#666666;
	float:left;
	padding-top:22px;

}
#footerbottom {
	width:760px;
	height:150px;
}
.cartform td {
	color:#614D7D;
	padding:5px;
}
.fontRed {
	color:#FF0000;
}
#newslink {
	color:#0099FF;
	text-decoration:underline;
}
