/****************** CONTENTS ********************

	Common Class
	Heading (hX)
	Text (p > a,strong,em,)
	List (ul, dl, ol,)
	Box (div,)
	Table (table,)
	Form
	Other

************************************************/

/*==============================================
	Common Class
==============================================*/

em.ErrorTxt{
	background:url(/common/img/ico/ico_01.gif) no-repeat 0 0.05em;
	display:block;
	padding-left:20px;
	margin-bottom:5px;
}

div.Error{
	background:#ffd;
	border:2px solid #c00;
}



/*	.Img01A
----------------------------------------------*/
.Img01A{
	margin-bottom:10px;
	zoom:1;
}
	.Img01A span{zoom:1;}
	
	.Img01A img{
		margin-bottom:5px;
		vertical-align:text-bottom;
	}
	.Img01A p{margin:0 0 5px;}

/* Exception */
.Img01A .List03C{margin-bottom:5px;}

/* Exception */
.Table03B td.SideNav01 div.Img01A{margin:0 0 5px;}
	.Table03B td.SideNav01 div.Img01A img{margin-bottom:0;}

.Box05C .Img01A{
	margin-bottom:8px;
	>margin-bottom:8px;
}
	.Box05C .Img01A img{margin-bottom:0;}


/*	.Img02C
----------------------------------------------*/
.Img02C{
	width:390px;
	height:120px;
	background:url(/common/img/Img2C_01.jpg) no-repeat 0 0;
	margin:0;
	position:relative;
}
.Img02C p{
	position:absolute;
	top:0;
	left:0;
}


/*==============================================
	Heading (hX)
==============================================*/

/*	.HeadLv1A
----------------------------------------------*/
.HeadLv1A{
	background:url(/common/img/border/border_01a.gif) repeat-x 0 100%;
	margin:0 0 20px;
	padding:0 0 11px;
	>padding-bottom:10px;
}
	.HeadLv1A table{width:100%;}
	
		.HeadLv1A td{
			padding-left:0;
			vertical-align:bottom;
		}
		.HeadLv1A .Txt{
			width:100%;
			font-weight:bold;
		}
		.HeadLv1A .Txt2{
			padding-right:15px;
			white-space:nowrap;
		}
		.HeadLv1A .Img1{padding-right:15px;}
		.HeadLv1A .Img2{padding-left:15px;white-space:nowrap;}
		.HeadLv1A .Img3{padding-left:5px;}

		.HeadLv1A .Img4{
			padding-left:15px;
			text-align:center;
			white-space:nowrap;
		}
			.HeadLv1A .Img4 img{margin-bottom:2px;}
			.HeadLv1A .Img4 span{font-weight:bold;}
			
		.HeadLv1A .Img5{width:34px;}
		
		.HeadLv1A .No{width:100%;	}

			.HeadLv1A .Page ul.PageTurn{float:right;}

				.HeadLv1A .Page ul.PageTurn li{
					display:block;
					text-align:left;
					white-space:nowrap;
				}
					.HeadLv1A .Page ul.PageTurn li span{
						display:block;
						background:url(/common/img/arw_14b.gif) no-repeat 0 50%;
						padding-left:10px;
					}
					.HeadLv1A .Page ul.PageTurn li span.UpDate{
						background:none;
						display:inline;
						margin-left:10px;
						padding:0;
					}
					.HeadLv1A .Page ul.PageTurn li img{
						vertical-align:bottom;
						>vertical-align:middle;
					}

/* Exception */
#Win01 .HeadLv1A{margin-bottom:18px;}
.Table03B .HeadLv1A{margin-top:20px;}


/*	.HeadLv1B
----------------------------------------------*/
.HeadLv1B{
	background:url(/common/img/border/border_01b.gif) repeat-x 0 100%;
	margin:0 0 20px;
	padding:0 0 11px;
	>padding-bottom:10px;
}
	.HeadLv1B table{width:100%;}
		.HeadLv1B td{
			padding-left:0;
			vertical-align:bottom;
		}
		.HeadLv1B .Txt{
			width:100%;
			font-weight:bold;
		}
		.HeadLv1B .Txt2{
			padding-right:15px;
			white-space:nowrap;
		}
		.HeadLv1B .Img1{padding-right:15px;}
		.HeadLv1B .Img2{padding-left:15px;white-space:nowrap;}
		.HeadLv1B .Img3{padding-left:5px;}

		.HeadLv1B .Img4{
			padding-left:15px;
			text-align:center;
			white-space:nowrap;
		}
			.HeadLv1B .Img4 img{margin-bottom:2px;}
			.HeadLv1B .Img4 span{font-weight:bold;}
		
		.HeadLv1B .Img5{width:34px;}
		.HeadLv1B .No{width:100%;}

			.HeadLv1B .Page ul.PageTurn{float:right;}
				.HeadLv1B .Page ul.PageTurn li{
					display:block;
					text-align:left;
					white-space:nowrap;
				}
					.HeadLv1B .Page ul.PageTurn li span{
						display:block;
						background:url(/common/img/arw_14b.gif) no-repeat 0 50%;
						padding-left:10px;
					}
					.HeadLv1B .Page ul.PageTurn li span.UpDate{
						background:none;
						display:inline;
						margin-left:10px;
						padding:0;
					}
					.HeadLv1B .Page ul.PageTurn li img{
						vertical-align:bottom;
						>vertical-align:middle;
					}


/*	.HeadLv2A
----------------------------------------------*/
.HeadLv2A{
	background:url(/common/img/h2_img02.gif) repeat-x;
	border-bottom:1px solid #f0d8d8;
	margin:30px 0 15px;
}
	.HeadLv2A div{
		background:url(/common/img/h2_img01.gif) no-repeat;
	}
		.HeadLv2A div div{
			background:url(/common/img/h2_img03.gif) no-repeat 100% 0;
			border-bottom:2px solid #8e0000;
			padding:6px 7px 5px;
			>padding:6px 7px 4px;
			zoom:1;
		}
		.HeadLv2A h2{
			float:left;
			margin-right:10px;
		}
			.HeadLv2A h2 span{
				display:block;
				border-left:6px solid #cc2100;
				padding:2px 8px 0;
				>padding:1px 8px 0;
			}
				.HeadLv2A h2 span span{
					border:none;
					padding:0;
					>padding:3px 0 0;
				}
					.HeadLv2A h2 span span span{
						display:inline;
					}
		.HeadLv2A p{
			margin:0;
		}
			.HeadLv2A p em{
			}
		.HeadLv2A h2 img{
			display:block;
			float:left;
			margin-right:5px;
			vertical-align:middle;
		}
			.HeadLv2A h2 img span{
				display:block;
				border:none;
			}
			.HeadLv2A div div span.MoreView{
				float:right;
				padding:3px 3px 1px;
				>padding:5px 2px 1px;
			}
				.HeadLv2A div div span.MoreView a{
					background:url(/common/img/arw_11a.gif) no-repeat 0 0.3em;
					padding-left:5px;
				}
			.HeadLv2A div div span.Ranking{
				float:right;
				padding:15px 0 1px;
				>padding:20px 0 1px;
			}
				.HeadLv2A div div span.Ranking a{
					background:url(/common/img/arw_02b.gif) no-repeat 0 50%;
					padding-left:10px;
				}
					.HeadLv2A div div span.Ranking a img{
						>margin-top:-3px;
					}

/* Exception */
#Win .HeadLv2A{
	background:none;
	border:none;
}

/*	.HeadLv2B
----------------------------------------------*/
.HeadLv2B{
	background:url(/common/img/h2_img02.gif) repeat-x;
	border-bottom:1px solid #d8f0e7;
	margin:30px 0 15px;
}
	.HeadLv2B div{
		background:url(/common/img/h2_img01.gif) no-repeat;
	}
		.HeadLv2B div div{
			background:url(/common/img/h2_img03.gif) no-repeat 100% 0;
			border-bottom:2px solid #005d3c;
			padding:6px 10px 4px 2px;
			>padding-top:4px;
			zoom:1;
		}

		.HeadLv2B h2{
		}
			.HeadLv2B h2 span{
				display:block;
				border-left:6px solid #005d3c;
				padding:0 8px 0;
				>padding-top:2px;
			}

			.HeadLv2B div div table{
				width:100%;
			}

			.HeadLv2B div div td.Img1{
				padding:1px 5px 1px 5px;
				vertical-align:middle;
				width:auto;
			}
			.HeadLv2B div div td.Txt{
				vertical-align:middle;
				padding:1px 0 0 5px;
				>padding-top:2px;
				width:100%;
			}
			.HeadLv2B div div td.More{
				vertical-align:middle;
			}
				.HeadLv2B div div td.More span{
					display:block;
					width:120px;
				}
					.HeadLv2B div div td.More span a{
						background:url(/common/img/arw_11a.gif) no-repeat 0 50%;
						padding-left:5px;
						float:right;
					}
			.HeadLv2B div div td.Read{
				vertical-align:middle;
			}
				.HeadLv2B div div td.Read span{
					display:block;
					width:245px;
				}
					.HeadLv2B div div td.Read span a{
						background:url(/common/img/arw_11a.gif) no-repeat 0 50%;
						padding-left:5px;
						float:right;
					}
				.HeadLv2B div div td.Read img{
				vertical-align:middle;
				}


/*	.HeadLv2C
----------------------------------------------*/
.HeadLv2C{
	background:url(/common/img/h2_img15.gif) repeat-x;
	border-bottom:1px solid #d8e3f0;
	margin:30px 0 15px;
}
	.HeadLv2C div{
		background:url(/common/img/h2_img14.gif) no-repeat;
	}
		.HeadLv2C div div{
			background:url(/common/img/h2_img16.gif) no-repeat 100% 0;
			border-bottom:2px solid #1a559d;
			padding:6px 10px 4px 2px;
			>padding-top:4px;
			zoom:1;
		}

		.HeadLv2C h2{
		}
			.HeadLv2C h2 span{
				display:block;
				border-left:6px solid #1a559d;
				padding:0 8px 0;
				>padding-top:2px;
			}

			.HeadLv2C div div table{
				width:100%;
			}

			.HeadLv2C div div td.Img1{
				padding:1px 5px 1px 5px;
				vertical-align:middle;
				width:auto;
			}
			.HeadLv2C div div td.Txt{
				vertical-align:middle;
				padding:1px 0 0 5px;
				>padding-top:2px;
				width:100%;
			}
			.HeadLv2C div div td.More{
				vertical-align:middle;
			}
				.HeadLv2C div div td.More span{
					display:block;
					width:120px;
				}
					.HeadLv2C div div td.More span a{
						background:url(/common/img/arw_11a.gif) no-repeat 0 50%;
						padding-left:5px;
						float:right;
					}
			.HeadLv2C div div td.Read{
				vertical-align:middle;
			}
				.HeadLv2C div div td.Read span{
					display:block;
					width:245px;
				}
					.HeadLv2C div div td.Read span a{
						background:url(/common/img/arw_11a.gif) no-repeat 0 50%;
						padding-left:5px;
						float:right;
					}
				.HeadLv2C div div td.Read img{
				vertical-align:middle;
				}


/*	.HeadLv2D
----------------------------------------------*/
.HeadLv2D{
	border:1px solid #cccccc;
	margin-bottom:30px;
}
	.HeadLv2D .HeadLv2DPadder01{
		border:1px solid #FFFFFF;
		padding:1px;
		margin:0;
	}
		.HeadLv2D .HeadLv2DPadder02{
			background:url(/common/img/h2_bg12a.gif) repeat-x 0 0;
			margin:0;
			padding:0;
			min-height:57px;
			_height:58px;
		}
		
	.HeadLv2D p{
		float:right;
		width:200px;
		margin:.4em .25em;
	}

	.HeadLv2D h2{
		padding:.7em .7em .5em;
		float:left;
	}


/*	.HeadLv3A
----------------------------------------------*/
.HeadLv3A{
	background:url(/common/img/h3_img02.gif) repeat-x;
	margin:30px 0 15px;

}
	.HeadLv3A div{
		background:url(/common/img/h3_img01.gif) no-repeat;
	}
		.HeadLv3A div div{
			background:url(/common/img/h3_img03.gif) no-repeat 100% 0;
			zoom:1;
		}
	.HeadLv3A h3{
		background:url(/common/img/h3_img04.gif) repeat-x 0 100%;
		padding:5px 7px 4px;
	}
		.HeadLv3A h3 span{
			border-left:4px solid #005d3c;
			padding:1px 8px 0;
		}
			.HeadLv3A h3 span span{
				border:none;
				padding:0;
			}
	.HeadLv3A p{
		margin:0;
	}
		.HeadLv3A h3 img{
			margin-right:5px;
			vertical-align:top;
		}
			.HeadLv3A div div span.MoreView{
				float:right;
				padding:3px 0 1px;
				>padding:5px 0 1px;
			}
				.HeadLv3A div div span.MoreView a{
					background:url(/common/img/arw_11a.gif) no-repeat 0 0.3em;
					padding-left:5px;
				}
			.HeadLv3A div div span.Update{
				display:block;
				float:left;
				margin-right:6px;
				padding-top:2px;
				>padding-top:3px;
			}
			.HeadLv3A div div span.RSS{
				display:block;
				float:left;
				margin-right:6px;
			}
				.HeadLv3A div div span.RSS img{
					>vertical-align:middle;
				}

/* Exception */
.Box04A .HeadLv3A{margin-top:0;}


/*	.HeadLv3B
----------------------------------------------*/
.HeadLv3B{
	background:url(/common/img/border_01d.gif) repeat-x 0 100%;
	margin:20px 0 15px;
	padding:0 0 10px 7px;
}
	.HeadLv3B h3{
		background:url(/common/img/arw_22b.gif) repeat-y;
		padding-left:12px;
	}

/* Exception */
#Win02 .HeadLv3B img{
	margin:0 4px;
	vertical-align:top;
	padding-top:2px;
	>padding-top:0;
}


/*	.HeadLv3C
----------------------------------------------*/
.HeadLv3C{
	background:url(/common/img/h3_img11.gif) repeat-x;
	margin:30px 0 15px;
}
	.HeadLv3C div{background:url(/common/img/h3_img10.gif) no-repeat;}
		.HeadLv3C div div{background:url(/common/img/h3_img12.gif) no-repeat 100% 0;zoom:1;}

	.HeadLv3C h3{
		background:url(/common/img/h3_img13.gif) repeat-x 0 100%;
		padding:5px 7px 4px;
	}
		.HeadLv3C h3 span{
			border-left:4px solid #1a559d;
			padding:1px 8px 0;
		}
			.HeadLv3C h3 span span{
				border:none;
				padding:0;
			}
			
	.HeadLv3C p{margin:0;}
	
		.HeadLv3C h3 img{
			margin-right:5px;
			vertical-align:top;
		}
			.HeadLv3C div div span.MoreView{
				float:right;
				padding:3px 0 1px;
				>padding:5px 0 1px;
			}
				.HeadLv3C div div span.MoreView a{
					background:url(/common/img/arw_11a.gif) no-repeat 0 0.3em;
					padding-left:5px;
				}
			.HeadLv3C div div span.Update{
				display:block;
				float:left;
				margin-right:6px;
				padding-top:2px;
				>padding-top:3px;
			}
			.HeadLv3C div div span.RSS{
				display:block;
				float:left;
				margin-right:6px;
			}
				.HeadLv3C div div span.RSS img{
					>vertical-align:middle;
				}

/* Exception */
.Box04A .HeadLv3C{
	margin-top:0;
}


/*	.HeadLv3D
----------------------------------------------*/
.HeadLv3D{
	background:url(/common/img/border_01d.gif) repeat-x 0 100%;
	margin:20px 0 15px;
	padding:0 0 10px 7px;
}
	.HeadLv3D h3{
		background:url(/common/img/arw_22c.gif) repeat-y;
		padding-left:12px;
	}

/* Exception */
#Win02 .HeadLv3D img{
	margin:0 4px;
	vertical-align:top;
	padding-top:2px;
	>padding-top:0;
}



/*	.HeadLv3G
----------------------------------------------*/
.HeadLv3G{
	background:url(/common/img/h3_img21.gif) repeat-y 0 0;
	border-bottom:1px solid #005d3c;
	margin-bottom:10px;
}
	.HeadLv3G div{
		background:url(/common/img/h3_img20.gif) no-repeat 0 0;
		padding:6px 10px 2px;
	}



/*	.HeadLv3H
----------------------------------------------*/
.HeadLv3H{
	background:url(/common/img/h3_img23.gif) repeat-x;
	margin:30px 0 15px;
}
	.HeadLv3H div{
		background:url(/common/img/h3_img22.gif) no-repeat;
	}
		.HeadLv3H div div{
			background:url(/common/img/h3_img24.gif) no-repeat 100% 0;
			zoom:1;
		}
	.HeadLv3H h3{
		background:url(/common/img/h3_img25.gif) repeat-x 0 100%;
		padding:5px 7px 4px;
	}
		.HeadLv3H h3 span{
			border-left:4px solid #ff8400;
			padding:1px 8px 0;
		}
			.HeadLv3H h3 span span{
				border:none;
				padding:0;
			}
	.HeadLv3H p{
		margin:0;
	}
		.HeadLv3H h3 img{
			margin-right:5px;
			vertical-align:top;
		}
			.HeadLv3H div div span.MoreView{
				float:right;
				padding:3px 0 1px;
				>padding:5px 0 1px;
			}
				.HeadLv3H div div span.MoreView a{
					background:url(/common/img/arw_11a.gif) no-repeat 0 0.3em;
					padding-left:5px;
				}
			.HeadLv3H div div span.Update{
				display:block;
				float:left;
				margin-right:6px;
				padding-top:2px;
				>padding-top:3px;
			}
			.HeadLv3H div div span.RSS{
				display:block;
				float:left;
				margin-right:6px;
			}
				.HeadLv3H div div span.RSS img{
					>vertical-align:middle;
				}

/* Exception */
.Box04A .HeadLv3H{margin-top:0;}


/*	.HeadLv4A
----------------------------------------------*/
.HeadLv4A{margin:20px 0 10px;}

	.HeadLv4A h4{
		background:url(/common/img/arw_06a.gif) no-repeat 0 0.35em;
		>background-position:0 0.3em;
		padding-left:14px;
	}


/* Exception */
.Box03A .HeadLv4A{margin:0 0 8px;}
	.Box03A .HeadLv4A span{margin:0;}
	.Box03A .HeadLv4A h4{background:none;padding:0;}

.Box03B .HeadLv4A{
	margin-bottom:3px;
	padding:0 7px 0 10px;
}
	.Box03B .HeadLv4A table h4{background:none;padding:0;}
	.Box03B .HeadLv4A table h4 span.Nor{font-weight:normal;}
	.Box03B .HeadLv4A table td{padding:0;}


.Box04A .HeadLv4A{
	border-bottom:1px solid #ccc;
	margin:0 0 10px;
}
	.Box04A .HeadLv4A h4{
		background-image:none;
		background-color:#f5f5f5;
		margin:1px;
		padding:7px 10px;
	}


.Box04B .HeadLv4A{margin:0;}
	.Box04B .HeadLv4A h4{
		background-image:none;
		background-color:#009;
		margin:1px;
		padding:8px 7px;
	}


#BodyContent .Box04E .HeadLv4A{
	border-bottom:1px solid #666;
	margin:0 0 10px;
}
	#BodyContent .Box04E .HeadLv4A h4{
		background:#ddd;
		margin:1px 1px 0;
		padding:7px 10px;
	}
		#BodyContent .Box04E .HeadLv4A h4 span{
			background:url(/common/img/arw_10a.gif) no-repeat 0 0.2em;
			padding-left:12px;
		}


/*	.HeadLv4F
----------------------------------------------*/
.HeadLv4F{
	background:url(/common/img/h4_bg12a.gif) no-repeat;
	margin:0;
}
	.HeadLv4F h4{
		background:url(/common/img/h4_bg12b.gif) no-repeat 0 100%;
		padding:8px 11px 4px;
		>padding:9px 11px 5px;
	}
		.HeadLv4F h4 img{>margin-top:-2px;}


/*	.HeadLv4G
----------------------------------------------*/
.HeadLv4G{
	background:url(/common/img/h4_bg12c.gif) no-repeat;
	margin:0;
}
	.HeadLv4G h4{
		background:url(/common/img/h4_bg12b.gif) no-repeat 0 100%;
		padding:8px 11px 5px;
		>padding:9px 11px 6px;
	}
		.HeadLv4G h4 img{>margin-top:-2px;}



/*==============================================
	Text (p > a,strong,em,)
==============================================*/

p{
	margin:-0.19em 0 13px;
	line-height:1.5!important;
	>line-height:1.45!important;
}
	p img{
		vertical-align:middle;
		margin:0 4px;
	}
	p span.Emphasis{
		font-weight:bold;
		font-size:170%;
	}

/* Exception */
#PageHeaderArea p{margin-bottom:30px;}
#PageHeaderArea div.ErrorBox p,
#PageHeaderArea div.InfoBox p,
#PageHeaderArea div.AlertBox p{margin-bottom:0;}
.Box03A p{margin-bottom:8px;}


/*	p.Info
----------------------------------------------*/
p.Info{
	background:url(/common/img/ico/ico_72.gif) no-repeat;
	margin:0 0 10px;
	padding:1px 0 2px 22px;
}

/* Exception */
.Table03A td.RColumn .Box03B p.Info{padding-top:3px;}
	.Table03A td.RColumn .Box03B p.Info a{
		background:none;
		display:inline;
		margin:0;
		padding:0;
	}


/*	.P07A 
----------------------------------------------*/
.P07A{
	margin:0 0 10px;
	font-weight:bold;
}
.P07A span{display:block;}


/*	.P08A 
----------------------------------------------*/
.P08A{margin:0 0 10px;}
.P08A span{display:block;}


/*	.Link01A
----------------------------------------------*/
p.Link01A{
	margin-bottom:20px;
	zoom:1;
}
	p.Link01A span{
		background:url(/common/img/arw_03a.gif) no-repeat 0 0.1em;
		margin-bottom:20px;
		padding-left:10px;
	}

/* Exception */
.Table01E td p.Link01A,
.Table01E td p.Link02G{margin:5px 0 0;}
.Box06A p.Link01A{margin:6px 0;}


/*	.Link01C
----------------------------------------------*/
p.Link01C{margin-bottom:15px;}

	p.Link01C span{
		display:block;
		background:url(/common/img/arw_09a.gif) no-repeat 0 0.2em;
		margin-bottom:15px;
		padding:2px 20px 2px;
	}

/* Exception */
#PageHeaderArea p.Link01C{margin-bottom:8px;}


/*	.Link02A
----------------------------------------------*/
p.Link02A{
	margin-bottom:18px;
	text-align:right;
}
	p.Link02A span{
		background:url(/common/img/arw_03a.gif) no-repeat 0 0.1em;
		margin-bottom:20px;
		padding-left:10px;
	}


/*	.Link02B
----------------------------------------------*/
p.Link02B{
	margin:20px 0;
	text-align:right;
}
	p.Link02B a{
		background:url(/common/img/arw_08a.gif) no-repeat;
		padding:2px 0 2px 20px;
	}

/* Exception */
body.Compare p.Link02B{position:relative;}

.Table04A td p.Link02B{
	margin:0 0 30px;
	padding-top:3px;
	padding-bottom:3px;
}


/*	.Link02C
----------------------------------------------*/
p.Link02C{
	margin-bottom:18px;
	text-align:right;
}
	p.Link02C a{
		background:url(/common/img/arw_08b.gif) no-repeat;
		padding:1px 0 1px 20px;
	}


/*	.Link02D
----------------------------------------------*/
p.Link02D{
	margin-bottom:19px;
	text-align:right;
}
	p.Link02D a{
		background:url(/common/img/ico/ico_10.gif) no-repeat;
		padding:1px 0 2px 20px;
	}


/*	.Link02E
----------------------------------------------*/
p.Link02E{
	margin-bottom:20px;
	font-weight:bold;
	text-align:right;
}
	p.Link02E a{
		background:url(/common/img/arw_08c.gif) no-repeat;
		padding:4px 0 4px 25px;
	}



/*==============================================
	.Notes
==============================================*/

/*	.Notes21A
----------------------------------------------*/
ul.Notes21A{
	margin:0 0 13px;
}
	ul.Notes21A li{
		margin:0 0 7px;
		padding-left:1.25em;
		position:relative;
		font-size:80%;
		line-height:1.4;
		color:#666;
	}
	ul.Notes21A li span{
		display:block;
		position:absolute;
		top:-2px;left:0;
	}


/*	.Notes01A
----------------------------------------------*/
.Notes01A{
	margin-bottom:5px;
	padding-left:1.25em;
}
	.Notes01A span{
		margin-left:-1.25em;
		margin-right:0.25em;
	}
	
/* Exception */
.Box04A .Notes01A{margin:10px;}
.Box08A .productInfo03D  ul.List03A li p.Notes01A{margin:1px 0 0;}



/*==============================================
	List (ul, dl, ol,)
==============================================*/

/* ul.List01A
----------------------------------------------*/
ul.List01A{margin-bottom:20px;}

	ul.List01A li{
		background:url(/common/img/arw_03a.gif) no-repeat 0 0.3em;
		margin-bottom:3px;
		padding-left:12px;
	}

/* Exception */
.Box03A ul.List01A{margin:0 10px 10px;}
.Box06A ul.List01A{margin:8px 0 0;}


/* ul.List01E
----------------------------------------------*/
ul.List01E{
	margin-bottom:0;
}
	ul.List01E li{
		background:url(/common/img/border_12a.gif) repeat-x;
		padding-top:1px;
		zoom:1;
	}
		ul.List01E li.First{
			background:none;
			padding-top:0;
		}
		ul.List01E li span{
			background:url(/common/img/arw_12d.gif) no-repeat .8em .8em;
			display:block;
			padding:7px 12px 5px 25px;
			>zoom:1;
		}
		ul.List01E li strong span{
			background:#e2f4ee url(/common/img/arw_12h.gif) no-repeat .8em .8em;
			display:block;
			padding:7px 12px 5px 25px;
			font-weight:normal;
			>zoom:1;
		}
			ul.List01E li.act{background-color:#f8f8f8;}


/* dl.List02C
----------------------------------------------*/
dl.List02C{margin:0 0 13px;}

	dl.List02C dt{font-weight:bold;}
	dl.List02C dd{margin:-1.4em 0 5px 1.2em;}

	dl.List02C dt.Lv2{margin-left:2.3em;}
	dl.List02C dd.Lv2{margin-left:4.2em;}

	dl.List02C dt.Lv3{margin-left:5.6em;}
	dl.List02C dd.Lv3{margin-left:7.5em;}


/* ul.List03A
----------------------------------------------*/
ul.List03A{
	margin:0 0 15px;
}
	ul.List03A li{
		background:url(/common/img/arw_07a.gif) no-repeat 0 0.4em;
		margin-bottom:5px;
		padding-left:10px;
	}
	ul.List03A li.Lv2{margin-left:2.7em;}
	ul.List03A li.Lv3{margin-left:5.4em;}


/* Exception */
#Win01 .Table01A .SetArea01B ul.List03A,
.Table01A td li .SetArea01A ul.List03A,
.Table04A td .SetArea01A ul.List03A,
body.Compare #Wrapper .SetArea01A ul.List03A,
.Table09G .Table09Gs .SetArea01A ul.List03A,
.Box08A .productInfo03D ul.List03A,
.Table03C .Box12B .productInfo04A ul.List03A,
.Spacer02C .productInfo04A .SetArea01A ul.List03A,
.Spacer03B .productInfo04A ul.List03A,
.productInfo03A .productOutline ul.List03A{
	margin:-0.19em 0 8px 5px;
}

	#Win01 .Table01A .SetArea01B ul.List03A li,
	.Table01A td li .SetArea01A ul.List03A li,
	.Table04A td .SetArea01A ul.List03A li,
	body.Compare #Wrapper .SetArea01A ul.List03A li,
	.Table09G .Table09Gs .SetArea01A ul.List03A li,
	.Table03C .Box12B .productInfo04A ul.List03A li,
	.Spacer03B .productInfo04A ul.List03A li,
	.productInfo03A .productOutline ul.List03A li{
		background:url(/common/img/arw_27a.gif) no-repeat;
		margin:3px 0 0;
		padding-left:13px;
		zoom:1;
	}

	.Table20A .Order .SetArea01A ul.List03A li,
	.AppInfoB .SetArea01A ul.List03A li,
	.Table10A .SetArea01A ul.List03A li,
	.Box08A .productInfo03D  ul.List03A li,
	.productInfo04F .productInfo04A .productOutline ul.List03A li{
		background:url(/common/img/arw_27a.gif) no-repeat;
		margin:3px 0 0;
		padding-left:13px;
	}
	
	.CateTable01 .SetArea01A ul.List03A li,
	ul.List13A .SetArea01A ul.List03A li,
	.productDetail .SetArea01A ul.List03A li,
	.Spacer02C .productInfo04A .SetArea01A ul.List03A li{
		background:url(/common/img/arw_27a.gif) no-repeat 0 0.2em;
		margin:3px 0 0;
		padding-left:13px;
	}

.Table10A .SetArea01A ul.List03A{margin:0 0 3px 5px;}
	.Table10A td ul.List03A li{	margin:0;}



/* ul.List03C
----------------------------------------------*/
ul.List03C{margin:0 0 12px;}

	ul.List03C li{
		background:url(/common/img/arw_03a.gif) no-repeat 0 0.2em;
		margin-bottom:5px;
		padding-left:10px;
	}
	ul.List03C li.Lv2{margin-left:2.7em;}
	ul.List03C li.Lv3{margin-left:5.4em;}
	ul.List03C li img{vertical-align:middle;}



/* ul.List04A
----------------------------------------------*/
ul.List04A{margin-bottom:30px;}

	ul.List04A li{
		background:url(/common/img/border_07a.gif) repeat-x 0 100%;
		padding-bottom:5px;
		margin-bottom:5px;
	}
		ul.List04A li span{
			padding:.1em 0 0 26px;
			background:url(/common/img/list_bg02a.gif) no-repeat 0 0;
			min-height:20px;
			_height:20px;
			display:block;
		}


/* dl.List04B
----------------------------------------------*/
dl.List04B{margin-bottom:20px;}

	dl.List04B dt{
		border-bottom:1px solid #cccccc;
		padding-bottom:5px;
		margin-bottom:7px;
	}

	dl.List04B dt span{
		padding:.1em 0 0 26px;
		background:url(/common/img/list_bg02a.gif) no-repeat 0 0;
		min-height:20px;
		_height:20px;
		display:block;
		font-weight:bold;
	}

	dl.List04B dd{
		padding:.3em 0 0 26px;
		background:url(/common/img/list_bg02b.gif) no-repeat 0 0;
		min-height:20px;
		_height:20px;
		display:block;
	}
	dl.List04B dd p{margin-bottom:.4em;}
	dl.List04B dd .Img01A{	margin-bottom:.8em;}
	dl.List04B dd .Img01A img{margin-bottom:2px;}

	dl.List04B ul.List03C li{background:url(/common/img/arw_03b.gif) no-repeat scroll 0pt 0.2em;}


/* .List05A
----------------------------------------------*/
.List05A{margin-bottom:30px;}

	.List05A th{
		width:110px;
		white-space:nowrap;
	}
	.List05A .Exc th{
		width:160px;
		white-space:nowrap;
	}
	.List05A tr.eNum{background-color:#f7f7f7;}

	.List05A th,
	.List05A td{padding:7px;}
	.List05A td.map{
		padding-top:9px;
		width:40px;
	}
	.List05A tr{background:url(/common/img/border_03b.gif) repeat-x 0 100%;}
	.List05A .HeadLv3D,
	.List05A .HeadLv3A,
	.List05A .HeadLv3B,
	.List05A .HeadLv3C{margin:0;}
	.List05A li{
		float:left;
		margin-right:15px;
		>zoom:1;
	}



/* dl.List06A
----------------------------------------------*/
.List06A{
	margin:30px 0 30px;
	border:1px solid #bbbbbb;
	padding:3px;
}

	.List06A h3{
		background-color:#e3e3e3;
		padding:7px 6px 5px;
		margin-bottom:5px;
	}

	.List06A p{
		margin:0 7px 10px;
		padding:3px 0 8px;
		background:url(/common/img/border_03b.gif) repeat-x 0 100%;
	}

	.List06A .tl{
		padding-top:7px;
	}

	.List06A .tl dt,
	.List06A .tl dd{
		padding-top:7px;
		padding-bottom:14px;
	}

	.List06A .ml dt,
	.List06A .ml dd{
		padding-top:1px;
		padding-bottom:5px;
	}

	.List06A dt{
		float:left;
		width:165px;
		font-weight:bold;
		padding-left:40px;
	}

	.List06A dd{float:left;}
	.List06A .tl dt{background:url(/common/img/list_bg03a.gif) no-repeat 10px 0;}
	.List06A .ml dt{background:url(/common/img/list_bg03b.gif) no-repeat 10px 0;}


div.List06A ul.List03C{
	margin:8px 13px 10px;
	clear:both;
}


/*==============================================
	Table (table,)
==============================================*/


/*	.Table01B for Table01A Child
----------------------------------------------*/
.Table01B{
	margin:0 0 15px;
	width:100%;
}
	.Table01B table{
		margin:0px;
	}
	.Table01B th{
		padding:0;
		width:190px;
	}
	.Table01B td{
		padding:0;
	}
		.Table01B tr.Error td{
			background:#ffffcc;
			border:2px solid #c00;
		}
			.Table01B tr.Error td td{
				border:none;
			}

		.Table01B td em{
			font-weight:normal;
		}
	.Table01B p{
		margin:8px 0 5px;
		padding:0;
	}

		.Table01B p img{
			margin-left:0;
			margin-right:4px;
			vertical-align:middle;
			>vertical-align:top;
		}


/* Exception */
.Table01A .Table01B table,
.Table01A .Table01B table th,
.Table01A .Table01B table td{
	background:none;
	border:none;
}
.Table01A .Table01B{
	margin:-5px 0 -3px;
}
	.Table01A .Table01B table th,
	.Table01A .Table01B table td{
		padding:4px 7px 5px 0;
	}
	.Table01A .Table01B table th{
		padding-right:0;
 		width:90px;
	}
		.Table01A .Table01B table th.Card{
	 		width:70px;
		}
		.Table01A .Table01B table th.Hope{
	 		width:40px;
		}
	.Table01A .Table01B td{
	}
		.Table01A .Table01B td.RightArea{
			padding-right:0;
		}
		.Table01A .Table01B td.Calender{
			padding-right:15px;
			width:189px;
		}

			.Table01A .Table01B td.Calender em{
				display:block;
				margin:0 0 5px;
				text-align:center;
			}

			.Table01A .Table01B td.RightArea table td,
			.Table01A .Table01B td.Calender table td{
				padding:0;
			}

		.Table01A .Table01B td em.ErrorTxt{
			margin:-5px 0 -5px;
			>margin:-3px 0 -5px;
		}

		.Table01A .Table01B td.StockFlag{
			text-align:right;
		}



/*	.Table01E
----------------------------------------------*/
.Table01E{margin:0 0 20px;}

.Table01E .Table01EPadder{
	padding:20px 0 0;
	background:url(/common/img/border_09a.gif) repeat-x 0 0;
}
	.Table01E p{margin:0 0 10px;}
	
	.Table01E table{
		border-collapse:separate;
		border-spacing:1;
		margin-bottom:15px;
		width:100%;
		background-color:#666666;
	}

	.Table01E th{
		background:#dedede;
		padding:7px 10px 5px;
		width:190px;
	}
		.Table01E th img{
			margin:0 4px;
			vertical-align:middle;
		}
		.Table01E th span{font-weight:normal;}
		
			.Table01E th span a{
				background:url(/common/img/arw_03a.gif) no-repeat 0 50%;
				padding-left:10px;
			}
			
	.Table01E td{
		background:#FFFFFF;
		padding:7px 9px 5px 9px;
	}

	.Table01E td.CenterCell{padding:7px 9px 5px 9px;}

	#BodyContent .Table01E td.Understand{
		background-color:#fafafa;
		padding:7px 0 5px 9px;
		border:none;
		border-top:1px solid #fff;
		border-bottom:1px solid #999;
		width:90px;
	}

	.Table01E td.Btn{
		background:none;
		text-align:right;
	}

	.Table01E tr.Error td{
		background:url(/common/img/border_20a.gif) no-repeat 0 100% #ffffcc;
		border:2px solid #c00;
	}
		.Table01E tr.Error td td{
			background-image:none;
			border:none;
		}

		.Table01E td img{
			vertical-align:middle;
		}

	.Table01E td em{
		font-weight:bold;
	}
		.Table01E td em.ErrorTxt{
			background:url(/common/img/ico/ico_01.gif) no-repeat;
			display:block;
			margin:0 0 5px;
			padding-left:20px;
			font-weight:bold;
		}
		.Table01E td span.Example01{
 			display:block;
 			margin:2px 0 10px 3.5em;
		}
		.Table01E td span.Example02{
 			display:block;
 			margin:2px 0 10px 0;
		}
		.Table01E td span.Example03{
 			display:block;
 			margin:2px 0 10px 1.2em;
		}
		.Table01E td span.Example04{
 			display:block;
 			margin:2px 0 10px 0;
		}
		.Table01E td span.Example05{
 			display:block;
 			margin:3px 0 0;
		}
		.Table01E td span.Example06{
			display:block;
			margin:5px 0;
		}

		.Table01E td span.Example07{
			display:block;
			margin:2px 0;
		}

		.Table01E td span.Example08{
			display:block;
			margin:0 0 10px;
		}

		.Table01E td span.Name{
			display:block;
			margin:2px 15px 0;
		}
		.Table01E .TwoColumn li{
			float:left;
			margin-right:10px;
		}

		.Table01E td span.Text{
			display:block;
			margin-bottom:10px;
		}
		.Table01E td div.List{
			margin-bottom:10px;
		}

		.Table01E ul.Item{
			margin-bottom:10px;
		}
			.Table01E ul.Item li{
				float:left;
				margin-right:4px;
			}
				.Table01E ul.Item li input{
					margin-bottom:3px;
				}

			.Table01E span.Img{
				display:block;
				margin-bottom:8px;
			}
				.Table01E span.Img img{
					display:block;
					margin-bottom:3px;
				}

		.Table01E tr.Flag td{
			padding-left:220px;
		}
		.Table01E td.Btn{
			text-align:right;
		}

			.Table01E td textarea{
				margin-right:10px;
				width:70%;
			}
		.Table01E th ul.MailList01{
			margin:6px 0 0;
		}
			.Table01E th ul.MailList01 li{
				font-weight:normal;
			}
			.Table01E thead td{
				font-weight:bold;
				background-color:#dedede;
				padding:7px 10px 5px;
			}
			.Table01E thead th{
				background-color:#dedede;
				background-image:none;
				padding:7px 10px 5px;
				width:190px;
			}

			.Table01E .TxtRight{
				text-align:right;
			}
			.Table01E .TxtCenter{
				text-align:center;
			}
			.Table01E .TxtMiddle{
				vertical-align:middle;
			}
			.Table01E .TxtBottom{
				vertical-align:bottom;
			}


/*	.Table01F for Table01E Child
----------------------------------------------*/
	.Table01F{
		width:100%;
		padding:0;
		margin-bottom:0;
	}
		.Table01F td{padding:0 10px 0 0;}
		
		.Table01F .RightColumn{
			text-align:right;
			padding:0;
		}

	.Table01E .Table01F,
	.Table01E  ul.List03C{margin-bottom:.3em;}
	
.Table01E  ul.List03C li{margin-bottom:0;}
.Table01E .HeadLv4A{margin-bottom:0;}


/*	.Table01G for Table01E Child
----------------------------------------------*/
	.Table01G{
		width:auto;
		padding:0;
		margin-bottom:0;
	}
		.Table01G td{
			padding:0;
			vertical-align:top;
		}
		.Table01G th{
			padding:0 8px 0 0;
			background:#FFFFFF;
			width:55px;
			font-weight:normal;
			white-space:nowrap;
			vertical-align:top;
		}
		.Table01G .RightColumn{text-align:right;}

	#BodyContent .Table01E .Table01G{
		margin-bottom:.3em;
		width:auto;
	}


/*	.Table01I
----------------------------------------------*/
.Table01I{margin-bottom:20px;}
.Table01I table{background-color:#666666;}

	.Table01I th{
		padding:7px 8px 4px;
		background-color:#f0f0f0;
		vertical-align:top;
		width:129px;
	}

	.Table01I td{
		padding:9px 8px 0;
		background-color:#FFFFFF;
		vertical-align:top;
	}

	.Table01I .List03C,
	.Table01I td p,
	.Table01I ul{
		margin-bottom:.4em;
	}



/*	.Table02A
----------------------------------------------*/
.Table02A{margin:0 0 20px;}

	.Table02A table{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		width:100%;
		margin-bottom:10px;
	}
	.Table02A th{
		background:#eee;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:7px 10px 5px;
		width:190px;
	}
		.Table02A th span{
			font-weight:normal;
		}
	.Table02A td{
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:7px 10px 5px;
	}
		.Table02A td.Category{
			font-weight:bold;
		}
		.Table02A td.NewsPc{
			background:#fff8dc;
			border-top:1px solid #fff;
			text-align:center;
			width:90px;
			font-weight:bold;
		}
			.Table02A td.NewsPc span{
				background:url(/common/img/ico/ico_05.gif) no-repeat;
				padding:3px 0 3px 25px;
			}
		.Table02A td.Pc{
			background:#fff8dc;
			text-align:center;
		}
		.Table02A td.NewsMobile{
			background:#dcefff;
			border-top:1px solid #fff;
			text-align:center;
			width:90px;
			font-weight:bold;
		}
			.Table02A td.NewsMobile span{
				background:url(/common/img/ico/ico_06.gif) no-repeat 0 -0.2em;
				padding:4px 0 7px 15px;
			}
		.Table02A td.Mobile{
			background:#dcefff;
			text-align:center;
		}
		.Table02A td.Space{
			background:#eee;
			text-align:center;
		}
		.Table02A td.NoData{
			background:#f5f5f5;
			text-align:center;
		}



/*	.Table03B for LColumn
----------------------------------------------*/
.Table03B{
	margin:0 0 20px;
}
	.Table03B td.LColumn{width:200px;}
	.Table03B td.SideNav01{
		width:200px;
		zoom:1;
	}

	.Table03B td.RColumn{padding-left:20px;}

	.Table03B td.RCntents{
		padding-left:20px;
		width:200px;
	}
	.Table03B td.Content{
		padding-left:20px;
	}


/*	table.Table04A
----------------------------------------------*/
.Table04A{}

	.Table04A table{width:100%;}
	.Table04A table.Fix{table-layout:fixed;}
		
		.Table04A table td{padding-left:20px; width:100%;}
		.Table04A table td.First{padding-left:0;}
		.Table04A table td.Img{width:auto;}


/*	table.Table04B
----------------------------------------------*/
.Table04B{width:auto;}
	.Table04B table{width:auto!important;}
		.Table04B table td{padding-left:20px;}
		.Table04B table td.First{padding-left:0;}


/*	table.Table04B-MarginNone
----------------------------------------------*/
.Table04B-MarginNone{width:auto;}
	.Table04B-MarginNone table{width:auto!important;}
		.Table04B-MarginNone table td{padding:0;}
		
		.Table04B-MarginNone table td .Img01A,
		.Table04B-MarginNone table td .Img01A img{margin:0}


/*	table.Table04B-sideMarginNone
----------------------------------------------*/
.Table04B-sideMarginNone{width:auto;}
	.Table04B-sideMarginNone table{width:auto!important;}
		.Table04B-sideMarginNone table td{padding:0;}


/*	table.Table04C
----------------------------------------------*/
.Table04C{width:100%;}
	.Table04C table{width:100%!important;}
		.Table04C table td{padding-left:20px;}
		.Table04C table td.First{padding-left:0;}


/*	.Table05B
----------------------------------------------*/
.Table05B{
	margin-bottom:5px;
}
	#Wrapper .Table05B table{
		width:auto;
		margin-bottom:0;
		border-collapse:collapse;
		border-spacing:0;
	}
			.Table05B table.Indent01{
				margin-left:3.2em;
			}
			.Table05B table.Indent02{
				margin-left:7.1em;
			}
		.Table05B table th{
			font-weight:normal;
			white-space:nowrap;
			padding-bottom:5px;
		}
			.Table05B table th.AllDisp{
				border-right:1px solid #333;
			}
		.Table05B table td{
			padding-left:8px;
			padding-bottom:5px;
		}


		.Table05B tr.Error td{
			background:#ffffcc;
		}


/* Exception */
.Box01A .Table05B{
	margin:-4px 0 6px;
	padding-right:0;
}
.Box01A .Box09C .Table05B{margin:0;}
	.Box01A .Box09C .Table05B th{padding-right:10px;}

.Table05B .ErrorTxt{
	margin-bottom:5px;
}



/*	.Table06A
----------------------------------------------*/
.Table06A{margin:0 0 15px;}

	.Table06A p{
		margin:0 0 10px;
	}
	.Table06A table{
		border-collapse:separate;
		border-spacing:0;
		border-top:1px solid #999;
		margin-bottom:15px;
		width:100%;
	}
	.Table06A th{
		background:url(/common/img/bg_line01a.gif) repeat-x 0 100% #f5f5f5;
		border-top:1px solid #fff;
		border-bottom:1px solid #999;
		padding:7px 10px 5px;
		width:190px;
	}
		.Table06A th img{
			margin:0 4px;
			vertical-align:middle;
		}
		.Table06A th span{font-weight:normal;}
		
			.Table06A th span a{
				background:url(/common/img/arw_03a.gif) no-repeat 0 50%;
				padding-left:10px;
			}
	.Table06A td{
		background:url(/common/img/border_20a.gif) no-repeat 0 100%;
		border-top:1px solid #fff;
		border-bottom:1px solid #999;
		padding:7px 0 5px 9px;
	}

	.Table06A td.CenterCell{padding:7px 9px 5px 9px;}
	.Table06A .List03C{margin-bottom:0;}
	.Table06A .List03C li{margin-bottom:.2em;}

	#BodyContent .Table06A td.Understand{
		background-color:#fafafa;
		padding:7px 0 5px 9px;
		border:none;
		border-top:1px solid #fff;
		border-bottom:1px solid #999;
		width:90px;
	}

	.Table06A td.Btn{
		background:none;
		text-align:right;
	}

	.Table06A tr.Error td{
		background:url(/common/img/border_20a.gif) no-repeat 0 100% #ffffcc;
		border:2px solid #c00;
	}
		.Table06A tr.Error td td{
			background-image:none;
			border:none;
		}

		.Table06A td img{vertical-align:middle;}

	.Table06A td em{font-weight:bold;}
	
		.Table06A td em.ErrorTxt,
		.Table06A .Table01B td em.ErrorTxt{
			background:url(/common/img/ico/ico_01.gif) no-repeat;
			display:block;
			margin:0 0 5px;
			padding-left:20px;
			font-weight:bold;
		}
		.Table06A td span.Example01{
 			display:block;
 			margin:2px 0 10px 3.5em;
		}
		.Table06A td span.Example02{
 			display:block;
 			margin:2px 0 10px 0;
		}
		.Table06A td span.Example03{
 			display:block;
 			margin:2px 0 10px 1.2em;
		}
		.Table06A td span.Example04{
 			display:block;
 			margin:2px 0 10px 0;
		}
		.Table06A td span.Example05{
 			display:block;
 			margin:3px 0 0;
		}
		.Table06A td span.Example06{
			display:block;
			margin:5px 0;
		}
		.Table06A td span.Example07{
			display:block;
			margin:2px 0;
		}
		.Table06A td span.Example08{
			display:block;
			margin:0 0 10px;
		}
		.Table06A td span.Name{
			display:block;
			margin:2px 15px 0;
		}
		.Table06A .TwoColumn li{
			float:left;
			margin-right:10px;
		}
		.Table06A td span.Text{
			display:block;
			margin-bottom:10px;
		}
		.Table06A td div.List{
			margin-bottom:10px;
		}
		.Table06A ul.Item{
			margin-bottom:10px;
		}
			.Table06A ul.Item li{
				float:left;
				margin-right:4px;
			}
				.Table06A ul.Item li input{
					margin-bottom:3px;
				}
			.Table06A span.Img{
				display:block;
				margin-bottom:8px;
			}
				.Table06A span.Img img{
					display:block;
					margin-bottom:3px;
				}
		.Table06A tr.Flag td{
			padding-left:220px;
		}
		.Table06A td.Btn{
			text-align:right;
		}
			.Table06A td textarea{
				margin-right:10px;
				width:70%;
			}
		.Table06A th ul.MailList01{
			margin:6px 0 0;
		}
			.Table06A th ul.MailList01 li{
				font-weight:normal;
			}

		.Table06A .Notes01A,
		.Table06A .Table01B .Notes01A{
			padding-left:0;
			margin-bottom:0;
		}

/* Exception */

	.Table06A .Table01B .Box01A input,
	.Table06A .Box01A input,
	.Table03A .Box01A input,
	.Table03C .Box01A input{
		margin-top:2px;
		>margin:0;
		padding:0;
		float:left;
	}
	.Table06A .Table01B .Box01A label,
	.Table06A .Box01A label,
	.Table03A .Box01A label,
	.Table03C .Box01A label{
		display:block;
		float:none;
		margin:0;
		padding:0 0 0 20px;
		>padding-top:3px;
	}

/* Exception */
.Content .Table06A table{border-collapse:separate;}
	.Content .Table06A th{width:130px;}
	
#Win02 .Table06A th{width:160px;}
	#Win02 .Table06A td p.CarriageInfo{margin:0;	}

.Table06A td .DesiredBox{}

	.Table06A td .DesiredBox .Table08A{
		float:left;
		width:330px;
		>width:340px;
	}
	.Table06A td .DesiredBox .Table01D{margin:0;}
		.Table06A td .DesiredBox .Table01D table{border:none;}
		.Table06A td .DesiredBox .Table01D th{
			background:none;
			border:none;
			width:65px;
			padding:0 0 3px;
		}
		.Table06A td .DesiredBox .Table01D td{
			background:none;
			border:none;
			padding:0 0 3px;
		}

.Table06A td li p.Name{margin:0 0 5px;}
#Win01 .Table06A p.Name{margin:5px 0 0;}


/*	.Table01B for Table06A Child
----------------------------------------------*/
.Table06A .Table01B{
	margin:0 0 15px;
	width:100%;
}
	.Table06A .Table01B table{
		margin:0px;
	}
	.Table06A .Table01B th{
		padding:0;
		width:190px;
	}
	.Table06A .Table01B td{
		padding:0;
	}
		.Table06A .Table01B tr.Error td{
			background:#ffffcc;
			border:2px solid #c00;
		}
			.Table06A .Table01B tr.Error td td{
				border:none;
			}

		.Table06A .Table01B td em{
			font-weight:normal;
		}
	.Table06A .Table01B p{
		margin:8px 0 5px;
		padding:0;
	}
		.Table06A .Table01B p img{
			margin-left:0;
			margin-right:4px;
			vertical-align:middle;
			>vertical-align:top;
		}

/* Exception */
#BodyContent .Table06A .Table01B table,
#BodyContent .Table06A .Table01B table th,
#BodyContent .Table06A .Table01B table td{
	background:none;
	border:none;
 	width:auto;
}
.Table06A .Table01B{
	margin:-5px 0 -3px;
}
.Table06A .Table01B .Box{
	background:url(/common/img/border_03a.gif) repeat-x 0 100%;
	padding-bottom:2px;
	margin-bottom:4px;
}
	.Table06A .Table01B table th,
	.Table06A .Table01B table td{
		padding:4px 7px 5px 0;
		font-weight:normal;
	}
	#BodyContent .Table06A .Table01B table thead th{
		padding:4px 7px 0 0;
		font-weight:normal;
		width:auto;
	}
	#BodyContent .Table06A .Table01B table th{
		padding-right:5px;
 		width:45px;
		white-space:nowrap;
	}
		.Table06A .Table01B table th.Card{
	 		width:70px;
		}
		.Table06A .Table01B table th.Hope{
	 		width:40px;
		}
	.Table06A .Table01B td{
	}
		.Table06A .Table01B td.RightArea{
			padding-right:0;
		}
		.Table06A .Table01B td.Calender{
			padding-right:15px;
			width:189px;
		}

			.Table06A .Table01B td.Calender em{
				display:block;
				margin:0 0 5px;
				text-align:center;
			}

			.Table06A .Table01B td.RightArea table td,
			.Table06A .Table01B td.Calender table td{
				padding:0;
			}

		.Table06A .Table01B td.StockFlag{
			text-align:right;
		}


/*	.Table08A
----------------------------------------------*/
.Table08A{margin-bottom:15px;}
.Table08A .Table08APadder{padding-bottom:15px}

.Table08A td.First{
	width:380px;
	padding-right:20px;
}
.Table08A td.First p{width:auto;}

	.Table08A .Box07A,
	.Table08A .Box07B{margin-bottom:0;}

		.Table08A .Table08APadder{
			padding-bottom:15px;
			background:url(/common/img/border_09c.gif) repeat-x 0 100%;
		}

		.Table08A .Table08APadderLast{
			padding-bottom:15px;
			background:none;
		}

		.Table08A .Img01A{margin:0 20px 0 0;	}
		.Table08A .Img01A,
		.Table08A p{float:left;}

		.Table08A p{width:250px;}


/*	.Table09A
----------------------------------------------*/
.Table09A{margin-bottom:15px;}
	#BodyContent .Table09A table{width:auto;	}

		.Table09A thead td{
			padding-bottom:.3em;
			font-weight:bold;
		}
		.Table09A td{
			vertical-align:top;
		}
		.Table09A th{
			font-weight:bold;
			vertical-align:top;
		}
		.Table09A td.Separate{
			font-weight:bold;
			padding-right:.5em;
		}

/*	.Table10A
----------------------------------------------*/
.Table10A{margin-bottom:30px;}

	.Table10A td.Btn{
		width:254px;
		padding-left:20px;
	}
	.Table10A .Box03A{padding:6px 0 6px 38px;}
	.Table10A .Box031A{padding:6px 0 6px 38px;}
	.Table10A .btn2011{padding:6px 0 6px 53px;}
	.Table10A p{margin-bottom:.5em;}



/*==============================================
	Box (div,)
==============================================*/



/* .Box02A
----------------------------------------------*/
.Box02A{
	border:1px solid #bbb;
	border-top:none;
	zoom:1;
}
	.Box02A h5{
		background-color:#d4edff;
		padding:8px 10px 5px;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
	}
		.Box02A h5.First{
			background-color:#d4edff;
			padding:8px 10px 5px;
			border-bottom:1px solid #cccccc;
			border-top:none;
		}

/* Exception */
.Table03B td.Content div.Box02A{
	border-color:#b3b3b3;
	margin:-15px 0 30px;
	padding:15px 15px 10px;
}


/* .Box03A
----------------------------------------------*/

.Box03A .YTxt{
	margin-bottom:.5em;
	font-weight:bold;
}
		
.Box03A{
	padding:6px 10px;
	margin:0 0 0;
	background-color:#fff0b3;
	border:1px solid #ffcc00;
	}

.Box031A{
	padding:6px 10px;
	margin:0 0 0;
	background-color:#D2F3A3;
	border:1px solid #09731A;
	}
	
.Box031A .YTxt{
	margin-bottom:.5em;
	font-weight:bold;
		}


/* .Box04A
----------------------------------------------*/
.Box04A{
	border:1px solid #666;
	background:#fff;
	margin-bottom:20px;
	padding:2px;
}
	.Box04A div.Box{background:#f1f1e4;}
	
/* Exception */
.Table04A .Box04A{width:250px;}
.Box04A .BtnBox02A{margin-bottom:0;}


/* .Box05A
----------------------------------------------*/
.Box05A{
	background:url(/common/img/box05a_bg02.gif) repeat-y 0 0;
	margin-bottom:20px;
}
.Box05A .Box05APadder01{	background:url(/common/img/box05a_bg01.gif) no-repeat 0 0;}
.Box05A .Box05APadder02{	background:url(/common/img/box05a_bg01.gif) no-repeat 0 100%;}

			.Box05A .ItemFirst{
				padding:0;
				float:left;
				width:192px;
			}

			.Box05A .Item{
				padding:0;
				float:left;
				width:193px;
				margin-left:10px;
			}

				.Box05A .ItemLast{
					padding:0;
					float:left;
					width:192px;
					margin-left:10px;
				}

				.Box05A h3{padding:2px;}
					.Box05A .TextPdr{padding:5px 10px 4px 10px;}
					.Box05A .TextPdr p{margin-bottom:.2em;}


/* .Box05B
----------------------------------------------*/
.Box05B{
	background:url(/common/img/box05b_bg02.gif) repeat-y 0 0;
	margin-bottom:30px;
}
.Box05B .Box05BPadder01{background:url(/common/img/box05b_bg01.gif) no-repeat 0 0;}
.Box05B .Box05BPadder02{	background:url(/common/img/box05b_bg01.gif) no-repeat 0 100%;}

			.Box05B .Item{
				padding:0;
				float:left;
				width:390px;
			}

				.Box05B h3{margin:2px -8px 10px;}
				.Box05B td{	padding:0 10px .3em 10px;}
					.Box05B p{margin-bottom:.4em;}
					.Box05B table td{width:370px;}

						.Box05B table td.Separate{
							width:20px;
							padding:0;
						}

						.Box05B .bottom{vertical-align:bottom;}
							.Box05B .Link02A{margin-bottom:.5em;}
							.Box05B .List03C{margin-bottom:0;}

								.Box05B h4{
									font-weight:normal;
									margin-bottom:.5em;
								}
								
								.Box05B h5{
									font-weight:bold;
									margin-bottom:.5em;
								}


/* .Box05C
----------------------------------------------*/
.Box05C .Link01A{
	padding-top:95px;
	margin-left:10px;
}
	.Box05C .LeftColumn{
		width:390px;
		float:left;
	}

	.Box05C .RightColumn{
		width:390px;
		float:right;
	}



/* .Box05D
----------------------------------------------*/
.Box05D{
	background:url(/common/img/box05b_bg02.gif) repeat-y 0 0;
	margin-bottom:20px;
}
.Box05D .Box05DPadder01{background:url(/common/img/box05b_bg01.gif) no-repeat 0 0;}
.Box05D .Box05DPadder02{	background:url(/common/img/box05b_bg01.gif) no-repeat 0 100%;}

			.Box05D .Item{
				padding:0;
				float:left;
				width:390px;
			}

				.Box05D h3{
					margin:2px -8px 10px;
					padding:5px 10px 3px;
					background-color:#e8f4fe;
					border-bottom:1px solid #1a559d;
				}

				.Box05D td{	padding:0 10px .3em 10px;}
					.Box05D p{margin-bottom:.4em;}
					.Box05D table td{width:370px;}

						.Box05D table td.Separate{
							width:20px;
							padding:0;
						}

						.Box05D .bottom{vertical-align:bottom;}
							.Box05D .Link02A{margin-bottom:.2em;}
							.Box05D .List03C{margin-bottom:0;}

								.Box05D h4{
									font-weight:normal;
									background:url(/common/img/border_09c.gif) repeat-x 0 100%;
									padding-bottom:.5em;
									margin-bottom:.5em;
								}

								.Box05D h5{
									font-weight:bold;
									margin-bottom:.5em;
								}


/* .Box10A
----------------------------------------------*/
.Box10A{margin-bottom:5px;}

	.Box10A .Block{
		border-top:1px solid #5482b9;
		background:url(/common/img/box10a_bg02.gif) no-repeat 40px 100%;
		zoom:1;
		margin-bottom:5px;
		padding-bottom:1px;
	}
	.Box10A .BlockLast{
		border-top:1px solid #5482b9;
		zoom:1;
		margin-bottom:0;
		padding-bottom:1px;
	}
		.Box10A h3{
			width:100px;
			text-align:center;
			padding:4px 0 9px;
			background:url(/common/img/box10a_bg01.gif) no-repeat 0 100%;
		}
		.Box10A .Txt{
			margin:-20px 0 -2px 0;
			padding:0 0 0 115px;
		}

/* .Box06E
----------------------------------------------*/
.Box06E{
	background:url(/common/img/border_09c.gif) repeat-x 0 100%;
	padding-bottom:.5em;
	margin-bottom:.5em;
}


/* .Box07A
----------------------------------------------*/
.Box07A{
	margin-bottom:15px;
	border:1px solid #999999;
	padding:1px 10px;
}
	.Box07A h3{
		background-color:#e9f3f0;
		border-bottom:1px solid #999999;
		padding:5px 10px 3px;
		margin:0 -9px 8px;
	}
	.Box07A .List03C{margin-bottom:.7em;}


/* .Box07B
----------------------------------------------*/
.Box07B{
	margin-bottom:15px;
	border:1px solid #999999;
	padding:1px 10px;
}
	.Box07B h3{
		background-color:#e5e5e5;
		border-bottom:1px solid #999999;
		padding:5px 10px 3px;
		margin:0 -9px 8px;
	}

	.Box07B .List03C{margin-bottom:.7em;}


/* .Box07C
----------------------------------------------*/
.Box07C{
	margin-bottom:15px;
	border:1px solid #999999;
	padding:1px 10px;
}

	.Box07C h3{
		background-color:#e8f4fe;
		border-bottom:1px solid #1a559d;
		padding:5px 10px 3px;
		margin:0 -9px 10px;
	}

		.Box07C .List03C{margin-bottom:.7em;}
		.Box07C p{margin-bottom:.7em;}
		.Box07C p.Link02A{	margin-bottom:.4em;}



/* .Box08A
----------------------------------------------*/
.Box08A{margin:0 0 15px;}

	.Box08A .Box{float:right;}
	.Box08A ul.LeftList{
		margin-right:20px;
		float:left;
	}
		.Box08A ul.LeftList li{
			display:inline;
			border-left:1px solid #333;
			margin-left:10px;
			padding-left:9px;
		}
			.Box08A ul.LeftList li.First{
				border:none;
				margin-left:0;
				padding-left:0;
			}

	html*.Box08A ul.RightList{
		float:right;
		>float:none;
	}

		.Box08A ul.RightList li{
			display:inline;
			margin-left:7px;
		}
			.Box08A ul.RightList li.Prev{
				background:url(/common/img/border_06b.gif) no-repeat 100% 50%;
				padding-right:15px;
			}
			.Box08A ul.RightList li.Next{
				background:url(/common/img/border_06b.gif) no-repeat 0 50%;
				padding-left:15px;
			}



/* .Box09A
----------------------------------------------*/
.Box09A{
	margin:0 0 15px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:url(/common/img/box09a_bg01.gif) no-repeat 0 0;
}

	.Box09A .Box09APadder{
		background:url(/common/img/box09a_bg01.gif) no-repeat 0 100%;
		padding:10px 10px 5px;
	}
	
		.Box09A h4{margin-bottom:.2em;}
		.Box09A p{margin-bottom:.2em;}
		.Box09A .Ic{
			float:left;
			border:none;
			width:112px;
		}
		.Box09A .Txt{
			width:430px;
			float:right;
			border:none;
		}


/* .Box11A
----------------------------------------------*/
.Box11A{
	border:1px solid #808080;
	background-color:#f3f3f3;
	margin-bottom:18px;
	padding:7px 10px 6px;
}

	.Box11A h4{
		float:left;
		margin:-1px 20px 0 0;
	}
	.Box11A ul{
		float:left;
	}
	.Box11A li{
		float:left;
		margin:0 20px 0 0;
	}
	.Box11A li a{
		background:url(/common/img/arw_29a.gif) no-repeat 0 .3em;
		padding-left:15px;
	}


/* .BtnBox01B
----------------------------------------------*/
.BtnBox01B{
	margin:0;
	width:auto;
	zoom:1;
}
	.BtnBox01B ul{margin:0 0 -5px;}
		.BtnBox01B ul li{padding:0 0 5px;}

.BtnBox01B_2011{
	padding: 0 0 0 16px;
	width:auto;
	zoom:1;
}



/* .BtnBox02A
----------------------------------------------*/
.BtnBox02A{
	border-top:1px solid #999;
	margin-bottom:15px;
	padding-top:5px;
}
	/* inner element */
	.BtnBox02A .Cancel{
		display:block;
		float:left;
		padding:10px 9px;
	}
		.BtnBox02A .Cancel input{
			padding:1px 9px;
			_padding:3px 0px 0;
		}
	.BtnBox02A .Fix{
		display:block;
		float:right;
 		padding:8px 21px 8px 0;
	}
		.BtnBox02A .Fix span{
			background:#ff9933;
			display:block;
			padding:2px;
		}
			.BtnBox02A .Fix input{
				padding:1px 18px;
				_padding:3px 0px 0;
			}
	.BtnBox02A .Btn{
		display:block;
		float:left;
		padding:10px 9px;
	}
		.BtnBox02A .Btn input{
			padding:1px 5px;
			_padding:3px 0px 0;
		}

	.BtnBox02A p{
		float:right;
		margin:5px 5px 0 10px;
		text-align:right;
	}

/* Exception */
.Box04A .BtnBox02A{
	padding-top:0;
	border:none;
}
	.Box04A .BtnBox02A .Fix{
		background:#ffda99;
		border-left:1px solid #fff;
		padding:8px 9px 8px 10px;
	}



/* .BtnBox03B
----------------------------------------------*/
.BtnBox03B{
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
	.BtnBox03B:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
	.BtnBox03B .BtnL{
		float:left;
		padding:7px 0 5px 0;
	}
	.BtnBox03B .BtnR{
		float:right;
		padding:7px 5px 5px 0;
	}

/* .BtnBox05A
----------------------------------------------*/
.BtnBox05A{
	background:#fff0b3;
	border:solid 1px #ffcc00;
	margin:0 0 30px;
	padding:10px;
	text-align:center;
}
	.BtnBox05A table{
		width:auto!important;
		margin:0 auto;
	}
		.BtnBox05A table th{vertical-align:middle;padding:1px 16px 0 0;font-weight:normal;color:#333;}
		.BtnBox05A table td{vertical-align:middle;}



/*==============================================
	Form
==============================================*/
input.Txt01{
	margin:-1px 0 0 0;
	width:280px;
}

input.Txt02{
	margin:-1px 1px 0 0;
	width:150px;
}

/* Exception */
.SearchTable input.Txt02{
	width:200px;
}

input.Txt03{
	margin:-1px 1px 0 0;
	width:475px;
}
input.Txt04{
	margin:-1px 1px 0 0;
	width:50px;
}
input.Txt05{
	margin:-1px 1px 0 0;
	width:80px;
}

input.Txt06{
	width:95%;
}

select{
	margin:0px 2px 0 0;
}
	option{
		padding:0 3px;
	}

label{
	margin-right:8px;
}
.Radio01{
	margin:0 3px -0.2em 0;
	_margin-bottom:-0.05em;
}

.Check01{
	margin:0 3px 0 0;
	_margin-bottom:-0.05em;
}
textarea.textarea01{
	width:190px;
}
/* Exception */
.Table01A td textarea.textarea01{
	width:70%;
}


.Slct01{
	width:150px;
}
.Slct02{
	width:325px;
}
.Table01B .TArea01,
.Table06A td .TArea01{
	width:410px;
}


/*============================================================
	
	99: -new elements (in fontStyle) ver 2009/4
	
============================================================*/

/*	.MainImg01A
----------------------------------------------*/
.MainImg01A{
	margin-bottom:25px;
	zoom:1;
}
	.MainImg01A span{zoom:1;}
	
	.MainImg01A img{
		margin-bottom:5px;
		vertical-align:text-bottom;
	}
	.MainImg01A p{margin:0 0 5px;}


/* .NotesBox01A
----------------------------------------------*/
div.NotesBox01A{border:1px solid #c00;margin:20px 0 20px;padding:10px 10px 0;}
	div.NotesBox01A p{margin:0;padding:0 0 10px;}
	div.NotesBox01A p.col{color:#c00;}

/* .NotesBox01B
----------------------------------------------*/
div.NotesBox01B{border:1px solid #000;margin:20px 0 20px;padding:10px 10px 0;}
	div.NotesBox01B p{margin:0;padding:0 0 10px;}
	div.NotesBox01B p.col{color:#c00;}


/*	.lineBlock01
----------------------------------------------*/
.lineBlock01{
	border-top:solid 1px #ccc;
	margin:15px 0 20px;
}
.lineBlock01 hr{display:none;}


/*	.doubleList01A
----------------------------------------------*/
ul.doubleList01A{
	margin:0 0 15px;
	>zoom:1;
}
	ul.doubleList01A li{
		background:url(/common/img/arw_03a.gif) no-repeat 0 0.2em;
		margin-bottom:5px;
		padding-left:10px;
		width:270px;
		float:left;
	}
	ul.doubleList01A:after{content: "";display: block;clear: both;}

	/* Exception */
	.Box05D table tr td ul.doubleList01A li,
	.Box05B table tr td ul.doubleList01A li{width:175px;}


/*	.storeList01A
----------------------------------------------*/
ul.storeList01A{margin:0 0 15px;}
	ul.storeList01A li{
		background:url(/common/img/storelist_01a/list01.gif) no-repeat 0 0.2em;
		margin-bottom:5px;
		padding-left:14px;
	}
	ul.storeList01A li.Lv2{margin-left:2.7em;}
	ul.storeList01A li.Lv3{margin-left:5.4em;}
	
	
/*	.Table21A
----------------------------------------------*/
.Table21A{margin:0 0 10px;}

	.Table21A table{
		width:100%;
		border-top:solid 1px #999;
		table-layout:fixed;
	}
		.Table21A table th,
		.Table21A table td{
			border-top:solid 1px #fff;
			border-bottom:solid 1px #999;
			padding:7px 10px 8px;
		}
		
		.Table21A table th{
			width:170px;
			background:url(/common/img/table_21a/bg01.gif) repeat-x 0 100% #f5f5f5;
			border-right:solid 1px #ddd;
			font-weight:normal;
		}
			.Table21A table th p{margin:0 0 7px;}
			.Table21A table th p strong{
				font-size:110%;
				line-height:1;
			}
			.Table21A table th p.small{
				padding-left:4px;
				font-size:80%;
				font-weight:normal;
				line-height:1.4!important;
				color:#666;
			}
		
		.Table21A table td.cont01{width:205px;}
		.Table21A table td.cont02{width:auto;}
		
		.Table21A table td.Img{
			width:151px;
			padding:7px 0 8px;
		}
			.Table21A table td.Img img{padding-bottom:5px;}


	/* Exception */
	.Table21A .storeList01A,
	.Table21A .List03A{margin:0;}



/*	.R-Nav01
----------------------------------------------*/
.R-Nav01{
	margin:0 0 30px;
	>zoom:1;
}

	.R-Nav01 dl.main{}
		.R-Nav01 dl.main dt{}
		.R-Nav01 dl.main dt.img{
			margin:-3px 0 0 -5px;
			>position:relative;
			>zoom:1;
		}
		.R-Nav01 dl.main dt.img img{}

		.R-Nav01 dl.main dd{
			background:#d1e2ee;
			border:solid 1px #999;
			border-top:none;
		}
			.R-Nav01 dl.main dd span{
				display:block;
				background:url(/common/img/r-nav_01/arrow_01b.gif) no-repeat 9px 0.7em;
				padding:6px 10px 6px 20px;
				font-weight:bold;
				>zoom:1;
			}
				.R-Nav01 dl.main dd span a{
					display:block;
					background:url(/common/img/r-nav_01/arrow_01a.gif) no-repeat 9px 0.65em #f2faff;
					margin:-6px -10px -6px -20px;
					padding:6px 10px 6px 20px;
					color:#333;
					font-weight:normal;
					>zoom:1;
				}

		.R-Nav01 dl.main dd.Lv2{}
		
			.R-Nav01 dl.main dd.Lv2 span{background:url(/common/img/r-nav_01/arrow_01d.gif) no-repeat 6px 0.95em;}
			.R-Nav01 dl.main dd.Lv2 span a{background:url(/common/img/r-nav_01/arrow_01c.gif) no-repeat 6px 1em #f2faff;}
		
			.R-Nav01 dl.main dd.Lv2 ul{
				border-top:solid 1px #999;
				overflow:hidden;
				>zoom:1;
			}
			.R-Nav01 dl.main dd.Lv2 ul li{
				background:url(/common/img/r-nav_01/bg_01.gif) no-repeat 100% 0 #fff;
				border-top:none;
				border-bottom:none;
				padding:1px 0 0 0;
				margin-top:-1px;
			}
				.R-Nav01 dl.main dd.Lv2 ul li span{
					display:block;
					background:url(/common/img/r-nav_01/arrow_02b.gif) no-repeat 20px 0.8em #d1e2ee;
					padding:7px 10px 5px 31px;
					font-weight:bold;
					>zoom:1;
				}
					.R-Nav01 dl.main dd.Lv2 ul li span a{
						display:block;
						background:url(/common/img/r-nav_01/arrow_02a.gif) no-repeat 20px 0.8em #fff;
						margin:-7px -10px -5px -31px;
						padding:7px 10px 5px 31px;
						color:#333;
						font-weight:normal;
						>zoom:1;
					}

	.R-Nav01 dl.recnavi{
		background:#D2F3A3;
		border:solid 1px #09731A;
		padding:6px 10px 1px;
		margin: 15px 0;
	}
		.R-Nav01 dl.recnavi dt{
			color:#09731A;
			font-weight:bold;
			padding:0 0 7px;
			margin:-2px 0 0;
		}
		.R-Nav01 dl.recnavi dd{
			padding:0 0 5px 0;
		}
		.R-Nav01 dl.recnavi dd.btn2011{
			padding:0 0 5px 9px;
		}

.R-Nav01 dl.recnavi2012{
		background:#fff0b3;
		border:solid 1px #ffcc00;
		padding:6px 10px 1px;
		margin: 15px 0;
	}
.R-Nav01 dl.recnavi2012 dt{
		color:#aa6700;
		font-weight:bold;
		padding:0 0 7px;
		margin:-2px 0 0;
		}

.R-Nav01 dl.recnavi2012 dd{
			padding:0 0 5px 0;
		}
		.R-Nav01 dl.recnavi2012 dd.btn2011{
			padding:0 0 5px 9px;
		}
		



/*	.R-Heading01A
----------------------------------------------*/
.R-Heading01A{
	border:solid 1px #b8daf5;
	border-bottom:solid 1px #a0b4ce;
	background:#fff;
	padding:1px 1px 0;
	margin:0 0 10px;
	>zoom:1;
}
	.R-Heading01A div{	
		background:url(/common/img/r_heading_01a/bg01.gif) repeat-x 0 0;
		
	}
	
	.R-Heading01A h2{
		background:url(/common/img/r_heading_01a/list01.gif) no-repeat 8px 0.35em;
		font-size:120%!important;
		font-weight:bold;
	}
	
	.R-Heading01A h2,
	.R-Heading01A h2 a{color:#003474;}
	
		.R-Heading01A h2 a,
		.R-Heading01A h2 span{
			display:block;
			padding:5px 8px 5px 30px;
		}
	
	.R-Heading01A h2.img{	background-position:8px 0.5em;}


/*	.R-Heading01B
----------------------------------------------*/
.R-Heading01B{
	border:solid 1px #b8daf5;
	border-bottom:solid 1px #a0b4ce;
	background:#fff;
	padding:1px 1px 0;
	margin:0 0 10px;
	>zoom:1;
}
	.R-Heading01B div{
		background:url(/common/img/r_heading_01b/bg01.gif) repeat-x 0 0;
		
	}
	
	.R-Heading01B h2{
		background:url(/common/img/r_heading_01b/list01.gif) no-repeat 7px 0.65em;
		font-size:120%!important;
		font-weight:bold;
	}
	
	.R-Heading01B h2,
	.R-Heading01B h2 a{color:#003474;}
	
		.R-Heading01B h2 a,
		.R-Heading01B h2 span{
			display:block;
			padding:8px 8px 7px 26px;
		}
	
	.R-Heading01Bh2.img{	background-position:8px 0.5em;}
	

/*	.R-Img01A
----------------------------------------------*/
.R-Img01A{
	margin-bottom:10px;
	zoom:1;
}
	.R-Img01A span{zoom:1;}
	.R-Img01A img{
		margin-bottom:5px;
		vertical-align:text-bottom;
	}
	.R-Img01A p{margin:0 0 5px;}
	


/*	.R-Box01A
----------------------------------------------*/
.R-Box01A{padding:0 0 30px;}

	.R-Box01A table tr td.First{padding-right:10px;}
	.R-Box01A table tr td.img{padding:0;}

		.R-Box01A table tr td .Img01A{margin:0;}
		.R-Box01A table tr td .Img01A Img{margin:0 0 10px;}
		.R-Box01A table tr td.img .Img01A,
		.R-Box01A table tr td.img .Img01A img{margin:0;}
		
		.R-Box01A table tr td p{
			margin:0 0 3px;
			line-height:1.33;
		}

.R-Box01A table.xHalf td.First{padding-right:20px;}
.R-Box01A table.xHalf td .R-Box01A{width:390px!important;padding:0;}
.R-Box01A table.xHalf td.First .R-Box01A td.First{padding-right:10px;}


/*	.R-Box02A
----------------------------------------------*/
.R-Box02A{padding:13px 0 5px;}

	.R-Box02A ul {
		margin:0 0 0 -10px;
		>zoom:1;
	}
	.R-Box02A ul:after{content: "";display: block;clear: both;}
	
	.R-Box02A ul li{
		float:left;
		padding:0 0 10px 10px;
	}


/*	.R-Box03A
----------------------------------------------*/
.R-Box03A{margin:10px 0 30px;}

	.R-Box03A dl{
		border-bottom:solid 1px #ccc;
		padding:0 0 20px;
	}
	.R-Box03A dl.noBorder{
		border:none;
		padding:3px 0 0;
		margin:0 0 -15px;
	}
		.R-Box03A dl dt{
			background:url(/common/img/r-box_03a/list_01.gif) no-repeat 0 0.3em;
			padding:0 1px 4px 12px;
			font-weight:bold;
		}
			.R-Box03A dl dt img{vertical-align:middle;}
			
		.R-Box03A dl dd{
			background:#fff7d7;
			padding:8px 9px;
			font-size:80%;
		}


/*	.R-TopColum01
----------------------------------------------*/
.R-TopColum01{padding:0 0 30px;}

	.R-TopColum01 table{
		width:auto;
	}
	.R-TopColum01 table td{
		border-left:solid 1px #7289a6;
		border-right:solid 1px #7289a6;
		padding:0 0px;
	}
	
	.R-TopColum01 table td{width:100%;}
	.R-TopColum01 table.TwoColum td{width:395px;}
	.R-TopColum01 table.ThreeColum td{width:258px;}
	.R-TopColum01 table.FourColum td{width:193px;}
	
	
	.R-TopColum01 table tr.bottom td{border-bottom:solid 1px #7289a6;}
	.R-TopColum01 table td.space,
	.R-TopColum01 table tr.bottom td.space{
		width:10px;
		border:none;
	}
		
		.R-TopColum01 table td p{
			margin:0 8px 4px;
			font-size:80%;
			line-height:1.42;
		}
		.R-TopColum01 table td p.Link02A{
			margin:0 12px 7px;
			font-size:100%;
		}
		.R-TopColum01 table td .R-Heading01B{
			margin:0 0 7px;
			>margin:0 0 5px;
			border-top:solid 1px #7289a6;
			border-left:none;
			border-right:none;
		}


/*	.R-TopColum02
----------------------------------------------*/
.R-TopColum02{
	margin:-10px 0 0;
	padding:0 0 34px;
	>zoom:1;
}

	.R-TopColum02 table{width:auto;>zoom:1;}
		
		.R-TopColum02 table td{
			border-left:solid 1px #ccc;
			border-right:solid 1px #ccc;
			padding:0;
			>zoom:1;
		}
		
		.R-TopColum02 table td{width:100%;}
		.R-TopColum02 table.TwoColum td{width:395px;}
		.R-TopColum02 table.ThreeColum td{width:258px;}
		.R-TopColum02 table.FourColum td{width:193px;}
		
		.R-TopColum02 table tr.bottom td,
		.R-TopColum02 table tr td.xBottom{border-bottom:solid 1px #ccc;}
		.R-TopColum02 table td.space,
		.R-TopColum02 table tr.bottom td.space{
			width:10px;
			border:none;
		}

			.R-TopColum02 table td h2{
				margin:-3px 0 8px;
				position:relative;
				>zoom:1;
			}
			.R-TopColum02 table td h3{margin:1px 7px 7px;}
			
			.R-TopColum02 table td p{
				margin:0 10px 9px;
				line-height:1.3!important;
			}
			.R-TopColum02 table td p.Link02A{
				margin:0 10px 17px;
				>margin:0 10px 5px;
				font-size:100%;
			}
			
			.R-TopColum02 table td .Img01A{margin:0 7px 7px;}
				.R-TopColum02 table td .Img01A img{margin:0 0 8px;}
				.R-TopColum02 table td .Img01A p{margin:0 3px 0;}


/*	.R-DoubleColum01
----------------------------------------------*/
.R-DoubleColum01{
	padding:0 0 0;
	overflow:hidden;
	width:100%;
	>zoom:1;
}
.R-DoubleColum01:after{content: "";display: block;clear: both;}

	.R-DoubleColum01 .iWrap {
		margin:0 0 0 -22px;
		>zoom:1;
	}
	.R-DoubleColum01 .iWrap .Item{
		width:276px;
		float:left;
		padding:0 0 10px 20px;
	}
	
	
	.R-DoubleColum01 .Table04A,
	.R-DoubleColum01 .Table04A table,
	.R-DoubleColum01 .Table04A table td.Img{width:auto;}
	
	.R-DoubleColum01 .Table04A table td{padding:0 0 0 10px;}
	.R-DoubleColum01 .Table04A table td.First{padding:0;}

/*	.Table20A
----------------------------------------------*/
.Table20A{margin-bottom:20px;}

	.Table20A table{
		border-top:solid 1px #666;
		border-left:solid 1px #666;
	}
	.Table20A table.xAuto{width:auto!important;}

		.Table20A th,
		.Table20A td{
			padding:9px 8px 7px;
			border-bottom:solid 1px #666;
			border-right:solid 1px #666;
		}
		.Table20A th{
			background-color:#f0f0f0;
			width:50px;
		}
		.Table20A td{width:250px;}





/*	.Setting
----------------------------------------------*/
body .xLeft{text-align:left!important;}
body .xRight{text-align:right!important;}
body .xCenter{text-align:center!important;}
body .xMiddle{vertical-align:middle!important;}
body .xRed{color:#c00!important;}
body .xBlue{color:blue!important;}


