﻿@charset "utf-8";

/*	Title
-----------------------------------------------------------------------------------

  Base
	reset
	images space
	a
	add class

  item
  
  Common
		
  Clear	
  

/	Base
----------------------------------------------------------------------------------*/
body,table{
font-family: Osaka,"lr oSVbN",sans-serif;/* mac */
font-family:"ＭＳ Ｐゴシック";
font-size:12px;
line-height:1.5;
line-break:strict;
color:#333333;
voice-family:"\"}\"";
voice-family:inherit;
}
html{overflow-y:scroll;}
body{text-align:center;}


/* reset :::::::::::::::::::::::::::: */
body,table,thad,tbody,th,td,caption,
div,p,ul,ol,dl,li,dt,dd,
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
li{list-style:none;}
img{border:none;line-height:0;}
a{border:none;}
address{font-weight:normal;}
td{vertical-align:top;}


/* images space :::::::::::::::::::::::::::: */
table td img,
#sidebar .indexLogin .entlyBtn li.mt0 img,
.abServiceLine dl img,
#sidebar .banBox li img{
display:inline-block;
vertical-align:top;
line-height:0;
}
/* IE6 */
* html #snav li{display:inline-block; vertical-align:top;}


/* add class :::::::::::::::::::::::::::: */
/* position */
.txtright{text-align:right;}
.txtCenter{text-align:center; margin:0 auto;}
.floatL{float:left;}
.floatR{float:right;}

/* usefull */
.bold{font-weight:bold;}
.small{font-size:10px;}
.txtBorder{text-decoration:underline;}
.imgLine{padding:2px; border:1px solid #e3e3e3;}

/* table */
td.bottom,
th.bottom{vertical-align:bottom;}
td.middle,
th.middle{vertical-align:middle;}

/* h */
#main h2{clear:both;}
#main h3{clear:both; margin-bottom:8px;}
#main h4{clear:both; margin-bottom:10px; padding-top:10px;}
#main h5{clear:both; margin-bottom:6px; padding-top:10px;}

/* margin */
.mb10{margin-bottom:10px;}
.mt10{margin-top:10px;}


/* a */
a:link,
a:visited,
a:active{color:#387338;}
a:hover{text-decoration:none;}

.bread a:link,
.bread a:visited,
.bread a:active{color:#666666;}
.bread a:hover{color:#333333; text-decoration:none;}

.hlist a:link,
.hlist a:visited,
.hlist a:active{color:#666666; text-decoration:none;}
.hlist a:hover{color:#333333; text-decoration:underline;}

.snavEMS li a:link,
.snavEMS li a:visited,
.snavEMS li a:active{color:#666666; text-decoration:none;}
.snavEMS li a:hover{color:#999999; text-decoration:underline;}

.login li a:link,
.login li a:visited,
.login li a:active{color:#ffffff; text-decoration:none;}
.login li a:hover{color:#ffffff; text-decoration:underline;}

#main .link01 a:link,
#main .link01 a:visited,
#main .link01 a:active{color:#333333; text-decoration:none;}
#main .link01 a:hover{color:#999999; text-decoration:underline;}

.snavList li a:link,
.snavList li a:visited,
.snavList li a:active,
.snavList li a:hover{color:#333333; text-decoration:none;}

#footer a:link,
#footer a:visited,
#footer a:active{color:#333333;text-decoration:none;}
#footer a:hover{color:#666666;text-decoration:underline;}

#main .list02 li a:link,
#main .list02 li a:visited,
#main .list02 li a:active{color:#333333;text-decoration:none;}
#main .list02 li a:hover{color:#333333;text-decoration:underline;}


/*	common
-----------------------------------------------------------------------------------*/
/* header :::::::::::::::::::::::::::: */
#headerWrap,
#headerWrapInner{
width:100%;
height:120px;
margin:0 auto;
color:#666666;
}
#headerWrap{
margin-bottom:0px;
background:url(../images/header/header_bg_right_down.gif) repeat-x 800px 0;
}
#headerWrapInner{background:url(../images/header/header_bg_left_down.gif) no-repeat 0 0;}
#header{
width:904px;
height:117px;
margin:0 auto;
text-align:left;
background:url(../images/header/header_bg_down.gif) no-repeat 0 0;
position:relative;
}
#header #logo{
top:0;
left:0;
width:380px;
position:absolute;
font-size:10px;
}
#header #logo p{height:13px;padding-left:4px;}

/* headerTel */
#header #headerTel{
top:0;
left:492px;
width:412px;
position:absolute;
}
#header #headerTel dt{background:url(../images/header/header_telbox_03.gif) no-repeat 0 0; height:48px; padding:11px 233px 0px 24px;}
#header #headerTel dd{top:0; left:187px; width:225px; position:absolute;}
#header #hnav{width:493px; top:70px; left:414px; position:absolute;}
#header #hnav li{padding-left:9px; float:left;}

/* hbread */
#hbread{
top:96px;
left:0;
width:904px;
position:absolute;
font-size:10px;
}
#hbread .bread{float:left; padding-top:2px;}
#hbread .bread li{
margin-right:2px;
padding-left:9px;
display:inline;
background:url(../images/header/bread_icon.gif) no-repeat left center;
}
#hbread .bread li.first{padding:0;background:none;}
#hbread .hlist{
width:435px;
float:right;
background:url(../images/header/bread_border.gif) no-repeat right;
}
#hbread .hlist li{
padding:2px 0 2px 9px;
margin-right:10px;
float:right;
background:url(../images/header/bread_border.gif) no-repeat 0 0;
}
#hbread .hlist li a{
padding:2px 0 2px 18px;
background:url(../images/header/hlist_icon.gif) no-repeat left center;
}
#hbread .hlist li#icon_jp a{
padding:2px 0 2px 23px;
background:url(../images/header/hlist_icon_jp.gif) no-repeat left center;
}
#hbread .hlist li#icon_en a{
padding:2px 0 2px 23px;
background:url(../images/header/hlist_icon_en.gif) no-repeat left center;
}
#hbread .hlist li#icon_cn a{
padding:2px 0 2px 23px;
background:url(../images/header/hlist_icon_cn.gif) no-repeat left center;
}
#hbread .hlist li#icon_tw a{
padding:2px 0 2px 23px;
background:url(../images/header/hlist_icon_tw.gif) no-repeat left center;
}

/* :::::::::::::::::::::::::::: */
/* sidebar :::::::::::::::::::: */
/* point :::::::::::::::::::: */
#sidebar{width:195px; padding-bottom:40px; float:right;}

/* old_login */
#sidebar .login{
width:195px;
margin-bottom:8px;
font-size:10px;
line-height:1.5;
background:url(../images/side/side_login_bg.gif) repeat-y left;
}
#sidebar .login .loginBtn{
padding-top:13px;
background:url(../images/side/side_login_bg_top.gif) no-repeat top left;
}
#sidebar .login .loginBtn li{padding:0 12px 2px 12px;}

/* old_loginInner */
#sidebar .login .loginInner{
padding:0 0 10px 0;
background:url(../images/side/side_login_bg_bottom.gif) no-repeat bottom left;
}
#sidebar .login .loginInner ul{padding:8px 24px;}
#sidebar .login .loginInner ul.loginLine{background:url(../images/side/side_login_border.gif) no-repeat bottom;}
#sidebar .login .loginInner li a{
padding-left:15px;
background:url(../images/side/side_login_icon.gif) no-repeat left;
}
#sidebar .login .loginInner li a span{
padding-right:18px;
background:url(../images/side/side_login_blank.gif) no-repeat right center;
}

/* old_side_info */
#sidebar .sideinfo{
width:195px;
height:291px;
margin:8px 0 0 0;
background:url(../images/side/side_info_bg.gif) no-repeat bottom left;
}

/* old_side_blog */
#sidebar .blog{
margin-top:8px;
}


/* new_sidebar */
#sidebar .side_facebook {
width:195px;
margin-bottom:8px;
}
#sidebar .point {
width:195px;
background-image:url(../top_images/line03.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#sidebar .ently {
width:195px;
margin:10px 0 0 0;
background-image:url(../top_images/snavi_bg02m.gif);
background-repeat:repeat-y;
background-position:left;
}
#sidebar .ently .bgBlock01t {
background-image:url(../top_images/snavi_bg02t.gif);
background-position:top left;
background-repeat:no-repeat;
}
#sidebar .ently .bgBlock01b {
padding:12px 12px 10px 12px;
background-image:url(../top_images/snavi_bg02b.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#sidebar .ently li { line-height:1; }
#sidebar .indexLogin {
width:195px;
margin:8px 0 0 0;
background-image:url(../top_images/snavi_bg01m.gif);
background-repeat:repeat-y;
background-position:left;
}
#sidebar .indexLogin .bgBlock01t {
background-image:url(../top_images/snavi_bg01t.gif);
background-position:top left;
background-repeat:no-repeat;
}
#sidebar .indexLogin .bgBlock01b {
padding:12px 12px 10px 12px;
background-image:url(../top_images/snavi_bg01b.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#sidebar .indexLogin li { line-height:1; }
#sidebar .indexLogin .entlyBtn li.mt0 {
margin-bottom:2px;
}
#sidebar .indexCon {
width:195px;
margin:8px 0 0 0;
background-image:url(../top_images/snavi_bg03m.gif);
background-repeat:repeat-y;
background-position:left;
}
#sidebar .indexCon .bgBlock01b {
padding:0 0 8px 0;
background-image:url(../top_images/snavi_bg03b.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#sidebar .indexCon li { margin:0 10px 0 12px; }
#sidebar .indexCon li a {
padding:0 0 0 15px;
font-size:10px;
background-image:
 url(../top_images/arrow03.gif);
background-repeat:no-repeat;
background-position:left 0.2em;
}
#sidebar .indexCon li a span{
padding-right:18px;
background:url(../images/side/side_indexCon_blank.gif) no-repeat right center;
}

/* twitter */
#sidebar .indexTwitter {
width:195px;
margin:8px 0 0 0;
background-image:url(../top_images/snavi_bg04m.gif);
background-repeat:repeat-y;
background-position:left;
}
#sidebar .indexTwitter .bgBlock01b {
padding:0;
}
#sidebar .indexTwitter .Inner { margin:0 11px; }

/* cs */
#sidebar .cs{
width:195px;
margin:8px 0 10px 0;
background:url(../images/side/side_cs_bg.gif) repeat-y 0 0;
}
#sidebar .cs div.cs01,
#sidebar .cs div.cs02{
padding-bottom:14px;
background:url(../images/side/side_cs_bg_wakubtm.gif) no-repeat bottom left;
}
#sidebar .cs div.cs03{
padding-bottom:14px;
background:url(../images/side/side_cs_bg_btm.gif) no-repeat bottom left;
}
#sidebar .cs .cs01 .csInner{background:url(../images/side/side_cs_ttl01.gif) no-repeat 7px 0;}
#sidebar .cs .cs02 .csInner{background:url(../images/side/side_cs_ttl02.gif) no-repeat 7px 0;}
#sidebar .cs .cs03 .csInner{background:url(../images/side/side_cs_ttl03.gif) no-repeat 7px 0;}

#sidebar .cs .ttl{padding:10px 10px 10px 56px; font-weight:bold;}
#sidebar .cs .txt,
#sidebar .cs dl{font-size:10px;}
#sidebar .cs .txt{
padding:0 10px 8px 10px;
margin:0 14px 8px 14px;
border-bottom:1px solid #d5d5d5;
}
#sidebar .cs dl{padding:0 24px 6px 24px; font-weight:bold;}
#sidebar .cs dl a{font-weight:normal;}
#sidebar .cs dt{
padding-left:14px;
background:url(../images/side/side_cs_icon.gif) no-repeat left;
}
#sidebar .cs dd{padding-left:14px;}
#sidebar .cs01 dl { padding:0 0 6px 0; }
#sidebar .cs01 dt {
margin:0 0 0 24px;
padding-left:14px;
}
#sidebar .cs01 dd { margin:0 0 0 5px; }

/* banBox */
#sidebar .banBox{
padding:8px 9px;
margin:0 auto;
text-align:center;
background-color:#fcfcfc;
border:1px solid #f3f3f3;
}
#sidebar .banBox ul{width:174px;}
#sidebar .banBox p{padding-bottom:5px;}
#sidebar .banBoxCredit{padding-bottom:7px;}
#sidebar .banBoxCredit li{padding-bottom:2px;}
#sidebar .banBoxJetro{padding:4px 0 5px 0;}

#sidebar .banAdobe{
margin:10px auto 0 auto;
text-align:center;
border:1px solid #cccccc;
}

#sidebar .banAdobe dl {
background:#ffffff none repeat scroll 0 0;
border:1px solid #FFFFFF;
font-size:10px;
padding:5px 5px;
}

#auction .mt8,
#company .mt8,
#support .mt8,
#overseas .mt8,
#shopping .mt8,
#custom .mt8,
#overlarge .mt8 { margin-top:8px; }

/* footer :::::::::::::::::::::::::::: */ 
#footer{
margin-bottom:8px;
padding-top:15px;
font-size:10px;
background:url(../images/footer_line.gif) repeat-x top;
}
#footer ul{margin-bottom:10px;}
#footer li{
margin-right:8px;
padding-right:11px;
display:inline;
border-right:1px solid #cfcfcf;
}
#footer li.first{
padding-left:11px;
border-left:1px solid #cfcfcf;
}
#footer li a{
padding:2px 0 2px 16px;
background:url(../images/icon01.gif) no-repeat left center;
}
#footer p{background:url(../images/footer_bg.gif) repeat-x;}


/* wrap :::::::::::::::::::::::::::: */
#wrap{width:918px; margin:0 auto; text-align:left;}
.serviceBtn{width:910px;}
.serviceBtn li{float:left;}


/* contents :::::::::::::::::::::::::::: */ 
#contents{
width:906px;
padding:4px 0 30px 0;
background:url(../images/contents_btm_illust.gif) no-repeat bottom right;
}
#contentsInner{width:696px; padding:0 8px 0 6px; float:left;}


/* snav :::::::::::::::::::::::::::: */ 
#snav{width:185px; float:left;}
#snav .snavList{padding-bottom:18px;}
#snav .snavList ul{padding-bottom:6px;}
#snav .snavList ul.last{padding:0; background:none;}
#snav .snavList li a{padding:7px 8px 3px 30px; display:block;}
#snav .snavList li.first a{padding:6px 8px 3px 30px;}
#snav .snavList li.first a:hover{padding:6px 8px 3px 30px;}
#snav .snavEMS{padding-bottom:18px;}
#snav .snavEMS li a{
padding:3px 16px 0 36px;
display:block;
font-size:10px;
}

/* support */
#snav.support .overseas .snavList,
#snav.support .auction .snavList,
#snav.support .shopping .snavList{padding:0; background:none;}
#snav.support .overseas{padding-bottom:9px; background:url(../images/snav/snav_sup_seas_waku_bg.gif) repeat-y bottom left;}
#snav.support .auction{padding-bottom:9px; background:url(../images/snav/snav_sup_auc_waku_bg.gif) repeat-y bottom left;}
#snav.support .shopping{padding-bottom:12px; background:url(../images/snav/snav_sup_shop_waku_bg.gif) repeat-y bottom left;}
.support{background:url(../images/snav/snav_sup_waku_bg.gif) repeat-y 0 0;}
.support .snavList{background:url(../images/snav/snav_sup_waku_bg_top.gif) no-repeat bottom left;}
.support .snavList li a{background:url(../images/snav/snav_sup_list_bg_off.gif) no-repeat 0 0;}
.support .snavList li.first a{background:url(../images/snav/snav_sup_list_bg_off.gif) no-repeat 0 -1px;}
.support .snavList li.first.on a,
.support .snavList li.first a:hover{background:url(../images/snav/snav_sup_list_bg_on.gif) no-repeat 0 -1px;}
#snav.support .snavEMS{background:url(../images/snav/snav_sup_waku_bg_btm.gif) no-repeat bottom left;}
.support .snavList li a:hover,
.support .snavList li.on a{background:url(../images/snav/snav_sup_list_bg_on.gif) no-repeat 0 0;}
#snav.support .snavEMS li a{background:url(../images/snav/snav_sup_waku_icon.gif) no-repeat 23px 6px;}
/* IE6 */
* html .support .snavList li.on a{background:url(../images/snav/snav_sup_list_bg_on.gif) no-repeat 0 0px;}

/* overseas */
.overseas{background:url(../images/snav/snav_seas_waku_bg.gif) repeat-y 0 0;}
.overseas .snavList{background:url(../images/snav/snav_seas_waku_bg_top.gif) no-repeat bottom left;}
.overseas .snavList ul{background:url(../images/snav/snav_seas_list_line.gif) no-repeat bottom left;}
.overseas .snavList li a{background:url(../images/snav/snav_seas_list_bg_off.gif) no-repeat 0 0;}
.overseas .snavList li a:hover,
.overseas .snavList li.on a{background:url(../images/snav/snav_seas_list_bg_on.gif) no-repeat 0 0;}
.overseas .snavList li.first a{background:url(../images/snav/snav_seas_list_bg_off.gif) no-repeat 0 -1px;}
.overseas .snavList li.first.on a,
.overseas .snavList li.first a:hover{background:url(../images/snav/snav_seas_list_bg_on.gif) no-repeat 0 -1px;}
.overseas .snavEMS{background:url(../images/snav/snav_seas_waku_bg_btm.gif) no-repeat bottom left;}
.overseas .snavEMS li a{background:url(../images/snav/snav_seas_waku_icon.gif) no-repeat 23px 6px;}
/* IE6 */
* html .overseas .snavList li.on a{background:url(../images/snav/snav_seas_list_bg_on.gif) no-repeat 0 0px;}

/* auction */
.auction{background:url(../images/snav/snav_auc_waku_bg.gif) repeat-y 0 0;}
.auction .snavList{background:url(../images/snav/snav_auc_waku_bg_top.gif) no-repeat bottom left;}
.auction .snavList ul{background:url(../images/snav/snav_auc_list_line.gif) no-repeat bottom left;}
.auction .snavList li a{background:url(../images/snav/snav_auc_list_bg_off.gif) no-repeat 0 0;}
.auction .snavList li.first a{background:url(../images/snav/snav_auc_list_bg_off.gif) no-repeat 0 -1px;}
.auction .snavList li a:hover,
.auction .snavList li.on a{background:url(../images/snav/snav_auc_list_bg_on.gif) no-repeat 0 0;}
.auction .snavList li.first.on a,
.auction .snavList li.first a:hover{background:url(../images/snav/snav_auc_list_bg_on.gif) no-repeat 0 -1px;}
.auction .snavEMS{background:url(../images/snav/snav_auc_waku_bg_btm.gif) no-repeat bottom left;}
.auction .snavEMS li a{background:url(../images/snav/snav_auc_waku_icon.gif) no-repeat 23px 6px;}
/* IE6 */
* html .auction .snavList li.on a{background:url(../images/snav/snav_auc_list_bg_on.gif) no-repeat 0 0px;}

/* shopping */
.shopping{background:url(../images/snav/snav_shop_waku_bg.gif) repeat-y 0 0;}
.shopping .snavList{background:url(../images/snav/snav_shop_waku_bg_top.gif) no-repeat bottom left;}
.shopping .snavList ul{background:url(../images/snav/snav_shop_list_line.gif) no-repeat bottom left;}
.shopping .snavList li a{background:url(../images/snav/snav_shop_list_bg_off.gif) no-repeat 0 0;}
.shopping .snavList li a:hover,
.shopping .snavList li.on a{background:url(../images/snav/snav_shop_list_bg_on.gif) no-repeat 0 0;}
.shopping .snavList li.first a{background:url(../images/snav/snav_shop_list_bg_off.gif) no-repeat 0 -1px;}
.shopping .snavList li.first.on a,
.shopping .snavList li.first a:hover{background:url(../images/snav/snav_shop_list_bg_on.gif) no-repeat 0 -1px;}
.shopping .snavEMS{background:url(../images/snav/snav_shop_waku_bg_btm.gif) no-repeat bottom left;}
.shopping .snavEMS li a{background:url(../images/snav/snav_shop_waku_icon.gif) no-repeat 23px 6px;}
/* IE6 */
* html .shopping .snavList li.on a{background:url(../images/snav/snav_shop_list_bg_on.gif) no-repeat 0 0px;}

/* main :::::::::::::::::::::::::::: */ 
#main{width:500px; float:right;}
#main .mainInner{margin:0 5px 20px 5px;}
#main .mainRead{margin:0 5px 10px 5px;}
#main .mainBtm{margin:0 0 10px 0;}
#main p{margin-bottom:10px;}


/*	contents item
-----------------------------------------------------------------------------------*/

/* patop ::::::::::::::::::::::::::::::::::::::::*/
p.patop{
padding-top:20px;
text-align:right;
font-size:10px;
clear:both;
}
p.patop a{
padding-left:12px;
background:url(../images/patop.gif) no-repeat left center;
}
p.point{
margin-right:32px;
}


/* winBlank ::::::::::::::::::::::::::::::::::::::::*/
.winBlank{
padding-right:12px;
margin-right:2px;
background:url(../images/link_blank01.gif) no-repeat right center;
}


/* ind ::::::::::::::::::::::::::::::::::::::::*/
#main p.ind25,
#main .ind25 li{padding-left:2.5em; text-indent:-2.5em;}
#main p.ind20,
#main .ind20 li{padding-left:2em; text-indent:-2em;}
#main p.ind15,
#main .ind15 li{padding-left:1.5em; text-indent:-1.5em;}
#main p.ind10,
#main .ind10 li{padding-left:1em; text-indent:-1em;}
#main .ind05,
#main p.ind05 li{padding-left:0.5em; text-indent:-0.5em;}


/* link01 ::::::::::::::::::::::::::::::::::::::::*/
.link01{margin-bottom:10px;}
.link01 li{margin-right:10px; display:inline;}
.link01 li.disp{display:block;}
.link01.disp li{display:block;}
.link01 a{
padding:2px 0 2px 18px;
font-size:10px;
background:url(../images/icon01.gif) no-repeat left center;
}
/* link01 + winBlank */
.link01 span{
padding-right:12px;
background:url(../images/link_blank02.gif) no-repeat right center;
}


/* list01 ::::::::::::::::::::::::::::::::::::::::*/
.list01 li{
padding-left:26px;
margin-bottom:16px;
background:url(../images/list01_icon.gif) no-repeat 0 2px;
}


/* list02 ::::::::::::::::::::::::::::::::::::::::*/
.list02 li{
padding-left:20px;
margin-bottom:4px;
font-weight:bold;
background:url(../images/list02_icon.gif) no-repeat 0 2px;
}


/* list03 ::::::::::::::::::::::::::::::::::::::::*/
.list03 li{
padding-left:8px;
background:url(../images/list03_icon.gif) no-repeat 0 3px;
}


/* list04 ::::::::::::::::::::::::::::::::::::::::*/
.list04 li{
padding-left:20px;
margin-bottom:10px;
background:url(../images/list04_icon.gif) no-repeat 0 2px;
}


/* list05 ::::::::::::::::::::::::::::::::::::::::*/
.list05 li{
padding-left:20px;
margin-bottom:8px;
background:url(../images/list02_icon.gif) no-repeat 0 2px;
}


/* list06 ::::::::::::::::::::::::::::::::::::::::*/
.list06 li{
padding-left:20px;
margin-bottom:0px;
background:url(../images/list02_icon.gif) no-repeat 0 2px;
}


/* dispIn ::::::::::::::::::::::::::::::::::::::::*/
#main .dispIn{margin-bottom:10px;}
#main .dispIn li,
#main .dispIn dt,
#main .dispIn dd{
display:inline;
margin-right:20px;
}
#main .dispIn02 li,
#main .dispIn02 dt,
#main .dispIn02 dd{display:inline; margin-right:1px;}


/* line01 ::::::::::::::::::::::::::::::::::::::::*/
.line01{
height:1px;
padding-bottom:2px;
margin-bottom:10px;
background:url(../images/line01.gif) repeat-x top;
}
.line01 hr{display:none;}


/* step ::::::::::::::::::::::::::::::::::::::::*/
#main .step{
width:500px;
margin-bottom:10px;
background:url(../images/step/step_bg.gif) repeat-y 0 0;
}
#main .stepDivision{
width:500px;
padding-bottom:10px;
background:url(../images/step/step_bg_top.gif) no-repeat bottom left;
}
#main .step .stepGuest{background:url(../images/step/step_guestbox_bg.gif) repeat-y left;}
#main .step .stepCom{background:url(../images/step/step_combox_bg.gif) repeat-y left;}
#main .step .left .stepGuestInner,
#main .step .right .stepGuestInner,
#main .step .left .stepComInner,
#main .step .right .stepComInner{width:414px; padding:0 44px 48px 42px; text-align:left;}
#main .step .left .stepComInner{background:url(../images/step/step_combox_bg_btm_left.gif) no-repeat bottom left;}
#main .step .right .stepComInner{background:url(../images/step/step_combox_bg_btm_right.gif) no-repeat bottom right;}
#main .step .left .stepGuestInner{background:url(../images/step/step_guestbox_bg_btm_left.gif) no-repeat bottom left;}
#main .step .right .stepGuestInner{background:url(../images/step/step_guestbox_bg_btm_right.gif) no-repeat bottom left;}
#main .step .last .stepGuestInner{
padding:0 44px 37px 42px;
background:url(../images/step/step_guestbox_bg_btm_last.gif) no-repeat bottom left;
}
#main .step .last .stepComInner{
padding:0 44px 37px 42px;
background:url(../images/step/step_combox_bg_btm_last.gif) no-repeat bottom left;
}
#main .step .line{
height:10px;
background:url(../images/step/step_boxline.gif) no-repeat center;
}
#main .step .line hr{display:none;}
#main .step .size{width:266px;}
#main .step .red{color:#b42626;}
#main .step .redunder{color:#b42626; text-decoration:underline;}
#main .step p{margin-bottom:0;}
#main .step p.stepTtl{padding:0 0 0 24px;}
#main .step .link01{margin-bottom:5px;}

/* step00 */
#main .step .step00{
margin-bottom:16px;
background:url(../images/step/step_step00_bg.gif) repeat-y 0 0;
}
#main .step .step00Inner1{
padding-top:18px;
background:url(../images/step/step_step00_bg_top.gif) no-repeat top left;
}
#main .step .step00Inner2{
width:446px;
padding:0 30px 16px 24px;
background:url(../images/step/step_step00_bg_btm.gif) no-repeat bottom left;
}
#main .step .step00 p{padding-top:8px;}
#main .step .step00 dl{width:320px; float:right;}
#main .step .step00 dd.txtright{padding-top:4px;}

/* blueDl */
#main .step .blueDl{
width:411px;
margin-top:10px;
background:url(../images/step/step_bluedl_bg_top.gif) no-repeat top right;
}
#main .step .blueDl dl{
width:303px;
margin-top:8px;
float:left;
background:url(../images/step/step_bluedl_dd.gif) repeat-y 0 0;
}
#main .step .blueDl dt{
padding:0 10px 2px 15px;
font-weight:bold;
background:url(../images/step/step_bluedl_bg.gif) repeat-y bottom center;
}
#main .step .blueDl dd{
padding:10px 14px;
background:url(../images/step/step_bluedl_btm.gif) no-repeat bottom;
}

/* blueBox */
#main .step .blueBox{
width:410px;
margin:4px 0;
background:url(../images/step/step_blueBox_bg.gif) repeat-y 0 0;
}
#main .step .blueBoxInner{
padding-top:12px;
background:url(../images/step/step_blueBox_bg_top.gif) no-repeat 0 0;
}
#main .step .blueBox ul{
width:388px;
padding:0 14px 12px 14px;
background:url(../images/step/step_blueBox_bg_btm.gif) no-repeat bottom left;
}
#main .step .blueBox li{padding-left:0.5em; text-indent:-0.5em;}

/* stepDeposit */
#main .stepDeposit{width:410px;}
#main .stepDeposit dl{
width:130px;
padding:6px 10px 0 0;
float:left;
}
#main .stepDeposit dl.right{padding:6px 0 0 0;}
#main .stepDeposit dt{width:130px; height:60px;}
#main .stepDeposit dd{
margin:4px auto 0 auto;
text-align:center;
font-size:10px;
}


/* optionGuide ::::::::::::::::::::::::::::::::::::::::*/
#main .optionGuide{
width:490px;
margin-bottom:5px;
background:url(../images/optionguid/optionguid_bg.gif) repeat-y 0 0;
}
#main .optionGuide .inner1{
padding-bottom:12px;
background:url(../images/optionguid/optionguid_bg_btm.gif) no-repeat bottom left;
}
#main .optionGuide .inner2{
padding:12px 12px 0 12px;
background:url(../images/optionguid/optionguid_bg_top.gif) no-repeat top left;
}
#main .optionGuide .floatR{width:328px; padding:12px 0 0 8px;}
#main .optionGuide .txtright{margin-top:20px;}
#main .optionGuide dl{
width:328px;
padding:6px 0;
margin-top:40px;
background:url(../images/optionguid/optionguid_dl_bg.gif) no-repeat top center;
}
#main .optionGuide dt{
width:206px;
float:left;
text-align:right;
}
#main .optionGuide dd.link01{
width:104px;
margin:0;
padding-right:12px;
float:right;
text-align:right;
}
#main .optionGuide .silver{padding:1px; background-color:#ffffff;}
#main .optionGuide .silver p{
margin:0;
padding:8px;
font-size:10px;
border:1px solid #d7e0cb;
}


/* qaList::::::::::::::::::::::::::::::::::::::::*/
.qaList li{float:left;padding-right:1px;}
.qaList li.floatR{padding:0;}
.qaDl{
margin:0 5px 10px 5px;
padding-bottom:12px;
background:url(../images/line01.gif) repeat-x bottom;
}
.qaDl dl{width:480px;}
.qaDl dt{width:32px;float:left;}
.qaDl dd{width:448px;float:left;padding-top:3px;}


/* table color ::::::::::::::::::::::::::::::::::::::::*/
#main .tableColor{width:490px; margin-bottom:10px;}
#main .tableColor .inner1{padding-top:10px;}
#main .tableColor .inner2{padding-bottom:10px;}
#main .tableColor .tableInner{margin:0 8px;}
#main .tableColor table{width:468px; text-align:center; margin:0 auto;}
#main .tableColor th,
#main .tableColor thead td{font-weight:bold;}
#main .tableColor thead th,
#main .tableColor thead td{border-bottom:1px solid #ffffff;}
#main .tableColor th{width:169px; padding:5px;}
#main .tableColor td{padding:5px 10px;}
#main .tableColor .last th{padding:5px 5px 2px 5px;}
#main .tableColor .last td{padding:5px 10px 2px 10px;}
#main .tableColor p{margin:0;}
#main .tableColor .link01{margin:0;}
#main .tableColor .tdLeft td{text-align:left;}
#main .tableColor .txtleft{text-align:left;}


/* table yellow */
#main .tableColor.yellow{background:url(../images/table/table_yellow_bg.gif) repeat-y center;}
#main .tableColor.yellow .inner1{background:url(../images/table/table_yellow_bg_top.gif) no-repeat top center;}
#main .tableColor.yellow .inner2{background:url(../images/table/table_yellow_bg_btm.gif) no-repeat bottom center;}
#main .tableColor.yellow .yellow01{
padding-top:5px;
background:url(../images/table/table_yellow_cellbg_01top.gif) no-repeat top left;
}
#main .tableColor.yellow .yellow01Inner{
padding-bottom:5px;
background:url(../images/table/table_yellow_cellbg_01btm.gif) no-repeat bottom left;
}
#main .tableColor.yellow th{border-right:1px solid #e9db9b;}
#main .tableColor.yellow .yellow01 thead th,
#main .tableColor.yellow .yellow01 thead td{background-color:#fef8cd;}
#main .tableColor.yellow .yellow01 tbody th{background:url(../images/table/table_yellow_cellbg.gif) repeat-x top #f1f1f1;}
#main .tableColor.yellow .yellow01 tbody td{background:url(../images/table/table_yellow_cellbg.gif) repeat-x top;}
#main .tableColor.yellow .yellow00{
padding-top:5px;
background:url(../images/table/table_yellow_cellbg_00top.gif) no-repeat top left;}
#main .tableColor.yellow .yellow00Inner{
padding-bottom:5px;
background:url(../images/table/table_yellow_cellbg_00btm.gif) no-repeat bottom left;}
#main .tableColor.yellow .yellow00 th,
#main .tableColor.yellow .yellow00 td{padding:2px 5px;}
#main .tableColor.yellow .yellow00 th{border-right:1px solid #e9db9b; background-color:#fef8cd;}
#main .tableColor.yellow .yellow02{
padding-top:5px;
background:url(../images/table/table_yellow_cellbg_02top.gif) no-repeat top left;}
#main .tableColor.yellow .yellow02Inner{
padding-bottom:5px;
background:url(../images/table/table_yellow_cellbg_02btm.gif) no-repeat bottom left;}
#main .tableColor.yellow .yellow02 th{
border-right:1px solid #e9db9b;
background:url(../images/table/table_yellow_cellbg.gif) repeat-x top #fef8cd;}
#main .tableColor.yellow .yellow02 td{background:url(../images/table/table_yellow_cellbg.gif) repeat-x top;}
#main .tableColor.yellow .yellow02 .first th{background:#fef8cd;}
#main .tableColor.yellow .yellow02 .first td{background:none;}
#main .tableColor.yellow .yellow03{
padding-top:5px;
background:url(../images/table/table_yellow_cellbg_03top.gif) no-repeat top left;}
#main .tableColor.yellow .yellow03Inner{
padding-bottom:5px;
background:url(../images/table/table_yellow_cellbg_03btm.gif) no-repeat bottom left;}
#main .tableColor.yellow .yellow03 thead th{
width:100%;
border-right:none;
background-color:#fef8cd;}
#main .tableColor.yellow .yellow03 tbody td{
padding:5px 10px 2px 10px;
background:url(../images/table/table_yellow_cellbg.gif) repeat-x top;}
#main .tableColor.yellow .yellowAtt{
padding-top:5px;
background:url(../images/table/table_yellow_cellbg_atttop.gif) no-repeat top left;
}
#main .tableColor.yellow .yellowAttInner{
padding-bottom:5px;
background:url(../images/table/table_yellow_cellbg_attbtm.gif) no-repeat bottom left;
}
#main .tableColor.yellow .yellowAtt th{
width:91px;
font-size:10px;
background:url(../images/table/table_yellow_cellbg.gif) repeat-x top #fef8cd;
}
#main .tableColor.yellow .yellowAtt td{background:url(../images/table/table_yellow_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.yellow .yellowAtt .first th{background:#fef8cd; padding:5px;}
#main .tableColor.yellow .yellowAtt .first td{background:#ffffff;}
#main .tableColor.yellow .yellowAtt th.border{background:#fef8cd; border-top:1px solid #c2a41f;}
#main .tableColor.yellow .yellowAtt td.border{background:#ffffff; border-top:1px solid #c2a41f;}
#main .tableColor.yellow .yellowQA{
padding-top:6px;
background:url(../images/table/table_yellow_cellbg_qatop.gif) no-repeat top;}
#main .tableColor.yellow .yellowQAInner{
padding-bottom:6px;
background:url(../images/table/table_yellow_cellbg_qabtm.gif) no-repeat bottom;}
#main .tableColor.yellow .yellowQA td{background:#ffffff;border:none;padding:15px 15px 10px 15px;}
#main .tableColor.yellow .yellowQA th{padding:0;border:none;}


/* table green */
#main .tableColor.green{background:url(../images/table/table_green_bg.gif) repeat-y center;}
#main .tableColor.green .inner1{background:url(../images/table/table_green_bg_top.gif) no-repeat top center;}
#main .tableColor.green .inner2{background:url(../images/table/table_green_bg_btm.gif) no-repeat bottom center;}
#main .tableColor.green .green01{
padding-top:5px;
background:url(../images/table/table_green_cellbg_01top.gif) no-repeat top left;
}
#main .tableColor.green .green01Inner{
padding-bottom:5px;
background:url(../images/table/table_green_cellbg_01btm.gif) no-repeat bottom left;
}
#main .tableColor.green th{border-right:1px solid #a7d395;}
#main .tableColor.green .green01 thead th,
#main .tableColor.green .green01 thead td{background-color:#c5e893;}
#main .tableColor.green .green01 tbody th{background:url(../images/table/table_green_cellbg.gif) repeat-x top #f1f1f1;}
#main .tableColor.green .green01 tbody td{background:url(../images/table/table_green_cellbg.gif) repeat-x top;}

#main .tableColor.green .greenAtt{
padding-top:5px;
background:url(../images/table/table_green_cellbg_atttop.gif) no-repeat top left;
}
#main .tableColor.green .greenAttInner{
padding-bottom:5px;
background:url(../images/table/table_green_cellbg_attbtm.gif) no-repeat bottom left;
}
#main .tableColor.green .greenAtt th{
width:91px;
font-size:10px;
background:url(../images/table/table_green_cellbg.gif) repeat-x top #c5e893;
}
#main .tableColor.green .greenAtt td{background:url(../images/table/table_green_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.green .greenAtt .first th{background:#c5e893; padding:5px;}
#main .tableColor.green .greenAtt .first td{background:#ffffff;}
#main .tableColor.green .greenAtt th.border{background:#c5e893; border-top:1px solid #80b46c;}
#main .tableColor.green .greenAtt td.border{background:#ffffff; border-top:1px solid #80b46c;}
#main .tableColor.green .greenQA{
padding-top:6px;
background:url(../images/table/table_green_cellbg_qatop.gif) no-repeat top;}
#main .tableColor.green .greenQAInner{
padding-bottom:6px;
background:url(../images/table/table_green_cellbg_qabtm.gif) no-repeat bottom;}
#main .tableColor.green .greenQA td{background:#ffffff;border:none;padding:15px 15px 10px 15px;}
#main .tableColor.green .greenQA th{padding:0;border:none;}


/* table olive */
#main .tableColor.olive{background:url(../images/table/table_olive_bg.gif) repeat-y center;}
#main .tableColor.olive .inner1{background:url(../images/table/table_olive_bg_top.gif) no-repeat top center;}
#main .tableColor.olive .inner2{background:url(../images/table/table_olive_bg_btm.gif) no-repeat bottom center;}
#main .tableColor.olive th{border-right:1px solid #a4ce66;}
#main .tableColor.olive .olive00{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_00top.gif) no-repeat top left;}
#main .tableColor.olive .olive00Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_00btm.gif) no-repeat bottom left;}
#main .tableColor.olive .olive00 th{width:160px; padding:2px 5px;}
#main .tableColor.olive .olive00 td{padding:2px 5px; background:#ffffff;}
#main .tableColor.olive .olive02{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_02top.gif) no-repeat top left;
}
#main .tableColor.olive .olive02Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_02btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive02 th{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #e1f3c7;}
#main .tableColor.olive .olive02 td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top;}
#main .tableColor.olive .olive02 .first th{background:#e1f3c7; padding:5px;}
#main .tableColor.olive .olive02 .first td{background:none;}
#main .tableColor.olive .olive04{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_04top.gif) no-repeat top left;
}
#main .tableColor.olive .olive04Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_04btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive04 th{width:60px;}
#main .tableColor.olive .olive04 thead th,
#main .tableColor.olive .olive04 thead td{background:#e1f3c7; border-bottom:1px solid #84bd31;}
#main .tableColor.olive .olive04 thead th.mds{
border-right:none;
background:url(../images/table/table_olive_cellbg_04.gif) repeat-y right #e1f3c7;
}
#main .tableColor.olive .olive04 tbody th{
font-weight:normal;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #f1f1f1;
}
#main .tableColor.olive .olive04 tbody td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.olive .olive04 tbody .first th{background:#f1f1f1; padding:5px;}
#main .tableColor.olive .olive04 tbody .first td{background:#ffffff; padding:5px 10px;}
#main .tableColor.olive .olive04 tbody .first th.mds{
width:90px;
font-size:12px;
border-right:none;
background:url(../images/table/table_olive_cellbg_04.gif) repeat-y right #f1f1f1;
}
#main .tableColor.olive .olive04 tbody th.gr{
width:159px;
font-size:12px;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #f1f1f1;
}
#main .tableColor.olive .olive04 tbody th,
#main .tableColor.olive .olive04 tbody td{font-size:10px;}
#main .tableColor.olive .olive05{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_05top.gif) no-repeat top left;
}
#main .tableColor.olive .olive05Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_05btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive05 th{
width:101px;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #e1f3c7;
}
#main .tableColor.olive .olive05 td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.olive .olive05 td.gray{
width:50px;
font-size:10px;
vertical-align:middle;
border-right:1px solid #a4ce66;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #f1f1f1;
}
#main .tableColor.olive .olive05 .first th{background:#e1f3c7;}
#main .tableColor.olive .olive05 .first td{background:#ffffff;}
#main .tableColor.olive .olive06{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_06top.gif) no-repeat top left;
}
#main .tableColor.olive .olive06Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_06btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive06 th{
width:101px;
border-right:1px solid #a4ce66;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #e1f3c7;
}
#main .tableColor.olive .olive06 td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.olive .olive06 .first th{background:#e1f3c7;}
#main .tableColor.olive .olive06 .first td{background:#ffffff;}
#main .tableColor.olive .olive07{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_07top.gif) no-repeat top left;
}
#main .tableColor.olive .olive07Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_07btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive07 th{
width:101px;
border-right:1px solid #a4ce66;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #e1f3c7;
}
#main .tableColor.olive .olive08{
padding-top:5px;
background:url(../images/table/table_olive_cellbg_08top.gif) no-repeat top left;
}
#main .tableColor.olive .olive08Inner{
padding-bottom:5px;
background:url(../images/table/table_olive_cellbg_08btm.gif) no-repeat bottom left;
}
#main .tableColor.olive .olive08 tbody td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.olive .olive08 tbody .first td{background:#ffffff;}

#main .tableColor.olive .oliveQA{
padding-top:6px;
background:url(../images/table/table_olive_cellbg_qatop.gif) no-repeat top;}
#main .tableColor.olive .oliveQAInner{
padding-bottom:6px;
background:url(../images/table/table_olive_cellbg_qabtm.gif) no-repeat bottom;}
#main .tableColor.olive .oliveQA td{background:#ffffff;border:none;padding:15px 15px 10px 15px;}
#main .tableColor.olive .oliveQA th{padding:0;border:none;}

#main .tableColor.olive .oliveInq{
padding-top:6px;
background:url(../images/table/table_olive_cellbg_inqtop.gif) no-repeat top;}
#main .tableColor.olive .oliveInqInner{
padding-bottom:6px;
background:url(../images/table/table_olive_cellbg_inqbtm.gif) no-repeat bottom;}
#main .tableColor.olive .oliveInq td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.olive .oliveInq th{
width:106px;
font-size:10px;
font-weight:normal;
vertical-align:middle;
border-right:1px solid #a4ce66;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top;
}
#main .tableColor.olive .oliveInq .first th{background:none;}
#main .tableColor.olive .oliveInq .first td{background:#ffffff;}

#main .tableColor.olive .oliveWhite{
padding-top:6px;
background:url(../images/table/table_olive_cellbg_whitetop.gif) no-repeat top;}
#main .tableColor.olive .oliveWhiteInner{
padding-bottom:6px;
background:url(../images/table/table_olive_cellbg_whitebtm.gif) no-repeat bottom;}
#main .tableColor.olive .oliveWhite .first td{background:#ffffff;}
#main .tableColor.olive .oliveWhite td{background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;}


/* table red */
#main .tableColor.red{background:url(../images/table/table_red_bg.gif) repeat-y center;}
#main .tableColor.red .inner1{background:url(../images/table/table_red_bg_top.gif) no-repeat top center;}
#main .tableColor.red .inner2{background:url(../images/table/table_red_bg_btm.gif) no-repeat bottom center;}
#main .tableColor.red .red01{
padding-top:5px;
background:url(../images/table/table_red_cellbg_01top.gif) no-repeat top left;
}
#main .tableColor.red .red01Inner{
padding-bottom:5px;
background:url(../images/table/table_red_cellbg_01btm.gif) no-repeat bottom left;
}
#main .tableColor.red th{border-right:1px solid #f1d6d7;}
#main .tableColor.red .red01 thead th,
#main .tableColor.red .red01 thead td{background-color:#fff2f2;}
#main .tableColor.red .red01 tbody th{background:url(../images/table/table_red_cellbg.gif) repeat-x top #f1f1f1;}
#main .tableColor.red .red01 tbody td{background:url(../images/table/table_red_cellbg.gif) repeat-x top;}
#main .tableColor.red .red03{
padding-top:5px;
background:url(../images/table/table_red_cellbg_03top.gif) no-repeat top left;}
#main .tableColor.red .red03Inner{
padding-bottom:5px;
background:url(../images/table/table_red_cellbg_03btm.gif) no-repeat bottom left;}
#main .tableColor.red .red03 thead th{border-right:none; background-color:#fff2f2;}
#main .tableColor.red .red03 tbody th{background:url(../images/table/table_red_cellbg.gif) repeat-x top #f1f1f1;}
#main .tableColor.red .red03 tbody td{
width:270px;
padding:5px 10px 2px 10px;
background:url(../images/table/table_red_cellbg.gif) repeat-x top;}
#main .tableColor.red .red03 tbody .last td{width:100%;}

#main .tableColor.red .redAtt{
padding-top:5px;
background:url(../images/table/table_red_cellbg_atttop.gif) no-repeat top left;
}
#main .tableColor.red .redAttInner{
padding-bottom:5px;
background:url(../images/table/table_red_cellbg_attbtm.gif) no-repeat bottom left;
}
#main .tableColor.red .redAtt th{
width:91px;
font-size:10px;
background:url(../images/table/table_red_cellbg.gif) repeat-x top #fff2f2;
}
#main .tableColor.red .redAtt td{background:url(../images/table/table_red_cellbg.gif) repeat-x top #ffffff;}
#main .tableColor.red .redAtt .first th{background:#fff2f2; padding:5px;}
#main .tableColor.red .redAtt .first td{background:#ffffff;}
#main .tableColor.red .redAtt th.border{background:#fff2f2; border-top:1px solid #ee8484;}
#main .tableColor.red .redAtt td.border{background:#ffffff; border-top:1px solid #ee8484;}
#main .tableColor.red .redQA{
padding-top:6px;
background:url(../images/table/table_red_cellbg_qatop.gif) no-repeat top;}
#main .tableColor.red .redQAInner{
padding-bottom:6px;
background:url(../images/table/table_red_cellbg_qabtm.gif) no-repeat bottom;}
#main .tableColor.red .redQA td{background:#ffffff;border:none;padding:15px 15px 10px 15px;}
#main .tableColor.red .redQA th{padding:0;border:none;}




/* table blue */
#main .tableColor.blue{background:url(../images/table/table_blue_bg.gif) repeat-y left;}
#main .tableColor.blue .inner1{
padding-top:15px;
background:url(../images/table/table_blue_bg_top.gif) no-repeat top left;}
#main .tableColor.blue .inner2{
padding:0 8px 10px 8px;
background:url(../images/table/table_blue_bg_btm.gif) no-repeat bottom left;}
#main .tableColor.blue th{border-right:1px solid #b3cade; width:99px;}
#main .tableColor.blue thead th{background:#e6f0f9;}
#main .tableColor.blue thead td{background:#e6f0f9;}
#main .tableColor.blue tbody th{background:url(../images/table/table_blue_cellbg.gif) repeat-x top;}
#main .tableColor.blue tbody td{
text-align:left;
background:url(../images/table/table_blue_cellbg.gif) repeat-x top;}


/* table greenSlan */
#main .tableColor.greenSlan{background:url(../images/table/table_greenSlan_bg.gif) repeat-y center;}
#main .tableColor.greenSlan .inner1{background:url(../images/table/table_greenSlan_bg_top.gif) no-repeat top center;}
#main .tableColor.greenSlan .inner2{background:url(../images/table/table_greenSlan_bg_btm.gif) no-repeat bottom center;}
#main .tableColor.greenSlan th{border-right:1px solid #a4ce66;}

#main .tableColor.greenSlan .green08Inner{
padding-bottom:4px;
}
#main .tableColor.greenSlan .green08 caption{
padding:0 0 10px 0;
text-align:center;
font-weight:bold;
color:#000000;
}
#main .tableColor.greenSlan .green08 tbody th{padding:5px 10px;width:99px;background:url(../images/table/table_green_cellbg.gif) repeat-x top #e1f3c7;}
#main .tableColor.greenSlan .green08 tbody td{padding:5px 10px;background:url(../images/table/table_green_cellbg.gif) repeat-x top;}
#main .tableColor.greenSlan .green08 tbody .first th{background:#e1f3c7;}
#main .tableColor.greenSlan .green08 tbody .first td{background:none;padding:5px 10px;}
#main .tableColor.greenSlan .green08 tbody .last th{background:url(../images/table/table_green_cellbg.gif) repeat-x top #c5e893;padding:15px 5px 13px 10px;}
#main .tableColor.greenSlan .green08 tbody .last td{padding:15px 5px 13px 10px;}




/* table Ray ::::::::::::::::::::::::::::::::::::::::*/
#main .tableRay{width:490px; margin-bottom:10px;}
#main .tableRay .inner1{padding-top:10px;}
#main .tableRay .inner2{padding-bottom:10px;}
#main .tableRay .tableBgTop{margin:0 8px;}
#main .tableRay table{width:468px; text-align:center; margin:0 auto;}
#main .tableRay table td,
#main .tableRay table th{padding:6px 4px;}
#main .tableRay .txtLeft{text-align:left;}
#main .tableRay .txtCenter{text-align:center;}

/* olive */
#main .tableRay.olive{background:url(../images/table/table_olive_bg.gif) repeat-y center;}
#main .tableRay.olive .inner1{background:url(../images/table/table_olive_bg_top.gif) no-repeat top center;}
#main .tableRay.olive .inner2{background:url(../images/table/table_olive_bg_btm.gif) no-repeat bottom center;}
#main .tableRay.olive .tableBgTop{background:url(../images/table/table_olive_shadow_top.gif) repeat-x top center;}
#main .tableRay.olive .tableBgBtm{background:url(../images/table/table_olive_shadow_btm.gif) no-repeat bottom center;}
#main .tableRay.olive .tableBgSumi01Top{
padding-top:3px;
background:url(../images/table/table_olive_sumi_top.gif) no-repeat top center;
}
#main .tableRay.olive .tableBgSumi01Btm{
padding-bottom:3px;
background:url(../images/table/table_olive_sumi_btm.gif) no-repeat bottom right;
}

/* haisou */
#main .tableRay.olive .haisou thead th{
border-right:none;
border-bottom:1px solid #84bd31;
text-align:center;
background:#e1f3c7;
}
#main .tableRay.olive .haisou thead td{
font-size:10px;
font-weight:bold;
border-left:1px solid #84bd31;
border-bottom:1px solid #84bd31;
background:#e1f3c7;
}
#main .tableRay.olive .haisou tbody th{
font-size:12px;
font-weight:normal;
text-align:left;
border:none;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #f1f1f1;
}
#main .tableRay.olive .haisou tbody td{
font-size:12px;
font-weight:bold;
border-left:1px solid #84bd31;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;
}
#main .tableRay.olive .haisou tbody th.mds{border-left:1px solid #84bd31;}
#main .tableRay.olive .haisou tbody .first th{background:#f1f1f1;}
#main .tableRay.olive .haisou tbody .first td{background:#ffffff;}



/* custom */
#main .tableRay.olive .custom thead th{
border-right:none;
border-bottom:1px solid #84bd31;
text-align:center;
background:#e1f3c7;
width:100px;
}
#main .tableRay.olive .custom thead td{
font-size:12px;
font-weight:bold;
border-left:1px solid #84bd31;
border-bottom:1px solid #84bd31;
background:#e1f3c7;
}
#main .tableRay.olive .custom tbody th{
font-size:12px;
font-weight:normal;
text-align:left;
border:none;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #f1f1f1;
width:100px;
}
#main .tableRay.olive .custom tbody td{
font-size:12px;
font-weight:normal;
border-left:1px solid #84bd31;
background:url(../images/table/table_olive_cellbg.gif) repeat-x top #ffffff;
text-align:left;
vertical-align: middle;
}
#main .tableRay.olive .custom tbody th.mds{border-left:1px solid #84bd31;}
#main .tableRay.olive .custom tbody .first th{background:#f1f1f1;}
#main .tableRay.olive .custom tbody .first td{background:#ffffff;}



/*	Clear
-----------------------------------------------------------------------------------*/
.clearB{clear:both;}

.clearfix:after{
content:".";
display:block;
height:0;
visibility:hidden;
line-height:0;
clear:both;
}

/* WinIE7 only */
*:first-child+html .clearfix{height:1%;}

/* WinIE6 and below \*/
* html .clearfix{height:1%;}

/* Mac IE5 \*//*/
.clearfix{display:inline-block;}
/* Mac IE5 End */