@charset "utf-8";

/*Table Of Contents [ common styles ]
----------------------------------------

 1 Structure
 2 Heading
 3 Details

----------------------------------------*/


/* Structure
----------------------------------------------------------------------------------------------------*/



/* Heading
----------------------------------------------------------------------------------------------------*/


/* Details
----------------------------------------------------------------------------------------------------*/

.section{
clear:both;}

/* CLEAR FIX [BEGIN] */
.section:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.section{
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .section {height: 1%;}
.section {display: block;}
/* End hide from IE-mac */

/* CLEAR FIX [END] */

#article ul.utility{
text-align:center;
margin:0.8em 0;
}

#article ul.utility li{
display:inline;
list-style:none;
margin:0;
padding:0 0.5em;
}

/* return-pagetop
--------------------------------------------------*/
#article p.return-pagetop{
text-align:right;
clear:both;
}


/* phrase
----------------------------------------------------------------------------------------------------*/
span.weak{
font-size:84%;
}

a.conductor{
background:url(../../../images/ico_conductor.gif) no-repeat left center;
padding-left:16px;
font-weight:bold;
text-decoration:none;
zoom:1;
}

/* table data-cell
--------------------------------------------------*/
th.string,
td.string{
text-align:left;}

th.number,
td.number{
text-align:right;}

/* 
--------------------------------------------------*/
div.image,
div.figure{
padding:8px;
background:#eee;
border:1px solid #999;
zoom:1;
}

div.image img,
div.figure img{
vertical-align:bottom;
display:block;
}

div.image p.caption,
div.figure p.caption{
text-align:center;
font-weight:bold;
margin:5px 0 0;
}

/* image-position */
#article div.center{
text-align:center;
margin:0 0 10px 0;
}

#article div.center img{
margin:0 auto;
}

#article div.left{
float:left;
margin:0 10px 10px 0;
}

#article div.right{
float:right;
margin:0 0 10px 10px;
}

/* ----- pdf ----- */



/* inquiry
--------------------------------------------------*/


/* 
--------------------------------------------------*/


/* Physical Style
----------------------------------------------------------------------------------------------------*/

/* text-align */
#document .text-left{
text-align:left;
}

#document .text-right{
text-align:right;
}

#document .text-center{
text-align:center;
}



