/* CSS Document */

#headAreaL,
#headAreaR { height: 295px; }

#topHeadNavi { width: 460px; padding: 36px 0 36px 97px; }
#topHeadNavi ul { list-style: none; }
#topHeadNavi li { float: left; height: 233px; }
#topHeadNavi li a { display: block; height: 233px; text-indent: -9999px; overflow: hidden; }
#topHeadNavi li a:hover { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
#topHeadNavi li.gendai a { width: 110px; background: url(/special/kokushiru/common/top/topNaviBtn01.jpg) no-repeat; }
#topHeadNavi li.kinsei a { width: 120px; background: url(/special/kokushiru/common/top/topNaviBtn02.jpg) no-repeat; }
#topHeadNavi li.chusei a { width: 120px; background: url(/special/kokushiru/common/top/topNaviBtn03.jpg) no-repeat; }
#topHeadNavi li.kodai a { width: 110px; background: url(/special/kokushiru/common/top/topNaviBtn04.jpg) no-repeat; }
#topLogoCach { padding: 25px 0 0 10px; }

.topContent { border: #B17572 1px solid; }
.cont01 { padding: 0 14px 14px; margin-bottom: 15px; }
#topCont01Doc { border-left: #6E0002 5px solid; padding: 20px 15px 0 10px; }
#topCont02Doc { border-left: #6E0002 5px solid; padding: 0 15px 0 10px; margin: 10px 0 14px 14px; }
ul#topCont02Navi { list-style: none; margin: 0 0 10px 0; }
ul#topCont02Navi li { width: 140px; margin: 0; padding: 0; }
ul#topCont02Navi li a { display: inline-block; }
ul#topCont02Navi li a:hover { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
ul#topCont02Navi li.kodai a { background: url(/special/kokushiru/common/top/topCont02Navi01.jpg) no-repeat; margin-bottom: 4px; }
ul#topCont02Navi li.chusei a { background: url(/special/kokushiru/common/top/topCont02Navi02.jpg) no-repeat; margin-bottom: 4px; }
ul#topCont02Navi li.kinsei a { background: url(/special/kokushiru/common/top/topCont02Navi03.jpg) no-repeat; margin-bottom: 4px; }
ul#topCont02Navi li.gendai a { background: url(/special/kokushiru/common/top/topCont02Navi04.jpg) no-repeat; }
#topCont03Doc01 { color: #6E0002; font-weight: bold; letter-spacing: 2px; margin: 10px 0 10px 14px; }
#topCont03Doc02 { border-left: #6E0002 5px solid; padding: 0 15px 0 10px; margin: 0 0 14px 14px; }

.gakkaLink { display: block; background: #B17572; color: #FFF; font-size: 10px; line-height: 16px; font-weight: bold; text-decoration: none; padding-left: 15px; letter-spacing: 4px; }
.gakkaLink:hover { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.cont01Link { width: 130px; }
.cont03Link { width: 125px; }

.topTopicsTitle { color: #6E0002; font-weight: bold; letter-spacing: 2px; margin-bottom: 10px; }
.topRightDoc01 { width: 120px; }
.rightLink { font-size: 10px; line-height: 16px; margin: 10px 0 20px; }
.rightLink a { color: #6E0002; text-decoration: none; }
.rightLink a:hover { color: #F60; }
.topRightDoc02 { font-size: 10px; line-height: 14px; }
