@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	text-align:center;
	background:#F48052;
}

p,li,dt,dl {
	line-height:160%;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}
.clear {
	clear:both;
}

/*
 clearfix [
----------------------------------------------------------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/*Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
color:#FFFFFF;
}
a:visited {
color:#FCFAE1;
}
a:hover {
color:#C64A20;
}
a:active {
}

/*
 CONTENTS [
----------------------------------------------------------- */
#bgc {
	background:url(img/back_top.jpg);
	background-repeat:repeat-x;
	text-align:center;
	width:auto;
}

#headlink {
background:#8B3109;
width:860px;
height:30px;
margin: 0 auto 0 auto;
text-align:right;
padding:5px 0 0 0;
}

#headlink p{
margin:0 10px 0 0;
color:#FFFFFF;
}

.contents {
background:#FFFFFF;
width:860px;
margin: 0 auto 0 auto;
}

#logo{
padding-top:20px;
}

.intro{
width:820px;
margin:20px;
background:url(img/p00.jpg) top right no-repeat;
}

.intro p{
width:530px;
text-align:left;
float:left;
margin-top:10px;
}

.intro a{
width:276px;
float:right;
margin-top:170px;
}

h1 {
width:530px;
text-align:left;
color:#C64A20;
clear:both;

}

h2 {
padding:12px 0 0 54px;
}

/*
 ++++ [
----------------------------------------------------------- */		
.entry01 {
width:820px;
height:44px;
background:url(img/h01.gif);
text-align:left;
margin:10px 0 0 20px;
}

.u01{
width:820px;
height:320px;
background:url(img/p01.jpg) top left no-repeat;
margin:20px;
}

.u01 p{
text-align:left;
margin-left:310px;
}

.entry02 {
width:820px;
height:44px;
background:url(img/h02.gif);
text-align:left;
margin:10px 0 0 20px;
}


.u02{
width:820px;
height:260px;
background:url(img/p02.jpg) top right no-repeat;
margin:20px;
}
.u02e{
width:820px;
height:260px;
background:url(img/p02e.jpg) top right no-repeat;
margin:20px;
}
.u02 p{
text-align:left;
width:520px;
}
.u02e p{
text-align:left;
width:390px;
}
.entry03 {
width:820px;
height:44px;
background:url(img/h03.gif);
text-align:left;
margin:10px 0 0 20px;
}

.u03{
width:820px;
height:260px;
background:url(img/p03.jpg) top left no-repeat;
margin:20px;
}

.u03e{
width:820px;
height:260px;
background:url(img/p03e.jpg) top left no-repeat;
margin:20px;
}


.u03 p{
text-align:left;
margin-left:310px;
}
.u03e p{
text-align:left;
margin-left:430px;
}


.u01 ul{
width:300px;
margin:10px 0 0 510px;
text-align:right;
}

.entry05 {
width:820px;
height:44px;
background:url(img/h05.gif);
text-align:left;
margin:10px 0 0 10px;
}

.u05{
text-align:left;
width:820px;
margin:20px;
}

.u05 p{
text-align:left;
margin-left:20px;
}
.u05 ul{
margin:10px 0 0 40px;
text-align:left;
line-height:80%;
}


#menu1{
margin-bottom:5px;
text-align:left;
font-size:90%;
font-weight:bold;
}

#menu2{
margin-bottom:5px;
text-align:left;
}

/*
 foot [
----------------------------------------------------------- */		
.footer {
width:820px;
height:48px;
background:url(img/foot.gif) no-repeat;
margin:10px 0 0 20px;
padding-bottom:20px;
}

address {
color:#FFFFFF;
font-style:normal;
padding-top:16px;
font-size:80%;
}