@charset "utf-8";

/* --------------------------------------------------
 Main Area Elements
-------------------------------------------------- */

/* Contents
-------------------------------------------------- */
div#contents {
float:right;
width:717px;
line-height:1.6;
}
div#contents:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#contents {display:inline-block;}
/* Hides from IE-mac \*/
* html div#contents {height:1%;}
div#contents {display:block;}
/* End hide from IE-mac */


/* Contents Lead Banner
---------------------------------------- */
div.contentsLeadBanner {
margin:0 5px 20px;
}


/* Main Visual
---------------------------------------- */
div.mainVisual {
background:url(../../images/home_mainvisual.jpg) no-repeat top center;
min-width:960px;
height:339px;
text-align:center;
font-size:1px;
margin:-3px 0 0 0;
}
div.mainVisualInner {
width:960px;
margin:0 auto;
text-align:left;
}
div.mainVisual div#globalNav {
float:left;
margin:19px 0 0 0;
}

div.mainVisualInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.mainVisualInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div.mainVisualInner {height:1%;}
div.mainVisualInner {display:block;}
/* End hide from IE-mac */

div.mainVisual .mainVisualText {
width:359px;
padding:90px 0 0 27px;
float:left;
}
div.mainVisual .mainVisualLinkList {
width:562px;
padding:26px 0 0 21px;
float:left;
}

div.mainVisual .mainVisualLinkList ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.mainVisual .mainVisualLinkList ul {display:inline-block;}
/* Hides from IE-mac \*/
* html div.mainVisual .mainVisualLinkList ul {height:1%;}
div.mainVisual .mainVisualLinkList ul{display:block;}
/* End hide from IE-mac */

div.mainVisual .mainVisualLinkList ul li {
width:281px;
height:80px;
float:left;
text-indent:-9999px;
}
div.mainVisual .mainVisualLinkList ul li a {
display:block;
width:281px;
height:80px;
overflow:hidden;
}
div.mainVisual .mainVisualLinkList ul li.mailAccess {
background:url(../../images/home_btn_mainvisual_01.gif) no-repeat left top;
}
div.mainVisual .mainVisualLinkList ul li.mailAccess a{
background:url(../../images/home_btn_mainvisual_01.gif) no-repeat left top;
}
div.mainVisual .mainVisualLinkList ul li.mailAccess a:hover{
background:url(../../images/home_btn_mainvisual_01.gif) no-repeat left -80px;
}
div.mainVisual .mainVisualLinkList ul li.intraAccess {
background:url(../../images/home_btn_mainvisual_02.gif) no-repeat left top;
}
div.mainVisual .mainVisualLinkList ul li.intraAccess a {
background:url(../../images/home_btn_mainvisual_02.gif) no-repeat left top;
}
div.mainVisual .mainVisualLinkList ul li.intraAccess a:hover {
background:url(../../images/home_btn_mainvisual_02.gif) no-repeat left -80px;
}


/* Contents Title - Heading lv.1
---------------------------------------- */


/* Section Title - Heading lv.2
---------------------------------------- */
div#contents .h2wrap {
margin:30px 0 0 0;
background:url(../images/h2_bg_top.gif) left top no-repeat;
font-size:138.5%;
zoom:1;
border-right:1px solid #B0BFD0;
position:relative;
}
div#contents .h2wrap h2 {
background:url(../images/h2_bg_bottom.gif) left bottom no-repeat;
padding:8px 17px;
font-weight:bold;
}


/* Heading Lv.3
---------------------------------------- */
div#contents .h3wrap {
margin:20px 0 0 0;
background:url(../images/h3_bg.gif) left bottom no-repeat;
font-size:123.1%;
border:1px solid #C5C5C5;
padding:6px 5px;
position:relative;
}
div#contents .h3wrap h3 {
background:url(../images/h3_bg_border.gif) left top no-repeat;
padding:0 0 0 15px;
font-weight:bold;
}


/* Heading Lv.4
---------------------------------------- */
div#contents .h4wrap {
margin:20px 0 0 0;
border-bottom:1px solid #C7C7C7;
padding:0 0 7px 0;
}
div#contents .h4wrap h4 {
padding:0 0 0 10px;
font-weight:bold;
border-left:3px solid #061E51;
}


/* Heading Lv.5
---------------------------------------- */


/* Heading Lv.6
---------------------------------------- */


/* Related Information
-------------------------------------------------- */
div#relatedInfoSection {
float:right;
width:186px;
margin-bottom:10px;
}


/* Page Top Anchor
-------------------------------------------------- */
div#contents div.pagetopAnchor {
width:auto;
margin-bottom:20px;
}


/* swf Print Display
-------------------------------------------------- */
@media screen {
div.swfPrintDisplay {
display:none;
}
}
