/*-------------------------------------------------
common
-------------------------------------------------*/

body {
margin:0;
padding:0;
font-size:9pt;
background:#fff;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#fb4e01;
text-align: center;
}

h1,h2,h3,h4,h5,ul,li p,a ,dl, dt, dd{
margin:0;
padding:0;
}

ul {
list-style-type: none; 

}

img { 
border-width:0;
display:block;
}

a {
color:#fb4e01;
text-decoration:none;
border-bottom:dotted 1px #fb4e01;
font-weight:600;
overflow:hidden;
}

a:hover {
color:#0050b6;
border-bottom:dotted 1px #0050b6;
}

a:focus{
outline:none;
} 

.clear {
clear:both;
}

h2 {
font-size:100%;
margin:0;
padding-top:8px;
}

p {
margin:0;
padding:0;
line-height:1.4em;
}

h3 {
font-size:100%;
margin:0;
padding-top:8px;
}

ul {
background-color:#fff;
margin:0 0 2px 0;
padding:8px;
}

ul li {
margin:1px 0 ;
padding:0;
}

.caution {
font-weight:600;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-------------------------------------------------
wrapping
-------------------------------------------------*/

#container {
margin:0 auto;
padding:0;
text-align:left;
width:950px;
}

/*-------------------------------------------------
upper
-------------------------------------------------*/

.upper {
width:950px;
margin:0;
padding:0 0 8px 0;
}

.up-left-11 {
float:left;
width:310px;
height:250px;
margin:0 10px 0 0 ;
padding:0;
background-color:#fdcdb9;
background:url("../img/01.gif") no-repeat center top; 
text-indent: -9999px;
}

.up-left-12 {
float:left;
width:310px;
height:250px;
margin:0;
padding:0;
background-color:#fb4e01;
color:#fff;
background:url("../img/02.gif") no-repeat center top; 
text-indent: -9999px;
}

.up-right-1 {
float:right;
width:310px;
height:250px;
margin:0;
padding:0;
background-color:#fdcdb9;
background:url("../img/03.gif") no-repeat center top; 
text-indent: -9999px;
}

.up-left-21 {
float:left;
width:310px;
height:280px;
margin:0 10px 0 0 ;
padding:0;
background-color:#fdcdb9;
background:url("../img/04.gif") no-repeat center top; 
text-indent: -9999px;
}

.up-left-22 {
float:left;
width:310px;
height:280px;
margin:0;
padding:0;
}

.up-right-2 {
float:right;
width:310px;
height:280px;
margin:0;
padding:0;
background-color:#fdcdb9;
background:url("../img/06.gif") no-repeat center top; 
text-indent: -9999px;
}




/*-------------------------------------------------
middle
-------------------------------------------------*/

.middle {
width:950px;
margin:0;
padding:0;
}

.md-left-1 {
float:left;
width:310px;
margin:0 ;
padding:0;
}


.md-right {
float:right;
width:630px;
margin:0;
padding:0;
}





.md-right1 {
float:left;
width:310px;
margin:0;
padding:0;
}

.md-right2 {
float:right;
width:310px;
margin:0;
padding:0;
}


.center-box {
background-color:#fb4e01;
margin:0;
padding:0 0 8px 0;
color:#fff;
text-align: center;
}

.center-box_2 {
background-color:#fb4e01;
margin:0 0 8px 0;
padding:0 0 8px 0;
color:#fff;
text-align: center;
}

.center-box_2 p {
margin:0 13px;
}

.center-box_2 h2 img {
margin:5px auto 15px auto;
padding:0;
}

.center-box h2 img {
margin:2px auto 5px auto;
padding:0;
}

.center-box .inner_box h3 img {
margin:0 auto 6px auto;
padding:0;
}

.center-box .inner_box {
background-color:#fff;
margin:10px 8px 0 8px;
padding:0 6px;
color:#fb4e01;
}

.center-box .inner_box p img {
float:left;
margin:0 8px 0 0;
}

.center-box .inner_box p {
text-align: left;
padding-bottom:8px;

}

.side-box {
background-color:#fdcdb9;
margin:0 0 8px 0;
padding:8px;
}

.side-box2 {
background-color:#fdcdb9;
margin:0 0 8px 0;
padding:0;
}
.side-box .inner_box {
background-color:#fff;
margin:10px 0 0 0;
padding:0 0 2px 0;
}

.side-box .inner_box p {
margin:8px;
padding:0 0 0 0;
}

.side-box .inner_box .text {
margin:8px;
padding-top:8px;
}

.date {
background-color:#fb4e01;
color:#fff;
margin:0;
padding:2px 0 2px 6px ;
width:80px;
}


.side-box h2 {
margin:7px 0;
padding:0;
}

.side-box h3 {
margin:6px 0;
padding:0;
}

.mitaka60 img{
text-align:center;
margin:0 auto;
padding:0;
display:block;

}

/*-------------------------------------------------
ToUpperLink
-------------------------------------------------*/

.toUpperLink {
float:right;
margin:10px 0;
}

.toUpperLink a{
background:url("../img/link_ico.gif") 5px 40% no-repeat;
padding:4px 5px 4px 30px;
border:0;
display:block;
}



.toUpperLink a:hover {
color:#fb4e01;
background:url("../img/link_ico2.gif") 5px 40% no-repeat;
padding:4px 5px 4px 30px;
display:block;
border:0;
}

/*-------------------------------------------------
footer
-------------------------------------------------*/

.footer {
width:950px;
margin:0 0 0 0;
padding-top: 5px;

color:#fff;
background:url("../img/copyright.gif") no-repeat right center; 
background-color:#fb4e01;
text-indent: -9999px;
}



