@charset "shift_jis";

/************************************************************
table
************************************************************/
/* table01 */
.table01{
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe01_bg_003.gif) no-repeat left bottom;}

.table01Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe01_bg_001.gif) no-repeat 0px 0px;}

.table01gray{
	clear		:	both;
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe01_bg_003.gif) no-repeat left bottom;}

.table01gray .table01Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe01_bg_001gray.gif) no-repeat 0px 0px;}

.table01 table,
.table01gray table{
	width	:	618px;}

.table01 th,
.table01gray th{
	height	:	35px;
	color	:	#FFF;}

.table01 td,
.table01gray td{
	padding	:	10px 0px;}

.table01 td p,
.table01gray td p{
	margin	:	0px 10px;}

.table01 td ul,
.table01gray td ul{
	width	:	114px;
	margin	:	0px 0px 0px 4px;}

.table01 td li,
.table01gray td li{
	float	:	left;
	margin	:	0px 4px 4px 0px;}

.table01 td li img,
.table01gray td li img{
	display	:	block;}

.table01 td.td01,
.table01gray td.td01{
	width		:	200px;
	text-align	:	center;}

.table01 td.td01 img,
.table01gray td.td01 img{
	display		:	block;
	margin		:	0px auto 4px auto;}

.table01 td.td02,
.table01gray td.td02{
	width	:	119px;}

.table01 td.td03,
.table01gray td.td03{
	width	:	199px;}

.table01 td.td04,
.table01gray td.td04{
	width		:	100px;
	text-align	:	center;}

.table01Bg{
	padding		:	11px 0px 0px 2px;
	background	:	url(/library/common/images/tabe01_bg_002.gif) no-repeat 0px 0px;}


/* table02 */
.table02{
	margin		:	0px 20px 0px 20px;
	padding		:	0px 0px 5px 0px;
	background	:	url(/library/common/images/table02_bg_014.gif) no-repeat left bottom;}
.table02gray{
	margin		:	0px 20px 0px 20px;
	padding		:	0px 0px 5px 0px;
	background	:	url(/library/common/images/table02_bg_014.gif) no-repeat left bottom;}

.table02 .table02Inner{
	width		:	618px;
	background	:	url(/library/common/images/table02_bg_015.gif) no-repeat right 3px;}
.table02gray .table02Inner{
	width		:	618px;
	background	:	url(/library/common/images/table02_bg_015.gif) no-repeat right 3px;}

.table02 .table02Inner01{
	width		:	618px;
	background	:	url(/library/common/images/table02_bg_015.gif) no-repeat right 0px;}
.table02gray .table02Inner01{
	width		:	618px;
	background	:	url(/library/common/images/table02_bg_015.gif) no-repeat right 0px;}

.table02 p,
.table02gray p{
	margin	:	0px 10px 0px 12px;}

.table02 table,
.table02gray table{
	width	:	617px;}

.table02 th{
	background		:	url(/library/common/images/table02_bg_004.gif) left bottom;
	vertical-align	:	top;
	text-align		:	center;}

.table02gray th{
	background		:	url(/library/common/images/table02_bg_004gray.gif) left bottom;
	vertical-align	:	top;
	text-align		:	center;}

.table02gray th a{
	background-position	:	left 5px;
	display			:	block;
	color			:	#FFF;}

.table02gray th a:hover{
	background-position	:	left 5px;}

.table02 th.th01{
	background	:	#69AD2E url(/library/common/images/table02_bg_003.gif) repeat-x left bottom;}
.table02gray th.th01{
	background	:	#AFAFAF url(/library/common/images/table02_bg_003gray.gif) repeat-x left bottom;}

.table02 th.th03{
	background	:	#69AD2E url(/library/common/images/table02_bg_013.gif) repeat-x left bottom;}

.table02gray th.th03{
	background	:	#AFAFAF url(/library/common/images/table02_bg_013gray.gif) repeat-x left bottom;}
	
.table02 th.th04{
	background	:	#69AD2E url(/library/common/images/table02_bg_013.gif) repeat-x left bottom;}
.table02gray th.th04{
	background	:	#AFAFAF url(/library/common/images/table02_bg_013gray.gif) repeat-x left bottom;}

.table02 th div,
.table02gray th div{
	padding		:	8px 0px;
	color		:	#FFF;}

.table02 th.th01 div{
	background	:	url(/library/common/images/table02_bg_001.gif) no-repeat left top;}
.table02gray th.th01 div{
	background	:	url(/library/common/images/table02_bg_001gray.gif) no-repeat left top;}

.table02 th.th02 div{
	background	:	url(/library/common/images/table02_bg_002.gif) no-repeat right top;}
.table02gray th.th02 div{
	background	:	url(/library/common/images/table02_bg_002gray.gif) no-repeat right top;}
	
.table02 th.th04 div{
	background	:	url(/library/common/images/table02_bg_002.gif) no-repeat right top;}
.table02gray th.th04 div{
	background	:	url(/library/common/images/table02_bg_002gray.gif) no-repeat right top;}
	
.table02 td,
.table02gray td{
	color	:	#444;}

.table02gray td a{
	background-position	:	left 5px;
	display			:	block;}

.table02gray td a:hover{
	background-position	:	left 5px;}

.table02 td div,
.table02gray td div{
	padding	:	8px 0px 6px 0px;}

.table02 td.td01{
	background	:	url(/library/common/images/table02_bg_006.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}
.table02gray td.td01{
	background	:	url(/library/common/images/table02_bg_006gray.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#444;}

.table02gray td.td01og{
	background	:	url(/library/common/images/table02_bg_006og.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}

.table02 td.td02{
	background	:	url(/library/common/images/table02_bg_007.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}

.table02gray td.td02{
	background	:	url(/library/common/images/table02_bg_007gray.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#444;}

.table02gray td.td02og{
	background	:	url(/library/common/images/table02_bg_007og.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}

.table02 td.td03{
	background		:	url(/library/common/images/table02_bg_008.gif) no-repeat left top;
	font-weight		:	bold;
	vertical-align	:	middle;}

.table02gray td.td03{
	background		:	url(/library/common/images/table02_bg_008gray.gif) no-repeat left top;
	font-weight		:	bold;
	vertical-align	:	middle;}

.table02 td.td04{
	background		:	url(/library/common/images/table02_bg_009.gif) no-repeat left top;
	font-weight		:	bold;
	vertical-align	:	middle;}
.table02gray td.td04{
	background		:	url(/library/common/images/table02_bg_009gray.gif) no-repeat left top;
	font-weight		:	bold;
	vertical-align	:	middle;}

.table02 td.td05,
.table02 td.td06{
	padding			:	1px 0px 0px 0px;
	background		:	url(/library/common/images/table02_bg_010.gif) no-repeat left top;
	vertical-align	:	top;}

.table02gray td.td05,
.table02gray td.td06{
	padding			:	1px 0px 0px 0px;
	background		:	url(/library/common/images/table02_bg_010gray.gif) no-repeat left top;
	vertical-align	:	top;}

.table02 td.td05_error,
.table02 td.td06_error
.table02gray td.td05_error,
.table02gray td.td06_error{
	padding			:	1px 0px 0px 0px;
	background		:	url(/library/common/images/table02_bg_016.gif) no-repeat left top;
	vertical-align	:	top;
	color			:	#FF0000;
	font-weight		:	bold;}

.table02 td.td05,
.table02 td.td05_error,
.table02gray td.td05,
.table02gray td.td05_error{
	vertical-align	:	middle;}

.table02 td.td01 div,
.table02 td.td02 div{
	background	:	url(/library/common/images/table02_bg_005.gif) repeat-x left top;
	margin		:	0px 0px 0px 2px;}

.table02gray td.td01 div,
.table02gray td.td02 div{
	background	:	url(/library/common/images/table02_bg_005gray.gif) repeat-x left top;
	margin		:	0px 0px 0px 2px;}

.table02gray td.td01og div,
.table02gray td.td02og div{
	background	:	url(/library/common/images/table02_bg_005og.gif) repeat-x left top;
	margin		:	0px 0px 0px 2px;}

.table02 td.td03 a,
.table02gray td.td03 a{
	font-weight	:	bold;
	color		:	#444;}

.table02 td.td03 a:hover,
.table02gray td.td03 a:hover{
	font-weight	:	bold;
	color		:	#EE7A1D;}

.table02 input,
.table02gray input{
	margin	:	0px 3px;}

.table02gray td ul{
	display	:	block;
	width	:	114px;
	margin	:	0px 0px 0px 4px;}

.table02gray td li{
	float	:	left;
	margin	:	0px 4px 4px 0px;}

/* table03 */
.table03{
	margin		:	0px 0px 0px 0px;
	padding		:	0px 0px 5px 0px;
	background	:	url(/library/common/images/table02_bg_014.gif) no-repeat left bottom;}

.table03 .table03Inner{
	background	:	url(/library/common/images/table02_bg_015.gif) no-repeat right 3px;}

.table03 p{
	margin	:	0px 10px 0px 12px;}

.table03 th{
	background		:	url(/library/common/images/table02_bg_004.gif) left bottom;
	vertical-align	:	top;
	text-align		:	center;}

.table03 th.th01,
.table03 th.th05{
	background	:	#86A76C url(/library/common/images/table02_bg_003.gif) repeat-x left bottom;}

.table03 th.th03,
.table03 th.th04{
	background	:	#86A76C url(/library/common/images/table02_bg_013.gif) repeat-x left bottom;}

.table03 th div{
	padding		:	8px 0px;
	color		:	#FFF;}

.table03 th.th01 div{
	background	:	url(/library/common/images/table02_bg_001.gif) no-repeat left top;}

.table03 th.th02 div{
	background	:	url(/library/common/images/table02_bg_002.gif) no-repeat right top;}

.table03 th.th04 div{
	background	:	url(/library/common/images/table02_bg_002.gif) no-repeat right top;}

.table03 th.th05 div{
	background	:	url(/library/common/images/table03_bg_001.gif) no-repeat left top;}

.table03 td div{
	padding	:	8px 0px;}

.table03 td{
	color	:	#444;}

.table03 td.td01{
	background	:	url(/library/common/images/table02_bg_006.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}

.table03 td.td02{
	background	:	url(/library/common/images/table02_bg_007.gif) no-repeat left bottom;
	font-weight	:	bold;
	color		:	#FFF;}

.table03 td.td03{
	background		:	url(/library/common/images/table02_bg_008.gif) no-repeat left top;
	font-weight		:	bold;
	vertical-align	:	top;}

.table03 td.td04{
	background	:	url(/library/common/images/table02_bg_009.gif) no-repeat left top;
	font-weight	:	bold;}

.table03 td.td05,
.table03 td.td06{
	padding			:	1px 0px 0px 0px;
	background		:	url(/library/common/images/table02_bg_010.gif) no-repeat left top;
	vertical-align	:	top;}

.table03 td.td01 div,
.table03 td.td02 div{
	background	:	url(/library/common/images/table02_bg_005.gif) repeat-x left top;
	margin		:	0px 0px 0px 2px;}

.table03Right{
	background	:	url(/library/common/images/table03_bg_002.gif) no-repeat 13px center;}

/* table04 */
.table04{
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe04_bg_003.gif) no-repeat left bottom;}

.table04Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe04_bg_001.gif) no-repeat 0px 0px;}
	
.table04gray{
	clear		:	both;
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe04_bg_003.gif) no-repeat left bottom;}

.table04gray .table04Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe04_bg_001gray.gif) no-repeat 0px 0px;}
	
.table04 table,
.table04gray table{
	width	:	618px;}

.table04 th,
.table04gray th{
	height	:	35px;
	color	:	#FFF;
	vertical-align:top;}
	
.table04 th p,
.table04gray th p{
	margin:0;
	padding:0;
	line-height:1;}

.table04 td,
.table04gray td{
	padding	:	10px 0px;}

.table04 td p,
.table04gray td p{
	margin	:	0px 10px;}

.table04 td ul,
.table04gray td ul{
	width	:	114px;
	margin	:	0px auto;}

.table04 td li,
.table04gray td li{
	float	:	left;
	margin	:	0px 4px 4px 0px;}

.table04 td li img,
.table04gray td li img{
	display	:	block;}

.table04 td.td01,
.table04gray td.td01{
	width		:	202px;
	text-align	:	center;}

.table04 td.td01 img,
.table04gray td.td01 img{
	display		:	block;
	margin		:	0px auto 4px auto;}

.table04 td.td02,
.table04gray td.td02{
	width	:	155px;}

.table04 td.td03,
.table04gray td.td03{
	width	:	261px;}

.table04Bg{
	padding		:	11px 0px 0px 2px;
	background	:	url(/library/common/images/tabe01_bg_002.gif) no-repeat 0px 0px;}
	
/* table05 */
.table05{
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe05_bg_003.gif) no-repeat left bottom;}

.table05Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe05_bg_001.gif) no-repeat 0px 0px;}
	
.table05gray{
	clear		:	both;
	width		:	622px;
	margin		:	0px 0px 0px 18px;
	padding		:	0px 0px 11px 0px;
	background	:	url(/library/common/images/tabe05_bg_003.gif) no-repeat left bottom;}

.table05gray .table05Inner{
	padding		:	0px 0px 0px 2px;
	background	:	url(/library/common/images/tabe05_bg_001gray.gif) no-repeat 0px 0px;}
	
.table05 table,
.table05gray table{
	width	:	618px;}

.table05 th,
.table05gray th{
	height	:	35px;
	color	:	#FFF;
	vertical-align:top;}
	
.table05 th p,
.table05gray th p{
	margin:0;
	padding:0;
	line-height:1;}

.table05 td,
.table05gray td{
	padding	:	10px 0px;}

.table05 td p,
.table05gray td p{
	margin	:	0px 10px;}

.table05 td ul,
.table05gray td ul{
	width	:	114px;
	margin	:	0px auto;}

.table05 td li,
.table05gray td li{
	float	:	left;
	margin	:	0px 4px 4px 0px;}

.table05 td li img,
.table05gray td li img{
	display	:	block;}

.table05 td.td01,
.table05gray td.td01{
	width		:	261px;}

.table05 td.td01 img,
.table05gray td.td01 img{
	display		:	block;
	margin		:	0px 0px 4px 10px;}

.table05 td.td02,
.table05gray td.td02{
	width	:	155px;}

.table05 td.td03,
.table05gray td.td03{
	width	:	202px;}

.table05Bg{
	padding		:	11px 0px 0px 2px;
	background	:	url(/library/common/images/tabe01_bg_002.gif) no-repeat 0px 0px;}

/* tableNrm */
.tableNrm{
	margin:0 20px 0 20px;
	padding:0;}

.tableNrm .table001Inner{
    margin:0;
	padding:0;}	
	
.tableNrm table{
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	}
	
.tableNrm table th{
	margin:0;
	padding:10px;
	border:1px solid #898989;
	background-color:#ffffff;
	color:#999999;
	font-weight:bold;
	text-align:center;}
	
.tableNrm table td{
	margin:0;
	padding:10px;
	border:1px solid #898989;
	background-color:#ffffff;
	color:#333333;}

/************************************************************
caption
************************************************************/
.caption{
	margin		:	0px;
	padding		:	0px;
	display     :   block;
	line-height :   1.3;
	font-weight :   bold;
	font-size	:	85%;}
	
/************************************************************
アイコン付き表
************************************************************/
/*---- 4カラム ----*/
table.tableIcon{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:630px;
   }
   
table.tableIcon td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   width:142px;
   vertical-align:top;
   }
   
table.tableIcon td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   width:55px;
   }
   
table.tableIcon td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   width:78px;
   }
   
/*---- 3カラム ----*/
table.tableIconB{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:660px;
   }
   
table.tableIconB td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   width:198px;
   vertical-align:top;
   }
   
table.tableIconB td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   width:55px;
   }
   
table.tableIconB td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   width:134px;
   }
   
   
table.tableIconBB{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:630px;
   }
   
table.tableIconBB td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   width:188px;
   vertical-align:top;
   }
   
table.tableIconBB td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   width:55px;
   }
   
table.tableIconBB td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   width:124px;
   }
  
/*---- 2カラム ----*/
table.tableIconC{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:660px;
   }
   
table.tableIconC td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   width:314px;
   vertical-align:top;
   }
   
table.tableIconC td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   width:55px;
   }
   
table.tableIconC td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   width:250px;
   }
   
/*---- 1カラム ----*/
table.tableIconD{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:660px;
   }
   
table.tableIconD td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   width:644px;
   vertical-align:top;
   }
   
table.tableIconD td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   width:55px;
   }
   
table.tableIconD td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   width:580px;
   }

/*---- tableIcon02 ----*/   
 table.tableIcon02{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:610px;
   }
   
table.tableIcon02 td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   vertical-align:top;
   }
   
table.tableIcon02 td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   }
   
table.tableIcon02 td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   }
 
 /*---- tableIcon03 ----*/   
table.tableIcon03{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:595px;
   }
   
table.tableIcon03 td{
   margin:0;
   padding:7px;
   border:1px solid #CCCCCC;
   vertical-align:top;
   }
   
table.tableIcon03 td .icon{
   margin:0 7px 0 0;
   padding:0;
   display:block;
   float:left;
   }
   
table.tableIcon03 td span{
   margin:0;
   padding:0;
   display:block;
   float:left;
   }