@charset "utf-8";
/* Reset **********************************************************************/
* {
 background-position: top left;
 background-repeat: no-repeat;
 border: none;
 font-size: 12px;
 outline: none;
 line-height: normal;
 text-decoration: none;
 margin: 0;
 padding: 0;
 font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
html {
 overflow-y: scroll;
}
/*---------------------------- banner */
#global_nav {
 background-color: #FFF;
 width: 100%;
}
.bigbanner {
 position: relative;
 text-align: center;
 background-color: #FFF;
 border-bottom: 1px solid #CCCCCC;
 width: 100%;
 padding: 3px 0;
}
hr {
 display: none;
}
/*---------------------------- Share */
body {
}
span, li, td, h2, p, strong {
 color: #333;
}
h1, h2, h3, h4, h5, h6 {
}
p {
 line-height: 1.5;
}
a {
 color: #00F;
 text-decoration: underline;
}
a:hover {
 color: #338727;
}
img {
}
table {
 border-collapse: collapse;
 border-spacing: 0px;
 border: 0px;
}
th, td {
 line-height: 1.5;
 border-spacing: 0px;
}
.visualText {
 display: block;
 font-size: 0;
 overflow: hidden;
 line-height: 0;
 text-indent: -99999px;
}
.visualLink {
 display: block;
 font-size: 0;
 overflow: hidden;
 line-height: 0;
 text-indent: -99999px;
}
.visualLink:hover, .visualLink:focus {
 background-position: left bottom;
}
.hideText {
 font-size: 0;
 height: 0px;
 line-height: 0;
 overflow: hidden;
 position: absolute;
 text-indent: -99999px;
 width: 0px;
}
/*---------------------------- base */
#wrapper {
 background-image: url(../img/wrapper.png);
 background-repeat: repeat-x;
 width: 100%;
 *text-align: center;
}
#wrapperInner {
 position: relative;
 background-image: url(../img/wrapperInner.jpg);
 background-repeat: repeat-y;
 background-position: left 1207px;
 margin-left: auto;
 margin-right: auto;
 width: 973px;
 *text-align: left;
}
#header {
 position: absolute;
 top: 0px;
 left: 0px;
 height: 68px;
 width: 973px;
}
#container {
 background-image: url(../img/container.jpg);
 padding-top: 75px;
 min-height: 369px;
 padding-bottom: 10px;
 *height: 369px;
}
*:first-child+html #container {
 height: auto;
 margin-bottom: -10px;
}
#footer {
 background-image: url(../img/footer.png);
 height: 33px;
 margin-top: -10px;
}
/*---------------------------- header */
#header {
 position: absolute;
 top: 0px;
 left: 0px;
 height: 68px;
 width: 973px;
}
h1 {
 display: inline-block;
 height: 56px;
 vertical-align: top;
 margin-left: 35px;
 margin-right: 24px;
 margin-top: 6px;
 width: 163px;
 *display: inline;
 *zoom: 1;
}
h1 a {
 display: block;
 font-size: 0;
 height: 56px;
 overflow: hidden;
 line-height: 0;
 text-indent: -99999px;
 width: 163px;
}
#headerIcon {
 display: inline-block;
 margin-top: 8px;
 width: 735px;
 vertical-align: top;
 *display: inline;
 *height: 1%;
 *zoom: 1;
}
#headerIcon a {
 display: inline-block;
 font-size: 0;
 height: 54px;
 overflow: hidden;
 line-height: 0;
 text-indent: -99999px;
 *display: block;
 *float: left;
}
#headerIcon a:hover {
 background-position: left bottom;
}
#headerIcon a#icon1 {
 background-image: url(../img/icon1.png);
 margin-right: 12px;
 width: 57px;
}
#headerIcon a#icon2 {
 background-image: url(../img/icon2.png);
 margin-right: 12px;
 width: 57px;
}
#headerIcon a#icon3 {
 background-image: url(../img/icon3.png);
 margin-right: 13px;
 width: 47px;
}
#headerIcon a#icon4 {
 background-image: url(../img/icon4.png);
 margin-right: 327px;
 width: 66px;
}
#headerIcon a#iconBBS {
 background-image: url(../img/iconBBS.png);
 height: 43px;
 margin-top: 11px;
 width: 144px;
}
/*---------------------------- content */
#content {
}
#contentInner {
 overflow: hidden;
}
/*---------------------------- leftArea */
#leftArea {
 float: left;
 width: 205px;
 margin-right: -205px;
}
/*MenuArea*/


#MenuArea {
 background-image: url(../img/MenuArea.png);
 height: 239px;
 margin-bottom: 14px;
 margin-left: 22px;
 padding-top: 16px;
 width: 176px;
 *height: 255px;
}
#MenuAreaInner {
}
#MenuAreaInner ul {
 margin-left: 31px;
}
#MenuAreaInner li {
 list-style: none;
 line-height: 0;
 padding-left: 28px;
 margin-left: -5px;
}
#MenuAreaInner li.ma_new {
 background-image: url(../img/ma_new.png);
 background-position: 0 1px;
}
#MenuAreaInner li.secondList {
 background-position: left top;
 margin-left: 0;
 padding-left: 29px;
}
#MenuAreaInner li#maTitle1 {
 background-image: url(../img/maTitle1.png);
 margin-left: 0;
 height: 25px;
 margin-bottom: -2px;
 width: 116px;
}
#MenuAreaInner li#maTitle2 {
 background-image: url(../img/maTitle2.png);
 margin-left: 0;
 height: 25px;
 margin-bottom: -3px;
 width: 116px;
}
#MenuAreaInner li#maTitle3 {
 background-image: url(../img/maTitle3.png);
 margin-left: 0;
 height: 24px;
 margin-bottom: -2px;
 width: 116px;
}
#MenuAreaInner li a {
 background-image: url(../img/maArrow.png);
}
#MenuAreaInner li a img {
 vertical-align: top;
 *display: block;
 *text-decoration:none;
 *line-height: normal;
}
/*#MenuAreaInner li a:hover {
	background-position: left bottom;
}*/
/*bannerArea*/
#bannerArea {
 margin-left: 36px;
}
#bannerAreaInner {
}
#bannerAreaInner a {
 display: block;
 font-size: 0;
 overflow: hidden;
 line-height: 0;
 text-indent: -99999px;
}
#bannerAreaInner a:hover {
 background-position: left bottom;
}
#baMichiko {
 background-image: url(../img/baMichiko.png);
 height: 94px;
 margin-bottom: 9px;
 width: 169px;
}
#baSdao {
 background-image: url(../img/baSdao.png);
 height: 112px;
 width: 163px;
}
/*---------------------------- rightContent */
.rightContent {
 margin-left: 214px;
 overflow: hidden;
 width: 759px;
}
/*mainArea*/
.mainArea {
 float: left;
 width: 603px;
}
.mainAreaInner {
}
.maHeader {
}
.maHeader h2 {
}
.bloc {
 background-image: url(../img/bloc.png);
 padding-top: 14px;
 margin-bottom: 11px;
}
.blocInner {
 background-image: url(../img/blocInner.png);
 background-position: left bottom;
 padding-bottom: 15px;
 *padding-bottom: 14px;
 *height: 1%;
}
.blocSuperInner {
 background-image: url(../img/blocSuperInner.png);
 background-repeat: repeat-y;
}
.section {
}
/*contentMenu*/
.contentMenu {
 background-image: url(../img/contentMenu.png);
 float: right;
 margin-right: 15px;
 padding-top: 8px;
 width: 141px;
 *width: 138px;
}
.contentMenuInner {
 background-image: url(../img/contentMenuInner.png);
 background-position: left bottom;
 padding-bottom: 10px;
 *padding-bottom: 9px;
}
.contentMenuSuperInner {
 background-image: url(../img/contentMenuSuperInner.png);
 background-repeat: repeat-y;
}
strong.cmTitle {
 border-bottom: 2px dotted #338727;
 display: block;
 font-size: 16px;
 margin-bottom: 6px;
 margin-left: 9px;
 padding-bottom: 10px;
 padding-top: 5px;
 line-height: 1.2;
 text-align: center;
 width: 122px;
}
.contentMenuSuperInner .SelectMenu {
 margin-left: 9px;
 width: 122px;
}
.contentMenuSuperInner form {
 border: 1px solid #999;
}
.contentMenuSuperInner select {
 width: 100%;
}
.contentMenuSuperInner option {
}
.contentMenuSuperInner ul {
 margin-bottom: -3px;
 padding-left: 29px;
 width: 99px;
}
*:first-child+html .contentMenuSuperInner ul {
 width: 99px;
}
.contentMenuSuperInner li {
 padding-bottom: 5px;
 line-height: 1.5;
}
.contentMenuSuperInner li a {
 line-height: 1.5;
}
.contentMenuSuperInner li span {
 font-size: 10px;
 color: #F00;
 margin-left: 2px;
}
.contentMenuSuperInner .linkIndex {
 font-weight: bold;
 list-style: none;
 text-align: right;
}
.contentMenuSuperInner .linkIndex {
}
.contentMenuSuperInner .linkIndex a {
}
.pager {
 text-align: center;
}
.EntryPrevious {
 margin-left: 10px;
 margin-right: 10px;
}
.EntryNext {
 margin-left: 10px;
 margin-right: 10px;
}
/*---------- root-dash ----------*/
#wrapper {
 position: relative;
}
#root-dash {
 background-image: url("/dash/img/top/return.png");
 background-position: left top;
 height: 40px;
 overflow: hidden;
 position: absolute;
 right: 12px;
 text-indent: -99999px;
 top: 0;
 width: 158px;
 z-index: 99;
}
#root-dash:hover {
 background-position: right top;
}
