@charset "utf-8";

/* home
-------------------------------------------------------------------------------------------------------*/
#homeContentWrap {
	width:100%;
	background:url(../../images/index_bg01.jpg) no-repeat left top;
}
#homeContentWrap:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#homeContentWrap {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #homeContentWrap {height: 1%;}
#homeContentWrap {display: block;}
/* End hide from IE-mac */


#homeContentWrap .btnPagetop {
	width:980px;
	margin:0 auto;
}


#home {
	clear:both;
	width:980px;
	margin:0 auto;
}

#home h1 {
	padding:47px 0 13px 51px;
}

#home .title {
	background:url(../../images/index_bg08.gif) repeat-x left bottom;
}

#home .title2 {
	background:url(../../images/index_bgred.gif) repeat-x left bottom;
	width:100%;
}

#home .title2, x:-moz-broken {
	background:url(../../images/index_bgred.gif) repeat-x left bottom;
	width:100%;
}

#home .title:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#home .title2:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#home .title,
#home .title2 {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #home .title {height: 1%;}
#home .title {display: block;}
/* End hide from IE-mac */

#home .title h2,
#home .title2 h2 {
	float:left;
}

#home .title .externalLinkR {
	padding:8px 10px 0 0;
}

#home .title2 .externalLinkR {
	padding:8px 10px 0 0;
	float:right;
}

#home .title2 .externalLinkR, x:-moz-broken {
	padding:8px 10px 0 0;
	float:right;
}


/* 20110315 add padding-top */

/* left side */
#homeLeft {
	width:729px;
	padding-top:11px;
	float:left;
}


/* homepage search */
#topHPsearch {
	position:relative;
	width:706px;
}

#topHPsearch h2 {
	padding-top:23px;
}

#topHPsearch p.icon {
	position:absolute;
	right:-1px;
	top:0;
}

#topHPsearch .inner {
	padding:6px 15px 22px 15px;
	background:url(../../images/index_bg02.gif) no-repeat left bottom;
}

#topHPsearch p {
	clear:both;
}
#topHPsearch p:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#topHPsearch p {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #topHPsearch p {height: 1%;}
#topHPsearch p {display: block;}
/* End hide from IE-mac */

#topHPsearch form p {
	padding:7px 0 4px 0;
}

#topHPsearch form p input.searchWord {
	width:592px;
	margin-right:10px;
	padding:2px 10px;
	float:left;
	font-size:108%;
	color:#666666;
}

#topHPsearch form p input.btnSearch {
	width:48px;
	height:22px;
	border:0;
	cursor:pointer;
	background:url(../../images/index_btn01.gif) no-repeat 0 0;
	float:left;
}


/* guide, apply, search */
#guide3 {
	clear:both;
	width:706px;
	padding-bottom:23px;
	background:url(../../images/index_bg03.gif) no-repeat left bottom;
}

#guide3 .imageNoneFlAreaR {
	padding-bottom:0;
}

#guide3 .guide01 {
	width:239px;
	float:left;
}

#guide3 .fix{
clear:both;
}

#guide3 .guide01 p.image {
	padding:0 10px 0 0;
}

#guide3 .guide01 .txtItem,
#guide3 .guide02 .txtItem {
	padding:4px 0 5px 10px;
	line-height:1.3;
}

#guide3 .guide03 .txtItem {
	padding:4px 0 0 10px;
	line-height:1.3;
}

#guide3 .guide02 {
	width:229px;
	float:left;
	padding-right:9px;
}

#guide3 .guide02 p.button {
	padding-bottom:4px;
	text-align:center;
}

#guide3 .guide02 p.image,
#guide3 .guide03 p.image {
	padding:0;
}

#guide3 .guide03 {
	width:229px;
	float:left;
}

#guide3 .guideLink {
	width:200px;
	margin-left:14px;
	padding-top:6px;
	background:url(../images/bg_dot02.gif) repeat-x left top;
	direction:ltr;
	text-align:left;
}


/* public comment */
#topPublicCmt {
	clear:both;
	width:706px;
	background:url(../../images/index_bg04.gif) no-repeat 0 42px;
}

#topPublicCmt h2 {
	padding-bottom:6px;
}

#topPublicCmt .inner {
	padding:0 15px 0;
}

#topPublicCmt .bottom {
	clear:both;
	height:26px;
	background:url(../../images/index_bg05.gif) no-repeat 0 0;
}

#newInfo {
	width:669px;
	margin:4px 0 6px 0;
	padding:8px 0 5px 7px;
	background:#FFFFFF url(../../images/index_bg06.gif) no-repeat left top;
	border-bottom:1px solid #C4C6C7;
}

#newInfo h3 {
	padding:0 10px;
	background:url(../../images/index_bg07.gif) no-repeat left top;
	font-size:108%;
	line-height:1.3;
	color:#333333;
}

#newInfo h3 span {
	padding-left:1em;
	font-weight:normal;
	font-size:93%;
	color:#D02E29;
}

#topPublicCmt ul.dot {
	margin-bottom:8px;
	padding-bottom:3px;
	background:url(../images/bg_dot02.gif) repeat-x left bottom;
}

#topPublicCmt ul.dot li {
	padding-bottom:4px;
}

#topPublicCmt .externalLink ul li {
	float:left;
	padding-right:14px;
	letter-spacing:-1px;
}

#topPublicCmt .externalLink ul li span {
	font-size:85%;
}


/* cross section information */
#crossSecInfo {
	clear:both;
	width:706px;
	margin-bottom:20px;
	padding-bottom:8px;
	background:url(../images/bg_dot02.gif) repeat-x left bottom;
}

#crossSecInfo h2 {
	padding-bottom:8px;
}

#crossSecInfo dl {
	width:215px;
	padding-right:30px;
	float:left;
}

#crossSecInfo dl.last {
	width:215px;
	padding-right:0;
	float:left;
}

#crossSecInfo dl dt {
	padding-left:16px;
	background:url(../images/icn_link02.gif) no-repeat 0 0.3em;
}

#crossSecInfo dl dd {
	padding:2px 0 0 1px;
	line-height:1.3;
}


/* news */
#topNews {
	clear:both;
	width:706px;
	padding-bottom:13px;
}

#topNews dl {
	clear:both;
	padding-top:6px;
}

#topNews dl dt {
	font-weight:bold;
	color:#333333;
}

#topNews dl dd {
	margin-bottom:7px;
	padding-bottom:8px;
	background:url(../images/bg_dot02.gif) repeat-x left bottom;
}


/* e-Appli promote */
#eAppPromote {
	clear:both;
	width:706px;
}

#eAppPromote p.read {
	clear:both;
	padding:6px 0 3px 0;
}


/* right side */
#homeRight {
	width:251px;
	/*position:relative; bottom:130px;*/
	padding:23px 0 10px 0;
	float:left;
}

#homeRight h2 {
	clear:both;
	padding:7px 0 4px 29px;
	background:url(../../images/index_bg09.gif) no-repeat left top;
	border-bottom:2px solid #A1A7B2;
	font-size:108%;
	color:#333333;
}

#homeRight .section {
	width:248px;
	margin-bottom:10px;
	padding-top:3px;
	background:#FFFFFF;
	border-right:1px solid #A1A7B2;
	border-bottom:1px solid #A1A7B2;
	border-left:1px solid #A1A7B2;
}
#homeRight .section:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#homeRight .section {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #homeRight .section {height: 1%;}
#homeRight .section {display: block;}
/* End hide from IE-mac */

#homeRight .section ul.arrow {
	padding-bottom:5px;
}


#homeRight ul.arrow li a,
#homeRight ul.arrow li a:visited,
#homeRight ul.arrow li a:active {
	display:block;
	width:228px;
	padding:5px 0 5px 20px;
	background:url(../images/icn_arrow02.gif) no-repeat 9px 0.7em;
	line-height:1.2;
}

#homeRight ul.arrow li a:hover {
	display:block;
	width:228px;
	padding:5px 0 5px 20px;
	background:#EBEEF6 url(../images/icn_arrow02.gif) no-repeat 9px 0.7em;
	line-height:1.2;
}

#homeRight ul.arrow li.other a,
#homeRight ul.arrow li.other a:visited,
#homeRight ul.arrow li.other a:active {
	display:block;
	width:228px;
	padding:5px 0 5px 20px;
	background:url(../images/icn_link03.gif) no-repeat 9px 0.7em;
	line-height:1.2;
}

#homeRight ul.arrow li.other a:hover {
	display:block;
	width:228px;
	padding:5px 0 5px 20px;
	background:#EBEEF6 url(../images/icn_link03.gif) no-repeat 9px 0.7em;
	line-height:1.2;
}

/*English Link
---------------------------------------------------------------------------------*/
#homeRight ul.arrow li.en a,
#homeRight ul.arrow li.en a:visited,
#homeRight ul.arrow li.en a:active {
	display:block;
	width:218px;
	padding:5px 0 5px 30px;
	background:url(../images/icn_arrow02.gif) no-repeat 19px 0.7em;
	line-height:1.2;
}

#homeRight ul.arrow li.en a:hover {
	display:block;
	width:218px;
	padding:5px 0 5px 30px;
	background:#EBEEF6 url(../images/icn_arrow02.gif) no-repeat 19px 0.7em;
	line-height:1.2;
}



#homeRight .section ul.banner {
	margin-left:9px;
}

#homeRight .section ul.banner li {
	min-height:31px;
	height:auto !important;
	height:31px;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

#homeRight .section ul.banner li.eStat img {
	margin-top:6px;
}

#homeRight .section dl dt {
	font-size:108%;
	font-weight:bold;
	color:#333333;
	padding-left:36px;
}

#homeRight .section dl dt.icExe {
	min-height:22px;
	height:auto !important;
	height:22px;
	padding-top:2px;
	background:url(../images/icn_exe.gif) no-repeat 6px 0.2em;
}

#homeRight .section dl dt.icNews {
	min-height:22px;
	height:auto !important;
	height:22px;
	padding-top:2px;
	background:url(../images/icn_news.gif) no-repeat 6px 0.2em;
}

#homeRight .section dl dt.icOrg {
	min-height:13px;
	height:auto !important;
	height:13px;
	background:url(../images/icn_org.gif) no-repeat 9px 0.2em;
}

#homeRight .section dl dt.icPolicy {
	min-height:24px;
	height:auto !important;
	height:24px;
	padding-top:1px;
	background:url(../images/icn_policy.gif) no-repeat 7px 0;
}

#homeRight .section dl dt.icSupply {
	min-height:24px;
	height:auto !important;
	height:24px;
	padding-top:1px;
	background:url(../images/icn_supply.gif) no-repeat 7px 0;
}

#homeRight .section dl dt.icApply {
	min-height:28px;
	height:auto !important;
	height:28px;
	padding-top:5px;
	background:url(../images/icn_apply.gif) no-repeat 7px 0;
}


#homeRight .section dl dd {
	margin-bottom:7px;
	background:url(../images/bg_dot02.gif) repeat-x left bottom;
}

#homeRight .section dl dd.last {
	margin-bottom:0;
	background:none;
}


/* opinion */
#homeRight h2.opnTitle {
	clear:both;
	padding:0;
	background:none;
	border-bottom:0;
	font-size:100%;
}

#homeRight .section2 {
	width:248px;
	margin-bottom:10px;
	padding:6px 0 5px 0;
	background:#FFFFFF;
	border-right:1px solid #ECACAC;
	border-bottom:1px solid #ECACAC;
	border-left:1px solid #ECACAC;
}

#homeRight .section2 p {
	padding:0 9px 4px;
	line-height:1.3;
}

/* search box yahoo right top 20110329 */
#homeRight .section3 {
	width:248px;
	margin-bottom:10px;
	padding:6px 0 5px 0;
	background:#FFFFFF;
	border-right:1px solid #ECACAC;
	border-bottom:1px solid #ECACAC;
	border-left:1px solid #ECACAC;
}

#homeRight .section3 p {
	padding:0 9px 4px;
}

#homeRight .section3 form p {
	padding:0;
}


#homeRight .section3 ol {
	margin-left:2em;
}

#homeRight .section3 ol li {
    margin-top:12px;
	list-style:decimal;
	font-size:0.8em;

}

/*#homeRight .section3 input {
    vertical-align:middle;

}*/


/* search box inside */
#homeContentWrap input {
    vertical-align:middle;
}

