body {	
	background: #FFFFFF url(../img/sbc.png) center top repeat;
}	

#topbar {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size:18px;
	line-height:1.4em;
	color:#FFFFFF;
	padding: 6px;
	width: 1028px;
	background: #0066CC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

#container {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-bottom: 20px;
	width: 1040px;
	background: #FFFFFF;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}	

/*__________________________________________________	

  headerArea (ヘッダー)	
  __________________________________________________*/	

#headerArea {	
	width: 1000px;
	height: 110px;
	vertical-align:top;
	text-align: left;
	border-bottom: dotted 1px #999999;
	border-collapse:collapse;
	padding:0;
	margin: 0px 20px;
}	

#title {	
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/ttype.png) no-repeat;
	width: 290px;
	height: 86px;
	display: block;
	border:none;
	float:left;
	margin:12px 0px 0px 0px;
}	

#ttype2 {	
	text-indent: -10000px;
	line-height: 0px;
	display: inline;
	border:none;
	float:left;
	margin:43px 0px 0px 20px;
}	

#logo {	
	display: block;
	border:none;
	float:right;
	margin:20px 0px 0px 0px;
	padding:0;
}	

.naviArea {	
	width: 1000px;
	height: 50px;
	display: inline;
	border:none;
	margin: 10px 20px;
	padding:0;
	float:left;
}	

.naviArea ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	

.naviArea li {	
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}

#navi1 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi1 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt1.png) no-repeat;
	display: block;
	border: none;
}	
#navi1 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt1_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi1 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi1 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt1.png) no-repeat;
	display: block;
	border: none;
}	
#navi1 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt1_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi2 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi2 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt2.png) no-repeat;
	display: block;
	border: none;
}	
#navi2 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt2_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi3 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi3 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt3.png) no-repeat;
	display: block;
	border: none;
}	
#navi3 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt3_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi4 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi4 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt4.png) no-repeat;
	display: block;
	border: none;
}	
#navi4 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt4_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi5 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi5 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt5.png) no-repeat;
	display: block;
	border: none;
}	
#navi5 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt5_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi6 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi6 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt6.png) no-repeat;
	display: block;
	border: none;
}	
#navi6 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt6_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi7 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi7 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt7.png) no-repeat;
	display: block;
	border: none;
}	
#navi7 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt7_2.png) no-repeat;
	display: block;
	border: none;
}	

#navi8 {
	padding: 0;
	text-align: center;
	vertical-align:middle;
	border: none;
	margin:0px;
	float: left;
}	

#navi8 a:link,visited {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt8.png) no-repeat;
	display: block;
	border: none;
}	
#navi8 a:hover {
	width: 125px;
	height: 50px;
	text-indent: -10000px;
	line-height: 0px;
	background:url(../img/navibt8_2.png) no-repeat;
	display: block;
	border: none;
}		

/*__________________________________________________	

  topImg (メインイメージ)	
  __________________________________________________*/	

#topImg {	
	width: 1000px;
	height: 451px;
	vertical-align:top;
	text-align: left;
	border:none;
	padding:0;
	margin: 10px 20px 20px 20px;
	clear:both;
}	

#eventbr {	
	clear:both;
	vertical-align:top;
	text-align: left;
	border:none;
	display: block;
	padding:0;
	margin: 0px 20px 0px 20px;
}		

/*__________________________________________________	

  mainArea (コンテンツエリア)	
  __________________________________________________*/	


/* top page 	
------------------------------------------------------------ */	
#new {	
	width: 560px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px 0px 10px 0px;
	float:left;
}	
#news {	
	width: 560px;
	padding:0px;
	margin:0px;
}	

#news iframe {	
	width: 560px;
	height: 310px;
	margin: 10px 0px 0px 0px;
	overflow-y: hidden;
}	

#rbr {	
	width: 420px;
	height: 320px;
	border:none;
	padding:0px;
	margin: 0px;
	float:right;
}	

#Imgbr {	
	width: 420px;
	float:right;
	vertical-align:top;
	text-align: left;
	border:none;
	padding:0;
	margin: 0px 0px 0px 0px;
}	

#Imgbr1 {	
	width: 420px;
	float:left;
	border:none;
	padding:0;
	margin: 0px 0px 0px 0px;
}	

#Imgbr2 {	
	width: 420px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 0px 0px 0px;
}	

#Imgbr3 {	
	width: 205px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 10px 0px 0px;
}	

#Imgbr4 {	
	width: 205px;
	float:left;
	border:none;
	padding:0;
	margin: 10px 0px 0px 0px;
}	

/* content (コンテンツページ)	
------------------------------------------------------------ */	

#slbr2 {	
	width: 1000px;
	vertical-align:top;
	text-align: left;
	border:none;
	padding:0;
	margin: 0px 0px 20px 0px;
	float:left;
}	

#mainWin {	
	width: 700px;
	border:none;
	padding:0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float:left;
}	

#mainWin h2 {	
	width: 700px;
	height: 31px;
	background:url(../img/tback.png) no-repeat top left;
	display: block;
	font-size:20px;
	line-height: 1.4em;
	text-align: left;
	color:#009900;
	margin: 0px 0px 0px 0px;
	padding-top:5px;
	float:left;
}	

#paragraph {
	width: 700px;
	font-size:14px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: left;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	float:left;
}	

#paragraph h3 {
	border-left: solid 8px #FF6600;
	font-size:16px;
	line-height: 1.4em;
	color:#FF6600;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 5px;
}	

#paragraph ul {	
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style: none;
}	

#paragraph li {	
	padding: 0px 0px 0px 18px;
	background:url(../img/ldot.png) no-repeat 0px 5px;
	margin: 5px 0px 0px 0px;
}   	

#paragraph img {
	border:none;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:right;
}	

#paragraph table {
	width: 700px;
	font-size:14px;
	line-height: 1.4em;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
	margin: 0px 0px 20px 0px;
	padding:0;
}	

#end {
	font-weight:100;
	font-size:14px;
	color:#FF0000;
}	

#mainWin td {
	vertical-align:middle;
	text-align: left;
	border:none;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
	padding:5px;
}	

#paragraph h4 {
	width: 700px;
	font-size:16px;
	line-height: 1.4em;
	color:#009900;
	margin: 20px 0px 0px 0px;
	padding:0;
}	

#paragraph a:link,a:visited {		
	color:#FF6600;
	text-decoration: none;
}	
#paragraph a:hover {	
	color:#009900;
	text-decoration: none;
}	

#dl  {	
	font-size:14px;
	line-height: 1.4em;
	background:url(../img/ldot.png) no-repeat right 14px;
	margin: 10px 0px 40px 20px;
	padding: 10px 18px 0px 0px;
	float:right;
}	

#dl a:link,a:visited {		
	color:#FF6600;
	text-decoration: none;
}	
#dl a:hover {	
	color:#FF0000;
	text-decoration: none;
}	

#kikanshi {
	width: 700px;
	font-size:14px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: left;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	float:left;
}	

#kikanshi p {
	float:left;
}	

#pdf {
	width: 100px;
	font-size:14px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: center;
	margin: 40px 20px 40px 20px;
	padding:0;
	float:left;
}	

#pdf a:link,a:visited {		
	color:#333333;
	text-decoration: none;
}	
#pdf a:hover {	
	color:#FF0000;
	text-decoration: none;
}	

#pdf img {
	padding-bottom:4px;
}	

#faq_q {
	width: 660px;
	background:url(../img/faq_q.png) top left no-repeat;
	font-size:18px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: left;
	color:#0066FF;
	border-bottom: dotted 1px #CCCCCC;
	margin: 20px 0px 0px 0px;
	padding:20px 0px 20px 40px;
	float:left;
}	

#faq_a {
	width: 660px;
	background:url(../img/faq_a.png) top left no-repeat;
	font-size:14px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: left;
	border-bottom: solid 1px #CCCCCC;
	margin: 10px 0px 0px 0px;
	padding:20px 0px 20px 40px;
	float:left;
}	

#faq_a a  {	
	font-size:14px;
	line-height: 1.4em;
	background:url(../img/ldot.png) no-repeat right 14px;
	margin: 10px 0px 00px 20px;
	padding: 10px 18px 0px 0px;
	float:right;
}	

#dl a:link,a:visited {		
	color:#FF6600;
	text-decoration: none;
}	
#dl a:hover {	
	color:#FF0000;
	text-decoration: none;
}	

#faq_a a:link,a:visited {		
	color:#FF6600;
	text-decoration: none;
}	
#faq_a a:hover {	
	color:#FF0000;
	text-decoration: none;
}	

#mov {
	width: 210px;
	font-size:14px;
	line-height: 1.6em;
	vertical-align:top;
	text-align: left;
	color:#333333;
	border: none;
	margin: 20px 11px 40px 11px;
	padding:0;
	float:left;
}	

#mov a:link,a:visited {		
	color:#333333;
	text-decoration: none;
}	
#mov a:hover {	
	color:#FF6600;
	text-decoration: none;
}	

#subWin {	
	width: 250px;
	border:none;
	padding:0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float:right;
}	

#subtitle {
	width: 250px;
	height: 30px;
	background: #FF6600;
	font-size:16px;
	vertical-align: middle;
	text-align: center;
	color:#FFFFFF;
	padding:6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

#subLink {
	width: 250px;
	font-size:14px;
	vertical-align: top;
	text-align: left;
	color:#666666;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}	

#subLink ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	
#subLink li {	
	padding: 0px 0px 20px 18px;
	background:url(../img/dot.png) no-repeat 0px 5px;
	border-bottom: dotted 1px #CCCCCC;
	margin: 20px 0px 0px 0px;

}   	
#subLink a:link {	
	color:#FF6600;
	text-decoration: none;
}	
#subLink a:visited {	
	color:#FF6600;
	text-decoration: none;
}	
#subLink a:hover {	
	color:#009900;
	text-decoration: none;
}	