@charset "utf-8";
/* 

CSS Info

author : matsumura


******** menu ********
■ yomitobashi(line29)
■ float (line37)
■ clearfix (line54)
■ table (line99)
■ align (line352)
■ font,textcolor (line370)
■ width (line387)
■ backgrownd (line466)
■ border (line498)
■ icon, listmark  (line542)
■ margin,padding (line569)
■ box (line505)
■ linkmark (line527)
■ other,display,txt (line539)

********************** */

/* yomitobashi
------------------------------------------------------------------------------------ */
.jump {
	position:absolute;
	left:-9999px;
}
/* float
------------------------------------------------------------------------------------ */

.f_right {
	float: right;
}
.f_left {
	float: left;
}
.clear-b {
	clear:both;
}
/* =====   clearfix   ===== */

.clearfix {
	overflow:hidden;
}
.clearfix:after {
	content : ".";
	display : block;
	visibility : hidden;
	clear : both;
	height : 0.1px;
	font-size : 0.1em;
	line-height : 0;
}
/* for IE7 */

*:first-child+html .clearfix {
	min-height: 1%;/*zoom	: 1;*/
}
/* for Mac IE */
* html .clearfix {
	display : inline-table;
}
/* no Mac IE \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}
/* */


/* =====   clearfix   ===== */

/* table
------------------------------------------------------------------------------------ */
table.table01_CenterLeft_p5 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	width:100%;
}
table.table01_CenterLeft_p5 th {
	padding: 5px;
	background-color: #EEE;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.table01_CenterLeft_p5 td {
	background-color: #FFF;
	padding: 5px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
/* ------------------------ */
table.table01_CenterLeft_p10 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 10px;
	width:100%;
}
table.table01_CenterLeft_p10 th {
	padding: 10px;
	background-color: #EEE;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.table01_CenterLeft_p10 td {
	background-color: #FFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
/* ------------------------ */
table.table01_LeftLeft_p10 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_LeftLeft_p10 th {
	padding: 10px;
	background-color: #eee;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_LeftLeft_p10 td {
	background-color: #FFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* ------------------------ */
table.table01_LeftRight_p10 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_LeftRight_p10 th {
	padding: 10px;
	background-color: #eee;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_LeftRight_p10 td {
	background-color: #FFF;
	padding: 10px;
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* ------------------------ */
table.table01_CenterCenter_p10 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_CenterCenter_p10 th {
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_CenterCenter_p10 td {
	background-color: #FFF;
	padding: 5px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* ------------------------ */
table.table01_CenterCenter_p5 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_CenterCenter_p5 th {
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_CenterCenter_p5 td {
	background-color: #FFF;
	padding: 5px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* ------------------------ */
table.table01_LeftLeft_p5 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_LeftLeft_p5 th {
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_LeftLeft_p5 td {
	background-color: #FFF;
	padding: 5px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* ------------------------ */
table.table01_LeftRight_p5 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-bottom: 10px;
	width:100%;
}
table.table01_LeftRight_p5 th {
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.table01_LeftRight_p5 td {
	background-color: #FFF;
	padding: 5px;
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
/* align
------------------------------------------------------------------------------------ */
.align_left {
	text-align: left!important;
}
.align_right {
	text-align: right!important;
}
.align_center {
	text-align: center!important;
}
.valign_middle {
	vertical-align: middle;
}
.valign_bottom {
	vertical-align: bottom;
}
/* font
------------------------------------------------------------------------------------ */
.color-red {
	color: #FF0000!important;
}
.color-or {
	color: #E55013!important;
}
.color-nv {
	color: #2f3e6a!important;
}
.color-gray {
	color: #333333!important;
}
.color-fred {
	color:#7D001A!important;
}
.font-bold {
	font-weight: bold!important;
}
/* width
------------------------------------------------------------------------------------ */
.w30 {
	width:30px;
}
.w40 {
	width:40px;
}
.w50 {
	width:50px;
}
.w60 {
	width:60px;
}
.w70 {
	width:70px;
}
.w80 {
	width:80px;
}
.w90 {
	width:90px;
}
.w100 {
	width:100px;
}
.w110 {
	width:110px;
}
.w120 {
	width:120px;
}
.w130 {
	width:130px;
}
.w140 {
	width:140px;
}
.w150 {
	width:150px;
}
.w160 {
	width:160px;
}
.w170 {
	width:170px;
}
.w180 {
	width:180px;
}
.w190 {
	width:190px;
}
.w200 {
	width:200px;
}
.w210 {
	width:210px;
}
.w220 {
	width:220px;
}
.w230 {
	width:230px;
}
.w240 {
	width:240px;
}
.w250 {
	width:250px;
}
.w260 {
	width:260px;
}
.w270 {
	width:270px;
}
.w280 {
	width:280px;
}
.w290 {
	width:290px;
}
.w300 {
	width:300px!important;
}
.w310 {
	width:310px;
}
.w320 {
	width:320px;
}
.w325 {
	width:325px;
}
.w330 {
	width:330px;
}
.w340 {
	width:340px;
}
.w350 {
	width:350px;
}
.w360 {
	width:360px;
}
.w370 {
	width:370px;
}
.w380 {
	width:380px;
}
.w390 {
	width:390px;
}
.w400 {
	width:400px;
}
.w410 {
	width:410px;
}
.w420 {
	width:420px;
}
.w430 {
	width:430px;
}
.w440 {
	width:440px;
}
.w450 {
	width:450px;
}
.w460 {
	width:460px;
}
.w470 {
	width:470px;
}
.w480 {
	width:480px;
}
.w490 {
	width:490px;
}
.w500 {
	width:500px!important;
}
.w510 {
	width:510px;
}
.w520 {
	width:520px;
}
.w530 {
	width:530px;
}
.w540 {
	width:540px;
}
.w550 {
	width:550px;
}
.w560 {
	width:560px;
}
.w570 {
	width:570px;
}
.w580 {
	width:580px;
}
.w590 {
	width:590px;
}
.w600 {
	width:600px;
}
.w610 {
	width:610px;
}
.w620 {
	width:620px;
}
.w630 {
	width:630px;
}
.w640 {
	width:640px;
}
.w650 {
	width:650px;
}
.w660 {
	width:660px;
}
.w670 {
	width:670px;
}
.w680 {
	width:680px;
}
.w690 {
	width:690px;
}
.w700 {
	width:700px;
}
.w710 {
	width:710px;
}
.w720 {
	width:720px;
}
.w730 {
	width:730px;
}
.w740 {
	width:740px;
}
.w750 {
	width:750px;
}
.w100percent {
	width:100%;
}
/* backgrownd
------------------------------------------------------------------------------------ */

.bg-FF0000 {
	background-color: #FF0000!important;
}
.bg-eeeeee {
	background-color: #eeeeee!important;
}
.bg-lYel {
	background-color: #faf6e0!important;
}
.bg-orange {
	background-color: #fae8b6!important;
}
.bg-lGre {
	background-color: #ebfae6!important;
}
.bg-Baige {
	background-color: #F1EDD8!important;
}
.bg-cccccc {
	background-color: #cccccc!important;
}
th.cccccc {
	border-left:solid 1px #F5f5f5!important;
	border-right:solid 1px #F5f5f5!important;
	border-bottom:solid 1px #F5f5f5!important;
}
.bg-e0e0e0 {
 background-color: #E0E0E0!important;
}
.bg-fred {
	background-color: #B90824!important;
}
.bg-Pk {
	background-color: #e8c7cf!important;
}
.bg-lPk {
	background-color: #fbedf0!important;
}


.bg-fafafa {
	background-color: #FAFAFA!important;
}

/* border
------------------------------------------------------------------------------------ */
/* singleline */


hr.bd_gry {
	height: 0px;
	border-bottom: 1px solid #999999;
	margin-bottom:15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;
}
hr.bd_or {
	height: 0px;
	border-bottom: 1px solid #f06600;
	margin-bottom:15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;
}
hr.bd_gryDot {
	height: 0px;
	border-bottom: 1px dotted #999999;
	margin-bottom:20px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 20px;
}
/* kakomi */
.bd_gry999_all {
	border: 1px solid #999999;
}
.bd_gryccc_all {
	border: 1px solid #cccccc;
}
/* kome, listmark 
------------------------------------------------------------------------------------ */

p.listMark_txt_1em {
	text-indent: -1em;
	margin-left:1em;
}
ul.listMark_txt_1em, ol.listMark_txt_1em, dl.listMark_txt_1em {
	padding:0;
	margin: 0;
}
ul.listMark_txt_1em li, ol.listMark_txt_1em li, dl.listMark_txt_1em dd {
	margin-top: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -1em;
	margin-left:1em!important;
}
ul.listMark_circle li {
	padding-left: 14px;
	background: url(../img/arrow_ul.gif) no-repeat 3px 8px;
	list-style: none;
}
ol ul.listMark_circle li {
	padding-left: 14px;
	background: url(../img/arrow_ul.gif) no-repeat 3px 8px;
	list-style: none;
	margin-left:0 !important;
}
ol.listMark_num li {
	list-style-type: decimal;
	margin-left:1.5em!important;
	list-style-position: outside;
	background:none;
}

/*yoshii---0304-----------------*/
ol.listMark_num2 li {
	list-style-type: decimal;
	list-style-position:inside;
}
/*  END yoshii------------------*/

ul.listMark_circle li ol.listMark_num li {
	background:none;
	padding-left: 0px;
}
ul.listMark_none li, ol.listMark_none li {
	list-style-type: none!important;
	background:none !important;
}
ol.listMark_ab li {
	list-style-type: lower-latin;
	margin-left:1.5em!important;
	list-style-position: outside;
}
/* margin
------------------------------------------------------------------------------------ */
.margin-t1em {
	margin-top: 1em!important;
}
.margin-t2em {
	margin-top: 2em!important;
}
.margin-t0 {
	margin-top: 0px!important;
}
.margin-t5 {
	margin-top: 5px!important;
}

.margin-t8 {
	margin-top: 8px!important;
}

.margin-t10 {
	margin-top: 10px!important;
}
.margin-t15 {
	margin-top: 15px!important;
}
.margin-t20 {
	margin-top: 20px!important;
}
.margin-t25 {
	margin-top: 25px!important;
}
.margin-t30 {
	margin-top: 30px!important;
}
.margin-t35 {
	margin-top: 35px!important;
}
.margin-t40 {
	margin-top: 40px!important;
}
.margin-t50 {
	margin-top: 50px!important;
}
/* --- margin-bottom--- */
.margin-b1em {
	margin-bottom: 1em!important;
}
.margin-b2em {
	margin-bottom: 2em!important;
}
.margin-b5 {
	margin-bottom: 5px!important;
}
.margin-b10 {
	margin-bottom: 10px!important;
}
.margin-b15 {
	margin-bottom: 15px!important;
}
.margin-b20 {
	margin-bottom: 20px!important;
}
.margin-b25 {
	margin-bottom: 25px!important;
}
.margin-b30 {
	margin-bottom: 30px!important;
}
.margin-b35 {
	margin-bottom: 35px!important;
}
.margin-b40 {
	margin-bottom: 40px!important;
}
/* --- margin-left--- */
.margin-l1em {
	margin-left: 1em!important;
}
.margin-l2em {
	margin-left: 2em!important;
}
.margin-l5 {
	margin-left: 5px!important;
}
.margin-l10 {
	margin-left: 10px!important;
}
.margin-l15 {
	margin-left: 15px!important;
}
.margin-l20 {
	margin-left: 20px!important;
}
.margin-l25 {
	margin-left: 25px!important;
}
.margin-l30 {
	margin-left: 30px!important;
}
.margin-l35 {
	margin-left: 35px!important;
}
.margin-l40 {
	margin-left: 40px!important;
}
/* --- margin-right--- */
.margin-r1em {
	margin-right: 1em!important;
}
.margin-r2em {
	margin-right: 2em!important;
}
.margin-r5 {
	margin-right: 5px!important;
}
.margin-r10 {
	margin-right: 10px!important;
}
.margin-r15 {
	margin-right: 15px!important;
}
.margin-r20 {
	margin-right: 20px!important;
}
.margin-r25 {
	margin-right: 25px!important;
}
.margin-r30 {
	margin-right: 30px!important;
}
.margin-r35 {
	margin-right: 35px!important;
}
.margin-r40 {
	margin-right: 40px!important;
}
/* --- margin-both--- */
.margin-t15b15 {
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
.margin-l5r5 {
	margin-right: 5px!important;
	margin-left: 5px!important;
}
.margin-l10r10 {
	margin-left: 10px!important;
	margin-right: 10px!important;
}
.margin-l15r15 {
	margin-left: 15px!important;
	margin-right: 15px!important;
}
.margin0 {
	margin: 0px!important;
}
.margin-5 {
	margin:5px!important;
}
.margin-10 {
	margin:10px!important;
}
.margin-15 {
	margin:15px!important;
}
.margin-20 {
	margin:20px!important;
}
/* padding
------------------------------------------------------------------------------------ */
.padding-5 {
	padding:5px!important;
}
.padding-10 {
	padding:10px!important;
}
.padding-15 {
	padding:15px!important;
}
.padding-20 {
	padding:20px!important;
}
.padding-25 {
	padding:25px!important;
}
.padding-30 {
	padding:30px!important;
}
/* -----------padding-top------------- */
.padding-t5 {
	padding-top:5px!important;
}
.padding-t10 {
	padding-top:10px!important;
}
.padding-t15 {
	padding-top:15px!important;
}
.padding-t20 {
	padding-top:20px!important;
}
/* -----------padding-bottom------------- */
.padding-b5 {
	padding-bottom:5px!important;
}
.padding-b10 {
	padding-bottom:10px!important;
}
.padding-b15 {
	padding-bottom:15px!important;
}
.padding-b20 {
	padding-bottom:20px!important;
}
.padding-1line {
	padding-bottom:1em;
}
/* -----------padding-left------------- */
.padding-l5 {
	padding-left:5px!important;
}
.padding-l10 {
	padding-left:10px!important;
}
.padding-l15 {
	padding-left:15px!important;
}
.padding-l20 {
	padding-left:20px!important;
}
/* -----------padding-right------------- */
.padding-r5 {
	padding-right:5px;
}
.padding-r10 {
	padding-right:10px;
}
.padding-r15 {
	padding-right:15px;
}
.padding-r20 {
	padding-right:20px;
}
.padding0 {
	padding: 0px!important;
}
/* ------------------------ */
.margin0padding0 {
	margin: 0px!important;
	padding: 0px!important;
}
/*--- Box
------------------------------------------------------------------------------------ */
.boxBdGry {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}
.boxBdRed {
	border: 1px solid #f22400;
	padding: 15px;
	background-color: #FFFFFF;
}
.boxBgGry {
	background: #EEEEEE;
	padding: 10px;
}
.boxBdGry_p15 {
	padding: 15px;
	border: 1px solid #CCCCCC;
}
/* link 
------------------------------------------------------------------------------------ */
a.arrow_Link {
	padding-left: 15px;
	display: block;
	line-height: 1.5em;
	background: url(../img/arrow01.gif) no-repeat 0px 3px;
}
a.arrow_Link2 {
	padding-left: 23px;
	line-height: 1.5em;
	background: url(../img/arrow02.gif) no-repeat 0px 0px;
}
a.arrow_Link2:hover {
	background: url(../img/arrow02_on.gif) no-repeat 0px 0px;
}
a.arrow_Link3 {
	padding-left: 15px;
	line-height: 1.5em;
	background: url(../img/arrow03.gif) no-repeat 0 0;
}
a.arrow_Link3:hover {
	background: url(../img/arrow03_on.gif) no-repeat 0 0;
}
a.arrow_Link5 {
	padding-left: 15px;
	display: block;
	line-height: 1.5em;
	background: url(../img/arrow05.gif) no-repeat 0px 0.3em;
}
a.arrow_Link5:hover {
	background: url(../img/arrow05_on.gif) no-repeat 0px 0.3em;
}
ul#pageLinks {
	float:left;
	width:625px;
	display:inline;
	margin:20px 0 20px 0;
}
ul#pageLinks li {
	padding-left: 15px;
	display: inline;
	line-height: 1.7em;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	float:left;
	width:295px;
	margin:0 2px 5px 0;
}

ul#pageLinks li:hover {
	background-image: url(../img/arrow05_on.gif);
}


ul.pageLinks_parent {
	float:left;
	width:625px;
	display:inline;
	margin:20px 0 20px 0;
}

ul.pageLinks_parent li{
	padding-top:5px;
	font-weight:bold;
	float:left;
	width:625px;
}

ul.pageLinks_child {
	width:625px;
	overflow:hidden;
	margin:1px 0 10px 0;
	border-top:1px solid #7D001A;
}

ul.pageLinks_child li{
	float:left;
	width:200px;
	display:inline;
	font-weight:100;
}

ul.pageLinks_child li.wide{
	float:none;
	width:auto;
	display:block;
}
ul.pageLinks_parent li a{
	padding-left: 15px;
	line-height: 1.7em;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	margin:0 2px 5px 0;
}
/*--- others
------------------------------------------------------------------------------------ */
.txt-9999 {
	text-indent: -9999px;
}
.display_none {
	display:none;
}
.display_block {
	display: block;
}
.icon {
	vertical-align:middle;
	margin-left:5px;
}
.icon_pdf {
	vertical-align:middle;
	margin-right:5px;
}
.externalbeforeIcon {
	display:inline;
	margin:0 5px 0 2px;
	vertical-align:middle;
}
.externalIcon {
	display:inline;
	margin:0 2px 0 5px;
	vertical-align:middle;
}
.topicsBox {
	padding: 14px;
	border: 4px solid #eee;
}
.topicsBox-dt {
	background:url(../img/title_bg01.gif) no-repeat left center;
	border-bottom: 1px dotted #999999;
	color:#7D001A;
	font-weight:bold;
	padding-left:17px;
	font-size:125%;
	margin:0 0 8px 0;
}

.topicsBox-dt-bl {
	background:url(../img/arrow07.gif) no-repeat left center;
	border-bottom: 1px dotted #999999;
	color:#7D001A;
	font-weight:bold;
	padding-left:17px;
	font-size:125%;
	margin:0 0 8px 0;
}

ul.accordionHandling li{
margin:0 0 1.5em 0;
padding:0;
text-align:right;
}
ul.accordionHandling li span{
padding:5px 5px 5px 20px;
border:1px solid #b90824;
color:#b90824;
}
ul.accordionHandling li.alldown span{
background:url(../img/ico_sidenavi_open_on.gif) no-repeat 5px 50%;
}
ul.accordionHandling li.alldown span.hover{
color:#df909c;
background:url(../img/ico_sidenavi_open.gif) no-repeat 5px 50%;
}
ul.accordionHandling li.allup span{
background:url(../img/ico_sidenavi_close_on.gif) no-repeat 5px 50%;
}
ul.accordionHandling li.allup span.hover{
color:#df909c;
background:url(../img/ico_sidenavi_close.gif) no-repeat 5px 50%;
}

.accordion dt{
	background:url(../img/arrow06.gif) no-repeat left center;
	border-bottom: 1px dotted #999999;
	color:#33333;
	font-weight:bold;
	padding-left:17px;
	margin:0 0 8px 0;
}
.accordion dt.active{
	color:#7D001A;
}

.accordion dd{
	border-bottom:1px dotted #999999;
	padding-bottom:1em;
}
.attenTxt {
	font-weight:bold;
	padding:2px 5px;
	color:white;
	margin:0 0 5px 0;
}
.fontSize_125 {
	font-size:125%;
}
.fontSize_110 {
	font-size:110%;
}
.f_clear {
	clear:both;
}
.line-dot-top{
	background:url(../img/dotted.gif) repeat-x left top;
	padding-top:1px;
}

.line-dot-top .odd{
	background-color:#EEEEEE;
	padding: 10px;
}

.line-dot-top .even{
	background-color: #FFFFFF;
	padding: 10px;
}

.line-dot-btm{
	background-image:url(../img/dotted.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.icon_anotherw {
	text-decoration:none;
}
.icon_anotherw span {
	text-decoration:underline;
}
a:hover.icon_anotherw span {
	text-decoration:none;
}


#content #mainContent #main-inner.otherCont{
background:none !important;
}
