@charset "EUC-JP";
/**********************************************
 * Style sheet for the HTML 4.01 specification
 * Tue, 26 Dec 2006 16:21:50 +0900
 * Written by Tsuyoshi Toyono (toyono(at)nttv6.net)
 **********************************************/
/*
margin(out), padding(in)の一括指定は上から順に時計回り．
margin, paddingの%指定は横幅を基準に計算される．
text-alignはブロックには適用されず，インラインに適用される．
floatの直後の要素にはwidthを指定しない．clearするならOK．(IE bug)
clearを指定した要素にはmargin-topは指定しない(IE bug)
floatで段組するには両方の要素に width と float left を指定．
*/

/*** common ***/
*{
	margin:0;
	padding:0;
	color:#009;
	background:transparent;
	font:normal normal normal 100%/150% Times,"Times New Roman","ＭＳ Ｐゴシック",sans-serif;
	border:none;
/*	clear:both; */
	float:none;
	text-align:left;
	text-decoration:none;
	vertical-align:baseline;
	list-style:outside;
/*	list-style:none outside; */
}
html{
	background:#fff url("./image/sugi-repeat.jpg") repeat-x fixed bottom;
}
body{
	font-size:95%;
/*	margin:0 0;
	padding:0 8% 5em 8%; */
	width:92%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8em;
	text-align:left;
}
a{
	text-decoration: underline ;
	background:#ccf;
}
a:visited{
	color:#009;
	background:#cff;
}
a:active,a:hover,a:focus{
	color: #c00;
}

/*** block ***/
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h2,h3,h4,h5,h6{
	margin:0 0 1em 0;
	padding:0.2em 0;
	color:#fff;
	background:#039;
}
h1{
	color:#009;
/*	background: url(./image/b05_m.jpg) no-repeat right center; */
	background:transparent; 
	font-size: 150%;
	line-height: 120%;
	font-weight:bold;
	text-align: right;
	border-style: solid;
	border-width: 0px 1em 1px 0px;
	border-color:#000 #006 #006 #000;
	margin: 0px 0px 0px 0px;
	padding: 0.5em 2em 0% 0%;
}
h2{
/*	background: url("./image/") no-repeat left center; */
	font-size:140%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#009 #009 #006 #006;
	padding-left:0.5em;
}
h3{
	background:#669;
	font-size:120%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#009 #009 #00c #00c;
/*	margin-right:5%; */
	padding-left:0.5em;
}
h4,h5,h6{
	background:#669;
	font-size:110%;
	border-bottom:1px solid #006;
	margin-right:20%;
	padding-left:0.5em;
}
address{
	color:#fff;
	background:#339;
	text-align:right;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#009 #009 #006 #006;
	padding:0.2em 2em;
}
p{
	text-indent: 1em ;
	padding: 0.5em 1em ;
/*	line-height: 1.5em ; */
}
hr{
	display:none;
}
ul,ol{
	text-indent: 1em ;
	margin-right: 0.5em;
}
li{
/*	list-style:disc outside; */
	list-style:square outside;
	margin-left:2em;
/*	padding:0em 0em 0em 25px; */
/*	background: url("./image/sakura_icon3_w.jpg") no-repeat left top; */
}
li li{
	list-style:circle outside;
}
dt{
	font-weight:bold;
	text-decoration: underline ;
	margin-left:1em;
/*	border-bottom:1px solid #066; */
/*	margin-right: 80%; */
}
dd{
	margin-left:2em;
}

/*** table ***/
.centertable{
	text-align:center;
}
th{
}
td{
}

/*** inline ***/
img{
	border-width: 0px ;
}
strong,em{
	background:#eef;
}
del{
	text-decoration: line-through ;
}

/*** class ***/
/**********************************************
 * lv outbox
 * sub inbox 
 **********************************************/
.lv1{
	clear:both;
	width: 100%;
	margin-bottom: 1em;
}
.lv2{
	clear:both;
	width: 100%;
	margin-bottom: 1em;
}
.lv3{
	clear:both;
	width: 100%;
	margin-bottom: 1em;
}
.sub1{
	float:left;
	width: 49%;
	border: solid 1px #009;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.sub2{
	float:right;
	width: 49%;
	border: solid 1px #009;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.bar{
	font-size: 90% ;
	text-align: right ;
	padding: 0em 0em ;
}
.sss{
	position:absolute;
}
