@charset "UTF-8";

/* ------------------------------------------------------
   mainArea
------------------------------------------------------ */
div#mainArea {
width:880px;
margin:15px 0 40px 20px;
font-family:Arial, Verdana, Helvetica, san-serif;
color:#000;
}
div#mainArea *{
margin:0;
padding:0;
border: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 sub {
vertical-align:baseline;
line-height:0;
}
div#mainArea div#contentArea div#infoMainArea em {
font-weight:bold;
font-style:normal;
}
div#mainArea div#contentArea div#infoMainArea table {
width:100%;
}
div#mainArea div#contentArea div#infoMainArea table caption {
margin-bottom:5px;
text-align:left;
}
div#mainArea div#contentArea div#infoMainArea th,
div#mainArea div#contentArea div#infoMainArea td {
text-align:left;
vertical-align:top;
}

/* parts */
div#mainArea div#contentArea div#infoMainArea .notice {
margin-top:5px;
font-size:85%;
}
div#mainArea div#contentArea div#infoMainArea ul.back {
margin-top:20px;
padding-top:5px;
border-top:1px solid #e6e6e6;
}
div#mainArea div#contentArea div#infoMainArea .small {
font-size:85%;
}
div#mainArea div#contentArea div#infoMainArea .bg1 {
background-color:#f1f1f1;
}
div#mainArea div#contentArea div#infoMainArea .bold {
font-weight:bold;
}
div#mainArea div#contentArea div#infoMainArea .italic {
font-style: italic;
}

/* table */
div#mainArea div#contentArea div#infoMainArea table .first {
width:20px;
}
div#mainArea div#contentArea div#infoMainArea table .second {
width:113px;
}
div#mainArea div#contentArea div#infoMainArea table .third {
width:517px;
}
div#mainArea div#contentArea div#infoMainArea table caption.capright {
text-align:right;
}
div#mainArea div#contentArea div#infoMainArea table.table1 {
width:100%;
border-top:1px solid #000000;
border-left:1px solid #000000;
}
div#mainArea div#contentArea div#infoMainArea table.table1 td {
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
div#mainArea div#contentArea div#infoMainArea table.table2 {
width:100%;
border:1px solid #000000;
}
div#mainArea div#contentArea div#infoMainArea table.table3 {
width:100%;
border-top:1px solid #000000;
border-left:1px solid #000000;
}
div#mainArea div#contentArea div#infoMainArea table.table3 td {
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding: 3px;
vertical-align: middle;
}
div#mainArea div#contentArea div#infoMainArea table.table3 th {
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding: 3px;
font-weight: normal;
text-align: center;
vertical-align: middle;
}
div#mainArea div#contentArea div#infoMainArea table.cellpadding3 td {
padding:3px;
}
div#mainArea div#contentArea div#infoMainArea table.cellpadding5 td {
padding:5px;
}

/* align */
div#mainArea div#contentArea div#infoMainArea td.cellcenter {
text-align:center;
}
div#mainArea div#contentArea div#infoMainArea td.cellright {
text-align:right;
}

/* frame */
div#mainArea div#contentArea div#infoMainArea .frame1 {
border:1px solid #e6e6e6;
}
div#mainArea div#contentArea div#infoMainArea .frame2 {
width:100%;
margin:10px 0;
border:1px solid #e6e6e6;
}

/* indent */
div#mainArea div#contentArea div#infoMainArea .indent1 {
padding-left:0.55em;
text-indent:-0.55em;
}
div#mainArea div#contentArea div#infoMainArea .indent2 {
display:block;
padding-left:0.9em;
text-indent:-0.9em;
}
div#mainArea div#contentArea div#infoMainArea .indent3 {
display:block;
padding-left:1.78em;
text-indent:-1.78em;
}

/* margin */
div#mainArea div#contentArea div#infoMainArea .marginT5 {
margin-top:5px;
}
div#mainArea div#contentArea div#infoMainArea .marginT10 {
margin-top:10px;
}
div#mainArea div#contentArea div#infoMainArea .marginT15 {
margin-top:15px;
}
div#mainArea div#contentArea div#infoMainArea .marginT20 {
margin-top:20px;
}
div#mainArea div#contentArea div#infoMainArea .marginB5 {
margin-bottom:5px;
}
div#mainArea div#contentArea div#infoMainArea .marginB10 {
margin-bottom:10px;
}
div#mainArea div#contentArea div#infoMainArea .marginB20 {
margin-bottom:20px;
}

/* padding */
div#mainArea div#contentArea div#infoMainArea .padding5 {
padding:5px;
}
div#mainArea div#contentArea div#infoMainArea .padding10 {
padding:10px;
}
div#mainArea div#contentArea div#infoMainArea .paddingT5 {
padding-top:5px;
}
div#mainArea div#contentArea div#infoMainArea .paddingT10 {
padding-top:10px;
}
div#mainArea div#contentArea div#infoMainArea .paddingT20 {
padding-top:20px;
}
div#mainArea div#contentArea div#infoMainArea .paddingR5 {
padding-right:5px;
}
div#mainArea div#contentArea div#infoMainArea .paddingR10 {
padding-right:10px;
}
div#mainArea div#contentArea div#infoMainArea .paddingB5 {
padding-bottom:5px;
}
div#mainArea div#contentArea div#infoMainArea .paddingB10 {
padding-bottom:10px;
}
div#mainArea div#contentArea div#infoMainArea .paddingB20 {
padding-bottom:20px;
}
div#mainArea div#contentArea div#infoMainArea .paddingL5 {
padding-left:5px;
}
div#mainArea div#contentArea div#infoMainArea .paddingL10 {
padding-left:10px;
}
div#mainArea div#contentArea div#infoMainArea .paddingRL5 {
padding-right:5px;
padding-left:5px;
}


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

/* Print Setting
------------------------------------------------------ */
div#mainArea div#contentArea div#infoHeaderArea p.prnlogo {
	display:none;
}
div#prn_releaseinfo{
	display:none;
}

