*{
margin:0;
padding:0;
font-size:13px;
line-height:18px;
color:#153244;
font-weight:normal;
}

td.input_560_0 {

	width : 560px;
	height : 20px;
	background-image:url('/icons/rf_sheet_bg_top.jpg');
}

td.input_560_1 {
	width : 560px;
	background-image:url('/icons/rf_sheet_bg_body.jpg');
	text-align : left;
	padding-left:30px;
	padding-right:30px;
}

td.input_560_2 {

	vertical-align : bottom;
	width : 560px;
	height : 20px;
	background-image:url('/icons/rf_sheet_bg_bottom.jpg');
	text-align : left;
}

td.main600_0 {
	vertical-align : bottom;
	width : 600px;
	height : 35px;
	background-image:url('/icons/mainback_head.jpg');
	text-align : left;
	padding-left : 20px;
}
td.main600_1 {
	width : 600px;
	height : 7px;
	background-image : url('/icons/mainback_1.jpg');
}
td.main600_2 {
	padding-left : 10px;
	padding-right : 10px;
	width : 600px;
	background-image : url('/icons/mainback_2.jpg');
}
td.main600_3 {
	width : 600px;
	height:3px ;
	background-image : url('/icons/mainback_3.jpg');
}
td.main600_4 {
	width : 600px;
	height : 5px;
	background-image : url('/icons/mainback_bottom.jpg');
}

td.main600_list {
	padding-top : 5px;
	width : 600px;
	height : 35px;
	background-image : url('/icons/help_bak_list.jpg');
}

td.main420_1 {
	width : 420px;
	height : 3px;
	background-image : url('/icons/main_420_head.jpg');
}
td.main420_2 {
	padding-left : 10px;
	padding-right : 10px;
	width : 420px;
	background-image : url('/icons/main_420_body.jpg');
}
td.main420_3 {
	width : 420px;
	height:8px ;
	background-image : url('/icons/main_420_bottom.jpg');
}
/**********************************************************/


.bgcolor{
background-color:#FFFFFF;
background-image: url('/icons/background3.jpg');
background-position : 50% 50%;
background-repeat : repeat-y;
background-attachment : fixed;
}

.bgcolor2{
margin: 0px 0px;
height:1px;
background-image: url('/icons/back_edge.jpg');
background-repeat: repeat-y;
background-position: center;
}
.bgcolor3{
margin: 0px 0px;
height:1px;
background-image: url('/icons/back.jpg');
background-repeat: repeat-y;
background-position: center top;
}

table.waku{
border:0px;
border-collapse:collapse;
font-size:12px;
padding:0px;
}
body{
margin:0px 0px 0px 0px;
color:#444444
background-color : #ffffff;
}
img{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-down:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-down:0px;
}
.body_h{
margin: 0px 0px;
height:56px;
background-image: url('/icons/cs_bg_body_h56.gif');
background-repeat: no-repeat;
background-position: center top;
}
.body_menu{
margin: 0px 0px;
height:188px;
background-image: url('/icons/cs_bg_menu.gif');
background-repeat: no-repeat;
background-position: top center ;
}
.body_m{
margin: 0px 0px;
background-image: url('/icons/cs_bg_body_m.gif');
background-repeat: repeat-y;
background-position: center;
}
.body_b{
margin: 0px 0px;
height:8px;
background-image: url('/icons/cs_bg_body_bottom.gif');
background-repeat: no-repeat;
background-position: center top;
}

table {
word-break: break-all;
}
#container {
margin-right: auto;
margin-left: auto;
padding: 0px;
width: 765px;
}
#left {
float: left;
width: 180px;
margin-right:15px;
}
#center_top {
float: right;
width: 570px;
}
#center {
float: right;
width: 375px;
}
#right {
float: right;
width: 180px;
margin-left:15px;
}
.box_pad {
padding: 5px;
}
.spcb_mag5 {
margin-bottom:5px;
}
.spcb_mag9 {
margin-bottom:9px;
}
.spcb_mag13 {
margin-bottom:13px;
}
box_sideline1 {
border-left: 1px solid #ff9933;
border-right: 1px solid #ff9933;
}
.box_sideline2 {
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
}
.box_side_orange {
text-align:left;
padding:5px;
border-left: 1px solid #ff9933;
border-right: 1px solid #ff9933;
}
.box_side_gray {
text-align:left;
padding:5px;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
}
.ct_deco {
border-top: 1px solid #795641;
border-bottom: 1px solid #795641;
}
.myp_deco {
border: 3px solid #aabb33;
}
.border_bottom {
	margin-top:3px;
	margin-bottom:3px;
	border-bottom:1px solid #cccccc;
}

/* Defult Link */
A:link{
	color: #153244;
	text-decoration: none;
}
A:visited {
	text-decoration: none;
	color: #153244;
}
A:hover, A:active {
	color: #FF6600;
}

/* Action Link */

.al{
	font-size: 80%;
	line-height: 120%;
	text-decoration:none;
	background-color:#E6F2FF;
	color:#0066CC
}

.al A:link{
	color: #298e6d;
	text-decoration: underline;
}

.al A:visited {
	text-decoration: underline;
	color: #298e6d;
}

.al A:hover, A:active {
	color: #298e6d;
	text-decoration: underline;
}

/* Utility Link */

.ul{
	line-height: 120%;
}
.ul A:link{
	color: #298e6d;
	text-decoration: underline;
}
.ul A:visited {
	color: #298e6d;
	text-decoration: underline;
}
.ul a:hover, .ul A:active {
	color: #298e6d;
	text-decoration: underline;
}

/* Sub Category Link */

.category-sub{
	font-size: 70%;
	line-height: 120%;
	text-decoration: none;
}
.category-sub A:link{
	color: #666666;
	text-decoration: none;
}
.category-sub A:visited {
	color: #666666;
	text-decoration: none;
}
.category-sub A:hover, .category-sub A:none {
	color: #FF6600;
	text-decoration: underline;
}

/* Base Color */

.white{ color: #ffffff;}
.red{ color: #cc0000;}
.blue{ color: #003399;}
.gray{ color: #666666;}



strong A:link, strong A:visited, strong A:hover, strong A:active, {
	text-decoration: underline;
}


.udl A:link{
	text-decoration: underline;
	color: #0000ee;
}

.udl A:visited {
	text-decoration: underline;
	color: #551a8b;
}

.udl A:hover, A:active {
	text-decoration: underline;
	color: #551a8b;
}
span.normal{
    color:#000000;
}

span.strong_color{
    color:#cc3333;
}

	span.gentle_color{
		color:#00B03B;
	}

span.big0{
    font-size:160%;
    font-weight:bolder;
}


span.big1{
    font-size:140%;
    font-weight:bolder;
}


span.big2{
    font-size:130%;
    font-weight:bolder;
}


span.big3{
    font-size:120%;
    font-weight:bolder;
}


span.big4{
    font-size:120%;
}

span.small{
    font-size:80%;
}

span.strong{
    font-weight:bolder;
}


span.artlife_name{
    width:540px;
    font-size:115%;
    border-bottom:2px solid #fbe5de;
    text-align:right;
}


span.link_gray{
    color:#444444;
    text-decoration:none;
}


strong.color{
    color:#cc0000;
}


strong.color2{
	color:#3366ff;
    font-size:140%;
}

strong.small{
	color:#666666;
	font-size:9pt;
}
strong.small_s{
	color:#666666;
	font-size:8pt;
}
strong.pickup{
	color:#666666;
	font-size:14pt;
}
strong.thumbnail{
	color:#666666;
	font-size:8pt;
}
.box_sideline1 {
border-left: 1px solid #ff9933;
border-right: 1px solid #ff9933;
}

/**
* FAX
**/
strong.fax{
	color:#333333;
	font-size:9pt;
}
h1.fax{
	color:#333333;
	font-size:20pt;
}
h3.fax{
	color:#333333;
	font-size:10pt;
}
table.fax{
	border:1px solid #000000;
	border-collapse:collapse;
}

table.basic{
    background-color:#ffffff;
    border:1px solid #000000;
    border-collapse:collapse;
}
td.fax{
	padding:5px;
    border:1px solid #000000;
	color:#333333;
    font-size:9pt
}

th.fax{
	padding:5px;
	background-color:#AAAAAA;
    border:1px solid #000000;
    font-size:11pt
}

table.detail {
	background-color:#dcdcdc;
	border: none;
}

div.compinfo {
    position:absolute;
    font-size:9pt;
    filter:Alpha(opacity=80);
    background-color:#ffffff;
    border-width:1;
    border-style:dotted;
    border-color:black;
}
div.waku{
    width:510px;
    background-color:#FFFFFF;
    border-right:1px solid #4f310b;
    border-bottom:1px solid #4f310b;
    border-left:1px solid #4f310b;
    margin:0px 0px 10px 0px;
}

div.waku2{
    width:640px;
    background-color:#DBEBF1;
    border-right:1px solid #4f310b;
    border-bottom:1px solid #4f310b;
    border-top:1px solid #4f310b;
    border-left:1px solid #4f310b;
    margin:0px 0px 10px 0px;
	padding:4px;
}

tr.detail {
	background-color:#ffffff;
}



div.next{
	width:520px;
	background-color:#345d4f;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
}

div.full{
    width:780px;
    padding:0px;
    margin:0px 0px 15px 0px;
}


span.helpmain {
	margin: 10px;
	padding: 10px;
	font-size:12px;
	}


#flashLayer {
    width:20px;
    height:20px;
    z-index:1;
}
#textLayer {
    position:relative;
    z-index:2;
    top: -80px;
    left: 580px;
}





table.menubox{
  	font-size:12px;
	line-height:20px;
	width:205px;
	padding:0px;
	margin-bottom:15px;
	color:#6486a9;
	text-decoration:none;
	}
table.menubox A:link, table.menubox A:visited,{
	color: #6486a9;
	text-decoration: none;
}
table.menubox A:hover, table.menubox A:active, {
	color: #444444;
	text-decoration: underline;
}

input{
  font-size : 12px;
  padding-top : 1px;
  padding-bottom : 0px;
}
td.menu_ue{
height:115px;
background-image: url('/icons/cs_smbg_01.jpg');
}
td.menu_naka{
background-image: url('/icons/cs_smbg_02.jpg');
}
td.menu_sita{
height:59px;
background-image: url('/icons/cs_smbg_03.jpg');
}
td.menu_naka_pic{
height:162px;
background-image: url('/icons/cs_smbg_pic.jpg');
}
td.menu_ue2{
height:88px;
background-image: url('/icons/cs_smbg2_01.jpg');
}
td.menu_naka2{
background-image: url('/icons/cs_smbg2_02.jpg');
}
td.menu_sita2{
height:30px;
background-image: url('/icons/cs_smbg2_03.jpg');
}
td.menu_ue3{
height:88px;
background-image: url('/icons/cs_smbg3_01.jpg');
}
td.menu_naka3{
background-image: url('/icons/cs_smbg3_02.jpg');
}
td.menu_sita3{
height:30px;
background-image: url('/icons/cs_smbg3_03.jpg');
}
/* -------------------------------- */
EM{
  font-size : 10px;
  font-family : Arial;
  font-weight : bold;
  color : white;
  background-color : #000000;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}

.price{
  font-size : 24px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : red;
}
.price2{
  font-size : 24px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #e4e4e4;
}

.caution{
font-size : 12px;
font-weight : bold;
line-height : 20px;
color : #ffffff;
background-color : #ff0000;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
width : 520px;
text-align : center;
}

.caution2{
  font-size : 10px;
  font-family : Verdana;
  font-weight : bold;
  color : white;
  background-color : #ff0000;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}
.caution3{
  font-size : 10px;
  font-family : Verdana;
  font-weight : bold;
  color : white;
  background-color : #ff41ba;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}
.caution4{
  font-size : 10px;
  font-family : Verdana;
  font-weight : bold;
  color : white;
  background-color : #ff93ba;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}
.suryou{
  font-size : 10px;
  font-family : Verdana;
  font-weight : normal;
  color : #000000;
  background-color : #ffffff;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
  border-width : 1px;
  border-style : solid;
  border-color : #000000
}

.kakunin{
font-size : 12px;
font-weight : normal;
line-height : 20px;
color : #444444;
}

.num1{
  font-size : 16px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #ff0000;
}
.num2{
  font-size : 16px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #808080;
}
.num3{
  font-size : 16px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #ff0000;
}
.num4{
  font-size : 16px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
}
.num_small{
  font-size : 12px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #000000;
}

.total{
  font-size : 12px;
  font-family : arial,sans-serif,monospace;
  font-weight : bold;
  color : #000000;
  background-color : #e4e4e4
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}
.sm_menu{
  font-size : 10px;
  font-family : Verdana;
  font-weight : bold;
  color : #bad6ee;
  background-color : #6486a9;
  text-decoration : none;
  padding-left : 6px;
  padding-right : 6px;
  font-style : normal;
  padding-top : 2px;
  padding-bottom : 2px;
}
.linez{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #808589;
}
.indicator{
font-size:12px;
line-height:20px;
background-color:#dfeffc;
text-align:center;
padding:4px;
width:520px;
}

span.weak_color{
    color:#93b2ca;
}
.ran_pic{
padding-bottom:6px;
}
.ran_price{
padding-bottom:6px;
}
.ran_shokai{
color:#b00012;
padding-left:6px;
padding-right:6px;
font-size:12px;
line-height:16px;
line-height:20px;
}

.osusume_shokai{
width:410px;
font-size:12px;
color:#b00012;
line-height:20px;
vertical-align : top;
background-color:#ffe0e3;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}

.underline1{
text-align:left;
height: 20px;
color:#000000;
font-size: 12px;
line-height: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #808589;
}
.underline2{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #93b2ca;
}

td.error{
    border:1px solid #000000;
    background-color:#ef6363;
}
td.basic{
	border:1px solid #000000;
	padding:5px;
}
td.menu_title{
font-size:14px;
color:#106c53;
font-weight:bold;
padding:10px 15px 0px 15px;
width:180px;
height:39px;
background-image:url('/icons/fr_menu_title_back.jpg');
}

td.main_420_title{
font-size:14px;
color:#106c53;
font-weight:bold;
padding:10px 15px 0px 15px;
width:420px;
height:39px;
background-image:url('/icons/main_420_back.jpg');
}

#search_box {
    width: 242px;
    height: 29px;
    background: url('/icons/seachbar.jpg');
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 3px 0 0 15px;
    border: 0;
    width: 143px;
    background: none;
    font-size: 12px;
    color:#666666;
}
#search_box #go {
    float: right;
    margin: 0px 0px 0px 0px;
}