@charset "euc-jp";
/* CSS Document */

/* -------------------defult------------------ */
body,div,pre,p,blockquote,
form,fieldset,textarea,select,option,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
embed,
object { margin: 0; padding: 0; vertical-align: baseline; }
html { height:100%; }
html { overflow-y: scroll; } /* firefox bar */
body { height:100%; margin: 0; }
h1,
h2,
h3,
h4,
h5,
h6,
p     { font-size: 1em; line-height: 1.3em; }
ul    { list-style: none; }
img   { border: 0;  }
input { vertical-align:middle; }
table { text-align: left; }
th    { font-weight: normal; }
em,
address { font-style: normal; }

/* -------------------bace------------------- */
* {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	

}
body {
	background: #E1E4FF url(../../img/common/body_bg.gif) repeat-y center top;
	font-size: 84%;
	color: #505050;
	text-align: center;
	line-height:1.5;

}
a:link,
a:visited {
	color: #00A0E9;
	text-decoration: none;
}
a:hover,
a:active {
	color: #66CFFF;
	text-decoration: underline;
}
a img.btn {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

a:hover img.btn {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.mb5{ margin-bottom : 5px }
.mb10{ margin-bottom : 10px }

/* -------------------common------------------- */
#container {
	text-align: left;
	margin: 0px auto;
	width: 827px;
}
#header {
	width: 800px;
	background: url(../../img/header/line.gif) no-repeat left bottom;
	margin: 11px 0px 0px 14px;
	padding-bottom: 12px;
}

#header .member {
	margin:10px 7px 0 0;
}

#header .member a {
	font-size:12px;
}

#header .member a:hober {
	text-decoration:none;
	font-size:12px;
}

#navi a{
	height: 17px;
	text-indent: -9999px;
	display: block;
}
#navi_home a { 
	width: 65px;
	background: url(../../img/header/nav_home_off.gif) no-repeat;
}
#navi_about a {
	width: 120px;
	background: url(../../img/header/nav_about_off.gif) no-repeat;
}
#navi_project a {
	width: 105px;
	background: url(../../img/header/nav_project_off.gif) no-repeat;
}
#navi_join a {
	width: 85px;
	background: url(../../img/header/nav_join_off.gif) no-repeat;
}
#navi_news a {
	width: 78px;
	background: url(../../img/header/nav_news_off.gif) no-repeat;
}
#navi_contact a {
	background: url(../../img/header/nav_contact_off.gif) no-repeat;
}
#navi_home a:hover,
#home #navi_home a { 
	background: url(../../img/header/nav_home_on.gif) no-repeat;
}
#navi_about a:hover,
#about #navi_about a {
	background: url(../../img/header/nav_about_on.gif) no-repeat;
}
#navi_project a:hover,
#project #navi_project a {
	background: url(../../img/header/nav_project_on.gif) no-repeat;
}
#navi_join a:hover,
#join #navi_join a {
	background: url(../../img/header/nav_join_on.gif) no-repeat;
}
#navi_news a:hover,
#news #navi_news a {
	background: url(../../img/header/nav_news_on.gif) no-repeat;
}
#navi_contact a:hover,
#contact #navi_contact a {
	background: url(../../img/header/nav_contact_on.gif) no-repeat;
}
#content {
	background: url(../../img/common/sub_bg.gif) repeat-y;
	margin: 15px 0px 0px 14px;
}
#sub {
	width: 200px;
}
#sub_navi {
	padding: 10px 0px 20px;
}
#sub_navi table {
	background: #F4F3F2;
	width: 185px;
	border-right: 1px solid #E7E6E3;
	border-left: 1px solid #E7E6E3;
}
#sub_navi td {
}
#sub_navi td.off {
	line-height: 16px;
	background: url(../../img/common/mark1.gif) no-repeat 10px 0px;
	padding-left: 30px;
}
#sub_navi td.on {
	line-height: 16px;
	background: url(../../img/common/mark2.gif) no-repeat 10px 0px;
	padding-left: 30px;
	font-weight: bold;
	color: #FF8686;
}
#sub_navi td.line {
	background: url(../../img/common/sub_navi_line.gif) no-repeat center center;
	line-height: 20px;
}
#main {
	width: 570px;
	padding-left: 18px;
}
#main #pkz {
	font-size: 10px;
	padding-bottom: 20px;
}
#main h3 {
	padding-bottom: 15px;
}
#footer {
	background: url(../../img/footer/line.gif) no-repeat;
	width: 800px;
	color: #505050;
	margin: 10px 0px 0px 14px;
	padding: 15px 0px 30px;
}



/* -------------------home------------------- */
#home #key {
	background: url(../../img/home/main_bg.jpg) no-repeat;
	height: 320px;
	width: 515px;
	margin-left: 14px;
	padding-left: 285px;
}
#home #key h1 {
	padding: 25px 0px 15px;
}
#home #key .p1 {
	padding: 0px 0px 10px 10px;
}
#home #key #picup td {
	background: url(../../img/home/main_picup_bg.gif) no-repeat left bottom;
	height: 122px;
	width: 200px;
}
#home #key #picup .p2 {
	padding: 5px 0px 5px 10px;
}
#home #key #picup ul {
	padding: 0px 0px 0px 10px;
}
#home #key #picup li {
	background: url(../../img/common/mark1.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 20px;
	line-height: 22px;
}
#home #content {
	width: 800px;
	margin: 25px 0px 0px 14px;
	background: url(none);
}
#home #news {
	margin-left: 5px;
	width: 588px;
}
#home #news table {
	margin-top: 10px;
	width: 568px;
}
#home #news td {
}
#home #news td.line {
	background: url(../../img/common/line_dot1.gif) repeat-x 0px 10px;
	line-height: 20px;
}
#home #news td.date {
	width: 110px;
	padding-left: 5px;
}
#home #news td.title {
	background: url(../../img/common/mark1.gif) no-repeat;
	padding-left: 20px;
	line-height: 16px;
}
#home #sub {
	background: url(../../img/home/sub_bg.gif) repeat-y;
	width: 203px;
	padding-bottom: 15px;
}
#home #calendar {
	padding: 15px 0px;
}
#home #calendar td {
	padding: 4px;
	text-align: center;
}
#home #calendar td.week {
	font-weight: bold;
}

/* -------------------about------------------- */
#about #main p {
	margin-bottom: 15px;
}
#about #main .caption {
	font-size: 10px;
	margin-top: 5px;
	line-height: 1.3em;
}
#about #staff img {
	padding-bottom: 5px;
}
#about #main .line {
	background: url(../../img/common/line_dot1.gif) repeat-x left center;
}

/* -------------------project------------------- */
#project #main h4 {
	font-size: 1.2em;
	color: #FF8F31;
}
#project #main p {
	margin-bottom: 5px;
}
#project #main .caption {
	font-size: 10px;
	margin-top: 5px;
	line-height: 1.3em;
}
#project #main .btn1 {
	text-align: right;
	padding-top: 5px;
}
#project #main .line {
	background: url(../../img/common/line_dot1.gif) repeat-x left center;
}
#project #main #list #head td {
	color: #FFFFFF;
	background: #9FD8F7;
	padding: 5px;
}
#project #main #list th {
	background: #D2EDFB;
	padding: 5px;
	font-weight: bold;
}
#project #main #list td {
	padding: 0px 5px;
}
#project #main .report {
	margin-bottom: 30px;
}
#project #main .report .date {
	color: #00839D;
	padding-bottom: 3px;
}
#project #main .report .title {
	font-size: 1.2em;
	font-weight: bold;
	color: #00839D;
	background: url(../../img/project/detail_h2_bg.gif) no-repeat left bottom;
	padding-bottom: 12px;
}
#project #main .report .text {
	padding-top: 15px;
}

/* -------------------join------------------- */
#join #main strong {
	font-weight: bold;
	color: #333333;
}
#join #main em {
	font-size: 1.1em;
	color: #00A0E9;
}
#join #main .line {
	background: url(../../img/common/line_dot1.gif) repeat-x left center;
}
#join #main .step {
	padding: 0px 0px 8px 0px;
}
#join #main .step p {
	padding: 0px 0px 10px 80px;
}

.red {
	color:#CC0000;
}

/* -------------------news------------------- */
#news #main #list {
}
#news #main #list table {
}
#news #main #list td {
}
#news #main #list td.line {
	background: url(../../img/common/line_dot1.gif) repeat-x 0px 10px;
	line-height: 20px;
}
#news #main #list td.date {
	width: 110px;
	padding-left: 5px;
}
#news #main #list td.title {
	background: url(../../img/common/mark1.gif) no-repeat;
	padding-left: 20px;
	line-height: 16px;
}
