@charset "Shift_JIS";

body {
	font-family: MS UI Gothic,‚l‚r ‚oƒSƒVƒbƒN,Osaka,Arial,Helvetica;
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	margin: 0 auto;
	padding: 0 0;
}

a:link{
	color: #0D59A0;
	text-decoration: none; 
} 
a:visited{
	color: #59637A;
	text-decoration: none; 
} 
a:active,a:hover{
	color: #1BADA1;
	text-decoration: underline; 
} 

a img {
	border: none;
}

#main{
	width: 980px;
	background: url('../img/left_bg.gif') repeat-y;
}

h1{
	font-size: 16pt;
	text-align: left;
	margin: 0 0 8px;
	padding: 4px 4px 4px 16px;
	border-bottom: 1px solid #486F3A;
	border-left: 8px solid #486F3A;
	background-color: #ECF3CC;
}

.bd11{
	font-size: 11px;
	line-height: 140%;
}

.bd12{
	font-size: 12px;
	line-height: 140%;
}

.bd14{
	font-size: 14px;
	line-height: 160%;
}

.bd16{
	font-size: 16px;
	line-height: 100%;
}

.blue {
	color: #618BC5;
}

.green {
	color: #609A5E;
}

.red {
	color: #ff0000;
}

.brclear{
	clear: both;
}

/* ******************  header  *************** */
#head{
	height: 32px;
	width: 980px;
}

#head .ttl{
	margin: 10px 0 2px 8px;
	float: left;
}

#head .lk{
	margin: 10px 0 2px 0;
	float: right;
}
#head .bl{
	font-size: 12px;
	padding: 0 16px 0 14px;
	background: url('../img/arrow_blue.gif') no-repeat 0 0.1em;
}

#head .gl{
	font-size: 12px;
	padding: 0 16px 0 14px;
	background: url('../img/arrow_gold.gif') no-repeat 0 0.1em;
	color:#816F43;
}

#headmenu{
	height: 24px;
	width: 980px;
}

#headttl{
	height: 108px;
	width: 980px;
	border-bottom: 1px solid #FFFFFF;
}

#pankuzu{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height: 22px;
	width: 980px;
	background-color: EEEEEE;
}

/* ******************  left menu  *************** */
#leftmenu{
	float: left;
	width: 196px;
	background-color: #EEEEEE;
}

#leftmenu .con{
	font-size: 12px;
	padding: 6px 8px 6px 16px;
	border-bottom: 1px solid #FFFFFF;
	height: 24px;
}

#leftmenu .sub{
	font-size: 12px;
	padding: 4px 8px 4px 40px;
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
	background-color: #dddddd;
}

/* ******************  right  *************** */
#rightcon{
	padding: 16px 0;
	float: right;
	width: 772px;
}

#rightcon .comment{
	font-size: 14px;
	margin: 16px 0px 16px 40px;
	width: 680px;
	line-height: 200%;
}

#rightcon .h_left{
	margin-left:8px;
	width: 344px;
	float: left;
}

#rightcon .h_right{
	width: 344px;
	float: right;
}

#rightcon .year_b{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	width: 72px;
	background: url('../../corporate/img/hs_bgb.gif') no-repeat;
}

#rightcon .year_g{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	width: 72px;
	background: url('../../corporate/img/hs_bgg.gif') no-repeat;
}

#rightcon .showa{
	padding: 0 8px 0 4px;
	font-size: 12px;
	line-height:160%;
	border-left: 4px solid #676F88;
}

#rightcon .showa2{
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #253568;
}

#rightcon .heisei{
	padding: 0 8px 0 4px;
	font-size: 12px;
	line-height:160%;
	border-left: 4px solid #749DA0;
}

#rightcon .heisei2{
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #32858D;
}

/* ******************  footer  *************** */
#foot{
	font-size: 11px;
	color: #FFFFFF;
	padding: 1px 0 0 8px;
	clear: both;
	height: 18px;
	width: 980px;
	background: url('../img/footer.gif') no-repeat;
}

#foot a,
#foot a:link,
#foot a:visited{
	color: #ffffff;
	text-decoration: none; 
} 

.copyright{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #153EA3;
	text-align: right;
	height: 16px;
	width: 980px;
}

