/*layout*/
/*------------------------------------------------------------------------------*/
#wrapper {
	width: 100%;
	min-width: 1000px;
	text-align: center;
}
#common #wrapper {
}
#headerarea {
	width: 1000px;
	height: 72px;
	margin: 0 auto;
	position: relative;
}
/*#logo{
	position:absolute;
	top:13px;
	left:0px;
}
#aghlangbtnarea{
	position:absolute;
	top:6px;
	right:0;
}
#aghlangbtnarea li{
	float:left;
	font-size:11px;
	line-height:12px;
}*/


#aghlangbtnarea li {
    float: left;
    margin-right: 7px;
    text-indent: -9999px;
}
#aghlangbtnarea li.last {
    margin-right: 0;
}
#aghlangbtnarea li a {
    display: block;
    overflow: hidden;
}
#aghlangbtnarea #gl a {
    background-image: url(../image/common/ag_header/j/azbil_global_link.gif);
    height: 15px;
    width: 45px;
}
#aghlangbtnarea #gl a:hover {
    background-image: url(../image/common/ag_header/j/azbil_global_link_on.gif);
}
#aghlangbtnarea #jp a {
    background-image: url(../image/common/ag_header/j/lang_btn_j.gif);
    height: 15px;
    width: 63px;
}
#aghlangbtnarea #jp a:hover {
    background-image: url(../image/common/ag_header/j/lang_btn_j_on.gif);
}
#aghlangbtnarea #en a {
    background-image: url(../image/common/ag_header/j/lang_btn_e.gif);
    height: 15px;
    width: 50px;
}
#aghlangbtnarea #en a:hover {
    background-image: url(../image/common/ag_header/j/lang_btn_e_on.gif);
}
#aghlangbtnarea #ch a {
    background-image: url(../image/common/ag_header/j/lang_btn_c.gif);
    height: 15px;
    width: 55px;
}
#aghlangbtnarea #ch a:hover {
    background-image: url(../image/common/ag_header/j/lang_btn_c_on.gif);
}






/*top_mainimage*/

ul#mainimage {
	width: 100%;
	height: 350px;
}
ul#mainimage li {
	text-indent: -99999px;
	height: 350px;
	display: block;
}
.mainimage01 {
	background: url(../image/mainimage01.jpg) no-repeat center top;
}
.mainimage02 {
	background: url(../image/mainimage02.jpg) no-repeat center top;
}
.mainimage03 {
	background: url(../image/mainimage03.jpg) no-repeat center top;
}
.mainimage04 {
	background: url(../image/mainimage04.jpg) no-repeat center top;
}
.mainimage05 {
	background: url(../image/mainimage05.jpg) no-repeat center top;
}
.mainimage06 {
	background: url(../image/mainimage06.jpg) no-repeat center top;
}
#top_navi {
	width: 980px;
	margin: 40px auto 25px auto;
	text-align: left;
	overflow: hidden;
}
.top_main_txt {
	text-align: center;
	margin: 0 0 40px 0;
}
#top_navi ul {
	width: 964px;
	margin: 0 auto;
}
#top_navi ul li {
	float: left;
}
#top_contents_back {
	background: url(../image/common/top_contents_back.jpg) repeat-x;
	width: 100%;
	margin: -20px 0;
}
#contentsarea {
	text-align: left;
	width: 980px;
	margin: 10px auto 60px auto;
}
#contentsarea_search {
	text-align: left;
	width: 980px;
	margin: 50px auto 40px auto;
}
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#contents_left {
	width: 710px;
	min-height: 710px;
	float: left;
}
#contents_right {
	width: 240px;
	float: right;
}


#footer_nav {
	background: url(../image/common/footer_nav_back.jpg);
	width: 100%;
	height: 38px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#footer_nav_box {
	background: url(../image/common/footer_nav_back2.gif) no-repeat center;
	width: 980px;
	height: 38px;
	margin: 0 auto;
	padding: 0px;
}
.footer_nav_txt {
	height: 39px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
}
.footer_nav_txt02 {
	height: 36px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}
.footer_nav_txt img {
	padding: 3px 10px 0px 0px;
}
.footer_nav_txt02 img {
	padding: 3px 10px 0px 0px;
}
.footer_nav_txt a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_nav_txt a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.footer_nav_txt02 a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_nav_txt02 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_box {
	background: url(../image/common/footer_back2.gif) no-repeat center top;
	width: 980px;
	height: 260px;
	margin: 0 auto;
	padding: 0px;
	color: #FFFFFF;
}
.footer_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.footer_box3:before, .footer_box3:after {
	content: "";
	display: block;
}
.footer_box3:after {
	clear: both;
}
.footer_box3_left {
	width: 310px;
	float: left;
}
.footer_box3_left02 {
	width: 248px;
	float: left;
}
.footer_box3_center {
	width: 111px;
	float: left;
}
.footer_box3_right {
	width: 311px;
	float: right;
}
.footer_box3_txt01 {
	text-indent: 25px;
}
.footer_box3_txt01 a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_box3_txt01 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.footer_box3_txt02 {
	text-indent: 30px;
}
.footer_box3_txt02 a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_box3_txt02 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.foot_ad {
	color: #FFF;
	text-align: right;
	margin-top: 35px;
}

.foot_ad td.txt01 {
	font-size: 11px;
}
.foot_ad td.txt02 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}

.cn_foot_ad {
	color: #FFF;
	text-align: right;
	margin-top: 50px;
}

.cn_foot_ad td.txt01 {
	font-size: 11px;
}
.cn_foot_ad td.txt02 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}


.en_foot_ad {
	color: #FFF;
	text-align: right;
	margin-top: 50px;
}

.en_foot_ad td.txt01 {
	font-size: 11px;
}
.en_foot_ad td.txt02 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}




/*#copyright_box{
	width:980px;
	height:25px;
	margin:0 auto;
	padding:0px;
}
.copyright_box2{width:100%; clear:both; overflow:hidden;}
.copyright_box2:before, .copyright_box2:after { content: ""; display: block;}
.copyright_box2:after { clear: both;}

.copyright_box2_left{
	width:710px;
	float:left;
	text-align:left;
}
.copyright_box2_right{
	width:270px;
	float:right;
}
.copyright_txt{
	color:#333333;
	text-align:left;
}

.copyright_txt a{
	color:#A3050D;
	text-decoration:none;
}
.copyright_txt a:hover{
	color:#A3050D;
	text-decoration:underline;
}
.copyright_txt img{
	padding:4px 5px 0px 0px;
}*/

#pagetop {
	width: 980px;
	text-align: right;
	margin: 0px auto 0px auto;
}
#locator {
	width: 980px;
	font-size: 11px;
	line-height: 12px;
	color: #B2B2B2;
	text-align: left;
	margin: 0px auto;
	padding: 20px 0px 5px 0px;
}
#locator a {
	color: #B2B2B2;
}
#locator a:hover {
	color: #AF170A;
	text-decoration: underline;
}
/*globalnav*/
/*------------------------------------------------------------------------------*/
#globalnav_box {
	width: 100%;
	height: 57px;
	background: url(../image/common/menu_back.jpg) repeat-x;
}
#globalnav {
	width: 983px;
	height: 57px;
	margin: 0 auto;
}
#globalnav ul {
	list-style-type: none;
}
#globalnav ul li {
	float: left;
	text-indent: -9999px;
}
#globalnav ul li a {
	height: 57px;
	background-image: url(../image/common/nav.jpg);
	display: block;
	overflow: hidden;
}
#globalnav01 a {
	background-position: 0px 0px;
	width: 154px;
}
#globalnav02 a {
	background-position: -154px 0px;
	width: 194px;
}
#globalnav03 a {
	background-position: -348px 0px;
	width: 181px;
}
#globalnav04 a {
	background-position: -529px 0px;
	width: 153px;
}
#globalnav05 a {
	background-position: -682px 0px;
	width: 152px;
}
#globalnav06 a {
	background-position: -834px 0px;
	width: 149px;
}
#globalnav01 a:hover, #globalnav01.main_current a {
	background-position: 0px -57px;
	width: 154px;
}
#globalnav02 a:hover, #globalnav02.main_current a {
	background-position: -154px -57px;
	width: 194px;
}
#globalnav03 a:hover, #globalnav03.main_current a {
	background-position: -348px -57px;
	width: 181px;
}
#globalnav04 a:hover, #globalnav04.main_current a {
	background-position: -529px -57px;
	width: 153px;
}
#globalnav05 a:hover, #globalnav05.main_current a {
	background-position: -682px -57px;
	width: 152px;
}
#globalnav06 a:hover, #globalnav06.main_current a {
	background-position: -834px -57px;
	width: 149px;
}




/*subnav*/
/*------------------------------------------------------------------------------*/
#subnav {
	width: 240px;
	margin: 0 0 20px 0;
	padding: 0px;
}
#subnav ul {
}
#subnav_title {
	background: url(../image/common/subnav_title_back.jpg) no-repeat;
	width: 240px;
	height: 42px;
	padding-bottom: 5px;
	margin-top: 10px;
}
#subnav_title a {
	line-height: 45px;
	text-indent: 25px;
	color: #AF170A;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
#subnav_title a:hover {
	text-decoration: underline;
}
#subnav li a {
	width: 240px;
	height: 35px;
	line-height: 35px;
	text-indent: 25px;
	font-size: 13px;
	color: #333333;
	display: block;
	overflow: hidden;
	border-bottom: #CCC 1px solid;
}
#subnav li a:hover {
	color: #AF170A;
	font-weight: bold;
}
#subnav li.current a {
	width: 240px;
	height: 35px;
	line-height: 35px;
	text-indent: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	display: block;
	overflow: hidden;
}
#subnav ul li.current a:hover {
	color: #AF170A;
	font-weight: bold;
}
#subnav li.current ul li a {
	background: url(../image/common/arrow_nav01.jpg) no-repeat 38px 12px;
	width: 240px;
	height: 35px;
	line-height: 35px;
	text-indent: 48px;
	font-size: 13px;
	color: #333333;
	display: block;
	overflow: hidden;
	font-weight: normal;
	border-bottom: #CCC 1px dotted;
}
#subnav li.current ul li a:hover {
	background: url(../image/common/arrow_nav02.jpg) no-repeat 38px 12px;
	color: #AF170A;
	font-weight: bold;
}
#subnav li.current ul li.current a {
	background: url(../image/common/arrow_nav02.jpg) no-repeat 38px 12px;
	width: 240px;
	height: 35px;
	line-height: 35px;
	text-indent: 48px;
	font-size: 13px;
	color: #AF170A;
	font-weight: bold;
	display: block;
	overflow: hidden;
	border-bottom: #CCC 1px dotted;
}
/*global*/
/*------------------------------------------------------------------------------*/

.title_top {
	position: relative;
	width: 760px;
	height: 44px;
	margin: 20px 0px 20px 0px;
	overflow: hidden;
}
.title_top .news_title {
	position: absolute;
	top: 0;
	left: 0;
}
.title_top .news_btn {
	position: absolute;
	top: 12px;
	right: 0;
}
.title_top02 {
	position: relative;
	width: 980px;
	height: 44px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.subtitle02 {
	background: url(../image/common/subtitle02.gif) no-repeat left bottom;
	width: 710px;
	height: 38px;
	line-height: 38px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 20px;
	font-weight: bold;
	color: #9e050a;
}
.subtitle03 {
	position: relative;
	width: 710px;
	height: 24px;
	background: url(../image/common/subtitle03.jpg) no-repeat;
	line-height: 25px;
	text-indent: 20px;
	font-size: 14px;
	color: #FFFFFF;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
}
.subtitle04 {
	position: relative;
	width: 710px;
	height: 24px;
	background: url(../image/common/subtitle04.jpg) no-repeat left bottom;
	line-height: 25px;
	text-indent: 20px;
	font-size: 15px;
	color: #000000;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
	font-weight: bold;
}
.subtitle04_2, .subtitle04_2s {
	background: url(../image/common/subtitle04.jpg) repeat-y;
	padding: 3px 0 2px 20px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 20px;
}
.subtitle04_2s {
	font-size: 12px;
}
.arrow03 img {
	padding: 5px 7px 0px 0px;
}
.toi_box {
	width: 710px;
	height: 144px;
	clear: both;
	overflow: hidden;
	background: url(../image/common/toi_back.jpg) no-repeat;
}
.toi_box:before, .toi_box:after {
	content: "";
	display: block;
}
.toi_box:after {
	clear: both;
}
.toi_box_left {
	width: 237px;
	float: left;
}
.toi_box_center {
	width: 236px;
	float: left;
}
.toi_box_right {
	width: 237px;
	float: right;
}

.en_toi_box_top {
	width: 710px;
	height: 41px;
	clear: both;
	overflow: hidden;
	background: url(../image/common/en_toi_back_top.jpg) no-repeat;
}
.en_toi_box_area{
	width: 690px;
	padding:0 10px;
}
.en_toi_box_bottom {
	width: 710px;
	height: 17px;
	clear: both;
	overflow: hidden;
	background: url(../image/common/en_toi_back_bottom.jpg) no-repeat;
}
	
/*table*/
/*------------------------------------------------------------------------------*/

table.tab {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 10px;
}
table.tab td {
	border: 1px solid #cccccc;
	padding: 6px 5px;
}
table.tab td td {
	border: none;
	padding: 0;
}
table.tab td.highlight {
	background-color: #EAEAEA;
}
table.tab td.none_boder {
	border: none;
}
table.tab02 {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 12px;
}
table.tab02 td {
	border: 1px solid #cccccc;
	padding: 8px 10px;
}
table.tab02 td td {
	border: none;
	padding: 0;
}
table.tab02 td.highlight {
	background-color: #EAEAEA;
}
table.tab02 td.none_boder {
	border: none;
}
table.tab03 {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 13px;
	vertical-align: middle;
	text-align: center;
}
table.tab03 td {
	border: 1px solid #cccccc;
	padding: 8px 10px;
}
table.tab03 td td {
	border: none;
	padding: 0;
}
table.tab03 td.highlight {
	background-color: #EAEAEA;
}
table.tab03 td.none_boder {
	border: none;
}
/*index.html*/
/*------------------------------------------------------------------------------*/

.top_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.top_box3:before, .top_box3:after {
	content: "";
	display: block;
}
.top_box3:after {
	clear: both;
}
.top_box3_left {
	width: 327px;
	float: left;
}
.top_box3_center {
	width: 326px;
	float: left;
}
.top_box3_right {
	width: 327px;
	float: right;
}
.top_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.top_box2:before, .top_box2:after {
	content: "";
	display: block;
}
.top_box2:after {
	clear: both;
}
.top_box2_left {
	width: 760px;
	float: left;
	text-align: left;
}
.top_box2_right {
	width: 196px;
	float: right;
}
.top_box_micron {
	background: url(../image/common/top_box_micron_bottom.gif) no-repeat left bottom;
	width: 980px;
	padding-bottom: 15px;
}
.top_box_micron_top {
	background: url(../image/common/top_box_micron_top.gif) no-repeat left top;
	width: 980px;
	padding-top: 15px;
}
.top_box_micron_in {
	padding: 5px 30px;
	width: 920px;
}
#top_rss_box .ItemDate {
	clear: both;
	width: 120px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: #CCC 1px dotted;
}
#top_rss_box .ItemTitle {
	width: 640px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: #CCC 1px dotted;
}
#top_rss_box .ItemContent {
	display: none;
}


/*top rss*/
/*------------------------------------------------------------------------------*/

#top_rss_box{ clear:both;}

.top_title_news{
	width:980px;
	height:35px;
	position:relative;
	margin-bottom:10px;
}
.top_title_news li.title_btn{
	position:absolute;
	top:9px;
	right:10px;
}

#top_rss_box dl:before, #top_rss_box dl:after { content: ""; display: block; }
#top_rss_box dl:after { clear: both; }
#top_rss_box dl { zoom: 1; border-bottom:dotted 1px #CCC; padding:5px 0; }

#top_rss_box .rss_date{
	clear:both;
	width:100px;
	float:left;
}
#top_rss_box .rss_title{
	width:660px;
	float:right;
}
#top_rss_box .rss_contents{ display:none;}

/*download.html*/
/*------------------------------------------------------------------------------*/
.download_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.download_box2:before, .download_box2:after {
	content: "";
	display: block;
}
.download_box2:after {
	clear: both;
}
.download_box2_left {
	width: 350px;
	float: left;
	padding-right: 10px;
}
.download_box2_right {
	width: 350px;
	float: right;
}
/*cad.html*/
/*------------------------------------------------------------------------------*/

.new span {
	color: #FF0000;
	font-weight: normal;
}
/* ----------------------------------------
   accordion銇ō?E
---------------------------------------- */
.accordion_head td {
	vertical-align: middle;
}
ul.accordion {
	width: 100%;
}
ul.accordion, ul.accordion > li {
	width: 660px;
	margin: 0px auto 30px;
}
ul.accordion > li > a, ul.accordion > li > .accordion_head {
	cursor: pointer;
	display: block;
	padding: 0px 0px 0px 0px;
	background: url(../image/under.jpg) no-repeat right center;
	border: none;
	min-height: 35px;
}
ul.accordion a {
	text-decoration: none;
}
ul.accordion > li > .accordion_head:hover {
	color: #B1170C;
	background: url(../image/under.jpg) no-repeat right center;
}
/* ----------------------------------------
   accordion銇腑韬�
---------------------------------------- */
ul.accordion li ul {
	width: 100%;
}
ul.accordion li li {
	padding: 25px 0px 0px 0px;
}
/* ----------------------------------------
   selected
---------------------------------------- */
ul.accordion > li .selected, ul.accordion > li .selected:hover {
	background: url(../image/close.jpg) no-repeat right center;
}
/* ----------------------------------------
   accordion銇ō瀹氥亾銇撱伨銇�
---------------------------------------- */






/*product.html*/
/*------------------------------------------------------------------------------*/

.product_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.product_box2:before, .product_box2:after {
	content: "";
	display: block;
}
.product_box2:after {
	clear: both;
}
.product_box2_left {
	width: 350px;
	float: left;
	padding-right: 10px;
}
.product_box2_right {
	width: 350px;
	float: right;
}
.product_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.product_box3:before, .product_box3:after {
	content: "";
	display: block;
}
.product_box3:after {
	clear: both;
}
.product_box3_left {
	width: 230px;
	float: left;
	padding-right: 10px;
}
.product_box3_right {
	width: 230px;
	float: right;
}
.cautions_bg {
	background: #FFFFF0;
	padding: 20px;
}
.products_btn {
	background: url(../image/common/products_btn_bg.jpg) no-repeat 0 0;
	text-align: center;
	width: 165px;
	height: 41px;
	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px;
}
.products_btn a {
	color: #9F050D;
}
/*530series.html*/
/*------------------------------------------------------------------------------*/

.series530_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.series530_box2:before, .series530_box2:after {
	content: "";
	display: block;
}
.series530_box2:after {
	clear: both;
}
.series530_box2_left {
	width: 250px;
	float: left;
}
.series530_box2_right {
	width: 440px;
	float: right;
}
.series530_btn img {
	padding: 0px 0px 0px 10px;
}
.series530_box2_left02 {
	width: 290px;
	float: left;
}
.series530_box2_right02 {
	width: 420px;
	float: right;
}
.series530_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.series530_box3:before, .series530_box3:after {
	content: "";
	display: block;
}
.series530_box3:after {
	clear: both;
}
.series530_box3_left {
	width: 200px;
	float: left;
}
.series530_box3_center {
	width: 170px;
	float: left;
}
.series530_box3_right {
	width: 340px;
	float: right;
}
/*new.html*/
/*------------------------------------------------------------------------------*/

#sub_rss_box dl{
	border-bottom: #CCC 1px dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}
#sub_rss_box .rss_date {
	clear: both;
	width: 100px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#sub_rss_box .rss_title {
	width: 610px;
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#sub_rss_box .rss_contents {
	padding: 0 0 0 100px;
	margin: 0 0 0 0;
	clear:both;
}
/*faq.html*/
/*------------------------------------------------------------------------------*/


/* ----------------------------------------
   accordion銇ō?E
---------------------------------------- */
.faq_accordion_head td {
	vertical-align: middle;
}
.faq_accordion_head td.faq_mark {
	width: 40px;
	vertical-align: middle;
}
.faq_a {
	width: 660px;
	margin: 0px auto;
	color: #000000;
}
.faq_a img {
	margin: -7px 0px 0px 0px;
}
ul.faq_accordion {
	width: 100%;
}
ul.faq_accordion, ul.faq_accordion > li {
	width: 660px;
	margin: 0px auto 30px;
}
ul.faq_accordion > li > a, ul.faq_accordion > li > .faq_accordion_head {
	cursor: pointer;
	display: block;
	padding: 0px 0px 0px 0px;
	background: url(../image/faq_under.jpg) no-repeat right center;
	border: none;
	min-height: 35px;
}
ul.faq_accordion a {
	text-decoration: none;
}
ul.faq_accordion > li > .faq_accordion_head:hover {
	color: #B1170C;
	background: url(../image/faq_under.jpg) no-repeat right center;
}
/* ----------------------------------------
   accordion銇腑韬�
---------------------------------------- */
ul.faq_accordion li ul {
	width: 100%;
}
ul.faq_accordion li li {
	padding: 25px 0px 0px 0px;
}
/* ----------------------------------------
   selected
---------------------------------------- */
ul.faq_accordion > li .selected, ul.faq_accordion > li .selected:hover {
	background: url(../image/faq_close.jpg) no-repeat right center;
}
/* ----------------------------------------
   accordion銇ō瀹氥亾銇撱伨銇�
---------------------------------------- */







/*company.html*/
/*------------------------------------------------------------------------------*/

.company_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.company_box2:before, .company_box2:after {
	content: "";
	display: block;
}
.company_box2:after {
	clear: both;
}
.company_box2_left {
	width: 345px;
	float: left;
	padding-right: 20px;
}
.company_box2_right {
	width: 345px;
	float: right;
}
/*cace.html*/
/*------------------------------------------------------------------------------*/

.purpose_box {
	background: url("../image/common/purpose_bg.jpg") repeat-y 0 0;
	padding: 0 20px;
}
.icon td {
	background: url("../image/common/icon.gif") no-repeat scroll 0 5px transparent;
	padding-left: 15px;
}
.cace_box01 {
	border: #CCCCCC solid 1px;
	padding: 10px;
}
.cace_box02 {
	border: #AF180F solid 3px;
	padding: 10px;
}
.title01 {
	background: url("../image/common/icon_mokuteki.gif") no-repeat scroll 0 50% transparent;
	color: #AF180F;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}
.title02 {
	background: url("../image/common/icon_kekka.gif") no-repeat scroll 0 50% transparent;
	color: #AF180F;
	padding-left: 35px;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}
.arr01 a {
	background: url(../image/common/ag_footer/j/icon_link.gif) no-repeat 0 50%;
	padding-left: 15px;
}
.icon02 {
	background: url(../image/common/arrow03.jpg) no-repeat 0 5px;
	padding-left: 15px;
}
.cace_box03 {
	border: 3px double #AF190B;
	padding: 20px;
}
.cace_box04_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.cace_box04_box2:before, .cace_box04_box2:after {
	content: "";
	display: block;
}
.cace_box04_box2:after {
	clear: both;
}
.cace_box04_box2_left {
	width: 440px;
	float: left;
}
.cace_box04_box2_right {
	width: 250px;
	float: right;
}
.cace_box04_btn img {
	padding: 0px 0px 0px 10px;
}
.cace_box04_box2_left02 {
	width: 420px;
	float: left;
}
.cace_box04_box2_right02 {
	width: 290px;
	float: right;
}
.cace_box04_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.cace_box04_box3:before, .cace_box04_box3:after {
	content: "";
	display: block;
}
.cace_box04_box3:after {
	clear: both;
}
.cace_box04_box3_left {
	width: 200px;
	float: left;
}
.cace_box04_box3_center {
	width: 170px;
	float: left;
}
.cace_box04_box3_right {
	width: 340px;
	float: right;
}
.cace_box05 {
	background: url("../image/common/case_box05_bg.jpg") repeat-y 0 0;
	padding: 0 20px;
}
/*office_list.html*/
/*------------------------------------------------------------------------------*/

#map {
	background: url("../image/top_map.jpg") no-repeat scroll left top transparent;
	height: 490px;
	position: relative;
	width: 700px;
	overflow: hidden;
}
#map .point01 {
	left: 400px;
	position: absolute;
	top: 325px;
}
#map .point02 {
	left: 120px;
	position: absolute;
	top: 350px;
}
#map .point03 {
	left: 185px;
	position: absolute;
	top: 335px;
}
#map .point04 {
	left: 275px;
	position: absolute;
	top: 335px;
}
#map .point05 {
	left: 312px;
	position: absolute;
	top: 340px;
}
#map .point06 {
	left: 380px;
	position: absolute;
	top: 327px;
}
#map .point07 {
	left: 389px;
	position: absolute;
	top: 310px;
}
#map .point08 {
	left: 435px;
	position: absolute;
	top: 240px;
}
#map .point09 {
	left: 410px;
	position: absolute;
	top: 310px;
}
#map .point10 {
	left: 343px;
	position: absolute;
	top: 357px;
}

.tabcontent {
	list-style: none;
	width: 330px;
	border: solid 1px #CCC;
	padding: 10px;
}
.area_red_mat01 {
	background: #CE3F3F;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #FFF;
}
.area_blue_mat01 {
	background: #67AED3;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #FFF;
}
.area_title01 {
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
}
#map ul.pointer {
	list-style: none;
}
#map ul.pointer a, #map ul.pointer02 span {
	display: block;
	width: 14px;
	height: 14px;
	color: #FFF;
	font-size: 90%;
	line-height: 14px;
	text-indent: 1px;
	text-align: center;
	background: url(../image/top_red_point.jpg) no-repeat top left;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}
#map ul.pointer a.point_blue, #map ul.pointer span.point_blue, #map ul.pointer02 span.point_blue {
	background: url(../image/top_blue_point.jpg) no-repeat top left;
}
ul.pointer02 {
	list-style: none;
}
ul.pointer02 li {
	line-height: 150%;
}
.border_box {
	border: solid 1px #CCC;
	height: 620px;
}
.pointer02 {
	position: absolute;
	right: 10px;
	top: 163px;
	width: 175px;
}
.office_list_box2 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.office_list_box2:before, .office_list_box2:after {
	content: "";
	display: block;
}
.office_list_box2:after {
	clear: both;
}
.office_list_box2_left {
	float: left;
	width: 330px;
}
.office_list_box2_right {
	float: right;
	width: 330px;
}
.office_list_boder {
	border-bottom: dotted 1px #CCCCCC;
	padding-bottom: 10px;
}
/*------------------------------------------------------------------------------*/
/*sitemap*/
/*------------------------------------------------------------------------------*/

.sitemap {
	margin-left: 20px;
	padding-top: 10px;
}
.sitemap li {
	list-style: none;
	background: url(../image/common/arrow01.jpg) no-repeat 0 5px;
	padding: 0 0 0 16px;
	margin: 10px 0px;
}
.sitemap ul {
	padding: 0 0 5px 20px;
}
.sitemap ul li {
	background: none;
	list-style: square;
	padding: 0 0 0 0;
	margin: 5px 0px;
}
.sitemap ul ul {
	padding: 0 0 5px 20px;
}
.sitemap ul ul li {
	background: none;
	list-style: none;
}
/*tab*/
/*------------------------------------------------------------------------------*/

.tabNav {
	width: 710px;
	height: 350px;
}
.tabNav ul {
	width: 710px;
	height: 174px;
}
.tabNav li {
	text-indent: -9999px;
	float: left;
}
.tabNav li a {
	display: block;
	height: 38px;
}
.tabNav li.tab01p a {
	background: url(../image/common/tab01_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin-right: 10px;
}
.tabNav li.tab02p a {
	background: url(../image/common/tab02_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin-right: 10px;
}
.tabNav li.tab03p a {
	background: url(../image/common/tab03_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin-right: 10px;
}
.tabNav li.tab04p a {
	background: url(../image/common/tab04_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
}
.tabNav li.tab05p a {
	background: url(../image/common/tab05_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab06p a {
	background: url(../image/common/tab06_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab07p a {
	background: url(../image/common/tab07_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab08p a {
	background: url(../image/common/tab08_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin-top: 10px;
}
.tabNav li.tab09p a {
	background: url(../image/common/tab09_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab10p a {
	background: url(../image/common/tab10_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab11p a {
	background: url(../image/common/tab11_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin: 10px 10px 0 0;
}
.tabNav li.tab12p a {
	background: url(../image/common/tab12_off.gif) no-repeat scroll left top transparent;
	width: 170px;
	height: 38px;
	margin-top: 10px;
}
.tabNav li.tab13p a {
	background: url(../image/common/tab13_off.jpg) no-repeat scroll left top transparent;
	width: 125px;
	height: 36px;
	margin-top: 15px;
	margin-left: 585px;
}











/*------------------------------------------------------------------------------*/
/*澶栧浗瑾炪儦銉笺偢銉嗐兂銉椼儸銉笺儓*/
/*------------------------------------------------------------------------------*/


#foreign_footer_nav {
	background: url(../image/common/footer_nav_back.jpg);
	width: 100%;
	height: 38px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#foreign_footer_nav_box {
	width: 980px;
	height: 38px;
	margin: 0 auto;
	padding: 0px;
}
.foreign_footer_nav_txt {
	height: 39px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
}
.foreign_footer_nav_txt02 {
	height: 36px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}
.foreign_footer_nav_txt img {
	padding: 3px 10px 0px 0px;
}
.foreign_footer_nav_txt02 img {
	padding: 3px 10px 0px 0px;
}
.foreign_footer_nav_txt a {
	color: #FFFFFF;
	text-decoration: none;
}
.foreign_footer_nav_txt a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.foreign_footer_nav_txt02 a {
	color: #FFFFFF;
	text-decoration: none;
}
.foreign_footer_nav_txt02 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#foreign_footer_box {
	width: 980px;
	height: 260px;
	margin: 0 auto;
	padding: 0px;
	color: #FFFFFF;
}
.foreign_footer_box3 {
	width: 100%;
	clear: both;
	overflow: hidden;
}
.foreign_footer_box3:before, .footer_box3:after {
	content: "";
	display: block;
}
.foreign_footer_box3:after {
	clear: both;
}
.foreign_footer_box3_left {
	width: 500px;
	float: left;
}
.foreign_footer_box3_left02 {
	width: 248px;
	float: left;
}
.foreign_footer_box3_center {
	width: 111px;
	float: left;
}
.foreign_footer_box3_right {
	width: 400px;
	float: right;
}
.foreign_footer_box3_txt01 {
	text-indent: 25px;
}
.foreign_footer_box3_txt01 a {
	color: #FFFFFF;
	text-decoration: none;
}
.foreign_footer_box3_txt01 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.foreign_footer_box3_txt02 {
	text-indent: 30px;
}
.foreign_footer_box3_txt02 a {
	color: #FFFFFF;
	text-decoration: none;
}
.foreign_footer_box3_txt02 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.foreign_foot_ad {
	color: #FFF;
	text-align: right;
	margin-top: 125px;
}
.foreign_foot_ad td.txt01 {
	font-size: 11px;
}
.foreign_foot_ad td.txt02 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}

#foreign_footerarea {
    background: url(../image/common/footer_back.jpg) repeat scroll 0 0 transparent;
    text-align: left;
    width: 100%;
}
	
/*en_globalnav*/
/*------------------------------------------------------------------------------*/

#en_globalnav_wrapper{
	width:100%;
	height:57px;
	background:url(../image/common/menu_back.gif) repeat-x;
}

#en_globalnav {
	width:980px;
	height:57px;
	margin:0 auto 20px auto;
}

#common #en_globalnav {margin:0 auto;}

#en_globalnav ul{list-style-type:none;}

#en_globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#en_globalnav ul li a{
	height:57px;
	background-image:url(../image/common/en_nav.gif);
	display:block;
	overflow:hidden;
}

#en_globalnav01 a{ background-position:0px 0px; width: 196px;} 
#en_globalnav02 a{ background-position:-196px 0px; width: 196px;}
#en_globalnav03 a{ background-position:-392px 0px; width: 196px;}
#en_globalnav04 a{ background-position:-588px 0px; width: 196px;}
#en_globalnav05 a{ background-position:-784px 0px; width: 196px;}

#en_globalnav01 a:hover, #cn_globalnav01.main_current a{ background-position:0px -57px; width: 196px;} 
#en_globalnav02 a:hover, #cn_globalnav02.main_current a{ background-position:-196px -57px; width: 196px;}
#en_globalnav03 a:hover, #cn_globalnav03.main_current a{ background-position:-392px -57px; width: 196px;}
#en_globalnav04 a:hover, #vglobalnav04.main_current a{ background-position:-588px -57px; width: 196px;}
#en_globalnav05 a:hover, #cn_globalnav05.main_current a{ background-position:-784px -57px; width: 196px;}

/*cn_top_mainimage*/

.en_mainimage01 {
	background: url(../image/en_mainimage01.jpg) no-repeat center top;
}
.en_mainimage02 {
	background: url(../image/en_mainimage02.jpg) no-repeat center top;
}
.en_mainimage03 {
	background: url(../image/en_mainimage03.jpg) no-repeat center top;
}
.en_mainimage04 {
	background: url(../image/en_mainimage04.jpg) no-repeat center top;}
.en_mainimage05 {
	background: url(../image/en_mainimage05.jpg) no-repeat center top;
}



/*cn_globalnav*/
/*------------------------------------------------------------------------------*/

#cn_globalnav_wrapper{
	width:100%;
	height:57px;
	background:url(../image/common/menu_back.gif) repeat-x;
}

#cn_globalnav {
	width:980px;
	height:57px;
	margin:0 auto 20px auto;
}

#common #cn_globalnav {margin:0 auto;}

#cn_globalnav ul{list-style-type:none;}

#cn_globalnav ul li{
	float:left;
	text-indent:-9999px;
}

#cn_globalnav ul li a{
	height:57px;
	background-image:url(../image/common/cn_nav.gif);
	display:block;
	overflow:hidden;
}

#cn_globalnav01 a{ background-position:0px 0px; width: 196px;} 
#cn_globalnav02 a{ background-position:-196px 0px; width: 196px;}
#cn_globalnav03 a{ background-position:-392px 0px; width: 196px;}
#cn_globalnav04 a{ background-position:-588px 0px; width: 196px;}
#cn_globalnav05 a{ background-position:-784px 0px; width: 196px;}

#cn_globalnav01 a:hover, #cn_globalnav01.main_current a{ background-position:0px -57px; width: 196px;} 
#cn_globalnav02 a:hover, #cn_globalnav02.main_current a{ background-position:-196px -57px; width: 196px;}
#cn_globalnav03 a:hover, #cn_globalnav03.main_current a{ background-position:-392px -57px; width: 196px;}
#cn_globalnav04 a:hover, #vglobalnav04.main_current a{ background-position:-588px -57px; width: 196px;}
#cn_globalnav05 a:hover, #cn_globalnav05.main_current a{ background-position:-784px -57px; width: 196px;}

/*cn_top_mainimage*/

.cn_mainimage01 {
	background: url(../image/cn_mainimage01.jpg) no-repeat center top;
}
.cn_mainimage02 {
	background: url(../image/cn_mainimage02.jpg) no-repeat center top;
}
.cn_mainimage03 {
	background: url(../image/cn_mainimage03.jpg) no-repeat center top;
}
.cn_mainimage04 {
	background: url(../image/cn_mainimage04.jpg) no-repeat center top;}
.cn_mainimage05 {
	background: url(../image/cn_mainimage05.jpg) no-repeat center top;
}


/*kr_globalnav*/
/*-----------------------------------------------------------------------------

#kr_globalnav {
	width: 983px;
	height: 57px;
	margin: 0 auto;
}
#kr_globalnav ul {
	list-style-type: none;
}
#kr_globalnav ul li {
	float: left;
	text-indent: -9999px;
}

#kr_globalnav ul li a{
	height:57px;
	background-image:url(../image/common/kr_nav.gif);
	display:block;
	overflow:hidden;
}

#kr_globalnav01 a{ background-position:0px 0px; width: 327px;} 
#kr_globalnav02 a{ background-position:-327px 0px; width: 328px;}
#kr_globalnav03 a{ background-position:-655px 0px; width: 328px;}

#kr_globalnav01 a:hover, #kr_globalnav01.main_current a{ background-position:0px -57px; width: 327px;} 
#kr_globalnav02 a:hover, #kr_globalnav02.main_current a{ background-position:-327px -57px; width: 328px;}
#kr_globalnav03 a:hover, #kr_globalnav03.main_current a{ background-position:-655px -57px; width: 328px;}
--*/
/*kr_top_mainimage

.kr_mainimage01 {
	background: url(../image/kr_mainimage01.jpg) no-repeat center top;
}
.kr_mainimage02 {
	background: url(../image/kr_mainimage02.jpg) no-repeat center top;
}
.kr_mainimage03 {
	background: url(../image/kr_mainimage03.jpg) no-repeat center top;
}
.kr_mainimage04 {
	background: url(../image/kr_mainimage04.jpg) no-repeat center top;}
.kr_mainimage05 {
	background: url(../image/kr_mainimage05.jpg) no-repeat center top;
}
.kr_mainimage06 {
	background: url(../image/kr_mainimage06.jpg) no-repeat center top;
}
*/
