@charset "shift_jis";

/* 	component.css
====================================== */
/* topicPath
--------------------------------- */
#topicPath{
	width:100%;
	border-bottom: 1px solid #d2c27b;
	background-color: #fcf7df;
	font-size: 101%;
}
#topicPath p{
	width: 958px;
	margin: 0 auto;
	padding: 5px 6px;
	font-size: 90%;
}
#topicPath p span{
	font-weight: bold;
}
#topicPath p img{
	margin: 0 7px;
}

/* contents
--------------------------------- */
/* section */
.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;
	background-color: #FFFFFF;
}
.frameA{
	padding: 12px;
	border: 1px solid #f27b54;
}
.frameB{
	padding: 12px;
	border: 1px solid #b7c0cb;
}

/* 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,
p.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;
}
p.attention02{
	font-weight: bold;
}


/* 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: 15px 19px;
	background: url(/affiliate/image/com_ttl002.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 134%;
	line-height: 1.1;
	min-height: 21px;
	_height:21px;
}
/* h2 */
#contents .heading02,
#contents .heading02_2,
#contents .heading02_3,
#contents .heading02_4{
	_height: 24px;
	min-height:24px;
	margin-bottom: 20px;
	padding: 6px 5px 7px;
	background: url(/common/images/com_ttl001.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.1;
}
#contents .heading02 span,
#contents .heading02_2 span,
#contents .heading02_4 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_4 span{
	border-left: 4px solid #e61010;
}

/* 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 */
#contents .heading03_5,
#contents .heading03_6,
#contents .heading03_7{
	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_5 span,
#contents .heading03_6 span,
#contents .heading03_7 span{
	padding: 3px 5px;
	background-color: #ffffff;
}

/* listStyle01 */
#contents .listStyle01 li{
	padding-left: 15px;
	background: url(/common/images/com_ic017_2.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#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 .listStyle04 li{
	padding-left: 15px;
	background: url(/common/images/com_ic017_4.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#contents .listStyle05 li{
	padding-left: 15px;
	background: url(/common/images/com_ic017_5.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#contents .listStyle06 li{
	padding-left: 10px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.4em;
	zoom: 1;
}

/* 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;
}
hr.line03{
	clear: both;
	display: block;
	height: 2px;
	margin: 0;
	border: none;
	border-top: 2px solid #999999;
}


/* 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;
}

/* tblType04 */
.tblType04 th{
	padding: 6px 10px;
	border: 1px solid #c1c1c1;
}

.tblType04 td{
	padding: 6px 10px;
	border: 1px solid #c1c1c1;
	background-color: #ffffff;
}
.tblType04 .ttl01{
	background-color: #ebeff7;
	text-align: center;
}
.tblType04 .ttl02{
	border-bottom: 1px solid #c1c1c1;
	background-color: #f8f8f8;
}

/* tblType05 */
.tblType05{
	border: 1px solid #c1c1c1;
}
.tblType05 th{
	background-color: #f8f8f8;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #c1c1c1;
	font-weight:bold;
	vertical-align: top;
	white-space: nowrap;
}
.tblType05 td{
	padding: 10px;
	border-bottom: 1px solid #c1c1c1;
}


/* link
--------------------------------- */
a.txtLink01,
a.txtLink01_2{
	padding: 0 1px 1px 14px;
	background: url(/common/images/com_ic001.gif) 3px 0.2em 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 15px;
	background: url(/common/images/com_ic002.gif) 0 0.2em 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.outLink,
a.outLink_2{
	padding: 0 1px 1px 15px;
	background: url(/common/images/com_ic009.gif) 2px 0.2em no-repeat;
}
a.outLink_2{
	background-image: url(/common/images/com_ic009_2.gif);
}
a.firstLink{
	padding: 0 1px 1px 15px;
	background: url(/common/images/com_ic004.gif) 0 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.cautionLink,
a.cautionLink02{
	color: #cc0000;
	font-weight: bold;
}
a.cautionLink:link,
a.cautionLink02:link{
	color: #cc0000;
}
a.cautionLink:visited,
a.cautionLink02:visited{
	color: #cc0000;
}
a.cautionLink:hover,
a.cautionLink02:hover{
	color: #cc0000;
}
a.cautionLink:active,
a.cautionLink02:active{
	color: #cc0000;
}
a.cautionLink02{
	padding: 0 1px 1px 15px;
	background: url(/common/images/com_ic014.gif) 4px 0.2em no-repeat;
}
a.anchorLink01{
	padding: 0 1px 1px 15px;
	background: url(/common/images/com_ic024.gif) 0 0.1em no-repeat;
}
a img.noline{
	margin-bottom: -4px;
	border: 3px solid #FFFFFF;
}


/* 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: 1px 5px;
	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));
	background: linear-gradient(#ffffff, #ebeef0);
}
.pageTop a{
	padding-left: 14px;
	background: url(/common/images/com_ic008.gif) 0 0 no-repeat;
}


/* general
--------------------------------- */
.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;
}
.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;
}
.txtIndent01{
	padding-left: 1em;
	text-indent: -1em;
}
.txtIndent02{
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.txtIndent03{
	padding-left: 2em;
	text-indent: -2em;
}
.txtIndent04{
	padding-left: 2.5em;
	text-indent: -2.5em;
}
.txtIndent05{
	padding-left: 3em;
	text-indent: -3em;
}

/* 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;
}
.mt40{
	margin-top: 40px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mtm10{
	margin-top: -10px !important;
}
.mtm20{
	margin-top: -20px !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;
}
.mbem25{
	margin-bottom: 2.5em !important;
}

/* right */
.mr10{
	margin-right: 10px !important;
}
.mr20{
	margin-right: 20px !important;
}
.mr30{
	margin-right: 30px !important;
}
.mr40{
	margin-right: 40px !important;
}

/* left */
.ml10{
	margin-left: 10px !important;
}
.ml20{
	margin-left: 20px !important;
}

.ml55{
	margin-left: 55px !important;
}

/* n parts
--------------------------------- */
#title .heading01_b{
	height:16px;
	font-size: 16px;
	font-weight:bold;
	margin: 15px 0 20px;
	padding: 10px 10px 8px 10px;
	background: url(/resource/image/smt/common_bg01.gif) repeat-x 0 -1px;
	background-color: #039;
	color: white;
	text-align:left;
}

/* jtpl
--------------------------------- */
.jtplnowdate{
	text-align: right;
}
#jtplnavi {
	color: #006666;
	text-align: left;
	font-weight: bold;
	font-size: 90%;
}
.jtplcurrent {
	color: #ffffff;
	background-color: #006666
}

.jtpllogout,
a.jtpllogout:link,
a.jtpllogout:visited,
a.jtpllogout:hover,
a.jtpllogout:active{
	color: #990000;
	font-weight: bold;
	font-size: 90%;
}
.jtplwelcome,
a.jtplwelcome:link,
a.jtplwelcome:visited,
a.jtplwelcome:hover,
a.jtplwelcome:active{
	color: #0000ff;
	font-weight: bold;
	font-size: 90%;
}


/* ime
--------------------------------- */
.ime-on{
	ime-mode:active;
}
.ime-off{
	ime-mode:inactive;
} 

/* beacon
--------------------------------- */
.beacon{
	display: none;
} 

/* clearFix
--------------------------------- */
#contents .section,
#contents .sec00,
#contents .sec01,
#contents .sec02,
#contents .sec03,
#contents .sec04,
#contents .sec05,
#contents .sec06,
#contents .DLBox,
#contents .tabMenuTop,
#contents .tabMenuBtm,
frameA,
frameB,
.pageTop{
	/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,
frameA:after,
frameB:after,
.pageTop:after{
	content:'';
	display:block;
	clear:both;
}
