@charset "UTF-8";

/*=========================================================================

Description : ソニーストア（使う）
Author      : Akira Sasaki
Date        : 2010.09
URL         : http://www.so-net.ne.jp/point/use/sonystore/

=========================================================================*/







/*
 コンテンツトップ
-------------------------------------------------------------------------*/

/*
 コンテンツ共通
-----------------------------------------------*/
.typeUse .mainPageTitle span {
	display:block;
	float:left;
	border-left:3px solid #fc7d00;
	}


/*
-------------------------------------------------------------------------*/

#MAIN_CONTAINER .cont,
#MAIN_CONTAINER .cont2,
#MAIN_CONTAINER .cont3,
#MAIN_CONTAINER .cont4 {
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
	}
#MAIN_CONTAINER .cont {
	clear:both;
	overflow:hidden;
	}
	#MAIN_CONTAINER .cont .img {
		float:left;
		padding-bottom:20px;
		}
	#MAIN_CONTAINER .cont .detail {
		float:right;
		width:602px;
		}
	#MAIN_CONTAINER .cont .bodyText {
		padding-bottom:10px;
		margin:0;
		}
	#MAIN_CONTAINER .cont dl {
		padding-bottom:10px;
		margin:0;
		font-size:88%;
		}
	#MAIN_CONTAINER .cont dl dt {
		font-weight:bold;
		}
	#MAIN_CONTAINER .detail .see .icon {
		width:14px;
		height:14px;
		background:url(/point/img/icon.gif) -36px 0px no-repeat;
		}
	#MAIN_CONTAINER .cont .detail .sub {
		clear:both;
		margin:0 0 20px;
		background:#FFF;
		border:2px solid #fdb874;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		behavior: url(/point/css/border-radius.htc);
		}
	#MAIN_CONTAINER .cont .detail .sub h3 {
		position:relative;
		top:-10px;
		left:10px;
		}
	#MAIN_CONTAINER .cont .detail .sub p,
	#MAIN_CONTAINER .cont .detail .sub ul {
		padding:0 14px 14px;
		}
	#MAIN_CONTAINER .cont .detail .sub ul li {
		display:inline;
		padding-right:10px;
		}
	#MAIN_CONTAINER .cont table {
		clear:both;
		width:757px;
		}
	#MAIN_CONTAINER .cont table th,
	#MAIN_CONTAINER .cont table td {
		padding:3px 15px;
		margin:0;
		vertical-align:top;
		}
	#MAIN_CONTAINER .cont table th {
		width:100px;
		background:#e8e8e8;
		border-top:1px solid #FFF;
		border-right:1px solid #FFF;
		font-weight:bold;
		}
	#MAIN_CONTAINER .cont table td {
		width:597px;
		background:#fff5e2;
		border-top:1px solid #FFF;
		}
	#MAIN_CONTAINER .cont table td p {
		}

#MAIN_CONTAINER .cont2 {
	}

	#MAIN_CONTAINER .cont2 .bodyText {
		padding-bottom:10px;
		}
		
	#MAIN_CONTAINER .cont2 p.btn {
		padding-bottom:10px;
		text-align:center;
		}
	#MAIN_CONTAINER .cont2 p.btn a {
		display:inline-block;
		width:156px;
		height:26px;
		line-height:26px;
		text-align:center;
		background:url(/point/img/bg_btn.gif) left -26px no-repeat;
		}
	#MAIN_CONTAINER .cont2 .innter {
		clear:both;
		overflow:hidden;
		padding:10px;
		border:1px solid #ffe6b7;
		}
	#MAIN_CONTAINER .cont2 .innter h4 {
		margin:0;
		padding:0 0 2px;
		font-weight:bold;
		color:#fc7d00;
		}	
	#MAIN_CONTAINER .cont2 .innter p {
		float:left;
		width:550px;
		}
	#MAIN_CONTAINER .cont2 .innter a {
		position:relative;
		top:0px;
		left:20px;
		display:inline-block;
		width:156px;
		height:26px;
		text-align:center;
		line-height:26px;
		background:url(/point/img/bg_btn.gif) left -26px no-repeat;
		}

#MAIN_CONTAINER .cont3 {
	}
	#MAIN_CONTAINER .cont3 ul {
		float:left;
		margin:0;
		padding:0 0 15px;
		width:360px;
		}
	#MAIN_CONTAINER .cont3 ul li {
		width:360px;
		margin:0;
		padding-bottom:26px;
		background:url(/point/img/arrow_under.gif) center bottom no-repeat;
		}
	#MAIN_CONTAINER .cont3 ul li.s4 {
		padding-bottom:3em;
		background:none;
		}
	#MAIN_CONTAINER .cont3 ul li.s4 dl dt {
		padding-bottom:0;
		margin-bottom:0;
		border:none;
		background:none;
		}
	#MAIN_CONTAINER .cont3 ul li dl {
		position:relative;
		width:auto;
		margin:0;
		padding:10px;
		width:340px;
		border:3px solid #e8e8e8;
		}
	#MAIN_CONTAINER .cont3 ul li dl dt {
		padding-bottom:3px;
		margin-bottom:10px;
		border-bottom:1px dotted #e8e8e8;
		}
	#MAIN_CONTAINER .cont3 ul li dl dt img {
		vertical-align:baseline;
		}
	#MAIN_CONTAINER .cont3 ul li dl dt span {
		padding-left:5px;
		}
	#MAIN_CONTAINER .cont3 ul li.s2 dd.img p {
		color:#CC0000;
		}
	#MAIN_CONTAINER .cont3 ul li dl dd.img  {
		position:absolute;
		top:0px;
		left:370px;
		padding:0 0 0 10px;
		margin:0;
		width:375px;
		background:url(/point/img/arrow_left.gif) left 12px no-repeat;
		}
	#MAIN_CONTAINER .cont3 ul li dl dd.img p {
		margin:0;
		padding:10px;
		width:355px;
		background:#e8e8e8;
		}
	#MAIN_CONTAINER .cont3 ul li dl dd.img  p .note {
		font-size:88%;
		}
		
	#MAIN_CONTAINER .cont3 .pR {
		float:right;
		padding:0 0 0 10px;
		margin:110px 0 0;
		width:350px;
		background:url(/point/img/arrow_left.gif) left 50% no-repeat;
		}
	#MAIN_CONTAINER .cont3 .pR p {
		padding:10px;
		background:#e8e8e8;
		}

/*20130905_sasaki追記*/
	#MAIN_CONTAINER .cont .detail .mt20 {
		margin-top:20px;
		}
