@charset "utf-8";

@import "/common/css/base.css";
@import "/common/css/frame.css";

#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTENTS */
/* コンテンツ独自背景は [body] に設定 */
body{
}
#container {
}
#contentBody {
}
#contents {
}
/* headerBox */
	#contents div.headerBox {
	}
		#contents div.headerBox h1 {
			background: url(../images/title.gif) no-repeat left bottom;
			height: 126px;
			/*\*//*/
			padding-bottom: 126px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
	
	
/* bodyBox  */
	#contents div.bodyBox {
	}
		#contents div.bodyBox div.p1 {
			margin-bottom: 48px;
		}
		#contents div.bodyBox div.p2 {
			margin-bottom: 48px;
		}
			#contents div.bodyBox h2 {
				height: 35px;
				/*\*//*/
				padding-bottom: 35px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#contents div.bodyBox div.p1 h2 {
				background: url(../images/t1.gif) no-repeat left top;
				margin-bottom: 8px;
			}
			#contents div.bodyBox div.p2 h2 {
				background: url(../images/t2.gif) no-repeat left top;
				margin-bottom: 20px;
			}
				#contents div.bodyBox dt {
					float: left;
					width: auto;
					font-weight: bold;
					padding: 11px 12px 10px 12px;
					line-height: 1.3;
				}
				#contents div.bodyBox dd {
					padding: 11px 12px 10px 110px;
					line-height: 1.3;
				}
				#contents div.bodyBox dt.c2,
				#contents div.bodyBox dd.c2 {
					background-color: #EEE;
				}
					#contents div.bodyBox dd dl {
						position: relative;
						margin-bottom: -3px;
					} 
					#contents div.bodyBox dd dt {
						padding: 0 0 3px 0;
						font-weight: normal;
					}
					#contents div.bodyBox dd dd {
						padding: 0 0 3px 80px;
					}
				#contents div.bodyBox ul {
				}
					#contents div.bodyBox li {
						float: left;
						width: 348px;
						margin-bottom: 7px;
						line-height: 1.3;
					}
				#contents div.bodyBox p.note {
					text-align: right;
				}
		#contents div.bodyBox div.printObj {
			background: url(/common/images/bg_line.gif) repeat left top;
			padding: 6px;
		}
			#contents div.bodyBox div.printObj div.bgbox {
				background-color: #FFF;
				padding: 21px 0 21px 19px;
			}
				#contents div.bodyBox div.printObj p.lead {
					float: left;
					width: 245px;
					margin-right: 30px;
				}
				#contents div.bodyBox div.printObj div.info,
				#contents div.bodyBox div.printObj div.access {
					float: left;
					width: auto;
					border-left: solid 1px #CCC;
					padding-left: 20px;
					line-height: 1.3;
				}
					#contents div.bodyBox div.printObj div.info h3 {
						background: url(../images/t3.gif) no-repeat left top;
						margin-bottom: 10px;
						width: 160px;
						height: 15px;
						/*\*//*/
						padding-bottom: 15px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
					#contents div.bodyBox div.printObj div.access h3 {
						background: url(../images/t4.gif) no-repeat left top;
						margin-bottom: 10px;
						width: 171px;
						height: 15px;
						/*\*//*/
						padding-bottom: 15px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
					#contents div.bodyBox div.printObj div.info ul {
						width: 160px;
						display: block;
					}
					#contents div.bodyBox div.printObj div.access ul {
						width: 171px;
						display: block;
					}
						#contents div.bodyBox div.printObj div.info li {
							width: 160px;
							display: block;
						}
						#contents div.bodyBox div.printObj div.access li {
							width: 171px;
							display: block;
						}
							#contents div.bodyBox div.printObj div.info li strong,
							#contents div.bodyBox div.printObj div.access li strong {
								margin-bottom: 3px;
								display: block;
							}
							#contents div.bodyBox div.printObj div.info li img,
							#contents div.bodyBox div.printObj div.access li img {
								position: relative;
								top: -1px;
								margin-right: 4px;
								vertical-align: bottom;
								display: inline;
							}
