/* top
____________________________________________________ */
div#h1_txt{
background:#0066b2;
color:#FFFFFF;
padding:2px 5px;
}

div#contents h2{
clear:both;
width:650px;
height:29px;
margin-bottom:10px;
}


/* flash */
div#top_flash{
width:650px;
height:270px;
margin-bottom:20px;
}


/* news */
div#top_newsbox{
width:650px;
margin-top:8px;
overflow:auto;
}

div#top_newsbox div.top_news_img{
float:left;
width:60px;
height:54px;
padding-bottom:20px;
}

div#top_newsbox div.top_news_d{
float:left;
margin:0;
padding:0 10px 20px 10px;
width:240px;
}

div#top_newsbox div.top_news_d p{
line-height:130%;
}

div#top_newsbox div.top_news_d p.topics{
margin-bottom:10px;
}

/* service */
div#top_ser_box{
background:url(../images/top_servicebg.gif) repeat-y;
width:650px;
margin-bottom:20px;
overflow:auto;
}

div#top_ser_box div#top_ser_lbox{
background:#CCCCCC;
padding:7px;
width:155px;
float:left;
}

div#top_ser_box div#top_ser_lbox div.top_ser_bimg{
width:155px;
height:171px;
margin-bottom:7px;
}

div#top_ser_box div#top_ser_lbox div.top_ser_btxt{
background:#FFFFFF;
margin-bottom:7px;
padding:7px;
line-height:130%;
}

div#top_ser_box div#top_ser_lbox div.top_ser_btxt p.top_ser_btxt_come{
padding-bottom:10px;
}

div#top_ser_box div#top_ser_rbox{
background:#e7fffe;
float:right;
width:470px;
text-align:left;
margin:0 0 0 11px;
}

div#top_ser_box div#top_ser_rbox h3{
width:470px;
margin-bottom:10px;
}

div#top_ser_box div#top_ser_rbox ul.top_ser_slist01,
div#top_ser_box div#top_ser_rbox ul.top_ser_slist02{
clear:both;
margin:0;
padding:0 7px;
width:456px;
}

div#top_ser_box div#top_ser_rbox ul.top_ser_slist01 li{
float:left;
width:85px;
margin:0;
padding:0 3px 10px 3px;
}

div#top_ser_box div#top_ser_rbox ul.top_ser_slist02 li{
float:left;
width:85px;
margin:0;
padding:0 3px 5px 3px;
}




/* s_list */
div#top_s_list{
overflow:auto;
background:#f3f3f3;
width:650px;
margin-bottom:20px;
padding:10px 0;
}

div#top_s_list div#arrowl{
float:left;
padding:0 6px 0 10px;
}

div#top_s_list div#s_list_contents{
float:left;
width:576px;
}

div#top_s_list div#s_list_contents div{
float:left;
width:85px;
padding:0 6px 0 5px;
}

div#top_s_list div#arrowr{
float:left;
padding:0 10px 0 8px;
}



/* order */
div#top_order{
width:650px;
margin-bottom:10px;
overflow:auto;
}

div.top_orderbox{
width:650px;
overflow:hidden;
margin-bottom:10px;
}

div.top_orderbox div.top_order_lbox{
float:left;
width:162px;
}

div.top_orderbox div.top_order_rbox{
float:left;
width:481px;
margin-left:7px;
}

div.top_orderbox div.top_order_rbox div.top_order_h3{
float:left;
border-bottom:#CCCCCC dotted 1px;
width:481px;
padding-bottom:5px;
}

div.top_orderbox div.top_order_rbox div.top_order_h3 h3{
float:left;
width:395px;
padding:2px 5px 0 5px;
font-weight:bold;
}

div.top_orderbox div.top_order_rbox div.top_order_h3 p{
float:left;
width:76px;
}

div.top_orderbox div.top_order_rbox p.top_order_txt{
clear:both;
text-align:left;
padding:7px 0 0 5px;
}


/* shop serch */
div#top_shop{
background:url(../images/top_shop_bg.jpg) no-repeat top;
width:650px;
min-height:238px;
padding:0 0 10px 0;
}

div#top_shop div#top_shopflash{
float:left;
width:448px;
height:238px;
}

div#top_shop div#top_shop_txtarea{
float:left;
background:url(../images/top_shop_rbg.gif) right no-repeat;
width:190px;
height:238px;
padding:0 12px 0 0;
}

* html div#top_shop div#top_shop_txtarea{
float:left;
background:url(../images/top_shop_rbg.gif) right no-repeat;
width:185px;
height:238px;
padding:0 12px 0 0;
}

div#top_shop div#top_shop_txtarea ul{
width:170px;
padding:45px 0 0 15px;
}


div#top_shop div#top_shop_txtarea ul li{
background: url(../images/top_shop_listimg.gif) left no-repeat;
width:150px;
padding:2px 0 2px 15px;
}





































