@charset "utf-8";

/*
------------------------------------------------
import
------------------------------------------------*/
@import "../../common/css/text.css";
@import "../../common/css/winie6.css";
@import "../../common/css/winie7.css";



/*
------------------------------------------------
Gloval Reset
------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img,abbr{border:0;}

address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}

caption,th {text-align:left;}

a{text-decoration:none;}

li,dl{list-style:none;}

hr {display: none;}

img {border: none;vertical-align: bottom;}



/*
------------------------------------------------
Gloval Layout
------------------------------------------------*/
#wrap_wide {
	width:960px;
	position: relative;
	margin: 0 auto;
}

#wrap_wide #main {
	width:960px;
	padding-top:113px;
	background:url(../../common/img/bodyline.gif) repeat-x;
}

#wrap_wide #contents_wide {
	width: 960px;
	padding-top: 52px;
	padding-left:2px;
}



/*
------------------------------------------------
Header
------------------------------------------------*/

#top #header ul#gbl_menu {
	margin-top: 0px;
	padding-top: 27px;
	height:45px;
}
#top #header ul#gbl_menu li.pdc ul#prd_sub,
#top #header ul#gbl_menu li.swm ul#shm_sub,
#top #header ul#gbl_menu li.prf ul#cap_sub,
#top #header ul#gbl_menu li.rct ul#rct_sub, 
#top #header ul#gbl_menu li.mtl ul#mtl_sub {
	top: 72px;
	z-index: 10;
}
#top #header ul#gbl_menu li.pdc a,
#top #header ul#gbl_menu li.swm a,
#top #header ul#gbl_menu li.prf a,
#top #header ul#gbl_menu li.rct a, 
#top #header ul#gbl_menu li.mtl a {
	height:45px;
}
#top #header div#scd_menu {
	position:absolute;
	top:73px;
	z-index: 0;
}


#top #header ul#com_menu{
             margin: 0px;
             width:180px;
             height:55px;
             display:block;
			 position: absolute;
			 top: 20px;
			 right: -180px;
}
* html #top #header ul#com_menu{
             margin: 0px;
             width:180px;
             height:55px;
             display:block;
}

#header ul#com_menu li{
             margin:8px 4px 0px 0px;
	float: right;
}
* html #header ul#com_menu li{
             margin:8px 0px 0px 0px;
	float: right;
}

#top #header ul#com_menu li.stp {
	background: none;
}

#header ul#com_menu li span{
display:none;
}

#header ul#com_menu form{
	width:232px;
	height:21px;
	display:block;
}
* html #header ul#com_menu form{
	width:235px;
	height:21px;
	display:block;
}

#header ul#com_menu form p.area{
height:30px;
float:left;
font-size:125%;
}
* html #header ul#com_menu form p.area{
height:14px;
float:left;
display:block;
margin:0;
}

#header ul#com_menu form p.area input{
height:19px;
width:200px;
border: 1px solid #dbdbdb;
margin:0;
}
* html #header ul#com_menu form p.area input{
height:19px;
width:200px;
margin:0;
}
html*#header ul#com_menu form p.area input{
height:19px;
width:200px;
margin:0;
}
*:first-child+html #header ul#com_menu form p.area input{
height:18px;
margin:0;
}

#header ul#com_menu form p.bt_search{
	float:left;
}
* html #header ul#com_menu form p.bt_search{
display:block;
width:17px;
height:18px;
display:block;
margin:1px 0px 0px 0px;
}



/*
------------------------------------------------
Footer
------------------------------------------------*/
#footer {
	width: 908px;
	height:80px;
	clear: both;
	background-color:#FFFFFF;
	padding: 15px 0 0 2px;
}

#footer #footer_boader {
	border:solid 1px #CCCCCC;
	width: 908px;
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 25px;
}

#footer #foot_nav{
	height:30px;
	border-bottom:#CCCCCC solid 1px;
	background-image: url(../../common/img/footer_navul.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
}

#footer #foot_nav ul{
margin:2px 0px 0px 8px;
float:left;
}

/* hide from Mac IE \*/
* html #footer #foot_nav ul{
margin:3px 0px 0px 5px;
float:left;
}
/* */

#footer #foot_nav ul li{
	font-size:70%;
	margin:8px 0px 0px 0px;
	float: left;
	padding:0px 7px 0px 7px;
	background-image: url(../../common/img/footer_navli.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

/* hide from Mac IE \*/
* html #footer #foot_nav ul li{
	margin:4px 0px 0px 0px;
	float: left;
	padding:3px 5px 0px 5px;
	background-image: url(../../common/img/footer_navli.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}
/* */

/* hide from IE7 \*/
*:first-child+html #footer #foot_nav ul li{
	margin:6px 0px 0px 0px;
	float: left;
	padding:3px 5px 0px 5px;
	background-image: url(../../common/img/footer_navli.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

#footer #foot_nav ul li a{
color:#999999;
}

* html #footer #foot_nav ul li a{
font-size:100%;
}

#footer #foot_nav ul#un_com_menu{
	background:url(../../common/img/footer_comnavli.gif) no-repeat 0px 6px;
	display:block;
	height:30px;
	float: right;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/* hide from Mac IE \*/
* html #footer #foot_nav ul#un_com_menu{
	background:url(../../common/img/footer_comnavli.gif) no-repeat 0px 6px;
	display:block;
	height:30px;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
/* */

/* hide from IE7 \*/
*:first-child+html #footer #foot_nav ul#un_com_menu{
	background:url(../../common/img/footer_comnavli.gif) no-repeat 0px 4px;
	display:block;
	height:30px;
	margin-top: 3px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
/* */

#footer #foot_nav ul#un_com_menu li.ptr a{
	width:104px;
	height:18px;
	display:block;
	background-image: url(../../common/img/link_parties.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#footer #foot_nav ul#un_com_menu li.cts a{
	width:58px;
	height:18px;
	display:block;
	background-image: url(../../common/img/link_contacts.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#footer #foot_nav ul#un_com_menu li.faq a{
	width:38px;
	height:18px;
	display:block;
	background-image: url(../../common/img/link_faq.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#footer #foot_nav ul#un_com_menu li.stp a{
	width:80px;
	height:18px;
	display:block;
	background-image: url(../../common/img/link_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#footer #foot_nav ul#un_com_menu li span{
display:none;
}


#footer #foot_nav ul#un_com_menu li{
background:none;
padding:0px 0px 0px 2px;
}


#footer ul#ag_menu{
	float:right;
}

#footer ul#ag_menu li{
	padding:0px 0px 0px 12px;
	margin:11px 0px 0px 5px;
	font-size:70%;
	float:left;
	background-image: url(../../common/img/foot_yaji.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

/* hide from Mac IE \*/
* html #footer ul#ag_menu li{
background:url(../../common/iimg/foot_yaji.gif) no-repeat 0px 5px;
margin:10px 0px 0px 5px;
padding:3px 0px 0px 12px;
float:left;
}
/* */

/* hide from IE7 \*/
*:first-child+html #footer ul#ag_menu li{
background:url(../../common/iimg/foot_yaji.gif) no-repeat 0px 5px;
padding:3px 0px 0px 12px;
margin:8px 0px 0px 0px;
float:left;
}
/* */

#footer ul#ag_menu li a{
color:#999999;
}
* html #footer ul#ag_menu li a{
font-size:100%;
}

#footer address {
font-size:70%;
color:#999999;
padding:0px 0px 10px 0px;
clear:both;	
font-family:Arial, Helvetica, sans-serif;
}

#footer p{
margin:12px 63px 0px 0px;
color:#999999;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
float:left;
}

/* hide from Mac IE \*/
* html #footer p{
margin:12px 0px 0px 0px;
color:#999999;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
float:left;
}
/* */

/* hide from IE7 \*/
*:first-child+html #footer p{
margin:12px 20px 0px 0px;
color:#999999;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
float:left;
}
/* */

