/*商品ページテンプレート*/


.yu_temp_a {
	width:640px;
}

a img { border:0px; }

.yu_temp_a_txt h2 {
	margin:0px 0px 7px 0px;
	color:#333;
	font-size:12px;
	border-bottom:1px #666 dotted;
}

.yu_temp_c_txt h2 {
	margin:0px 0px 7px 0px;
	color:#333;
	font-size:12px;
	border-bottom:1px #666 dotted;
}

.yu_temp_d_txt h2 {
	margin:0px 0px 7px 0px;
	color:#333;
	font-size:12px;
	border-bottom:1px #666 dotted;
}

.yu_temp_a_img {
	width:640px;
	height:640px;
	margin-bottom:20px;
}

.yu_temp_a_txt {
	width:620px;
	background-color:#eaeaea;
	margin:0px auto 0px auto;
	text-align:left;
	padding:10px;
	font-size:11px;
	color:#333;
	line-height:1.7;
	text-align:justify;
	text-justify:auto;
}

.yu_temp_b {
	width:640px;
	height:810px;
	position:relative;
}

.yu_temp_b_sm {
	width:65px;
	height:810px;
	float:right;
	position:relative;
}

.yu_temp_b_img_s {
	width:65px;
	height:98px;
	margin-top:7px;
}

.yu_temp_b .yu_temp_b_img_l {
	position: absolute;
	width: 540px !important;
	width: 542px;
	height: 804px !important;
	height: 810px;
}

.yu_temp_b .yu_temp_b_sm {
	position: relative;
}

.yu_temp_b_sm_position {
	bottom:0px;
	position:absolute;
}
			

.yu_temp_b a .mainImage {
	float:left;
	display: none;
}
					
.yu_temp_b a:hover .mainImage {
	display: block;
	position: absolute;
	bottom:-1.3px !important;
	bottom:-1px;
	right: 100px !important;
	right: 100px;
}
					
.yu_temp_c {
	width:640px;
	height:638px;
	position:relative;
}

.yu_temp_c_sm {
	width:200px;
	height:638px;
	float:left;
	position:relative;
}

.yu_temp_c .yu_temp_c_img_l {
	width: 430px !important;
	width: 432px;
	height: 632px !important;
	height: 638px;
	float:right;
}

.yu_temp_c_img_s {
	width:90px;
	height:135px;
	margin:0px 10px 10px 0px;
	float:left;
}

.yu_temp_c_txt {
	width:190px;
	height:290px;
	margin-top:20px;
	color:#333;
	float:left;
	font-size:11px;
	color:#333;
	line-height:1.7;
	text-align:justify;
	text-justify:auto;
}

.yu_temp_c .yu_temp_c_sm {
	position: relative;
}

			
.yu_temp_c a .mainImage {
	float:left;
	display: none;
}
					
.yu_temp_c a:hover .mainImage {
	display: block;
	position: absolute;
	top:0px !important;
	top:0px;
	left: 210px !important;
	left: 208px;
}
					
.yu_temp_d {
	width:638px;
	border:solid 1px #dfdfdf;
	text-align:center;
	position:relative;
}

.yu_temp_d_sm {
	position:relative;
	width:480px;
	height:46px;
	margin:0px auto 20px auto;
	text-align:center;
}

.yu_temp_d .yu_temp_d_img_l {
	width: 480px !important;
	width: 480px;
	height: 320px !important;
	height: 320px;
	margin:30px auto 15px auto;
}

.yu_temp_d_img_s {
	width:73px;
	height:46px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

.yu_temp_d_txt {
	width:460px;
	background-color:#eaeaea;
	margin:0px auto 30px auto;
	text-align:left;
	padding:10px;
	font-size:11px;
	color:#333;
	line-height:1.7;
	text-align:justify;
	text-justify:auto;
}

.yu_temp_d .yu_temp_d_sm {
	position: relative;
}

			
.yu_temp_d a .mainImage {
	float:left;
	display: none;
}
					
.yu_temp_d a:hover .mainImage {
	display: block;
	position: absolute;
	height:319px;
	bottom:62px !important;
	bottom:67px;
	left: 0px !important;
	left: 0px;
}

.yu_temp_e {
	width:640px;
	position:relative;
}

.yu_temp_e_sm {
	position:relative;
	width:640px;
	height:46px;
	margin:0px auto 20px auto;
	text-align:center;
}

.yu_temp_e .yu_temp_e_img_l {
	width: 638px !important;
	width: 638px;
	height: 428px !important;
	height: 428px;
	margin-top:30px;
	margin-bottom:10px;
}

.yu_temp_e_img_s {
	width:73px;
	height:46px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
}

.yu_temp_e_txt {
	width:620px;
	background-color:#eaeaea;
	margin:0px auto 0px auto;
	text-align:left;
	padding:10px;
	font-size:11px;
	color:#333;
	line-height:1.7;
	text-align:justify;
	text-justify:auto;
}

.yu_temp_e .yu_temp_e_sm {
	position: relative;
}

			
.yu_temp_e a .mainImage {
	float:left;
	display: none;
}
					
.yu_temp_e a:hover .mainImage {
	display: block;
	position: absolute;
	bottom:57px !important;
	bottom:63px;
	left: 0px;
}

.yu_clear {
        clear:both;
        height:60px;
}
