/*layout*/
/*------------------------------------------------------------------------------*/

#wrapper{
	width:100%;
	min-width:980px;
	background: url(../image/common/wrapper_bg.jpg) repeat-x;
	text-align:center;
}

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

#header{
	width:980px;
	height:130px;
	margin:0 auto;
	position:relative;
	background:url(../image/common/header_bg.jpg) left bottom no-repeat;
}
#header h1{
	font-size:11px;
	line-height:12px;
	position:absolute;
	top:6px;
	left:0;
}
#headnav{
	position:absolute;
	top:6px;
	right:0;
}
#headnav li{
	float:left;
	margin-left:8px;
	font-size:11px;
	line-height:12px;
}

#headnav li a{
	margin-right:8px;
}


#logo{
	position:absolute;
	left:0;
	bottom:0;
}


#header_search{
	position:absolute;
	top:40px;
	right:0;
	width:216px;
	height:32px;
	overflow:hidden;
}

#header_search .textbox{
	float:left;
	padding:1px;
	width:166px;
	height:30px;
	background:url(../image/common/header_search_bg.png);
}

#header_search .textBox{
	border:0;
	width:166px;
	height:30px;
	background:#000;
	color:#FFF;
}


#header_search .searchbtn{
	float:right;
}


#mainimage{
	width:980px;
	height:330px;
	position:relative;
}

#mainimage_bg{
	width:980px;
	height:330px;
	margin:0 auto;
	padding:0 10px 10px 10px;
	background:url(../image/common/mainimage_bg.png) no-repeat;
}


#main_text{
	width:980px;
	margin:20px auto;
	text-align:left;
}

#contents{
	width:980px;
	margin:0 auto 40px auto;
}

#common #contents_left{
	float:left;
	width:700px;
}

#contents_left{
	width:704px;
	float:left;
}
#contents_right{
	width:254px;
	float:right;
}


#footer_wrapper{
	width:100%;
	height:155px;
	border-top: solid 1px #CCC;
	background:#ededed;
	text-align:left;
}
#footer{
	width:980px;
	height:155px;
	margin:0 auto;
	position:relative;
}
#footnav {
	width:750px;
	position:absolute;
	top:20px;
	left:0;
	line-height:14px;
}
#footnav li{
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}
#footnav li a{
	display:block;
	padding-right:8px;
	border-right:dotted 1px #000;
}

#footer .planning{
	position:absolute;
	top:74px;
	left:0;
}

#copyright{
	font-size:10px;
	line-height:13px;
	position:absolute;
	bottom:5px;
	left:0;
}

#pagetop {
	width:73px;
	height:59px;
	background:url(../image/common/pagetop.png) no-repeat;
}


#locator{
	width:980px;
	margin:15px auto;
	text-align:left;
	color:#FFF;
}

#locator a{
	color:#FFF;
}
#locator2 {
	width:980px;
	margin:15px auto;
	text-align:left;
	color:#FFF;
}

#locator2 a{
	color:#FFF;
}


/*globalnav*/
/*------------------------------------------------------------------------------*/

#globalnav {
	position:relative;
	width:998px;
	height:47px;
	margin:0 auto;
}

#globalnav ul{list-style-type:none;}

#globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#globalnav ul li a{
	height:47px;
	display:block;
	overflow:hidden;
}

#globalnav01 a{
	position:absolute;
	left:0px;
	width: 250px;
	background:url(../image/common/nav01.png) no-repeat;
}

#globalnav02 a{
	position:absolute;
	left:235px;
	width:154px;
	background:url(../image/common/nav02.png) no-repeat;
}

#globalnav03 a{
	position:absolute;
	left:374px;
	width:163px;
	background:url(../image/common/nav03.png) no-repeat;
}

#globalnav04 a{
	position:absolute;
	left:522px;
	width:239px;
	background:url(../image/common/nav04.png) no-repeat;
}

#globalnav05 a{
	position:absolute;
	left:746px;
	width:139px;
	background:url(../image/common/nav05.png) no-repeat;
}

#globalnav06 a{
	position:absolute;
	left:870px;
	width:128px;
	background:url(../image/common/nav06.png) no-repeat;
}


#globalnav01 a:hover, #globalnav01.main_current a{ background: url(../image/common/nav01_on.png) no-repeat;} 
#globalnav02 a:hover, #globalnav02.main_current a{ background: url(../image/common/nav02_on.png) no-repeat;}
#globalnav03 a:hover, #globalnav03.main_current a{ background: url(../image/common/nav03_on.png) no-repeat;}
#globalnav04 a:hover, #globalnav04.main_current a{ background: url(../image/common/nav04_on.png) no-repeat;}
#globalnav05 a:hover, #globalnav05.main_current a{ background: url(../image/common/nav05_on.png) no-repeat;}
#globalnav06 a:hover, #globalnav06.main_current a{ background: url(../image/common/nav06_on.png) no-repeat;}


/*subnav*/
/*------------------------------------------------------------------------------*/

#subnav {
	width:254px;
	margin-bottom:20px;
}
#subnav ul{
	list-style-type:none;
	background:#e5ecf4;
}

#subnav_title a{
	width:254px;
	background:url(../image/common/subnav_title.gif) no-repeat;
	line-height:37px;
	text-indent:30px;
	display:block;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	text-decoration:none;
}
#subnav_title a:hover {
	color:#999;
}
#subnav li a{
	width:254px;
	line-height:36px;
	text-indent:30px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:url(../image/common/arr03.png) no-repeat 15px center;
}

#subnav li a:hover, #subnav ul li.current a:hover{
	color:#999;
}

#subnav ul li.current a{
	text-decoration:underline;
}

#subnav li.current ul li a{
	width:254px;
	display:block;
	overflow:hidden;
	font-weight:normal;
	text-decoration:none;
}

#subnav li.current ul li a:hover{
	color:#999;
}

#subnav li.current ul li.current a{
	font-weight:bold;
	text-decoration:underline;
}


/*global*/
/*------------------------------------------------------------------------------*/

.subtitle02 {
	width:700px;
	height:89px;
	background: url(../image/common/subtitle02.jpg) no-repeat;
	line-height:89px;
	text-indent:15px;
	font-size:24px;
	font-weight:bold;
	color:#1556a6;
	margin-bottom:15px;
	overflow:hidden;
}

.subtitle03 {
	width:700px;
	height:40px;
	background:url(../image/common/subtitle03.gif) no-repeat;
	line-height:40px;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	overflow:hidden;
	color:#1556a6;
}

.subtitle04 {
	padding-left:15px;
	border-left:solid 5px #1556a6;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#1556a6;
	margin-bottom:15px;
}

.subtitle05 {
	font-size:14px;
	font-weight:bold;
}


/*sub common*/
/*------------------------------------------------------------------------------*/

.box2{width:690px; clear:both; overflow:hidden;}
.box2_box:before, .box2:after { content: ""; display: block;}
.box2_box:after { clear: both;}

.box2_left{
	width:420px;
	float:left;
}
.box2_right{
	width:242px;
	float:right;
}

.box3{width:100%; clear:both; overflow:hidden;}
.box3_box:before, .box3:after { content: ""; display: block;}
.box3_box:after { clear: both;}

.box3_left{
	width:230px;
	float:left;
	margin-right:10px;
}
.box3_center{
	width:230px;
	float:left;
}
.box3_right{
	width:230px;
	float:right;
}

.box4{width:100%; clear:both; overflow:hidden;}
.box4_box:before, .box4:after { content: ""; display: block;}
.box4_box:after { clear: both;}

.box4_left{
	width:170px;
	float:left;
	margin-right:10px;
}
.box4_right{
	width:170px;
	float:right;
}

.contact_box{
	width:680px;
	height:190px;
	position:relative;
	margin:40px 10px;
	background:url(../image/common/contact_box_bg.gif) no-repeat;
}

.contact_box .tel{
	position:absolute;
	left:20px;
	top:25px;
	width:230px;
	height:60px;
}

.contact_box .fax{
	position:absolute;
	left:20px;
	top:100px;
	width:230px;
	height:60px;
}


.contact_box .tel_text{
	position:absolute;
	left:260px;
	top:45px;
	font-size:10px;
}

.contact_box .fax_text{
	position:absolute;
	left:260px;
	top:120px;
	font-size:10px;
}




.contact_box .form{
	position:absolute;
	right:20px;
	top:40px;
}


.contact_box02{
	width:680px;
	height:130px;
	position:relative;
	margin:40px 10px;
	background:url(../image/common/contact_box02_bg.gif) no-repeat;
	font-size:10px;
}


.contact_box02 .tel{
	position:absolute;
	left:50px;
	top:20px;
}

.contact_box02 .fax{
	position:absolute;
	left:390px;
	top:20px;
}




.ad_box_top{
	width:700px;
	height:10px;
	background:url(../image/common/ad_box_top.gif) no-repeat;
}

.ad_box{
	padding:0 20px 10px 20px;
	background:#ffecdc;
}

.ad_box a{
	color:#00F;
	text-decoration:underline;
}

.ad_box_bottom{
	margin-bottom:15px;
	width:700px;
	height:10px;
	background:url(../image/common/ad_box_bottom.gif) no-repeat;
}



/*table*/
/*------------------------------------------------------------------------------*/

table.tab{
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab td{
	border:1px solid #cccccc;
	padding:5px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight{background-color:#f2f2f2; font-weight:bold;}
table.tab td.highlight_2{background-color:#6b7f96; font-weight:bold; color:#FFF; }
table.tab td.none_boder{border:none;}


table.tab2{
	border-collapse:collapse;
	border-bottom:1px dotted #cccccc;
}
table.tab2 td{
	border-bottom:1px dotted #cccccc;
	padding:5px;
}
table.tab2 td.none_boder{border:none;}



table.data_table{
	border-collapse:collapse;
	border:1px solid #bdc5ce;
}
table.data_table td{
	border:1px solid #bdc5ce;
	padding:3px;
	background:#FFF;
	vertical-align:middle;
	line-height:140%;
	font-size:83%;
}
table.data_table tr.odd-row td{
	background:#f2f2f2;
}
table.data_table td td{
	border:none;
	padding:0;
}
table.data_table td.highlight{background-color:#6b7f96 !important; font-weight:bold; color:#FFF; font-size:12px; text-align:center; }
table.data_table td.none_boder{border:none;}



/*------------------------------------------------------------------------------*/
/*top*/
/*------------------------------------------------------------------------------*/


#top_search_tab_bottom{
	width:704px;
	height:5px;
	background:url(../image/common/top_search_tab_bottom.jpg) no-repeat;
}


#top_search_tab .search_tab td{
	text-align:center;
	vertical-align:middle;
	font-size:15px;
}

#top_search_tab .search_tab td a{
	display:block;
	padding:12px 5px;
	border:solid 1px #e5e5e5;
	background:#fff;
}

#pickup_box{
	width:640px;
	min-height:178px;
	padding:25px 32px 15px 32px;
	margin-bottom:20px;
	background:url(../image/common/top_pickup_bg.jpg) repeat-y;
}

#mycarousel .box_image {
	float:left;
	width:150px;
	min-height:173px;
	background:url(../image/common/top_pickup_shadow.png) no-repeat center 150px;
}

#mycarousel .box_image img{
	border:5px solid #FFF;
}

#mycarousel .box_text{
	float:right;
	width:150px;
	padding-right:10px;
	line-height:140%;
	color:#FFF;
}

#mycarousel .box_text a{
	color:#FFF;
}

#mycarousel .box_text a:hover{
	color:#999;
}

#mycarousel .box_text .icon{
	margin-bottom:5px;
}

#mycarousel .box_text .category{
	margin-bottom:5px;
}

#mycarousel .box_text .company{
	margin-bottom:5px;
	font-size:14px;
	font-weight: bold;
}

#mycarousel .box_text .description{
	font-size:10px;
}



/*top rss*/
/*------------------------------------------------------------------------------*/

#top_rss_box{

}

#top_rss_box .ItemDate{
	clear:both;
	width:140px;
	float:left;
	padding:0 0 6px 10px;
	/*margin:0 0 10px 0;*/
	background:url(../image/common/arr02.gif) left 6px no-repeat;
	font-size:14px;
}
#top_rss_box .ItemTitle{
	width:550px;
	float:right;
	padding:0 0 6px 0;
/*	margin:0 0 10px 0;*/
	font-size:14px;
}
#top_rss_box .ItemContent{ display:none;}


/*sub rss*/
/*------------------------------------------------------------------------------*/

#sub_rss_box .ItemDate{
	width:120px;
	float:left;
	padding:0 0 3px 0;
	margin:10px 0 3px 0;
	font-weight:bold;
	color:#1556a6;
}
#sub_rss_box .ItemTitle{
	width:580px;
	float:right;
	padding:0 0 3px 0;
	margin:10px 0 3px 0;
}
#sub_rss_box .ItemContent{ 
	clear:both;
	border-bottom:dotted 1px #ccc;
	padding:0 0 10px 120px;
	font-size:92%;
}

#sub_rss_box #rss_box p.ItemContent a {
	text-decoration:underline;
}

/*top right*/
/*------------------------------------------------------------------------------*/

#side_search{
	margin-bottom:20px;
}

#side_search ul li{
	float:left;
	width:127px;
}



.banner_list li{
	list-style:none;
	margin-bottom:20px;
}



/*------------------------------------------------------------------------------*/
/*simtemap*/
/*------------------------------------------------------------------------------*/

.sitemap { margin-left:20px; padding-top:10px;}
.sitemap li{
	list-style:none;
	background:url(../image/common/arr01.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
	margin:10px 0px;
}
.sitemap ul{ padding:0 0 5px 30px;}
.sitemap ul li{
	background:none;
	list-style:square;
	padding:0 0 0 0;
	margin:5px 0px;
}
.sitemap ul ul{ padding:0 0 5px 30px;}
.sitemap ul ul li{
	background:none;
	list-style:none;
}


/*------------------------------------------------------------------------------*/
/*support_info*/
/*------------------------------------------------------------------------------*/

.support_search_tab td{
	text-align:center;
	vertical-align:middle;
}

.support_search_tab td a{
	display:block;
	padding:12px 5px;
	border:solid 1px #e5e5e5;
	background:#fff;
}


/*------------------------------------------------------------------------------*/
/* pdf */
/*------------------------------------------------------------------------------*/

.pdf_box{width:690px; overflow:hidden;}

.pdf_box .box_left{
	width:330px;
	float:left;
	padding:20px 0;
	border-bottom:dotted 1px #ccc;
	overflow:hidden;
}
.pdf_box .box_right{
	width:330px;
	float:right;
	padding:20px 0;
	border-bottom:dotted 1px #ccc;
	overflow:hidden;
}

.pdf_box .box_image{
	width:122px;
	float:left;
}

.pdf_box .box_text{
	width:200px;
	float:right;
}

.pdf_box .box_text h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}


.pdf_box3{width:690px; overflow:hidden;}

.pdf_box3 div{
	width:220px;
	float:left;
	margin-right:15px;
}

.pdf_box3 .box_right{
	width:220px;
	float:right;
	margin-right:0;
}








/*------------------------------------------------------------------------------*/
/*faq*/
/*------------------------------------------------------------------------------*/


.faq_box{
	width:660px;
	background:#FFF;
	border:solid 1px #CCCCCC;
	padding:30px 20px 0 20px;
}
.faq_box td{padding:3px;}

td.q_txt{
	padding-left:18px;
	background: url(../image/common/faq_q.gif) no-repeat left center;
	font-weight:bold;
	color:#666;
}

.q_title{
	background:url(../image/common/faq_q.gif) no-repeat left 2px;
	border-bottom:dotted 1px #CCCCCC;
	padding:0 0 15px 18px;
	margin-bottom:10px;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
}

.a_txt{
	background:url(../image/common/faq_a.gif) no-repeat 0 2px;
	padding-left:20px;
}


/*------------------------------------------------------------------------------*/
/*contact*/
/*------------------------------------------------------------------------------*/


.contact_box3{width:100%; overflow:hidden;}

.contact_box3_left{
	width:224px;
	height:221px;
	float:left;
	position:relative;
	margin-right:14px;
	background:url(../image/common/contact_box03_bg.jpg) no-repeat;
}
.contact_box3_center{
	width:224px;
	height:221px;
	float:left;
	position:relative;
	margin-right:14px;
	background:url(../image/common/contact_box03_bg.jpg) no-repeat;
}
.contact_box3_right{
	width:224px;
	height:221px;
	float:right;
	position:relative;
	background:url(../image/common/contact_box03_bg.jpg) no-repeat;
}

.contact_box3 .txt{
	position:absolute;
	top:30px;
	left:20px;
}

.contact_box3 .btn{
	position:absolute;
	bottom:25px;
	left:18px;
}




/*------------------------------------------------------------------------------*/
