body
{
 line-height: 140%;
 font-size: 90%;
 background-color: #ffffcc;
 margin: 0px;
}


.base{
 width: 710px;
 margin: 0px auto 0px auto;
 background-color: #ffffff;
}

.header{
 width: 710px;
 padding: 0px 0px 0px 0px;
}

.left{
 width: 200px;
 padding: 0px 0px 0px 0px;
 background-color: #ffffee;
 margin: 0px 0px 0px 0px;
 float: left;
}
.center {
 width: 510px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 float: right;
}

.footer{
 clear: left;
}

.kaijyo{
　　　clear: left;
}
.naviboxbottom{
 width: 700px;
 text-indent: 1em;
 line-height: 100%;
 border: solid;
 border-width: 2px 0px 0px 10px;
 padding: 3px 0px 3px 0px;
 border-color: #ff9900;
 float: left;
}
.navibox{
 width: 710px;
 text-indent: 1em;
 line-height: 100%;
 border: solid;
 border-width: 0px 0px 2px 0px;
 padding: 3px 0px 3px 0px;
 border-color: #ff9900;
 float: left;
}

.navitop{
 width: 590px;
 float: left;
}

.sitemap{
 width: 100px;
 padding: 0px 10px 0px 0px;
 float: left;
}

.main
{
 width: 508px;
 margin: 10px 0px 0px 0px; 
 border-color: #ff9900;
 border: solid;
 border-width: 1px 1px 1px 1px;
 padding: 0px 0px 5px 0px;
  float: none;
}

.day
{
 font-size: 120%;
 font-weight: bold;
 border-color: #ff9900;
 background-color: #ffffcc;
 border: solid;
 border-width: 1px 0px 1px 0px;
 padding: 0px 0px 0px 10px;
  float: none;
}

.box0
{
 width: 460px;
 margin:2px 0px 2px 20px; 
  float: none;
}

.box1
{
 width: 460px;
 margin:5px 0px 5px 20px; 
 border-color: #ffcc66;
 border: solid;
 border-width: 0px 0px 1px 0px;
  float: none;
}

.box2
{
 width: 260px;
 margin: 2px 0px 2px 20px; 
 border-color: #ffcc66;
 border: solid;
 border-width: 0px 0px 2px 0px;
  float: none;
}
.contleft{
 width: 410px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.contright{
 width: 295px;
 margin: 0px 0px 0px 0px; 
 border-color: #ff9900;
 border: solid;
 border-width: 1px 1px 1px 1px;
 padding: 0px 0px 5px 0px;
  float: none;
}

.contright1{
 width: 410px;
 padding: 0px 0px 0px 0px;
 float: none;
}

.contleft1{
 width: 295px;
 margin: 0px 0px 0px 0px; 
 border-color: #ff9900;
 border: solid;
 border-width: 1px 1px 1px 1px;
 padding: 0px 0px 5px 0px;
  float: left;
}

.list1{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
}

ul.list1 li{
 list-style-type: none;
}

.yoko{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}
ul.yoko li{
  display:inline;
	border: solid;
  border-width: 0px 0px 0px 1px;
	padding: 0px 5px 0px 5px;
}

.footerbox{
 font-size: 90%;
 width: 710px;
 line-height: 100%;
 border: solid;
 border-width: 1px 0px 0px 0px;
 padding: 10px 0px 3px 0px;
 border-color: #cccccc;
 text-align: center;
 float: left;
}

.conbox
{
 width: 178px;
 margin:5px 5px 5px 5px; 
 border-color: #ff9900;
 border: solid;
 border-width: 0px 1px 1px 1px;
  float: left;
}

.connavi
{
 font-size: 120%;
 font-weight: bold;
 border-color: #ff9900;
 background-color: #ffffcc;
 border: solid;
 border-width: 1px 0px 1px 0px;
 padding: 0px 0px 0px 10px;
  float: none;
}

.conin
{
 padding: 5px 0px 5px 10px;
 float: none;
}

.mbox
{
 width: 485px;
 margin:5px 5px 5px 5px; 
 border-color: #ff9900;
 background-color: #ffffff;
 border: solid;
 border-width: 0px 1px 1px 1px;
  float: left;
}

.mconnavi
{
 font-size: 120%;
 font-weight: bold;
 border-color: #ff9900;
 background-color: #ffffcc;
 border: solid;
 border-width: 1px 0px 1px 0px;
 padding: 0px 0px 0px 10px;
  float: none;
}

.mconin
{
 padding: 10px 10px 10px 10px;
 float: none;
}

.pic
{
 padding: 10px 0px 10px 0px;
 text-align: center;
}

/* tab */
.tablbox {
 width: 485px;
 height: 100px;
 margin:5px 5px 5px 5px; 
 border-color: #ff9900;
 background-color: #ffffff;
 border: solid;
 border-width: 0px 1px 1px 1px;
  float: left;
}

.tabsbox
{
 width: 460px;
 font-size: 100%;
 margin:10px 0px 0px 0px;
 padding: 3px 0px 3px 10px;
 border-color: #ffcc66;
 border: solid;
 border-width: 0px 0px 0px 0px;
  float: none;
}

.tabhead {
 border-color: #ff9900;
 background-color: #ffffcc;
 border: solid;
 border-width: 1px 0px 1px 0px;
 	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 10px;
}

.tabs {
	margin-left: 0;
	padding-left: 0;
	height: 1.5em;
	
}
.tabs li {
	float: left;
}

.tabs li.present a {
 font-weight: bold;
 font-size: 16px;
 color: #ff9900;
}

/* 不明 */
.rsstc   { font-size: 12px; background-color: #dddddd; margin: 0; padding: 0 }
.rsstc a { color: #0000ff;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #dddddd }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #dddddd }
