@media screen	{

body	{
	text-align: center;
	margin: 30px 0px 30px 0px;
	padding: 0px;
	background-image: url(./top_img/garibg.gif);
	scrollbar-3dlight-color: #d9e6c2;
	scrollbar-arrow-color: darkgreen;
	scrollbar-base-color: #d9e6c2;
	scrollbar-darkshadow-color: #333333;
	scrollbar-face-color: #ecf2e1;
	scrollbar-highlight-color: #ccddac;
	scrollbar-shadow-color: #d9e6c2;
	}

img	{
	border-width: 0px
	}

#linkmap	{
	width: 650px;
	height: 25px;
	margin: 0px auto 0px auto;
	padding: 2px 0px 0px 0px;
	line-height: 150%;
	text-align: center;
	font-size: 16px;
	background-color: darkgreen;
	}

#linkmap a	{
	/*margin: 0px 6px 0px 10px;*/
	margin: 0em 0.5em 0px 0.5em;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
	color: #ffffff;
	}

#linkmap a:hover	{
	margin: 0px 0.5em 0px 0.5em;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	text-decoration: none;
	color: #ffffff;
	}

.cate1	{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
	font-size: 15px;
	line-height: 140%;
	background-color: #ffffff;
	border-top: double 4px darkgreen;
	border-bottom: double 4px darkgreen;
	}

.cate2	{
	width: 650px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0px;
	font-size: 15px;
	line-height: 140%;
	background-color: #ffffff;
	border-top: double 4px darkgreen;
	border-bottom: double 4px darkgreen;
	}

.topcap	{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	line-height: 140%;
	color: darkgreen;
	}

.garicap	{
	margin: 0px;
	padding: 5px 0px 5px 30px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	}

.garisubj	{
	margin: 0px;
	padding: 0px 0px 5px 30px;
	text-align: left;
	font-size: 15px;
	}

table	{
	margin: 0px auto 10px auto;
	padding: 0px;
	font-size: 15px;
	}

td	{
	vertical-align: top;
	line-height: 150%;
	color: #000000;
	}

.cap	{
	text-align: left;
	font-weight: bold;
	}

.col	{
	text-align: center;
	font-weight: bold;
	}

.subj	{
	text-align: left;
	}

.readcap	{
	margin: 5px 20px 0px 20px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 155%;
	color: #0000dd;
	}

.readcap a	{
	font-size: 15px;
	font-weight: bold;
	line-height: 155%;
	color: #0000dd;
	text-decoration: none;
	}

.read	{
	margin: 0px 20px 15px 20px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 155%;
	color: #000000;
	}

.rekubun	{
	font-size: 15px;
	color: #770000;
	}

#tyu	{
	color: #d14d30;
	}

.subj a	{
	margin: 0px 0px 0px 1em;
	font-size: 13px;
	line-height: 150%;
	}

.subj a:visited	{
	color: #c990e7;
	}

.subj a:hover	{
	margin: 0px 0px 0px 1em;
	font-size: 13px;
	line-height: 150%;
	color: red;
	}

.garisubj a	{
	margin: 0px 0px 0px 1em;
	font-size: 13px;
	line-height: 150%;
	}

.garisubj a:hover	{
	margin: 0px 0px 0px 1em;
	font-size: 13px;
	line-height: 150%;
	color: red;
	}

.work	{
	margin: 0px 10px 15px 10px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 150%;
	color: #000000;
	}

.work a	{
	margin: 0px 0px 0px 1em;
	font-size: 15px;
	line-height: 150%;
	text-decoration: none;
	}

.work a:hover	{
	margin: 0px 0px 0px 1em;
	font-size: 15px;
	line-height: 150%;
	color: #dd0000;
	}

a	{
	margin: 0px;
	}

a:hover	{
	margin: 0px;
	color: red;
	}

.record	{
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #bfbfbf;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#linkstable	{
	text-align: left;
	margin: 5px auto 35px auto;
	padding: 0px;
	line-height: 115%;
	font-size: 17px;
	color: #000000;
	background-color: #aaaaaa;
	}

#linkstable td	{
	padding-top: 5px;
	vertical-align: middle;
	background-color: #f6f9ef;
	}

.bn	{
	width: 220px;
	text-align: center
	}

.bntext	{
	padding: 5px;
	font-size: 14px;
	}

#linkstable td b	{
	color: blue;
	}

#linkstable td img	{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	}

.nobn	{
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	}

#linkstable td a	{
	text-decoration: none;
	}

.titles	{
	display: block;
	float: left;
	width: 85px;
	}

#searchlinks {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#searchlinks img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	}

.work .oldnew	{
	margin: 0px 0px 0px 1em;
	font-size: 15px;
	text-decoration: none;
	color: #889887;
	}

.sougo	{
	color: red;
	}


.clap	{
	width: 650px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding: 0px;
	font-size: 15px;
	}

.clapform	{
	padding: 0px;
	margin: 0px;
	}

.clapbox	{
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: small;
	line-height: 150%;
	}

.clapcom	{
	color: red;
	}

.clapres	{
	display: block;
	padding: 3px 0px 60px 15px;
	color: navy;
	}

.clapcap	{
	margin: 15px 20px 15px 20px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 155%;
	color: #0000dd;
	}

.giftcap	{
	margin: 0px;
	padding: 5px 0px 5px 30px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	}

.giftsubj	{
	margin: 0px;
	padding: 0px 0px 5px 30px;
	text-align: left;
	font-size: 15px;
	}


.newc	{
	background-color: #ffff77;
	}
}

