@charset "utf-8";

@import "/common/css/base.css";
@import "/common/css/frame.css";
@import "../../css/detail.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.jpg) repeat-x left 30px;
}
#container {
}
#contentBody {
}
#contents {
}
/* headerBox */
		#contents div.headerBox p.headding {
			background: url(../images/title.png) no-repeat left top;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/title.png', sizingMethod='crop');
		}
	
	
/* bodyBox  */
		
			#contents div.bodyBox div.headdingObj p.no {
				background: url(../images/no.gif) no-repeat left top;
			}
				#contents div.bodyBox div.headdingObj p.image span {
					background: url(../../images/pht1.png) no-repeat left top;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pht1.png', sizingMethod='crop');
				}
			#contents div.bodyBox div.headdingObj h1 {
				background: url(../images/hed.gif) no-repeat center top;
			}
			#contents div.bodyBox div.headdingObj h2 {
				background: url(../images/tit.gif) no-repeat center top;
				height: 30px;
				/*\*//*/
				padding-bottom: 30px;
				/**/
			}
			
			
			
			#contents div.bodyBox div.contentObj div.favoritebox div.p1 {
				position: relative;
				padding-left: 134px;
				padding-top: 34px;
				margin-bottom: 54px;
			}
				#contents div.bodyBox div.contentObj div.favoritebox div.p1 p.image {
					float: right;
					position: relative;
					width: auto;
					margin-left: 20px;
					margin-bottom: 20px;
				}
				#contents div.bodyBox div.contentObj div.favoritebox div.p1 h4 {
					margin-bottom: 14px;
					text-align: right;
				}
					#contents div.bodyBox div.contentObj div.favoritebox div.p1 h4 img {
						display: inline;
					}
				#contents div.bodyBox div.contentObj div.favoritebox div.p1 p.lead {
				}
				
			#contents div.bodyBox div.contentObj div.favoritebox div.p2 {
				position: relative;
				padding: 0 110px 0 41px;
				margin-bottom: 54px;
			}
				#contents div.bodyBox div.contentObj div.favoritebox div.p2 p.image {
					float: left;
					position: relative;
					margin-top: -20px;
					width: auto;
					margin-right: 40px;
				}
				#contents div.bodyBox div.contentObj div.favoritebox div.p2 h4 {
					margin-bottom: 14px;
				}
				#contents div.bodyBox div.contentObj div.favoritebox div.p2 p.lead {
				}

			#contents div.bodyBox div.contentObj div.favoritebox div.p3 {
				position: relative;
				padding: 0 41px 0 145px;
			}
				#contents div.bodyBox div.contentObj div.favoritebox div.p3 p.image {
					float: right;
					position: relative;
					margin-top: -30px;
					width: auto;
					margin-left: 40px;
				}
				#contents div.bodyBox div.contentObj div.favoritebox div.p3 h4 {
					margin-bottom: 14px;
					text-align: right;
				}
					#contents div.bodyBox div.contentObj div.favoritebox div.p3 h4 img {
						display: inline;
					}
				#contents div.bodyBox div.contentObj div.favoritebox div.p3 p.lead {
				}
