body{ 
	color: #000000; 
	font-size: 12px; 
	font-family: Times; 
	text-align: center; 
	line-height: 100%; 
	margin: 0; 
	padding: 0; 
	background-color: #ffffff; 
	background-image: url(pix/760dark.png); 
	background-repeat: repeat-x; 
	background-position: center top; 
} 
img
{
	border-width: 0px; 
	margin: 0; 
	padding: 0; 
}
a:link {color: #0000ff; text-decoration: none; }
a:visited {color: #3300ff; text-decoration: none; }
a:hover {color: #00bb66; text-decoration: underline; }
a:active {color:#ff0000; text-decoration: none; }
#headwrap
{
	height: 145px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
}
#head
{
	display: block; 
	width: 760px; 
	height: 145px; 
	margin: 0 auto 0 auto; 
	padding: 0; 
	text-align: left; 
}
h1
{
	color: #aaccff; 
	text-align: right; 
	font-size: .9em; 
	font-weight: normal; 
	padding-top: 110px;
	padding-right: 0; 
	margin: 0; 
}
#mainwrap
{
	width: 760px; 
	margin: 0 auto; 
	padding: 0; 
}
#paperwrap
{
	display: block; 
	float: right; 
	width: 576px; 
	margin: 0; 
	padding: 0; 
}
#paper
{
	display: block; 
	float: left; 
	width: 555px; 
	margin: 0; 
	padding: 0; 
}
#papertop
{
	display: block; 
	float: left; 
	width: 555px; 
	height: 33px; 
	margin: 0; 
	padding: 0; 
	background: url(pix/papertop.png) center top no-repeat; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
#papery
{
	display: block; 
	float: left; 
	width: 555px; 
	margin: 0; 
	padding: 0; 
	background: url(pix/papery.png) center top repeat-y; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
#paperfooter
{
	display: block; 
	float: left; 
	width: 555px; 
	height: 100px; 
	margin: 0 0 40px 0; 
	padding: 0; 
	color: #ccddff; 
	font-size: .8em; 
	text-align: center; 
	background: url(pix/paperfooter.png) center bottom no-repeat; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
#leftwrap
{
	display: block; 
	float: left; 
	width: 184px; 
	margin: 0px; 
	padding: 0 0 20px 0; 
	text-align: left; 
}
.left
{
	width: 164px; 
	margin: 0 0 0 10px; 
	padding: 0; 
}
a.home
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offhome.png); 
	border: 0; 
}
span.home
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/onhome.png); 
	border: 0; 
}
a.home:hover{
	background-image: url(pix/onhome.png); 
}
a.web
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offweb.png); 
	border: 0; 
}
span.web
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/onweb.png); 
	border: 0; 
}
a.web:hover{
	background-image: url(pix/onweb.png); 
}
a.wd
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offdes.png); 
	border: 0; 
}
span.wd
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/ondes.png); 
	border: 0; 
}
a.wd:hover{
	background-image: url(pix/ondes.png); 
}
a.pri
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offpri.png); 
	border: 0; 
}
span.pri
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/onpri.png); 
	border: 0; 
}
a.pri:hover{
	background-image: url(pix/onpri.png); 
}
a.cn
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offcn.png); 
	border: 0; 
}
span.cn
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/oncn.png); 
	border: 0; 
}
a.cn:hover{
	background-image: url(pix/oncn.png); 
}
a.copy
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offcopy.png); 
	border: 0; 
}
span.copy
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/oncopy.png); 
	border: 0; 
}
a.copy:hover{
	background-image: url(pix/oncopy.png); 
}
a.about
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offabout.png); 
	border: 0; 
}
span.about
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/onabout.png); 
	border: 0; 
}
a.about:hover{
	background-image: url(pix/onabout.png); 
}
a.cont
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offcont.png); 
	border: 0; 
}
span.cont
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/oncont.png); 
	border: 0; 
}
a.cont:hover{
	background-image: url(pix/oncont.png); 
}

a.illust
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/offillust.png); 
	border: 0; 
}
span.illust
{
	display: block; 
	float: left; 
	width: 164px; 
	height: 36px; 
	margin: 0; 
	padding: 0;
	background-image: url(pix/onillust.png); 
	border: 0; 
}
a.illust:hover{
	background-image: url(pix/onillust.png); 
}







.kami
{
	text-align: left; 
	line-height: 1.5em; 
	margin: 0 30px 50px 34px; 
	padding: 0; 
}
h2
{
	font-weight: bold; 
	font-size: 1.3em; 
	line-height: 1.2em; 
	margin: 0 0 2px 0; 
	padding: 0px; 
	border-bottom: solid 3px #ffcccc; 
}
p
{
	margin: 0 0 14px 0; 
	padding: 0; 
}
p.more
{
	text-align: right; 
}
.topi{
	clear: left; 
	display: block; 
	float: right; 
	width: 150px; 
	margin: 10px 0 5px 0; 
	padding: 6px 0 0 0; 
	color: #002288; 
	font-weight: normal; 
	font-size: .9em; 
	line-height: 1.5em; 
	text-align: left; 
	border: solid 1px; 
	border-color:  #ccddff #6699cc #6699cc #ccddff;
/*	background: #fff; */
}
p.kiji
{
	line-height: 150%; 
	margin: 0 5px 7px 5px; 
	padding: 0; 
}

table
{
	font-size: .9em; 
}

.date
{
	color: #555555; 
	font-size: .9em; 
	text-align: right; 
	margin: 0 20px 10px 0; 
}
h4
{
	clear: both; 
	color: #66d; 
	font-size: .9em; 
	text-align: right; 
	line-height: 1.2em; 
	margin: 0; 
	padding: 0; 
}
h5
{
	color: #000000; 
	font-size: 1.1em; 
	font-weight: bold; 
	line-height: 1.1em; 
	margin: 0 0 10px 0 ; 
	padding: 1px 0 2px 5px; 
	border-bottom: solid 1px #ccddff; 
}
h6
{
	color: #3388bb; 
	font-size: 1.2em; 
	font-weight: bold; 
	line-height: 1.1em; 
	margin: 0 0 8px 0; 
	padding: 6px 0 8px 28px; 
	border-bottom: solid 1px #bbddee; 
	background: url(pix/spiralsun.png) no-repeat; 
}
p.subscription
{
	color: #005577; 
	font-size: .9em; 
	line-height: 1.2em; 
	margin: 0 0 0 40px; 
	padding: 10px 14px 10px 14px; 
	border: solid 1px #99ddee; 
}

.inframe
{
	display: block; 
	float: right; 
	width: 488px; 
	margin: 0; 
	padding: 0; 
}
.inframetop
{
	width: 488px; 
	height: 20px; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
	background: url(pix/inframetop.png) left top no-repeat; 
}
.inframebody
{
	width: 488px; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
	background: url(pix/inframebody.png) left top repeat-y; 
}
.inframefoot
{
	width: 488px; 
	height: 20px; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
	background: url(pix/inframefoot.png) left bottom no-repeat; 
}
.innerframe
{
	margin: 0 25px; 
	padding: 0; 
	text-align: left; 
}



.lognav
{
	line-height: 100%; 
	margin: 0 0 0 15px; 
	padding: 0;
	font-size: 80%; 
}
.lognav a
{
	margin: 0; 
	padding: 0 5px; 
	text-decoration: none; 
	border-right: solid 1px #998877; 
	color: #0044ee; 
}
.lognav a:hover
{
	color: #ff6666; 
}
span.lognow
{
	color: #000000; 
	font-weight: bold; 
	margin: 0; 
	padding: 0 5px; 
	border-right: solid 1px #998877; 
}




.topmenu
{
	line-height: 100%; 
	margin: 3px 0 14px 0; 
	padding: 0;
	font-size: .9em; 
}
.topmenu a
{
	margin: 0; 
	padding: 0 5px; 
	text-decoration: none; 
	border-right: solid 1px #ee9999; 
}
.topmenu a:hover
{
}
span.topnow
{
	color: #dd6666; 
	font-weight: bold; 
	margin: 0; 
	padding: 0 5px; 
	border-right: solid 1px #ee9999; 
}

.clear{	clear: both; }
.five{	height: 
	5px; clear: both; margin: 0; padding: 0; }
.ten{	height: 
	10px; clear: both; margin: 0; padding: 0; }
.twenty{	height: 
	20px; clear: both; margin: 0; padding: 0; }
.thirty{	height: 
	30px; clear: both; margin: 0; padding: 0; }
.forty{	height: 
	40px; clear: both; margin: 0; padding: 0; }

ul
{
	font-size: 100%;
	margin: 0; 
	padding: 0 0 6px 18px; 
	line-height: 100%; 
}
ol
{
	font-size: 100%;
	margin: 0 0 0 0; 
	padding: 0 0 6px 23px; 
	line-height: 120%; 
}
li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 125%; 
}
hr
{
	height: 1px;
	background-color: #acf;
	color: #acf;
	border: none;
}
.rightbox
{
	display: block; 
	float: right; 
	width: 220px; 
	color: #000000; 
	font-weight: bold; 
	text-align: center; 
	margin: 10px 0 0 0; 
	padding: 10px 0 10px 0; 
	border: solid 0px #ccddee; 
	background: #fcefe9; 
}
.rightboxtop
{
	display: block; 
	float: right; 
	width: 220px; 
	color: #000000; 
	font-weight: bold; 
	text-align: center; 
	margin: 16px 0 0 0; 
	padding: 10px 0 10px 0; 
	border: solid 0px #ccddee; 
	background: #fcefe9; 
}
td
{
	font-size: 1em; 
}



p.sqb
{
	 font-size: 12px; 
	line-height: 1.5em; 
	text-align: center; 
	margin: 4px; 
}


.phone
{
	clear: both; 
	margin: 0; 
	padding: 5px 0 15px 0;
	text-align: center; 
	font-size: 1em; 
	line-height: 1em; 
	border-bottom: solid 0px #cdc; 
}
