TD {
	FONT-SIZE: x-small; COLOR: #444444; LINE-HEIGHT: 140%
}
TD.indust{
	font-size: x-small; line-height: 140%; color: #444444; font-fase:‚l‚r ƒSƒVƒbƒN, Osaka|“™•
}
.IMP {
	font-size: xx-small; color:#FF0000; line-height: 120%
}

.login_err {
	font-size: 8.5pt; color:#FF0000; line-height: 100%; font-weight: normal
}
A.login_err:link {
	font-size: 8.5pt; color:#0000FF; line-height: 100%; TEXT-DECORATION: none
}
A.login_err:visited {
	FONT-SIZE: 8.5pt; COLOR: #0000FF; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
A.login_err:hover {
	FONT-SIZE: 8.5pt; COLOR: #0000FF; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}

img {
	border:none;
	}

/* link_normal */
a:link {
	text-decoration:none;
	color:#24b347;
	}
a:visited {
	text-decoration:none;
	color:#24b347;
	}
a:hover {
	text-decoration:underline;
	color:#24b347;
	}
a:active {
	text-decoration:underline;
	color:#24b347;
	}

/* header */
td.head01 {
	width:165px;
	height:70px;
	}
.ap_logo {
	margin:15px 0 14px 0;
	}
td.head02 {
	width:575px;
	padding:30px 0 12px 0;
	text-align:right;
	}
table.head03 {
	margin-bottom:5px;
	}

/* page */
.page_title {
	background-color:#e2f2da;
	padding:8px 20px;
	color:#1f993d;
	font-size:14px;
	margin-bottom:5px;
	}

/* main_left */
td.main01 {
	width:196px;
	text-align:left;
	vertical-align:top;
	}

table.area_login {
	background-color:#6cd96c;
	width:190px;
	margin-bottom:10px;
	}
input.id_pw {
	width:90px;
	height:12px;
	}
div.area_welcome {
	background-color:#fff;
	border:1px solid #24b347;
	width:90%;
	text-align:center;
	padding:5px;
	}
div.welcome01 {
	font-size:small;
	font-weight:bold;
	color:#222;
	}
div.welcome02 {
	font-size:x-small;
	}

table.area_banner {
	background-image:url(../gfx/bnr_bg.gif);
	width:190px;
	margin-bottom:10px;
	}

div.area_member-navi {
	width:190px;
	text-align:left;
	margin-bottom:10px;
	}

/* main_right */
td.main02 {
	width:544px;
	text-align:left;
	vertical-align:top;
	font-size:small;
	}
h2 {
	color:#1a8033;
	margin:30px 20px;
	font-size:18px;
	font-weight:bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

h3 {
	border-top:2px solid #24b347;
	border-bottom:1px dotted #24b347;
	margin:30px 20px 10px 20px;
	font-size:medium;
	padding:10px 0 5px 10px;
	}
.main02_body {
	clear:both;
	width:504px;
	margin:0 20px;
	}
.main02 #staff {
	margin-left: 20px;
	width: 506px;
	text-align: center;
}
#staff .menu1 {
	width: 168px;
}
#staff .menu2 {
	width: 167px;
}




#staff td,th {
	border: 1px solid #315430;
}

#staff {
border-collapse:collapse;
}

#staff th {
	background: #3E693D;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: x-small;
}
#staff td {
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F7FFF7;
}


.img_right {
	float:right;
	margin:0 0 15px 15px;
	}
.m2_column {
	clear:both;
	border:1px solid #ffdd99;
	background-color:#fff6e5;
	padding:10px 15px;
	margin:10px 20px 0 20px;
	}
.m2_2_column {
	clear:both;
	border:1px solid #ffdd99;
	background-color:#fff6e5;
	padding:10px 15px;
	margin:10px 20px 0 20px;
	text-align: center;
	}
.m2_column-t {
	color:#ff9f1a;
	margin-bottom:3px;
	font-size:small;
	}
.m2_indent {
	clear:both;
	margin:0 20px 0 60px;
	}
.m2_indent-t {
	color:#333;
	margin-bottom:3px;
	font-size:small;
	}
.m2_btn {
	clear:both;
	text-align:center;
	margin:30px 0 30px 0;
	}
.m2_2_btn {
	clear:both;
	text-align:center;
	margin:5px 0 0px;
	}

/* pdf */
.m2_pdf {
	border:1px dotted #ccc;
	padding:10px 15px;
	margin:20px;
	color:#666;
	}
.m2_pdf-t {
	color:#444;
	margin-bottom:3px;
	font-size:small;
	}
.pdf_title {
	color:#444;
	padding:0 0 3px 3px;
	font-size:small;
	}
.pdf_size {
	font-size:x-small;
	width:108px;
	}

/* footer */
td.footer01 {
	background-image:url(../gfx/foot_bg-top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:140px;
	}
td.footer02 {
	height:50px;
	text-align:center;
	}
.ap_copyright {
	margin:11px 0 30px 0;
	}

.xxs {
	FONT-SIZE: xx-small; COLOR: #444444; LINE-HEIGHT: 140%
}
.s {
	FONT-SIZE: x-small; COLOR: #666666
}
.new_date {
	FONT-SIZE: xx-small; COLOR: #006600; LINE-HEIGHT: 140%
}
.member_name {
	FONT-SIZE: small; LINE-HEIGHT: 140%
}
.dm_sample {
	FONT-SIZE: small; LINE-HEIGHT: 100%
}
.menu {
	BACKGROUND-COLOR: #ffffff
}
.caution_r {
	FONT-SIZE: xx-small; COLOR: #ff0000; LINE-HEIGHT: 120%
}
.caution_g {
	FONT-SIZE: xx-small; COLOR: #255a22; LINE-HEIGHT: 120%
}
.caution_b {
	FONT-SIZE: xx-small; COLOR: #666666; LINE-HEIGHT: 120%
}
.item {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #255a22; LINE-HEIGHT: 120%
}
.item2 {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #255a22; LINE-HEIGHT: 120%
}
.price {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ff0000; LINE-HEIGHT: 120%
}
.spec {
	FONT-SIZE: x-small; LINE-HEIGHT: 120%
}
.copy {
	FONT-SIZE: x-small; LINE-HEIGHT: 130%
}
.green {
	FONT-SIZE: x-small; COLOR: #255a22; LINE-HEIGHT: 140%
}
.orange {
	FONT-SIZE: x-small; COLOR: #ff7700; LINE-HEIGHT: 140%
}
TABLE.dotted {
	BORDER-RIGHT: #ff0000 1px dotted; BORDER-TOP: #ff0000 1px dotted; BORDER-LEFT: #ff0000 1px dotted; BORDER-BOTTOM: #ff0000 1px dotted
}
TABLE.dotted_gray {
	BORDER-RIGHT: #666666 1px dotted; BORDER-TOP: #666666 1px dotted; BORDER-LEFT: #666666 1px dotted; BORDER-BOTTOM: #666666 1px dotted
}
TABLE.dotted_pink {
	BORDER-RIGHT: #f3919a 1px dotted; BORDER-TOP: #f3919a 1px dotted; BORDER-LEFT: #f3919a 1px dotted; BORDER-BOTTOM: #f3919a 1px dotted
}
TABLE.double_yellow {
	BORDER-RIGHT: #ffaa00 3px double; BORDER-TOP: #ffaa00 3px double; BORDER-LEFT: #ffaa00 3px double; BORDER-BOTTOM: #ffaa00 3px double
}
TABLE.double_red {
	border: 3px #FF0000 double
}
TD.pdf {
	BORDER-RIGHT: #f3919a 1px dotted; BORDER-TOP: #f3919a 1px dotted; BORDER-LEFT: #f3919a 1px dotted; BORDER-BOTTOM: #f3919a 1px dotted
}
TD.frame {
	BORDER-RIGHT: #666666 1px dotted; BORDER-TOP: #666666 1px dotted; BORDER-LEFT: #666666 1px dotted; BORDER-BOTTOM: #666666 1px dotted
}
A.pw:link {
	FONT-SIZE: xx-small; COLOR: #ff0000; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
A.pw:visited {
	FONT-SIZE: xx-small; COLOR: #ff0000; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
A.pw:hover {
	FONT-SIZE: xx-small; COLOR: #ff0000; LINE-HEIGHT: 120%; TEXT-DECORATION: underline
}
A.new:link {
	FONT-SIZE: x-small; COLOR: #ff0000; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
A.new:visited {
	FONT-SIZE: x-small; COLOR: #ff0000; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
A.new:hover {
	FONT-SIZE: x-small; COLOR: #ffffff; LINE-HEIGHT: 100%; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
A.brand:link {
	FONT-SIZE: x-small; COLOR: #444444; LINE-HEIGHT: 140%; TEXT-DECORATION: none
}
A.brand:visited {
	FONT-SIZE: x-small; COLOR: #444444; LINE-HEIGHT: 140%; TEXT-DECORATION: none
}
A.brand:hover {
	FONT-SIZE: x-small; COLOR: #ff7700; LINE-HEIGHT: 140%; TEXT-DECORATION: underline
}
A.menu:link {
	FONT-SIZE: x-small; COLOR: #255a22; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menu:visited {
	FONT-SIZE: x-small; COLOR: #255a22; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menu:hover {
	FONT-SIZE: x-small; COLOR: #255a22; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menu_member:link {
	FONT-SIZE: x-small; COLOR: #ff0000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menu_member:visited {
	FONT-SIZE: x-small; COLOR: #ff0000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menu_member:hover {
	FONT-SIZE: x-small; COLOR: #ff0000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.members_top:link {
	FONT-SIZE: xx-small; COLOR: #255a22; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
A.members_top:visited {
	FONT-SIZE: xx-small; COLOR: #255a22; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
A.members_top:hover {
	FONT-SIZE: xx-small; COLOR: #255a22; LINE-HEIGHT: 120%; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none
}
A.coupon:link {
	color: #FF0000; text-decoration: underline;
}
A.coupon:visited {
	color: #FF0000; text-decoration: underline;
}
A.coupon:hover {
	color: #FF0000; text-decoration: underline;
}
TABLE.y01 {
	BORDER-RIGHT: #ff6a00 2px solid; BORDER-TOP: #ff6a00 2px solid; BORDER-LEFT: #ff6a00 2px solid; BORDER-BOTTOM: #ff6a00 2px solid
}
TABLE.y02 {
	BORDER-RIGHT: #0e973b 2px solid; BORDER-TOP: #0e973b 2px solid; BORDER-LEFT: #0e973b 2px solid; BORDER-BOTTOM: #0e973b 2px solid
}
TABLE.y03 {
	BORDER-RIGHT: #d9b500 2px solid; BORDER-TOP: #d9b500 2px solid; BORDER-LEFT: #d9b500 2px solid; BORDER-BOTTOM: #d9b500 2px solid
}
TABLE.y04 {
	BORDER-RIGHT: #ff3355 2px solid; BORDER-TOP: #ff3355 2px solid; BORDER-LEFT: #ff3355 2px solid; BORDER-BOTTOM: #ff3355 2px solid
}
TABLE.y05 {
	BORDER-RIGHT: #8936b3 2px solid; BORDER-TOP: #8936b3 2px solid; BORDER-LEFT: #8936b3 2px solid; BORDER-BOTTOM: #8936b3 2px solid
}
TABLE.y06 {
	BORDER-RIGHT: #264c99 2px solid; BORDER-TOP: #264c99 2px solid; BORDER-LEFT: #264c99 2px solid; BORDER-BOTTOM: #264c99 2px solid
}
.g_t_update {
	FONT-SIZE: xx-small; COLOR: #0a660a; LINE-HEIGHT: 110%
}
.g_t_text {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: xx-small; COLOR: #555555; LINE-HEIGHT: 110%; BACKGROUND-COLOR: #ffffff
}
.b_catch {
	FONT-SIZE: x-small; COLOR: #1247b3; LINE-HEIGHT: 100%
}
.menu_bg {
	BACKGROUND-COLOR: #ffffff
}
A.menu_y:link {
	FONT-SIZE: x-small; COLOR: #e58600; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_y:visited {
	FONT-SIZE: x-small; COLOR: #e58600; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_y:hover {
	FONT-SIZE: x-small; COLOR: #ffffff; BACKGROUND-COLOR: #e58600; TEXT-DECORATION: none
}
A.menu_g:link {
	FONT-SIZE: x-small; COLOR: #138013; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_g:visited {
	FONT-SIZE: x-small; COLOR: #138013; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_g:hover {
	FONT-SIZE: x-small; COLOR: #ffffff; BACKGROUND-COLOR: #138013; TEXT-DECORATION: none
}
A.menu_o:link {
	FONT-SIZE: x-small; COLOR: #ff5500; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_o:visited {
	FONT-SIZE: x-small; COLOR: #ff5500; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.menu_o:hover {
	FONT-SIZE: x-small; COLOR: #ffffff; BACKGROUND-COLOR: #ff5500; TEXT-DECORATION: none
}
.contents_title {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffee99
}
.sale_area_title {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #1a8033
}
