@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

index.css

--------------------------------------------------------------------------------
lineup styles
	0. pointer
	1. insideLinkNavigation
	2. contents
	
//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	0. pointer
	
	body > #stage > #contentsContainer > #contents > .contentsBody_doubleColumn
----------------------------------------------------------------------------- */
#icon_current {
	top : 76px;
	}

/* -----------------------------------------------------------------------------
	1. insideLinkNavigation
	
	body > #stage > #contentsContainer > #contents > .contentsBody_doubleColumn
----------------------------------------------------------------------------- */
ul#insideLinkNavigation {
	position   : relative;
	clear      : both;
	width      : 661px;
	margin     : 2.5em 0 0 0;
	padding    : 9px 10px 10px 9px;
	background : url(../../../common/img/texture_dot.gif) repeat 0 0;
	}
	/* for IE6 */
	* html ul#insideLinkNavigation { background : #eeeeee; }
	/* for IE7 */
	*:first-child+html ul#insideLinkNavigation { background : #eeeeee; }
	
		ul#insideLinkNavigation li {
			display         : block;
			float           : left;
			width           : 329px;
			margin          : 1px 0 0 1px;
			}
			ul#insideLinkNavigation li a {
				display             : block;
				width               : 299px;
				padding             : 14px 15px 10px 15px;
				color               : #444444;
				font-size           : 123.1%;
				text-decoration     : none;
				background-color    : #ffffff;
				background-image    : url(../../../common/img/icon_boxArrowDown.gif);
				background-repeat   : no-repeat;
				background-position : 96% center;
				}
			ul#insideLinkNavigation li a:hover {
				background-color    : #eaf6ff;
				background-image    : url(../../../common/img/icon_boxArrowDown_on.gif);
				}
			ul#insideLinkNavigation li span {
				display             : block;
				padding             : 14px 15px 10px 15px;
				color               : #444444;
				font-size           : 123.1%;
				text-decoration     : none;
				background-color    : #ffffff;
				}
				
/* -----------------------------------------------------------------------------
	2. contents
	
	body > #stage > #contentsContainer > #contents > .contentsBody_doubleColumn
----------------------------------------------------------------------------- */
/*
 * override
 */
.contentsBody_doubleColumn .lay2col .col2 .pageTitle {
	margin-bottom  : 0.5em;
	}
	
#catalog {
	clear : both;
	}
	#catalog p {
		float       : left;
		width       : 400px;
		margin      : 0;
		font-size   : 93%;
		line-height : 1.5;
		}
	#catalog #btn_PDF {
		float       : right;
		width       : 280px;
		margin      : 8px 0 0 0;
		text-align  : right;
		}
	/* for IE6 */
	* html #catalog #btn_PDF { margin : 3px 0 0 0; }
	/* for IE7 */
	*:first-child+html #catalog #btn_PDF { margin : 3px 0 0 0; }
		#catalog #btn_PDF a {
			background  : #444444 url(../../../common/img/icon_pdf.gif) no-repeat 8px 45%;
			}
		#catalog #btn_PDF a:hover {
			text-decoration : none;
			background      : #cd1a3b url(../../../common/img/icon_pdf_on.gif) no-repeat 8px 45%;
			}

.contentsBody_doubleColumn .section {
	position   : relative;
	clear      : both;
	width      : 680px;
	margin     : 40px 0 0 0;
	padding    : 0;
	overflow   : hidden;
	}
	.contentsBody_doubleColumn .section p {
		margin-top  : 2em;
		font-size   : 93%;
		line-height : 1.4;
		}
		.contentsBody_doubleColumn .section div p {
			margin-top  : 1em;
			}
	.contentsBody_doubleColumn .section .caption {
		font-size   : 10px;
		}
	.contentsBody_doubleColumn .section p.alignCenter {
		text-align  : center;
		}
	.contentsBody_doubleColumn .section p.alignLeft {
		float : left;
		width : 330px;
		}
	.contentsBody_doubleColumn .section p.alignRight {
		float      : right;
		width      : 330px;
		text-align : right;
		}
	.contentsBody_doubleColumn .section h3 {
		clear         : both;
		margin        : 0;
		padding       : 8px 0 8px 40px;
		font-size     : 138.5%;
		font-weight   : bold;
		line-height   : 1.3;
		border-top    : 1px #000000 solid;
		border-bottom : 1px #000000 dotted;
		background    : url(../../../common/img/icon_circle_blue_large.gif) no-repeat 10px 48%;
		}
	.contentsBody_doubleColumn .section dl {
		clear : both;
		}
		.contentsBody_doubleColumn .section dl dt {
			margin-top  : 2em;
			font-size   : 123.1%;
			font-weight : bold;
			}
			.contentsBody_doubleColumn .section dl dt img {
				margin-right   : 0.4em;
				padding-bottom : 3px;
				vertical-align : middle;
				}
			/* for IE6 */
			* html .contentsBody_doubleColumn .section dl dt img { padding-bottom : 2px; }
			/* for IE7 */
			*:first-child+html .contentsBody_doubleColumn .section dl dt img { padding-bottom : 2px; }
	
		.contentsBody_doubleColumn .section dl dd {
			margin-top  : 1em;
			margin-left : 30px;
			font-size   : 93%;
			line-height : 1.4;
			}
	.contentsBody_doubleColumn .section h4 {
		clear       : both;
		margin-top  : 2em;
		padding     : 8px;
		color       : #115fad;
		font-size   : 108%;
		line-height : 1.5;
		font-weight : normal;
		background  : #f7f7f7;
		}
		.contentsBody_doubleColumn .section h4 span {
			display      : block;
			padding-left : 8px;
			border-left  : 3px #115fad solid;
			zoom         : 1;
			}
		
	.contentsBody_doubleColumn .section ul {
		margin-left : 1.5em;
		font-size   : 93%;
		list-style  : outside disc;
		}
		.contentsBody_doubleColumn .section ul li {
			margin-top : 0.2em;
			}
		
	.contentsBody_doubleColumn .section .lay3col {
		clear      : both;
		width      : 648px;
		padding    : 16px;
		margin-top : 1.5em;
		background : #f6f6f6;
		}
		.contentsBody_doubleColumn .section .lay3col .col1,
		.contentsBody_doubleColumn .section .lay3col .col2,
		.contentsBody_doubleColumn .section .lay3col .col3 {
			left       : 0px;
			float      : left;
			margin     : 0;
			padding    : 0;
			background : none;
			}
		.contentsBody_doubleColumn .section .lay3col .col1 {
			width      : 240px;
			}
		.contentsBody_doubleColumn .section .lay3col .col2 {
			width      : 216px;
			}
		.contentsBody_doubleColumn .section .lay3col .col3 {
			width      : 192px;
			}
		.contentsBody_doubleColumn .section .lay3col ul {
			margin-left : 1.5em;
			font-size   : 93%;
			list-style  : outside disc;
			}
			.contentsBody_doubleColumn .section .lay3col ul li {
				margin-top : 0.2em;
				}

#contentFooter {
	position   : relative;
	clear      : both;
	width      : 680px;
	margin     : 7em 0 0 0;
	padding    : 0;
	}
	#contentFooter div {
		position     : relative;
		left         : 0px;
		width        : 330px;
		margin       : 0;
		padding      : 0;
		background   : url(../img/contentFooter_body_background.gif) repeat-y 0 0;
		}
		#contentFooter div h4 {
			height      : 35px;
			padding     : 2px 0 0 30px;
			font-size   : 108%;
			line-height : 35px;
			font-weight : bold;
			text-shadow : rgba(255,255,255,1) 0 1px 0;
			overflow    : hidden;
			background  : url(../img/contentFooter_head_background.gif) no-repeat 0 0;
			}
		#contentFooter div .body {
			width      : 315px;
			min-height : 75px;
			height     : auto !important;
			height     : 75px;
			margin     : 0;
			padding    : 10px 0 10px 15px;
			background : url(../img/contentFooter_foot_background.gif) no-repeat 0 bottom;
			}
			#contentFooter div .body h5 {
				font-size   : 93%;
				font-weight : bold;
				}
			#contentFooter div .body p {
				margin-top  : 0.7em;
				font-size   : 93%;
				}
			#contentFooter div .body p.mailAddress {
				height       : 22px;
				padding-left : 40px;
				font-size    : 108%;
				line-height  : 22px;
				font-weight  : bold;
				background   : url(../img/img_mailAddress.gif) no-repeat 0 0;
				}
