
* {
margin: 0;
padding: 0;
}

#topicPath {
float:left;
margin:11px 0;
}

#topicPath li {
color: #999999;
float:left;
list-style-type:none;
}

#topicPath li a {
color: #999999;
margin-right:5px;
padding-right:10px;
background:url(../../icon/kujirushi.jpg) no-repeat right center;
}

#centermenu li {
clear: both;
width: 637px;
margin-bottom: 20px;
}

#centermenu2 li {
clear: both;
width: 637px;
margin-bottom: 0px;
}

#main {
width: 600px;
height: auto;
margin: 0 15px;
}

.sinsotu_main {
   float: left;
   width: 260px;
   padding: 0 0 0 10px:
   border: 1px solid #aaaaaa;
   }

.clear {
   clear: both;
   text-align: left;
   font-size: 95%;
   }

#main2 {
overflow: auto;
clear: both;
width: 637px;
}

#centermain {
float: right;
margin: 5px 0 10px 15px;
}

/* レイアウト部分 */


#pagebody {
overflow: hidden;
background: url(../../icon/underpage.png) left;
background-repeat: repeat-y;
}

#page_left {
width: 207px;
float: left;
}

*html div.page_left{/* IE6ハック */
overflow: hidden;
background: url(../../icon/green_long.png) left;
background-repeat: repeat-y;
}


#L1 {
width: 27px;
height: auto;
float: left;
}

#L2 {
width: 180px;
float: right;
}

#page_right {
width: 664px;
height: auto;
float: right;
}

#R1 {
width: 637px;
height: auto;
float: left;
}

#R2 {
width: 27px;
height: auto;
float: right;
}

/* コンテンツ部分 */

#L1_padding {
padding: 0;
}

#L2_padding {
margin-left: auto;
margin-right: auto;
}

#L2 ul {
list-style-type: none;
}

#R1_padding {
margin-left: auto;
margin-right: auto;
text-align : center;
}

#R2_padding {
padding: 0;
}

#jigyou {
margin-bottom: 70px;
}

#jigyou_left {
width: 160px;
float: left;
}

#jigyou_right {
width: 440px;
float: right;
}

div#jigyou_m img {
/*padding-left: 5px;
 padding-right: 5px; */
}

div.button {
width: 350px;
margin: auto;
font-size: 13px;
padding: 3px;
border: 1px solid #f0f;
}

div.button_p {
padding: 5px;
}

#toyoleft {
width: 350px;
float: left;
margin: 0 auto;
overflow: hidden;
}

#toyoleft img{
padding-bottom: 30px;
padding-left: 0;
}


#toyoright {
width: 250px;
float: right;
overflow: hidden;
margin: 0 auto;
}

#toyoright img{
padding-right: 15px;
}

#toyo {
width: 600px;
margin: auto;
}

.toyo1l {
width: 300px;
margin: 10px auto;
}

.toyo1r{
width: 400px;
overflow: hidden;
margin: 0px auto;
}


.toyo5 {
margin: 20px 40px;
text-align: left;
}

.toyo5l {
width: 250px;
float: left;
margin: 0 auto 10px 10px;
}

.toyo5r {
width: 300px;
float: right;
padding: 0;
margin: 0 20px 10px auto;
text-align: left;
}



#newwaku {
width: 448px;
height: 206px;
margin-left: auto;
margin-right: 0;
padding-top: 5px;
background:url(../../icon/saishin.png) no-repeat;
}

*html div#newwaku {/* IE6ハック */
margin-left: 155px;
}

#newwaku2 {
padding: 0;
margin: 32px 22px 0px 0px;
width: 400px;
height: 150px;
overflow: auto;
}

#newwaku3 {
clear: both;
margin-right: 8px;
}

.ber {
width:400px;
height:25px;
background-color: #ddd;
font-weight: bold;
font-size: 12px;
margin: auto;
}

.ber_p {
padding-top: 6px;
}

.ber_t {
width: 400px;
margin: auto;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

ul.sm {
padding: 5px 0 5px 15px;
}

ul.sm li {
padding-left: 25px;
background:url(../../icon/yaji.png) no-repeat left center;
}

.ber_p1 {
width:400px;
height:25px;
background-color: #f9f;
font-weight: bold;
font-size: 12px;
margin: auto;
}

.ber_p2 {
width:400px;
height:25px;
background-color: #fcf;
font-weight: bold;
font-size: 12px;
margin: auto;
}


.spacer10 {
height: 0;
margin-bottom: 10px;
}

.spacer20 {
height: 0;
margin-bottom: 20px;
}

.spacer30 {
height: 0;
margin-bottom: 30px;
}

.spacer40 {
height: 0;
margin-bottom: 40px;
}

.spacer50 {
height: 0;
margin-bottom: 50px;
}



/* 沿革セル用 */

table.en_table {
width: 580px;
line-height: 25px;
}

td.year {
width: 60px;
vertical-align: top;
color: #400000;
font-size: 12px;
}

td.month {
width: 40px;
text-align: right;
vertical-align: top;
color: #400000;
font-size: 12px;
}

td.moji {
padding-left: 20px;
text-align: left;
vertical-align: top;
color: #400000;
font-size: 12px;
}
