@charset "windows-31j";
*{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#303030;
	font-weight:normal;
	font-style:normal;
	font-family: "ＭＳ Ｐゴシック",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}
/* ------------ elements config ------------ */
a:link,a:link span				{color:#333333;}
a:visited,a:visited span		{color:#660033;}
a:hover,a:hover span			{color:#000099;}
a:active,a:active span			{color:#000099;}
a:focus,a:focus span			{color:#000099;}

body				{font-size:76%;		line-height:1.7;}
noscript			{font-size:1.2em;	color:#ff5555;
					font-weight:bold;}
html[xmlns] body	{font-size:76%;}
html[xmlns*=""] > /**/ body:last-child
					{font-size:100%;}
textarea			{font-size:1em;}
*html textarea,*html input,*html select
					{font-size:100%;}
table				{border-collapse:collapse;
					width:100%;	height:auto;
					border-left:1px solid #d6d6d6;
					border-top:1px solid #d6d6d6;
					margin-bottom:20px;
}
html[xmlns] table	{margin-left:1px;}
html:first-child table{margin-left:0;}
*:first-child+html table{margin-left:0;}
td,th,caption		{font-size:1em;		line-height:1.7;
					border-right:1px solid #d6d6d6;
					border-bottom:1px solid #d6d6d6;}
* html td,* html th,
* html caption 		{line-height:1.7; font-size:1em;}
th					{text-align:center; vertical-align:middle; padding:7px;}
td					{vertical-align:top; padding:4px;}
thead th			{background:#d8e7fb;}
tbody th			{background:#ebf1f9;}
th.small			{font-weight:normal;}
strong,th			{font-weight:bold;}
fieldset,img,button	{border:0;}
button				{background:none;}
sub					{vertical-align:baseline;}
.container li form	{padding-top:0px;height:auto;position:relative;*top:0px;*padding-bottom:2px;}
.container li		{margin-left:20px;}
.container img		{margin-bottom:15px;}
.container a img	{margin-bottom:0;	vertical-align:baseline;
					line-height:0;}
/*\*/
.container ul,.container ol,.container dl,.container p
					{width:auto;		height:auto;
					margin:0;		margin-bottom:20px;
					padding:0 0 0 12px;}
/**/
*html .container ol li
					{margin-left:28px;}
*:first-child+html*.container ol li
					{margin-left:28px;}
.container ol li	{color:#000099; font-weight:bold;}
html:first-child ol li span
					{font-size:1em;}
.container table ul,.container table ol
					{padding-left:0;	margin:0;}
*:first-child+html*.container li{line-height:1.4;}

h1,h2,h3,h4,h5,h6	{font-size:1em;	line-height:1.1;
					font-weight:bold;}
html*h1,html*h2,html*h3,html*h4,html*h5,html*h6
					{line-height:1.3;}
*:first-child+html*h1,*:first-child+html*h2,*:first-child+html*h3,*:first-child+html*h4
					{line-height:1.1;}
h1:after,h2:after,h3:after,h4:after,h5:after
					{content: ".";	height:0;
					display:block;	clear:both;
					visibility:hidden;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
					{clear:both;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span
					{font-weight:bold;	display:inline-block;}

h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,
h1 a:link span,h2 a:link span,h3 a:link span,h4 a:link span,h5 a:link span,h6 a:link span
					{color:#303030;	text-decoration:none;}

h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,
h1 a:visited span,h2 a:visited span,h3 a:visited span,h4 a:visited span,h5 a:visited span,h6 a:visited span
					{color:#660033;	text-decoration:none;}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,
h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,
h1 a:hover span,h2 a:hover span,h3 a:hover span,h4 a:hover span,h5 a:hover span,h6 a:hover span,
h1 a:active span,h2 a:active span,h3 a:active span,h4 a:active span,h5 a:active span,h6 a:active span,
h1 a:focus span,h2 a:focus span,h3 a:focus span,h4 a:focus span,h5 a:focus span,h6 a:focus span
					{color:#000099;	text-decoration:none;}


h1					{background:#e5eff9;	padding:8px;
					font-size:1.5em;	margin-bottom:15px;}
.h1icon				{position:relative; width:100%; height:auto;}
.h1icon img			{position:absolute; top:0.3em; right:5px;}
.h1icon h1			{padding-right:68px;}
.h1spantext			{position:relative; width:100%; height:auto;}
.h1spantext span	{position:absolute;		top:8px;	right:8px;
					 font-size:1.5em;		line-height:1.1;
					font-weight:bold}
html*.h1spantext span{line-height:1.3;}
*:first-child+html*.h1spantext span{line-height:1.1;}
.h1spantext h1		{padding-right:68px;}

.heading2			{overflow:hidden;	height:auto;
					width:auto;			zoom:100%;
					background:url(../img/common/h2_gra.gif) repeat-x;
					margin-bottom:10px;	position:relative;}
.heading2 .border_bot1
					{width:auto;	height:1px ! important;
					border-left:1px solid #f1f1f1;
					border-right:1px solid #f1f1f1;
					background:#e7e7e7;}
.heading2 .border_bot1 span,
.heading2 .border_bot2 span
					{line-height:1px; display:none;}
.heading2 .border_bot2{background:#000099;	width:auto;
					border-left:12px solid #cdcdcd;
					height:1px ! important;}
.heading2 .main		{background:url(../img/common/h2_icon01.gif) no-repeat 12px 9px;
					height:auto;	width:100%;		position:relative;}
.heading2 .h2left	{width:100%		height:auto;	 position:relative;
					background:url(../img/common/h2_left.gif) no-repeat left top;}
.heading2 .h2right	{width:100%		height:auto;	position:relative;
					background:url(../img/common/h2_right.gif) no-repeat right top;}
.heading2 h2		{font-size:1.2em;	font-weight:bold;
					margin-left:40px;	padding-top:11px;
					line-height:1.2;	padding-bottom:8px;}
.heading2 h2 a		{display:inline-block;}
.no_ico .main		{background:none;}
.no_ico .border_bot1,.no_ico .border_bot2
					{display:none;}
.no_ico h2			{margin-left:10px;}
.h2link h2	{margin-right:100px;}
.heading2 .toList	{position:absolute; display:block;
					width:4.5em; height:auto;
					top:9px;right:11px;
					text-decoration:none;
					background:url(../img/common/icon_tolist.gif) no-repeat right center;}
.h2short h2 a		{background:url(../img/common/icon_tolist.gif) no-repeat right center;
					padding-right:24px;	display:inline-block;}
.h2short h2			{margin-right:5px;}

h3					{background:url(../img/common/icon02.gif) no-repeat 12px 0.1em;
					padding:0 5px 4px 30px;
					border-bottom:1px dotted #000099;
					font-size:1.08em;	margin-bottom:10px;}
.h3link a			{padding-right:22px;
					background:url(../img/common/icon_tolist.gif) no-repeat right center;
					font-size:font-size:1.08em; line-height:inherit;}
*html h3 .other_win_a
					{margin-bottom:1px;}
*:first-child+html h3 .other_win_a
					{padding-bottom:-1px ! important;}
html[xmlns] h3 .other_win_a
					{margin-bottom:-1px;}
html[xmlns] h3 .other_win_a .owico
					{margin-bottom:-5px; position:relative;top:-5px;*left:3px;}
html:first-child h3 .other_win_a .owico
					{top:0;		margin-bottom:0;}
.h3icon				{position:relative;}
.h3icon img			{position:absolute; top:-3px; right:0;}
.h3icon h3			{padding-right:20px; 	padding-bottom:7px;}
.h3icon .owico		{position:static;}

h4					{color:#000099; padding:0 5px 4px 12px;
					border-bottom:1px dotted #000099;
					margin:20px 0 10px 0;}
.h4link a			{padding-right:22px;
					background:url(../img/common/icon_tolist.gif) no-repeat right center;}



/* ------------ basic layout ------------ */
body{
	width:100%;	height:auto;
	text-align:center;
	background:url(../img/common/lineback.gif) repeat-x;
	/*margin-left: auto;
	margin-right: auto;*/
}
.wrapper{
	width:900px;		height:auto;
	position:relative;	margin:0 auto;
	text-align:center;
}
.secondwrapper{
	width:880px;		height:auto;
	position:relative;	margin:0 auto;
}
.footer{
	clear:both;			width:auto;
	height:auto;		position:relative;
	overflow:hidden;	zoom:100%;
	padding:10px 9px;
	background:#F7F7F7;
	border-top:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
.container{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;
}
.rcback{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;		background:url(../img/common/rcback.gif) repeat-y right;
}
.container:after,
.rcback:after{
	content: ".";		height:0;
	display:block;		clear:both;
	visibility:hidden;
}
.rcfoot{
	clear:both;		width:auto;		height:3px;
	background:url(../img/common/rcfoot.gif) no-repeat right top;
}
.rcfoot span{
	line-height:0px;	display:none;
}
.rchead{
	background:url(../img/common/rchead.gif) no-repeat right top;
	height:34px;	width:auto;
}
.rchead h6{
	padding:10px 0 0 12px;
}
.leftcol{
	width:677px;		height:auto;
	position:relative;	overflow:hidden;
	zoom:100%;			float:left;
}
.rightcol{
	width:174px;		height:auto;
	position:relative;	overflow:hidden;
	zoom:100%;			float:right;
	border:1px solid #e7e7e7;
	border-bottom:0;	border-top:0;
}
.aboutTop .rightcol{
	width:203px;
}
.aboutTop{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;		background:url(../img/common/rcback205.gif) repeat-y right;
}
.aboutTop .rchead{
	background:url(../img/common/rchead205.gif) no-repeat right top;
}
.rcfoot205{
	clear:both;		width:auto;		height:3px;
	background:url(../img/common/rcfoot205.gif) no-repeat right top;
}
html[xmlns] .rcfoot205{margin-bottom:20px;}
.rcfoot205 span{
	line-height:0px;	display:none;
}

#copyright{
	margin:1px 0 0 1px;
}
#pankuzu{
	padding:0;		margin:4px 0 10px 0;
	text-indent:0;
}
html[xmlns] .container,html[xmlns] .footer,html[xmlns] .contents,html[xmlns] .rightcol,html[xmlns] .leftcol{
	overflow:visible;
}



/* ------------ modules layout ------------ */

.col1,.col2,.col3,.col5,.col4,.col_pop,.col_adobe,.col_tops{
	clear:both;
	height:auto;
	position:relative;
	*overflow:hidden;
	zoom:100%;
}
.col1:after,.col2:after,.col3:after,.col4:after,.col5:after,.col_pop:after,.col_adobe:after,.col_tops:after{
	content: ".";
	width/*\*/:100%;/**/
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.col_pop,.col_adobe{
	width:auto;
	height:auto;
	border:1px solid #e7e7e7;
	padding:10px;
	margin-bottom:20px;
}
.lc,.rc,.third,.fourth{
	width:auto;
	height:auto;
	position:relative;
}
/*\*/
.lc{float:left;}
.col1 .lc{width:490px;}
.col1 .rc{width:410px;float:right;margin-left:0px;}
.col1 .lc .lc{width:285px;}
.col1 .lc .rc{width:205px;float:right;margin-left:0px;}
.col1 .rc .lc{width:205px;}
.col1 .rc .rc{width:205px;float:right;margin-left:0px;}
.col2 .lc{width:580px;}
.col2 .rc{width:280px;float:right;margin-left:20px;}
.col2 .lc .lc{width:280px;}
.col2 .lc .rc{width:280px;float:right;margin-left:20px;}
.col2 .rc .lc{width:130px;}
.col2 .rc .rc{width:130px;float:right;margin-left:20px;}
.col2 .lc .lc .lc{width:130px;}
.col2 .lc .lc .rc{width:130px;float:right;margin-left:20px;}
.col2 .lc .rc .lc{width:130px;}
.col2 .lc .rc .rc{width:130px;float:right;margin-left:20px;}
.col3 .lc{width:655px;}
.col3 .lc .lc{width:430px;}
.col3 .lc .lc .lc{width:205px;}
.col3 .lc .lc .rc{width:205px;float:right;margin-left:20px;}
.col3 .lc .rc{width:205px;float:right;margin-left:20px;}
.col3 .rc{width:205px;float:right;margin-left:20px;}
.col3 .rc .lc{width:95px;}
.col3 .rc .rc{width:95px;float:right;margin-left:15px;}
.col_pop .lc{width:280px;}
.col_pop .rc{width:280px;float:right;margin-left:20px;}
.col_adobe .lc{width:75%;}
.col_adobe .rc{width:20%;float:right;margin-left:10px;text-align:right;}
.col_tops .lc{width:577px;}
.col_tops .rc{width:275px;float:right;margin-left:27px;}
.col_tops .lc .lc{width:275px;}
.col_tops .lc .rc{width:275px;float:right;margin-left:27px;}
.col_tops .rc .lc{width:124px;}
.col_tops .rc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .lc .lc .lc{width:124px;}
.col_tops .lc .lc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .lc .rc .lc{width:124px;}
.col_tops .lc .rc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .rc lc{width:124px;}
.col_tops .rc rc{width:124px;float:right;margin-left:27px;}
.leftcol .col1 .lc{width:328px;}
.leftcol .col1 .rc{width:328px;float:right;margin-left:21px;}
.leftcol .col1 .lc .lc{width:154px;}
.leftcol .col1 .lc .rc{width:154px;float:right;margin-left:20px;}
.leftcol .col1 .rc .lc{width:154px;}
.leftcol .col1 .rc .rc{width:154px;float:right;margin-left:20px;}
.leftcol .col2 .lc{width:445px;}
.leftcol .col2 .rc{width:212px;float:right;margin-left:20px;}
.leftcol .col2 .lc .lc{width:212px;}
.leftcol .col2 .lc .rc{width:212px;float:right;margin-left:21px;}
.leftcol .col2 .rc .lc{width:99px;}
.leftcol .col2 .rc .rc{width:99px;float:right;margin-left:14px;}
.leftcol .col3 .lc{width:502px;}
.leftcol .col3 .rc{width:154px;float:right;margin-left:21px;}
.leftcol .col3 .lc .lc{width:241px;}
.leftcol .col3 .lc .rc{width:241px;float:right;margin-left:20px;}
.leftcol .col3 .lc .rc .lc{width:110px;}
.leftcol .col3 .lc .rc .rc{width:110px;float:right;margin-left:21px;}
.leftcol .col3 .rc .lc{width:70px;}
.leftcol .col3 .rc .rc{width:70px;float:right;margin-left:14px;}
.leftcol .col4 .lc{width:212px;}
.leftcol .col4 .cc{float:left;width:212px;margin-left:21px;}
.leftcol .col4 .rc{float:right;width:212px;float:right;margin-left:20px;}
.leftcol .col5 .lc{width:154px;}
.leftcol .col5 .rc{width:154px;margin-left:20px;}
.leftcol .col5 .clc{width:154px;margin-left:20px;}
.leftcol .col5 .crc{float:right;width:154px;margin-left:20px;}
/**/

.col1 h2,.col2 h2,.col3 h2,.col5 h2,.col4 h2,.col_pop h2,.col_adobe h2,.col_tops h2{
	margin-top:0;
}
.col1 h3,.col2 h3,.col3 h3,.col5 h3,.col4 h3,.col_pop h3,.col_adobe h3,.col_tops h3{
	margin-top:0;
}
.col1 h4,.col2 h4,.col3 h4,.col5 h4,.col4 h4,.col_pop h4,.col_adobe h4,.col_tops h4{
	margin-top:0;
}
.col1 table,.col2 table,.col3 table,.col5 table,.col4 table,.col_pop table,.col_adobe table,.col_tops table{
	width:100%;
}
.col_pop p{
	margin-bottom:0;
}
.col_adobe p{
	margin:0;
	padding:0;
}

/* ------------ header layout ------------ */

#logo{
	float:left;
	margin:21px 0 22px 0;
}
.header{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	zoom:100%;
}
.header:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.header .right{
	width:310px;
	height:58px;
	position:relative;
	overlow:hidden;
	zoom:100%;
	float:right;
	text-align:right;
}
.heg{
	width:241px;
	height:28px;
	overflow:hidden;
	zoom:100%;
	margin-left:69px;
}
.heg:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.heg li{
	float:left;
	display:inline-block;
	width:80px;
	height:100%;
	overflow:hidden;
}
.heg li a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	padding-top:28px;
}
#heg02{width:81px;}
#heg01 a{background:url(../img/common/heg01.gif) no-repeat left top;}
#heg02 a{background:url(../img/common/heg02.gif) no-repeat left top;}
#heg03 a{background:url(../img/common/heg03.gif) no-repeat left top;}

.os{
	clear:both;
	margin-top:13px;
	width:auto;
	height:19px;
	overflow:hidden;
	float:left;
	zoom:100%;
}
.os:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.os li{
	float:left;
	display:inline-block;
	width:60px;
	height:100%;
	overflow:hidden;
}
.os li a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#os01{width:74px;height:10px;margin-right:10px;}
#os02{width:69px;height:11px;}
#os01 a{padding-top:10px;background:url(../img/common/os01.gif) no-repeat left top;}
#os02 a{padding-top:11px;background:url(../img/common/os02.gif) no-repeat left top;}

.header form{
	display:block;
	position:absolute;
	right:0;
	top:41px;
	width:143px;
	height:auto;
}
.header fieldset{
	position:relative;
	display:block;
	width:143px;
	height19px:
	overflow:hidden;
	float:right;
	text-align:right;
}
#swinput{
	position:absolute;
	top:0;
	left:0;
	width:85px;
	font-size:1em;
	line-height:1.2;
}
html>/**/body #swinput{ /* IE8対応 */
	line-height/***/: 1.1\9;
}
*:first-child+html #swinput{ /* IE7対応 */
	left: -57px;
}
#swimage{
	position:absolute;
	top:0;
	right:0;
}
*:first-child+html #swimage{ /* IE7対応 */
	right: 57px;
}

.globalnavi{
	clear:right;
	/*\*/clear:both;/**/
	width:878px;
	height:32px;
	border:1px solid #C2C2C2;
	*overflow:hidden;
	zoom:100%;
}
.globalnavi li{
	float:left;
	display:inline-block;
	width:175px;
	height:100%;
	overflow:hidden;
	border-right:1px solid #C2C2C2;
}
.globalnavi li a{
	display:block;
	width:100%;
	height:100%;
	padding-left:200px;
	overflow:hidden;
	border-left:1px solid #ffffff;
	font-size:0;
	line-height:0;
}
#gn01{width:174px;}
#gn01 a{border-left:0;}
#gn05{border-right:0;width:175px;}

#gn01 a{background:url(../img/common/gn01.jpg) no-repeat left top;}
#gn02 a{background:url(../img/common/gn02.jpg) no-repeat left top;}
#gn03 a{background:url(../img/common/gn03.jpg) no-repeat left top;}
#gn04 a{background:url(../img/common/gn04.jpg) no-repeat left top;}
#gn05 a{background:url(../img/common/gn05.jpg) no-repeat left top;}
.globalnavi .current a,#gn01 a:hover,#gn02 a:hover,#gn03 a:hover,#gn04 a:hover,#gn05 a:hover
{background-position:-174px top ! important; position:}
/* apply for MIE 5 \*//**/
.globalnavi{position:absolute;top:70px;left:0;}
.globalnavi li a{padding-left:0;padding-top:32px;}
/*NSD-20171002-01 update start by NSD.Yamaoka */
/*.header{height:52px;}*/
.header{height:80px;}
/*NSD-20171002-01 update end by NSD.Yamaoka */

/* ------------ subnavigation ------------ */
/*\*/
ul.subnavi		{display:block;		clear:both;
				width:auto;			height:50px;
				overflow:hidden;	position:relative;
				zoom:100%;			background:url(../img/common/hojin_sn/snback.gif) repeat-x left top;
				margin:0;			padding:0;}
ul.subnavi li	{margin:0;			padding:0;
				display:block;		float:left;}
html[xmlns] ul.subnavi li	{overflow:hidden;}
.subnavi #sn_cate1
				{display:block;
				width:528px;		height:100%;
				position:absolute;	left:0; top:0;}
.subnavi #sn_cate2
				{display:block;
				width:176px;		height:100%;
				position:absolute;	left:528px; top:0;}
.subnavi #sn_cate3
				{display:block;
				width:176px;		height:100%;
				position:absolute;	right:0; top:0;}
.subnavi dl		{display:block;		overflow:hiddden;
				padding:0;}
.subnavi dl dt	{overflow:hidden;	height:20px;
				width:auto;			display:block;
				background:#ffffff;}
.subnavi dl dt span
				{display:block;		padding-top:20px;}
.subnavi dl dd	{*overflow:hidden;}
.subnavi dl ul	{margin:0;			padding:0;}
.subnavi dl li	{width:auto;		height:30px;
				float:left;}
.subnavi dl li a{display:block;		overflow:hidden;
				width:100%;			height:100%;
				padding-top:30px;}
#sn1-1,#sn1-5{width:105px;}
#sn1-2,#sn1-3,#sn1-4{width:106px;}
#sn2-1,#sn2-2,#sn3-1,#sn3-2{width:88px;}
#sn1-1 a{background:url(../img/common/hojin_sn/sn1-1.gif) no-repeat left top;}
#sn1-2 a{background:url(../img/common/hojin_sn/sn1-2.gif) no-repeat left top;}
#sn1-3 a{background:url(../img/common/hojin_sn/sn1-3.gif) no-repeat left top;}
#sn1-4 a{background:url(../img/common/hojin_sn/sn1-4.gif) no-repeat left top;}
#sn1-5 a{background:url(../img/common/hojin_sn/sn1-5.gif) no-repeat left top;}
#sn2-1 a{background:url(../img/common/hojin_sn/sn2-1.gif) no-repeat left top;}
#sn2-2 a{background:url(../img/common/hojin_sn/sn2-2.gif) no-repeat left top;}
#sn3-1 a{background:url(../img/common/hojin_sn/sn3-1.gif) no-repeat left top;}
#sn3-2 a{background:url(../img/common/hojin_sn/sn3-2.gif) no-repeat left top;}
#sn_cate1 dt{background:#ffffff url(../img/common/hojin_sn/sn_cate1.gif) no-repeat left top;}
#sn_cate2 dt{background:#ffffff url(../img/common/hojin_sn/sn_cate2.gif) no-repeat left top;}
#sn_cate3 dt{background:#ffffff url(../img/common/hojin_sn/sn_cate3.gif) no-repeat left top;}

.subnavi .current dl{background:transparent;}
.subnavi .current dt{background:transparent ! important;}
.subnavi dl ul .current a{background:transparent ! important;}
.subnavi dl ul li a:hover{background:transparent ! important;}

/* ------------ rightcol ------------ */
ul.localnavi,ul.localnavi ul,ul.localnavi dl{
	margin:0;
	padding:0;
}
.localnavi{
	width:172px;
	border:1px solid #ffffff;
	border-top:0;
	border-bottom:1px solid #d9d9d9;
}
.aboutTop .localnavi{width:201px;}
ul.localnavi li{
	display:block;
	width:auto;
	height:auto;
	list-style:none;
	margin:0;
	line-height:1.4;
}
ul.localnavi li a{
	display:block;
	width:138px;
	height:auto;
	padding:0.2em 10px 0.3em 24px;
	padding-right:10px;
	background:url(../img/common/icon_normal02.gif) no-repeat 12px 0.7em;
	border-top:1px solid #d9d9d9;
}
.aboutTop ul.localnavi li a{width:167px;}
ul.localnavi .current a.ln_third{
	background:#e5eff9 url(../img/common/icon_normal02.gif) no-repeat 12px 0.7em;
	text-decoration:none;
	cursor:default;
}
ul.localnavi .current a.ln_third:hover{
	color:#303030;
}
*html ul.localnavi li a.ln_third{
	background-position:12px 0.7em ! important;
}
*:first-child+html ul.localnavi li a.ln_third{
	background-position:12px 0.7em ! important;
}
;;ul.localnavi li a.ln_third{
	background-position:12px 0.6em ! important;
}
ul.localnavi .current{
	background:#ffffff;
	height:100%;
}
ul.localnavi .current dt{
	background:#e5eff9;
}
ul.localnavi .current dt a{
	background:#e5eff9;
}
ul.localnavi .open dt a{
	background:url(../img/common/icon_downer02.gif) no-repeat 12px 0.8em;
}
ul.localnavi .current li a{
	padding-left:33px;
	width:129px;
	background:url(../img/common/icon_cross_red.gif) no-repeat 21px 0.8em;
	border-top:1px dotted #bbbbbb;
}
ul.localnavi .current .current a{
	color:#000099;
	background:url(../img/common/icon_cross_blue.gif) no-repeat 21px 0.8em;
	text-decoration:none;
	cursor:default;
}
/* ------------ footer ------------ */
.footer:after{
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.footer li{
	float:left;
	height:11px;
	width:auto;
	display:inline-block;
	overflow:hidden;
	border-right:1px solid #C2C2C2;
	border-left:1px solid #ffffff;
	padding-left:14px;
	padding-top:1px;
}
.footer li a{
	display:block;
	width:100%;
	height:100%;
	padding-top:9px;
	overflow:hidden;
	border-left:1px solid #ffffff;
}
#fn01{width:115px;padding-left:0;}
#fn02{width:145px;}
#fn01 a{background:url(../img/common/fn01.gif) no-repeat left top;}
#fn02 a{background:url(../img/common/fn02.gif) no-repeat left top;}

/* ------------ buttons -------------- */
button{
	display:inline-block;
	width:auto;
	height:23px;
	overflow:hidden;
	cursor:pointer;
	background-position:left top;
	line-height:0;
	font-size:1px;
}
button span{
	overflow:hidden;
	line-height:0 ! important;
	visibility:hidden;
	font-size:1px;
	height:0;
	width:auto;
	display:block;
	background:transparent;
}
#backBtn{
	width:44px;
	background:url(../popup/img/back_btn.gif) no-repeat;
}
#agreeBtn{
	width:64px;
	background:url(../popup/img/agree_btn.gif) no-repeat;
}
#closeBtn{
	width:52px;
	background:url(../popup/img/close_btn.gif) no-repeat;
}
#confirmBtn{
	width:115px;
	background:url(../popup/img/confirm_btn.gif) no-repeat;
}
#disagreeBtn{
	width:77px;
	background:url(../popup/img/disagree_btn.gif) no-repeat;
}
#submitBtn{
	width:44px;
	background:url(../popup/img/submit_btn.gif) no-repeat;
}
#zipSearchBtn{
	height:19px;
	width:119px;
	background:url(../popup/img/zipserch_btn.gif) no-repeat;
}

#choiceBtn{
	width:44px;
	background:url(../popup/img/choice_btn.gif) no-repeat;
}

/* --------------- link classes --------------- */
.tri_nor_bl a,.nor3_bl a{
	display:block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../img/common/icon_normal01.gif) no-repeat;
	background-position:0px 0.6em;
	*background-position:0px 0.7em;
}
.nor3_bl a{
	background:url(../img/common/icon_normal03.gif) no-repeat ! important;
	background-position:6px 0.6em ! important;
	*background-position:6px 0.7em ! important;
}
a.tri_nor,a.tri_dow{
	display:inline-block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../img/common/icon_normal01.gif) no-repeat;
	background-position:0px 0.3em;
	*background-position:0px 0.7em;
}
a.tri_nor02{
	display:inline-block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../img/common/icon_normal02.gif) no-repeat;
	background-position:0px 0.3em;
	*background-position:0px 0.7em;
}
a.tri_dow{
	background:url(../img/common/icon_downer01.gif) no-repeat;
	background-position:0px 0.3em;
	*background-position:0px 0.7em;
}
html[xmlns*=""] .tri_dow,html[xmlns*=""] .tri_nor{
	background-position:0px 0.6em;
}
div.container img.owico{
	margin:0;
	margin-left:3px;
}
.other_win{
	background:url(../img/common/other_win.gif) no-repeat;
	background-position:right center;
	display:inline-block;
	padding:1px 0;
	padding-right:21px;
}
.toTop,.toTop2{
	clear:both;
	width:auto;
	height:auto;
	display:block;
	margin:35px 0 10px 0;
	padding-left:1px;
}
.toTop3{
	clear:both;
	width:auto;
	height:auto;
	display:block;
	margin:0 0 0 0;
	padding-left:1px;
}
.toTop2{text-align:right;}
.toTop:after,.toTop2:after,.toTop3:after{
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.toTop a,.toTop2 a,.toTop3 a{
	width:auto;
	height:auto;
	display:inline-block;
	text-align:right;
	padding-left:12px;
	background:url(../img/common/icon_upper01.gif) no-repeat left center;
}
.abovePage{
	position:absolute;
	top:30px;
	right:2em;
	display:block;
	width:11em;
	width:auto;
	height:auto;
	text-align:right;
}

.abovePage a{
	display:block;
	width:auto;
	height:auto;
	padding-left:14px;
	background:url(../img/common/icon_normal01.gif) no-repeat left center;
	cursor:pointer;
}
.logout{
	position:absolute;
	top:30px;
	right:2em;
	display:block;
	width:11em;
	width:auto;
	height:auto;
	text-align:right;
}

.logout a{
	display:block;
	width:auto;
	height:auto;
	padding-left:20px;
	background:url(../img/common/icon_normal01.gif) no-repeat left center;
	cursor:pointer;
}
/* ---- メニューへリンクの左側 ---- */
.logout2{
	position:absolute;
	top:30px;
	right:13em;
	display:block;
	width:11em;
	width:auto;
	height:auto;
	text-align:middle;
}

.logout2 a{
	display:block;
	width:auto;
	height:auto;
	padding-left:20px;
	background:url(../img/common/icon_normal01.gif) no-repeat left center;
	cursor:pointer;
}
/* ---- 戻るリンクの左側 ---- */
.logout3{
	position:absolute;
	top:30px;
	right:7em;
	display:block;
	width:11em;
	width:auto;
	height:auto;
	text-align:middle;
}

.logout3 a{
	display:block;
	width:auto;
	height:auto;
	padding-left:20px;
	background:url(../img/common/icon_normal01.gif) no-repeat left center;
	cursor:pointer;
}

/* --------------- list classes --------------- */
/*\*/
*:first-child+html ol li{
	margin-left:20px;
}
.kome .text,.kome .mark{
	font-size:0.9em;
}
*html .kome .text,*html .kome .mark,{
	font-size:0.86em;
}
*:first-child+html .kome .text,*:first-child+html .kome .mark{
	font-size:0.62em;
}

ul.kome,ol.kome,ul.ultri{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
	margin-left:6px;
	padding-left:6px;
}
.news li a,.ultri li a{
	display:block;
	width:auto;
	height:auto;
	background:url(../img/common/icon_normal01.gif) no-repeat;
	background-position:6px 0.6em;
	_background-position:6px 0.7em;
}
.news li a{padding-left:18px;}
.ultri a{padding-left:18px;}
*:first-child+html .ultri a{background:url(../img/common/icon_normal01.gif) no-repeat 6px 0.5em;}
.dow li a{background:url(../img/common/icon_downer01.gif) no-repeat 6px 0.7em;}
*:first-child+html .dow li a{background:url(../img/common/icon_downer01.gif) no-repeat 6px 0.5em;}
html[xmlns*=""] > /**/ body:last-child .news li a,html[xmlns*=""] > /**/ body:last-child .ultri li a {
	background-position:6px 0.6em;
	padding-left:18px;
}
/*\*/
ul.news{
	padding-left:12px;
}
.date,.mark,.wrap,.text{
	font-size:1em;
}
ul.kome li,ol.kome li,.news li,.ultri li{
	margin-left:0 ! important;
	display:block;
	width:auto;
	height:auto;
	zoom:100%;
	*overflow:hidden;
	list-style:none;
}
.kome li:after,.news li:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
li .mark,li .text,li .date,li text{
	display:block;
	width:auto;
	height:auto;
}
li .mark,li .date{
	float:left;
}

li .wrap{
	display:block;
	width:100%;
	height:auto;
	float:right;
}
li .text{
	display:block;
	width:auto;
	height:auto;
	text-align:left;
}
.kome .mark{width:1em;}
.kome .wrap{margin-left:-2em;}
.kome .text{margin-left:1.2em;}
*html .kome .wrap{margin-left:-5em;}
*html .kome .text{margin-left:1em;}
ol.kome .mark{width:2em;}
ol.kome .wrap{margin-left:-2.2em;}
ol.kome .text{margin-left:2.2em;}
*html ol.kome .wrap{margin-left:-5em;}
*html ol.kome .text{margin-left:2em;}
.news .date{width:6em;}
.news .wrap{margin-left:-7em;}
.news .text{margin-left:7em;}
html[xmlns] .news .date{width:6em;}
html[xmlns] .news .wrap{margin-left:-6.4em;}
html[xmlns] .news .text{margin-left:6.4em;}
html[xmlns*=""] > /**/ body:last-child  .news .date{width:5.2em;}
html[xmlns*=""] > /**/ body:last-child  .news .wrap{margin-left:-5.5em;}
html[xmlns*=""] > /**/ body:last-child .news .text{margin-left:5.5em;}
*:first-child+html .news .text {margin-left:7em;}
;;.news .date{width:6.6em ! important;}
;;.news .wrap{margin-left:-7em ! important;}
;;.news .text{margin-left:7em ! important;}


.announce{
	display:block;
	width:275px;
	height:32px;
	background:url(../img/common/announce_off.jpg) no-repeat left top;
	text-decoration:none;
	margin-bottom:10px;
}
.announce span{
	visibility:hidden;
	font-size:1px;
	line-height:0.1;
	text-decoration:none;
}
.announce:hover{
	background:url(../img/common/announce_on.jpg) no-repeat left top;
}
span.sup{
	font-size:80%;
	vertical-align:top;
}

span.sub{
	font-size:80%;
	vertical-align:baseline;
}

/* ------------ all round classes ------------ */
.img_cap01{
	text-align:right;
	padding-left:0;
	text-indent:0 ! important;
}
.img_cap02{
	padding-left:0;
	text-indent:0 ! important;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
 /* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.deepBorder{border-left:1px solid #a6a6a6;border-top:1px solid #a6a6a6;}
.deepBorder td,.deepBorder th{border-right:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;}
.bbd1{border-bottom: 1px dotted #cccccc;}
.btd1{border-top: 1px dotted #cccccc;}
.bts1{border-top: 1px solid #cccccc;}
.red{color:#f81d00;font-weight:normal;}
.Red{color:#f81d00;font-weight:normal;}
.att{font-size:0.8em;}
.c{clear:both;}
.upper-alpha,.upper-alpha li{list-style:upper-alpha ! important;}
.lower-alpha,.lower-alpha li{list-style:lower-alpha ! important;}
.bgc001{background:#e5eff9;}
.bgc002{background:#f9f9fc;}
.tdn{text-decoration:none ! important;}
.h0{height:0;width:1px;display:none;}
.nowrap{white-space:nowrap;}
.ws_normal{white-space:normal ! important;}
.th_nowrap th{white-space:nowrap;}
.thtal th{text-align:left ! important;}
.tdtar td{text-align:right ! important;}
.td_no-border{border-width:1px 0px ! important;}
.tac{text-align:center ! important;}
.tac_all td,.tac_all th{text-align:center ! important;}
.tar{text-align:right ! important;}
.tal{text-align:left ! important;}
.vam{vertical-align:middle ! important;}
.vab{vertical-align:bottom ! important;}
.vam_all td,.vam_all th{vertical-align:middle ! important;}
.ti0{text-indent:0 ! important;}
.ti1{text-indent:1em ! important;}
/* SPEED-2012-11-218 ST-237 add start by NSD.Uda */
.pl20_ti10{
	padding-left: 2em;
	text-indent:1em ! important;
}
.pl20_ti-10{
	padding-left: 2em;
	text-indent: -1em ! important;
}
.pl27_ti-17{
	padding-left: 2.7em;
	text-indent:-1.7em ! important;
}
/* SPEED-2012-11-218 ST-237 add  end  by NSD.Uda */
.noIcon{list-style:none ! important;}
.b0{border:0 ! important;}
.m0{margin:0 ! important;}
.p10{padding:10px ! important;}
.pl0{padding-left:0 ! important;}
.mt0{margin-top:0 ! important;}
.ml0{margin-left:0 ! important;}
.mr0{margin-right:0 ! important;}
.mb0{margin-bottom:0 ! important;}
/* SPEED-2018-01-01 add start by NSD.Yamaoka */
.mt2{margin-top:2px ! important;}
/* SPEED-2018-01-01 add end by NSD.Yamaoka */
.mt5{margin-top:5px ! important;}
.mb5{margin-bottom:5px ! important;}
.pt5{padding-top:5px ! important;}
.mt10{margin-top:10px ! important;}
.pt10{padding-top:10px ! important;}
.pr10{padding-right:10px ! important;}
.ml12{margin-left:12px ! important;}
.mb12{margin-bottom:12px ! important;}
.pl12{padding-left:12px ! important;}
.pr12{padding-right:12px ! important;}
.mb13{margin-bottom:13px ! important;}
.pr14{padding-right:14px ! important;}
.mt15{margin-top:15px ! important;}
.mb15{margin-bottom:15px ! important;}
.mt20{margin-top:20px ! important;}
.mb20{margin-bottom:20px ! important;}
.ml20{margin-left:20px ! important;}
.ml96{margin-left:96px ! important;}
.pr20{padding-right:20px ! important;}
.mb30{margin-bottom:30px ! important;}
.mt-10{margin-top:-10px ! important;}
.pt2em{padding-top:2em ! important;}
.mlrAuto{margin:0 auto ! important;}
.plrAuto{padding:0 auto ! important;}
.w14{width:14px ! important;}		.w24{width:24px ! important;}
.w36{width:36px ! important;}		.w48{width:48px ! important;}
.w50{width:50px ! important;}		.w60{width:60px ! important;}
.w72{width:72px ! important;}		.w84{width:84px ! important;}
.w96{width:96px ! important;}		.w100{width:100px ! important;}
.w108{width:108px ! important;}		.w120{width:120px ! important;}
.w125{width:125px ! important;}		.w132{width:132px ! important;}
.w140{width:140px ! important;}		.w144{width:144px ! important;}
.w150{width:150px ! important;}		.w156{width:156px ! important;}
.w168{width:168px ! important;}		.w180{width:180px ! important;}
.w192{width:192px ! important;}		.w200{width:200px ! important;}
.w204{width:204px ! important;}		.w210{width:210px ! important;}
.w216{width:216px ! important;}		.w228{width:228px ! important;}
.w240{width:240px ! important;}		.w250{width:250px ! important;}
.w252{width:252px ! important;}		.w264{width:264px ! important;}
.w270{width:270px ! important;}		.w276{width:276px ! important;}
.w282{width:282px ! important;}		.w288{width:288px ! important;}
.w300{width:300px ! important;}		.w350{width:350px ! important;}
.w400{width:400px ! important;}		.w450{width:450px ! important;}
.w500{width:500px ! important;}		.w550{width:550px ! important;}
.w600{width:600px ! important;}

.w16em{width:16em ! important;}
.tlf{table-layout:fixed ! important;}
.fr{float:right ! important;}
.fl{float:left ! important;}
.fs_nor{font-size:1.1em ! important;}
.fs_1-2em{font-size:1.2em ! important;}
.redbox{border:2px solid red;}
.fwb{font-weight:bold;}
table.noborder,.noborder td,.noborder th {
    border-collapse:collapse;
    border-width:0px;
    vertical-align:top;
}
.noborder th{background-color:#ffffff;}
#irTop .toList{width:9em;}
*html #irTop .toList{width:8em;}

*html #careerTable td{padding-left:10px;}



/* readed by winIE5.5 */
@media tty {
 i{content:"";/*" "*/}} @import 'ie55win.css'; /*";}
}/* */

/* readed by winIE7.0 (下記記述の全角スペースは絶対に消さないこと)*/
*:first-child+html * {
　　 font-family:Lucida sans Unicode,"ＭＳ Ｐゴシック",sans-serif;
}

/* ↓↓IE7文字縮小対策↓↓ */
/* h2 */
*:first-child+html .heading2 a {
	padding-top: 2px;
	margin-top: -2px;
}
*:first-child+html .heading2 .toList {
	background:url(../img/common/icon_tolist.gif) no-repeat right 4px;
}
*:first-child+html .h2short h2 a {
	background:url(../img/common/icon_tolist.gif) no-repeat right 4px;
}
*:first-child+html .fontsizes h2 {
	line-height: 1.4;
}

/* h3 */
*:first-child+html h3 {
	line-height: 1.4;
	background: url(../img/common/icon02.gif) no-repeat 12px 0.2em;
	padding-bottom: 3px;
	margin-top: -2px;
}
*:first-child+html .inquiry01 h3 {
	padding-bottom: 0px;
	line-height: 1.7;
	background: url(../img/common/icon02_bl.gif) no-repeat 12px 0.4em;
}
*:first-child+html .col1 h3 {
	padding-bottom: 0px;
	line-height: 1.8;
	background: url(../img/common/icon02.gif) no-repeat 12px 0.4em;
}
*:first-child+html .h3icon h3 {
	line-height: 1.4;
	background: url(../img/common/icon02.gif) no-repeat 12px 0.2em;
	padding-bottom: 3px;
	margin-top: -2px;
}
*:first-child+html .fontsizes h3 {
	padding-top: 2px;
	line-height: 1.8;
}
*:first-child+html .h3link {
	padding-top: 1px;
	background: url(../img/common/icon02.gif) no-repeat 12px 0.25em;
}

/* h4 */
*:first-child+html h4,
*:first-child+html h4 a {
	padding: 2px 5px 2px 12px;
	line-height: 1.2;
}
*:first-child+html h4 a {
	padding-right: 22px;
}

/* その他 */
*:first-child+html .ultri {
	padding-top: 1px;
	margin-top: -1px;
}
*:first-child+html .col1 ul {
	margin-top: -1px;
	padding-top: 2px;
}
*:first-child+html .news .text {
	padding-top: 1px;
}

*:first-child+html #swinput {
	padding-top: 2px;
	height: 1.2em;
}
*:first-child+html .fontsizes #swinput {
	padding-top: 3px;
}
*:first-child+html .footer li a {
	padding-top: 12px;
}
/* ↑↑IE7文字縮小対策↑↑ */

table.tabley {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tabley th {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .25em;
	width:150px;
	background:#d8e7fb;
}
table.tabley td {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .25em;
	width:150px;
	text-align:center;
}
.marginAuto {
	margin-left:auto;
	margin-right:auto;
}

/* IE７文字ズーム対策 20100316 追記 */
*:first-child+html  { letter-spacing: 0; }


/* ↓↓文字サイズ縮小時にh3に配置された画像がh3からはみ出る現象を回避 20100616 追記↓↓ */
.h3img {
	min-height: 21px;
	height: auto !important;
	height: 21px;
}
/* ↑↑20100616 追記ここまで↑↑ */

/* SPEED-2012-09-208 add start by NSD.Mita */
.scrolltable {
	width:690px ;
	height:91px;
	overflow-x:hidden;
	overflow-y:auto;
	margin:3px;
	border-style:solid;
	border-width:0px;
}
span.vertical_middle {
    vertical-align: middle;
}
.spaceline_h8{
	line-height:8px;
}
/* SPEED-2012-09-208 add end by NSD.Mita */

/* SPEED-2012-11-218 add start by NSD.Mita */
.heading3 {
	overflow:hidden;
	height:auto;
	width:auto;
	zoom:100%;
	background:url(../img/common/h2_gra.gif) repeat-x;
	margin-bottom:10px;
	position:relative;
}
.heading3 h2 {
	font-size:1.2em;
	color:#191970;
	font-weight:bold;
	margin-left:10px;
	padding-top:7px;
	line-height:1.2;
	padding-bottom:1px;
}
.redsmall {
	font-size:0.9em;
	font-weight:normal;
	color:#f81d00;
}
/* SPEED-2012-11-218 add end by NSD.Mita */
/* SPEED-2012-08-207 add start by NSD.Noguchi */
.disabledText {
	background-color: #EBEBE4;
	border: 1px solid #7F9DB9;
	padding: 1px 1px 1px 1px;
	color: #303030;
}
/* SPEED-2012-08-207 add end by NSD.Noguchi */
/* SPEED-2012-08-207 add start by NSD.Mita */
.tableCenter {
	min-height:20px ! important;
	vertical-align:middle ! important;
	text-align:left ! important;
}
.h3font {
	background:url(../img/common/h2_icon01.gif) no-repeat 13px 0.0em;
	padding:0 5px 5px 41px;
	border-bottom:1px dotted #000099;
	font-size:1.2em;
	margin-bottom:10px;
}
/* SPEED-2012-08-207 add end by NSD.Mita */

 /* SPEED-2012-11-218 ST-237 add start by NSD.Uda */
.kiyaku_li{
	color:#303030 ! important;
}
/* SPEED-2012-11-218 ST-237 add  end  by NSD.Uda */

/* NSD-20141107-01 add start by NSD.Ishimura */
 table.tmb0 {
	margin: 0px;
}

.hidari {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.migi {
	float: right;
	width: 195px;
	margin: 0px;
	padding: 0px;
}

.floatClear {
	clear: both;
}

table.zenken {
	margin: 0px;
}

table.zenken th {
	padding-top: 0px;
	padding-bottom: 0px;
}

.backColor {
	background-color: #FFDEAD;
}
/* NSD-20141107-01 add end by NSD.Ishimura */

/* NSD-20141107-01 add start by NSD.Oshima */
 .fontMihaitatsu {color: #FFDEAD;}
/* NSD-20141107-01 add end by NSD.Oshima */

/* NSD-20141225-01 add start by NSD.Hayashi */
.backColorOutsideBSP {
	background-color: #FFDEAD;
}
/* NSD-20141225-01 add end by NSD.Hayashi */

/* SPEED-2018-01-01 add start by NSD.Yamaoka */
.newline1 label {
  display: inline-block;
  width: 180px;
}
.newline2 label {
  display: inline-block;
}
.newlineright {
  text-align: right;
}
/* SPEED-2018-01-01 add end by NSD.Yamaoka */

.blue11			{color:blue;font-size:12px;}
.blue16			{color:blue;font-size:16px;}
/* NSD-20181116-04 add start by NSD.Ousei */
.blue13			{color:blue;font-size:13px;}
.size13			{font-size:13px;}
/* NSD-20181116-04 add end by NSD.Ousei */
.size14			{font-size:14px;}
.red15			{color:#f81d00;font-size:15px;}
.red16			{color:#f81d00;font-size:16px;}
.smallfont {
	font-size:90%;
}
.WEBG6190HN01_left_menu {
	min-width:392px;
	margin-right:27px;
}
.WEBG6190HN01_right_menu {
	min-width:461px;
}

.WEBG1560HN01_co2_header{
	display: none;
}

.WEBG1560HN01_carbonmini_header{
	background:lightgoldenrodyellow;
	border-top: 3px solid #71AD48;
	border-left: 3px solid #71AD48;
	border-right: 3px solid #71AD48;
}
.WEBG1560HN01_carbonmini_body{
	background:lightgoldenrodyellow;
	border-left: 3px solid #71AD48;
	border-right: 3px solid #71AD48;
	border-bottom: 3px solid #71AD48;
}
.WEBG1560HN01_carbonmini_border_d:not(:last-child) *:nth-child(10) {
	border-bottom:1px solid #d6d6d6;
}
.WEBG1560HN01_carbonmini_none{
	background:lightgoldenrodyellow;
	border-top: 3px solid #71AD48;
	border-left: 3px solid #71AD48;
	border-right: 3px solid #71AD48;
	border-bottom: 3px solid #71AD48;
}
table.co2_hisyutu_result_list{
	border-collapse: separate;
	border-spacing: 0;
}
