/*--------------------------------- Margin CSS ---------------------------------*/

BODY#pcs .ma05 {
	MARGIN: 25px
}
BODY#pcs .ma06 {
	MARGIN: 30px
}
BODY#pcs .ma07 {
	MARGIN: 35px
}
BODY#pcs .ma08 {
	MARGIN: 40px
}
BODY#pcs .ma09 {
	MARGIN: 45px
}
BODY#pcs .ma010 {
	MARGIN: 50px
}

BODY#pcs .mx05 {
	MARGIN-LEFT: 25px; MARGIN-RIGHT: 25px
}
BODY#pcs .mx06 {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
BODY#pcs .mx07 {
	MARGIN-LEFT: 35px; MARGIN-RIGHT: 35px
}
BODY#pcs .mx08 {
	MARGIN-LEFT: 40px; MARGIN-RIGHT: 40px
}
BODY#pcs .mx09 {
	MARGIN-LEFT: 45px; MARGIN-RIGHT: 45px
}
BODY#pcs .mx010 {
	MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px
}

BODY#pcs .my05 {
	MARGIN-TOP: 25px; MARGIN-BOTTOM: 25px
}
BODY#pcs .my06 {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px
}
BODY#pcs .my07 {
	MARGIN-TOP: 35px; MARGIN-BOTTOM: 35px
}
BODY#pcs .my08 {
	MARGIN-TOP: 40px; MARGIN-BOTTOM: 40px
}
BODY#pcs .my09 {
	MARGIN-TOP: 45px; MARGIN-BOTTOM: 45px
}
BODY#pcs .my010 {
	MARGIN-TOP: 50px; MARGIN-BOTTOM: 50px
}

BODY#pcs .mt05 {
	MARGIN-TOP: 25px
}
BODY#pcs .mt06 {
	MARGIN-TOP: 30px
}
BODY#pcs .mt07 {
	MARGIN-TOP: 35px
}
BODY#pcs .mt08 {
	MARGIN-TOP: 40px
}
BODY#pcs .mt09 {
	MARGIN-TOP: 45px
}
BODY#pcs .mt010 {
	MARGIN-TOP: 50px
}

BODY#pcs .mr05 {
	MARGIN-RIGHT: 25px
}
BODY#pcs .mr06 {
	MARGIN-RIGHT: 30px
}
BODY#pcs .mr07 {
	MARGIN-RIGHT: 35px
}
BODY#pcs .mr08 {
	MARGIN-RIGHT: 40px
}
BODY#pcs .mr09 {
	MARGIN-RIGHT: 45px
}
BODY#pcs .mr010 {
	MARGIN-RIGHT: 50px
}

BODY#pcs .mb05 {
	MARGIN-BOTTOM: 25px
}
BODY#pcs .mb06 {
	MARGIN-BOTTOM: 30px
}
BODY#pcs .mb07 {
	MARGIN-BOTTOM: 35px
}
BODY#pcs .mb08 {
	MARGIN-BOTTOM: 40px
}
BODY#pcs .mb09 {
	MARGIN-BOTTOM: 45px
}
BODY#pcs .mb010 {
	MARGIN-BOTTOM: 50px
}

BODY#pcs .ml05 {
	MARGIN-LEFT: 25px
}
BODY#pcs .ml06 {
	MARGIN-LEFT: 30px
}
BODY#pcs .ml07 {
	MARGIN-LEFT: 35px
}
BODY#pcs .ml08 {
	MARGIN-LEFT: 40px
}
BODY#pcs .ml09 {
	MARGIN-LEFT: 45px
}
BODY#pcs .ml010 {
	MARGIN-LEFT: 50px
}



/*--------------------------------- Padding CSS ---------------------------------*/

BODY#pcs .pa05 {
	PADDING: 25px
}
BODY#pcs .pa06 {
	PADDING: 30px
}
BODY#pcs .pa07 {
	PADDING: 35px
}
BODY#pcs .pa08 {
	PADDING: 40px
}
BODY#pcs .pa09 {
	PADDING: 45px
}
BODY#pcs .pa010 {
	PADDING: 50px
}

BODY#pcs .px05 {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px
}
BODY#pcs .px06 {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px
}
BODY#pcs .px07 {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px
}
BODY#pcs .px08 {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px
}
BODY#pcs .px09 {
	PADDING-RIGHT: 45px; PADDING-LEFT: 45px
}
BODY#pcs .px010 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 50px
}

BODY#pcs .py05 {
	PADDING-BOTTOM: 25px; PADDING-TOP: 25px
}
BODY#pcs .py06 {
	PADDING-BOTTOM: 30px; PADDING-TOP: 30px
}
BODY#pcs .py07 {
	PADDING-BOTTOM: 35px; PADDING-TOP: 35px
}
BODY#pcs .py08 {
	PADDING-BOTTOM: 40px; PADDING-TOP: 40px
}
BODY#pcs .py09 {
	PADDING-BOTTOM: 45px; PADDING-TOP: 45px
}
BODY#pcs .py010 {
	PADDING-BOTTOM: 50px; PADDING-TOP: 50px
}

BODY#pcs .pt05 {
	PADDING-TOP: 25px
}
BODY#pcs .pt06 {
	PADDING-TOP: 30px
}
BODY#pcs .pt07 {
	PADDING-TOP: 35px
}
BODY#pcs .pt08 {
	PADDING-TOP: 40px
}
BODY#pcs .pt09 {
	PADDING-TOP: 45px
}
BODY#pcs .pt010 {
	PADDING-TOP: 50px
}

BODY#pcs .pr05 {
	PADDING-RIGHT: 25px
}
BODY#pcs .pr06 {
	PADDING-RIGHT: 30px
}
BODY#pcs .pr07 {
	PADDING-RIGHT: 35px
}
BODY#pcs .pr08 {
	PADDING-RIGHT: 40px
}
BODY#pcs .pr09 {
	PADDING-RIGHT: 45px
}
BODY#pcs .pr010 {
	PADDING-RIGHT: 50px
}

BODY#pcs .pb05 {
	PADDING-BOTTOM: 25px
}
BODY#pcs .pb06 {
	PADDING-BOTTOM: 30px
}
BODY#pcs .pb07 {
	PADDING-BOTTOM: 35px
}
BODY#pcs .pb08 {
	PADDING-BOTTOM: 40px
}
BODY#pcs .pb09 {
	PADDING-BOTTOM: 45px
}
BODY#pcs .pb010 {
	PADDING-BOTTOM: 50px
}

BODY#pcs .pl05 {
	PADDING-LEFT: 25px
}
BODY#pcs .pl06 {
	PADDING-LEFT: 30px
}
BODY#pcs .pl07 {
	PADDING-LEFT: 35px
}
BODY#pcs .pl08 {
	PADDING-LEFT: 40px
}
BODY#pcs .pl09 {
	PADDING-LEFT: 45px
}
BODY#pcs .pl010 {
	PADDING-LEFT: 50px
}



/*--------------------------------- Indent CSS ---------------------------------*/

BODY#pcs .indent001 {
	MARGIN-LEFT: 5px; TEXT-INDENT: -5px
}
BODY#pcs .indent002 {
	MARGIN-LEFT: 10px; TEXT-INDENT: -10px
}
BODY#pcs .indent003 {
	MARGIN-LEFT: 15px; TEXT-INDENT: -15px
}
BODY#pcs .indent004 {
	MARGIN-LEFT: 20px; TEXT-INDENT: -20px
}
BODY#pcs .indent005 {
	MARGIN-LEFT: 25px; TEXT-INDENT: -25px
}
BODY#pcs .indent006 {
	MARGIN-LEFT: 30px; TEXT-INDENT: -30px
}
BODY#pcs .indent007 {
	MARGIN-LEFT: 35px; TEXT-INDENT: -35px
}
BODY#pcs .indent008 {
	MARGIN-LEFT: 40px; TEXT-INDENT: -40px
}
BODY#pcs .indent009 {
	MARGIN-LEFT: 45px; TEXT-INDENT: -45px
}
BODY#pcs .indent010 {
	MARGIN-LEFT: 50px; TEXT-INDENT: -50px
}
BODY#pcs .indent011 {
	MARGIN-LEFT: 55px; TEXT-INDENT: -55px
}
BODY#pcs .indent012 {
	MARGIN-LEFT: 60px; TEXT-INDENT: -60px
}
BODY#pcs .indent013 {
	MARGIN-LEFT: 65px; TEXT-INDENT: -65px
}
BODY#pcs .indent014 {
	MARGIN-LEFT: 70px; TEXT-INDENT: -70px
}
BODY#pcs .indent015 {
	MARGIN-LEFT: 75px; TEXT-INDENT: -75px
}



/*--------------------------------- Title CSS ---------------------------------*/

BODY#pcs .hlv000 {
	COLOR: #ffffff; BACKGROUND-COLOR: #0041c0
}

BODY#pcs .hlv001 {
	COLOR: #ffffff; BACKGROUND-COLOR: #777777
}

BODY#pcs .hlv002 {
	BACKGROUND-COLOR: #e8e8e8
}

BODY#pcs .hlv003 {
	BACKGROUND-COLOR: #c3ebeb
}

body#pcs .hlv004 {
	background-color:#ffcc66;
}

body#pcs .hlv005 {
	background-color:#DFEEF9;
}

body#pcs .hlv006 {
	background-color:#FFF3E8;
}

body#pcs .hlv007 {
	background-color:#FFFFBF;
}

body#pcs .hlv008 {
	background-color:#EEFDF8;
}

body#pcs .hlv009 {
	background-color:#f0f0f0;
	border-left: #777777 12px solid;
	padding:3px 0px 2px 10px;
	color:#555555
}

body#pcs .hlv010 {
	background-color:#dbecfb;
	border-left: #2490c8 12px solid;
	padding:3px 0px 2px 10px;
	color:#555555
}

body#pcs .hlv011 {
	background-color:#e2fae0;
	border-left: #339966 12px solid;
	padding:3px 0px 2px 10px;
	color:#555555
}

body#pcs .hlv012 {
	background-color:#f4ebce;
	border-left: #e1aa00 12px solid;
	padding:3px 0px 2px 10px;
	color:#555555
}

body#pcs .hlv013 {
	background-color:#ffffff;
	border-left: #0041c0 12px solid;
	padding:3px 0px 2px 10px;
	color:#555555
}



/*--------------------------------- Background CSS ---------------------------------*/

BODY#pcs .bg001 {
	BACKGROUND-COLOR: #f9fff5
}
BODY#pcs .bg001 TH {
	BACKGROUND-COLOR: #f9fff5
}
BODY#pcs .bg001 TD {
	BACKGROUND-COLOR: #f9fff5
}
BODY#pcs .bg002 {
	BACKGROUND-COLOR: #f3f3f3
}
BODY#pcs .bg002 TH {
	BACKGROUND-COLOR: #f3f3f3
}
BODY#pcs .bg002 TD {
	BACKGROUND-COLOR: #f3f3f3
}
BODY#pcs .bg003 {
	BACKGROUND-COLOR: #f3f4fd
}
BODY#pcs .bg003 TH {
	BACKGROUND-COLOR: #f3f4fd
}
BODY#pcs .bg003 TD {
	BACKGROUND-COLOR: #f3f4fd
}
BODY#pcs .bg004 {
	BACKGROUND-COLOR: #f3fefe
}
BODY#pcs .bg004 TH {
	BACKGROUND-COLOR: #f3fefe
}
BODY#pcs .bg004 TD {
	BACKGROUND-COLOR: #f3fefe
}
BODY#pcs .bg005 {
	BACKGROUND-COLOR: #fbfaeb
}
BODY#pcs .bg005 TH {
	BACKGROUND-COLOR: #fbfaeb
}
BODY#pcs .bg005 TD {
	BACKGROUND-COLOR: #fbfaeb
}
BODY#pcs .bg006 {
	BACKGROUND-COLOR: #ccccff
}
BODY#pcs .bg007 {
	BACKGROUND-COLOR: #ffccff
}

/*--------------------------------- Border CSS ---------------------------------*/

BODY#pcs .bdl001 {
	BORDER:1px solid #333333
}
BODY#pcs .bdl002 {
	BORDER:1px solid #555555
}
BODY#pcs .bdl003 {
	BORDER:1px solid #999999
}
BODY#pcs .bdl004 {
	BORDER:1px solid #c6c6c6
}
BODY#pcs .bdl005 {
	BORDER:1px solid #cc0000
}
BODY#pcs .bdl006 {
	BORDER:1px solid #ff3300
}
BODY#pcs .bdl007 {
	BORDER:1px solid #0041c0
}

BODY#pcs .bdf001 {
	BORDER:2px solid #333333
}
BODY#pcs .bdf002 {
	BORDER:2px solid #555555
}
BODY#pcs .bdf003 {
	BORDER:2px solid #999999
}
BODY#pcs .bdf004 {
	BORDER:2px solid #c6c6c6
}
BODY#pcs .bdf005 {
	BORDER:2px solid #cc0000
}
BODY#pcs .bdf006 {
	BORDER:2px solid #ff3300
}
BODY#pcs .bdf007 {
	BORDER:2px solid #0041c0
}

BODY#pcs .bdw001 {
	BORDER:3px double #333333
}
BODY#pcs .bdw002 {
	BORDER:3px double #555555
}
BODY#pcs .bdw003 {
	BORDER:3px double #999999
}
BODY#pcs .bdw004 {
	BORDER:3px double #c6c6c6
}
BODY#pcs .bdw005 {
	BORDER:3px double #cc0000
}
BODY#pcs .bdw006 {
	BORDER:3px double #ff3300
}
BODY#pcs .bdw007 {
	BORDER:3px double #0041c0
}

BODY#pcs .bdd001 {
	BORDER:1px dashed #333333
}
BODY#pcs .bdd002 {
	BORDER:1px dashed #555555
}
BODY#pcs .bdd003 {
	BORDER:1px dashed #999999
}
BODY#pcs .bdd004 {
	BORDER:1px dashed #c6c6c6
}
BODY#pcs .bdd005 {
	BORDER:1px dashed #cc0000
}
BODY#pcs .bdd006 {
	BORDER:1px dashed #ff3300
}
BODY#pcs .bdd007 {
	BORDER:1px dashed #0041c0
}



/*--------------------------------- Notice Color CSS ---------------------------------*/

BODY#pcs .txt001 {
	COLOR: #cc0000
}
BODY#pcs .txt002 {
	COLOR: #ff3300
}
BODY#pcs .txt003 {
	COLOR: #0041c0
}


/*--------------------------------- Text Mark CSS ---------------------------------*/

BODY#pcs .num001 {
	background: url(../../software/image_cc/1.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num002 {
	background: url(../../software/image_cc/2.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num003 {
	background: url(../../software/image_cc/3.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num004 {
	background: url(../../software/image_cc/4.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num005 {
	background: url(../../software/image_cc/5.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num006 {
	background: url(../../software/image_cc/6.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num007 {
	background: url(../../software/image_cc/7.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num008 {
	background: url(../../software/image_cc/8.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num009 {
	background: url(../../software/image_cc/9.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num001b {
	background: url(../../software/image/no_1.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num002b {
	background: url(../../software/image/no_2.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num003b {
	background: url(../../software/image/no_3.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num004b {
	background: url(../../software/image/no_4.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num005b {
	background: url(../../software/image/no_5.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num006b {
	background: url(../../software/image/no_6.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num007b {
	background: url(../../software/image/no_7.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num008b {
	background: url(../../software/image/no_8.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .num009b {
	background: url(../../software/image/no_9.gif) no-repeat left 50%;
	padding:0px 0px 0px 30px;
}

BODY#pcs .lst001 {
	background: url(../../software/image_cc/li.gif) no-repeat left 50%;
	padding:3px 0px 0px 20px;
}

BODY#pcs .lst002 {
	background: url(../../software/image_cc/li2.gif) no-repeat left 50%;
	padding:3px 0px 0px 20px;
}

BODY#pcs .lst003 {
	background: url(../../software/image_cc/li_02.gif) no-repeat left 50%;
	padding:3px 0px 0px 20px;
}

BODY#pcs .lst009 {
	background: url(../../software/image_cc/li_09.gif) no-repeat left 50%;
	padding:3px 0px 0px 20px;
}

BODY#pcs .kak001 {
	background: url(../../software/image_cc/li_kaku.gif) no-repeat left 50%;
	padding:2px 0px 0px 25px;
}

BODY#pcs .kak002 {
	background: url(../../software/image_cc/li_kaku2.gif) no-repeat left 50%;
	padding:2px 0px 0px 25px;
}

BODY#pcs .cau001 {
	background: url(../../software/image_cc/cortion_mark_01.gif) no-repeat left 50%;
	padding:0px 0px 0px 25px;
}

BODY#pcs .cau002 {
	background: url(../../software/img/ic_caution.gif) no-repeat left 50%;
	padding:2px 0px 2px 27px;
}

BODY#pcs .cau003 {
	background: url(../../software/image_cc/cortion.gif) no-repeat left 50%;
	padding:0px 0px 0px 95px;
}

BODY#pcs .arw001 {
	background: url(../img/ic_h201.gif) no-repeat left 50%;
	padding:0px 0px 0px 25px;
}

BODY#pcs .arw002 {
	background: url(../img/ic_h202.gif) no-repeat left 50%;
	padding:0px 0px 0px 25px;
}

BODY#pcs .arw003 {
	background: url(../img/ic_h203.gif) no-repeat left 50%;
	padding:0px 0px 0px 25px;
}

BODY#pcs .mid001 {
	background: url(../img/ic_snvm_m.gif) no-repeat left 50%;
	padding:0px 0px 0px 16px;
}

BODY#pcs .btm001 {
	background: url(../img/ic_snvm_b.gif) no-repeat left 50%;
	padding:0px 0px 0px 16px;
}

BODY#pcs .faq001 {
	display: block;
	background: url(../../software/image/que.jpg) no-repeat left top;
	padding:5px 0px 3px 35px;
}

BODY#pcs .faq002 {
	display: block;
	background: url(../../software/image/ans.jpg) no-repeat left top;
	padding:5px 0px 3px 35px;
}

BODY#pcs .new_l {
   background-image: url(../img/ic_new.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 24px;
}

BODY#pcs .new_r {
   background-image: url(../img/ic_new.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 21px;
   margin-right: 8px;
}

/*--------------------------------- Link Mark CSS ---------------------------------*/

BODY#pcs A.nv2 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../img/ic_anv02.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.panv2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../img/ic_anv02.gif) no-repeat left 50%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.p2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../img/ic_link01.gif) no-repeat left 50%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.bl2 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../../software/img/ic_blank_sw.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.pbl2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../../software/img/ic_blank_sw.gif) no-repeat left 50%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.bl3 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../../software/img/ic_blank_sw_a.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.pbl3 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 16px; 
	BACKGROUND: url(../../software/img/ic_blank_sw_a.gif) no-repeat left 50%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}

BODY#pcs A.new {
   background-image: url(../img/ic_new.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 21px;
   margin-right: 5px;
}

BODY#pcs A.3d {
   background-image: url(../img/ic_3d.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 25px;
   margin-right: 5px;
}

BODY#pcs A.3d_new {
   background-image: url(../img/ic_3d_new.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 45px;
   margin-right: 5px;
}

BODY#pcs A.bk1 {
   background-image: url(../img/ic_anv01.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 18px;
   margin-right: 0px;
}

BODY#pcs A.bk2 {
   background-image: url(../img/ic_anv02.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 18px;
   margin-right: 0px;
}

BODY#pcs A.bk3 {
   background-image: url(../img/ic_link02.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 12px;
   margin-right: 5px;
}

BODY#pcs A.bk4 {
   background-image: url(../img/ic_blank.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 17px;
   margin-right: 5px;
}




/*--------------------------------- List Mark CSS ---------------------------------*/

.list_style001 {
	DISPLAY: block; 
	BACKGROUND: url(../img/ic_list01.gif) no-repeat left top; 
	MARGIN: 0px 0px 10px; 
	LINE-HEIGHT: 125%; 
	PADDING: 0px 0px 0px 18px
}

.list_style002 {
	DISPLAY: block; 
	BACKGROUND: url(../img/ic_list02.gif) no-repeat left top; 
	MARGIN: 0px 0px 10px; 
	LINE-HEIGHT: 125%; 
	PADDING: 0px 0px 0px 18px
}

.list_style003 {
	DISPLAY: block; 
	BACKGROUND: url(../img/ic_list03.gif) no-repeat left top; 
	MARGIN: 0px 0px 10px; 
	LINE-HEIGHT: 125%; 
	PADDING: 0px 0px 0px 18px
}

.list_style004 {
	DISPLAY: block; 
	BACKGROUND: url(../img/ic_list04.gif) no-repeat left top; 
	MARGIN: 0px 0px 10px; 
	LINE-HEIGHT: 125%; 
	PADDING: 0px 0px 0px 18px
}





/*--------------------------------- ACCORDION FAQ CSS ---------------------------------*/


dl.accordion {
	border:1px solid #555555;
	border-top:none;
	margin-bottom:20px;
}

dl.accordion dt{
	margin:0;
	padding:10px 23px 10px 10px;
	cursor: pointer;
	font-weight:bold;
	background:#f9fcff;
	border-top:1px solid #555555;
	background-image: url(../img/link_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

dl.accordion dt:hover{
	background:#ddeefc;
	background-image: url(../img/link_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

dl.accordion dt.active{
	background:#cde4f8;
	background-image: url(../img/link_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

dl.accordion dt.active:hover{
	background:#ddeefc;
	background-image: url(../img/link_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

dl.accordion dt h4 {
	margin-left:42px;
	text-indent:-42px;
}

dl.accordion dt h4 .q_count {
	font-size:16px;
	margin-right:8px;
}

dl.accordion dd{
	margin:0;
	background:#fef6eb;
	padding:10px;
	border-top:1px solid #555555;
}

dl.accordion dd.clr_w{
	margin:0;
	background:#ffffff;
	padding:10px;
	border-top:1px solid #555555;
}

dl.accordion dd h4{
	font-size:16px;
	margin-bottom:10px;
}


/*--------------------------------- Table CSS ---------------------------------*/


table.tb_bdl001 {
    border: 1px #555555 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl001 th {
    padding: 4px;
    border: 1px #555555 solid;
	background-color:#777777;
	color:#ffffff;
    font-weight: bold;
}

table.tb_bdl001 td {
    padding: 4px;
    border: 1px #555555 solid;
}



table.tb_bdl002 {
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl002 th {
    padding: 4px;
    border: 1px #cccccc solid;
	background-color:#888888;
	color:#ffffff;
    font-weight: bold;
}

table.tb_bdl002 td {
    padding: 4px;
    border: 1px #cccccc solid;
}



table.tb_bdl003 {
    border: 1px #fc480e solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl003 th {
    padding: 4px;
    border: 1px #fc480e solid;
	background-color:#fbc674;
	color:#000000;
    font-weight: bold;
}

table.tb_bdl003 td {
    padding: 4px;
    border: 1px #fc480e solid;
}



table.tb_bdl004 {
    border: 1px #648c58 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl004 th {
    padding: 4px;
    border: 1px #648c58 solid;
	background-color:#b5c774;
	color:#000000;
    font-weight: bold;
}

table.tb_bdl004 td {
    padding: 4px;
    border: 1px #648c58 solid;
}



table.tb_bdl005 {
    border: 1px #8573a8 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl005 th {
    padding: 4px;
    border: 1px #8573a8 solid;
	background-color:#c4c2f7;
	color:#000000;
    font-weight: bold;
}

table.tb_bdl005 td {
    padding: 4px;
    border: 1px #8573a8 solid;
}



table.tb_bdl006 {
    border: 2px #ffffff solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl006 th {
    padding: 4px;
    border: 2px #ffffff solid;
	background-color:#2490c8;
	color:#ffffff;
    font-weight: bold;
}

table.tb_bdl006 td {
    padding: 4px;
    border: 2px #ffffff solid;
}


table.tb_bdl007 {
    border: 1px #0a589b solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl007 th {
    padding: 4px;
    border: 1px #0a589b solid;
	background-color:#9BD7FF;
	color:#000000;
    font-weight: bold;
}

table.tb_bdl007 td {
    padding: 4px;
    border: 1px #0a589b solid;
}

table.tb_bdl008 {
    border: 1px #CCCCCC solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.tb_bdl008 th {
    padding: 4px;
    border: 1px #CCCCCC solid;
	background-color:#E8E8E8;
	color:#333333;
    font-weight: bold;
}

table.tb_bdl008 td {
    padding: 4px;
    border: 1px #CCCCCC solid;
}


/*---------------------------------UL LIST---------------------------------*/

ul.list_ul_none{
	list-style-type: none;
}

ul.list_ul_maru{
	list-style-type: disc;
}

ul.list_ul_wa{
	list-style-type: circle;
}

ul.list_ul_shikaku{
	list-style-type: square;
}



/*---------------------------------OL LIST---------------------------------*/

ol.list_ol_none{
	list-style-type: none;
}

ol.list_ol_123{
	list-style-type: decimal;
}

ol.list_ol_abc_small{
	list-style-type: lower-alpha;
}

ol.list_ol_abc_large{
	list-style-type: upper-alpha;
}

ol.list_ol_roma_small{
	list-style-type: lower-roman;
}

ol.list_ol_roma_large{
	list-style-type: upper-roman;
}



/*---------------------------------2014ヘッダフッタ対策---------------------------------*/

sup {vertical-align:top}

a.p3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; BACKGROUND: url(../img/ic_link02.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

a[name] {margin-top:-32px; padding-top:32px}

a[name="main"] {margin-top:0px; padding-top:0px}

a[name="snavi"] {margin-top:0px; padding-top:0px}

a[name="p_list"] {margin-top:0px; padding-top:0px}

.anchor_point {margin-top:-2px; padding-top:2px}

.anchor_point2 {margin-top:-3px; padding-top:3px}

.anchor_point3 {margin-top:-4px; padding-top:4px}


/*---------------------------------更新履歴リストスタイル---------------------------------*/

#Mcontents dl.newslist{
	margin-top:0.5em;
	color:#444444;
}

#Mcontents dl.newslist dt{
	clear:left;
	float:left;
	width:133px;
}

#Mcontents dl.newslist dd{
	margin-left:136px;
}

#Mcontents dl.newslist dd a{
	margin-left:-11px;
	padding-left:11px;
	BACKGROUND: url(../img/ic_link01.gif) no-repeat left 50%;
}

#Contents #Mcontents dl.newslist{
	width:97%;
	line-height:1.5em;
}

#Contents #Mcontents dl.newslist dt{
	margin-bottom:0.5em;
}

#Contents #Mcontents dl.newslist dd{
	margin-bottom:0.5em;
}


/*---------------------------------td_bdl IN TABLE---------------------------------*/

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_none td {
	border:0px
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in001 td {
	border:1px solid #555555
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in002 td {
	border:1px solid #cccccc
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in003 td {
	border:1px solid #fc480e
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in004 td {
	border:1px solid #648c58
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in005 td {
	border:1px solid #8573a8
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in006 td {
	border:2px solid #ffffff
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in007 td {
	border:1px solid #0a589b
}

.tb_bdl001,.tb_bdl002,.tb_bdl003,.tb_bdl004,.tb_bdl005,.tb_bdl006,.tb_bdl007,.tb_bdl008, table.tb_in008 td {
	border:1px solid #cccccc
}

/*--------------------------------- Category Title ---------------------------------*/

#cat_ttl {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:15px;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	background:linear-gradient(0deg, #e6e6e6, #ffffff);
}

#cat_ttl .ttl_l {
	display: block; 
	float: left;
	width:767;
}

#cat_ttl .ttl_l .main_txt{
	padding-top:20px;
	font-size:250%;
	color:#333333;
}

#cat_ttl .ttl_l .sub_txt{
	padding-top:20px;
	font-size:140%;
	color:#333333;
	font-weight:bold;
}

#cat_ttl .ttl_l .main_txt2{
	padding-top:13px;
	font-size:250%;
	color:#333333;
}

#cat_ttl .ttl_l .sub_txt2{
	padding-top:15px;
	font-size:140%;
	color:#333333;
	font-weight:bold;
}
#cat_ttl .ttl_l .main_txt3{
	padding-top:40px;
	font-size:250%;
	color:#333333;
}

#cat_ttl .ttl_r {
	display: block; 
	float: right;
	width:180;
}

#cat_ttl .ttl_e {
	clear: both;
}


/*--------------------------------- Area Open ---------------------------------*/

.open_area{
  display:none;
}
input:checked + .open_area{
  display:block;
}




