@charset "utf-8";

/* ----------------------------------------------

	ArtMeter / ART-Wall styles
	author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */

@import url("/css/common.css");



div#contents div#contHead {
	margin-bottom: 20px;
}

div#contets p {
   margin-left: 15px;
}

* html div#contets p {
   margin-left: 15px;
   font-size: 14px;
}


div#contents #cam_text {
    background:url(/img/special/italy0804/bg_title.jpg);
    background-repeat:no-repeat;
    background-position:left;
	padding-top: 15px;
	padding-left: 15px;
	height: 178px;
	font-size: 14px;
}
div#headItaly08 {
    padding: 0;
}
div#contents #unit_cam {
    background:url(/img/special/italy0804/bg_cam.jpg);
    background-repeat: repeat-x;
    background-position: left;
	height: 206px;
	margin: 15px 0;
	width: 960px;
}

div#contents #buy {
    background:url(/img/special/italy0804/bg_buy.jpg);
    background-repeat: no-repeat;
    background-position:left;
	height: 261px;
	width: 960px;
	margin: 15px 0;
}

div#unit_cam p ,
div#buy p {
    float: left;
	width: 527px;
}
div#unit_cam a img ,
div#buy .btn {
    float: right;
	width: 382px;
	margin-right: 20px;
	margin-top: 25px;
}


div#detail {
   margin-left:15px;
 }



div#flow {
	background-image: url(../../img/special/italy0804/bg_chart.jpg);
	background-repeat: no-repeat;
	margin-left: 15px;
}

div#flow h3 {
    margin: 15px 0;
}
div#flow .chart {
	background-image: url(../../img/special/italy0804/bg_flow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 43px;
}
div#flow .chart p ,
div#flow .chart ul ,
div#flow .chart dl {
    margin-left: 40px;
}

div#contents p.cam_ttl {
	margin-top: 25px;
	margin-left: 20px;
}

* html body div#contents p.cam_ttl {
	margin-top: 20px;
	margin-left: 10px;
}

div#gaka {
	width: 960px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#gaka p {
	float: left;
	width: 475px;
	margin-top: 10px;
}
div#gaka .btn {
    float: right;
	margin-right: 15px;
}

div#buy p#last {
   clear: both;
   padding-left: 25px;
   padding-top: 10px;
}

* html body div#buy p#last {
   clear: both;
   padding-top: 5px;
   padding-left: 25px;
}

#contents #detail hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F0F0F0;
}

div#contents #btn08 {
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 20px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	padding-top: 30px;
	clear: both;
}

	/*  CLEAR FIX 
	---------------------------------------------- */
	
	div#contents div#shop div#shopBox,
	div#contents div#interview {
			zoom:1;/*for IE 5.5-7*/
	}
	div#contents div#shop div#shopBox:after,
	div#contents div#interview:after {/*for modern browser*/
			content:".";
			display: block;
			height:0px;
			clear:both;
			visibility:hidden;
	}
	* html div#contents div#shop div#shopBox,
	* html div#contents div#interview {
		display:inline-table;
		/*\*/display:block;/**/
	}
