@charset "UTF-8";
/* CSS Document */
* {
	list-style-type: none;
	margin:0;
	padding:0;
}

body {
	LINE-HEIGHT: 155%;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 100%;
	BACKGROUND: url(../images/bg.jpg) #ffffff repeat-x left top;
	FONT-SIZE: 84%;
	FONT-FAMILY: "HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	_text-align:center;
	_line-height: 155%;
	_font-size: 84%
}

ul {
	PADDING: 0px;
	MARGIN: 0px;
}

li {
	PADDING: 0px;
	MARGIN: 0px;
}

img {
	border:0;
}

a {
	color:#0099FF;
	text-decoration:none;
}

a:focus {
	color:#0099FF;
	text-decoration:underline;
}

a:hover {
	color:#0099FF;
	text-decoration:underline;
}

A:active {
	color:#0099FF;
	text-decoration:underline;
}

#header {
	PADDING:5px 0px 0px 0px;
	MARGIN: 0px auto;
	WIDTH: 880px;
	HEIGHT: 125px;
	OVERFLOW: hidden;
	_text-align: left;
	_height: 130px;
}

#left {
	WIDTH:340px;
	FLOAT: left;
}

#right {
	TEXT-ALIGN: left;
	MARGIN: 0px;
	WIDTH: 520px;
	FLOAT: right;
}
#right STRONG {
	LINE-HEIGHT: 120%;
	LETTER-SPACING: -0.05em;
	COLOR: #04B4EF;
	FONT-SIZE: 150%;
	FONT-WEIGHT: bold;
}

#menu {
	MARGIN: 0px auto;
	WIDTH: 880px;
	HEIGHT: 31px;
	_text-align: left;
}
#menu UL {
	MARGIN: 0px;
	DISPLAY: inline;
	FLOAT: left;
}

#menu UL LI {
	DISPLAY: inline;
	FLOAT: left;
}

#contents {
	MARGIN: 35px auto 0px;
	WIDTH: 880px;
	_text-align: left;
}

#leftside {
	WIDTH: 160px;
	FLOAT: left;
}

A.push {
	MARGIN: 0px 0px 10px;
	WIDTH: 160px;
	DISPLAY: block;
	BACKGROUND: url(../images/push-t.gif) no-repeat left top;
	COLOR: #000000;
	TEXT-DECORATION: none;
}

A.push .push-main {
	PADDING-BOTTOM: 12px;
	PADDING-LEFT: 19px;
	PADDING-RIGHT: 18px;
	DISPLAY: block;
	BACKGROUND: url(../images/push-b.gif) no-repeat left bottom;
	PADDING-TOP: 15px;
}

A.push SPAN.push-main IMG {
	MARGIN: 0px 0px 10px;
}

A.push SPAN.push-main SPAN.push-text {
	LINE-HEIGHT: 140%;
	MARGIN: 0px;
	WIDTH: 123px;
	DISPLAY: block;
	FLOAT: none;
	FONT-SIZE: 90%;
}

A.push:hover {
	MARGIN: 0px 0px 10px;
	DISPLAY: block;
	BACKGROUND: url(../images/push-t-over.gif) no-repeat left top;
	COLOR: #000000;
	CURSOR: pointer;
	TEXT-DECORATION: none;
}
A.push:active {
	MARGIN: 0px 0px 10px;
	DISPLAY: block;
	BACKGROUND: url(../images/push-t-over.gif) no-repeat left top;
	COLOR: #000000;
	CURSOR: pointer;
	TEXT-DECORATION: none;
}
A.push:focus {
	MARGIN: 0px 0px 10px;
	DISPLAY: block;
	BACKGROUND: url(../images/push-t-over.gif) no-repeat left top;
	COLOR: #000000;
	CURSOR: pointer;
	TEXT-DECORATION: none;
}

#rightside {
	WIDTH: 680px;
	FLOAT: right;
}

#news {
	overflow:auto;
	width:660px;
	height:193px;
	_height:200px;
	margin:15px 0 15px 7px;
	border:1px solid #CCCCCC;
}

#news table {
	width:630px;
	border:0;
}

#news td {
	border-bottom:1px dotted #cccccc;
	text-align:left;
	_font-size: 84%;
}

#news .date {
	width:80px;
	padding:5px 0 5px 5px;
	vertical-align:top;
	_padding:8px 0 8px 5px;
}

#news .title {
	padding:5px 0;
	vertical-align: middle;
	_padding:8px 0;

}
#main-left {
	float: left;
	width: 260px;
	height: 585px;
}

html:not(:target) #main-left {
	float: left;
	width: 260px;
	height:610px;
}

#main-center {
	float: left;
	width: 260px;
}
#main-right {
	float: left;
	width: 160px;
}
#main-bottom {
	float: left;
	width: 420px;
}

.type1 {
	FONT-SIZE: 80%;
	margin:10px 0 10px 5px;
}

.padleft10 {
	margin-left:10px;
}

.marbottom10 {
	margin-bottom:10px;
}

.chin1 {margin:0px;}
.chin2 {margin:3px 0px 2px 0px;}
.chin3 {margin:2px 0px 2px 0px;}
.chin4 {margin:2px 0px 3px 0px;}
.chin5 {margin:0px;}
.chin6 {margin:3px 0px 2px 0px;}
.chin7 {margin:2px 0px 2px 0px;}
.chin8 {margin:2px 0px 3px 0px;}
.chin9 {margin:0px;}
.chin10 {margin:4px 0px 0px 0px;}
.chin11 {margin:4px 0px 0px 0px;}

.uri1 {margin:0px 0px 2px 0px;}
.uri2 {margin:2px 0px 0px 0px ;}
.con1 {margin:0px 0px 3.3px 0px;}
.con2 {margin:3.3px 0px 0px 0px;}
.blog1 {margin:30px 0px 0px 0px;}
.blog2 {margin:30px 0px 0px 0px;}

html>/**/body .chin1 {margin /*\**/:0px\9;}
html>/**/body .chin2 {margin /*\**/:7px 0px 4px 0px\9;}
html>/**/body .chin3 {margin /*\**/:4px 0px 4px 0px\9;}
html>/**/body .chin4 {margin /*\**/:4px 0px 7px 0px\9;}
html>/**/body .chin5 {margin /*\**/:0px\9;}
html>/**/body .chin6 {margin /*\**/:7px 0px 4px 0px\9;}
html>/**/body .chin7 {margin /*\**/:4px 0px 4px 0px\9;}
html>/**/body .chin8 {margin /*\**/:4px 0px 7px 0px\9;}
html>/**/body .chin9 {margin /*\**/:0px\9;}
html>/**/body .chin10 {margin /*\**/:7px 0px 0px 0px\9;}
html>/**/body .chin11 {margin /*\**/:7px 0px 0px 0px\9;}
html>/**/body .uri1 {margin /*\**/:0px 0px 5px 0px\9;}
html>/**/body .uri2 {margin /*\**/:5px 0px 0px 0px\9;}
html>/**/body .con1 {margin /*\**/:0px 0px 6px 0px\9;}
html>/**/body .con2 {margin /*\**/:6px 0px 0px 0px\9;}
html>/**/body .blog1 {margin /*\**/:33px 0px 0px 0px\9;}
html>/**/body .blog2 {margin /*\**/:33px 0px 0px 0px\9;}

html:not(:target) .chin1 {margin:0px;}
html:not(:target) .chin2 {margin:2px 0px 2px 0px;}
html:not(:target) .chin3 {margin:2px 0px 2px 0px;}
html:not(:target) .chin4 {margin:2px 0px 2px 0px;}
html:not(:target) .chin5 {margin:0px;}
html:not(:target) .chin6 {margin:2px 0px 2px 0px;}
html:not(:target) .chin7 {margin:2px 0px 2px 0px;}
html:not(:target) .chin8 {margin:2px 0px 2px 0px;}
html:not(:target) .chin9 {margin:0px;}
html:not(:target) .chin10 {margin:4px 0px 0px 0px;}
html:not(:target) .chin11 {margin:4px 0px 0px 0px;}
html:not(:target) .uri1 {margin:0px 0px 2px 0px;}
html:not(:target) .uri2 {margin:2px 0px 0px 0px ;}
html:not(:target) .con1 {margin:0px 0px 2px 0px;}
html:not(:target) .con2 {margin:2px 0px 0px 0px;}
html:not(:target) .blog1 {margin:34px 0px 0px 0px;}
html:not(:target) .blog2 {margin:34px 0px 0px 0px;}

#link {
	clear: both;
	margin-bottom:80px;
}

#link h2 {
	margin-bottom:15px;
}

#link a {
	padding-left:5px;
}





#footer {
	clear:both;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	WIDTH: 100%;
	HEIGHT: 70px;
	OVERFLOW: hidden;
	BACKGROUND: url(../images/bg-footer.jpg) #ffffff repeat-x left top;
	_height: 80px;
}

#footer P {
	text-align:center;
}

