body{
margin:0;
padding:0;
background:url(../img/base/base-top.jpg) repeat-x 0 0; 
background-color:#fef2e0;
}

p{
margin:0 0 10px 0;
padding:0;
font-size:0.85em;
line-height:150%;
color:#333333;
}

a {
color:#0066FF;
text-decoration:none;
outline:none;
}
a:hover{
color:#FF6600;
text-decoration:none;
outline:none;
}

.main{
margin:10px auto;
width:786px;
background:url(../img/base/shadow-center.jpg) repeat-y top center;
}
.container {
width:780px;
margin:0 auto;
padding:0;
}



.topline{
width:780px;
margin:0;
padding:3px 3px 0 3px;
overflow:hidden;
background:url(../img/base/shadow-top.jpg) no-repeat top center;
}
.bottomline{
width:780px;
padding:0 3px 3px 3px;
background:url(../img/base/shadow-under.jpg) no-repeat bottom center;
}



h1.header {
margin:0;
padding:0;
width:780px;
height:99px;
background:url(../img/base/header.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
}

h1.header a{
margin:0;
padding:0;
width:780px;
height:99px;
background:url(../img/base/header.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
}

.cont{
clear:both;
position:relative;
margin:10px 0;
width:780px;
overflow:hidden;

}
.cont:after{
			content:"";
			display:block;
			clear:both;
			height:1px;
			overflow:hidden;
			}
/*\*/
* html .cont{
	height: 1em;
	overflow: visible;
}

.left{
width:560px;
float:left;
padding:0 0 0 10px;
}
.right{
float:right;
width:180px;
padding:0 10px 0 0;
}
.rtbox p{
font-size:0.75em;
padding:0 10px 0 10px;
}

ul.list{
clear:both;
width:160px;
margin:10px auto 0 auto;
padding:0;
list-style:none;
}
ul.list li{
font-size:0.75em;
margin:0 0 5px 0;
padding:0 0 5px 0;
line-height:150%;
background:url(../img/pub/a-n.gif) repeat-x bottom left;
}

.rtbox{
width:180px;
margin:40px 0 20px 0;
padding:0;
background:url(../img/base/s-yamashio.jpg) no-repeat 0 0;
}
.rtbox h5{
margin:0;
padding:0;
width:180px;
height:65px;
text-indent:-9999em;
line-height:100%;
font-size:10px;
}

p.footer{
clear:both;
width:770px;
margin:40px 0 15px 0;
padding:2px 10px 2px 0;
background-color:#000000;
font-size:0.75em;
color:#cccccc;
text-align:right;

}
