

/*---------------------------------
css file for "10163.html"
---------------------------------*/
table #subscription th{
	padding:3px 0 3px 0;
	text-align:center;
	font-size: 12px;
	}
table #subscription td{
	padding:3px 0 3px 0;
	font-size: 12px;
	}
	table #subscription td.td_01{
		vertical-align: middle;
		}
table #subscription tr th{
	background-color:ccc;
	}
table #subscription tr td, table #subscription table tr td{
	text-indent:0.5em;
	}

/*-------------------- 08/11/06 追加 -----------------------*/
/* =========== partnerlink =========== */
.partnerlink{
	margin-top: 15px;
	}
.partnerlink p{
	color: #990000;
	text-align: left;
	}
.partnerlink img{ vertical-align: middle;}
.partnerlink input{ vertical-align: middle;}
td.partnerlink{ vertical-align: bottom !important;}

/* ========== item introduction ========== */
.item_introduction{
	border: 1px solid #cccccc;
	margin-top: 10px;
	padding: 5px;
	}
	.item_introduction p strong{
		color: #996600;
		}
	.item_introduction p.detail_btn{
		margin-top: 4px;
		}
	.item_introduction p.detail_btn input{
		 vertical-align: middle;
		 }
		 
/* ========= contentsGridA02 ========== */
table.contentsGridA02 td h4,
table.contentsGridA02 td p,
table.contentsGridA02 td ul,
table.contentsGridA02 td ul li,
table.contentsGridA02 td ol,
table.contentsGridA02 td ol li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	}
table.contentsGridA02 td h3{
	margin-bottom: 15px;
	}
table.contentsGridA02 td div.section01 ul li{
	list-style-type: disc;
	}
table.contentsGridA02 td div.section01 ol li{
	list-style-type: decimal;
	list-style-position: inside;
	}
table.contentsGridA02 td div.section01 .cpn_area p{
	padding-left: 0;
	}
table.contentsGridA02{
	margin: 0;
	}
	table.contentsGridA02 td{
		vertical-align: top;
		}
		table.contentsGridA02 td div.section01 p,
		table.contentsGridA02 td div.section01 ul,
		table.contentsGridA02 td div.section01 ol{
			padding-left: 15px;
			}
			div.section01 .cpn_area{
				padding: 15px;
				background-color: #acd3d6;
				font-weight: bold;
				}
				div.section01 .cpn_area h4{
					margin-bottom: 4px;
					}
			div.section01 h3.ttl_bar01{
				margin: 15px 0 8px;
				}

/* ========= class ========== */
.mg_b_15{
	margin-bottom: 15px;
	}

/* notesField */
div.notesField{padding-bottom:9px;border:1px solid #a8a8a8; width: 765px;}
div.notesField h2{margin-bottom:8px;padding:6px 9px 4px;background-color:#eeeeee;font-size: 12px;}
div.notesField h3,div.notesField h4{margin:0 9px 4px;font-size: 12px;}
div.notesField h3.notesHead img{ vertical-align: text-bottom;}
div.notesField .notesHead{color:#990000;}
div.notesField .notesHead img{margin-right:2px;vertical-align:middle;}
div.notesField p.infoService{margin:0 9px;padding:9px;border:1px solid #cccccc;}
div.notesField ul.textListA01,div.notesField ul.textListA02{margin:0 9px 7px; list-style-type: none;}
div.notesField ol{
	list-style-position: outside;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
div.notesField ol li{
	line-height: 1.2em;
	}
/* shopInfomation */
div.shopInfomation img{
	vertical-align: text-bottom;
	}

/* =========== topicPathA01 =========== */

div.topicPathA01

	{

	margin-bottom: 15px;

	width: 765px;

	font-size: 12px;

	}



div.topicPathA01 p

	{

	line-height: 1.05;

	}



div.topicPathA01 span.divide

	{

	margin: 0 8px;

	}



/* =========== topicPathA02 =========== */

div.topicPathA02

	{

	margin-bottom: 15px;

	width: 665px;

	font-size: 12px;

	float:left

	}



div.topicPathA02 p

	{

	line-height: 1.05;



	}



div.topicPathA02 span.divide

	{

	margin: 0 8px;

	}









