@charset "utf-8";

/*======= CONTENTS ====================
	
	updated:2006,9/12
	
	 1:property resset
	 2:common tools
	 3:layout
	 4:link
	
===================================== */

/* property resset
------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	}

img {
	border: 0;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

ul, ol, li {
	list-style-type: none;
	line-height: 100%;
	}

hr {
	display: none;
	}

form {
	display: inline;
	}

strong {
	font-weight: normal;
	}

em, address, cite {
	font-style: normal;
	}
/* common tools
------------------------------------------------------------------------------------*/
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}
/* Apply to all except MacIE \*/
*html.wrapper{ height:1%; }
/* end of hiding from MacIE */
html { background:inherit;}

/*layout
------------------------------------------------------------------------------------*/
body,
td,th {

	color: #666;
	}
body {
	font-family: "Osaka", "lr oSVbN", verdana, arial, sans-serif;
	text-align:center;
	letter-spacing:1px;
	background:#F4F5F7 url("../img/bg.jpg") repeat-x 0 0;
	}
#contentsBlock{
	width:748px;
	margin:0 auto;
	border:1px solid #CCC;
	background:#FFF;
	}
#headSection {
	margin: 0 auto; 
	padding:0;
	width: 748px;
	height:auto;
	text-align:left;
	/*border:1px solid #CC0000;*/
	}

#bodySection {
	margin: 10px auto 10px auto;
	padding: 0;
	width: 748px;
	text-align:left;
	background:transparent url("../img/common/body_bg.jpg") repeat-y 0 0;
	}

#bodySection_wgp {
	margin: 10px;
	padding: 0;
	width: 728px;
	text-align:left;
	background:transparent url("../img/wgp/body_bg.jpg") repeat-y 0 0;
	}

#footSection {
	clear:both;
	margin:0 auto;
	padding: 0;
	width:748px;
	height:43px;
	}

/* WGP
------------------------------------------------------------------------------------*/	
#bodySection_wgp div.wgp{
	margin:0 0 15px 14px;
	border-bottom:6px solid #CC0000;
	width:700px;
	background:transparent url("../img/wgp/wgp_bg.jpg") repeat-y;
	}
#bodySection_wgp div.wgp img.wgphead{
	vertical-align:bottom;
	}

#bodySection_wgp div.wgp .lead{
	background:transparent url("../img/wgp/wgp_body.jpg") no-repeat;
	width:700px;
	}
#bodySection_wgp div.wgp .lead_l{
	width:423px;
	vertical-align:top;
	padding:5px 0;
	}
#bodySection_wgp div.wgp .lead_l p{
	margin:0 10px 12px 15px;
	color:#996600;
}
#bodySection_wgp div.wgp .lead_r{
	width:277px;
	padding:0;
	vertical-align:top;
}

/* Link
------------------------------------------------------------------------------------*/
a {
	color: #996600;
	text-decoration:none;
	}
a:link {
	color: #996600;
	text-decoration:none;
	}
a:visited {
	color: #996600;
	text-decoration:none;
	}
a:hover {
	color: #996600;
	text-decoration: underline;
	}

/*#bodySection
------------------------------------------------------------------------------------*/

/* table#cont01 Section
------------------------------------------------------------------------------------*/
#bodySection table#cont01{
	width:728px;
	margin:0 10px;
	background:url("../img/img_gra.jpg") repeat-x left bottom;
	}
#bodySection table#cont01 td{
	vertical-align:top;
	padding:5px 5px 15px 5px;
	font-size: 80%;
	line-height: 140%;
	}
	
	
/*#caption
------------------------------------------------------------------------------------*/	
#bodySection h3{margin:9px;}
#bodySection h4{margin:10px 13px;}

/*#table layout
------------------------------------------------------------------------------------*/
#bodySection table.team-box{
	width:721px;
	margin:13px ;
	}
#bodySection table.team-box th,
#bodySection table.team-box td{
	vertical-align:top;
	padding:0;
	}
#bodySection table.team-box th{
	width:21px;
	}
#bodySection table.team-box th.red{
	background:transparent url("../img/side_red.gif") repeat-y 0 0;
	}
#bodySection table.team-box th.ore{
	background:transparent url("../img/side_ore.gif") repeat-y 0 0;
	}
#bodySection table.team-box th.blue{
	background:transparent url("../img/side_blue.gif") repeat-y 0 0;
	}
#bodySection table.team-box th.green{
	background:transparent url("../img/side_green.gif") repeat-y 0 0;
	}
#bodySection table.team-box th.yellow{
	background:transparent url("../img/side_yellow.gif") repeat-y 0 0;
	}
#bodySection table.team-inbox{
	width:699px;
	}
#bodySection table.team-inbox th{
	padding:0;
	}
#bodySection table.team-inbox td{
	padding:5px;
	font-size: 70%;
	line-height: 280%;
	background:transparent url("../img/line_02.gif") repeat-x left bottom;
	}
#bodySection table.team-inbox td.cateArea{
	vertical-align:middle;
	width:169px;
	border:1px dotted #DDD;
	border-top:none;
	border-bottom:none;
	}
#bodySection table.team-inbox td.hachitai_list {
	border-right:1px dotted #DDD;
	}

#bodySection table.team-inbox td.no-boder{
	background-image:none;
	padding:15px 8px;
	}

#bodySection table.team-inbox tr.bodertop-img{
	background:transparent url("../img/line_top.gif") repeat-x left top;
	}
#bodySection table.team-inbox tr.boderbottom-img{
	background:transparent url("../img/line_bottom.gif") repeat-x left bottom;
	}

/*#topics layout
------------------------------------------------------------------------------------*/
table#topics{
	width:710px;
	margin:20px 14px 35px 24px;
	}
table#topics tr{
	background:transparent url("../img/line_02.gif") repeat-x left bottom;
	}

table#topics th,
table#topics td{
	font-size: 70%;
	line-height: 140%;
	vertical-align:top;
	}	
table#topics th{
	width:100px;
	padding:5px 5px 5px 30px;
	}
table#topics th.newicon{
	background:url("../img/icon_new.gif") no-repeat 0 8px;
	}
table#topics td{
	width:580px;
	padding:5px;
	}
table#topics td img{
	margin:3px;
	}
	
/* page-topbtn
------------------------------------------------------------------------------------*/
div.topbtn{
	width:748px;
	height:17px;
	text-align:right;
	}
div.topbtn img{
	margin:10px 10px 0 0;
	float:right;
	}	

	
/* end
------------------------------------------------------------------------------------*/
