/* font family */
body{
	font-family: Helvetica, Arial, sans-serif;
}
.model_no{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, "MS P Gothic",　sans-serif;
}

/*layout*/
/*------------------------------------------------------------------------------*/
#wrapper {
	width: 100%;
	min-width: 1000px;
	text-align: center;
}
#common #wrapper {
}
#headerarea {
	width: 1000px;
	height: 72px;
	margin: 0 auto;
	position: relative;
}

#aghlangbtnarea li {
    float: left;
    margin-right: 7px;
    text-indent: -9999px;
}
#aghlangbtnarea li.last {
    margin-right: 0;
}
#aghlangbtnarea li a {
    display: block;
    overflow: hidden;
}



/*top_mainimage*/

ul#mainimage {
	width: 100%;
	height: 350px;
}
ul#mainimage li {
	text-indent: -99999px;
	height: 350px;
	display: block;
}
#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;
}
#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);
}

#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;
}


.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;
}


#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*/
/*------------------------------------------------------------------------------*/

#en_globalnav_box {
	width: 100%;
	height: 57px;
	background: url(../image/common/menu_back.jpg) repeat-x;
}
#en_globalnav {
	width: 983px;
	height: 57px;
	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.jpg);
	display: block;
	overflow: hidden;
}
#en_globalnav01 a {
	background-position: 0px 0px;
	width: 186px;
}
#en_globalnav02 a {
	background-position: -186px 0px;
	width: 185px;
}
#en_globalnav03 a {
	background-position: -371px 0px;
	width: 213px;
}
#en_globalnav04 a {
	background-position: -584px 0px;
	width: 185px;
}
#en_globalnav05 a {
	background-position: -769px 0px;
	width: 214px;
}
#en_globalnav01 a:hover, #globalnav01.main_current a {
	background-position: 0px -57px;
	width: 186px;
}
#en_globalnav02 a:hover, #globalnav02.main_current a {
	background-position: -186px -57px;
	width: 185px;
}
#en_globalnav03 a:hover, #globalnav03.main_current a {
	background-position: -371px -57px;
	width: 213px;
}
#en_globalnav04 a:hover, #globalnav04.main_current a {
	background-position: -584px -57px;
	width: 185px;
}
#en_globalnav05 a:hover, #globalnav05.main_current a {
	background-position: -769px -57px;
	width: 214px;
}

/*#en_globalnav_box {
	width: 100%;
	height: 57px;
	background: url(../image/common/menu_back.jpg) repeat-x;
}
#en_globalnav {
	width: 983px;
	height: 57px;
	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/nav.jpg);
	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, #en_globalnav01.main_current a {
	background-position: 0px -57px;
	width: 196px;
}
#en_globalnav02 a:hover, #en_globalnav02.main_current a {
	background-position: -196px -57px;
	width: 196px;
}
#en_globalnav03 a:hover, #en_globalnav03.main_current a {
	background-position: -392px -57px;
	width: 196px;
}
#en_globalnav04 a:hover, #en_globalnav04.main_current a {
	background-position: -588px -57px;
	width: 196px;
}
#en_globalnav05 a:hover, #en_globalnav05.main_current a {
	background-position: -784px -57px;
	width: 196px;
}*/


/*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: 980px;
	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;
}
.topics_line {
	background: url(../image/common/subtitle05.gif) no-repeat left bottom;
	width: 980px;
	height: 38px;
	line-height: 38px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 20px;
	font-weight: bold;
	color: #9e050a;
}
.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.no {
	border: none;
	padding: 6px 5px;
}

table.tab td.no_t {
	border-top: none;
	padding: 6px 5px;
}


table.tab td td {
	border: none;
	padding: 0;
}
table.tab td.highlight {
	background-color: #EAEAEA;
}

table.tab td.highlight2 {
	background-color: #EAEAEA;
	vertical-align:top;
	padding:0;
}
table.tab td.highlight2 .entab_title01{
	padding:6px 5px;
}
table.tab td.highlight2 .entab_title02{
	border:1px solid #CCC;
	border-right:none;
	padding:6px 5px;
}
table.tab td.highlight2 .entab_title03{
	border-left:1px solid #CCC;
	padding:6px 5px;
}

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;
}
.list_cad a{
	color: #4D4D4D;
	font-size: 115%;
}
/* ----------------------------------------
   topics_accordion の設定
---------------------------------------- */
.topics_accordion_head td {
	vertical-align: left;
}
ul.topics_accordion {
	width: 100%;
}
ul.topics_accordion, ul.topics_accordion > li {
	width: 980px;
	margin: 0px auto 30px;
}
ul.topics_accordion > li > a, ul.topics_accordion > li > .topics_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.topics_accordion a {
	text-decoration: none;
}
ul.topics_accordion > li > .topics_accordion_head:hover {
	color: #B1170C;
	background: url(../image/under.jpg) no-repeat right center;
}
/* ----------------------------------------
   topics_accordionの中身
---------------------------------------- */
ul.topics_accordion li ul {
	width: 100%;
}
ul.topics_accordion li li {
	padding: 25px 0px 0px 0px;
}
/* ----------------------------------------
   selected
---------------------------------------- */
ul.topics_accordion > li .selected, ul.topics_accordion > li .selected:hover {
	background: url(../image/close.jpg) no-repeat right center;
}
/* ----------------------------------------
   topics_accordionの設定ここまで
---------------------------------------- */

/* ----------------------------------------
   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;*/
	background: #FCC9CC;
	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;
}
.products_btn60 {
	background: url(../image/common/products_btn_bg60.jpg) no-repeat 0 0;
	text-align: center;
	width: 165px;
	height: 60px;
	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px;
}
.products_btn60 a {
	color: #9F050D;
}

.products_btn79 {
	background: url(../image/common/products_btn_bg79.jpg) no-repeat 0 0;
	text-align: center;
	width: 165px;
	height: 79px;
	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px;
}
.products_btn79 a {
	color: #9F050D;
}

.products_btn98 {
	background: url(../image/common/products_btn_bg98.jpg) no-repeat 0 0;
	text-align: center;
	width: 165px;
	height: 98px;
	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px;
}

.products_btn98 a {
	color: #9F050D;
}

.products_btn200 {
	background: url(../image/common/products_btn_bg200.jpg) no-repeat 0 0;
	text-align: left;        
	width: 350px;
	height: 200px;
	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 5px;
}
.products_btn200 a {
	color: #9F050D;
}

.btn200_title {
        text-align: left; 
        margin-left: 130px; 
        margin-right: 0px; 
 	color: #9F050D;
	font-weight: bold;
	vertical-align: middle;
} 

.btn200_text {
        text-align: left; 
        margin-left: 130px; 
        margin-right: 0px; 
        color: #4D4D4D;
	font-size: 90%;
	vertical-align: middle;
} 

.btn200_text a {
	color: #4D4D4D;
}

/*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;
}

.company_box03 {
	border: 3px double #000000;
	padding: 20px;
}
.s2 {
	color: #333;
	font-size: 20px;
	display: flex;
	align-items: center;
}
.s2:before, .s2:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	display: block;
}
.s2:before {
	margin-right: .4em;
	background: linear-gradient(-90deg, #888, transparent);
}
.s2:after {
	margin-left: .4em;
	background: linear-gradient(90deg, #888, transparent);
}


/* styles.css */
.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.text {
    flex: 1;
    padding-right: 10px;
}

.image {
    flex: 1;
    text-align: right;
}

.image img {
    max-width: 100%;
    height: auto;
}


/*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;
}
.icon {
	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: square;
	padding: 0 0 0 0;
	margin: 5px 0px;
}
.sitemap ul ul ul {
	padding: 0 0 5px 20px;
}
.sitemap ul ul ul li {
	background: none;
	list-style: square;
	padding: 0 0 0 0;
	margin: 5px 0px;
}
/*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;
	/*background: url(../image/common/footer_nav_back5.gif) no-repeat center;*/
}
.foreign_footer_nav_txt {
	height: 39px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
/*	text-indent: 20px;*/
	/*text-indent: 25px;*/
}

.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;
	/*background: url(../image/common/footer_back5.gif) no-repeat center top;*/

}
.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_left01 {
	/*width: 500px;*/
	width: 220px;
	float: left;
}
.foreign_footer_box3_left02 {
	/*width: 248px;*/
	width: 280px;
	float: left;
}
.foreign_footer_box3_center01 {
	/*width: 111px;*/
	width: 150px;
	float: left;
}
.foreign_footer_box3_center02 {
	width: 150px;
	float: left;
}
.foreign_footer_box3_right {
	/*width: 400px;*/
	width: 172px;
	float: right;
}
.foreign_footer_box3_txt01 {
	/*text-indent: 25px;*/
	font-size: 93%;
}
.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: 0px;
}
.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_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;
}

/*--------------------------------------------------------- */

.indent02 {
	font-size:80%;
	/*margin-left:23px;*/
	/*text-indent:-7px; /*moji*/
	/*padding-left:8px;*/
	line-height:130%;
}
.indent {
	font-size:80%;
	margin-left:23px;
	text-indent:-7px; /*moji*/
	padding-left:8px;
	line-height:130%;
}


.blank:after {
    content: '';
    background-image: url(../image/blank.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: 0 0 0 4px;
    display: inline-block;
}

