@charset "UTF-8";

/* ローカルナビゲーション */
h3.mix {
	margin-top:8px;
}
#price ul#localNavi {
}
#price ul#localNavi li {
	float:left;
}
#price ul#localNavi a {
	display:block;
	width:136px;
	height:50px;
	text-indent:-9999px;
	background:url(../img/price/btn_localnavi.gif);
}
#price ul#localNavi .mount a {
}
#price ul#localNavi .mount a:hover {
	background-position:0 -50px;
}
#price ul#localNavi .design a {
	background-position:-136px 0;
}
#price ul#localNavi .design a:hover {
	background-position:-136px -50px;
}
#price ul#localNavi .happy a {
	background-position:-272px 0;
}
#price ul#localNavi .happy a:hover {
	background-position:-272px -50px;
}
#price ul#localNavi .set a {
	width:137px;
	background-position:-408px 0;
}
#price ul#localNavi .set a:hover {
	background-position:-408px -50px;
}

div.price h3 {
	margin-bottom:1px;
}


/* ------------------------------------------
  indexページ
------------------------------------------ */
#selectPhoto h2 {
	margin-top:7px;
	background:url(../img/title/price_01.gif);
}
#proposition h2 {
	margin-top:28px;
	background:url(../img/title/proposition.gif);
}
#selectPhoto h3,
#proposition h3 {
	color:#00401e;
	font-weight:bold;
	font-size:1.2em;
}
#proposition p {
	padding-bottom:16px;
}
p.priceExplan {
	padding-bottom:8px;
}


/* ************************************** */
/*   料金表 共通指定                      */
/* ************************************** */
/*#selectPhoto div.price,*/
#selectPhoto table,
#mountType table,
#designType table {
	width:100%;
}
#selectPhoto table.photograph {
	float:left;
	width:200px;
}
#selectPhoto table.print {
	float:right;
	width:320px;
}
#mountType table.mini,
#designType table.mini {
	width:265px;
}
#mountType table.mini th {
	width:110px;
}
#mountType table.mini td.price {
	width:65px;
}
#price div.left {
	float:left;
	margin-right:15px;
}
#price div.right {
	float:right;
}
#price div.price table {
	margin-bottom:8px;
	border:1px solid #60a406;
}
#price div.price thead,
#price div.price tbody {
	border-bottom:1px solid #60a406;
}
#price div.price thead {
	background:#98ca55;
	color:#fff;
}
#price div.price th,
#price div.price td {
	padding:3px 6px;
	border-right:1px solid #60a406;
}
#price div.price thead th {
	text-align:center;
	font-size:1.1em;
}
#price div.price tbody th {
}
/*
#price #selectPhoto td {
	text-align:right;
	font-weight:bold;
	color:#f85d11;
}
*/
#price table.mini td {
	text-align:center;
}
#price div.price tfoot th {
	text-align:right;
	font-size:0.9em;
}
#price div.price .bg02 {
	background:#efffdb;
}
#price div.price td.price {
	text-align:right;
	font-weight:bold;
	color:#f85d11;
}
#price td.number {
	font-size:0.8em;
	font-family:Verdana, Tahoma, Arial, sans-serif;
}
#price td.image {
	text-align:right;
}
div.set td.image {
	width:145px;
}
#price div.price td.mount {
	font-size:0.9em;
}
#price div.price .small {
	font-size:0.85em;
	font-weight:normal;
}


/* データセル */
#price div.dataSell {
	margin-top:24px;
	padding-left:190px;
	background:url(../img/price/sell_data.jpg) no-repeat top left;
}
#price div.rashPrint {
	padding-left:190px;
	background:url(../img/price/rash_print.jpg) no-repeat top left;
}
#price div.dataSell table,
#price div.rashPrint table {
	width:355px;
}
#price span.important {
	font-size:0.8em;
}


#price p.priceImage {
	margin:16px 0;
}


#price caption {
	padding-top:8px;
	color:#00401e;
	font-weight:bold;
}
#price img.image {
	margin-top:8px;
	margin-bottom:8px;
}
#price p.explanation {
	margin:4px 0;
}
#price #selectPhoto p.price {
	margin:8px 0;
	padding:4px 1em;
	text-align:center;
	color:#f85d11;
	font-size:1.3em;
	font-weight:bold;
	border:1px solid #00401e;
	background:#e9e8c4;
}

#price #bottomInfoNavi h2 span {
	padding-left:1em;
	font-size:0.8em;
	font-weight:normal;
}


/* ------------------------------------------
  マウントタイプ
------------------------------------------ */
#mountType h2 {
	margin-top:7px;
	background:url(../img/title/price_mount.gif);
}

/* ------------------------------------------
  デザインタイプ
------------------------------------------ */
#designType h2 {
	margin-top:7px;
	background:url(../img/title/price_design.gif);
}

/* ------------------------------------------
  ハッピー商品
------------------------------------------ */
#happyItem h2 {
	margin-top:7px;
	background:url(../img/title/price_happy.gif);
}
#happyItem p.note {
	color:#6bba01;
}
#happyItem .price table {
	margin-top:8px;
	width:100%;
}
#happyItem table .price {
	white-space:nowrap;
}

/* ------------------------------------------
  おすすめセット
------------------------------------------ */
#marutokuSet h3.title,
#designSet h3.title,
#mountSet h3.title {
	display:none;
}
#marutokuSet h4,
#designSet h4,
#mountSet h4 {
	padding-left:18px;
	color:#00401e;
	font-size:1.2em;
	font-weight:bold;
	background:url(../img/common_site/mark_heartY2.gif) no-repeat left;
}
#marutokuSet div.marutokuB,
#designSet div.designA,
#mountSet div.mountC {
	margin:8px 0;
	padding-bottom:8px;
	padding-right:150px;
	min-height:93px;
	border-bottom:1px dotted #ccc;
}
.other table .price {
	white-space:nowrap;
}

/* マルトクBセット */
#marutokuSet h2 {
	margin-top:7px;
	margin-bottom:8px;
	background:url(../img/title/price_marutoku_set.gif);
}
#marutokuSet div.marutokuB {
	margin:8px 0;
	padding-bottom:8px;
	padding-right:150px;
	min-height:93px;
	border-bottom:1px dotted #ccc;
}
#marutokuSet .set1_1 {
	background:url(../img/price/set1_1.jpg) no-repeat top right;
}
#marutokuSet .set1_2 {
	background:url(../img/price/set1_2.jpg) no-repeat top right;
}
#marutokuSet .set1_3 {
	background:url(../img/price/set1_3.jpg) no-repeat top right;
}
#marutokuSet .set1_4 {
	background:url(../img/price/set1_4.jpg) no-repeat top right;
}
#marutokuSet .set1_5 {
	background:url(../img/price/set1_5.jpg) no-repeat top right;
}
#marutokuSet .set1_6 {
	background:url(../img/price/set1_6.jpg) no-repeat top right;
}
#marutokuSet .gallery {
	float:right;
	padding-left:10px;
}
#marutokuSet .gallery a.none {
	display:none;
}

/* デザインAセット */
#designSet h2 {
	margin-top:24px;
	margin-bottom:8px;
	background:url(../img/title/price_design_set.gif);
}
#designSet .set2_1 {
	background:url(../img/price/set2_1.jpg) no-repeat top right;
}
#designSet .set2_2 {
	background:url(../img/price/set2_2.jpg) no-repeat top right;
}

/* マウントCセット */
#mountSet h2 {
	margin-top:24px;
	margin-bottom:8px;
	background:url(../img/title/price_mount_set.gif);
}
#mountSet div.set3_1 {
	padding-right:220px;
}
#mountSet div.set3_2 {
	padding-right:110px;
	min-height:114px;
}
#mountSet .set3_1 {
	background:url(../img/price/set3_1.jpg) no-repeat top right;
}
#mountSet .set3_2 {
	background:url(../img/price/set3_2.jpg) no-repeat top right;
}

/* ハッピーセット */
#happySet h2 {
	margin-top:24px;
	margin-bottom:8px;
	background:url(../img/title/price_happy_set.gif);
}


/* アルバムラインナップ */
#marutokuSet div.album,
#designSet div.album {
	margin-top:12px;
}
#marutokuSet div.album div,
#designSet div.album div {
	float:left;
	width:108px;
	padding:5px 10px 10px;
	margin-right:5px;
	border:2px solid #00401e;
}
div.album p.ex {
	margin-bottom:4px;
}
#marutokuSet div.album div.entrance,
#designSet div.album div.entrance {
	margin-right:0;
}
#marutokuSet div.album p.first,
#designSet div.album p.first {
	margin-bottom:10px;
}

/* otherセット */
#marutokuSet div.other,
#designSet div.other,
#mountSet div.other {
	margin-top:12px;
}
div.other table {
	width:100%;
}
div.other table .image {
	width:140px;
}










