@charset "Shift_JIS";

/* ------------------------------------------------------
   mainArea
------------------------------------------------------ */
#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;
}

*{
margin:0;
padding:0;
font-size:100%;
list-style-type:none;
}

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

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

/* clearfix */
#mainArea .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#mainArea .clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html mainArea .clearfix {height:1%;}

#mainArea .clearfix {display:block;}
/* End hide from IE-mac */

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

#mainArea .right {
float:right;
}

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

/* indent */
.indent1 {
padding-left:0.55em;
text-indent:-0.55em;
}
.indent2 {
display:block;
padding-left:0.9em;
text-indent:-0.9em;
}
.indent3 {
display:block;
padding-left:1.78em;
text-indent:-1.78em;
}
.indent4 {
display:block;
padding-left:2.43em;
text-indent:-2.43em;
}
.indent_kome {
display:block;
padding-left:1.4em;
text-indent:-1.4em;
}

/* margin */
.marginT0 {
margin-top:0px;
}
.marginT5 {
margin-top:5px;
}
.marginT10 {
margin-top:10px;
}
.marginT15 {
margin-top:15px;
}
.marginT20 {
margin-top:20px;
}
.marginB3 {
margin-bottom:3px;
}
.marginB5 {
margin-bottom:5px;
}
.marginB10 {
margin-bottom:10px;
}
.marginB15 {
margin-bottom:15px;
}
.marginB20 {
margin-bottom:20px;
}

/* padding */
.padding5 {
padding:5px;
}
.padding10 {
padding:10px;
}
.paddingT0 {
padding-top:0px;
}
.paddingT5 {
padding-top:5px;
}
.paddingT10 {
padding-top:10px;
}
.paddingT15 {
padding-top:15px;
}
.paddingT20 {
padding-top:20px;
}
.paddingR5 {
padding-right:5px;
}
.paddingR10 {
padding-right:10px;
}
.paddingB3 {
padding-bottom:3px;
}
.paddingB5 {
padding-bottom:5px;
}
.paddingB10 {
padding-bottom:10px;
}
.paddingB15 {
padding-bottom:15px;
}
.paddingB20 {
padding-bottom:20px;
}
.paddingL5 {
padding-left:5px;
}
.paddingL10 {
padding-left:10px;
}
.paddingRL5 {
padding-right:5px;
padding-left:5px;
}


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


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


/* infoMainArea
------------------------------------------------------ */
#infoMainArea h1 {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #e6e6e6;
font-size:115%;
}
#infoMainArea p {
margin-top:20px;
}
.firstitem,{
margin-top:20px;
}
.lastitem {
margin-bottom:0;
}
ul.linkList {
margin-top:20px;
}


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

