@charset "utf-8";
/*-----------------------------------

■frame property

-------------------------------------*/
#wrapper {
overflow: hidden;
}
#wrapIn{
background:url(../images/bg_footer.jpg) repeat-x left 590px;
}
/*
.wr_menu {background:url(../images/bg_footer.jpg) repeat-x left bottom; }
.wr_about {background:url(../images/bg_footer2.jpg) repeat-x left bottom; }
.wr_index #footer{background:url(../images/bg_footer.jpg) repeat-x left bottom; height: auto; margin:0px;}
*/
#header {
background:url(../images/bg_header.jpg) repeat-x left top;
}

.header_box {
width:811px;
margin:0 auto;
overflow:hidden;
}

#menu {
background:url(../images/header_menu.jpg) no-repeat ;
height:267px;
}
#about {
background:url(../images/header_about.jpg) no-repeat ;
height:211px;
}
#campaign {
background:url(../images/header_campaign.jpg) no-repeat ;
height:211px;
}

.header_box h1 a{
display:block;
text-indent:-9999px;
width:280px;
height:80px;
float:right;
}

#gNavi {
float:right;
overflow:hidden;
clear:both;
}
#gNavi ul li {
float:left;
width:80px;
height:80px;
margin:10px 13px 0 0;
}
#gNavi a{
display:block;
width:80px;
height:80px;
text-indent:-9999px;
}

#content {
width:781px;
margin:0 auto;
overflow:hidden;
background:url(../images/contener_body.jpg) repeat-y ;
text-align:left;
padding:0 15px;
}

#content_bottom {
width:811px;
height:13px;
margin:0 auto;
overflow:hidden;
background:url(../images/contener_bottom.jpg) no-repeat top;
clear:both;
}

#footer {
color:#FFFFFF;
font-size:10px;
text-align:center;
margin:8px auto;
}

#left_box {
width:665px;
overflow:hidden;
float:left;
}

.white_box {
width:316px;
float:left;
margin:0 15px 15px 0;
}
.boxTop {
width:316px;
height:24px;
background:url(../images/box_top.jpg) no-repeat bottom;
}
.boxBody {
width:316px;
background:url(../images/box_body.jpg) repeat-y ;
}
.boxBottom {
width:316px;
height:10px;
background:url(../images/box_bottom.jpg) no-repeat top;
}

.inner {padding:5px 15px;}

.about {
margin:15px 20px 15px 5px;
float:left;
overflow:hidden;
width:447px;
}
.aBox_top {
width:447px;
height:36px;
/*background:url(../images/add_top.jpg) no-repeat bottom;*/
}
.aBox_body {
width:427px;
background:url(../images/add_body.jpg) repeat-y ;
padding:10px;
}
.aBox_bottom {
width:447px;
height:10px;
background:url(../images/add_bottom.jpg) no-repeat top;
}


.addTable th{
background-color:#B80115;
text-align:left;
padding:5px;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}
.addTable td{
text-align:left;
padding:5px;
font-size:10px;
}

.mbox-top{
margin:0 0 0 0;
padding:0 0 0 0;
}

.mbox-middle{
background:url(../images/mbox_middle.gif) repeat-y left 10px;
width:584px;
margin:0 auto;
}

.mbox-bottom{
width:584px;
margin:0 auto;
}

/* アンカー */
.pagetop{
width:584px;
text-align:right;
margin:0 0 0 97px;
padding:5px 0;
}


/* ニュースタイトル */
p.topics-caption{
color:#ff0000;
font-weight:bold;
margin:0 0 0 10px;
padding:2px 0 5px 20px;
}


table td.topics-table{
padding:10px 13px;
}

table td.topics-table p{
line-height:140%;
}

.topics-deco{
margin:0 0 0 31px;
}

#menuTable td{
padding:0 0 12px 0px;
}
