@charset "utf-8";

/*------------------------------------------------------------------------------
	Update: 2010/04/20 by umetsu
------------------------------------------------------------------------------*/

/*
########################################################
  margin - padding
########################################################
*/
.adpd-L5 {padding-left:5px !important;}
.adpd-L10 {padding-left:10px !important;}
.adpd-L15 {padding-left:15px !important;}
.adpd-L20 {padding-left:20px !important;}
.adpd-L25 {padding-left:25px !important;}
.adpd-L30 {padding-left:30px !important;}
.adpd-L35 {padding-left:35px !important;}
.adpd-L40 {padding-left:40px !important;}
.adpd-L45 {padding-left:45px !important;}
.adpd-L50 {padding-left:50px !important;}
.adpd-R5 {padding-right:5px !important;}
.adpd-R10 {padding-right:10px !important;}
.adpd-R15 {padding-right:15px !important;}
.adpd-R20 {padding-right:20px !important;}
.adpd-R25 {padding-right:25px !important;}
.adpd-R30 {padding-right:30px !important;}
.adpd-R35 {padding-right:35px !important;}
.adpd-R40 {padding-right:40px !important;}
.adpd-R45 {padding-right:45px !important;}
.adpd-R50 {padding-right:50px !important;}
.adpd-T5 {padding-top:5px !important;}
.adpd-T10 {padding-top:10px !important;}
.adpd-T15 {padding-top:15px !important;}
.adpd-T20 {padding-top:20px !important;}
.adpd-T25 {padding-top:25px !important;}
.adpd-T30 {padding-top:30px !important;}
.adpd-T35 {padding-top:35px !important;}
.adpd-T40 {padding-top:40px !important;}
.adpd-T45 {padding-top:45px !important;}
.adpd-T50 {padding-top:50px !important;}
.adpd-B5 {padding-bottom:5px !important;}
.adpd-B10 {padding-bottom:10px !important;}
.adpd-B15 {padding-bottom:15px !important;}
.adpd-B20 {padding-bottom:20px !important;}
.adpd-B25 {padding-bottom:25px !important;}
.adpd-B30 {padding-bottom:30px !important;}
.adpd-B35 {padding-bottom:35px !important;}
.adpd-B40 {padding-bottom:40px !important;}
.adpd-B45 {padding-bottom:45px !important;}
.adpd-B50 {padding-bottom:50px !important;}

.adm-L0 {margin-left:0px !important;}
.adm-L5 {margin-left:5px !important;}
.adm-L10 {margin-left:10px !important;}
.adm-L15 {margin-left:15px !important;}
.adm-L20 {margin-left:20px !important;}
.adm-L25 {margin-left:25px !important;}
.adm-L30 {margin-left:30px !important;}
.adm-L35 {margin-left:35px !important;}
.adm-L40 {margin-left:40px !important;}
.adm-L45 {margin-left:45px !important;}
.adm-L50 {margin-left:50px !important;}
.adm-R5 {margin-right:5px !important;}
.adm-R10 {margin-right:10px !important;}
.adm-R15 {margin-right:15px !important;}
.adm-R20 {margin-right:20px !important;}
.adm-R25 {margin-right:25px !important;}
.adm-R30 {margin-right:30px !important;}
.adm-R35 {margin-right:35px !important;}
.adm-R40 {margin-right:40px !important;}
.adm-R45 {margin-right:45px !important;}
.adm-R50 {margin-right:50px !important;}
.adm-T0 {margin-top:0px !important;}
.adm-T5 {margin-top:5px !important;}
.adm-T10 {margin-top:10px !important;}
.adm-T15 {margin-top:15px !important;}
.adm-T20 {margin-top:20px !important;}
.adm-T25 {margin-top:25px !important;}
.adm-T30 {margin-top:30px !important;}
.adm-T35 {margin-top:35px !important;}
.adm-T40 {margin-top:40px !important;}
.adm-T45 {margin-top:45px !important;}
.adm-T50 {margin-top:50px !important;}
.adm-B0 {margin-bottom:0px  !important;}
.adm-B5 {margin-bottom:5px !important;}
.adm-B10 {margin-bottom:10px !important;}
.adm-B15 {margin-bottom:15px !important;}
.adm-B20 {margin-bottom:20px !important;}
.adm-B25 {margin-bottom:25px !important;}
.adm-B30 {margin-bottom:30px !important;}
.adm-B35 {margin-bottom:35px !important;}
.adm-B40 {margin-bottom:40px !important;}
.adm-B45 {margin-bottom:45px !important;}
.adm-B50 {margin-bottom:50px !important;}

.adm-10 {margin:10px !important;}
.adm-15 {margin:15px !important;}
.adm-20 {margin:20px !important;}
.adm-25 {margin:25px !important;}
.adm-30 {margin:30px !important;}
.adm-35 {margin:35px !important;}
.adm-40 {margin:40px !important;}
.adm-45 {margin:45px !important;}
.adm-50 {margin:50px !important;}

.adpd-10 {padding:10px !important;}
.adpd-15 {padding:15px !important;}
.adpd-20 {padding:20px !important;}
.adpd-25 {padding:25px !important;}
.adpd-30 {padding:30px !important;}
.adpd-35 {padding:35px !important;}
.adpd-40 {padding:40px !important;}
.adpd-45 {padding:45px !important;}
.adpd-50 {padding:50px !important;}

.margin0 {margin:0 !important;}
.padding0 {padding:0 !important;}
.ph2 { min-height:2.85em; !important}
* html .ph2 { height:2.85em; !important}

/*
########################################################
  align
########################################################
*/

.alignC {
	text-align:center !important;
}
.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.vAlignT img{
	vertical-align:top;
}

.vAlignM img{
	vertical-align:middle;
}

.vAlignB img{
	vertical-align:bottom;
}

.boxCenter{
	display:block !important;
	margin:0 auto !important;
}

/*
########################################################
  indent
########################################################
*/

.noticeBox{margin:0 14px 22px 10px;background-color:#eeeeee;color:#666666;padding:13px;font-size:85%;}
.noticeBox p{text-indent:-18px;padding:0 0 0 15px;line-height:1.2;}

.indent-5 {text-indent:5px;}
.indent-10 {text-indent:10px;}
.indent-15 {text-indent:15px;}
.indent-20 {text-indent:20px;}


/*
########################################################
  background border
########################################################
*/

.bgNone{
	background:none !important;
}

.bdNone{
	border:none !important;
}

.bgbdNone{
	border:none !important;
	background:none !important;
}

.dNone{
	display:none;
}

/*
########################################################
  borders/lines
########################################################
*/

.line_dot {
	padding:0 0 5px 0;
	background:url(../images/bg_dotted.gif) repeat-x left bottom;
	clear:both;
	height:1px;
}

/*
########################################################
  text color
########################################################
*/

.fcR { color: #b13301;}
.fcG { color: #006600;}
.fwBold { font-weight:bold;}



/*
########################################################
  .font
########################################################
*/

.fontSizeSS { font-size:77%;}
.fontSizeS { font-size:85%;}
.fontSizeM { font-size:100%;}
.fontSizeL { font-size:122%;}
.fontSizeLL { font-size:144%;}
.fontSize3L { font-size:167%;}

/*
########################################################
  .float
########################################################
*/

.floatR{ float:right;}
.floatL{ float:left;}
.floatN{ float:none;}
.clear{ clear:both;}


/*
########################################################
  .cursor
########################################################
*/

.cursorN{ cursor:default;}
.cursorP{ cursor: pointer;}

/*
########################################################
  .inline/box
########################################################
*/

.inline{ display:inline;}
.block{ display: block;}


/*
########################################################
  .icon
########################################################
*/

/* 01 */

.icon_R{
	padding:0 0 0 12px;
	background:url(../images/list_nodes.gif) no-repeat 0 0.3em;
}

.icon_U{
	padding:0 0 0 12px;
	background:url(../images/list_pgup.gif) no-repeat 0 0.3em;
}
