/* CSS Document */

.sub_title{
	display:inline;
	text-decoration: none;
	font-weight:bold;
	font-size:18pt;
	color: #656565;
}

.sub_title2{
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
	color: #656565;
}

#eco_title{
	width:720px;
	height:35px;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../eco/images/eco_bg.gif) no-repeat;
}

#case_title{
	width:720px;
	height:35px;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../case/images/case_bg.gif) no-repeat;
}

#flow_title{
	width:720px;
	height:35px;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../flow/images/flow_bg.gif) no-repeat;
}

#reform_title{
	width:720px;
	height:35px;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../reform/images/reform_bg.gif) no-repeat;
}

#info_title{
	width:720px;
	height:35px;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../info/images/info_bg.gif) no-repeat;
}

#qa_title{
	width:720px;
	height:35px;
	margin:0 0 20px 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../qa/images/qa_bg.gif) no-repeat;
}

#care_title{
	width:720px;
	height:35px;
	margin:0 0 20px 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../care/images/care_bg.gif) no-repeat;
}

#security_title{
	width:720px;
	height:35px;
	margin:0 0 20px 20px;
	padding:0 0 0 3px;
	text-align:center;
	line-height:250%;
	background:url(../security/images/security_bg.gif) no-repeat;
}

#page_title{
	clear:both;
	width:740px;
	margin:0;
	padding:0 0 10px 3px;
	text-align:center;
	line-height:250%;
}

#page_contents{
	clear:both;
	width:720px;
	margin:0;
	padding:0 0 20px 20px;
	color:#656565;
	font-size:11pt;
	text-align:left;
	line-height:170%;
}

#page_contents2{
	clear:both;
	width:700px;
	margin:0;
	padding:0 0 20px 40px;
	color:#656565;
	font-size:11pt;
	text-align:left;
	line-height:170%;
}

#page_contents3{
	clear:both;
	width:700px;
	margin:0;
	padding:0 0 10px 40px;
	color:#656565;
	font-size:11pt;
	text-align:left;
	line-height:170%;
}

.page_contents_center{
	clear:both;
	width:700px;
	margin:0;
	padding:10px 0 20px 30px;
	color:#656565;
	font-size:11pt;
	text-align:center;
	line-height:170%;
}

.eco_cc{
	clear:both;
	width:681px;
	margin:0 0 0 35px;
	padding:10px 0 20px 0px;
	color:#656565;
	font-size:12pt;
	text-align:left;
	border-top:solid 1px #656565;
	line-height:150%;
}

.eco_left{
	width:341px;
	margin:0;
	padding:0;
	float:left;
}

.eco_right{
	width:340px;
	margin:0;
	padding:30px 0 0 0;
	float:left;
}

.care_left{
	width:421px;
	margin:0;
	padding:20px 0 0 0;
	float:left;
}

.care_right{
	width:190px;
	margin:0;
	padding:20px 0 0 20px;
	float:left;
}

.care_cc{
	clear:both;
	width:681px;
	margin:0 0 0 35px;
	padding:10px 0 20px 0px;
	color:#656565;
	font-size:12pt;
	text-align:left;
	border-top:solid 1px #656565;
	line-height:150%;
}

.info_left{
	width:450px;
	margin:0;
	padding:20px 0 0 0;
	float:left;
}

.info_right{
	width:240px;
	margin:0;
	padding:30px 0 0 10px;
	float:left;
}

.info_left2{
	width:350px;
	margin:0;
	padding:20px 0 0 0;
	float:left;
}

.info_right2{
	width:340px;
	margin:0;
	padding:30px 0 0 10px;
	float:left;
}

#security_left1{
	width:201px;
	margin:0;
	padding:0;
	float:left;
}

#security_right1{
	width:480px;
	margin:0;
	padding:0;
	float:left;
}

.security_left2{
	width:411px;
	margin:0;
	padding:0;
	float:left;
}

.security_right2{
	width:270px;
	margin:0;
	padding:0;
	float:left;
}

.security_left3{
	width:481px;
	margin:0;
	padding:0;
	float:left;
}

.security_right3{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

.security_cc{
	clear:both;
	width:681px;
	margin:0 0 0 35px;
	padding:20px 0 0 0;
	color:#656565;
	font-size:11pt;
	text-align:left;
	border-top:solid 1px #656565;
	line-height:150%;
}

.security_left4{
	width:531px;
	margin:0;
	padding:0;
	float:left;
}

.security_right4{
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

.security_left5{
	width:511px;
	margin:0;
	padding:0;
	float:left;
}

.security_right5{
	width:170px;
	margin:0;
	padding:30px 0 0 0;
	float:left;
}

.security_left6{
	width:491px;
	margin:0;
	padding:0;
	float:left;
}

.security_right6{
	width:190px;
	margin:0;
	padding:0;
	float:left;
}

ul.globalNavi {
	margin: 0;
	padding: 0;
	line-height: 1;
	background-color: #eee;
	list-style-type: none;
}

ul.sitemap li {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	font-size: 11pt;
}

ul.sitemap li a {
	color: #656565;
	text-decoration: none;
}

ul.sitemap li a:hover {
	color: #000080;
	font-size: 11pt;
}

a.sitemap:link , a.sitemap:visited , a.sitemap:active {
	color:#656565;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

a.sitemap:hover{
	color:#000080;
	font-size:11pt;
}

.fgr16p{
	text-decoration: none;
	font-weight:bold;
	font-size:16pt;
	color: #008000;
}

.fpu16p{
	text-decoration: none;
	font-weight:bold;
	font-size:16pt;
	color: #BF3E6A;
}

.fgl16p{
	text-decoration: none;
	font-weight:bold;
	font-size:16pt;
	color: #656565;
	line-height:170%;
}
.fgr12p{
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
	color: #008000;
}

.fpu12p{
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
	color: #BF3E6A;
}

.fbl11p{
	text-decoration: none;
	font-weight:bold;
	font-size:11pt;
	color: #000080;
}

.fbl10p{
	text-decoration: none;
	font-weight:bold;
	font-size:10pt;
	color: #000080;
}

.fgl12p{
	text-decoration: none;
	font-weight:nomal;
	font-size:12pt;
	color: #656565;
	line-height:170%;
}

.fgl10p{
	text-decoration: none;
	font-weight:nomal;
	font-size:10pt;
	color: #656565;
	line-height:170%;
}

.fgr10p{
	text-decoration: none;
	font-weight:bold;
	font-size:10pt;
	color: #008000;
}

.fr12p{
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
	color: #f00000;
}

.fr10p{
	text-decoration: none;
	font-weight:nomal;
	font-size:10pt;
	color: #f00000;
}

.for11p{
	text-decoration: none;
	font-weight:nomal;
	font-size:11pt;
	color: #F37145;
}

