@charset "Shift_JIS";

/* ------------------------------------------------------
   mainArea
------------------------------------------------------ */
div#mainArea {
width:880px;
margin:15px 0 40px 20px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
div#mainArea *{
margin:0;
padding:0;
}

div#mainArea ul,
div#mainArea ol,
div#mainArea li,
div#mainArea dl,
div#mainArea dt,
div#mainArea dd {
font-size:100%;
list-style-type:none;
}

/* link */
div#mainArea a:link {
color:#112299;
text-decoration:none;
}
div#mainArea a:visited {
color:#74178e;
text-decoration:none;
}
div#mainArea a:hover {
color:#112299;
text-decoration:underline;
}
div#mainArea a:focus {
color:#112299;
text-decoration:underline;
}
div#mainArea a:active {
color:#f00000;
text-decoration:underline;
}

/* clear */
div#mainArea .clear {
clear:both;
}

/* clearfix */
div#mainArea .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#mainArea .clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html div#mainArea .clearfix {height:1%;}
div#mainArea .clearfix {display:block;}
/* End hide from IE-mac */

/* float */
div#mainArea .left {
float:left;
}
div#mainArea .right {
float:right;
}

/* icon */
div#mainArea .icon01,
div#mainArea .icon02,
div#mainArea .icon03 {
padding-left:15px;
text-indent:-15px;
}
div#mainArea .icon04 {
padding-left:16px;
text-indent:-16px;
}
div#mainArea .icon05 {
padding-left:12px;
text-indent:-12px;
}
div#mainArea .icon06 {
padding-left:18px;
text-indent:-18px;
}



/* ------------------------------------------------------
   contentArea
------------------------------------------------------ */
div#mainArea div#contentArea {
width:650px;
font-size:80%;
line-height:1.35;
}


/* infoHeaderArea
------------------------------------------------------ */
div#mainArea div#contentArea div#infoHeaderArea {
width:650px;
margin-bottom:20px;
}
div#mainArea div#contentArea div#infoHeaderArea p.date {
text-align:right;
}


/* infoMainArea
------------------------------------------------------ */
div#mainArea div#contentArea div#infoMainArea h1 {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #e6e6e6;
font-size:115%;
}
div#mainArea div#contentArea div#infoMainArea p,
div#mainArea div#contentArea div#infoMainArea dl,
div#mainArea div#contentArea div#infoMainArea ul {
margin-bottom:20px;
}
div#mainArea div#contentArea div#infoMainArea p.firstitem,
div#mainArea div#contentArea div#infoMainArea dl.firstitem,
div#mainArea div#contentArea div#infoMainArea ul.firstitem {
margin-top:20px;
}
div#mainArea div#contentArea div#infoMainArea p.lastitem,
div#mainArea div#contentArea div#infoMainArea dl.lastitem,
div#mainArea div#contentArea div#infoMainArea ul.lastitem {
margin-bottom:0;
}
div#mainArea div#contentArea div#infoMainArea ul.linkList {
margin-top:20px;
}
div#mainArea div#contentArea div#infoMainArea dl dd li {
padding-left:1em;
text-indent:-1em;
}


/* gotopArea
------------------------------------------------------ */
div#mainArea div.gotopArea {
margin-top:20px;
padding-right:2px;
font-size:85%;
text-align:right;
}
div#mainArea div.gotopArea a {
text-decoration:underline;
}

