@charset "utf-8";

/* サイト全体共通スタイル */
@import url("/japan/common/css/style.css");

/* サブページ共通スタイル */
@import url("/japan/common/css/sub/subpage.css");

	/* campaign(contents_left)共通 */
	#contents_l {
		padding:20px 0 0 0;
		position:relative;
	}

		#contents_l h2 {
			margin:0;
		}
	/* end */
	
	/* campaign */
	#campaign {
		width:630px;
		color:#464646;
	}
	
		#campaign .smallred {
			font-size:80%;
			letter-spacing:0.1em;
		}

		#campaign .box {
			margin:20px 0;
		}
		
			#campaign .box h3 {
				padding:5px 0 5px 10px;
				color:#000000;
				font-size:110%;
				line-height:1.5em;
				border-bottom:3px solid #E6E6E6;
			}

				#campaign .box h3 .smallred {
					color:#FF4646;
					font-size:70%;
					font-weight:normal;
					letter-spacing:0.1em;
				}

			#campaign .box h4 {
				margin:0 0 10px 0;
				padding:10px 0 5px 10px;
				color:#966428;
				font-size:95%;
				border-bottom:1px solid #DCDCDC;
			}
			
			#campaign .box h5 {
				padding:10px 0;
				font-size:100%;
			}
			
			/* outline */
			#campaign .box .outline {
				margin:0 0 20px 0;
				padding:10px 0;
				color:#000000;
				border-bottom:1px dotted #B4B4B4;
			}

				#campaign .box .outline .product {
					float:left;
				}
		
					#campaign .box .outline .product span {
						display:inline-block;
						margin-left:67px;
					}
	
				#campaign .box .outline .date {
					float:right;
				}
		
					#campaign .box .outline .date span.mr {
						display:inline-block;
						margin-left:67px;
					}
	
					#campaign .box .outline .date .smallred {
						margin:0 0 0 5px;
					}
	
				#campaign .box .outline .clear {
					visibility:hidden;
					clear:both;
				}
			/* end */

			#campaign .box .new {
				margin:0 0 0 5px;
				color:#FF0000;
				font:italic 80% Verdana,Arial,sans-serif;
			}

			#campaign .box .indent {
				margin:10px 0;
				padding:0 0 0 20px;
			}
			
			#campaign .box .small {
				font-size:80%;
				letter-spacing:0.1em;
			}
			
			#campaign .box .linethrough {
				text-decoration:line-through;
			}

			#campaign .box .shop {
				padding:10px;
				border:1px solid #E6E6E6;
			}

				#campaign .box .shop img {
					margin:0 10px 0 0;
				}
			
			#campaign .box ul {
				margin:0 0 -15px 0;
				overflow:hidden;
			}
				
				#campaign .box ul li {
					margin:0 0 15px 18px;
				}
				
				#campaign .box ol li {
					margin:0 0 1.6em 25px;
				}

		/* skip top */
		#campaign .top {
			margin:0;
		}
		/* end */
	/* end */
	
	/* ar6 campaign */
	#campaign .box #ar6matrix {
		width:610px;
		margin:0 auto;
		position:relative;
	}
		
		#campaign .box #ar6matrix a {
			display:block;
		}
			
			#campaign .box #ar6matrix a#area1 {
				width:550px;
				height:190px;
				position:absolute;
				top:215px;
				left:50px;
			}
			
			#campaign .box #ar6matrix img#area2 {
				width:225px;
				height:90px;
				position:absolute;
				top:215px;
				left:95px;
			}
			
			#campaign .box #ar6matrix img#area3 {
				width:170px;
				height:90px;
				position:absolute;
				top:215px;
				left:330px;
			}
			
			#campaign .box #ar6matrix a#area4 {
				width:140px;
				height:145px;
				position:absolute;
				top:260px;
				left:450px;
			}
	/* end */
	
