@charset "UTF-8";
/*--------------------------------------------------
for 2009 new designer fashion grand prix
--------------------------------------------------*/

/*set
--------------------------------------------*/
html { font-size:12px !important; *font-size:75% !important;/*forIE6IE7*/ }
body { word-break:break-all; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height: 1.8em; font-family: Arial, Helvetica; text-align:center; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
fieldset,img { border:0; }
img { vertical-align:bottom; }
address,caption,code,dfn,em,th,var,abbr,acronym,q,cite { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
table { border-collapse: collapse; font-size:inherit; }
table,tr,td{ border:0;margin:0;padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:after,q:before{content:"";}

/*a*/
a { cursor:pointer;color:#838300; }
a:hover { color:#8383ff; }
a:active { color:#6666FF; }
a:visited { color:#3333CC; }

/* floating box clear */
.clearFix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clearFix { height: 1%; }
.clearFix { display:block; }
/* End Hide from mac IE5 */


/*layout
--------------------------------------------*/
body{
color:#333;
background:#F2F2F2 url(../images/common/background.gif) repeat-y center;
}

#frame {
display:block;
width:800px;
margin:0 auto;
padding:0;
background:#fff;
text-align:left;
}

/*header
--------------------------------------------*/
#header{
display:block;
width:800px;
height:81px;
}

#header p.header_logo{
display:block;
width:271px;
padding-left:15px;
padding-top:15px;
float:left;
text-align:left;
}

#header p.header_logo a{
display:block;
width:271px;
height:51px;
text-indent:-9999px;
background:url(../images/common/logo.gif) no-repeat;
}

#header p.header_contact{
display:block;
width:190px;
float:right;
text-align:right;
padding-right:10px;
padding-top:50px;
vertical-align:bottom;
}

/*navigation
--------------------------------------------*/
ul#navigation{
display:block;
width:800px;
}

ul#navigation li{
display:block;
float:left;
width:160px;
height:29px;
}

ul#navigation li a{ display:block; width:160px; height:29px; text-indent:-9999px;}
ul#navigation li a.btn_service{ background:url(../images/common/menu_service.jpg) no-repeat;}
ul#navigation li a.btn_business{ background:url(../images/common/menu_business.jpg) no-repeat;}
ul#navigation li a.btn_company{ background:url(../images/common/menu_company.jpg) no-repeat;}
ul#navigation li a.btn_faq{ background:url(../images/common/menu_faq.jpg) no-repeat;}
ul#navigation li a.btn_request{ background:url(../images/common/menu_request.jpg) no-repeat;}



/*content
--------------------------------------------*/
#content{
padding:15px;
width:770px;
}

/*bread
--------------------------------------------*/
#bread{ padding-bottom:15px;}
#bread a.tohome{
background:url(../images/common/icon_home.gif) no-repeat;
padding-left:20px;
}
#bread span{
font-size:80%;
padding:0 5px;
}

#maincontent{
display:block;
width:465px;
float:left;
}

/*index*/

#subcontent{
display:block;
width:285px;
float:right;
}

/*footer
--------------------------------------------*/
#footer{
display:block;
width:770px;
padding:10px 0px;
margin-left:15px;
background:url(../images/common/dot.gif) repeat-x top;
font-size:90%;
}
#footer a{font-size:90%;}
#footer div.footerlink{
display:block;
width:400px;
float:left;
}

#footer div.copyright{
display:block;
text-align:right;
width:370px;
float:right;
}

