@charset "utf-8";

/* ------------------------------
 リセット
------------------------------ */
#container #right li {
	list-style:none;
}

#container #right form,
#container #right input,
 {
	margin:0;
	padding:0;
}


/* ------------------------------
 汎用
------------------------------ */
.mR0{margin-right:0 !important;}
.mR10{margin-right:10px !important;}
.mT10{margin-top:10px !important;}
.mT10{margin-top:10px !important;}
.mB10{margin-bottom:10px !important;}
.pT10{padding-top:10px !important;}
.pB5{padding-bottom:5px !important;}
.pB10{padding-bottom:10px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB30{padding-bottom:30px !important;}

#container #right h2 {
	margin:0 0 5px 0;
	padding:0;
}

#container .fLeft {
	float:left;
}

#container .fRight {
	float:right;
}

/* ------------------------------
 トップページ 
------------------------------ */
#container #right {
	color:#333;
}


#container #right #bnr,
#container #right .section,
#container #right .unit {
	width:720px;
	overflow:hidden;
	clear:both;
	margin-bottom: 20px;
	line-height: 1.5em;
}

#container #right h1 {
	margin:0 0 10px 0;
}

#container #right #bnr p {
	margin:0 15px 7px 0;
	float:left;
}

.ie7 #container #right #bnr,
.ie7 #container #right #deep_series {
	margin-bottom:10px;
}

#container #right #deep_series p.txt {
	margin:7px 0;
}

#container #right #deep_series #ekisu {
	margin-bottom:20px;
}

#container #right #deep_series #ekisu p {
	margin:5px 6px 0 0;
	float:left;
}

#container #right #deep_series #effect {
	margin:10px 0 20px 0;
	background:url(top_bg_deep.gif) repeat-y;
}

#container #right #deep_series #effect .box {
	margin:0 15px 0 0;
	width:217px;
	float:left;
	line-height: 1.5em;
}

#container #right #deep_series #effect .box h4 {
	margin-bottom:10px;
}

#container #right #deep_series #effect .box p {
	margin:0 0 5px 0;
	padding:0;
}

#container #right #lineup {
	width:720px;
	border:1px solid #081E73;
}

#container #right #lineup .item {
	width:715px;
	margin-top:10px;
	padding:0 10px 10px 0;
	background:url(top_bg_lineup.gif) no-repeat left bottom;
	clear:both;
}

#container #right #lineup .no_bg,
#container #right #lineup .buy .box.no_bg {
	background-image:none;
}

#container #right #lineup .item div {
	float:left;
}

#container #right #lineup .item div.item_img {
	width:90px;
}

#container #right #lineup .item div.item_detail {
	padding-top:7px;
	width:385px;
	line-height: 1.5em;
}

#container #right #lineup .item div.item_detail p {
	margin:0 0 3px 0;
}

#container #right #lineup .item div.item_detail .catch {
	color:#FF6699;
	font-weight: bold;
}

#container #right #lineup .item div.item_detail .name {
	font-weight:bold;
	color:#060052;
}

#container #right #lineup .item div.item_detail .name2 {
	font-size: 86%;
}

#container #right #lineup .item div.item_detail .price {
	color:#666;
}

#container #right #lineup .item div.item_btn {
	width:238px;
}

#container #right #lineup .item div.item_btn p {
	margin:17px 10px 0 0;
	float:left;
}

#container #right #lineup .item div.item_btn form {
	margin-top:16px;
}

.ie #container #right #lineup .item div.item_btn form {
	margin-top:0;
}

#container #right #lineup .buy {
	margin:0;
	background-color:#EAF9FD;
}

#container #right #lineup .buy .box {
	width:660px;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
	background:url(top_bg_lineup2.gif) no-repeat left bottom;
	clear:both;
	overflow:hidden;
}

#container #right #lineup .buy .box div.txt {
	padding-right:10px;
	float:left;
	width:336px;
}

#container #right #lineup .buy .box div.btn {
	width:314px;
	float:right;
}

#container #right #lineup .buy .box div.txt .attention {
	color:#F00;
}

#container #right #yasashisa ul,
#container #right #kanren ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	line-height: 1.75em;
}

.ie6 #container #right #yasashisa ul,
.ie6 #container #right #kanren ul {
	margin:0;
}

.ie7 #container #right #yasashisa ul,
.ie7 #container #right #kanren ul {
	margin:0;
}

#container #right #yasashisa ul li,
#container #right #kanren ul li {
  background:url(lm_yellow.jpg) no-repeat scroll 0 6px transparent;
  height:20px;
  margin:0;
  padding:0 0 0 15px;
}


/* ------------------------------
 アイテムページ
------------------------------ */
#item_top .fLeft p,
#item_top .fRight p {
	margin:0;
	padding:0;
}

#item_top .fLeft {
	width:255px;
}

#item_top .fLeft iframe {
	padding-top:3px;
}

#item_top .fRight {
	width:450px;
	line-height:1.5em;
}

#item_top .fRight strong.catch {
	font-size:115%;
	color:#0D49B5;
}

#item_top .fRight .notes{
	font-size: 79%;
}



#item_top .fRight .price {
	padding:10px 0 5px 0;
}

#item_top .fRight .price strong {
	color:#F00;
}

#item_top .fRight .cartBox {
	width:440px;
	overflow:hidden;
	border:1px solid #FACCE6;
	background-color:#FDEBF5;
	margin-top: 10px;
}

#item_top .fRight .cartBox #Form1,
#item_top .fRight .cartBox table {
	float:right !important;
}

#item_top .fRight .teikibin {
	margin-top:10px;
	border:1px solid #A5D423;
	width: 440px;
	padding-bottom: 15px;
}

#item_top .fRight .teikibin p {
	text-align:center;
}


#item_top .fRight .teikibin .price {
	color:#F00;
	font-weight: bold;
}

#cart_box {
	margin-top:10px;
	padding:5px 0 5px 5px;
	overflow:hidden;
	width:710px;
	border:1px solid #FACCE6;
	background-color:#FDEBF5;
}

#cart_box #item {
	margin-right:10px;
	float:left;
}

#cart_box #Form1 {
	margin-top:8px;
	float:left;
}

.ie6 #cart_box #Form1 {
	margin-top:7px;
}

#plusitem {
	margin:20px 0;
	overflow:hidden;
	width:680px;
}

#plusitem2 {
	border-bottom:1px solid #E73562;
	border-left:1px solid #E73562;
	border-right:1px solid #E73562;
}

#plusitem #Box4 {
	float:left;
	padding:10px;
	width:170px;
	text-align:center;
}

#plusitem #Box5 {
	padding:10px 10px 0 10px;
	width:500px;
	float:right;
}

#plusitem #Box6 {
	width:350px;
	float:left;
}

#plusitem #Box6 p,
#plusitem #Box9 p {
	margin:0 0 5px 0;
}

#plusitem #Box6 p.price, 
#plusitem #Box9 p.price {
	padding:5px 5px 3px 5px;
	background-color:#FCEBED;
}

#plusitem #Box6 p.price strong,
#plusitem #Box9 p.price strong {
	color:#F00;
}

#plusitem #Box6 p.txt,
#plusitem #Box9 p.txt {
	line-height:1.75em;
}

#plusitem #Box6 p.txt strong,
#plusitem #Box9 p.txt strong {
	color:#E53360;
}

#plusitem #Box7 {
	padding-bottom:5px;
	width:125px;
	float:right;
}

#plusitem #Box8 {
	overflow:hidden;
	width:460px;
	clear:both;
}

#plusitem #Box9 {
	width:500px;
	float:left;
}

#plusitem #Form1 {
	float:right;
}

#plusitem h3 {
	margin:0;
	padding:0;
}

#plusitem p.line {
	margin:0;
	padding:10px 0;
}

/*

#oteire_step .Box {
	margin-right:11px;
	width:104px;
	text-align:center;
	float:left;
}

#oteire_step p {
	margin:0 0 10px 0;
}

#oteire_step .Box span {
	font-size:10px;
}

*/

#oteire_step .Box {
	margin-right:3px;
	width:100px;
	text-align:center;
	float:left;
	line-height: 1.25em;
	font-size: 93%;
}

#oteire_step p {
	margin:0 0 10px 0;
}

#oteire_step .Box span {
	font-size:72%;
}


#osususme_item {
	margin-top:15px;
	width:720px;
	overflow:hidden;
	border-left: 1px dotted #87ceeb;
}

#osususme_item .Box {
	width:180px;
	text-align:center;
	float:left;
	font-size: 93%;
}

#kanren {
	margin-bottom:10px;
}
