@charset "SHIFT_JIS";

/*-----------------------------------------------------
	グッズ
-----------------------------------------------------*/

/*===========グッズ情報=============*/

.goods_info_box {
	width: 750px;
	margin-bottom:20px;
}

.goods_info_box h3 {
	display:block;
	text-indent:-9999px;
	height: 39px;
	width: 750px;
}
.goods_info_box h3.info {
	background:transparent url(/img/goods/goods_ttl_info.gif) no-repeat scroll 0pt 50%;
}

.goods_info_box .body {
	padding:5px 0;
/*	background:#F4E8F4 none repeat scroll 0%;*/
	line-height:1.6em;
}
.goods_info_box .body p{
	/*padding:1em 0;*/
}

.goods_info_box .body p a{
	color:#7E2582;
}

.goods_info_box .body .photo{
	float:right;
	margin:10px 0 10px 30px;
}

.goods_info_box .body ul {
	margin:10px 0;
}

.goods_info_box .body li {
	background-image:url(/img/goods/head_tip_arrow.gif);
	background-position:0 30%;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-bottom:7px;
	/*padding-top:7px;*/
	border-bottom:1px dotted #999999;
	margin-bottom:7px;
	line-height:1.4em;
}
.goods_info_box .body li a {
	color:#7E2582;
}

.goods_info_list_box {
	width: 750px;
	/*margin-bottom:20px;*/
}


.goods_info_list_box h3.left{
	float:left;
	width: 370px;
	margin: 0 10px 20px 0;
	padding: 0;
	text-indent:-9999px;
}

.goods_info_list_box h3.right{
	float:right;
	width: 370px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent:-9999px;
}

.goods_info_list_box h3 a.online:hover,
.goods_info_list_box h3 a.official:hover,
.goods_info_list_box h3 a.catalog:hover{
	background-position:0 -257px;
}

.goods_info_list_box h3 a.online{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_online_s.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:370px;
}

.goods_info_list_box h3 a.official{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_official_s.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:370px;
}

/*
.goods_info_list_box h3 a.catalog{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_catalog.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:246px;
}
*/





/*.goods_info_list_box ul{
	width:750px;
	margin:0;
	padding:0;
}

.goods_info_list_box li{
	display: inline;
	width:246px;
	height:257px;

	margin-right:6px;
	background-position:0 0;
}

.goods_info_list_box li a:hover{
	background-position:0 -257px;
}

.goods_info_list_box li a.online{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_online_shop.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:246px;
}
.goods_info_list_box li a.official{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_official_shop.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:246px;
}
.goods_info_list_box li a.catalog{
	margin:0;
	background:#FFFFFF url(/img/goods/goods_info_ttl_catalog.gif) no-repeat scroll left top;
	display:block;
	height:257px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:246px;
}*/

/*===========オフィシャルショップ=============*/

.official_box{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #C9BDAB;
	margin-bottom:15px;
	padding:15px;
}
.shopname_ttl{
	font-size:18px;
	font-weight:bold;
	line-height:1.4em;
	padding-left:5px;
	color:#ffffff;
	background-color:#654A32;
	border-left:7px solid #6F0E6C;
	margin-bottom:5px;
}
.shopphoto_top{
	float:left;
	margin-right:15px;
}
.shopdetail_box{
	float:right;
	width:350px;
}
.shopaddress_box{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #6F0E6C;
	color:#6F0E6C;
}
.shopaddress_box .obi-purple{
	background:#6F0E6C none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.shopaddress_box .obi-purple a:link{
	color:#FFFFFF;
	text-decolation:underline;
}
.shopaddress_box .obi-purple a:hover{
	color:#FFFFFF;
	text-decolation:none;
}
.shopaddress_box .obi-purple a:visited{
	color:#FFFFFF;
	text-decolation:underline;
}
.shopaddress_box .base-beige{
	color:#6F0E6C;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}
.shopaddress_box .base-beige span{
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
.secondshop_box_left{
	width:370px;
	float:left;
	margin-bottom:10px;
}
.secondshop_box_right{
	width:370px;
	float:right;
	margin-bottom:10px;
}

.othershopaddress_box{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #6F0E6C;
	color:#6F0E6C;
	width:240px;
	float:left;
	margin-right:10px;
}
.othershopaddress_box .obi-purple{
	background:#6F0E6C none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.othershopaddress_box .base-beige{
	color:#6F0E6C;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}

.othershopaddress_box_right{
	background:#EBE1D3 none repeat scroll 0%;
	border:1px solid #6F0E6C;
	color:#6F0E6C;
	width:240px;
	float:left;
}
.othershopaddress_box_right .obi-purple{
	background:#6F0E6C none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.othershopaddress_box_right .base-beige{
	color:#6F0E6C;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}

.obi-purple a{
	color:#FFFFFF;
}
.obi-purple a:hover{
	color:#FFFFFF;
}

