body { background-image: url(../images/back.gif); background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif;}
.header { padding: 18px 20px 10px; }
.time1 { background-image: url(../images/time01.gif); background-repeat: no-repeat; width: 150px; height: 22px; }
.time2 { background-image: url(../images/time02.gif); background-repeat: no-repeat; text-align: center; width: 62px; height: 22px; }
.ftta { padding-bottom: 5px; }
.banner { background-image: url(../images/top_banner_back.gif); background-repeat: repeat-x; padding-top: 5px; padding-bottom: 5px; }
.title { padding-top: 12px; padding-left: 22px; }
.title2 { padding-top: 2px; padding-bottom: 1px; }
.contents { text-align: left; width: 550px; }
.top_contents { text-align: left; width: 468px; }
.yokohaba { width:550px; text-align:left;}
.contents .fig { float: right; ;margin: 0 0 20px 20px; }
.contents .fig2 { float: left; ;margin: 0 20px 20px 0;}
.contents img.fig { float: right; ;margin: 0 0 20px 20px; }
.contents img.fig2 { float: left; ;margin: 0 20px 20px 0;}
.contents img.fig3 { float: right; ;margin: 0 0 4px 0; }
.contents img.fig4 { float: left; ;margin: 0 20px 50px 0; }
.contents2 { text-align: left; width: 520px; padding-top: 20px; padding-left: 50px; }
.contents2 img.fig2 { margin: 0 0 20px 20px; float: right; }
.contents3 { text-align: left; padding-top: 20px; padding-left: 30px; width: 520px; }
.contents3 img.fig3 { float: right; margin: 0 0 20px 20px; }
.page1 { padding: 20px; }
.page2 { text-align: left; width: 520px; padding-top: 20px; padding-left: 50px; }
.page3 { text-align: left; padding-top: 20px; padding-left: 30px; width: 520px; }
.page4 { text-align: left; padding-top: 20px; padding-left: 20px; width: 550px; }
.page5 { text-align: left; padding-top: 15px; padding-left: 20px; width: 550px; }
.frame1 { width: 520px; padding: 15px 20px; border: dotted 1px #c1ab54; }
.photo { padding-bottom: 20px; padding-left: 20px; }
.pagetop { text-align: right; width: 570px; padding-top: 20px; padding-bottom: 40px; }
p { color: #626263; font-size: 11px; line-height: 17px; letter-spacing: 1px; margin: 20px 0 0 1px; clear: both;}
p.top { color: #626263; font-size: 11px; line-height: 17px; letter-spacing: 1px; margin: 6px 0 0 1px; }
p.topbox1 { color: #626263; font-size: 11px; line-height: 17px; letter-spacing: 1px; margin: 6px 0 6px 14px; }
p.topbox2 { color: #626263; font-size: 11px; line-height: 17px; letter-spacing: 1px; margin: 6px 0 0 14px; }
.gray10 { color: #626263; font-size: 10px ; line-height: 12px; text-decoration: none; letter-spacing: 1px;}
.gray10_iso { color: #626263; font-size: 10px ; line-height: 12px; text-decoration: none; letter-spacing: 1px; }
.gray11 { color: #626263; font-size: 11px ; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.gray11b { color: #626263; font-size: 11px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.gray16b { color: #626263; font-size: 16px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.red14b { color: #e83534; font-size: 14px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.yellow11 { color: #c1ab54; font-size: 11px; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.yellow11b { color: #c1ab54; font-size: 11px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.yellow16b { color: #c1ab54; font-size: 16px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: 1px; }
.white10 { color: #6972ab; font-size: 10px; text-decoration: none; }
.sitelink1 a:link { color: #6972ab; font-size: 10px; text-decoration: none; letter-spacing: 1px; }
.sitelink1 a:visited { color: #6972ab; font-size: 10px; text-decoration: none; letter-spacing: 1px; }
.sitelink1 a:hover { color: #003280; font-size: 10px; text-decoration: underline; letter-spacing: 1px; }
.sitelink1 a:active { color: #003280; font-size: 10px; text-decoration: underline; letter-spacing: 1px; }
.sitelink2 a:link {padding-left: 1px; color: #003280; font-size: 11px; line-height: 17px; text-decoration: underline; letter-spacing: 1px; }
.sitelink2 a:visited {padding-left: 1px; color: #003280; font-size: 11px; line-height: 17px; text-decoration: underline; letter-spacing: 1px; }
.sitelink2 a:hover {padding-left: 1px; color: #4c84da; font-size: 11px; line-height: 17px; text-decoration: underline; letter-spacing: 1px; }
.sitelink2 a:active {padding-left: 1px; color: #003280; font-size: 11px; line-height: 17px; text-decoration: underline; letter-spacing: 1px; }
.img_president{ float:left; margin:0 20px 12px 0;}
.img01 { float:left; margin: 0 20px 10px 0; }
.img02 { float: right; margin: 0 0 10px 20px; }
.text_oblique {font-style:oblique; }
.top_textbox { color: #626263; font-size: 11px ; line-height: 17px; text-decoration: none; letter-spacing: 1px; margin: 20px 0 0 1px;}
.italic { font-style:italic;}
/*--------------------
  MENU element
--------------------*/
.dropdown, .dropdown * {
 margin: 0;
 padding: 0;
}

.dropdown {
 clear: both;
 width: 796px;
}

.dropdown a {
 display: block;
}

.dropdown a, .dropdown a:link,
.dropdown a:hover, .dropdown a:visited {
 text-decoration: none;
}

.dropdown a:hover {  /* ?}?E?X?J?[?\???????B??Ƃ? */
}

.dropdown li {
 position: relative;
 display: block;
 float: left;
 list-style: none;
}

.dropdown li li {
 width: 249px;
 margin-left: 0px;
}

.dropdown ul {
	visibility: hidden;
	position: absolute;
	left: 0px;
}

.dropdown ul ul {
 left: 398px;
}

.dropdown li li a { margin: 0;}
.dropdown li li img { margin: 0;}

.dropdown li:hover > ul {
 visibility: visible;
}

.square-redline{
    border:1px solid #ef4e5a;
	width:490px;
	padding:14px;
}


#box table.corp{
	margin:0 0 20px 7px;
	width:98%;
	color: #626263; font-size: 11px; line-height: 17px; letter-spacing: 1px; margin: 20px 0 0;
	border-left:1px solid #c8c8c8 ;
	border-top:1px solid #c8c8c8 ;
	}
	
#box table.corp th{
	padding:8px 7px 7px 8px; 
	line-height:1.3;
	color:#1e1e1e;
	border:1px solid #c8c8c8 ;
	}
#box table.corp td.silver{
	vertical-align:middle ;
	background:#f0f0f0;
	font-weight:bold;
	}
#box table.corp td{
	padding:7px 7px 7px 8px; 
	line-height:1.4;
	border-bottom:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	}

/*--------------------
  2009.3.13
--------------------*/
.title_text{
    font-size:32px;
	color:#FFFFFF;
	margin:6px 0 0 22px;
	height:54px;
	font-weight:bold;
}
.head_text{
    font-size:16px;
	color:#003280;
	margin:0;
	padding:0;
	font-weight:bold;
}

.contents .twelve_reasons{ color: #626263; font-size: 11px; line-height: 24px; letter-spacing: 1px; margin: 20px 0 0 16px; clear: both; padding:0;}
.contents ul{ margin:0; padding:0;}
.contents li{ margin:0; padding:0;}

