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

#wrapper{
	width:100%;
	min-width:980px;
	background:#FFFFFF;
	overflow: hidden;
	position:relative;
}
#common #wrapper{
	width:100%;
	min-width:980px;
	background:url(../image/common/common_bg_wrapper.jpg) repeat-y top center;
	overflow: hidden;
	position:relative;
}
#header{
	width:100%;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
#common #header{
	width:100%;
	height:180px;
	background:url(../image/common/common_header_bg.jpg) center center;
	position:relative;
}
#header_in{
	width:980px;
	height:100px;
	margin:0 auto;
	position:relative;
}
#common #header_in{
	width:980px;
	height:86px;
	margin:0 auto;
	position:relative;
}
#header h1{
	font-size:11px;
	position:absolute;
	top:10px;
	right:9px;
	width: 447px;
}
#logo{
	position:absolute;
	bottom:0px;
	left:10px;
}
#language_nav {
	width:169px;
	height:23px;
	position:absolute;
	top:55px;
	left:801px;
}
#language_nav ul{list-style-type:none;}
#language_nav ul li{
	float:left;
	text-indent:-9999px;
}
#language_nav li a{
	height:23px;
	background-image:url(../image/common/language_nav.png);
	display:block;
	overflow:hidden;
}
#language01 a{ background-position:0px 0px; width: 53px;}
#language02 a{ background-position:-53px 0px; width: 75px;}
#language03 a{ background-position:-128px 0px; width: 41px;}

#language01 a:hover, #language01.lang_current a{ background-position:0px -23px; width: 53px;}
#language02 a:hover, #language02.lang_current a{ background-position:-53px -23px; width: 75px;}
#language03 a:hover, #language03.lang_current a{ background-position:-128px -23px; width: 41px;}

#header #header_contact{
	position:absolute;
	top:40px;
	right:200px;
}
#header #header_mag {
	position:absolute;
	top:39px;
	right:23px;
	width: 170px;
}
#header #header_mag a {
	color: #FFF;
	text-align: center;
	width: 170px;
	height: 46px;
	display: block;
	line-height: 46px;
	font-size: 15px;
	font-weight: bold;
	background-color: #0000FF;
	border: 1px solid #FFA200;
	box-sizing: border-box;
	transition: all 0.2s;
}
#header #header_mag a:hover {
	text-decoration: none;
	color: #000033;
	background-color: #FFF;
}

#mainimage {
	width:100%;
	height:620px;
	background:url(../image/mainimage01.jpg) no-repeat top center;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
#mainimage_in {
	width:980px;
	height:620px;
	margin:0 auto;
	position:relative;
}
#contents{
	width:100%;
	text-align:left;
}
#mainimage_in > div {
	position:absolute;
	top:135px;
	right:10px;
}
#common #contents{
	width:100%;
	text-align:left;
	margin-top:-50px;
}
#contents_left{
	width:960px;
	background:url(../image/common/contents_bg.png) no-repeat bottom center;
	padding-left:35px;
	padding-right:35px;
	margin:0 auto 55px auto;
	padding-bottom:80px;
	position:relative;
}
#contents_right{
	width:159px;
	height:100%;
	position:fixed;
	top:0;
	right:-159px;
	background: url(../image/common/sub_menu_bg.png) repeat-y;
	z-index:1000;
}
#rightBtn {
	width: 33px;
	height: 130px;
	position: absolute;
	top: 368px;
	left: -33px;
	cursor: pointer;
	background: url(../image/common/btn_more_menu.jpg) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
#btnClose {
	height: 35px;
	cursor: pointer;
	padding: 15px 0 0 15px;
}
#footer_wrapper{
	width:100%;
	height:486px;
	background:url(../image/common/footer_bg_wrapper.png) no-repeat bottom center;
	text-align:left;
}
#footer{
	width:980px;
	height:441px;
	margin:0 auto;
	position:relative;
}
#pagetop_bg {
	width:100%;
	height:45px;
	background:#FFFFFF;
}
#pagetop a{
	height:19px;
	padding:13px 0px;
	display:block;
	text-align:center;
}
#footer_box01{
	width:221px;
	height:300px;
	background:url(../image/common/footer_box01_bg.png) no-repeat top left;
	position:absolute;
	bottom:91px;
	left:10px;
}


#en_footer_box01{
	width:221px;
	height:324px;
	background:url(../image/common/en_footer_box01_bg.png) no-repeat top left;
	position:absolute;
	bottom:91px;
	left:10px;
}

#footnav_box{
	width:714px;
	position:absolute;
	top:64px;
	right:0px;
}
#footnav_box01{
	width:714px;
	float:left;
}
#footnav_box02{
	width:124px;
	float:left;
}
#footnav_box03{
	width:154px;
	float:left;
}
#footnav_box04{
	width:140px;
	float:left;
}
#footnav_box05{
	width:125px;
	float:left;
}

#footnav_box li {
	font-size:12px;
	line-height:150%;
	color:#333333;
}
#footnav_box li a {
	font-size:12px;
	line-height:150%;
	color:#333333;
}
#footnav_box li.fnav01 {
	font-size:15px;
	line-height:150%;
	font-weight:bold;
	color:#333333;
}
#footnav_box li.fnav01 a {
	font-size:15px;
	line-height:150%;
	color:#333333;
}
#footnav_box li.fnav02 {
	font-size:15px;
	line-height:150%;
	font-weight:bold;
	color:#333333;
}
#footnav_box li.fnav02 a {
	font-size:15px;
	line-height:150%;
	color:#333333;
}


#footer_logo {
	position:absolute;
	top:19px;
	left:54px;
}
#footer_company {
	position:absolute;
	top:116px;
	left:37px;
}

#en_footer_company {
	position:absolute;
	top:116px;
	left:5px;
}

#footer_address {
	position:absolute;
	top:179px;
	left:23px;
	height: 55px;
}
#footer_tel {
	position:absolute;
	bottom:33px;
	left:23px;
	height: 26px;
}

#footer_contact {
	position:absolute;
	bottom:91px;
	right:10px;
}

#footnav02{
	position:absolute;
	bottom:11px;
	left:0px;
}
#footnav02 li{
	font-size:12px;
	line-height:100%;
	float:left;
	margin-right:30px;
}
#footnav02 li.first{
	padding-left:10px!important;
	border-left:none!important;
}
#footnav02 li a{
	font-size:12px;
	color:#FFFFFF;
}
#copyright{
	font-size:12px;
	line-height:100%;
	color:#FFFFFF;
	position:absolute;
	bottom:8px;
	right:286px;
}

#locator_wrap{
	width:100%;
	height:30px;
	background:#EAE8E1;
}
#locator{
	width:960px;
	height:20px;
	margin:0 auto;
	font-size:11px;
	line-height:100%;
	padding-top:10px;
	color: #333333;
}
#locator a{color: #009D94;}


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

#globalnav_wrapper {
	width:100%;
	height:80px;
	 
	margin-top:620px;
}
#common #globalnav_wrapper {
	width:100%;
	height:80px;
	background:#FFFFFF;
	margin-top:-80px;
	position:relative;
	z-index:100;
}
#globalnav {
	width:1050px;
	height:80px;
	margin:0 auto;
	 
}

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

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

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

#globalnav01 a{ background-image:url(../image/nav1.jpg); width: 133px;}
#globalnav02 a{ background-image:url(../image/nav2.jpg); width: 133px;}
#globalnav03 a{background-image:url(../image/nav3.jpg); width: 133px;}
#globalnav04 a{background-image:url(../image/nav4.jpg); width: 133px;}
#globalnav05 a{ background-image:url(../image/nav5.jpg); width: 189px;}
#globalnav06 a{ background-image:url(../image/nav6.jpg); width: 194px;}
#globalnav07 a{ background-image:url(../image/nav7.jpg); width: 133px;}
#globalnav01 a:hover, #globalnav01.main_current a{ background-image:url(../image/nav1-2.jpg); width: 133px;}
#globalnav02 a:hover, #globalnav02.main_current a{ background-image:url(../image/nav2-2.jpg); width: 133px;}
#globalnav03 a:hover, #globalnav03.main_current a{  background-image:url(../image/nav3-2.jpg); width: 133px;}
#globalnav04 a:hover, #globalnav04.main_current a{ background-image:url(../image/nav4-2.jpg); width: 133px;}
#globalnav05 a:hover, #globalnav05.main_current a{ background-image:url(../image/nav5-2.jpg); width: 189px;}
#globalnav06 a:hover, #globalnav06.main_current a{ background-image:url(../image/nav6-2.jpg); width: 194px;}
#globalnav07 a:hover, #globalnav06.main_current a{ background-image:url(../image/nav7-2.jpg); width: 133px;}

/*en_globalnav*/
/*------------------------------------------------------------------------------*/

#en_globalnav_wrapper {
	width:100%;
	height:80px;
	background:#FFFFFF;
	margin-top:620px;
}
#common #en_globalnav_wrapper {
	width:100%;
	height:80px;
	background:#FFFFFF;
	margin-top:-80px;
	position:relative;
	z-index:100;
}
#en_globalnav {
	width:980px;
	height:80px;
	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:58px;
	background-image:url(../image/common/en_nav.png);
	display:block;
	overflow:hidden;
}


#en_globalnav01 a{ background-position:0px 0px; width: 141px;}
#en_globalnav02 a{ background-position:-141px 0px; width: 141px;}
#en_globalnav03 a{ background-position:-282px 0px; width: 169px;}
#en_globalnav04 a{ background-position:-451px 0px; width: 160px;}
#en_globalnav05 a{ background-position:-611px 0px; width: 226px;}
#en_globalnav06 a{ background-position:-837px 0px; width: 143px;}

#en_globalnav01 a:hover, #en_globalnav01.main_current a{ background-position:0px -80px; width: 141px;}
#en_globalnav02 a:hover, #en_globalnav02.main_current a{ background-position:-141px -80px; width: 141px;}
#en_globalnav03 a:hover, #en_globalnav03.main_current a{ background-position:-282px -80px; width: 169px;}
#en_globalnav04 a:hover, #en_globalnav04.main_current a{ background-position:-451px -80px; width: 160px;}
#en_globalnav05 a:hover, #en_globalnav05.main_current a{ background-position:-611px -80px; width: 226px;}
#en_globalnav06 a:hover, #en_globalnav06.main_current a{ background-position:-837px -80px; width: 143px;}


/*subnav*/
/*------------------------------------------------------------------------------*/
#subnav {
	width:159px;
	padding-top:0px;
}

#subnav:after {
	width:159px;
	height:14px;
/*	background:url(../image/common/subnav_bottom.gif) no-repeat 0 0;*/
	content:"";
	display:block;
}

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

#subnav_title a{
	width:144px;
	height:45px;
	/*background:url(../image/common/subnav_title.png) no-repeat;*/
	line-height:45px;
	text-align:left;
	color:#FFF;
	font-size:13px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding: 0 0 0 15px;
}


#subnav_title a:hover {
	text-decoration:underline;
}

#subnav li a{
	width:144px;
	height:45px;
	background:url(../image/common/subnav_border.png) no-repeat bottom center;
	line-height:48px;
	font-size:13px;
	padding-left:15px;
	color:#FFFFFF;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
#subnav li a:hover,
#subnav ul li.current a,
#subnav ul li.current a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
#subnav li.current ul li a{
	width:144px;
	height:40px;
	line-height:40px;
	font-size:11px;
	padding-left:25px;
	color:#FFFFFF;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
#subnav ul li.current ul li.current {
	color:#FFFFFF;
	text-decoration: underline;
}

/*global*/
/*------------------------------------------------------------------------------*/
.subtitle02_wrap {
	width:100%;
	height:200px;
	background:url(../image/common/subtitle02_wrap.jpg) no-repeat center center;
	position:relative;
	z-index:0;
}
.subtitle02 {
	width:960px;
	font-size:48px;
	color:#000000;
	line-height:70px;
	padding-top:50px;
	margin:0 auto;
}
.subtitle02 span {
	font-family:"£Í£Ó £ÐÃ÷³¯", "MS PMincho", "¥Ò¥é¥®¥ÎÃ÷³¯ Pro W3", "Hiragino Mincho Pro", serif;
	background:#fff;
	font-size:40px;
	line-height:52px;
	padding:9px 15px;
}

.subtitle03 {
	width:720px;
	height:54px;
	background:url(../image/common/subtitle03.png) no-repeat;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	line-height:100%;
	font-size:20px;
	padding-top:2px;
	padding-bottom:40px;
	overflow:hidden;
}

.subtitle03_2 {
	width:960px;
	height:60px;
	background:url(../image/common/subtitle03_2.png) no-repeat;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	line-height:100%;
	font-size:18px;
	color:#000000;
	padding-bottom:40px;
	overflow:hidden;
}

.subtitle03_2 span {
	margin-left:30px;
	font-size:13px;
}

.subtitle04 {
	height:25px;
	background: url(../image/common/subtitle04.png) no-repeat left center;
	font-size:16px;
	line-height:25px;
	color:#000000;
	padding-left:32px;
	margin-left:8px;
	margin-bottom:20px;
}

.subtitle05 {
	background: url(../image/common/subtitle05.gif) no-repeat 0 0;
	font-size:15px;
	font-weight: bold;
	line-height: 19px;
	padding-left: 22px;
	margin-bottom:10px;
}

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

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

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

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

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

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

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

#contact_box{
	width:890px;
	height:194px;
	background:url(../image/common/contact_box.png) no-repeat;
	margin:60px auto 0 auto;
	padding:38px 45px;
	position:relative;
}
#contact_txt{
	font-size:117%;
	color:#1F1F1F;
	text-align:center;
	padding-top:30px;
}
#contact_btn{
	position:absolute;
	bottom:38px;
	right:45px;
}
#contact_tel{
	position:absolute;
	bottom:39px;
	left:45px;
}

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

table.tab{
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab td{
	border:1px solid #cccccc;
	padding:5px 10px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight{background-color:#EFEFEF; font-weight:bold;}
table.tab td.none_boder{border:none;}



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

#top_box01{
	width:100%;
	height:500px;
	background: url(../image/common/top_box01_bg.jpg) center center;
	position:relative;
}
#top_box01_in{
	width:960px;
	height:437px;
	padding-top:63px;
	margin:0 auto 0 auto;
	position:relative;
}

.top_box01_txt {
	background:#FFFFFF;
	width:426px;
	font-size:16px;
	line-height:180%;
	color:#000000;
	padding:15px 24px;
	white-space:nowrap;
}
.top_box01_logo {
	position:absolute;
	bottom:47px;
	right:0px;
}

#top_box02{
	width:100%;
	height:500px;
	background: url(../image/common/top_box02_bg.jpg) center center;
	position:relative;
}
#top_box02_in{
	width:960px;
	height:435px;
	padding-top:65px;
	margin:0 auto;
	position:relative;
}
.top_box02_txt {
	background:#FFFFFF;
	width:350px;
	font-size:16px;
	line-height:180%;
	color:#000000;
	padding:15px 22px;
	white-space:nowrap;
	float:right;
}
.top_box02_logo {
	position:absolute;
	bottom:47px;
	left:0px;
}

#top_box03{
	width:100%;
	height:690px;
	background: url(../image/common/top_box03_bg.png) no-repeat top center;
	position:relative;
}
#top_box03_in {
	width: 960px;
	height:620px;
	padding-top:70px;
	margin: 0 auto 0 auto;
	position:relative;
}
#top_box03_left {
	width:430px;
	height:620px;
	float:left;
	position:relative;
}
#top_box03_right {
	width:430px;
	height:620px;
	float:right;
	position:relative;
}

.top_box03_txt01 {
	font-size:15px;
	line-height:180%;
	color:#FFFFFF;
	padding-bottom:15px;
}
.top_box03_txt02 {
	font-size:18px;
	line-height:180%;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:55px;
}

.top_box03_txt03 {
	font-size:15px;
	line-height:180%;
	color:#333333;
	padding-bottom:20px;
}
.top_box03_btn {
	position:absolute;
	bottom:24px;
	left:52px;
}

#top_box04{
	width:100%;
	height:480px;
	background: url(../image/common/top_box04_bg.png) no-repeat top center;
	position:relative;
}
#top_box04_in {
	width: 960px;
	height:345px;
	padding-top:155px;
	margin: 0 auto 0 auto;
	position:relative;
}

.top_box04_txt01 {
	font-size:16px;
	line-height:180%;
	color:#000000;
}
#top_box04_link {
	width:100%;
	height:130px;
}
#top_box04_link_in {
	width: 960px;
	height:98px;
	padding-top:35px;
	margin: 0 auto 0 auto;
	background: url(../image/top_box04_arr01.png) no-repeat center right;
}
.top_box04_txt02 {
	font-size:16px;
	line-height:180%;
	color:#333333;
	text-align:center;
}
.top_box04_txt02 a {
	font-size:16px;
	line-height:180%;
	color:#333333;
	text-decoration:none;
}
#top_box04_icon {
	width: 157px;
	height: 157px;
	position: absolute;
	bottom: -64px;
	left: 0;
}

#top_box05{
	width:100%;
	height:100%;
	background: url(../image/common/top_box05_bg.jpg) no-repeat top center;
	position:relative;
}
#top_box05.sub{
	width:100%;
	height:100%;
	background: none;
	position:relative;
}
#top_box05_in {
	width: 960px;
	height:200px;
	padding-top:70px;
	margin: 0 auto 0 auto;
	position:relative;
}
#top_box05.sub,#top_box05.sub #top_box05_in{height: 100%;}
#top_box05_left {
	width:100%;
	float:left;
	position:relative;
}
#top_box05_right {
	width:340px;
	float:right;
	position:relative;
}
#top_box05_right ul {
	padding-top:55px;
}
#top_box05_right ul li {
	padding-bottom:10px;
}
#top_box05_right ul li.last {
	padding-bottom:0px;
}
.top_box05_btn {
	position:absolute;
	top:66px;
	left:3px;
}


.top_box05_txt01 {
	font-size:16px;
	line-height:180%;
	color:#000000;
}

#tabnav {
	width:960px;
	height:40px;
	margin:0 auto;
}

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

#tabnav ul li{
	height:40px;
	width:237px;
	float:left;
	margin-left:4px;
}
#tabnav ul li:first-child{ margin-left:0;}

#tabnav ul li a{
	height:40px;
	width:227px;
	padding:0 5px;
	background-image:url(../image/common/tabnav.png);
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	line-height:120%;
}

#tabnav ul li a:hover, #tabnav ul li a.tabover{background-position:0px -40px; text-decoration:none;}


.tabcontent {
	width:900px;
	height:320px;
	background:#FFFFFF;
	padding:15px 30px;
	overflow:hidden;
}

.rssList {
	text-align: right;
}


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

.top_rss_box{
	margin-bottom:20px;
	overflow:hidden;
}

.top_rss_box dl:before, .top_rss_box dl:after { content: ""; display: block; }
.top_rss_box dl:after { clear: both; }
.top_rss_box dl { width:900px; zoom: 1; border-bottom:solid 1px #DDDDDD; padding:21px 0px; }

.top_rss_box .rss_date{
	clear:both;
	width:107px;
	float:left;
	font-size:13px;
	line-height:100%;
	padding-left:3px;
}
.top_rss_box .rss_title{
	width:790px;
	font-size:13px;
	line-height:100%;
	float:right;
}
.top_rss_box .rss_title a{
	font-size:13px;
	color:#333333;
}

.top_rss_box .rss_contents{ display:none;}

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

#sub_rss_box dl:before, #sub_rss_box dl:after {
	content: "";
	display: block;
}
#sub_rss_box dl:after {
	clear: both;
}

#sub_rss_box dl {
	zoom: 1;
	border-bottom: 1px solid #dddddd;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#sub_rss_box .rss_date {
	clear: both;
	width: 115px;
	float: left;
	padding-left: 25px;

}
#sub_rss_box .rss_title {
	float: left;
	margin-bottom:10px;
	width: 85%;
	/*padding-left: 140px;*/
}
#sub_rss_box .rss_contents {
	clear: both;
	padding: 0 0 0 140px;
	display: block;
}


/*side*/
/*------------------------------------------------------------------------------*/

.banner_list li{ margin-bottom:10px;}

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

.sitemap { margin-left:20px; padding-top:10px;}
.sitemap li{
	list-style:none;
	background:url(../image/common/arr.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	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;
}


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

/*----------------*/
/* 2015/02/28 Add */
/*----------------*/

.pb34 {padding-bottom:34px;}
.pt55 {padding-top:55px;}
.m60 {margin-bottom:60px;}
.m70 {margin-bottom:70px;}

.fs11 { font-size:11px; }
.fs13 { font-size:13px; }
.fs15 { font-size:15px; }
.fs20 { font-size:20px; }
.fwB { font-weight:bold; }

.footer_tbl {
	width:190px;
}

.footer_tbl td {
	vertical-align:middle;
	line-height:150%;
}


/*----------------*/
/* 2015/03/13 Add */
/*----------------*/

.section {
	position:relative;
}

.common_txt01 {
	font-size:109%;
	line-height:180%;
	color:#000000;
}

.common_txt02 {
	font-size:117%;
	line-height:180%;
	color:#000000;
}

.common_txt03 {
	line-height:120%;
	color:#000000;
}

.contents_top {
	position:absolute;
	top:-5px;
	left:0px;
}

.common_linkBox01 {
	width:900px;
	margin:0 auto;
}

.common_linkbtn a{
	width:220px;
	height:70px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:url(../image/common/link_btn.gif) no-repeat;
	font-size:22px;
	color:#FFF;
	letter-spacing:1px;
	transition:0.3s;
	padding:0 20px 0 40px
}
.common_linkbtn a:hover{
	opacity:0.7;
	transition:0.3s;
	text-decoration:none;
}
.common_linkbtn2 a{
	width:430px;
	height:70px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:url(../image/common/link_btn.gif) no-repeat #009D96;
	font-size:22px;
	color:#FFF;
	letter-spacing:1px;
	transition:0.3s;
	padding:0 20px 0 40px
}
.common_linkbtn2 a:hover{
	opacity:0.7;
	transition:0.3s;
	text-decoration:none;
}
	

.common_arr01 a{
	background:url(../image/common/common_arr01.png) no-repeat left center;
	padding-left:15px;
	font-size:13px;
	color:#36C;
}
.common_arr01 a:hover {
	text-decoration:underline;
}

.common_btn01 {
	width:143px;
	height:25px;
	text-indent:-9999px;
}
.common_btn01 a{
	height:25px;
	background-image:url(../image/common/common_btn01.png);
	display:block;
	overflow:hidden;
}
.common_btn01 a{ background-position:0px 0px; width:143px;}
.common_btn01 a:hover{ background-position:0px -25px; width:143px;}

.common_btn02 {
	width:185px;
	height:25px;
	text-indent:-9999px;
}
.common_btn02 a{
	height:25px;
	background-image:url(../image/common/common_btn02.png);
	display:block;
	overflow:hidden;
}
.common_btn02 a{ background-position:0px 0px; width:185px;}
.common_btn02 a:hover{ background-position:0px -25px; width:185px;}

.common_btn03 {
	width:118px;
	height:25px;
	text-indent:-9999px;
}
.common_btn03 a{
	height:25px;
	background-image:url(../image/common/common_btn03.png);
	display:block;
	overflow:hidden;
}
.common_btn03 a{ background-position:0px 0px; width:118px;}
.common_btn03 a:hover{ background-position:0px -25px; width:118px;}

.en_common_btn01 {
	width:206px;
	height:25px;
	text-indent:-9999px;
}

.en_common_btn01 a {
    background-image: url("../image/common/en_common_btn01.png");
    display: block;
    height: 25px;
    overflow: hidden;
    width: 206px;
}

.en_common_btn01 a:hover{ background-position:0px -25px; width:206px;}

.en_common_btn02 {
	width:200px;
	height:25px;
	text-indent:-9999px;
}
.en_common_btn02 a{
	height:25px;
	background-image:url(../image/common/en_common_btn02.png);
	display:block;
	overflow:hidden;
}
.en_common_btn02 a{ background-position:0px 0px; width:200px;}
.en_common_btn02 a:hover{ background-position:0px -25px; width:200px;}


.antibiotic_title01 {
	width:877px;
	height:60px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-left:83px;
	padding-bottom:40px;
	position:relative;
}
.antibiotic_title01 span {
	width:447px;
	height:57px;
	background:url(../image/common/antibiotic_bg01.png) no-repeat;
	display:block;
	font-size:16px;
	line-height:180%;
	color:#000000;
	padding-top:3px;
	padding-left:30px;
	position:absolute;
	bottom:39px;
	left:401px;
}

.en_antibiotic_title01 {
	width:877px;
	height:60px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-left:83px;
	padding-bottom:40px;
	position:relative;
}
.en_antibiotic_title01 span {
	width:463px;
	height:60px;
	background:url(../image/common/en_antibiotic_bg01.png) no-repeat;
	display:block;
	font-size:13px;
	color:#000000;
	padding: 0 25px;
	position:absolute;
	bottom:39px;
	left:341px;
}

.antibiotic_title02 {
	width:940px;
	height:100px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-left:20px;
	padding-bottom:30px;
	position:relative;
}
.antibiotic_title02 span {
	width:552px;
	height:100px;
	background:url(../image/common/subtitle03_antibiotic2.png) no-repeat;
	display:block;
	font-size:14px;
	line-height:180%;
	color:#000000;
	padding: 21px 25px;
	position:absolute;
	bottom:29px;
	left:354px;
}

.en_antibiotic_title02 {
	width:940px;
	height:100px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-left:20px;
	padding-bottom:30px;
	position:relative;
}
.en_antibiotic_title02 span {
	width:552px;
	height:150px;
	background:url(../image/common/subtitle03_antibiotic2.png) no-repeat;
	display:block;
	font-size:13px;
	line-height:180%;
	color:#000000;
	padding-top:3px;
	padding-left:38px;
	position:absolute;
	bottom:3px;
	left:354px;
}



table.antibiotic_table01 {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.antibiotic_table01 td {
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#000000;
	line-height:180%;
	padding:15px;
	vertical-align:top;
}

table.antibiotic_table01 td.td01 {
	height:39px;
	background:#009D95;
	border:1px solid #009D95;
	font-size:16px;
	color:#FFFFFF;
	line-height:100%;
	font-weight:bold;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}

table.antibiotic_table01 td.td02 {
	height:39px;
	background:#F3F2EF;
	font-size:16px;
	color:#000000;
	line-height:100%;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}

table.antibiotic_table01 td.td03 {
	height:149px;
	background:#EFF9F9;
}

.antibiotic_box01 {
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:50px;
}

.antibiotic_box02{width:920px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.antibiotic_box02:before, .antibiotic_box02:after { content: ""; display: block;}
.antibiotic_box02:after { clear: both;}

.antibiotic_box02_left{
	width:215px;
	float:left;
	margin-right:20px;
	position:relative;
}
.antibiotic_box02_right{
	width:215px;
	float:right;
	position:relative;
}
.antibiotic_imgCatch01{
	width:213px;
	height:40px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	font-size:15px;
	line-height:100%;
	font-weight:bold;
	color:#000000;
	text-align:center;
	vertical-align:middle;
}
.antibiotic_imgCatch02{
	width:193px;
	height:67px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#F3F2EF;
	font-size:12px;
	line-height:150%;
	color:#000000;
	padding:11px 10px;
}

.fungicide_title01 {
	width:960px;
	height:60px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-bottom:40px;
	position:relative;
}
.fungicide_title01 span {
	width:417px;
	height:57px;
	background:url(../image/common/fugicide_bg01.png) no-repeat;
	display:block;
	font-size:16px;
	line-height:180%;
	color:#000000;
	padding-top:3px;
	padding-left:30px;
	padding-right:30px;
	position:absolute;
	bottom:39px;
	left:360px;
}

.en_fungicide_title01 {
	width:960px;
	height:60px;
	display:table-cell;
	border-bottom:dashed 1px #CCCCCC;
	vertical-align:bottom;
	padding-bottom:40px;
	position:relative;
}
.en_fungicide_title01 span {
	width:417px;
	height:57px;
	background:url(../image/common/fugicide_bg01.png) no-repeat;
	display:block;
	font-size:16px;
	line-height:180%;
	color:#000000;
	padding-top:3px;
	padding-left:30px;
	padding-right:30px;
	position:absolute;
	bottom:39px;
	left:360px;
}

.en_fungicide_title01 img{
	margin-left:100px;
}


.fungicide_box01{width:920px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.fungicide_box01:before, .fungicide_box01:after { content: ""; display: block;}
.fungicide_box01:after { clear: both;}

.fungicide_box01_left{
	width:215px;
	float:left;
	margin-right:20px;
	position:relative;
}
.fungicide_box01_right{
	width:215px;
	float:right;
	position:relative;
}
.fungicide_imgCatch01{
	width:213px;
	height:40px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	font-size:15px;
	line-height:100%;
	font-weight:bold;
	color:#000000;
	text-align:center;
	vertical-align:middle;
}
.fungicide_imgCatch02{
	width:193px;
	height:67px;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#F3F2EF;
	font-size:12px;
	line-height:150%;
	color:#000000;
	padding:11px 10px;
}

.fungicide_box02{width:960px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.fungicide_box02:before, .fungicide_box02:after { content: ""; display: block;}
.fungicide_box02:after { clear: both;}

.fungicide_box02_left{
	width:460px;
	float:left;
	position:relative;
}
.fungicide_box02_right{
	width:460px;
	float:right;
	position:relative;
}

table.fungicide_list_table01 {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.fungicide_list_table01 td {
	border:1px solid #CCCCCC;
	font-size:11px;
	color:#333333;
	line-height:120%;
	padding:5px;
	vertical-align:middle;
}

table.fungicide_list_table01 td.td01 {
	height:26px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:12px;
	color:#333333;
	line-height:120%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

.fungicide_list_box01 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.fungicide_list_bg01 {
	width:152px;
	height:152px;
	background:url(../image/common/fungicide_list_bg01.png) no-repeat;
	display:block;
	position:relative;
}
.fungicide_list_bg01 li.step01 {
	position:absolute;
	top:22px;
	left:41px;
}
.fungicide_list_bg01 li.step02 {
	position:absolute;
	top:22px;
	left:39px;

}
.fungicide_list_bg01 li.step03 {
	position:absolute;
	top:22px;
	left:39px;

}
.fungicide_list_bg01 li.step04 {
	position:absolute;
	top:22px;
	left:38px;

}
.fungicide_list_bg01 li.txt {
	width:152px;
	height:152px;
	display:table-cell;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	line-height:120%;
	text-align:center;
	vertical-align:middle;
}
.fungicide_list_bg01 li.icon01 {
	position:absolute;
	bottom:16px;
	left:51px;
}
.fungicide_list_bg01 li.icon02 {
	position:absolute;
	bottom:12px;
	left:51px;
}
.fungicide_list_bg01 li.icon03 {
	position:absolute;
	bottom:10px;
	left:59px;
}
.fungicide_list_bg01 li.icon04 {
	position:absolute;
	bottom:16px;
	left:56px;
}

.fungicide_list_bg02 {
	width:158px;
	height:158px;
	background:url(../image/common/fungicide_list_bg02.png) no-repeat;
	display:block;
	position:relative;
}
.fungicide_list_bg02 li.step05 {
	position:absolute;
	top:25px;
	left:42px;
}
.fungicide_list_bg02 li.txt {
	width:158px;
	height:158px;
	display:table-cell;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	line-height:120%;
	text-align:center;
	vertical-align:middle;
}
.fungicide_list_bg02 li.icon05 {
	position:absolute;
	bottom:17px;
	left:61px;
}

.siaa_box01 {
	width:920px;
	height:215px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.siaa_box01_1 {
	width:250px;
	height:85px;
	background:#F3F2EF;
	position:absolute;
	top:15px;
	left:0px;
}

.en .siaa_box01_1 {
	height: auto;
	top:-15px;
	padding:10px 0
}

.siaa_box01_2 {
	width:250px;
	height:85px;
	background:#F3F2EF;
	position:absolute;
	bottom:15px;
	left:0px;
}
.en .siaa_box01_2 {
	height:auto;
	bottom:-6px;
}

.siaa_box01_3 {
	width:255px;
	height:215px;
	border:solid 1px #E6E4DC;
	position:absolute;
	top:0px;
	left:329px;
}

.siaa_box01_4 {
	width:180px;
	height:180px;
	background:#F3F2EF;
	position:absolute;
	bottom:18px;
	right:0px;
}
.en .siaa_box01_4 {
	bottom:11px;
}
.siaa_box01 td.icon01 {
	width:80px;
	height:85px;
	text-align:center;
	vertical-align:middle;
}
.siaa_box01 td.txt01 {
	width:170px;
	height:85px;
	font-size:13px;
	color:#333333;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
}
.siaa_box01 td.txt02 {
	width:180px;
	font-size:17px;
	color:#333333;
	font-weight:bold;
	line-height:100%;
	padding-top:35px;
	padding-bottom:33px;
	text-align:center;
	vertical-align:middle;
}
.siaa_box01 .line01 {
	position:absolute;
	bottom:148px;
	left:250px;
}
.siaa_box01 .line02 {
	position:absolute;
	top:143px;
	left:250px;
}

.en .siaa_box01 .line02 {
	top:160px;
}

.siaa_box01 .line03 {
	position:absolute;
	bottom:148px;
	left:586px;
}
.siaa_box01 .line04 {
	position:absolute;
	top:143px;
	left:586px;
}
.en .siaa_box01 .line04 {
	top:160px;
}

.siaa_box02 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.siaa_box02_1 {
	width:440px;
	height:150px;
	background:url(../image/common/siaa_box02_1.png) no-repeat;
	float:left;
}

.siaa_box02_2 {
	width:440px;
	height:150px;
	background:url(../image/common/siaa_box02_2.png) no-repeat;
	float:right;
}

.siaa_box02_3 {
	width:440px;
	height:150px;
	background:url(../image/common/siaa_box02_3.png) no-repeat;
	float:left;
}

.siaa_box02_4 {
	width:440px;
	height:150px;
	background:url(../image/common/siaa_box02_4.png) no-repeat;
	float:right;
}

.siaa_box02 .link01 {
	height:18px;
	padding-top:54px;
	padding-right:26px;
	text-align:right;
}

.siaa_box02 .txt01 {
	font-size:13px;
	color:#333333;
	line-height:120%;
	padding-top:50px;
	text-align:center;
}

.concept_box01 {
	width:920px;
	background:#EEEEEE;
	padding:15px 20px;;
}
.concept_box01 table td {
	font-size:14px;
	font-weight:bold;
	line-height:180%;
}

.profile_name01 {
	position:absolute;
	bottom:0px;
	left:330px;
}
.profile_name01 p {
	display:table-cell;
	font-size:14px;
	line-height:100%;
	vertical-align:bottom;
}
.profile_name01 p span {
	margin-left:20px;
}

table.profile_table01 {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.profile_table01 td {
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	line-height:140%;
	padding:10px 15px;
	vertical-align:middle;
}

table.profile_table01 td.td01 {
	width:200px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	vertical-align:middle;
	text-align:center;
}

table.profile_table01 td.td02 {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	vertical-align:middle;
	text-align:center;
}

table.profile_table01 td.td03 {
	width:100px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	padding:5px 15px;
	vertical-align:middle;
}
table.profile_table01 td.td04 {
	padding:5px 15px;
}

.member_list_link01 {
	margin:0 auto;
}
.member_list_link01 a {
	width:78px;
	height:35px;
	background:#999999;
	display:table-cell;
	font-size:14px;
	color:#FFFFFF;
	line-height:100%;
	text-align:center;
	vertical-align:middle;
}
.member_list_txt01 td {
	font-size:12px;
	line-height:120%;
	padding-bottom:10px;
}

table.faq_answer01 {
	margin:15px 15px 25px 0px;
}

ul.faq_accordion01 li.faq_a01 {
	font-size:13px;
	line-height:150%;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:12px;
}
ul.faq_accordion01 li.faq_q01 {
	cursor:pointer;
	color:#333;
	font-size:14px;
	line-height:150%;
	display:table-cell;
	width:910px;
	height:39px;
	padding:2px 5px 2px 5px;
	background:url(../image/common/faq_q01.png) no-repeat;
	vertical-align:middle;
}
ul.faq_accordion01 li.faq_q01 a{
	color:#333;
}
ul.faq_accordion01 li.faq_q01 a:hover{
	text-decoration:none;
}
ul.faq_accordion01 li.opened a{
	color:#333;
}
ul.faq_accordion01 li.opened a:hover{
	text-decoration:none;
}
ul.faq_accordion01 li.opened {
	background:url(../image/common/faq_q01_close.png) no-repeat;
	margin-bottom:0!important;
}
.faq_q01_txt {
	padding-left:35px;
	padding-right:25px;
	line-height:120%;
}
.faq_a01_txt {
	padding-left:13px;
	padding-right:25px;
	line-height:160%;
}
.faq_a01_txt a:link {
	color: #009d95;
	text-decoration: underline;
}
.faq_a01_txt a:visited {
	color: #009d95;
	text-decoration: underline;
}
.faq_a01_txt a:hover,.faq_a01_txt a:active {
	color: #53cdc7;
	text-decoration: none;
}
.faq_area01 {
	padding-bottom:5px;
	line-height:0;
}
.faq_answer01 td.pb5{padding-bottom:5px;!imporatnt;}
.faq_answer01 td.pb15{padding-bottom:15px;!imporatnt;}

.faq_accordion01{width:920px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.faq_accordion01:before, .faq_accordion01:after { content: ""; display: block;}
.faq_accordion01:after { clear: both;}

#common #tabnav {
	width:960px;
	height:100%;
	margin:0 auto 30px auto;
}
#common .faq_nav td {
	padding-bottom:4px;
}
#common .faq_nav a {
	width:150px;
	height:35px;
	background:#BBBBBB;
	display:table-cell;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	vertical-align:middle;
}
#common .faq_nav a.tabover,
#common .faq_nav a:hover {
	background:#888888;
}

#common .tabcontent {
	width:960px;
	height:100%;
	padding:0px;
	overflow:hidden;
}

#download_nav {
	width:960px;
	margin:0 auto 40px auto;
}
#download_nav #tabnav ul li{margin-bottom:4px;}
#download_nav #tabnav ul li a {
	background-image:url(../image/common/tabnav2.png);
	font-size:14px;
}


.download_area01 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
.download_area01 td a {
	font-size:13px;
	line-height:180%;
	color:#000000;
}

td.download_catch01 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

.results_box01{width:960px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.results_box01:before, .results_box01:after { content: ""; display: block;}
.results_box01:after { clear: both;}

.results_box01_left{
	width:300px;
	margin-right:20px;
	float:left;
}
.results_box01_right{
	width:300px;
	float:right;
}

.mark_box01{width:900px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.mark_box01:before, .mark_box01:after { content: ""; display: block;}
.mark_box01:after { clear: both;}

.mark_box01_left{
	width:280px;
	margin-right:30px;
	float:left;
}
.mark_box01_right{
	width:280px;
	float:right;
}

.mark_box02{width:920px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden;}
.mark_box02:before, .mark_box01:after { content: ""; display: block;}
.mark_box02:after { clear: both;}

.mark_box02_left{
	width:215px;
	margin-right:20px;
	float:left;
}
.mark_box02_right{
	width:215px;
	float:right;
}
.mark_box02_img {
	width:215px;
	height:180px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:10px;
}

.mark_bg01 {
	background:#999999;
	width:250px;
	height:60px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.mark_txt01 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
}


table.introduction_table01 {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.introduction_table01 td {
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	line-height:140%;
	padding:10px 15px;
	vertical-align:middle;
}

table.introduction_table01 td.td01 {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	vertical-align:middle;
	text-align:center;
}

table.guide_table01 {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.guide_table01 td {
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#333333;
	line-height:140%;
	padding:10px 15px;
	vertical-align:middle;
}

table.guide_table01 td.td01 {
	width:300px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	vertical-align:middle;
}
table.guide_table01 td table td {
	border:none;
	padding:0px;
	vertical-align:top;
}

.guide_catch01 {
	font-size:14px!important;
	font-weight:bold;
	color:#333333;
	padding-bottom:5px!important;
}


.guide_flow01 {
	width:168px;
	height:65px;
	display:block;
	background:#F3F2EF;
	font-size:16px;
	color:#009D94;
	padding:8px 15px 5px;
	text-align:center;
	border: 1px dashed #009D94;
}
.guide_flow01 span {
	font-size:18px!important;
}

.guide_flow02 {
	width:200px;
	height:130px;
	background:url(../image/guide_arr01.png) no-repeat center bottom;
	padding-bottom:10px;
}

.guide_flow03 {
	background:#F3F2EF;
	border: 1px dashed #009D94;
	padding: 10px;
}

#top_box01.ver_antivirus{
	background: url(../image/top_antivirus_bg.jpg) center center;
}
