@charset "iso-8859-1";

/* base */
* { margin: 0px;
	padding: 0px;
}

body { background: #fff url('/img/cmn/bg04_a.gif') ;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Arial", "Helvetica"
}

img { border: none;
}

a, a:active, a:visited { color: #003399;
	text-decoration : none;
}
a:hover { color: #3399CC;
	text-decoration : underline;
}
a:active { color: #999;
}

ul { margin: 0px;
	padding: 0px;
}
li { margin: 0px;
	padding: 0px;
	list-style: none;
}
h2 { background : #F3F3EC ;
	border-left : 5px solid #CCCC99 ;
	font-size : 1.1em;
	font-weight : bold;
	margin : 12px 0px 8px;
	padding : 4px 0px 2px 5px;
}
H3{
	width : 536px;
	height : 21px;
	background-image : url('/img/h3_bg_blue.gif');
	background-repeat: no-repeat;
	background-position : 0px 0px;
	font-size : 1.2em;
	font-weight : bold;
	color : #2952A5; margin-left:0px; margin-right:0px; margin-top:12px; margin-bottom:8px; padding-left:6px; padding-right:0px; padding-top:3px; padding-bottom:0px
}
H3.block{
	border-left:0px solid #CCCCCC; border-right:0px solid #CCCCCC; border-top:0px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width : 520px;
	background-image: url('/img/h3_bg_block.gif');
	background-repeat : no-repeat;
	background-position : 0px 2px;
	font-size : 1.0em;
	font-weight : bold;
	color : #000000; margin-left:0px; margin-right:0px; margin-top:12px; margin-bottom:8px; padding-left:16px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

/* base */


/* All round */
.nodsp { display: none;
}
.right { text-align: right;
}
.right2 { float: right;
}
.clearboth { clear: both;
}
SPAN.photo{
	float: right;
	margin: 2px 0px 12px 12px;
	font-size : 0.9em;
}

.largeLink{
	background-image : url('/img/icon_arrow_large.gif');
	background-repeat : no-repeat;
	background-position : 0px 2px;
	font-size : 1.1em;
	font-weight : bold; margin-left:3px; margin-right:0px; margin-top:4px; margin-bottom:1px; padding-left:14px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
.smallLink{
	background : url('/img/icon_arrow_small.gif') no-repeat 0px 0px ;
	font-size : 0.9em; margin-left:12px; margin-right:0px; margin-top:2px; margin-bottom:0px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
.middleLink{
	background : url('/img/icon_arrow_small.gif') no-repeat 0 2px ;; margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:0px; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
div.level { padding:0px 0px 0px 10px;
}
/* All round */


/* text, navigation */
#MAIN06 { clear: both;
	width: 750px;
	padding-top: 2px;
}

#MAIN-WRAP { width: 742px;
	padding: 2px 0px 0px 8px;
}

#MAIN-CLM { float: right;
	width: 536px;
}

#NV-CLM { width: 194px;
	background: #f3f3ec;
}

#NW #NV06 li#NV-1 a { background-position: 0px -33px;
}
#CP #NV06 li#NV-2 a { background-position: -123px -33px;
}
#PRD #NV06 li#NV-3 a { background-position: -247px -33px;
}
#FNC #NV06 li#NV-4 a { background-position: -371px -33px;
}
#CSR #NV06 li#NV-5 a { background-position: -495px -33px;
}
#RC #NV06 li#NV-6 a { background-position: -619px -33px;
}
.bread { background: url('/img/gtw/p1_02.gif') ;
	padding: 3px ;
	border-top: 1px solid #2B357D ;
	border-bottom: 1px solid #2B357D 
}
/* text, navigation */
/* HDR */
#HDR-WRAP { margin: 11px 0px 0px 8px;
	width: 742px;
	background: #fff;
}
#HDR-WRAP h1 { float: left ;
}
#HDR6-RIGHT { float: right;
	margin: 0px ;
}

	/* Search , navi */
#SEARCH { height: 20px;
	vertical-align: bottom;
	margin: 0 ;
	text-align: right ;
	padding-top: 10px ;
}

#SEARCH input.yoshida { height: 15px;
	width: 150px;
	border: solid 1px #ccc;
	background: #fafafa;
	padding: 1px;
	margin-right: 3px;
}
.searchsubmit { border: medium none;
	width: 66px;
	height: 20px;
	background: url('/img/cmn_e/hdr08_search.gif') no-repeat left top;
	font-size: 12px;
	color: #343434
}
#HDR-WRAP td ul { float: right;
	padding-right: 0px;
	margin: 0 ;
	padding-top: 15px;
	width: 211px ;
}
#HDR6-RIGHT td li { float: left;
	padding-left: 20px;
}

#NV-S a { background: url('/img/cmn_e/hdr08_nv.gif') no-repeat ;
	display: block ;
	height: 12px ;
	padding-left:0; padding-right:0; padding-top:3px; padding-bottom:3px
}
#NV-S #NV-S-1 { width: 38px ;
	height: 18px ;
}
#NV-S #NV-S-1 a { width: 38px ;
	background-position: 0 0 ;
}
#NV-S #NV-S-2 { width: 53px ;
	height: 18px ;
}
#NV-S #NV-S-2 a { width: 53px ;
	background-position: -55px 0 ;
}
#NV-S #NV-S-3 { width: 56px ;
	height: 18px ;
	float: right ;
}
#NV-S #NV-S-3 a { width: 56px ;
	background-position: -127px 0 ;
}

	/* global navi */

#NV06 { clear: both;
}
#NV06 li { float: left;
	border-bottom: solid 4px #2D59AC;
}
#NV06 a { display: block;
	width: 148px;
	height: 30px;
	background: url('/img/cmn_e/hdr08_gnv.gif') no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #FFF 
}
#NV06 li#NV-1 a { width: 149px ;
}
#NV06 li#NV-1 a:hover { background-position: 0px -30px ;
}
#NV06 li#NV-2 a { background-position: -149px 0px ;
}
#NV06 li#NV-2 a:hover { background-position: -149px -30px ;
}
#NV06 li#NV-3 a { background-position: -297px 0px ;
}
#NV06 li#NV-3 a:hover { background-position: -297px -30px ;
}
#NV06 li#NV-4 a { background-position: -445px 0px ;
}
#NV06 li#NV-4 a:hover { background-position: -445px -30px ;
}
#NV06 li#NV-5 a { background-position: -592px 0px ;
	width: 149px ;
}
#NV06 li#NV-5 a:hover { background-position: -592px -30px ;
}
/* HDR */

/* footer */
#FTR06 { background: url('/img/cmn_e/ftr08_bg.gif') repeat-x bottom ;
	width: 742px;
	margin-left: 8px
}
#FTR06 .totop { padding-right: 5px ;
	text-align: right ;
	display: block ;
}
#FTR-LOGO { float: left ;
	padding: 2px 5px 0 10px  ;
}
#FTR-COPY { margin-left: 125px ;
	padding: 10px 0 0 0 ;
}
#FTR-LINK { float: right;
	padding: 8px 5px 0px 0px;
}
#FTR06 div.right { padding-top: 1px;
}

/* footer */

/* text setting */
.nv, .text1, .E14, .E12, .PDE12, .PDE12B, .E10, .E12S, .NWE10, .N10E{ font-family:Arial,Helvetica;
}
.nv{ font-size:10px;
	 padding:5px;
	 margin-left:10px;
}
.text1{
		font-family:Arial,Helvetica;
		font-size:12px;
		line-height:18px;
		width:466px;
}
.E14{
		font-family:Arial,Helvetica;
		font-size:14px;
		line-height:20px;
}
.E12{
		font-family:Arial,Helvetica;
		font-size:12px;
		line-height:18px;
}
.PDE12{
		font-family:Arial,Helvetica;
		font-size:12px;
		line-height:18px;
		background:#B3E4E3;
}
.PDE12B{
		font-family:Arial,Helvetica;
		font-size:12px;
		line-height:18px;
		background:#E6E6E6;
}
.E9{		font-family:Arial,Helvetica;
		font-size:9px;
		line-height:14px;
}
.E10{
		font-family:Arial,Helvetica;
		font-size:10px;
		line-height:15px;
}
.E12S{
		font-family:Arial,Helvetica;
		font-size:12px;
}

.NWE10{
	font-family:Arial,Helvetica;
	font-size:10px;
	line-height:12px;
}

.N10E{
	font-family:Arial,Helvetica;
	font-size:10px;
	line-height:14px;
}

/* anti common */
p, table {	margin:0;
}
#HDR-WRAP p,
#HDR-WRAP li{ font-size : 0;
	line-height : 0;
}
#HDR-WRAP body,
#HDR-WRAP table,
#HDR-WRAP th,
#HDR-WRAP td,
#HDR-WRAP h1,
#HDR-WRAP h2,
#HDR-WRAP h3,
#HDR-WRAP h4,
#HDR-WRAP h5 { line-height : 1;
}
/* anti common */

	/* clear fix */

	.dr-K:after { content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.dr-K { display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html .dr-K { height: 1%; }
	.dr-K { display: block; }
	/* End hide from IE-mac */

	/* clear fix */


// End of CSS indication //
