@charset "UTF-8";
/*****************************************************
business.css
Last Modified: 2010-11-17
******************************************************/
body {
	background: url(../images/business_bg01.gif) repeat left top;
}
/*header
=========================================*/
#business #header {
	width: 964px;
	background: url(../images/business_bg02.gif) no-repeat left top;
}


#header-nav-2 {
	position: absolute;
	top: 3px;
	left: 645px;
	width: 300px;
}

/*global-nav*/
#business #global-nav ul li#gnav01 {
	width: 240px;
}

#business #global-nav ul li#gnav02 {
	width: 240px;
}

#business #global-nav ul li#gnav03,
#business #global-nav ul li#gnav04 {
	width: 240px;
}


#contents {
	background: url(../images/business_bg04.gif) repeat-y left top;
	zoom: 1;
}

/*footer-utility-01*/
#footer-utility-01 {
	clear: both;
	background: url(../images/business_bg04.gif) repeat-y left top;
	zoom: 1;
}


#footer #footer-utility-02{
	clear: both;
	width: 960px;
	padding: 32px 2px 0px;
	background: url(../images/business_bg08.gif) no-repeat left top;
	zoom: 1;
}


/*contents
=========================================*/
/* heading*/
#contents .heading-1{
	padding: 0px 0px 2px;
	background: url(../images/com_bg04.gif) repeat-y left bottom;
	font-weight: bold;
	font-size: 140%;
	zoom: 1;
}

#contents .head-txt{
	display: block;
	padding: 12px 0px 10px 60px;
	background: url(../images/business_bg03.gif) repeat-y left top;
	zoom: 1;
}

#contents .heading-2{
	padding: 8px 0px 8px 20px;
	background: url(../images/business_bg06.gif) no-repeat left top;
	font-weight: bold;
	font-size: 120%;
	zoom: 1;
}

#contents .head-sub-txt{
	font-weight: normal;
	font-size: 80%;
}
#contents .heading-3{
	margin-top: 20px;
	padding: 8px 0px 0px;
	background: url(../images/business_bg12.gif) no-repeat left top;
	font-weight: bold;
	font-size: 110%;
	zoom: 1;
}

#contents .heading-3 .head-txt{
	display: block;
	padding: 0px 0px 8px 20px;
	background: url(../images/business_bg13.gif) no-repeat left bottom;
	zoom: 1;
}
#contents .heading-4{
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/business_ic03.gif) no-repeat 8px 0.4em;
	font-weight: bold;
	font-size: 110%;
	zoom: 1;
}

/* table*/
#contents table{
	clear: both;
	width: 695px;
	margin-top: 10px;
	background-color: #cccccc;
	border-collapse: separate;
	border-spacing: 1px;
}


#contents table th{
	padding: 6px;
	background: url(../images/business_bg07.gif) repeat left top;
	font-weight: bold;
	text-align: center;
}

#contents table th.sub-1{
	padding: 6px;
	background: #e3e3e3;
	font-weight: bold;
	text-align: left;
}

#contents table th.sub-1-b{
	padding: 6px;
	background: #e3e3e3;
	font-weight: normal;
	text-align: center;
}

#contents table th.sub-2{
	padding: 6px;
	background: #e7effa;
	font-weight: bold;
	text-align: left;
}

#contents table th.sub-3{
	padding: 6px;
	background: #ffffff;
	font-weight: bold;
	text-align: left;
}

#contents table td{
	padding: 6px;
	background: #ffffff;
}

#contents table .highlight{
	background: #f3f3f3;
}

#contents table .white{
	background: #ffffff;
}
#contents table .cel-border{
	border-bottom: 2px solid #CCCCCC;
}


#contents table.half{
	width: 337px;
	margin-top: 10px;
	background-color: #cccccc;
	border-collapse: separate;
	border-spacing: 1px;
}


#contents table.half th{
	padding: 6px;
	background: url(../images/business_bg07.gif) repeat left top;
	font-weight: bold;
	text-align: center;
}

#contents table.half th.sub-1{
	padding: 6px;
	background: #e3e3e3;
	font-weight: bold;
	text-align: left;
}

#contents table.half th.sub-2{
	padding: 6px;
	background: #e7effa;
	font-weight: bold;
	text-align: left;
}

#contents table.half th.sub-3{
	padding: 6px;
	background: #ffffff;
	font-weight: bold;
	text-align: left;
}

#contents table.half td{
	padding: 6px;
	background: #ffffff;
}

#contents table.half .highlight{
	background: #f3f3f3;
}

#contents table.half .cel-border{
	border-bottom: 2px solid #CCCCCC;
}


#contents table.hagashi{
	width: 450px;
	margin-top: 10px;
	background-color: #cccccc;
	border-collapse: separate;
	border-spacing: 1px;
}


#contents table.hagashi th{
	padding: 6px;
	background: url(../images/business_bg07.gif) repeat left top;
	font-weight: bold;
	text-align: center;
}

#contents table.hagashi th.sub-1{
	padding: 6px;
	background: #e3e3e3;
	font-weight: bold;
	text-align: left;
}

#contents table.hagashi th.sub-2{
	padding: 6px;
	background: #e7effa;
	font-weight: bold;
	text-align: left;
}

#contents table.hagashi th.sub-3{
	padding: 6px;
	background: #ffffff;
	font-weight: bold;
	text-align: left;
}

#contents table.hagashi td{
	padding: 6px;
	background: #ffffff;
}

#contents table.hagashi .highlight{
	background: #f3f3f3;
}

#contents table.hagashi .cel-border{
	border-bottom: 2px solid #CCCCCC;
}






/* column-1 */
div#contents .column-1 {
	clear: both;
	padding: 0px 0px 20px;
	background: url(../images/business_bg05.gif) left bottom;
	zoom: 1;
}

div#contents .column-1 table{
	clear: both;
	width: 410px;
	margin: 0px 0px 0px 20px;
	background-color: #ffffff;
	border-collapse: separate;
	border-spacing: 0px;
}

div#contents .column-1 table th{
	padding: 5px 12px 5px 25px;
	border-top: 1px solid #003e9b;
	background: #FFFFFF url(../images/business_ic01.gif) no-repeat left top;
	text-align: left;
	vertical-align:top;
	font-size:110%;
}

div#contents .column-1 table td{
	padding: 5px 12px;
	border-top: 1px solid #003e9b;
	background: #FFFFFF url(../images/business_hr01.gif) no-repeat left top;
}

/* column-1-1 */
div#contents .column-1-1 {
	clear: both;
	padding: 0px 0px 20px;
	background: url(../images/business_bg16.gif) left bottom;
	zoom: 1;
}

div#contents .column-1-1 table{
	clear: both;
	width: 660px;
	margin: 0px 0px 0px 20px;
	background-color: #ffffff;
	border-collapse: separate;
	border-spacing: 0px;
}

div#contents .column-1-1 table th{
	padding: 5px 12px 5px 25px;
	border-top: 1px solid #003e9b;
	background: #FFFFFF url(../images/business_ic01.gif) no-repeat left top;
	text-align: left;
	vertical-align:top;
	font-size:110%;
}

div#contents .column-1-1 table td{
	padding: 5px 12px;
	border-top: 1px solid #003e9b;
	background: #FFFFFF url(../images/business_hr01.gif) no-repeat left top;
}

/* anchor-link */
#contents .anchor-link{
	clear: both;
	margin: 20px 0px 0px;
}

#contents .anchor-link ul.top-anchor li,
#contents .anchor-link ul.bottom-anchor li{
	margin: 0px 7px 0px 0px;
	background: url(../images/com_hr03.gif) no-repeat right 0.2em;
	white-space: nowrap;
	padding: 0px 11px 5px 0px;
	float: left;
	zoom: 1;
}
#contents .anchor-link ul.top-anchor li.end,
#contents .anchor-link ul.bottom-anchor li.end{
	margin: 0px;
	background: url(none);
	white-space: nowrap;
	padding: 0px 0px 5px;
	float: left;
}

#contents .anchor-link ul.top-anchor li a{
	margin: 0px;
	background: url(../images/com_ic11.gif) no-repeat left 0.4em;
	white-space: nowrap;
	padding: 0px 0px 0px 11px;
	float: left;
	zoom: 1;
}
#contents .anchor-link ul.bottom-anchor li a{
	margin: 0px;
	background: url(../images/com_ic12.gif) no-repeat left 0.4em;
	white-space: nowrap;
	padding: 0px 0px 0px 11px;
	float: left;
	zoom: 1;
}

/* tab-link */
#contents .tab-link-top{
	clear: both;
	margin: 20px 0px 0px;
	border-bottom: 3px solid #001463;
}
#contents .tab-link-top ul li{
	float: left;
	width: 168px;
	padding: 9px 0px 2px;
}
#contents .tab-link-bottom{
	clear: both;
	margin: 20px 0px 0px;
	border-top: 3px solid #001463;
}

#contents .tab-link-bottom ul li{
	float: left;
	width: 168px;
	padding: 2px 0px 9px;
}

#contents .tab-link-top ul li.stay,
#contents .tab-link-bottom ul li.stay{
	float: left;
	width: 168px;
	padding: 0px;
}
/* column-3 */
div#contents .column-3{
	clear: both;
	margin: 20px 0px 0px;
	padding: 0px 0px 12px;
	background: url(../images/com_bg06.gif) left bottom;
	zoom: 1;
}
div#contents .column-3 h2{
	clear: both;
	margin: 0px;
	padding: 0px;
}
div#contents .column-3 .col4{
	clear: both;
	padding: 0px 0px 0px 13px;
	margin: 9px 0px 0px;
}
div#contents .column-3 .col4 .col{
	padding: 0px;
	float: left;
	width: 156px;
	margin: 0px 13px 0px 0px;
}
div#contents .column-3 .col4 .end{
	margin: 0px 0px 0px 0px;
}
div#contents .column-3 ul{
	margin: 0px;
	background: url(../images/com_hr04.gif) repeat-x left top;
	padding: 1px 0px 0px;
	zoom: 1;
}
div#contents .column-3 ul li{
	margin: 0px;
	background: url(../images/com_hr04.gif) repeat-x left bottom;
	padding: 7px 0px 8px;
	zoom: 1;
}
div#contents .column-3 ul li a{
	margin: 0px;
	background: url(../images/com_ic10.gif) no-repeat 2px 0.2em;
	padding: 0px 0px 0px 15px;
	zoom: 1;
}
* html div#contents .column-3 ul li a{
	margin: 0px;
	background: url(../images/com_ic10.gif) no-repeat 2px 0.4em;
	padding: 0px 0px 0px 15px;
	zoom: 1;
}
*:first-child+html div#contents .column-3 ul li a{
	margin: 0px;
	background: url(../images/com_ic10.gif) no-repeat 2px 0.4em;
	padding: 0px 0px 0px 15px;
	zoom: 1;
}


/* Safari4 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contents .column-3 ul li a{
	margin: 0px;
	background: url(../images/com_ic10.gif) no-repeat 2px 0.4em;
	padding: 0px 0px 0px 15px;
	zoom: 1;
}
}

div#contents .column-3 ul li span{
	margin: 0px;
	background: url(../images/com_ic04.gif) no-repeat 2px 0.4em;
	padding: 0px 0px 0px 15px;
	zoom: 1;
}
/* dl-btn */
#contents .dl-btn{
	clear: both;
}
#contents .dl-btn ul{
	float: right;
}
#contents .dl-btn ul li{
	float: left;
	width: 215px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 4px;
	background: url(../images/business_bg11.gif) no-repeat left bottom;
	zoom: 1;
}

#contents .dl-btn ul li a{
	float: left;
	width: 135px;
	display: block;
	padding: 10px 40px 10px 40px;
	background: url(../images/business_bg10.gif) no-repeat left top;
	font-weight: bold;
	zoom: 1;
}
#contents .dl-btn ul li.end{
	float: left;
	width: 215px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 4px;
	background: url(../images/business_bg11.gif) no-repeat left bottom;
	zoom: 1;
}


/* text*/
div#contents .point-txt-3{
	color: #cc0000;
}

div#contents .point-txt-4{
	color: #cc0000;
}
#contents .txt-small{
	font-size: 80%;
}
#contents .lead-txt{
	color: #dd0000;
	font-weight: bold;
	font-size: 120%;
}
/* indent */
div#contents .indent-1{
	margin-left: 20px;
}
/* line-1 */
div#contents .line-1{
	clear: both;
	margin: 10px 0 0;
	background: url(../images/com_hr01.gif) left top;
	padding: 0px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	zoom: 1;
}
/* ul-1 */
div#contents .ul-1{
	clear: both;
}

div#contents .ul-1 li{
	padding: 10px 0px 10px 0px;
	background: url(../images/com_hr01.gif) repeat-x left bottom;
	zoom: 1;
}

div#contents .ul-1 li .inner{
	clear: both;
	padding: 0px 0px 0px 20px;
	background: url(../images/business_ic02.gif) no-repeat 7px 0.2em;
	zoom: 1;
}

div#contents .ul-1 li .inner .illust-right{
	float: right;
	margin-left: 20px;
}

/* col2 */
div#contents .col2 .colleft02{
	float: left;
	width: 338px;
}

div#contents .col2 .colright02{
	float: right;
	width: 338px;
}
div#contents .col2 .colleft03{
	float: left;
	width: 160px;
}

div#contents .col2 .colright03{
	float: right;
	width: 145px;
}

/* col3 */
div#contents .col3 {
	clear: both;
	margin: 15px 0px 0px;
}
div#contents .col3 .col{
	float: left;
	width: 218px;
	margin: 0px 20px 0px 0px;
}
div#contents .col3 .col-end{
	float: right;
	width: 218px;
	margin: 0px;
}
/* col4 */
div#contents .col4 {
	clear: both;
	margin: 10px 0px 0px;
}
div#contents .col4 .col{
	float: left;
	width: 161px;
	margin: 0px 17px 0px 0px;
}

div#contents .col4 .col-2{
	float: left;
	width: 182px;
	margin: 0;
}
div#contents .col4 .col-3{
	float: left;
	width: 156px;
	margin: 0px 17px 0px 0px;
}
div#contents .col4 .end{
	margin: 0;
}

/* column-4 */
div#contents .column-4{
	clear: both;
	margin: 30px 0px 0px;
	padding: 7px;
	border: 3px solid #dddddd;
	background: #eeeeee;
}

div#contents .column-4 dl dt{
	background: url(../images/business_bg15.gif) no-repeat left bottom;
	padding: 0px 0px 7px;
	zoom: 1;
}
div#contents .column-4 dl dt span{
	background: url(../images/business_bg14.gif) no-repeat left top;
	padding: 7px 0px 0px 15px;
	display: block;
	font-size: 140%;
	font-weight: bold;
	zoom: 1;
}
div#contents .column-4 dl dd{
	padding: 10px 0px 0px 10px;
}
div#contents .column-4 dl dd .inner{
	clear: both;
}
div#contents .column-4 dl dd .inner .text{
	margin: 0px 5px 0px 0px;
	float: left;
	width: 200px;
}
div#contents .column-4 dl dd .inner .photo01{
	margin: 0px;
	float: left;
	width: 225px;
}
div#contents .column-4 dl dd .inner .photo02{
	margin: 0px;
	float: right;
	width: 225px;
}
div#contents .column-4 dl dd .inner .photo01 img,
div#contents .column-4 dl dd .inner .photo02 img{
	margin: 0px 0px 5px;
}
/* column-4-2 */
div#contents .column-4-2{
	clear: both;
	margin: 30px 0px 0px;
	padding: 7px;
	border: 3px solid #dddddd;
	background: #eeeeee;
}

div#contents .column-4-2 dl dt{
	background: url(../images/business_bg15.gif) no-repeat left bottom;
	padding: 0px 0px 7px;
	zoom: 1;
}
div#contents .column-4-2 dl dt span{
	background: url(../images/business_bg14.gif) no-repeat left top;
	padding: 7px 0px 0px 15px;
	display: block;
	font-size: 140%;
	font-weight: bold;
	zoom: 1;
}
div#contents .column-4-2 dl dd{
	padding: 10px 0px 0px 0px;
}
div#contents .column-4-2 dl dd .inner{
	clear: both;
}
div#contents .column-4-2 dl dd .inner .text-list{
	margin: 0px 9px 0px 0px;
	float: left;
	width: 240px;
}
div#contents .column-4-2 dl dd .inner .illust01{
	margin: 0px 6px 0px 0px;
	float: left;
	width: 138px;
}
div#contents .column-4-2 dl dd .inner .illust02{
	margin: 0px;
	float: left;
	width: 138px;
}
div#contents .column-4-2 dl dd .inner .illust03{
	margin: 0px;
	float: right;
	width: 138px;
}


/*annual 
=========================================*/

.annual {
    margin: 10px 0 0 0;
}

.iconLink01 {
	border: 1px solid #d4d4d4;
	margin:10px 0 0 0;
	padding:10px 0 10px 6px;
}

.iconLink01 a {
    background: url(../images/business_ic04.gif) no-repeat 0 -0.03em;
    display: block;
    float: left;
    padding: 0 0 0 21px;
	font-size:115%;
	font-weight:bold;
	zoom: 1;
}

.iconLink01 span{
    padding: 0 0 0 5px;
	vertical-align:bottom;

}

img.linkType02 {
    padding: 2px 0 2px 5px;
	vertical-align:text-top;
}


/*anchor-link 
=========================================*/
#contents .anchor-link{
	clear: both;
}
#contents .anchor-link ul.top-anchor{
	margin: 15px 0px 0px 0px;
}

#contents .anchor-link ul.bottom-anchor{
	margin: 20px 0px 0px 0px;
}
#contents .anchor-link ul.top-anchor li,
#contents .anchor-link ul.bottom-anchor li{
	margin: 0px 7px 0px 0px;
	background: url(../images/com_hr03.gif) no-repeat right 0.2em;
	white-space: nowrap;
	padding: 0px 11px 5px 0px;
	float: left;
	zoom: 1;
}
#contents .anchor-link ul.top-anchor li.end,
#contents .anchor-link ul.bottom-anchor li.end{
	margin: 0px;
	background: url(none);
	white-space: nowrap;
	padding: 0px 0px 5px;
	float: left;
}

#contents .anchor-link ul.top-anchor li a{
	margin: 0px;
	background: url(../images/com_ic11.gif) no-repeat left 0.4em;
	white-space: nowrap;
	padding: 0px 0px 0px 11px;
	float: left;
	zoom: 1;
}
#contents .anchor-link ul.bottom-anchor li a{
	margin: 0px;
	background: url(../images/com_ic12.gif) no-repeat left 0.4em;
	white-space: nowrap;
	padding: 0px 0px 0px 11px;
	float: left;
	zoom: 1;
}

#contents .icon-02 {
    margin: 2px 0 3px 3px;
}


/*anchor-link 
=========================================*/
.colTwo {
    margin: 15px 0 15px 0;
}

.colTwo .colL {
    float: left;
    margin-right: 20px;
    width: 330px;
}

.colTwo .colR {
    float: left;
    margin: 0;
    width: 330px;
}

.ecBanner {
	text-align: right;
}

.ecBanner .textLeft{
    float: right;
    width: 200px;
	text-align: left;
	margin: 8px 0 0 0 !important;
}

.ecBanner .textRight{
    float: right;
}


.inqBt .colL{
	float: left;
}

.inqBt .colR{
	float: right;
}



/*99: clearfix
=========================================*/
.ecBanner:after,
.column:after,
div#contents .plugin-area-1 .inner:after,
#contents .anchor-link:after,
.linkContainer:after,
div#contents .column-1:after,
#contents .anchor-link:after,
#contents .tab-link-top:after,
#contents .tab-link-bottom:after,
div#contents .column-3:after,
div#contents .column-3 .col4:after,
div#contents .col3:after,
div#contents .col4:after,
div#contents .column-4 dl dd .inner:after,
div#contents .column-4-2 dl dd .inner:after,
#contents .dl-btn:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}

.ecBanner,
.column,
div#contents .plugin-area-1 .inner,
#contents .anchor-link,
.linkContainer,
div#contents .column-1,
#contents .anchor-link,
#contents .tab-link-top,
#contents .tab-link-bottom,
div#contents .column-3,
div#contents .column-3 .col4,
div#contents .col3,
div#contents .col4,
div#contents .column-4 dl dd .inner,
div#contents .column-4-2 dl dd .inner,
#contents .dl-btn{
	zoom: 1;
}



ul.mainList > li {
    margin: 0 0 10px;
}
ul.mainList > li > a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 14px;
    margin: 0 0 18px;
    font-weight: 600;
    line-height: 130%;
}

ul.subList {
    padding: 0 0 0 20px;
}

ul.subList li {
    float: left;
    width: 180px;
    margin: 0 0 7px;
}
