@charset "utf-8";

/* --------------------------------------------------
 Main Area Elements
-------------------------------------------------- */

/* Contents
-------------------------------------------------- */
div#contents {
float:right;
width:774px;
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 */


/* Category Index */
div#categoryIndex div#contents {
float:left;
width:970px;
}


/* Contents Inner 
---------------------------------------- */
div#contentsInner {
float:left;
width:578px;
}
div#contentsInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#contentsInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div#contentsInner {height:1%;}
div#contentsInner {display:block;}
/* End hide from IE-mac */


/* Category Index */
div#categoryIndex div#contentsInner {
width:774px;
}


/* Contents Lead 
---------------------------------------- */
div.contentsLead {
margin:0 5px 20px;
}
p.leadCopy {
margin-bottom:10px;
font-weight:bold;
}


/* Main Visual
---------------------------------------- */
div.mainVisual {
margin-bottom:12px;
}


/* Contents Title - Heading lv.1
---------------------------------------- */
div#contentsTitle {
position:relative;
width:580px;
margin:0 0 18px 5px;
padding-bottom:2px;
background:url(/common/images/h1_ico_01.gif) no-repeat left bottom;
z-index:1;
}
div#contentsTitle h1 {
padding:2px 0 0 17px;
line-height:1;
font-size:161.6%;/*20px*/
font-weight:bold;
background:url(/common/images/h1_ico_02.gif) no-repeat left top;
}


/* Section Title - Heading lv.2
---------------------------------------- */
	* html div.sectionTitle h2 {/* for IE6 */
	padding:2px 0;
	line-height:1.2;
	}

div.sectionTitle h2 span {
display:block;
margin-right:15px;
padding-left:10px;
font-size:116%;/*14px*/
font-weight:bold;
background:url(/common/images/h2_ico_01.gif) no-repeat 0 0.1em;
}
	* html div.sectionTitle h2 span {/* for IE6 */
	padding-top:2px;
	background:url(/common/images/h2_ico_01.gif) no-repeat 0 0;
	}

div.sectionTitle h2 a span {
margin-right:0;
padding-left:19px;
background:url(/common/images/textLink_ico_02.gif) no-repeat 0 0.3em;
}
	* html div.sectionTitle h2 a span {/* for IE6 */
	background-position:0 0.2em;
	}

div.sectionTitle h2 a {
display:block;
margin-right:15px;
zoom:1;
}
div.sectionTitle h2 a:link {
color:#454545;
}
div.sectionTitle h2 a:visited {
color:#666;
}
div.sectionTitle h2 a:hover {
color:#56a7d2;
text-decoration:underline;
}

/* externalLink */
	* html div.sectionTitle .externalLink span img {/* for IE6 */
	padding-top:2px;
	}
	*:first-child+html div.sectionTitle .externalLink span img {/* for IE7 */
	padding-top:2px;
	}
	
div.h4FrameA01 .externalLink span img {
padding-top:3px;
}
div.h4FrameA01 .externalLink span img {
padding-top:3px;
}


/* with RSS */
div.sectionTitle h2.withRSS a {
margin-right:55px;
}


/* A type */
div.h2FrameA01 {
position:relative;
zoom:1;
background:url(/common/images/h2FrameA_bg_01.gif) repeat-x bottom;
}
div.h2FrameA02 {
zoom:1;
background:url(/common/images/h2FrameA_bg_02.gif) no-repeat left bottom;
}
div.h2FrameA03 {
zoom:1;
background:url(/common/images/h2FrameA_bg_03.gif) no-repeat right bottom;
}
div.h2FrameA04 {
zoom:1;
background:url(/common/images/h2FrameA_bg_04.gif) repeat-x;
}
div.h2FrameA05 {
zoom:1;
background:url(/common/images/h2FrameA_bg_05.gif) no-repeat left top;
}
div.h2FrameA06 {
zoom:1;
padding:6px 0 6px 15px;
background:url(/common/images/h2FrameA_bg_06.gif) no-repeat right top;
}


/* B type */
div.h2FrameB01 {
zoom:1;
background:url(/common/images/h2FrameB_bg_01.gif) repeat-x bottom;
}
div.h2FrameB02 {
zoom:1;
background:url(/common/images/h2FrameB_bg_02.gif) no-repeat left bottom;
}
div.h2FrameB03 {
zoom:1;
background:url(/common/images/h2FrameB_bg_03.gif) no-repeat right bottom;
}
div.h2FrameB04 {
zoom:1;
background:url(/common/images/h2FrameB_bg_04.gif) repeat-x;
}
div.h2FrameB05 {
zoom:1;
background:url(/common/images/h2FrameB_bg_05.gif) no-repeat left top;
}
div.h2FrameB06 {
zoom:1;
padding:6px 0 14px 15px;
background:url(/common/images/h2FrameB_bg_06.gif) no-repeat right top;
}



/* Heading Lv.3
---------------------------------------- */
div.h3FrameA01 h3 a {
display:block;
padding-left:19px;
background:url(/common/images/textLink_ico_02.gif) no-repeat 0 0.2em;
zoom:1;
}
div.h3FrameA01 h3 a:link {
color:#454545;
}
div.h3FrameA01 h3 a:visited {
color:#666;
}
div.h3FrameA01 h3 a:hover {
color:#56a7d2;
text-decoration:underline;
}

/* A type */
div.h3FrameA01 {
zoom:1;
margin-bottom:10px;
background:url(/common/images/h3FrameA_bg_01.gif) repeat-x bottom;
}
div.h3FrameA02 {
zoom:1;
background:url(/common/images/h3FrameA_bg_02.gif) no-repeat left bottom;
}
div.h3FrameA03 {
zoom:1;
background:url(/common/images/h3FrameA_bg_03.gif) no-repeat right bottom;
}
div.h3FrameA04 {
zoom:1;
background:url(/common/images/h3FrameA_bg_04.gif) repeat-x top;
}
div.h3FrameA05 {
zoom:1;
background:url(/common/images/h3FrameA_bg_05.gif) no-repeat left top;
}
div.h3FrameA06 {
zoom:1;
padding:4px 0 4px 12px;
background:url(/common/images/h3FrameA_bg_06.gif) no-repeat right top;
}

div.h3FrameA01 h3 {
padding-right:12px;
font-weight:bold;
}


/* Heading Lv.4
---------------------------------------- */
div.h4FrameA01 h4 a {
display:block;
padding-left:19px;
background:url(/common/images/textLink_ico_02.gif) no-repeat 0 0.2em;
zoom:1;
}
div.h4FrameA01 h4 a:link {
color:#454545;
}
div.h4FrameA01 h4 a:visited {
color:#666;
}
div.h4FrameA01 h4 a:hover {
color:#56a7d2;
text-decoration:underline;
}

div.h4FrameA01 {
zoom:1;
margin:0 10px 10px 10px;
padding:0 0 7px 0;
background:url(/common/images/h4FrameA_bg_01.gif) repeat-x bottom;
}

div.h4FrameA01 h4 {
padding-right:12px;
font-weight:bold;
}


/* Heading Lv.5
---------------------------------------- */
div.h5FrameA01 h5 a {
display:block;
padding-left:19px;
background:url(/common/images/textLink_ico_02.gif) no-repeat 0 0.1em;
zoom:1;
}
div.h5FrameA01 h5 a:link {
color:#454545;
}
div.h5FrameA01 h5 a:visited {
color:#666;
}
div.h5FrameA01 h5 a:hover {
color:#56a7d2;
text-decoration:underline;
}

/* A type */
div.h5FrameA01 {
margin:0 10px 10px 10px;
padding-bottom:7px;
border-bottom:1px solid #e4e4e4;
line-height:1.2;
}

div.h5FrameA01 h5 {
padding-right:12px;
font-weight:bold;
}


/* Heading Lv.6
---------------------------------------- */
div#contents h6 {
margin-bottom:10px;
padding:0 12px;
font-weight:bold;
}


/* 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;
}
}