#content {  text-align: left; width: 800px; background-image: url(../top_img/2007/back2.jpg); background-repeat: repeat-y; background-position: left top}
body {
	background-image: url(../top_img/2007/back4.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0.8em;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka"
}
#head0 {
	background-image: url(../top_img/2007/back5.jpg);
	background-repeat: no-repeat;
	width: 800px;
	clip:   rect(   );
	background-position: left bottom;
	text-align: right;
	height: 14px
}
.fo {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	border-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 5px
}
/* ハイパーリンクの指定 */
a:link {	color: #1D376D;	text-decoration: none;}
a:visited {	color: #1D376D;	text-decoration: none;}
a:hover {	color: #FF0000;	text-decoration: underline;}
#navi {  margin-top: 0px; margin-left: 0px}

#mainvisual {	
	height: 170px;
	width: 800px
; margin-top: 0px; margin-bottom: 0px
; clear: left
	}

#navi-left {	
	float: left;
	width: 228px;
	padding-left: 0px;
	padding-right: 0px;
; margin-bottom: 0px
; height: 90px
	  }

#navi-right {
	float: right;
	width: 572px;
	padding-left: 0px;
	padding-right: 0px;
; background-image: url(../top_img/2007/back.jpg); text-align: right; height: 33px
; padding-top: 0px
; margin-bottom: 0px
; margin-top: 0px; margin-right: 0px; margin-left: 0px
; padding-bottom: 0px
	  }
	  
#navi-botan1 {
	float: left;
	width: 73px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}
	  
#navi-botan2 {
	float: left;
	width: 73px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}

	  
#navi-botan3 {
	float: left;
	width: 113px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}

	  
#navi-botan4 {
	float: left;
	width: 93px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}

	  
#navi-botan5 {
	float: left;
	width: 138px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}

	  
#navi-botan6 {
	float: left;
	width: 82px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 57px;
	}
	
#license-left {
	float: left;
	width: 220px;
	margin-top: 0px;
	margin-left: 0px
}

.contents01 {
	float: left;
	width: 550px;
	;
	left: 15px
;
	margin-top: 15px;
	margin-left: 15px;
	background-image: url(../top_img/2007/sintyakubanar.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 5px;
	padding-left: 0px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}
.contents01-1 {
	width: 550px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	;
	list-style-image: url(../sikaku_top_img/all/arrows.gif)
;
	margin-bottom: 15px
;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
;
	padding-top: 10px;
	margin-left: 15px;
	margin-top: 0px;
	padding-bottom: 5px;





}
.contents01-1 ul li img {
	vertical-align: middle;
	margin-bottom: 3px;
}

.contents02 {
	width: 270px;
	margin-top: 0px;
	margin-left: 15px;
	float: left;
	margin-bottom: 15px;
}

.contents03 {  float: left; width: 270px; margin-top: 0px; margin-right: 15px; margin-bottom: 10px; margin-left: 10px}
#ssl {
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 11px;
	width: 200px;
	padding-top: 3px;
	color: #666666;
	float: left;
	clear: both
}
#sslmark { padding-top: 10px; padding-left: 10px; float: left; clear: both}
#flash {  clear: none; float: left; margin-left: 130px; margin-top: 10px; padding-top: 10px}
#adobe {  float: left; margin-left: 160px}
#copyright {
	background-image: url(../top_img/2007/copylight.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	clear: left;
	width: 800px;
	margin-top: 15px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #FFFFFF
}
#copyright A:link          { color:#FFFFFF; text-decoration:none;}
#copyright A:visited       { color:#FFFFFF;; text-decoration: none}
#copyright A:hover         { color:#FFFF00; text-decoration:underline;}
h1 {  font-size: 10px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: lighter}

.contents02-1 {
	list-style-image: url(../sikaku_top_img/all/arrows.gif);
	border-color: #FFFFFF #CCCCCC #CCCCCC;
; margin-bottom: 15px
; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

.contents02-10 {
	;
	margin-bottom: 15px
}

div {
	margin: 0px;
	padding: 0px;
}
.contents01-1-1 {
	text-align: right;
	width: 98%;
	margin: 0px;
	padding: 0px;
}
h2 {  margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px}
h3 {  margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px}
.subbanar {  width: 200px; margin-top: 5px; margin-left: 10px}
ul {  list-style-image: url(../top_img/navi/arrows.gif)}


.ocher { ; font-weight: normal; color: #999900}
.red { ; font-weight: normal; color: #CC0000}.navi-company {  font-size: x-small; color: #FFFFFF; float: left}


#twitter_div {
text-align : left;
margin : 10px 0; /* 適宜変更推奨 */
padding : 10px 20px;
}

#twitter_div h2 {
font-size :
}

#massage {
	padding: 10px;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
	text-align: center;
	margin-right: 15px;
	width: 530px;
}
#content_right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 580px;
}

