body {
font-size: 14px;
line-height:1.6em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:url(../top/back.gif);
margin: 0px 0px 0px 0px;
text-align: center;
}

/***************************************************************
ヘッダ
***************************************************************/
#head {
border-top:7px solid #b60206;
width:100%;
height:159px;
color: #232323;
padding: 0px 0px 0px 0px;
margin-bottom: 20px;
}

#head-menu {
background-image: url(../top/head-back.jpg);
background-repeat: no-repeat;
width:950px;
height:128px;
color: #232323;
text-align: left;
padding: 24px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
ベース
***************************************************************/
#container {
width:954px;
color: #232323;
line-height:1.9em;
position:relative;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
メインスペース
***************************************************************/
#main-base { 
width:954px;
line-height: 140%;
margin-right:auto;
margin-left:auto;
padding: 0px 0px 0px 0px;
overflow-y: hidden;
}

/***************************************************************
コンテンツエリア
***************************************************************/
/*コンテンツスペース*/
#left { 
width:694px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
margin-right: 36px;
}

#right { 
width:224px;
color: #232323;
line-height:1.6em;
text-align: center;
float: left;
padding: 0px 0px 0px 0px;
}

/***************************************************************
タイトルバック
***************************************************************/
.news-back { 
width:715px;
height:31px;
background-image: url(../top/icon-back.gif);
background-repeat: no-repeat;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 7px 0px 0px 15px;
margin-bottom: 0px;
overflow-y: hidden;
}

/***************************************************************
フッタ
***************************************************************/
#footer {
background-color:#b60206;
width:100%;
height:106px;
text-align: center;
padding: 0px 0px 0px 0px;
clear: both;
margin-right:auto;
margin-left:auto;
}

#footer-line {
font-size: 12px;
color: #ffffff;
background-image: url(../top/fotter-img.gif);
width:950px;
height:88px;
text-align: left;
padding: 18px 0px 0px 0px;
clear: both;
margin-right:auto;
margin-left:auto;
}


/***************************************************************
イベント
***************************************************************/
#top-event-area {
background-image: url(../top/area-center.gif);
width:694px;
color: #232323;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}

.top-event-area-text {
width:659px;
text-align: left;
padding: 5px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
line-height:1.9em;
}

/***************************************************************
内容　２分割
***************************************************************/
#top-2-area-l {
float: left;
background-image: url(../top/s-area-center.gif);
width:339px;
color: #232323;
padding: 0px 0px 0px 0px;
margin-right: 16px;
}

#top-2-area-r {
float: left;
background-image: url(../top/s-area-center.gif);
width:339px;
color: #232323;
padding: 0px 0px 0px 0px;
}

.top-2-area-text {
width:305px;
text-align: left;
padding: 5px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

.top-2-area-line {
width:305px;
text-align: left;
padding: 0px 0px 13px 0px;
margin-right:auto;
margin-left:auto;
margin-bottom: 13px;
border-bottom:1px dotted #8b7160;
}


.pick-area-defa {
float: left;
font-size: 12px;
width:124px;
padding: 0px 0px 0px 0px;
margin-right: 34px;
line-height:1.6em;
}

.pick-area-end {
float: left;
font-size: 12px;
width:124px;
padding: 0px 0px 0px 0px;
line-height:1.6em;
}

/***************************************************************
右バナーエリア
***************************************************************/

#top-right-area {
background-image: url(../top/right-area-center.gif);
width:224px;
color: #232323;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}


.top-right-area-text {
width:208px;
font-size: 10px;
text-align: left;
padding: 0px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
テーブルエリア
***************************************************************/
table.top{
width:640px;
border-top:1px solid #D6D5D1;
border-left:1px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}

.top th{
width:60px;
font-size: 14px;
line-height:1.6em;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
color: #402e18;
background-color:#ECEEEF;
background-position:1px top;
text-align:center;
padding: 6px 6px 6px 6px;
}

.top td{
font-size: 14px;
font-weight: bold;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
text-align:center;
padding: 6px 6px 6px 6px;
color: #6d481a;
}

.px14-f-l { 
font-size: 14px;
color: #3799e1;
line-height:1.7em;
font-weight: bold;
float: left;
margin-right: 15px;
}

.px14-f-r { 
width:240px;
font-size: 14px;
color: #232323;
line-height:1.7em;
float: left;
}