﻿@charset "utf-8";

/*
 * トップページ用設定
 */


/* --------- トップ設定 --------- */
#mainTop {
 width: 567px;
 float: right;
 padding-top: 11px;
}

#sidenaviTop {
 width: 241px;
 float: left;
 padding-top: 1px;
}

#footerTop {
 width: 808px;
 clear: both;
}

#TopBg {
 width: 808px;
 margin: 0 1px;
 background-color: #f1f1f1;
}

/* --------- トップフラッシュエリア --------- */
#Flash {
 width: 810px;
 background-color: #ececec;
}

/* --- トップサイドナビゲーション --- */
.sidenaviTopBg2 {
 width: 220px;
 background: url(../image/sidenavi_top_back2.jpg) no-repeat 0 0;
 padding-top: 8px;
 padding-bottom: 20px;
 margin-left: 21px;
}

.sidenaviInfoTop {
 margin-left: 8px;
}

.sidenaviInfoTop ul {
 width: 204px;
 margin-bottom: 5px;
 list-style-type: none;
}

.sidenaviInfoTop li {
 margin-bottom: 3px;
}

.sidenaviBannerTop {
 margin-left: 10px;
}

.sidenaviBannerTop ul {
 width: 200px;
 list-style-type: none;
}

.sidenaviBannerTop li {
 margin-bottom: 3px;
 text-align: center;
}

/* --- トップフッター --- */
.copyTop {
 width: 784px;
 border-top: solid 2px #330000;
 text-align: right;
 margin: 0 0 0 12px;
 padding-top: 3px;
 padding-bottom: 8px;
}


/* --- トップコンテンツメイン部分 --- */
.contentTop {
 width: 560px;
 margin-left: 7px;
}

.topTbl {
 width: 532px;
 border-collapse: collapse;
 margin-bottom: 16px;
 margin-left: 8px;
}

.topTbl td {
 vertical-align: top;
}

.topTd {
 background: url(../image/pt_arrow.gif) no-repeat 0 2px;
 padding: 0 0 7px 12px;
}

.contentTopBanner {
 width: 540px;
 border-top: 1px dashed #999999;
 padding-top: 10px;
}

.contentTopBanner ul {
 width: 540px;
 list-style-type: none;
}

.contentTopBanner li {
 float: left;
 padding-right: 2px;
 padding-left: 1px;
}

.contentTopLink {
 clear: both;
 padding-top: 21px;
 padding-bottom: 3px;
 font-size: 75%;
 text-align: right;
 margin-right: 2px;
 color: #666666;
}

