/* CSS Document */
body{
    color:#8B0000;  /* Text Color */
}

a{
    color:#0099FF;  /* Linked Text Color */
}

a:hover{
    color:#FF9900;  /* Text Color Setting when corsor is put on item */
    text-decoration:underline;
}

*{ margin:0; padding:0;}
img{ border:0;}

/* Font Size Setting */
body {
    font-size: 13px; /* Modan */
    *font-size: 90%; /* IE 7  */
    *font:80%;       /* IE 6  */
}

body{
    text-align:center;
}

.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}

#container{
    width:800px;
    margin:auto;
    text-align:left;
}

h1{
    font-size:11px;
    font-weight:normal;
    color:#333333;
    line-height:15px;
    height:13px;
}

#head{
    background:url(accessories/bg_head.gif) repeat-x;
    height:50px;
    margin:0 0 1px 0;
}

#head:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#head h2{
    margin:10px 0 0 0px;
    font-weight:normal;
    float:left;
    width:300px;
}

#head h2 a{
    font-size:24px;
    line-height:30px;
    vertical-align:top;
    text-decoration:none; color:#333333;
}

#head_menu{
  /*  background:url(accessories/bg_menu.jpg); */
    height:30px;
    float:left;
    width:500px;
    margin:0 0 0 0px;
}

#head_menu ul{
    list-style-type:none;
    margin:20px 0 0 10px;
}

#head_menu ul:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
}

#head_menu ul li{
    float:left;
    font-size:12px;
    color:#333333;
}

#head_menu ul li a{
    color:#333333;
    text-decoration:none;
    font-size:13px;
}

#head_menu ul li a:hover{
    color:#FF6600;
    text-decoration:underline;
}

#contents{
    margin:0 0 20px 0;
    clear:left;
}

#main_image{
    background:url(accessories/bg_main_image.jpg) no-repeat;
    height:180px;
    margin:0 0 1px 0; 
}

#main_image p{
    padding:80px 10px 0 20px;
    color:#FFFFFF;
    font-size:12px;
}

#main_up{
    background:url(accessories/bg_main_up.jpg);
    height:40px;
}

#main{
    background:url(accessories/bg_main.jpg) repeat-y;
    padding:6px;
}

#main_in{
    height:400px;
    overflow:auto;
    padding:10px;
}

#main_dwn{
    background:url(accessories/bg_main_dwn.jpg);
    height:40px;
}

#main p{
    margin:8px 0 0 0;
}

#copy{
    clear:left;
    background-color:#333333;
    height:20px;
    font-size:10px;
    text-align:right;
    color:#ffffff;
    border: double #330000;
    border-width:3px 0 0 0;
    padding:2px;
}

#copy a{
    color:#FFFFFF;
    text-decoration:none;
    font-size:10px;
}

#copy a:hover{
    color:#FFFFFF;
}

/* Top */
#top{
}

#top h3{
    font-size:18px;
    color:#663300;
}

#top div#top_up{
    background:url(accessories/hibiscus.jpg) no-repeat;
    border:solid #333333;
    border-width:2px 0 0 0;
    zoom:100%;
    margin:0 0 20px 0;
}

#top div#top_up:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#top div#left{
    float:left;
    width:400px;
    margin:10px 0 0 0;
}

#top div#left p{
    line-height:180%;
    margin:0 0 10px 0;
}

#top div#info{
    float:left;
    width:360px;
    height:440px;
    margin:10px 0 0 36px;
    background:url(accessories/bg_bwn.jpg);
}

#top div#info h4{
    font-size:12px;
    margin:10px 0 0 10px;
}

#top div#info h5{
    margin:10px 10px 0 10px;
    font-size:12px;
}

#top div#info p{
    margin:4px 10px 0 10px;
    font-size:12px;
    line-height:130%;
}

#top div#bnr_sps{
    clear:left;
    margin:0 0 20px 0;
    zoom:100%;
}

#top div#bnr_sps:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    }

#top div#bnr_sps p{
    width:258px;
    height:84px;
    float:left;
    margin:0 5px 0 0px;
}

#top div#bnr_sps p a{
    background:url(accessories/bg_bnr_a.gif);
    display:block;
    width:258px;
    height:84px;
    color:#ffffff;
    font-size:16px;
    line-height:84px;
    font-weight:bold;
    text-decoration:none;
    text-indent:10px;
}

#top div#bnr_sps p a:hover{
    font-size:16px;
    filter:alpha(opacity=75); /*IE*/
    -moz-opacity:0.75; /*FF*/
}

#top div#bnr_type{
    margin:10px 0 0 0;
    height:114px;
}

#top div#bnr_type p{
    float:left;
    margin:0 4px 0 4px ;
}

/* Other Setting */
#other_page{
}

#other_page h3{
    color:#FFFFFF;
    font-size:25px;
    font-weight:normal;
    line-height:40px;
    text-align:right;
    padding:0 10px 0 0;
    background:url(accessories/bg_h2_a.jpg);
    margin:1px 0 0 0;
}

#other_page h4{
    background:url(accessories/bg_h3_a.jpg) no-repeat center left;
    text-indent:22px;
    font-size:15px;
    font-weight:bold;
    color:#333333;
    margin:20px 0px 0 0;
}

#other_page h5{
    font-size:100%;
    line-height:1.0em;
    vertical-align:top;
    margin:14px 10px 0 10px;
    color:#663300;
}

#other_page div.typeA{
}

#other_page div.typeA p{
    margin:0 10px 16px 10px;
    line-height:200%;
}

#other_page div.typeB{
    zoom:100%;
}

#other_page div.typeB:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#other_page div.typeB p{
    margin:0 10px 16px 10px;
    line-height:200%;
}

#other_page div.typeB div.left{
    float:left;
    width:370px;
}

#other_page div.typeB div.right{
    float:right;
    width:370px;
    margin:0 0 0 20px;
}

#other_page p.margin_none{ margin:0;}
#other_page p{ margin:6px 0 0 0;}

/* Table Settings */
#tbl_setA{
    border:#330000 solid 1px;
    border-collapse:collapse;
    margin:0;
}

#tbl_setA th{
    border:#330000 solid 1px;
    background:url(accessories/bg_th_a.gif);
    padding:6px;
    color:#330000;
    text-align:center;
}

#tbl_setA td{
    border:#330000 solid 1px;
    padding:6px;
    color:#333333;
}

#p-copy{
    text-align:right;
    font-size:11px;
    color:#999999;
    width:800px;
}

#p-copy a{
    color:#999999;
    font-size:10px;
    text-decoration:none;
}

#p-copy a:hover{
    color:#999999;
}

table.setB {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.setB th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.setB td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
