/* ==========Common========== */

*  {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5, {
font-size:100%;
line-height:110%;
}

img {
border:0;
vertical-align:top;
}

a {
color:#5DA202;
}

a:hover {
color:#FF7400;
}

.cbox { 
	zoom: 100%;
}

.cbox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.clear { clear: both; height: 1px; font-size: 1px; }
.clear hr { display: none; }


body {
background:#DFF7AA;
font-size:90%;
color:#393939;
line-height:130%;
text-align:center;
}


#container {
background:url(../image/back.gif) repeat-y top center;
width:791px;
text-align:left;
margin:0 auto;
}

/* ----------Header---------- */
#header {
width:779px;
margin:0 auto;
}

/* ---------Contents--------- */
#contents {
width:779px;
margin:0 auto;
}

.contents {
margin:18px 22px 0;
}

.contents02 {
margin:18px 0 0 23px;
padding-bottom:13px;
background:url(../image/green.gif);
color:#509804;
}

.contents03 {
margin:18px 0 0 23px;
padding-bottom:13px;
background:url(../image/green.gif);
color#505050;
}

.contents03 img { vertical-align: bottom;
}

/* ----------Navi---------- */
.navi {
width:100%;
}

.navi li{
float:left;
list-style:none;
}

.p_top {
float:right;
}

.p_top2 {
float:right;
margin:19px 22px 0 0;
}

/* ----------Footer---------- */
#footer {
width:779px;
margin:0 auto;
position:relative;
border: 1px solid #fff;
border-width: 1px 0 0 0;
}

#btn {
position:absolute;
top:0;
left:3px;
width:411px;
height:28px;
}

#footer ul li{
list-style:none;
}

#footer li{
float:left;
}

#copy {
font-size:86%;
color:#FFF;
text-align:right;
background:#72B551;
margin-top:12px;
padding:3px 9px;
}

#copy p { margin-left: 420px; }



