@charset "shift_jis";

/* 	component.css
====================================== */

/* topicPath
--------------------------------- */
#siteIndex #topicPath{
	width:100%;
	border-bottom: 1px solid #d2c27b;
	background-color: #fcf7df;
	font-size: 101%;
}
#topicPath{
	width:100%;
	text-indent: 1.0em;
}
#topicPath p{
	line-height: 25px;
	width: 970px;
	margin: 0 auto;
	padding: 5px 6px 0;
}
#topicPath p span{
	font-weight: bold;
}
#topicPath p span:first-of-type{
	display:none;
}
#topicPath p img{
	margin: 0 7px;
}

/* contents
--------------------------------- */
/* section_old */
.section{
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 20px;
}

/* section */
.sec00{
	clear: both;
	margin: 0;
}
.sec01{
	clear: both;
	margin: 0 0 20px;
}
.sec02{
	clear: both;
	margin: 0 0 30px;
}
.sec03{
	clear: both;
	margin: 0 0 40px;
}
.sec04{
	clear: both;
	margin: 0 0 50px;
}
.sec05{
	clear: both;
	margin: 0 0 60px;
}
.sec06{
	clear: both;
	margin: 0 0 70px;
}

/* boxFrame */
.boxFrame{
	padding: 3px;
	border: 1px solid #f27b54;
}
.frameA{
	padding: 12px;
	border: 1px solid #f27b54;
}
.frameB{
	padding: 12px;
	border: 1px solid #c1c1c1;
}
.frameC{
	padding: 12px;
	border: 1px solid #000000;
}
.frameD{
	padding: 12px;
	border: 1px dotted #c1c1c1;
}

/* bgColor */
.bgColorA{
	background-color: #fff0e7;
}
.bgColorB{
	background-color: #efefef;
}

/* attention */
dl.attention{
	padding: 9px 9px 15px;
	border: 1px solid #b9a86d;
	background-color: #fcf7df;
}
dl.attention dt{
	margin-bottom: 8px;
	padding: 5px 6px;
	background-color: #e3dbb6;
	font-weight: bold;
	text-align: center;
}
dl.attention dt span{
	background: url(/common/images/com_ic010.gif) 0 0 no-repeat;
	padding: 1px 0 1px 23px;
	font-size: 104%;
}
dl.attention dd{
	padding: 2px 12px 0;
}
dl.attention dd ol{
	padding-left: 1.5em;
	list-style: decimal;
}
dl.attention dd ul{
	padding-left: 1.5em;
	list-style: disc;
}
dl.attention dd li{
	margin-bottom: 5px;
	line-height: 1.5;
}
dl.attention dd .child li{
	margin-bottom: 0;
}
dl.attention dd dl dt{
	*margin-top: -1.2em;
	margin-bottom: 0;
	padding: 0;
	background: none;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
}
dl.attention dd dl.child dt{
	margin: 10px 0 0;
	font-weight: bold;
}
dl.attention dd dl dd{
	padding: 0;
	font-size: 100%;
}
dl.attention dd.listType01{
	padding-left: 2em;
	text-indent: -1em;
}

/* attention02 */
dl.attention02{
	padding: 11px;
	background-color: #fff0e7;
}
dl.attention02 dt{
	margin-bottom: 10px;
	font-weight: bold;
}
dl.attention02 dt span{
	padding: 1px 0 1px 23px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0;
}
dl.attention02 .list01 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(/common/images/com_ic017.gif) no-repeat 0 0.2em;
}
dl.attention02 .child li{
	padding-left: 0;
	background: none;
}
dl.attention02 .child dt{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(/common/images/com_ic017.gif) no-repeat 0 0.2em;
}
dl.attention02 .child dd{
	margin-bottom: 10px;
	padding-left: 15px;
}
div.attention02{
	padding: 11px;
	background-color: #fff0e7;
}
div.attention02 p.caution{
	background: url(/common/images/com_ic010.gif) no-repeat 0 0;
	padding: 1px 0 1px 23px;
}

/* tabMenuTop
--------------------------------- */
.tabMenuTop{
	margin-bottom: 25px;
	background: url(/common/images/com_bg002.gif) repeat-x 0 0;
	font-size: 104%;
}
.tabMenuTop li{
	float: left;
	height: 33px;
	line-height: 33px;
	text-align: center;
	white-space: nowrap;
}
.tabMenuTop li.first-child{
	margin-left: 0px!important;
}
.tabMenuTop li a,
.tabMenuTop li em{
	display: block;
	height: 33px;
}
/* type01 */
.tabMenuTop li.type01{
	width: 66px;
	margin-left: 8px;
}
.tabMenuTop li.type01 a:link,
.tabMenuTop li.type01 a:visited{
	background: url(/common/images/com_tab01_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type01 a:hover,
.tabMenuTop li.type01 a:active{
	background: url(/common/images/com_tab01_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type01 em{
	background: url(/common/images/com_tab01_top.gif) no-repeat 0 -66px;
}
/* type02 */
.tabMenuTop li.type02{
	width: 96px;
	margin-left: 10px;
}
.tabMenuTop li.type02 a:link,
.tabMenuTop li.type02 a:visited{
	background: url(/common/images/com_tab02_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type02 a:hover,
.tabMenuTop li.type02 a:active{
	background: url(/common/images/com_tab02_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type02 em{
	background: url(/common/images/com_tab02_top.gif) no-repeat 0 -66px;
}
/* type03 */
.tabMenuTop li.type03{
	width: 117px;
	margin-left: 6px;
}
.tabMenuTop li.type03 a:link,
.tabMenuTop li.type03 a:visited{
	background: url(/common/images/com_tab03_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type03 a:hover,
.tabMenuTop li.type03 a:active{
	background: url(/common/images/com_tab03_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type03 em{
	background: url(/common/images/com_tab03_top.gif) no-repeat 0 -66px;
}
/* type04 */
.tabMenuTop li.type04{
	width: 140px;
	margin-left: 8px;
}
.tabMenuTop li.type04 a:link,
.tabMenuTop li.type04 a:visited{
	background: url(/common/images/com_tab04_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type04 a:hover,
.tabMenuTop li.type04 a:active{
	background: url(/common/images/com_tab04_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type04 em{
	background: url(/common/images/com_tab04_top.gif) no-repeat 0 -66px;
}
/* type05 */
.tabMenuTop li.type05{
	width: 177px;
	margin-left: 8px;
}
.tabMenuTop li.type05 a:link,
.tabMenuTop li.type05 a:visited{
	background: url(/common/images/com_tab05_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type05 a:hover,
.tabMenuTop li.type05 a:active{
	background: url(/common/images/com_tab05_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type05 em{
	background: url(/common/images/com_tab05_top.gif) no-repeat 0 -66px;
}
/* type06 */
.tabMenuTop li.type06{
	width: 238px;
	margin-left: 9px;
}
.tabMenuTop li.type06 a:link,
.tabMenuTop li.type06 a:visited{
	background: url(/common/images/com_tab06_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type06 a:hover,
.tabMenuTop li.type06 a:active{
	background: url(/common/images/com_tab06_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type06 em{
	background: url(/common/images/com_tab06_top.gif) no-repeat 0 -66px;
}
/* type07 */
.tabMenuTop li.type07{
	width: 360px;
	margin-left: 12px;
}
.tabMenuTop li.type07 a:link,
.tabMenuTop li.type07 a:visited{
	background: url(/common/images/com_tab07_top.gif) no-repeat 0 0;
}
.tabMenuTop li.type07 a:hover,
.tabMenuTop li.type07 a:active{
	background: url(/common/images/com_tab07_top.gif) no-repeat 0 -33px;
}
.tabMenuTop li.type07 em{
	background: url(/common/images/com_tab07_top.gif) no-repeat 0 -66px;
}

/* tabMenuBtm
--------------------------------- */
.tabMenuBtm{
	margin-bottom: 25px;
	background: url(/common/images/com_bg003.gif) repeat-x 0 0;
	font-size: 104%;
}
.tabMenuBtm li{
	float: left;
	height: 33px;
	line-height: 33px;
	text-align: center;
	white-space: nowrap;
}
.tabMenuBtm li.first-child{
	margin-left: 0px!important;
}
.tabMenuBtm li a,
.tabMenuBtm li em{
	display: block;
	height: 33px;
}
/* type01 */
.tabMenuBtm li.type01{
	width: 66px;
	margin-left: 8px;
}
.tabMenuBtm li.type01 a:link,
.tabMenuBtm li.type01 a:visited{
	background: url(/common/images/com_tab01_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type01 a:hover,
.tabMenuBtm li.type01 a:active{
	background: url(/common/images/com_tab01_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type01 em{
	background: url(/common/images/com_tab01_btm.gif) no-repeat 0 -66px;
}
/* type02 */
.tabMenuBtm li.type02{
	width: 96px;
	margin-left: 10px;
}
.tabMenuBtm li.type02 a:link,
.tabMenuBtm li.type02 a:visited{
	background: url(/common/images/com_tab02_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type02 a:hover,
.tabMenuBtm li.type02 a:active{
	background: url(/common/images/com_tab02_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type02 em{
	background: url(/common/images/com_tab02_btm.gif) no-repeat 0 -66px;
}
/* type03 */
.tabMenuBtm li.type03{
	width: 117px;
	margin-left: 6px;
}
.tabMenuBtm li.type03 a:link,
.tabMenuBtm li.type03 a:visited{
	background: url(/common/images/com_tab03_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type03 a:hover,
.tabMenuBtm li.type03 a:active{
	background: url(/common/images/com_tab03_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type03 em{
	background: url(/common/images/com_tab03_btm.gif) no-repeat 0 -66px;
}
/* type04 */
.tabMenuBtm li.type04{
	width: 140px;
	margin-left: 8px;
}
.tabMenuBtm li.type04 a:link,
.tabMenuBtm li.type04 a:visited{
	background: url(/common/images/com_tab04_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type04 a:hover,
.tabMenuBtm li.type04 a:active{
	background: url(/common/images/com_tab04_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type04 em{
	background: url(/common/images/com_tab04_btm.gif) no-repeat 0 -66px;
}
/* type05 */
.tabMenuBtm li.type05{
	width: 177px;
	margin-left: 8px;
}
.tabMenuBtm li.type05 a:link,
.tabMenuBtm li.type05 a:visited{
	background: url(/common/images/com_tab05_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type05 a:hover,
.tabMenuBtm li.type05 a:active{
	background: url(/common/images/com_tab05_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type05 em{
	background: url(/common/images/com_tab05_btm.gif) no-repeat 0 -66px;
}
/* type06 */
.tabMenuBtm li.type06{
	width: 238px;
	margin-left: 9px;
}
.tabMenuBtm li.type06 a:link,
.tabMenuBtm li.type06 a:visited{
	background: url(/common/images/com_tab06_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type06 a:hover,
.tabMenuBtm li.type06 a:active{
	background: url(/common/images/com_tab06_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type06 em{
	background: url(/common/images/com_tab06_btm.gif) no-repeat 0 -66px;
}
/* type07 */
.tabMenuBtm li.type07{
	width: 360px;
	margin-left: 12px;
}
.tabMenuBtm li.type07 a:link,
.tabMenuBtm li.type07 a:visited{
	background: url(/common/images/com_tab07_btm.gif) no-repeat 0 0;
}
.tabMenuBtm li.type07 a:hover,
.tabMenuBtm li.type07 a:active{
	background: url(/common/images/com_tab07_btm.gif) no-repeat 0 -33px;
}
.tabMenuBtm li.type07 em{
	background: url(/common/images/com_tab07_btm.gif) no-repeat 0 -66px;
}

/* title
--------------------------------- */
/* h1 */
#contents .heading01{
	margin-bottom: 20px;
	padding: 13px 19px 11px;
	border: 1px solid #c8c8c8;
	font-weight: bold;
	font-size: 134%;
	line-height: 1.1;
	/*corner*/
	-moz-border-radius: 4px; /*FireFox*/
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, IE */
	/*shadow*/
	box-shadow: 2px 2px 2px #e8e8e8;
	-webkit-box-shadow: 2px 2px 2px #e8e8e8;
	-moz-box-shadow: 2px 2px 2px #e8e8e8;
	/*gradation*/
	background-color: #f2f3f3;
	background: -moz-linear-gradient(#ffffff, #ebeded);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebeded));
	-pie-background: linear-gradient(#ffffff, #ebeded);

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
}

/* h2 */
#contents .heading02,
#contents .heading02_2,
#contents .heading02_3,
#contents .heading02_4,
#contents .heading02_5,
#contents .heading02_6{
	margin-bottom: 20px;
	padding: 6px 5px 5px;
	border: 1px solid #c8c8c8;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.1;
	/*corner*/
	-moz-border-radius: 4px; /*FireFox*/
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, IE */
	/*shadow*/
	box-shadow: 2px 2px 2px #e8e8e8;
	-webkit-box-shadow: 2px 2px 2px #e8e8e8;
	-moz-box-shadow: 2px 2px 2px #e8e8e8;
	/*gradation*/
	background-color: #f2f3f3;
	background: -moz-linear-gradient(#ffffff, #ebeded);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebeded));
	-pie-background: linear-gradient(#ffffff, #ebeded);

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
}
#contents .heading02 span,
#contents .heading02_2 span,
#contents .heading02_4 span,
#contents .heading02_5 span,
#contents .heading02_6 span{
	display: block;
	padding: 2px 6px;
	border-left: 4px solid #112d8d;
	font-weight: bold;
	line-height: 1.1;
}
#contents .heading02_2 span{
	border-left: 4px solid #0080ba;
}
#contents .heading02_3 span{
	display: block;
	padding: 2px 6px;
}
#contents .heading02_4 span{
	border-left: 4px solid #e61010;
}
#contents .heading02_5 span{
	border-left: 4px solid #1d1e20;
}
#contents .heading02_6 span{
	border-left: 4px solid #70ba18;
}

/* h3 */
#contents .heading03{
	font-size: 128%;
	font-weight: bold;
	margin-bottom: 15px;
}
/* h3_2-4 */
#contents .heading03_2,
#contents .heading03_2s,
#contents .heading03_3,
#contents .heading03_3s,
#contents .heading03_4,
#contents .heading03_4s{
	margin-bottom: 20px;
	padding: 8px 14px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	background-color: #d6ee62;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.1;
}
#contents .heading03_3,
#contents .heading03_3s{
	background-color: #bde3f4;
}
#contents .heading03_4,
#contents .heading03_4s{
	background-color: #e8e8e8;
}
#contents .heading03_2s,
#contents .heading03_3s,
#contents .heading03_4s{
	font-size: 100%;
	text-align: center;
}
/* h3_5-7 */
#contents .heading03_5,
#contents .heading03_6,
#contents .heading03_7,
#contents .heading03_9,
#contents .heading03_10{
	margin-bottom: 15px;
	padding: 0 13px;
	background: url(/common/images/com_bg004.gif) repeat-x 0 50%;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.1;
	zoom: 1;
}
#contents .heading03_6{
	background-image: url(/common/images/com_bg004_2.gif);
}
#contents .heading03_7{
	background-image: url(/common/images/com_bg004_3.gif);
}
#contents .heading03_9{
	background-image: url(/common/images/com_bg004_4.gif);
}
#contents .heading03_10{
	background-image: url(/common/images/com_bg004_5.gif);
}
#contents .heading03_5 span,
#contents .heading03_6 span,
#contents .heading03_7 span,
#contents .heading03_9 span,
#contents .heading03_10 span{
	padding: 3px 5px;
	background-color: #ffffff;
}
/* h3_8 */
#contents .heading03_8{
	margin-bottom: 20px;
	padding: 5px 13px;
	background-color: #274a90;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.1;
	color:#ffffff;
}

/* headingLink */
.headingLink01,
.headingLink02,
.headingLink03{
	float: right;
	margin: -1.3em 0 0;
	/margin: -1.2em 0 0;
	padding: 0 6px 1px 15px !important;
	border-left: none !important;
	background: url(/common/images/com_ic001.gif) 4px 0.25em no-repeat;
	font-size: 84%;
	font-weight:normal !important;
}
.headingLink02{
	margin: -2em 0 0;
	/margin: -1.6em 0 0;
}
.headingLink03{
	background: none;
}

/* column
--------------------------------- */
#contents .col2Style01,
#contents .col3Style02_2{
	background: url(/common/images/com_bg005.gif) no-repeat 0 100%;
}
#contents .col2Style01 .colBox,
#contents .col3Style02_2 .colBox{
	float: left;
	width: 356px;
	margin-right: 20px;
}
#contents .col3Style01,
#contents .col3Style01_2,
#contents .col3Style02{
	position: relative;
	background: url(/common/images/com_bg007.gif) no-repeat 0 100%;
}
#contents .col3Style01_2{
	width: 481px;
	overflow: hidden;
}
#contents .col3Style01 .colBox,
#contents .col3Style01_2 .colBox,
#contents .col3Style02 .colBox{
	float: left;
	width: 230px;
	margin-right: 21px;
}
#contents .col2Style01 .colBox dt,
#contents .col3Style01 .colBox dt,
#contents .col3Style01_2 .colBox dt,
#contents .col3Style02 .colBox dt,
#contents .col3Style02_2 .colBox dt{
	background: #193a97 url(/common/images/com_bg006.gif) no-repeat 0 0;
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	color: #ffffff;
	text-align: center;
}
#contents .col3Style01 .colBox dt,
#contents .col3Style01_2 .colBox dt{
	background-image: url(/common/images/com_bg008.gif);
	padding: 10px 3px;
}
#contents .col3Style02 .colBox dt{
	background: url(/common/images/com_bg009.gif) no-repeat 0 0;
	padding: 20px 10px 5px;
	text-align: left;
	color: #333333;
}
#contents .col3Style02_2 .colBox dt{
	background: url(/common/images/com_bg012.gif) no-repeat 0 0;
	padding: 20px 10px 5px;
	text-align: left;
	color: #333333;
}
#contents .col3Style01 .colBox dt.small{
	font-size: 105%;
}
#contents .col2Style01 .colBox dt a,
#contents .col3Style01 .colBox dt a,
#contents .col3Style01_2 .colBox dt a{
	color: #ffffff;
}
#contents .col2Style01 .colBox dt span.txt,
#contents .col3Style01 .colBox dt span.txt,
#contents .col3Style01_2 .colBox dt span.txt,
#contents .col3Style02 .colBox dt span.txt,
#contents .col3Style02_2 .colBox dt span.txt{
	display: block;
}

#contents .col2Style01 .colBox dd,
#contents .col3Style01 .colBox dd,
#contents .col3Style01_2 .colBox dd,
#contents .col3Style02 .colBox dd,
#contents .col3Style02_2 .colBox dd{
	padding: 10px 15px;
}
#contents .col3Style01 .colBox .detail,
#contents .col3Style01_2 .colBox .detail{
	padding-bottom: 1.5em;
}
#contents .col3Style01 .colBox .detailLink,
#contents .col3Style01_2 .colBox .detailLink{
	width: 215px;
	position: absolute;
	bottom: 10px;
	text-align: right;
}
#contents .col2Style01 .last,
#contents .col3Style01 .last,
#contents .col3Style01_2 .last,
#contents .col3Style02 .last,
#contents .col3Style02_2 .last{
	margin-right: 0;
}

/* list
--------------------------------- */
/* listStyle */
#contents .listStyle01 li,
#contents .listStyle04 li,
#contents .listStyle05 li,
#contents .listStyle00 li{
	padding-left: 15px;
	background: url(/common/images/com_ic017_2.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#contents .listStyle00 li{
	background: url(/common/images/com_ic017.gif) no-repeat 0 0.3em;
}
#contents .listStyle04 li{
	background: url(/common/images/com_ic017_4.gif) no-repeat 0 0.3em;
}
#contents .listStyle05 li{
	background: url(/common/images/com_ic017_5.gif) no-repeat 0 0.3em;
}
#contents .listStyle01 .child li{
	padding-left: 10px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.4em;
	zoom: 1;
}
#contents .listStyle01 .childno li{
	padding-left: 0;
	background: none;
}
#contents .listStyle06 li{
	padding-left: 10px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.4em;
	zoom: 1;
}

/* other
--------------------------------- */
/* leadTxt */
#contents dl.leadTxt dt{
	margin-bottom: 10px;
	color: #017fbc;
	font-weight: bold;
	font-size: 120%;
}
#contents dl.leadTxt02 dt{
	margin-bottom: 10px;
	color: #112d8d;
	font-weight: bold;
	font-size: 120%;
}

/* hr */
hr.line01{
	clear: both;
	display: block;
	height: 1px;
	margin: 0;
	border: none;
	border-top: 1px solid #cfcfcf;
}
hr.line02{
	clear: both;
	display: block;
	height: 1px;
	margin: 0;
	border: none;
	border-top: 1px dotted #cfcfcf;
}

/* pdfBtn */
#contents .pdfBtn01,
#contents .pdfBtn02{
	display: inline-block;
	border: 1px solid #c8c8c8;
	background-position: 0 0;
	/*corner*/
	-moz-border-radius: 4px; /*FireFox*/
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, IE */
	/*shadow*/
	box-shadow: 2px 2px 2px #e8e8e8;
	-webkit-box-shadow: 2px 2px 2px #e8e8e8;
	-moz-box-shadow: 2px 2px 2px #e8e8e8;
	/*gradation*/
	background-color: #f2f3f3;
	background: -moz-linear-gradient(#ffffff, #ebeded);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebeded));
	-pie-background: linear-gradient(#ffffff, #ebeded);

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
	zoom: 1;
}
/* Firefox hack start */
@-moz-document url-prefix() {
	#contents .pdfBtn01,
	#contents .pdfBtn02{
		display: inline-block;
	}
}
/* Firefox hack end */

/* Safari/Chrome hack start */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #contents .pdfBtn01,
    #contents .pdfBtn02{
		display: inline-block;
	}
}
/* Safari/Chrome hack end */
#contents .pdfBtn01 a,
#contents .pdfBtn02 a{
	display: inline-block;
	padding: 17px 12px 17px 50px;
	background: url(/common/images/com_ic016.gif) 8px 50% no-repeat;
	line-height: 1.1;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
#contents .pdfBtn02 a{
	padding: 10px 12px 10px 50px;
}
#contents .pdfBtn02 a span{
	display: block;
	font-size: 90%;
}
.forSP{
	display: none;
}


/* table
--------------------------------- */
/* tblType01 */
.tblType01{
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
}
.tblType01 th{
	padding: 10px;
	background: url(/common/images/com_line002.gif) repeat-y 100% 0;
	border-bottom: 1px solid #c1c1c1;
	vertical-align: top;
	white-space: nowrap;
}
.tblType01 td{
	padding: 10px;
	border-bottom: 1px solid #c1c1c1;
}

/* tblType02 */
.tblType02,
.tblType02_2{
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
}
.tblType02 th,
.tblType02 td,
.tblType02_2 th,
.tblType02_2 td{
	padding: 10px;
	background: url(/common/images/com_line002.gif) repeat-y 100% 0;
	border-bottom: 1px solid #c1c1c1;
	text-align: center;
	vertical-align: top;
}
.tblType02 th{
	background-color: #bde3f4;
}
.tblType02_2 th{
	background-color: #efefef;
}
.tblType02 .last,
.tblType02_2 .last{
	background-image: none;
}
.tblType02 td,
.tblType02_2 td{
	text-align: left;
}

/* tblType03 */
.tblType03,
.tblType03_2{
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
}
.tblType03 .ttl01,
.tblType03_2 .ttl01{
	border-bottom: 1px solid #c1c1c1;
	background: #bde3f4 url(/common/images/com_line002.gif) repeat-y 0 0;
	text-align: center;
}
.tblType03_2 .ttl01{
	background: #efefef url(/common/images/com_line002.gif) repeat-y 0 0;
}
.tblType03 .ttl02,
.tblType03_2 .ttl02{
	border-bottom: 1px solid #c1c1c1;
	vertical-align: top;
	background-color: #ffffff;
	background-image: none;
}
.tblType03 th,
.tblType03_2 th{
	padding: 9px 7px;
}
.tblType03 td,
.tblType03_2 td{
	padding: 10px 15px;
	border-bottom: 1px solid #c1c1c1;
	background: url(/common/images/com_line002.gif) repeat-y 0 0;
	vertical-align: top;
}
.tblType03 .first,
.tblType03_2 .first{
	background-image: none;
}
td.nopd,
th.nopd{
	padding: 0!important;
}
table.child th,
table.child td{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

/* link
--------------------------------- */
a.txtLink01,
a.txtLink01_2{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic001.gif) 4px 0.25em no-repeat;
}
a.txtLink01_2{
	background-image: url(/common/images/com_ic001_2.gif);
}
a.txtLink02,
a.txtLink02_2,
a.txtLink02_3{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic002.gif) 0 0.1em no-repeat;
	zoom: 1;
}
a.txtLink02_2{
	background-image: url(/common/images/com_ic002_2.gif);
}
a.txtLink02_3{
	background-image: url(/common/images/com_ic002_3.gif);
}
a.txtLink03{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic026.gif) 0 0.1em no-repeat;
	zoom: 1;
}
a.anchorLink01{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic024.gif) 0 0.1em no-repeat;
}
a.anchorLink02{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic024_2.gif) 0 0.1em no-repeat;
}
a.anchorLink03{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic003.gif) 3px 0.35em no-repeat;
	zoom: 1;
}
a.anchorLink04{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic036.gif) 0 0.1em no-repeat;
}
a.outLink,
a.outLink_2{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic009.gif) 1px 0.1em no-repeat;
}
a.outLink_2{
	background-image: url(/common/images/com_ic009_2.gif);
}
a.firstLink{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic004.gif) 1px 0.1em no-repeat;
}
a.faqLink{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic006.gif) 0 0.1em no-repeat;
	zoom: 1;
}
a.pdfLink{
	padding: 0 1px 1px 19px;
	background: url(/common/images/com_ic015.gif) 0 0 no-repeat;
	zoom: 1;
}
a.xlsLink{
	padding: 0 1px 2px 19px;
	background: url(/common/images/com_ic055.gif) 0 0 no-repeat;
	zoom: 1;
}
a.cautionLink,
a.cautionLink02,
a.cautionLink03{
	color: #cc0000;
	font-weight: bold;
}
a.cautionLink03{
	font-weight: normal;
}
a.cautionLink:link,
a.cautionLink02:link,
a.cautionLink03:link{
	color: #cc0000;
}
a.cautionLink:visited,
a.cautionLink02:visited,
a.cautionLink03:visited{
	color: #cc0000;
}
a.cautionLink:hover,
a.cautionLink02:hover,
a.cautionLink03:hover{
	color: #cc0000;
}
a.cautionLink:active,
a.cautionLink02:active,
a.cautionLink03:active{
	color: #cc0000;
}
a.cautionLink02{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic014.gif) 4px 0.2em no-repeat;
}
a img.noline{
	margin-bottom: -4px;
	border: 3px solid #FFFFFF;
}

/* PDF Adobe Reader
--------------------------------- */
.pdfBox .banner{
	float: left;
	width: 112px;
}
.pdfBox .txt{
	float: right;
	width: 580px;
}
.pdfBox .txt02{
	float: right;
	width: 360px;
}

/* pageNav01
--------------------------------- */
#contents ul.pageNav01{
	margin: 0 0 10px;
	padding: 12px;
	background: #f3f3f3;
	text-align: center;
}

#contents ul.pageNav01 li{
	display: inline;
	margin: 0 4px;
	padding: 0;
	font-weight: bold;
}
#contents ul.pageNav01 li span,
#contents ul.pageNav01 li a{
	display: inline-block;
	padding: 5px 10px;
	background: #bde3f4;
	border: 1px solid #bde3f4;
	vertical-align: middle;
	text-decoration: none;
}
#contents ul.pageNav01 li a:hover{
	background: #e6f7ff;
}
#contents ul.pageNav01 li span{
	background: #e6f7ff;
}


/* pageTop
--------------------------------- */
.pageTop{
	clear: both;
	width: 732px;
	padding: 0 0 30px;
	font-size: 94%;
}
.pageTop p{
	clear: both;
	float: right;
	width: 14em;
	padding: 3px 1px 1px 10px;
	font-size: 90%;
	font-weight: bold;
	background: #ebeef0;
  border: 1px solid #b0bbbd;
	/*corner*/
	-moz-border-radius: 10px; /*FireFox*/
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, IE */
	/*gradation*/
	background: -moz-linear-gradient(#ffffff, #ebeef0);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebeef0));
	-pie-background: linear-gradient(#ffffff, #ebeef0);

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
}
.pageTop a{
	padding-left: 14px;
	background: url(/common/images/com_ic008.gif) 0 0 no-repeat;
}


/* general
--------------------------------- */
.nobgImg{
	background-image: none !important;
}
.ofh{
	overflow: hidden;
	zoom: 1;
}
.clear{
	clear: both;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.txtLeft{
	text-align: left !important;
}
.txtCenter{
	text-align: center !important;
}
.txtRight{
	text-align: right !important;
}
.verMiddle{
	vertical-align: middle !important;
}
.txtNormal{
	font-weight: normal!important;
}
.txtLv01{
	font-weight: bold;
}
.txtLv02{
	color: #cc0000;
}
.txtLv03{
	color: #cc0000;
	font-weight: bold;
}
.txtLv04{
	font-size:110%;
	font-weight: bold;
}
.txtCaution{
	padding: 0 0 2px 22px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0;
}
.txtIndent{
	padding-left: 0.5em !important;
	text-indent: -0.5em !important;
}
.txtIndent01{
	padding-left: 1em !important;
	text-indent: -1em !important;
}
.txtIndent02{
	padding-left: 1.5em !important;
	text-indent: -1.5em !important;
}
.txtIndent03{
	padding-left: 2em !important;
	text-indent: -2em !important;
}
.txtIndent04{
	padding-left: 2.5em !important;
	text-indent: -2.5em !important;
}
.txtIndent05{
	padding-left: 3em !important;
	text-indent: -3em !important;
}
.icon01{
	padding:0 5px 3px 0;
	vertical-align:middle;
}


/* top */
.mt05{
	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;
}
.mt35{
	margin-top: 35px !important;
}
.mt40{
	margin-top: 40px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mt75{
	margin-top: 75px !important;
}
.mtm10{
	margin-top: -10px !important;
}

/* bottom */
.mb00{
	margin-bottom: 0 !important;
}
.mb05{
	margin-bottom: 5px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb15{
	margin-bottom: 15px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mbem25{
	margin-bottom: 2.5em !important;
}

/* right */
.mr05{
	margin-right: 5px !important;
}
.mr10{
	margin-right: 10px !important;
}
.mr15{
	margin-right: 15px !important;
}
.mr20{
	margin-right: 20px !important;
}
/* left */
.ml10{
	margin-left: 10px !important;
}
.ml15{
	margin-left: 15px !important;
}
.ml20{
	margin-left: 20px; !important;
}
.ml25{
	margin-left: 25px !important;
}
.ml30{
	margin-left: 30px !important;
}
.ml50{
	margin-left: 50px; !important;
}
.ml55{
	margin-left: 55px !important;
}
.ml65{
	margin-left: 65px !important;
}
.ml75{
	margin-left: 75px !important;
}
.ml85{
	margin-left: 85px !important;
}
.ml115{
	margin-left: 115px !important;
}

/* padding */
.nopd{
	padding: 0;
}
.pl2em{
	padding-left:2em;
}

/* ime
--------------------------------- */
.ime-on{
	ime-mode:active;
}
.ime-off{
	ime-mode:inactive;
} 

/* beacon
--------------------------------- */
.beacon{
	display: none;
} 

/* Responsive
====================================== */
#contents .heading01r{
	margin: 0 0 20px 0;
	border-bottom: solid 3px #17467f;
	line-height: 43px;
	color: #17467f;
	font-size: 227%;
	font-weight: bold;
}
#contents .heading02r{
	margin: 0 0 20px 0;
	border-left: solid 6px #17467f;
	line-height:28px;
}
#contents .heading02r span{
	margin: 0 0 0 10px;
	font-size: 172%;
	font-weight: bold;
}
/* box */
#contents .boxMenu{
	border-radius:3px;
	background-color:#e5ecf4;
	padding:10px 15px;
}
#contents .boxMenu li{
	float:left;
	/display:table-cell;/*IE7*/
	padding-right: 1.8em;
	white-space: nowrap;
}
#contents .boxMenu li strong{
	font-weight:bold;
	background: url(/common/images/com_ic001_5.png) 0 center no-repeat;
	background-size: auto 5px ;
	background: url(/common/images/com_ic001_5.gif) 0 center no-repeat \9;/*IE8*/
	padding-left: 1.0em;
	/zoom: 1; /*IE7*/
}
#contents .boxMenu li a {
	background: url(/common/images/com_ic001_3.png) 0 center no-repeat;
	background-size: auto 50% ;
	background: url(/common/images/com_ic001.gif) 0 center no-repeat \9;/*IE8*/
	padding-left: 1.0em;
	/zoom: 1; /*IE7*/
}
#contents .ic_txtLink{
	background: url(/common/images/com_ic002_4.png) 0 0.5em no-repeat;
	background: url(/common/images/com_ic002_4.gif) 0 0.5em no-repeat \9; /*ie8*/
	padding:0.5em 0 0.5em 1.6em;
	background-size: auto 18px;
	margin-left:5px;
}
/* /help/customer.html */
.sideNavi dd a.ic_popupLink{
	background: url(/common/images/com_ic009_3.png) 1em 0.9em no-repeat;
	background: url(/common/images/com_ic009_3.gif) 1em 0.9em no-repeat \9; /*ie8*/
	padding:0 0 0 1.6em;
	background-size: auto 18px;
}
.sideNavi .multi a.ic_popupLink {
	padding: 12px 0 12px 2.6em;
}
#contents .ic_popupLink{	
	background: url(/common/images/com_ic009_3.png) 0 0.5em no-repeat;
	background: url(/common/images/com_ic009_3.gif) 0 0.5em no-repeat \9; /*ie8*/
	padding:0.5em 0 0.5em 1.6em;
	background-size: auto 18px;
}
#contents .ic_faqLink{
	background: url(/common/images/com_ic006_4.png) 0 0.5em no-repeat;
	background: url(/common/images/com_ic006_4.gif) 0 0.5em no-repeat \9; /*ie8*/
	padding:0.5em 0 0.5em 1.6em;
	background-size: auto 18px;
}
/* /information/atm/index.html */
#contents .ic_outLink {
	background: url(/common/images/com_ic033.png) 0 0.5em no-repeat;
	background: url(/common/images/com_ic033.gif) 0 0.5em no-repeat \9;
	background-size: auto 18px !important;
	padding: 0.5em 0 0.5em 1.6em;
	margin:5px 0 5px 5px !important;
}
/* /jnb_toto/special.html */
#contents .pdfBtn03{
	border-radius:3px;
	background:#e6e6e6 url(/common/images/com_ic015_2.png) 1em 1em no-repeat;
	background:#e6e6e6 url(/common/images/com_ic015_2.gif) 1em 1.1em no-repeat \9; /*ie8*/
	background-size: auto 18px;
	margin:10px;
	float:left;
	width:320px;
}
#contents .pdfBtn03 a{
	padding:1em 1em 1em 3em;
	display:block;
}
/* /information/interest/index.html */
#contents .fL{
	float:left;
}
/* /investment/trust/rankingxxx.html */
#trust #contents .boxMenu li{
	padding-right:2em;
}
#trust #contents .heading01r{
	border:none;
}

/* common elements
------------------------------------ */
#boxFrameAttnetion{
	padding: 15px;
	background-color:#ffebeb;
	color:#2e2e2e;
}
#boxFrameAttnetion dt span{
	padding: 4px 0 4px 35px;
	background: url(/common/images/com_ic010_6.png) no-repeat 0 0;
	font-size:123%;
	color:#d72a3d;
	font-weight:bold;
}
#boxFrameAttnetion dd{
	margin-top:10px;
}
#boxFrameAttnetion .listStyle01 li{
	margin-top:15px;
	font-size:110%;
}
#boxFrameAttnetion .icCaution{
	padding: 4px 0 4px 35px;
	background: url(/common/images/com_ic010_6.png) no-repeat 0 8px;
}

/* clearFix
--------------------------------- */
#contents .section,
#contents .sec00,
#contents .sec01,
#contents .sec02,
#contents .sec03,
#contents .sec04,
#contents .sec05,
#contents .sec06,
#contents .DLBox,
#contents .tabMenuTop,
#contents .tabMenuBtm,
#contents .frameA,
#contents .frameB,
#contents .col2Style01,
#contents .col3Style01,
#contents .col3Style01_2,
#contents .col3Style02,
.pageTop,
#contents .boxMenu,
#contents .col3Style02_2{
	/zoom:1;
}

#contents .section:after,
#contents .sec00:after,
#contents .sec01:after,
#contents .sec02:after,
#contents .sec03:after,
#contents .sec04:after,
#contents .sec05:after,
#contents .sec06:after,
#contents .DLBox:after,
#contents .tabMenuTop:after,
#contents .tabMenuBtm:after,
#contents .frameA:after,
#contents .frameB:after,
#contents .col2Style01:after,
#contents .col3Style01:after,
#contents .col3Style01_2:after,
#contents .col3Style02:after,
.pageTop:after,
#contents .boxMenu:after,
#contents .col3Style02_2:after{
	content:'';
	display:block;
	clear:both;
}
