/* ====================================
{ݒJn
==================================== */
* {
	margin: 0px;
	padding: 0px;
}
p {
	color: #666666;
}

.m0 {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	text-align: center;
}
#wrapper {
	width: 800px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#wrap_top {
	background-image: url(../img/waku1.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrap_middle {
	background-image: url(../img/waku2.jpg);
	background-repeat: repeat-y;
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrap_bottom {
	background: url(../img/waku3.jpg) no-repeat;
	height: 25px;
	margin: 0px auto;
	width: 810px;
}

/* }[W */
.margin_top10 {
	margin-top: 10px;
}
/* t[g */
.floatl{float:left;margin:0;}
.floatr{float:right;margin:0;}
.floatl10{float:left;margin:0 10px 10px 0;}
.floatr10{float:right;margin:0 0 10px 10px;}
.clear {
	clear: both;
}

/* N */
a{
	color:#CC0000;
	text-decoration: none;
}
a:hover,a:active{
	color:#FF6666;
}

/* p */
#pan {
	font-size: 75%;
	color: #999999;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

/*eLXgF*/
.textblue {
	color: #3399CC;
}
.textgreen {
	color: #339933;
}
.textyellow {
	color: #FF9900;
}
.textorange {
	color: #FF3300;
}
.textred {
	color: #CC0066;
}

/*topփAJ[*/
.totop {
	background-image: url(../img/sub/icon_top.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 5px;
	padding-left: 30px;
	font-size: 75%;
	padding-bottom: 3px;
	padding-right: 10px;
	text-align: right;
	background-position: 650px top;
	margin: 0px;
}
.totop a {
	color: #666666;
	text-decoration: none;
}
/* ====================================
{ݒI
==================================== */

/* ====================================
wb_Jn
==================================== */
#header {
	width: 800px;
}

#header h1 {
	text-align: left;
	padding: 5px 10px;
	float: left;
}
.headtext {
	font-size: 83%;
	line-height: 1.3em;
	text-align: left;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 160px;
}



/* ====================================
wb_I
==================================== */

/* ====================================
O[oirJn
==================================== */
#menu {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 800px;
	background-color: #CC0000;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#menu li a{
	height:41px;
	float:left;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}

/* j[ */
#menu li.m1 a{
	width:171px;
	background:url(../img/m1.gif) no-repeat left top;
}
#menu li.m2 a{
	width:109px;
	background:url(../img/m2.gif) no-repeat left top;
}
#menu li.m3 a{
	width:171px;
	background:url(../img/m3.gif) no-repeat left top;
}
#menu li.m4 a{
	width:197px;
	background:url(../img/m4.gif) no-repeat left top;
}
#menu li.m5 a{
	width:78px;
	background:url(../img/m5.gif) no-repeat left top;
}
#menu li.m6 a{
	width:74px;
	background:url(../img/m6.gif) no-repeat left top;
}

/* }EXI[o[ */
#menu li.m1 a:hover,#menu li.m1 a:active{background:url(../img/m1_o.gif) no-repeat left top;}
#menu li.m2 a:hover,#menu li.m2 a:active{background:url(../img/m2_o.gif) no-repeat left top;}
#menu li.m3 a:hover,#menu li.m3 a:active{background:url(../img/m3_o.gif) no-repeat left top;}
#menu li.m4 a:hover,#menu li.m4 a:active{background:url(../img/m4_o.gif) no-repeat left top;}
#menu li.m5 a:hover,#menu li.m5 a:active{background:url(../img/m5_o.gif) no-repeat left top;}
#menu li.m6 a:hover,#menu li.m6 a:active{background:url(../img/m6_o.gif) no-repeat left top;}

/* ݈ʒu */
#menu li.m1 a.now{background:url(../img/m1_o.gif) no-repeat left top;}
#business #menu li.m2 a{background:url(../img/m2_o.gif) no-repeat left top;}
#aboutus #menu li.m3 a{background:url(../img/m3_o.gif) no-repeat left top;}
#member #menu li.m4 a{background:url(../img/m4_o.gif) no-repeat left top;}
#toppage #menu li.m5 a{background:url(../img/m5_o.gif) no-repeat left top;}
/*#menu li.m6 a{background:url(../img/m6_o.gif) no-repeat left top;}*/
/* ====================================
O[oirI
==================================== */

/* ====================================
RecJn
==================================== */
#contents {
	margin: 0px;
	padding: 0px;
	width: 800px;
}


/*Cj[*/
#main-menu {
	float: left;
	width: 490px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main-menu .tyuusyaku {
	font-size: 73%;
	text-align: center;
	color: #666666;
}
#main-menu .category {
	width: 467px;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#main-menu .category p.lead {
	font-size: 83%;
	line-height: 130%;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}


/* V */
#whatsnew {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#whatsnew ul {
	margin: 0px;
	padding: 0px;
}
#whatsnew li.info {
	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	list-style: none;
	padding-bottom: 10px;
	color: #666666;
	background-image: url(/img/info_osi.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#whatsnew li.moni {
	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	padding-bottom: 10px;
	list-style: none;
	color: #666666;
	background-image: url(/img/info_moni.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
}
#whatsnew li.kousin {
	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	padding-bottom: 10px;
	list-style: none;
	color: #666666;
	background-image: url(/img/info_kousin.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.katudo {
	width: 150px;
	float: left;
	padding-bottom: 20px;
}
.katudo p {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 70%;
	line-height: 130%;
	text-align: left;
}

/*Ej[*/
#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
.text {
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
}
#navi img {
	padding-top: 12px;
}

#footer {
	font-size: 70%;
}

#footer address {
	font-size: 75%;
	color: #FFFFFF;
	background: #CC0000;
	font-style: normal;
	margin-top: 10px;
}
/* ====================================
tb^[I
==================================== */
.link_table {
	width: 30%;
}
.econro {
	padding-top: 0px;
	padding-bottom: 30px;
	padding-right: 5px;
	padding-left: 5px;
	width: 280px;
}
.econro p {
	font-size: 70%;
	line-height: 1.3em;
	text-align: left;
	padding-top: 10px;
}
#whatsnew li.event {

	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	padding-bottom: 10px;
	list-style: none;
	color: #666666;
	background-image: url(/img/info_event.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#whatsnew li.zadankai {


	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	padding-bottom: 10px;
	list-style: none;
	color: #666666;
	background-image: url(/img/info_zadankai.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#whatsnew li.pro {

	font-size: 80%;
	padding-left: 80px;
	text-align: left;
	padding-bottom: 10px;
	list-style: none;
	color: #666666;
	background-image: url(/img/info_pro.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ECE9D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.blogrss {
	font-size: 83%;
	line-height: 1.5em;
	text-align: left;
	background-color: #FFFFCC;
	padding: 10px;
	margin: 10px;
	border: 1px solid #663300;
}

.blogrss li{
	text-align: left;
	list-style-position: inside;
	list-style-type: square;
	padding-left: 10px;
}