
@charset "shift_jis";
/**
 * side.css 
 * (c) FOURDIGIT Inc.
 */
/* sideBnrs */
	.sideBnrs,
	.sideBnrs ul,
	.sideBox,
	.sideBox ul {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		zoom: 1;
	}
	.sideBnrs {
		margin-bottom: 10px;
		text-align: center;
		background-image: url(/common/pc/img/openpc/bg/bg-side-01-bottom.gif);
		background-position: left bottom;
	}
	.sideBnrs ul {
		display: block;
		padding: 10px;
		padding-bottom: 1px;
		background-image: url(/common/pc/img/openpc/bg/bg-side-01-top.gif);
	}
	.sideBnrs ul li {
		margin-bottom: 10px;
	}

/* sideBox */
	.sideBox {
		margin-bottom: 10px;
		text-align: left;
		background-image: url(/common/pc/img/openpc/bg/bg-side-02-all.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	.sideBox ul {
		display: block;
		padding: 10px 10px 0;
		padding-bottom: 1px;
	}
	.sideBox li {
		clear: both;
		margin-bottom: 10px;
		padding-bottom: 11px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	.sideBox li.lastItem {
		margin-bottom: 0;
		background-image: none;
	}
	.sideBox li dt {
		margin-bottom: 6px;
	}
	.sideBox li dt a {
		margin-right: 5px;
	}
	.sideBox li dt .point {
		display: inline-block;
		font-weight: bold;
		color: #ff3956;
	}
	.sideBox li .thumb {
		float: left;
		width: 46px;
	}
	.sideBox li .txt {
		float: right;
		width: 104px;
	}
	.sideBox li dd.txt {
		font-size: 87%;
		line-height: 140%;
	}
	body.ie8 .sideBox li dd.txt { font-size: 94%; }
	.sideBox .linkLast {
		clear: both;
		border-top: 1px solid #cecece;
		padding: 10px;
		line-height: 14px;
		text-align: right;
		background-color: #fff2f2;
		background-image: url(/common/pc/img/openpc/bg/bg-side-02-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.sideBox li dt a,
	.sideBox .linkLast a {
		font-weight: bold;
		font-size: 90%;
		line-height: 120%;
		zoom: 1;
	}
	.sideBox .linkLast a {
		background-image: url(/common/pc/img/openpc/blt/blt-03.gif);
	}

/* sideFaq */
	#sideFaq li .txt {
		float: none;
		padding-left: 20px;
		width: auto;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/icon-question.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#sideFaq li .txt a {
		display: block;
		padding-left: 12px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-01.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
	}
	#sideFaq li p.txt a:hover {
		background-position: 2px 3px;
	}

/* sideFaq2 */
	#sideFaq2 li {
		float: none;
		clear: both;
		margin-bottom: 10px;
		padding-bottom: 11px;
		text-align: left;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	#sideFaq2 li a {
		display: inline-block;
		padding-left: 12px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-01.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
	}
	#sideFaq2 li a:hover {
		background-position: 2px 3px;
	}
	#sideFaq2 li.lastItem {
		margin-bottom: 0;
		background-image: none;
	}

/* sideService & sideNews & sideRecommendShop & sideEyesDown */
	#sideService li dl {
		margin-bottom: 5px;
	}
	#sideService .link {
		clear: both;
	}
	#sideService .link a {
		display: block;
		padding-left: 14px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-blank.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}
	#sideService .link a:hover {
		background-position: left -86px;
	}
	#sideService,
	#sideNews,
	#sideRecommendShop,
	#sideEyesDown {
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bg-side-01-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		zoom: 1;
	}

/* sideEyesDown */
	#sideEyesDown ul,
	#sideAttention,
	#sideFaq2 {
		background-image: none;
	}

/* sideRecommendShop */
	#sideRecommendShop .thumb {
		margin-bottom: 5px;
		width: 85px;
	}
	#sideRecommendShop .point,
	#sideRecommendShop .point2 {
		float: right;
		margin-bottom: 5px;
		padding-top: 15px;
		width: 70px;
		font-weight: bold;
		font-size: 108%;
		line-height: 16px;
		text-align: center;
		color: #333;
	}
	#sideRecommendShop .point2 {
		margin-right: -5px;
		padding-top: 7px;
		width: 75px;
		font-size: 100%;
	}
	#sideRecommendShop .point span {
		color: #666666;
	}
	#sideRecommendShop .link {
		clear: both;
		font-weight: bold;
	}
	#sideRecommendShop .txt {
		float: none;
		clear: both;
		width: auto;
	}
	#sideRecommendShop .linkCmn01 {
		clear: both;
		font-size: 87%;
		text-align: right;
	}
	body.ie8 #sideRecommendShop .linkCmn01 { font-size: 94%; }
	#sideRecommendShop .up .point,
	#sideRecommendShop .up .point2 {
		padding-top: 12px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/index/blt-up-shoppopular.gif);
		background-repeat: no-repeat;
		background-position: right top;
		color: #ff3956;
	}

/* sideAttention */
	#sideAttention li {
		float: none;
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
		text-align: left;
	}
	#sideAttention li dl {
		zoom: 1;
	}
	#sideAttention li.intro {
		margin-bottom: 10px;
		padding-bottom: 11px;
		font-weight: bold;
		text-align: left;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		color: #ff3956;
	}
	#sideAttention li dt {
		margin-bottom: 2px;
		font-weight: bold;
	}

/* page-form */
	.page-form #sideContent {
		padding: 5px;
		width: 170px;
	}
	.page-form #sideContent .sideBnrs,
	.page-poi #sideContent .sideBnrs {
		margin-top: 10px;
		margin-bottom: 0;
		background-image: url(/common/pc/img/openpc/bg/bg-side-03-bottom.gif);
	}
	.page-form #sideContent .sideBnrs ul,
	.page-poi #sideContent .sideBnrs ul {
		background-image: url(/common/pc/img/openpc/bg/bg-side-03-top.gif);
	}

/* .page-poi */
	.page-poi #sideContent {
	background-color: #fff;
	background-image: url(/common/pc/img/openpc/side/bg-mymenu-poi-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

	.page-poi #sideContentInner {
		padding: 5px;
		width: 170px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/side/bg-mymenu-poi-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

/* UC */
	.page-poi #sideContent {
	background-color: #fff456;
	}
		.page-poi #sideContentInner {
		background-color: #fff;
		padding: 5px;
		width: 170px;
}
.org_page-poi #sideContent .sideBnrs {
		margin-top: 10px;
		margin-bottom: 0;
		background-image: url(/common/pc/img/openpc/bg/bg-side-03-bottom.gif);
	}
	.org_page-poi #sideContent .sideBnrs ul {
		background-image: url(/common/pc/img/openpc/bg/bg-side-03-top.gif);
	}
/* end UC*/


/* .page-poi2 */
	.page-poi2 #sideContent {
		background-image: url(/common/pc/img/openpc/side/bg-mymenu-poi2-top.gif);
	}

/* mymenuNav */
	#mymenuNav {
		margin-bottom: 10px;
		padding: 0;
	}

/* sideAboutPoint */
	#sideAboutPoint li {
		margin-bottom: 10px;
		padding-bottom: 11px;
		text-align: left;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	#sideAboutPoint li.lastItem {
		margin-bottom: 0;
		background-image: none;
	}
	#sideAboutPoint li dl {
		zoom: 1;
	}
	#sideAboutPoint li dt {
		margin-bottom: 5px;
		font-weight: bold;
	}
	#sideAboutPoint li .thumb {
		float: right;
		width: 47px;
	}
	#sideAboutPoint li .txt {
		float: left;
		font-size: 87%;
		width: 100px;
		line-height: 15px;
	}

/* -------------------------2010.04.30追加 */
	#sideAboutPoint li .UCside_txt {
		float: left;
		font-size: 87%;
		width: 150px;
		line-height: 15px;
	}
/* ------------------------ */

	body.ie8 #sideAboutPoint li .txt { font-size: 94%; }
	#sideAboutPoint li .listLinkCmn01 {
		clear: both;
		padding-top: 2px;
	}
	#sideAboutPoint li .listLinkCmn01 a {
		font-weight: bold;
	}
	
	/* org_listLinkCmn -----------------2010.4.20 org_追加-------*/
	.org_listLinkCmn01 a {
		padding-left: 12px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-01.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.org_listLinkCmn01 a:hover {
		background-position: 2px top;
	}

	.org_listLinkCmn01 {
	text-indent: -1em;
	padding-left: 1em;
	clear: both;
	}
	.org_listLinkCmn01 li{
		display: inline;
		margin-right: 15px;
	}
		body.ie8 #sideAboutPoint li .txt { font-size: 94%; }
	#sideAboutPoint li .org_listLinkCmn01 {
		clear: both;
		padding-top: 2px;
	}
	#sideAboutPoint li .org_listLinkCmn01 a {
		font-weight: bold;
	}
/* --------------------------------------------2010.04.24追加*/	
/* side menu */
	#org_sideContent {
	float: right;
	width: 300px;
	margin: 25px 0;
	padding: 0 10px 0 15px;
	}
#org_sideContent dl {
		margin-bottom: 10px;
		padding-bottom: 11px;
		text-align: left;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
}
#org_sideContent .org_shopLogo {
	float: left;
	width 87px;
	margin: 0 10px 7px 0px;
	}
#org_sideContent .org_shopName {
	float: left;
	width: 178px;
	}
#org_sideContent .org_shopName a {
	font-size: 87%;
	color: #3399ff;
	}
#org_sideContent .org_Point {
	clear:both;
	font-weight: bold;
	color: #001a4c;
	line-height: normal;
	}
#org_sideContent .org_Point span {
	font-size: 116%;
	font-weight: bold;
	line-height: normal;
}
#org_sideContent .org_Point strong {
	font-size: 116%;
	font-weight: bold;
	color: #ff3956;
	line-height: normal;
}
#org_sideContent .org_Pointxt {
	font-size: 93%;
	line-height:116%;
	margin-top: 5px;
	}
	
	/* org_linkCmn01 */
	.org_linkCmn01 {
	text-align:right;
	}
	.org_linkCmn01 a {
		padding-left: 12px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-03.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #3399ff!important;
	}
	.org_linkCmn01 a:hover {
		background-position: 2px top;
	}




