@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{
	background: url(../images/bg.gif) repeat-x left 30px;
}
#container {
	background: url(../images/bg_frame.gif) repeat-y left 30px;
}
#contentBody {
}
#contents {
}
/* headerBox */
	#contents div.headerBox {
		position: relative;
	}
		#contents div.headerBox h1 {
			position: relative;
			top: 103px;
			background: url(../images/title.png) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/title.png', sizingMethod='crop');
			height: 23px;
			/*\*//*/
			padding-bottom: 23px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
	
	
/* bodyBox  */
	#contents div.bodyBox {
		padding: 40px 0 0 41px;
	}
		#contents div.bodyBox h2 {
			background: url(../images/t1.png) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/t1.png', sizingMethod='crop');
			margin-bottom: 49px;
			height: 81px;
			/*\*//*/
			padding-bottom: 81px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
		#contents div.bodyBox div.tabObj {
			margin-bottom: 36px;
			height: 68px;
		}
			#contents div.bodyBox div.tabObj ul {
			}
				#contents div.bodyBox div.tabObj li {
					float: left;
					width: auto;
					height: 68px;
				}
					#contents div.bodyBox div.tabObj li a {
						background-position: 0 0;
						height: 68px;
						/*\*//*/
						padding-bottom: 68px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
					#contents div.bodyBox div.tabObj li.l0 a {
						background: url(../images/nav0.gif);
						width: 64px;
					}
					#contents div.bodyBox div.tabObj li.l1 a {
						background: url(../images/nav1.gif);
						width: 122px;
					}
					#contents div.bodyBox div.tabObj li.l2 a {
						background: url(../images/nav2.gif);
						width: 118px;
					}
					#contents div.bodyBox div.tabObj li.l3 a {
						background: url(../images/nav3.gif);
						width: 114px;
					}
					#contents div.bodyBox div.tabObj li.l4 a {
						background: url(../images/nav4.gif);
						width: 89px;
					}
					#contents div.bodyBox div.tabObj li.l5 a {
						background: url(../images/nav5.gif);
						width: 95px;
					}
					#contents div.bodyBox div.tabObj li.l6 a {
						background: url(../images/nav6.gif);
						width: 96px;
					}
					#contents div.bodyBox div.tabObj li a:hover {
						background-position: 0 -68px;
					}
					#contents div.bodyBox div.tabObj li.active a,
					#contents div.bodyBox div.tabObj li.active a:hover {
						background-position: 0 -136px;
					}
		#contents div.bodyBox div.listObj {
		}
			#contents div.bodyBox div.listObj div.box {
				position: relative;
				z-index: 99;
				margin-bottom: 48px;
			}
				#contents div.bodyBox div.listObj div.box p.image {
					position: relative;
					float: right;
					width: 246px;
					z-index: 99;
				}
					#contents div.bodyBox div.listObj div.box p.image a strong {
						position: absolute;
						left: 126px;
						top: 282px;
						background: url(../images/btn_view.gif) no-repeat left top;
						width: 120px;
						height: 33px;
						/*\*//*/
						padding-bottom: 33px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
						cursor: pointer;
					}
					#contents div.bodyBox div.listObj div.box p.image a:hover strong {
						background-position: 0 -33px;
					}
				#contents div.bodyBox div.listObj div.box div.cont {
					float: left;
					width: 451px;
				}
					#contents div.bodyBox div.listObj div.box div.cont h3 {
						padding-bottom: 15px;
						margin-bottom: 12px;
						border-bottom: solid 3px #000;
						display: block;
					}
					#contents div.bodyBox div.listObj div.box div.cont div.sub {
						background: url(/common/images/dot.gif) repeat-x left bottom;
						padding-bottom: 13px;
						margin-bottom: 20px;
						display: block;
						line-height: 1.1;
					}
						#contents div.bodyBox div.listObj div.box div.cont div.sub p.client {
							float: left;
							width: auto;
						}
						#contents div.bodyBox div.listObj div.box div.cont div.sub p.date {
							float: right;
							width: auto;
							font-size: 10px;
							/*\*/
							*font-size: 75%;
							/**/
							color: #666;
						}
					#contents div.bodyBox div.listObj div.box div.cont p.lead {
						margin-bottom: 6px;
					}
					#contents div.bodyBox div.listObj div.box div.cont ul.link {
						margin-bottom: 30px;
					}
						#contents div.bodyBox div.listObj div.box div.cont ul.link li {
							font-weight: bold;
						}
							#contents div.bodyBox div.listObj div.box div.cont ul.link li a {
								background: url(../images/icn_link.gif) no-repeat left 2px;
								padding-left: 17px;
								height: 11px;
								line-height: 11px;
								_background-position: left top;
								_line-height: 1.1;
							}
					#contents div.bodyBox div.listObj div.box div.cont div.tablebox {
					}
						#contents div.bodyBox div.listObj div.box div.cont div.tablebox table {
							width: 451px;
							border-collapse: collapse;
						}
							#contents div.bodyBox div.listObj div.box div.cont div.tablebox th {
								background-color: #9977cc;
								padding: 6px 11px;
								border-right: solid 2px #FFF;
								text-align: center;
								vertical-align: middle;
							}
								#contents div.bodyBox div.listObj div.box div.cont div.tablebox th img {
									margin: 0 auto;
								}
							#contents div.bodyBox div.listObj div.box div.cont div.tablebox td {
								width: 99%;
							}
								#contents div.bodyBox div.listObj div.box div.cont div.tablebox td ul {
								}
								#contents div.bodyBox div.listObj div.box div.cont div.tablebox td li {
									border-bottom: solid 2px #FFF;
									background-color: #f5f5f5;
									padding: 9px 14px 8px 14px;
									font-size: 10px;
									/*\*/
									*font-size: 75%;
									/**/
									line-height: 1.3;
									display: block;
								}
					
					#contents div.bodyBox div.listObj div.box div.cont p.note {
						position: relative;
						margin-top: -2px;
						background-color: #f5f5f5;
						border-top: solid 2px #FFF;
						padding: 9px 14px 8px 14px;
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						line-height: 1.3;
					}
		#contents div.bodyBox div.contactObj {
			background: url(../images/bg_contact.gif) repeat left top;
			width: 697px;
		}
		#contents div.bodyBox div.contactObj div.bgbox {
			padding: 6px;
		}
			#contents div.bodyBox div.contactObj h3 {
				border-bottom: solid 1px #CCC;
				background: #F5F5F5 url(../images/t3.gif) no-repeat 18px 15px;
				height: 46px;
				/*\*//*/
				padding-bottom: 46px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#contents div.bodyBox div.contactObj div.linkbox {
				background-color: #FFF;
				padding: 18px 0;
			}
			#contents div.bodyBox div.contactObj div.linkbox div.row {
				background: url(../images/bg_contact2.gif) repeat left top;
				padding: 0 18px;
			}
				#contents div.bodyBox div.contactObj div.linkbox div.mail {
					float: left;
					width: 306px;
				}
					#contents div.bodyBox div.contactObj div.linkbox div.mail h4 {
						background: url(../images/t4.gif) no-repeat left top;
						margin-bottom: 10px;
						width: 151px;
						height: 15px;
						/*\*//*/
						padding-bottom: 15px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
					#contents div.bodyBox div.contactObj div.linkbox div.mail p.lead {
						line-height: 1.5;
						margin-bottom: 3px;
					}
					#contents div.bodyBox div.contactObj div.linkbox div.mail p.link {
					}
						#contents div.bodyBox div.contactObj div.linkbox div.mail p.link a {
							background: url(/common/images/arw_next.gif) no-repeat 0 2px;
							padding-left: 10px;
							line-height: 1.1;
						}
				#contents div.bodyBox div.contactObj div.linkbox div.tel {
					float: right;
					width: 306px;
				}
					#contents div.bodyBox div.contactObj div.linkbox div.tel h4 {
						background: url(../images/t5.gif) no-repeat left top;
						margin-bottom: 6px;
						width: 153px;
						height: 15px;
						/*\*//*/
						padding-bottom: 15px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
					#contents div.bodyBox div.contactObj div.linkbox div.tel p.lead {
						line-height: 1.5;
					}
						#contents div.bodyBox div.contactObj div.linkbox div.tel p.lead strong {
							font-size: 18px;
							/*\*/
							*font-size: 148%;
							/**/
							font-weight: bold;
						}
