@charset "utf-8";
/*------------------------------------------------------------------------------
CSS Information

File name:component.css
- Adjustment + component
------------------------------------------------------------------------------*/

/* #navSkip (Navigation Skip)
----------------------------------------------------*/

span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}



/* ClearFix
----------------------------------------------------*/

/* modern browsers */

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


/* IE7 */

.clearfix {
	display: inline-block;
}


/* legacy IE \*/

* html .clearfix {
	height: 1%;
}


.clearfix {
	display: block;
}


/* End of ClearFix */	



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

/* text-align */
#contents p.textLeft,
#contents th.textLeft,
#contents td.textLeft {
	text-align: left;
}


#contents p.textRight,
#contents th.textRight,
#contents td.textRight {
	text-align: right;
}


#contents p.textCenter,
#contents th.textCenter,
#contents td.textCenter {
	text-align: center;
}



/* vertical-align */
#ccontents th.textTop,
#contents td.textTop {
	vertical-align: top;
}


#contents th.textMiddle,
#contents td.textMiddle {
	vertical-align: middle;
}


#contents th.textBottom,
#contents td.textBottom {
	vertical-align: bottom;
}


/* decorationArea */
div.decorationArea{
width:591px;
margin-left:-6px;
margin-right:-8px;
position:relative;
padding-top:52px;
background:url(../images/decoration_bg01.gif) no-repeat left top;
}

div.decorationA01{
background:url(../images/decoration_bg02.gif) no-repeat left bottom;
padding-bottom:20px;
}

div.decorationA02{
background:url(../images/decoration_bg02.gif) no-repeat left bottom;
padding-bottom:26px;
}

table.datedataA01,
table.datedataA02,
table.datedataA03{
margin:-30px 0 0 26px;
width:536px;
}

table.datedataA01 th,
table.datedataA02 th,
table.datedataA03 th{
font-weight:normal;
vertical-align:top;
}

table.datedataA01 td,
table.datedataA02 td,
table.datedataA03 td{
background:url(../images/ic03.gif) no-repeat 0 9px;
padding-left:16px;
}
	

table.datedataA01 th{
width:3em;
}

table.datedataA02 th{
width:5em;
}

table.datedataA03 th{
width:6em;
}


/*----------------------------------------------------
figureBoxA01
----------------------------------------------------*/
.itemBoxA01{
width:100%;
display:table;
margin-bottom:16px;
}

.itemBoxA01 div.image{
padding-right:20px;
display:table-cell;
vertical-align:top;
width:1%;
/width:auto;
/float:left; /* IE 6, 7 */
} 

.itemBoxA01 div.text{
display: table-cell;
vertical-align: top;
/zoom:1; /* IE 6, 7 */
font-size:93%;
}

.itemBoxA01 div.text h2{
margin-bottom:10px;
}

