@charset "utf-8";
/* CSS Document */

@import url("common.css");
@import url("price_list.css");



/*　レイアウト
===================================================*/
#main_left {
	padding-top:9px;
	width:694px;
	float:left;
	padding-bottom: 20px;
	padding-left: 25px;
}

#crumb {
	line-height:1.1;
	padding:0 0 3px;
}


#crumb,
#crumb a {
	color:#646464;
	font-size:12px;
}



#title_h2 {
	border-bottom:1px solid #e5e5e5;
	background-image:url(/matrix/images/sub/main_h2_bar.gif);
	background-position:2px 50%;
	background-repeat:no-repeat;
	line-height:2.4;
	padding-left:18px;
	margin:0 0 14px;
}
.title_h3 {
	clear:both;
	border-top:3px solid #dbd7be;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	margin:0 0 17px;
}
.title_h3 span {
	display:block;
	border-top:1px solid #cccccc;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background-image:url(/matrix/images/sub/title_h3_bg.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding:0 13px;
	line-height:2.8;
	font-size:1.14em;
}
.title_h3 span .small{
	display:inline;
	border:none;
	background:none;
	padding:0;
	font-size:0.75em;
	font-weight:normal;
}

#title_img{
	width:667px;
	margin:0 auto 8px;
	text-align:center;
}



/*　Index リスト
===================================================*/

#index_list {
	width:667px;
	margin:0 auto 35px;
}
#index_list li{
	border-top:3px solid #dbd7be;
	width:323px;
	float:left;
	margin-bottom:33px;
	margin-right:20px;
}
/*#index_list li.right{
	margin-right:0;
}*/
#index_list h3 {
	border-top:1px solid e5e5e5;
	background-image:url(/matrix/images/sub/index_list_hd.jpg);
	background-position:0 100%;
}

#index_list h3 a{
	display:block;
	color:#333333;
	background-image:url(/matrix/images/sub/icon_h4_link.jpg);
	background-position:11px 50%;
	background-repeat:no-repeat;
	line-height:43px;
	height:43px;
	text-decoration:underline;
	padding-left:38px;
}
#index_list p {
	padding:8px 3px 0;
	font-size:0.85em;
	line-height:1.5;
}


/*--　　　index_list2　　　　--*/
#index_list2 {
	width:663px;
	margin:0 auto 35px;
}
#index_list2 li{
	border-top:3px solid #dbd7be;
	width:323px;
	float:left;
	background-image:url(/rolex/matrix/images/201008/dfdfddfddf.jpg);
	background-position:50% 100%;
	background-repeat:no-repeat;
}
#index_list2 li.il2li_l{
	margin-right:16px;
}

#index_list2 h3 {
	border:1px solid #dbd7be;
	border-bottom:0;
	background-image:url(/matrix/images/sub/index_list_hd.jpg);
	background-position:0 100%;
}

#index_list2 h3 a{
	display:block;
	color:#4e5310;
	background-image:url(/matrix/images/sub/icon_h4_link.jpg);
	background-position:11px 50%;
	background-repeat:no-repeat;
	line-height:42px;
	height:42px;
	border-top:1px solid #e5e5e5;
	text-decoration:underline;
	padding-left:38px;
	/*font-size:1.14em;*/
}
#index_list2 p {
	clear:both;
	font-size:0.85em;
	line-height:31px;
	height:42px;
	color:#a59f3d;
	padding-left:12px;
}
#index_list2 p.banner {
	height:131px;
	padding:0 0 0 0;
}



#index_list a span,
#index_list2 a span {
	display:block;
	float:left;
	line-height:42px;
	height:42px;
	background-position:100% 0;
	background-repeat:no-repeat;
	text-decoration:underline;
}
#index_list .icon_p,
#index_list2 .icon_p {
	background-image:url(/matrix/images/sub/icon_popular.gif);
	padding-right:45px;
}
#index_list .icon_ex,
#index_list2 .icon_ex {
	background-image:url(/matrix/images/sub/icon_exclaim.gif);
	padding-right:39px;
}


/*　レイアウト
===================================================*/

#main_left .section {
	clear:both;
	margin:0 0 40px;
}
#main_left .section_inner {
	clear:both;
	width:667px;
	margin:0 auto 18px;
}
#main_left .section_inner  p{
	margin:0 0 0.8em;
	line-height:1.7;
}
.hd_h4 {
	background-image:url(/matrix/images/sub/h4_bg.gif);
	background-position:12px 50%;
	background-repeat:no-repeat;
	line-height:2.6;
	border-bottom:1px solid #e5e5e5;
	padding-left:36px;
	margin:0 0 8px;
}

.hd_h4_2 {
	background-image:url(/matrix/images/sub/h4_bg.gif);
	background-position:8px 50%;
	background-repeat:no-repeat;
	line-height:2.6;
	padding-left:32px;
}

.hd_h4_3 {
	line-height:2.6;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 8px;
}









/*　レイアウト
===================================================*/
#main_left a {
	text-decoration:underline;
}
#main_left a.openwin,
#main_left a.openwin2{
	background-image:url(/matrix/images/sub/icon_opwin.gif);
	background-repeat:no-repeat;
}
#main_left a.openwin {
	background-position:0 2px;
	padding-left:12px;
}
#main_left a.openwin2{
	background-position:100% 0;
	padding-right:10px;
}
#main_left a.goback {
	background-image:url(/matrix/images/sub/icon_goback.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:12px;
}

#main_left a.goto {
	background-image:url(/matrix/images/icon_red_arrow.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:12px;
}

#main_left .pageup {
	text-align:right;
}

/*　paginate
===================================================*/
#paginate {
	clear:both;
	width:667px;
	margin:0 auto;
	text-align:center;
	padding:0 0 40px;
	border-bottom:1px solid #ececec;
}

#paginate a,
#paginate span {
	display: inline-block;
	display: -moz-inline-box;
	border:1px solid #ececec;
	line-height:2.0;
	padding:0 0.5em;
	margin-right:4px;
	zoom:1;
}
#paginate a:hover {
	border:1px solid #4978d8;
	background-color:#4978d8;
	color:#ffffff;
}

#paginate .current_page {
	background-color: #ececec;
}




/*　notice_list
===================================================*/
#notice_list ul{
	border-top:1px solid #e5e5e5;
}
#notice_list li{
	border-bottom:1px solid #e5e5e5;
	padding:10px 3px 10px 17px;
	text-indent:-17px;
	line-height:1.4;
}
#notice_list table {
	text-indent:0;
}



/*　table
===================================================*/
.table_basic {
	clear:both;
	border-top:1px solid #e5e5e5;
	width:667px;
}
.table_basic th,
.table_basic td {
	border-bottom:1px solid #e5e5e5;
	padding:8px 10px;
}

.table_basic th {
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
}



.table_basic2 {
	width:667px;
}
.table_basic2 th,
.table_basic2 td {
	border-bottom:1px solid #e5e5e5;
	padding:8px 10px;
}

.table_basic2 th {
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
}
.table_basic2 .last th,
.table_basic2 .last td {
	border-bottom:none;
}


.table_basic3 {
}
.table_basic3 th,
.table_basic3 td {
	border-bottom:1px solid #e5e5e5;
	padding:8px 10px;
	background-color:#ffffff;
}

.table_basic3 th {
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	background-color: #ececec;
}


/*　sitemap
===================================================*/
#sitemap {
	width:667px;
	margin:0 auto;
	line-height:1.5;
	border-bottom:1px solid #e5e5e5;
}

#sitemap li {
	clear:both;
	border-top:1px solid #e5e5e5;
	padding:4px 8px;
}

#sitemap h3 {
	float:left;
	width:160px;
	padding:4px;
	background-image:url(/matrix/images/lnv/icon_lnv_nrml.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:17px;
}
#sitemap h3.wo_r {
	width:auto;
}
#sitemap h3 a{
	display:block;
	text-decoration:none;
	color:#333333;
}
#sitemap h3 a:hover {
	text-decoration:underline;
}
#sitemap .smap_right {
	float:right;
	width:440px;
}
#sitemap .smap_right p{
	clear:both;
	border-bottom:1px dotted #e5e5e5;
	padding:4px;
}
#sitemap .smap_right p.last{
	border-bottom:none;
}

#sitemap .smap_right a{
	display:block;
	background-image:url(/matrix/images/icon_red_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:8px;
	text-decoration:none;
	color:#333333;
}
#sitemap .smap_right a:hover {
	text-decoration:underline;
}

#sitemap .smap_right span{
	display:block;
	margin-left:28px;
	/zoom:1;
}

#sitemap .smap_right span a{
	float:left;
	white-space:nowrap;
	margin-right:28px;
}



/*　print
===================================================*/
#print_area {
	background-color:#ffffff;
	min-width:667px;
}
#print_area_inner {
	width:667px;
	margin:0 auto;
}

#print_area_header {
	margin:4px 0 10px;
	height:30px;
	background-image:url(../images/201101/pr_header_bg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	text-align:right;
	
}


#print_area_note,
#print_area_note2{
	clear:both;
	border-top:1px dotted #e5e5e5;
	padding:8px 0;
	line-height:1.5;
}
#print_area_note{
	font-size:0.78em;
}
#print_area_note2{
	color:#ff6600;
}

#print_area_footer{
	clear:both;
	line-height:1.6;
	padding:8px 0;
	border-top:1px solid #e5e5e5;
	margin-bottom:10px;
	position:relative;
	height:90px;
}

#print_area_footer #paf_left {
	font-size:0.85em;
	/*float:left;*/
	width:450px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#print_area_footer #paf_left h4 {
	border-bottom:1px solid #e5e5e5;
	width:300px;
	padding:8px 0;
	margin-bottom:8px;
}
#print_area_footer img {
	/*float:right;*/
	position:absolute;
	top:12px;
	right:0;
	z-index:1;
}

#print_area .rolex_price_navi2 .mp_h3  {
	clear:both;
	padding:0 0 0 49px;
	background-position:0 50%;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:1.14em;
	float:none;
}
#print_area .rolex_price_navi2 {
	padding:0 0 0 0;
}
#print_area .rolex_price_navi2 .mp_h3 h4 {
	line-height:2.8;
}


#print_area .rolex_price_navi2 .mp_h3 a,
#print_area .rolex_price_navi2 ul,
#print_area .links_blw_tbl,
#print_area .pageup  {
	display:none;
}



@media print {
body {
	_zoom:90%;
}
}










/*201001追記*/
.faq_link {
	clear:both;
	border-top:1px dotted #dddddd;
	margin:8px 8px;
	padding:8px 2px 0;
	text-align:right;
}
.faq_link a {
	display:inline-block;
	background-image:url(/matrix/images/icon_faq_link.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:97px;
	line-height:16px;
	height:16px;
	font-size:0.85em;
	margin-bottom:5px;
}


.notice_link {
	border:1px solid #cccccc;
	text-align:center;
}
.notice_link span {
	display: inline-block;
	display: -moz-inline-box;
	background-image:url(/matrix/images/icon_exclaim.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	line-height:3.4;
	padding-left:33px;
	/zoom:1;
	font-size:1.14em;
}
.notice_link span a {
	color:#333333;
	text-decoration:none !important;
}
.notice_link span  a:hover {text-decoration:underline !important;}











/*　2010011追記
===================================================*/
#print_area .price_list {
	font-size:0.85em;
}
#print_area th, #print_area td {
	padding: 5px 12px;
}





/*　201111追記
===================================================*/
#likeBoxOuter  {
	width:732px;
	margin-left:-20px;
}
#btm_communicationServices {
	width:702px;
	margin-left:-20px;
}






.info_sect {
	/*width:387px;*/
}
.info_sect .dt {
	background-image:url(/buy2/matrix/images/201111/info_btn2.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:30px;
}
.info_sect .dt span {
	display:block;
	background-image:url(/buy2/matrix/images/201111/info_btn2.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
}
.infoDifCol {
  width:538px;
}
.infoDifCol .dt,
.infoDifCol .dt span {
	background-image:url(/buy2/matrix/images/201111/info_btn3.gif);
}


.info_sect .dd_box {
	display:none;
}
.dd_layer{
	width:387px;
	position:absolute;
	background-image:url(/matrix/images/info_layer_bg_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	z-index:999;
}
.dd_layer .dd_inner{
	display:block;
	background-image:url(/matrix/images/info_layer_bg_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:20px 20px 20px;
}
.dd_layer .info_close {
	display:block;
	text-align:right;
	padding:0 16px 15px;
	cursor:pointer;
}




/*　201201
===================================================*/

.section_box {
	margin-right:9px;
	padding-bottom:25px;
	/*border-bottom:1px dotted #e5e5e5;*/
}
.section_box_l {
	float:left;
	padding-left:15px;
}
.section_box_right {
	margin-left:242px;
}
.section_box_right h3,
.section_box_right .hd {
	padding:21px 0 28px;
}
.section_box_right p {
	line-height:1.7;
	margin:0 5px 1em 0;
}


.grayBox {
	border:2px solid #e9e9e9;
	background-color:#f8f8f8;
	padding:20px 18px 10px;
	margin:0 0 1em;
}
.grayBox2 {
	border:2px solid #e9e9e9;
	background-color:#f8f8f8;
}




.List {
}
.List li {
	margin:0 0 10px;
}





.highlight {
	background-color:#FFF5B8;
}



#notice_top_box {
	position:relative;
}
#notice_top_box img{
	display:block;
}
#notice_top_box #notice_lady {
	position:absolute;
	top:-40px;
	right:0; 
}


.goto2 {
	background-image:url(/matrix/images/lnv/icon_lnv_nrml.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:16px;
}



