@charset "UTF-8";

body {
	color: #none;
	font-size: 100%;
	font-family: sans-serif;
	background: #ffffff url(../images/body_bg_.gif) repeat;
}
p,dt,dd {
	line-height: 1.5;
}
#wrapper {
	width: 835px;
	margin: 00px auto;
	padding-top: 0px;
	background: #none;
}
h1#logo {
	height: 180px;
	margin: 0px 0px 0px 0px;
	background: url(../images/hdr_l.gif) no-repeat;
}
h1#logo img {
	position: relative;
	left: 45px;
	top: 25px;
}
#primary,
#secondary {
	float: left;
}
#primary {
	width: 230px;
}
#secondary {
	width: 580px;
}
div.grid
{
  clear: both;
}

div.grid div.section
{
  float:left;
  height: 300px;
  width: 280px;
  padding:0px 0px 0px 0;
  text-align: left;
}

.section {
	margin: 0 0 20px 10px;

}
.section h2 {
	margin-bottom: 6px;
}
.section p {
	margin-bottom: 15px;
}

.section dd {
	margin-bottom: 10px;
	border-bottom: 1px solid #ECECEC;
}

.bdr { 
padding:8px; }


table, tr, td, select, input, form, li, p, textarea { font-family: osaka; font-size: 10pt; color: #555555; }
.text {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #000000;line-height:150%;}
.text1 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; color: #000000;line-height:140%;}
.text2 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 15px; color: #000000;line-height:140%;}
.text3 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 15px; color: #3366ff;line-height:130%;}
a { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #222222;line-height:150%;text-decoration: none;}
A:link{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #222222;}
A:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #222222;}
A:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #cc0000;}


#color0{color:#000000;}
#color1{color:#ff33ff;}
#color2{color:#AD8B57;}
#color3{color:#0066cc;}
#color4{color:#cc0033;}


body {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0;
} 

table {
border: 0px #666666 solid;
width: 580px;
margin-bottom: 0px;
}
td, th {
border: 1px #666666 solid;
padding:5px;
}

#border0 {
border: 0px #000000 solid;
padding:0px;
}
#border1 {
border: 0px #666666 solid;
border-collapse: collapse;
}

#spacer1 {
margin:0px;
border:0px solid;
height:10px;
}

p {
text-valign:top;
}

#vertical1 {vertical-align: -2;}


#txtalign1{text-align:left;}
#txtalign2{text-align:center;}
#txtalign3{text-align:right;}



/* ローカルナビゲーション
---------------------------------------------*/
#localNavigation ul {
	background: #ffffff;
	line-height: 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #222222;

	padding-bottom: 0px;
	
}
#localNavigation ul li {
	padding-bottom: 0px;
	background: url(../images/mn_top_ou.gif) left bottom no-repeat;

	font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #222222;
	
}
#localNavigation ul li a {
	display: block;
	width: 180px; /* for WinIE6 */
	padding: 0px 0px px 0px;
	text-decoration: none;
}
#localNavigation ul li a:hover,
#localNavigation ul li a:focus {
	background: url(../images/mn_top_ov.gif) left bottom no-repeat;
}
#localNavigation ul li ul {
	margin-left: 20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka"; color: #222222;
}


---------------------------------------------*/
#secondary .sectionBlock01 {
	margin: 0 0 8px 0;
	padding: 0 1px 3px 1px;
	background: url(../image/scd_section01_bg.gif) left bottom no-repeat;
}
#secondary .sectionBlock01 h2 {
	padding: 7px 8px;
	border-top: 1px solid #CBCB81;
	border-bottom: 1px solid #CBCB81;
	background: #F2F2BF;
	line-height: 1;

#slead {
	clear: both;
	width: 100%; /* for WinIE6,7 */
	padding-top: 28px;
	text-align: left;
	background: url(../images/dot.gif) repeat x;
}


#copyright {
	clear: both;
	width: 100%; /* for WinIE6,7 */
	padding-top: 28px;
	text-align: right;
	background: url(../images/copyright_bg.gif) left bottom no-repeat;
}