@charset "utf-8";

h4.sti{
	margin:0 0 10px 0;
	font-weight:bold;
}
/* link設定 */
h4.sti a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
h4.sti a:link { color:#b05490; text-decoration:underline; }
h4.sti a:active { color:#b05490; text-decoration:underline; }
h4.sti a:visited { color:#b05490; text-decoration:underline; }
h4.sti a:hover { color:#cd86b4; text-decoration:none; }

/* photoArea */
#photoArea {
	width:310px;
	margin:0 0 30px 0;
	float:left;
}



#photoArea .pa_main {
	width:288px;
	height:auto;
	margin:0 0 1px 0;
	border:1px solid #eeeeee;
}
#photoArea .pa_main a {
	float:left;
	overflow:hidden;
	line-height:0;
	font-size:0px;
}
.pa_main_area .pa_main_img {
	width:288px;
	height:336px;
}
.pa_main_img {
	margin:0;
	padding:0;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}
.pa_main_img * {
    vertical-align: middle;
}
.pa_main_img span {
	display: inline-block;
	height: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pa_main_img span {
	display: inline-block;
	height: 0%;
}
}


#photoArea .pa_btn {
	width:210px;
	height:20px;
	margin:0 0 30px 0;
	padding:5px 0 5px 80px;
	background:#f4f4f4;
	line-height:0;
	font-size:1px;
	clear:both;
}
/*forIE6*/
* html #photoArea .pa_btn {
	width:210px;
	height:20px;
	margin:0 0 30px 0;
	padding:5px 0 0 80px;
	background:#f4f4f4;
	line-height:0;
	font-size:1px;
	clear:both;
} 
#photoArea .pa_btn ul li.pa_btnBack {
	width:58px;
	height:12px;
	margin:3px 15px 0 0;
	float:left;
}
#photoArea .pa_btn ul li.pa_btnNext {
	width:58px;
	height:12px;
	margin:3px 0 0 0;
	float:left;
}
#photoArea .pa_btn ul li.pa_btnZoom {
	width:20px;
	height:20px;
	padding:0 5px 0 0;
	float:right;
}
#photoArea .pa_smallPhoto {
	margin:0 0 20px 0;
}
#photoArea .pa_smallPhoto ul li {
	width:50px;
	height:75px;
	margin:0 10px 10px 0;
	overflow:hidden;
	text-align:center;
	float:left;
	display:block;
}
#photoArea .pa_smallPhoto ul li a{
	width:48px;
	height:73px;
	overflow:hidden;
	text-align:center;
	float:left;
	display:block;
	border:1px solid #eeeeee;
}
#photoArea .pa_smallPhoto ul li a:hover{
	border:1px solid #c3c3c3;
}
		
.sp_area_img {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	*margin:0 0 0 -1px;
}
.sp_area_img * {
    vertical-align: middle;
	text-align:center;
}
.sp_area_Area .sp_area_img {
	width:48px;
	height:73px;
	line-height:0;
	font-size:0;
	text-align:center;
}
.sp_area_img span {
	display: inline-block;
	height: 100%;
}




/* detailArea */
#detailArea {
	width:395px;
	margin:0 0 30px 0;
	float:left;
}
/* link設定 */
#detailArea a { /*\*/ overflow:hidden; /*\*/ }
#detailArea a:link { color:#b05490; text-decoration:underline; }
#detailArea a:active { color:#b05490; text-decoration:underline; }
#detailArea a:visited { color:#b05490; text-decoration:underline; }
#detailArea a:hover { color:#cd86b4; text-decoration:none; }

#detailArea .da_iconArea {
	margin:0 0 15px 0;
}
#detailArea .da_iconArea ul li {
	width:60px;
	margin:0 5px 0 0;
	float:left;
}
#detailArea h2.da_brand {
	margin:0 0 6px 0;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
#detailArea h3.da_detail {
	margin:0 0 6px 0;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
#detailArea .da_price {
	margin:0 0 15px 0;
}
#detailArea .da_page {
	width:375px;
	margin:0 0 15px 0;
	padding:10px;
	background:#f4f4f4;
}
#detailArea .da_txt{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(images/detail_dotline.gif) left bottom repeat-x;
}
#detailArea p {
	line-height:1.8;
}

#detailArea .select_wagon {
	margin:0 10px 20px 0;
	float:left;
}
#detailArea .select_wagon select{
	width:140px;
}
#detailArea .btn_wagon {
	width:200px;
	margin:0 15px 10px 0;
	float:left;
}
#detailArea ul.btn_wagonlist {
	width:180px;
	margin:8px 0 0 0;
	line-height:1.3;
	float:left;
}
#detailArea ul.btn_wagonlist li.icon_zaico {
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	font-size:85%;
	background:url(images/icon_detail_zaico.gif) left 2px no-repeat;
}
#detailArea ul.btn_wagonlist li.icon_contact{
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	font-size:85%;
	background:url(images/icon_detail_contact.gif) left 2px no-repeat;
}

#detailArea .item_detail {
	width:395px;
	margin:0 0 20px 0;
	background:url(images/dotline.gif) left top repeat-x;
}
#detailArea .item_detail ul li{
	width:395px;
	padding:10px 0;
	line-height:1.5;
	background:url(images/dotline.gif) left bottom repeat-x;
}
#detailArea .item_detail ul li .id_th{
	width:75px;
	float:left;
}
#detailArea .item_detail ul li .id_td{
	width:320px;
	float:left;
}



/* recommendArea_index */ 
#recommendArea_index {
	width:725px;
	margin:-10px 0 10px -5px;
	font-size:85%;
	line-height:1.3;
}



/* pickupArea */
#pickupArea {
	width:725px;
	margin:0;
	padding:0;
}
#pickupArea ul li {
	width:225px;
	margin:0 15px 15px 0;
	display:inline;
	float:left;
}

#pickupArea ul li a{
	width:225px;
	height:80px;
	display:block;
	border:1px solid #d9d9d9;
}

div.yoyakulink{
	padding:4px 0 0 0;
	>padding-left:0;
	>padding-bottom:6px;
	background:url(/common/images/arrow.gif) no-repeat 0 0.65em;
}

div.yoyakulink{
	margin-bottom:10px;
}

div.yoyakulink a {
	padding-left:10px;
	color:#0000FF;
}

div.yoyakulink a:link{
   color:#0000FF;
   text-decoration: underline;
}

div.yoyakulink a:visited{
   color:#FF0000;
   text-decoration: underline;
}

div.yoyakulink a:active{
   color:#FF0000;
   text-decoration: none;
}

div.yoyakulink a:hover{
   color:#FF0000;
   text-decoration: none;
}

div#detailArea_size{
	margin-bottom:15px;
}


div#cart_button_Area{
}

table#zaikokakunin{
	border:1px solid #cccccc;
	border-spacing:0;
}

table#zaikokakunin p{
	font-family:"ＭＳ Ｐゴシック";
}

table#zaikokakunin tr.zaikokakunin_koumokumei{
	text-align:center;
	font-size:14px;
}

table#zaikokakunin tr.zaikokakunin_koumokumei th.zaikokakunin_size{
	border:1px solid #cccccc;
	padding:5px;
	width:70px;
}

table#zaikokakunin tr.zaikokakunin_koumokumei th.zaikokakunin_status{
	border:1px solid #cccccc;
	padding:5px 30px;
}

table#zaikokakunin tr.zaikokakunin_hanbaichu{
}

table#zaikokakunin tr.zaikokakunin_hanbaichu td{
	border:1px solid #cccccc;
}

table#zaikokakunin tr.zaikokakunin_soldout{
}

table#zaikokakunin tr.zaikokakunin_soldout td{
	border:1px solid #cccccc;
}

table#zaikokakunin tr.zaikokakunin_soldout td p{
	display:inline;
}

table#zaikokakunin tr.zaikokakunin_soldout td.soldout{
	padding:0 30px;
}

table#zaikokakunin tr.zaikokakunin_soldout td p.zaikokakunin_request{
	margin:3px 0 0 10px;
	background:url(/common/images/restockmail.gif) no-repeat 0 0em;
}

table#zaikokakunin tr.zaikokakunin_soldout td p.zaikokakunin_request a{
	padding-left:20px;
}

table#zaikokakunin tr.zaikokakunin_soldout td p.zaikokakunin_request a:link{
	text-decoration:none;
}

table#zaikokakunin tr.zaikokakunin_soldout td p.zaikokakunin_request a:hover{
	text-decoration:underline;
}

body#ysd{
	background:#ffffff;
}

