body{
	margin:0px;
	padding:0px;

	background: /*#f0f0f0*/#333333 url("") repeat;

	font:80% "MS UI Gothic",osaka,serif;
	text-align:center;
	color:#9c9c9c;
	line-height:140%;
}
/*f0f0f0*/
/*131313*/

a{ text-decoration: none;color:#999999}
a:link { border: none;text-decolation: none;}
a:visited { border: none;text-decoration: none;}
a:hover {
	border: none;
	color:#142d30;
	text-decoration: dashed;
}

a img {
	border: none;
	vertical-align:text-bottom;
}
a:link img {
	border: none;
	vertical-align:text-bottom;
}

dd.menu a:hover{
	display:block;

	width:160px;
	background: #f8f1e9;/*1B5162*/

	color:#666666;
}


/*wrapで全体を囲う（この段階でbodyのセンタリングは解除される）*/
div#wrap{
	padding: 0px;
	margin: 0 auto;
	width: 766px;
	background: #f0f0f0 url("http://cts.nekobako.com/img/bg.gif") repeat-y center;

	text-align:left;
	border: 0px solid #cccccc;
}


/*footerで回り込み解除*/
div#footer {
	clear: both;
	display: block;

	padding: 0px;
	padding-top: 15px;

	width: 760px;
	text-align: center;

	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #e0d7cc;
}

/*---ナビバーは別記述---*/

/*---左（右）メニューバーは別記述---*/

/*メイン枠*/
div#right{ float: right; }

font{
	color:#990000;
	font:bold 90% "MS UI Gothic",osaka,serif;
}

/*メイン部分*/
div.main {
	margin: 0px 0px 40px 15px;
	width: 520px;
	/*background: #ffffff;*/

}

div.main dl{
	display: block;
	margin: 3px;

	width: 500px;
}

div.main dt{
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 20px;
	line-height:140%;
}

div.main dd{
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 6px 100px;

	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #e0d7cc;
	line-height:140%;

}
a.color{ text-decoration: none;color:#669933;}
a:link.color { border: none;text-decolation: none;}
a:visited.color{ border: none;text-decoration: none;}
a:hover.color {
	border: none;
	color:#669933;
	text-decoration: underline;
}


span.link_l{
	float: left;
	display: block;
	margin: 0px 10px 5px 10px;
}

span.link_r{
	float: right;
	display: block;
	margin: 0px 30px 5px 10px;
}
span.link {
	display: block;
}

/*共用可*/
p.right{
	margin: 0px;
	width: 500px;
	text-align: right;
}
br.clear{
	clear: left;
	display: inline;

	margin: 0px;

	text-align: right;
}

h1{
	display: block;
	float: left;
	margin: 1px;
	padding: 0px;

	color: #cccccc;
}

h2{
	margin: 8px 0px 8px 0px;
	text-align:right;

	color: #cccccc;
	font: bold 160% "MS UI Gothic",osaka,serif;
}

h3{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 4px 0px;

	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;

	font: bold 140% "MS UI Gothic",osaka,serif;
}
h3 a{
	color: #3997b4;
}

h4{
	margin: 15px 0px 10px 5px;

	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #e0d7cc;

	color: #666666;
	font: bold 120% "MS UI Gothic",osaka,serif;
}

p{
	margin: 0px 0px 0px 8px;

}
/*共用不可*/
h3.news{
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 2px 0px;

	width: 500px;
	height: 18px;

	color: #993366;
	font: bold 130% "MS UI Gothic",osaka,serif;

/*	background: #e0d7cc;*/
}


span.left{
	margin: 8px 0px 0px 10px;
	padding: 0px;
}

span.area{
	display: block;
	margin: 8px 0px 13px 0px;

	width: 500px;

	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #e0d7cc;

	line-height: 150%;

}
span.area a{
	text-decoration: none;color:#993333;
}
span.area p{
	display: block;
	margin: 8px 0px 10px 20px;

	width: 470px;

	line-height: 150%;
}
