@charset "utf-8";

html{
margin:0;
padding:0;
overflow-y:scroll;
}

body {
margin:0;
padding:0;
background:#fff;
}

#baseArea {
font-family:"ＭＳ Ｐゴシック", sans-serif;
font-size:13px;
/* IE */ 
* font-size:small; 
color:#151515;
line-height:1.6;
padding-top:1px;
} 
.container>/**/#baseArea {  
font-size:small\9;  
}  


h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, form {
margin:0;
padding:0;
border:0;
}

li {
list-style:none;
}

img {
border:0;
vertical-align:bottom;
}

img.middle {
vertical-align:middle;
}

a:active, a:focus {
outline: none;
}

p.inImg img,
li.inImg img,
td.inImg img {
padding-top:0.2em;
padding-right:0.2em;
vertical-align:top;
}  
td.inImg img {
padding-right:0em;
}


.hidden, hr {
display:none;
}

.clr {
clear:both;
}

/* ----------------------------------- */
.readerItem {
position:absolute;
overflow:hidden;
width:0;
height:0;
}
/* ----------------------------------- */

/* text ----------------------------------- */
.txCenter {
text-align:center;
}
.txRight {
text-align:right;
}
.txLeft {
text-align:left;
}
/* ----------------------------------- */


/* float ----------------------------------- */
.flRight {
float:right;
width:auto;
}
.flLeft {
float:left;
width:auto;
}
/* ----------------------------------- */

/* margin ---------------------------------*/
.maClear {
margin:0 !important;
}
.mrClear {
margin-right:0 !important;
}
.prClear {
padding-right:0 !important;
}
.mt1em {
margin-top:1em !important;
}


/* --------------------------------------------------------------------- */
/* margin Top */
/* ------------------------------------------------- */
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}



/* margin Bottom */
/* ------------------------------------------------- */
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}

/* margin Left */
/* ------------------------------------------------- */
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}

/* margin Right */
/* ------------------------------------------------- */
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}


/* padding Top */
/* ------------------------------------------------- */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}

/* padding Bottom */
/* ------------------------------------------------- */
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}

/* padding Left */
/* ------------------------------------------------- */
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}


/* padding Right */
/* ------------------------------------------------- */
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}

/* ----------------------------------- */



/* table ----------------------------------- */
table {
border:0;
border-collapse:collapse;
}
/* ----------------------------------- */

.print {
display:none;
}
