@charset "UTF-8";
/* CSS Document */

/* primary------------- */

#primary #maincontent {
	clear: both;
	width: 100%; /*winIE6,7*/
}

#primary #maincontent #maincontentleft {
	float: left;
	display: inline; /*winIE6*/
	width: 470px;
}

#primary #maincontent #maincontentright {
	float: right;
	width: 200px;
}

/* ------------------- */

#primary #topmainimage {
	padding-bottom: 10px;
}

#primary #telop {
	height: 30px;
	width: 683px;
	border: 1px #C3C0BB solid;
	margin-bottom: 10px;
}

#primary #telop img {
	height: 26px;
	width: 98px;
	padding-top: 2px;
	padding-left: 2px;
}

/* ------------------- */

#primary #mainnavi {
	padding-bottom: 10px;
}

#primary #mainnavi #mainnaviue {
	height: 37px;
}

*+html #primary #mainnavi #mainnaviue {  /*winIE6,7*/
	padding-bottom: 5px;
}

#primary #mainnavi #mainnaviue li {
	float: left;
	height: 37px;
	padding-bottom: 5px;
}

#primary #mainnavi #mainnaviue li#naviue01, li#naviue02{
	padding-right: 5px;
}

#primary #mainnavi #mainnaviue li a {
	display: block;
}

#primary #mainnavi li#naviue01 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav01.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue01 a:hover,
#primary #mainnavi li#naviue01 a:focus {
	background: url(../images/K_TOP_btn_nav01.jpg) left bottom no-repeat;
}

#primary #mainnavi li#naviue02 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav02.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue02 a:hover,
#primary #mainnavi li#naviue02 a:focus {
	background: url(../images/K_TOP_btn_nav02.jpg) left bottom no-repeat;
}

#primary #mainnavi li#naviue03 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav03.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue03 a:hover,
#primary #mainnavi li#naviue03 a:focus {
	background: url(../images/K_TOP_btn_nav03.jpg) left bottom no-repeat;
}

#primary #mainnavi #mainnavisita {
	clear: both;
	width: 100%; /*winIE6,7*/
}

#primary #mainnavi #mainnavisita {
	height: 37px;
}

#primary #mainnavi #mainnavisita li {
	float: left;
	height: 37px;
}

#primary #mainnavi #mainnavisita li#navisita01, li#navisita02{
	padding-right: 5px;
}

#primary #mainnavi #mainnavisita li a {
	display: block;
}

#primary #mainnavi li#navisita01 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav04.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita01 a:hover,
#primary #mainnavi li#navisita01 a:focus {
	background: url(../images/K_TOP_btn_nav04.jpg) left bottom no-repeat;
}

#primary #mainnavi li#navisita02 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav05.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita02 a:hover,
#primary #mainnavi li#navisita02 a:focus {
	background: url(../images/K_TOP_btn_nav05.jpg) left bottom no-repeat;
}

#primary #mainnavi li#navisita03 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/K_TOP_btn_nav06.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita03 a:hover,
#primary #mainnavi li#navisita03 a:focus {
	background: url(../images/K_TOP_btn_nav06.jpg) left bottom no-repeat;
}

/* ------------------- */

#maincontent #maincontentleft #featuresbanner {
	padding-bottom: 15px;
}

#maincontent #maincontentleft #featuresbanner li {
	padding-bottom: 5px;
}


/* ------------------- */

#maincontent #maincontentleft #whatsnew {
	padding-bottom: 15px;
}

#maincontent #maincontentleft #event {
	padding-bottom: 15px;
}

#maincontent #maincontentleft .new h3 {
	padding-bottom: 7px;
}

#maincontent #maincontentleft dl {
	width: 450px;
	line-height: 1.8;
}

#maincontent #maincontentleft dl dt {
	float: left;
	width: 85px;
	padding-left: 10px;
}

#maincontent #maincontentleft dl dt dd {
	width: 365px;
}

.new .section {
	clear: both;
	width: 100%; /*winIE6,7*/
}




#maincontent #maincontentleft dl a {
		text-decoration: none;
}
/* ------------------- */

#maincontent #maincontentleft #bloggerbanner {
	clear: both;
	width: 100%; /*winIE6,7*/
	padding-bottom: 15px;
}

#maincontent #maincontentleft #bloggerbanner li {
	padding-bottom: 5px;
}

/* ------------------- */

#maincontent #maincontentright #rightbanner li {
	padding-bottom: 5px;
	text-align:center;
}

#maincontent #maincontentright #rightbanner li#ribanner07 {
	padding-bottom: 10px;
}

#maincontent #maincontentright #usefulsite li {
	padding-bottom: 5px;
	text-align:center;
}





#maincontent #maincontentleft #surrounding {
	margin-bottom: 10px;
}


#maincontent #maincontentleft #qrcord {
	margin-bottom: 20px;
}


/*

#maincontent #maincontentleft #surrounding {
	position: relative;
	width: 470px;
	height: 295px;
	margin-bottom: 20px;
	background: url(../images/K_TOP_map.jpg) left center no-repeat;
}

#maincontent #maincontentleft #surrounding #surr01 {
	position: absolute;
	padding-top: 5px;
	padding-left: 5px;
}

#maincontent #maincontentleft #surrounding #surr02 {
	padding-top: 5px;
	padding-left: 228px;
}


*/

/* footer------------- */

#footer #topreturn {
	float: right;
	width: 104px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#footer #kankosociety {
	clear: both;
	width: 100%; /*winIE6,7*/
	height: 32px;
	text-align:center;
	line-height : 32px;
	text-decoration: none;
	font-size: 90%;
	margin-bottom: 15px;
	background: url(../images/K_TOP_kyokai_bg.jpg) left center no-repeat;
}

#footer #kankosociety a {
	text-decoration: none;
}

#footer #advertisement #bannerad01 li {
	float: left;
	height: 50px;
	width: 172px;
}

#footer #advertisement #bannerad01 li a {
	display: block;
}

#footer #advertisement #bannerad01 li#banako02,li#banako03,li#banako01,li#banako04 {
	padding-right: 10px;
	padding-bottom: 15px;
}

#footer #supprt {
	clear: both;
	width: 100%; /*winIE6,7*/
	height: 30px;
	text-align:center;
	line-height : 32px;
	font-size: 90%;
	margin-bottom: 10px;
	border-top: 1px #000000 solid;
	border-bottom: 2px #000000 solid;
}
#footer #supprt a {
	text-decoration: none;
}

#footer #address {
	width: 900px;
	height: 90px;
	line-height: 1.5;
	border-bottom: 5px #000000 solid;
}

#footer #address p {
	font-size: 85%;
}

#footer #address p a {
	color : #5B7921;
	text-decoration: none;
}

#footer #address #con {
	font-size: 110%;
}

#footer #address #copyright {
	padding-top: 20px;
}




.telop a:link {
	color:#5B7921;
}
.telop a:visited {
	color:#5B7921;
}
.telop a:hover,
.telop a:focus {
	color: #DD5A26;
	}
.telop a:active {
	color:#93AB57;
}

.telop a {
	text-decoration: none;
}

.telop {
	font-size: 110%;
	color: #5B7921;
}

.telop {
	height: 26px;
	line-height: 30px;
}

.new_icon{
	background:url(../images/new.gif) no-repeat center right;
	padding-right:30px;
	padding-top:5px;
	padding-bottom:5px;
}


