* {
 background-color      : none;
 border                : none;
 font-size             : 1em;
 margin                : 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
 padding               : 0;
 text-decoration       : none;
 word-break: keep-all;
 word-wrap             : break-word;
}

html{
height:100%;
}

body {
height:100%;
background-color:;
background:url(../img/bodyshadow.jpg) repeat-y center;
}

#wrapper{
background:url(../img/bodyback.jpg) repeat-y center;
width:800px;
margin:0px auto;
border-left:1px solid #ccc;
border-right:1px solid #ccc;

}

/*------------------ Header ------------------*/
#header {
font-family:"Arial";
	width:800px;
	height:94px;
	position:relative;
}
#header h1 {
margin:0 0 0 0;
padding:12px 0 0 20px;
font-size:3em;
/*	position:absolute;
	top:-10000px;
	left:-10000px;*/
border-bottom:20px solid #b9e15a;
}
#header #logo-kuri {
	position:absolute;
	top:12px;
	left:11px;
       }
#header #copy {
	position:absolute;
	top:31px;
	left:145px;
 font-weight:bold;
 font-size:1.0em;
 line-height:1em;

}
#header #btn-change {
	position:absolute;
	top:29px;
	left:505px;
}
#header #btn-help {
	position:absolute;
	top:29px;
	left:585px;
}
#header #btn-saiyou {
	position:absolute;
	top:29px;
	left:709px;
}
#header #btn-kyushoku {
	position:absolute;
	top:29px;
	left:709px;
}
#header #logo-works {
	position:absolute;
	top:22px;
	left:879px;
}

/*--------- main menu ----------*/
#MainMenu 
{
	width:800px;
	height:31px;
	background:url(../img/bright_034.gif) right top;
	margin:0;
    	position:absolute;
	top:70px;
	left:0px;
         
}
#tab 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
#tab ul 
{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	background:#000 url(../img/bright_034.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#tab a span 
{
	display:block;
	background:url(../img/bleft_034.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3D3D3D;
	font-weight:700;
	line-height:31px;
	padding:0 18px 0 16px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#000;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#000;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}

/*------------ main --------------------*/
#main {
width:800px;
color:#333;
background:url(../img/bodyback.jpg) repeat-y center;
}

#topicPath{
padding: 140px 0 5px 15px;
height:;
background:url(../img/samplebanner.jpg) no-repeat;
border-bottom:2px solid #ccc;
}

h2 {
font-size:1.5em;
#333;
}

h3{
margin:0 15px 10px 0px;
padding:5px;
font-size:1.2em;
color:#333;
border-bottom:2px solid #b9e15a;
}

h4{
margin:10px 0 2px 10px;
padding:0 0 0 0;

}

#mainColumn{
padding:20px 10px 10px 30px;
float:left;
width:510px;

}

#subColumn{
padding:20px 20px 10px 15px;
float:left;
width:215px;

}

/* --------for single column pages --------*/
#Column{
margin:0 0 0 0;
padding:20px 20px 10px 30px;
float:left;
width:750px;
background:url(../img/bodyback.jpg) repeat-y center;

}

#leftColumn {
margin:10px 10px 30px 35px;
width:330px;
float:left;

}

#rightColumn{
margin:10px 35px 30px 10px;
float:left;
width:330px;

}

#pagetop{
padding:10px 0 20px 35px;
clear:both;
text-align:left;

}

/*------------ footer ----------------------*/

#footerwrapper{
clear:both;
background-color:#6f8da6;
background:url(../img/footer_back1.jpg) repeat-x center top;
}

#footer{
position:relative;
top:-5px;
left:0px;
padding: 0px 20px 100px 25px;
clear: both;
text-align:center;
color:#eee;
background:url(../img/backfooter.jpg) no-repeat center top;
}

#copyright{
width:750px;
margin:0px auto;
padding:20px 15px 0 15px ;
border-top:1px solid #ccc;
color:#6f8da6;
font-size:0.7em;
}

/*------- img -------------*/
img{
clear:both;
}

img.left{
padding:10px;
margin:10px;
float:left;
}

img.right{
padding:10px;
margin:10px;
float:right;

}

/*-------- p -----------*/
#mainColumn p{
margin:0px 10px 10px 10px;
font-size:0.85em;
line-height:1.35em;
letter-spacing:-0.1px;
}

html>/**/body #mainColumn p:first-letter {
font-size:3em;
line-height:;
float:left;
padding: 6px 3px 0px 0px;
font-weight:bold;
font-family:sans-serif;
}

html>/**/body #mainColumn p.sub:first-letter{
font-size:1em;
margin:0;
padding:0;
float:none;
font-weight:normal;
}

/*-------- single ---- --*/
#Column p{
margin:0px 20px 10px 10px;
font-size:0.85em;
line-height:1.35em;
letter-spacing:-0.1px;
}

html>/**/body #Column > p:first-letter {
font-size:3em;
line-height:;
float:left;
padding: 6px 3px 0px 0px;
font-weight:bold;
font-family:serif;
}

html>/**/body #Column p.sub:first-letter{
font-size:1em;
margin:0;
padding:0;
float:none;
font-weight:normal;
}

/*-------- list --------*/

#mainColumn ul{
font-size:0.9em;
margin:5px 5px 5px 10px;
list-style-type:none;
}

#subColumn ul{
line-height:1.3em;
font-size:0.9em;
margin:15px 5px 5px 30px;
list-style-type:square;
}
#subColumn li a{
border-bottom:1px solid #6f8da6;
}

dl{
margin:5px 50px 15px 30px;
line-height:1.4em;
font-size:0.9em;
list-style-type:none;
}
dt{
margin:15px 0 5px 0;
font-size:1.2em;
font-weight:bold;
}
dd{
margin:0 0 0 10px;

}

#Column ul{
margin:15px 50px 10px 35px;
line-height:1.7em;
font-size:0.9em;
list-style-type:none;
}

#leftColumn ul{
margin:0;
line-height:1.5em;
font-size:0.8em;
list-style-type: square
}
#rightColumn ul{
margin:0;
line-height:1.5em;
font-size:0.8em;
list-style-type: square
}
#Colunm li{
}

/*---------table----------*/
table{
    margin:10px auto 20px;
    width: 300px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
}

th {
    font-size:0.9em;
font-weight:bold;
    padding: 5px;
  border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #ccc #ccc #FFFFFF;
    color: #fff;
    text-align: center;
    background-color:#b9e15a;
    white-space: nowrap;
}

td {
    font-size:0.9em;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #ccc #ccc #FFFFFF;
    color: #444;
    text-align: center;
    white-space: nowrap;
}

tr.even{
/*background-color:#efffdf;*/

}