@charset "UTF-8";

html { margin: 0; padding: 0; }
body {
	margin: 0px auto;
	padding: 0;
	text-align:center;
	background-color: #FFFFFF;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:link          {color:#003366;text-decoration:none;}
a:visited       {color:#003366;text-decoration:none;}
a:active        {color:#006699;text-decoration:underline;}
a:hover         {color:#006699;text-decoration:underline;}


.t12            {color:#333333;font-size:12px;}
.t12h12         {color:#333333;line-height:120%;font-size:12px;}
.t12h14         {color:#333333;line-height:140%;font-size:12px;}
.t12h21         {color:#333333;line-height:210%;font-size:12px;}
.t14h12         {color:#333333;line-height:120%;font-size:14px;}
.t11            {color:#333333;line-height:100%;font-size:11px;}
.t11h14         {color:#333333;line-height:140%;font-size:11px;}
.t11h16         {color:#333333;line-height:160%;font-size:11px;}
.t10            {color:#333333;line-height:100%;font-size:10px;}
.t10h12         {color:#333333;line-height:120%;font-size:10px;}
.t10h14         {color:#333333;line-height:140%;font-size:10px;}
.t10h20         {color:#333333;line-height:200%;font-size:10px;}
.letterFirst{	float:left; color:#CCCCCC; font-size:32px; line-height:34px;	}

.Navi           {color:#666666;line-height:100%;font-size:10px;}
.Navi a:link    {color:#FF6600;text-decoration:none;}
.Navi a:visited {color:#FF6600;text-decoration:none;}
.Navi a:active  {color:#FF9900;text-decoration:underline;}
.Navi a:hover   {color:#FF9900;text-decoration:underline;}

.ItemCaption    {color:#003366;line-height:160%;font-size:12px;}
form            {margin:0px;}

.cnPosition{	text-align:left;	}

.Category {
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
}

.CategoryTxt {
	color:#333333;
	line-height:21px;
	font-size:12px;
	margin:5px;
}

.Item {
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
}

.ItemTxt {
	color:#333333;
	line-height:14px;
	font-size:11px;
	margin:5px;
}

.DetailLead {
	color:#003366;
	line-height:20px;
	font-size:12px;
}

.DetailLot {
	color:#333333;
	line-height:100%;
	font-size:18px;
	font-weight:bold;
}

.DetailTbl {
	padding:10px 0px;
	border-top:1px solid #DDDDC6;
	border-bottom:1px solid #DDDDC6;
}

.DetailLeft {
	color:#333333;
	font-size:10px;
	line-height:14px;
	padding:3px 8px 3px 0px;
	text-align:right;
}

.DetailRight {
	color:#333333;
	font-size:10px;
	line-height:14px;
	padding:3px 0px 3px 8px;
	text-align:left;
}

.DetailLink {
	color:#333333;
	font-size:10px;
	line-height:14px;
	padding:10px 0px 0px 0px;
}

.DetailLink           {color:#003366;line-height:100%;font-size:10px;}
.DetailLink a:link    {color:#003366;text-decoration:none;}
.DetailLink a:visited {color:#006699;text-decoration:none;}
.DetailLink a:active  {color:#006699;text-decoration:underline;}
.DetailLink a:hover   {color:#006699;text-decoration:underline;}


.ListCat0 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #999999;
}

.ListCat01 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #00B3BE;
}

.ListCat02 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #DF5650;
}

.ListCat03 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #209884;
}

.ListCat04 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #FFB136;
}

.ListCat05 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #6F4AA5;
}

.ListCat06 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #66CC00;
}

.ListCat07 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #C64B9D;
}

.ListCat08 {
	color:#333333;
	font-size:12px;
	padding:0px 20px 1px 0px;
	border-bottom:1px solid #999999;
}

.ListThumb {
	border:1px solid #D6D6D6;
}

.ListLead {
	color:#333333;
	line-height:100%;
	font-size:14px;
	font-weight:bold;
	padding:3px 3px;
	border-bottom:1px solid #D6D6D6;
}

.ListTxt {
	color:#333333;
	line-height:18px;
	font-size:12px;
	margin:5px;
}


.CompanyLeft {
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding:3px 8px 30px 0px;
	border-right:1px solid #DDDDC6;
	text-align:right;
}

.CompanyRight {
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding:3px 0px 30px 8px;
	text-align:left;
}

.CompanyRight a:link, .CompanyRight a:visited{	color:#FF6600;	}

.Subsidiary {
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #DDDDC6;
	text-align:left;
}



.EnvironmentImg {
	margin:0px 10px 0px 0px;
}

.EnvironmentBlue {
	color:#003366;
}

.EnvironmentRed {
	color:#CC0000;
}

.EnvironmentGreen {
	color:#006600;
}

.EnvironmentPurple {
	color:#660099;
}


table#srhArea{	float:right; width:185px; margin:5px 5px 0 0; text-align:left!important;	}
table#srhArea form{	margin:0!important;	}
table#srhArea td{	vertical-align:top; color:#333333;	}
table#srhArea td.attention{	font-size:9px; line-height:100%;	}
table#srhArea input{	vertical-align:top;	}
table#srhArea input.textInput{	color:#333333; font-size:12px; width:130px; border:2px solid #CCCCCC;	}
table#srhArea img{	margin:2px 0 0 0;	}
table#srhArea input#go_search{	margin:1px 0 0 0;	}

table#sslArea{	width:710px; text-align:left; margin:20px 0 0 0;	}
table#sslArea td{	 font-size:10px; line-height:110%; padding:0 5px 0 0; vertical-align:bottom;	}
table#sslArea img{	border:0;	}
table#sslArea p{	padding:6px 0!important;	}

.clear{	clear:both;	}

.inner {
	width:230px;
}


.cnPosition{	width:800px; margin:0px auto; background-color:#EDEDED; padding:10px 0 0 0;	}

#headBlock{	width:760px; height:48px; background:url(../img/header.jpg) no-repeat 0 0; margin:0 20px; padding:0;	}
div#headBlock h1{	 text-indent:-9999px; float:left; margin:0; padding:0; width:200px; height:48px; font-size:10px;	}
div#headBlock h1 a{	width:200px; height:48px; display:block;	}

table#srhArea{	float:right;	}

table#menuBlock{	width:760px; margin:5px 20px 0 20px; background-color:#FFFFFF;	}
table#menuBlock img{	border:0;	}
table#menuBlock td{	width:90px; padding:1px 0 0 1px;	}
table#menuBlock td#menuConcept{	width:110px!important;	}

p.Navi{	padding:5px 0!important; margin:0; background-color:#EDEDED;	}

#mainBody{	width:760px; margin:0 20px 0 20px; background-color:#999999;	}
#mainBlock{	width:750px; background-color:#FFFFFF; _height:500px; min-height:500px;	}
div#mainBlock h2{	padding:18px 0 0 0; margin:0;	}

#footBlock{	clear:both; border-top:2px solid #CCCCCC; background-color:#ABDB12; text-align:right; padding:2px 0;	}
div#footBlock img{	margin:0 8px;	}

.enviBlock{	background:url(../environment/img/bg.jpg) repeat-x 0 0;	}

div.policyArea h3{	font-size:14px; border-bottom:1px solid #aaa; padding:0 0 3px 0; margin:0 0 5px 0;	}

#contactArea{	width:710px; margin:20px 20px 0 20px; padding:0 0 20px 0;	}

#conceptArea{	width:710px; margin:20px 20px 0 20px; padding:0 0 20px 0;	}
div#concept3can{	width:510px; margin:20px 100px;	}
div#concept3can img{	text-align:center; margin:auto;	}

