@charset "utf-8";

/* ------------------------------------------------------
   basic modules
------------------------------------------------------ */
.clear {
clear:both;
}

strong {
font-weight:bold;
}
.subHeading {
font-weight:bold;
}

.floatLeft {float:left;}
.floatRight {float:right;}

.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}

.mt30px {margin-top:30px;}
.mt25px {margin-top:25px;}
.mt20px {margin-top:20px;}
.mt15px {margin-top:15px;}
.mt10px {margin-top:10px;}
.mt05px {margin-top:5px;}

.mb30px {margin-bottom:30px;}
.mb25px {margin-bottom:25px;}
.mb20px {margin-bottom:20px;}
.mb15px {margin-bottom:15px;}
.mb10px {margin-bottom:10px;}
.mb05px {margin-bottom:5px;}

.mr30px {margin-right:30px;}
.mr25px {margin-right:25px;}
.mr20px {margin-right:20px;}
.mr15px {margin-right:15px;}
.mr10px {margin-right:10px;}
.mr05px {margin-right:5px;}

.ml30px {margin-left:30px;}
.ml25px {margin-left:25px;}
.ml20px {margin-left:20px;}
.ml15px {margin-left:15px;}
.ml10px {margin-left:10px;}
.ml05px {margin-left:5px;}

.item {
margin-top:18px;
}

.pageTopAnchor {
margin-top:35px;
text-align:right;
}



/* Link
---------------------------------------- */
a:link {
color:#6aabcc;
text-decoration:underline;
}
a:visited {
color:#6aabcc;
text-decoration:underline;
}
a:hover {
color:#6aabcc;
text-decoration:none;
}
a:active {
color:#6aabcc;
text-decoration:none;
}
a:focus {
color:#6aabcc;
text-decoration:none;
}

/* ------------------------------------------------------
   skipNavigation
------------------------------------------------------ */
.skipNav {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

/* ------------------------------------------------------
   Headlines
------------------------------------------------------ */
/* h1
------------------------------------------------------ */
.contentsTitle {
width:678px;
background:url(/common/images/h1_bg_01m.gif) repeat-y top left;
}
.contentsTitleInner {
width:678px;
background:url(/common/images/h1_bg_01t.gif) no-repeat top left;
}
.contentsTitle h1 {
width:678px;
padding-bottom:5px;
background:url(/common/images/h1_bg_01b.gif) no-repeat bottom left;
font-size:174%;
font-weight:bold;
}
.contentsTitle h1 span {
padding:0px 12px;
}


/* h2
------------------------------------------------------ */
.h2Headline .headlineFrame01 {
margin:35px 0 18px;
background:#f6f7f9;
}
.h2Headline .headlineFrame02 {zoom:1;background:url(/common/images/h2_bg_01bm.gif) repeat-x bottom left;}
.h2Headline .headlineFrame03 {zoom:1;background:url(/common/images/h2_bg_01.gif) repeat-y top left;}
.h2Headline .headlineFrame04 {zoom:1;background:url(/common/images/h2_bg_01.gif) repeat-y top right;}
.h2Headline .headlineFrame05 {zoom:1;background:url(/common/images/h2_bg_01.gif) repeat-x top right;}
.h2Headline .headlineFrame06 {zoom:1;background:url(/common/images/h2_bg_01tl.gif) no-repeat top left;}
.h2Headline .headlineFrame07 {zoom:1;background:url(/common/images/h2_bg_01tr.gif) no-repeat top right;}
.h2Headline .headlineFrame08 {zoom:1;background:url(/common/images/h2_bg_01bl.gif) no-repeat bottom left;}
.h2Headline .headlineFrame09 {zoom:1;background:url(/common/images/h2_bg_01br.gif) no-repeat bottom right;}

.h2Headline h2 {
zoom:1;
padding:5px 12px;
font-weight:bold;
}

.h2Headline h2 a:link {
color:#051d36;
text-decoration:underline;
}
.h2Headline h2 a:visited {
color:#051d36;
text-decoration:underline;
}
.h2Headline h2 a:hover {
color:#051d36;
text-decoration:none;
}
.h2Headline h2 a:active {
color:#6051d36;
text-decoration:none;
}
.h2Headline h2 a:focus {
color:#051d36;
text-decoration:none;
}

/* h3
------------------------------------------------------ */
.h3Headline .headlineFrame {
margin:35px 0 18px;
padding-bottom:5px;
background:url(/common/images/line_bg_dot01.gif) repeat-x bottom left;
}
.h3Headline h3 {
padding-left:10px;
border-left:#1265b8 6px solid;
color:#1265b8;
}

.mtAdjust .h3Headline .headlineFrame {
margin:0 0 18px;
}



.standardArea {
margin-top:35px;
}

/* ------------------------------------------------------
   TextLink Icon
------------------------------------------------------ */
.textLinkIco01 {
padding-left:15px;
background:url(/common/images/textLink_ico_01.gif) no-repeat 0 50%;
}

.pageupIco {
padding-left:15px;
background:url(/common/images/pageup_ico_01.gif) no-repeat 0 50%;
}

.linkTargetIco {
padding:0 0 0.3em 0.2em;
vertical-align:middle;
}
	/* for IE6　*/
	* html .linkTargetIco {
	padding:0.3em 0 0.3em 0.2em;
	}
	/* for IE7 */
	*:first-child+html .linkTargetIco {
	padding:0.3em 0 0.3em 0.2em;
	}



/* ------------------------------------------------------
   Table
------------------------------------------------------ */
/* simpleTable
------------------------------------------------------ */
table.simpleTable {
width:100%;
border:#ccc 1px solid;
}
table.simpleTable th {
background:#f5f5f5;
text-align:center;
font-weight:bold;
}
table.simpleTable th.alignLeft {
text-align:left;
}
table.simpleTable th,
table.simpleTable td {
padding:12px;
border:#ccc 1px solid;
}

/* Change Background Color  */
table.simpleTable th.thColor01 {
background:#1365b9;
color:#fff;
font-weight:bold;
}
table.simpleTable td.dataColor01 {
background:#f1f2f6;
}
table.simpleTable td.dataColor02 {
background:#e2e5ea;
}

/* Change Text Color  */
table.simpleTable .subHeading {
color:#1365b9;
font-weight:bold;
text-align:center;
}


/* dataTable
------------------------------------------------------ */
table.dataTable {
width:100%;
margin-left:-3px;
}
table.dataTable th,
table.dataTable td {
padding:6px 10px;
border-left:#fff 3px solid;
}
table.dataTable tr.rowA th,
table.dataTable tr.rowA td {
background:#f5f5f5;
}
table.dataTable tr.firstRow th,
table.dataTable tr.firstRow td {
background:#f5f5f5 url(/common/images/dataTable_bg_01.gif) repeat-x top;
padding-top:9px;
}
	

/* ------------------------------------------------------
   Box
------------------------------------------------------ */
/* utilityBox01
------------------------------------------------------ */
.utilityBox01Wrap {
border-top:#d6d6d6 1px solid;
}
.utilityBox01 {
border-left:#d6d6d6 1px solid;
border-right:#d6d6d6 1px solid;
border-bottom:#d6d6d6 1px solid;
padding:15px 0;
}
.utilityBox01Inner {
padding:0 12px;
}

.utilityBox01Wrap .thumbnail194_left .imageBox {
width:194px;
float:left;
}
.utilityBox01Wrap .thumbnail194_left .textBox {
width:446px;
float:right;
}




/* utilityBox02
------------------------------------------------------ */
.utilityBox02 {
background:#f0f2f5;
}
.utilityBox02 .boxFrame01 {zoom:1;background:url(/common/images/utilityBox_bg_02.gif) repeat-x bottom left;}
.utilityBox02 .boxFrame02 {zoom:1;background:url(/common/images/utilityBox_bg_02.gif) repeat-y top left;}
.utilityBox02 .boxFrame03 {zoom:1;background:url(/common/images/utilityBox_bg_02.gif) repeat-y top right;}
.utilityBox02 .boxFrame04 {zoom:1;background:url(/common/images/utilityBox_bg_02.gif) repeat-x top right;}
.utilityBox02 .boxFrame05 {zoom:1;background:url(/common/images/utilityBox_bg_02tl.gif) no-repeat top left;}
.utilityBox02 .boxFrame06 {zoom:1;background:url(/common/images/utilityBox_bg_02tr.gif) no-repeat top right;}
.utilityBox02 .boxFrame07 {zoom:1;background:url(/common/images/utilityBox_bg_02bl.gif) no-repeat bottom left;}
.utilityBox02 .boxFrame08 {zoom:1;background:url(/common/images/utilityBox_bg_02br.gif) no-repeat bottom right;}
.utilityBox02 .boxFrame09 {
padding:15px 12px;
}

/* utilityBox03
------------------------------------------------------ */
.utilityBox03 .boxFrame01 {zoom:1;background:url(/common/images/utilityBox_bg_03bm.gif) repeat-x bottom left;}
.utilityBox03 .boxFrame02 {zoom:1;background:url(/common/images/utilityBox_bg_03tm.gif) repeat-x top left;}
.utilityBox03 .boxFrame03 {zoom:1;background:url(/common/images/utilityBox_bg_03lm.gif) repeat-y top left;}
.utilityBox03 .boxFrame04 {zoom:1;background:url(/common/images/utilityBox_bg_03rm.gif) repeat-y top right;}
.utilityBox03 .boxFrame05 {zoom:1;background:url(/common/images/utilityBox_bg_03tl.gif) no-repeat top left;}
.utilityBox03 .boxFrame06 {zoom:1;background:url(/common/images/utilityBox_bg_03tr.gif) no-repeat top right;}
.utilityBox03 .boxFrame07 {zoom:1;background:url(/common/images/utilityBox_bg_03bl.gif) no-repeat bottom left;}
.utilityBox03 .boxFrame08 {zoom:1;background:url(/common/images/utilityBox_bg_03br.gif) no-repeat bottom right;}
.utilityBox03 .boxFrame09 {
padding:15px 12px;
}
.utilityBox03 ul {
white-space:nowrap;
}

.utilityBox03 ul li {
float:left;
margin-right:15px;
}
.utilityBox03 ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.utilityBox03 ul {display:inline-block;}
/* Hides from IE-mac \*/
* html .utilityBox03 ul {height:1%;}
.utilityBox03 ul {display:block;}
/* End hide from IE-mac */


/* utilityBox04
------------------------------------------------------ */
.utilityBox04 .boxFrame01 {zoom:1;background:url(/common/images/utilityBox_bg_04bm.gif) repeat-x bottom left;}
.utilityBox04 .boxFrame02 {zoom:1;background:url(/common/images/utilityBox_bg_04.gif) repeat-y top left;}
.utilityBox04 .boxFrame03 {zoom:1;background:url(/common/images/utilityBox_bg_04.gif) repeat-y top right;}
.utilityBox04 .boxFrame04 {zoom:1;background:url(/common/images/utilityBox_bg_04.gif) repeat-x top right;}
.utilityBox04 .boxFrame05 {zoom:1;background:url(/common/images/utilityBox_bg_04tl.gif) no-repeat top left;}
.utilityBox04 .boxFrame06 {zoom:1;background:url(/common/images/utilityBox_bg_04tr.gif) no-repeat top right;}
.utilityBox04 .boxFrame07 {zoom:1;background:url(/common/images/utilityBox_bg_04bl.gif) no-repeat bottom left;}
.utilityBox04 .boxFrame08 {zoom:1;background:url(/common/images/utilityBox_bg_04br.gif) no-repeat bottom right;}
.utilityBox04 .boxFrame09 {
padding:15px 12px;
}


/* ------------------------------------------------------
   Text Color
------------------------------------------------------ */
.spotTxt01 {
color:#1365b9;
}


/* ------------------------------------------------------
   List
------------------------------------------------------ */
.noticeList {
padding-left:1em;
text-indent:-1em;
font-size:80%;
color:#8a8a8a;
}
.noticeList li {
padding-top:5px;
}

ul.discList {
overflow:hidden;
}
ul.discList li {
padding-left:0.9em;
background:url(/common/images/discList_ico_01.gif) no-repeat 0 8px;
}

ol.decilmalList {
list-style:decimal;
margin-left:1.5em;
}
	/* for IE6　*/
	* html ol.decilmalList {
	margin-left:1.7em;
	}
	/* for IE7 */
	*:first-child+html ol.decilmalList {
	margin-left:1.7em;
	}

/* ------------------------------------------------------
   Contents Separation
------------------------------------------------------ */
.contSeparationBlock {
display:block;
}
.contSeparationBlock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contSeparationBlock {display:inline-block;}
/* Hides from IE-mac \*/
* html .contSeparationBlock {height:1%;}
.contSeparationBlock {display:block;}
/* End hide from IE-mac */

.thumbnail194_left .imageBox {
width:194px;
float:left;
margin-right:12px;
}
.thumbnail194_left .textBox {
width:472px;
float:left;
}

.thumbnail194_right .imageBox {
width:194px;
float:right;
margin-left:12px;
}
.thumbnail194_right .textBox {
width:472px;
float:right;
}


.thumbnail218_left .imageBox {
width:218px;
float:left;
margin-right:12px;
}
.thumbnail218_left .textBox {
width:448px;
float:left;
}

.thumbnail218_right .imageBox {
width:218px;
float:right;
margin-left:12px;
}
.thumbnail218_right .textBox {
width:448px;
float:right;
}

.contSeparationBlock .column2,
.contSeparationBlock .column3 {
width:690px;
position:relative;
margin-left:-12px;
display:block;
}
.contSeparationBlock .column2 .separationBox {
width:333px;
float:left;
padding-left:12px;
}

.contSeparationBlock .column3 .separationBox {
width:218px;
float:left;
padding-left:12px;
}

