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

/* GIFT about----------------------------------------------------------------------------------------- */

h2.top {
 font: 1.7em Century;
 }
#wrapper_top {
 background-position:center 200px;
 }
.productlist {
 padding:34px 0 0 34px;	
}
.productdata { 
 float:left;
 width:203px;
 height:238px;
 margin-right:26px;
}
.productdata p{
 margin-top:5px;
 font-size: 0.9em;
}
.productdata .ph{
 margin-bottom:15px;
}

/* GIFT about----------------------------------------------------------------------------------------- */

h1 {
 font:36px Arno Pro;
}
.h1caption { 
 font-size:0.9em;
 }
h2.watch {
 padding-top:48px;
 }
#wrapper { background-image:none !important; }
h3 {
 width:870px;
 margin-bottom:35px;
}
#contents_head{
 margin:0 auto;
 height:140px;
 width:870px;
 position:relative;
 z-index:1;
}
#contents_head .snav{
 height:30px;
 list-style-type:none;
 position:absolute;
 right:0;
 top:0;
 float: right;
 width: 156px;
 text-align: right;
 margin-top:20px;
 z-index:99;
}
.nav {
 margin-bottom: 50px;
 height: 34px;
}		
#contents_head .snav ul {
 position: relative;
 float: right;
 background:url(../images/pulldown_bg.gif) 0 0 no-repeat;
 font-size: 13px;
 color: #000000;
 cursor: pointer;
 }
#contents_head .snav ul li {
 width: 260px; height: 30px;
 line-height: 30px;
 text-align: left;
 text-indent: 22px;
 list-style:none;
 }
#contents_head .snav ul li ul {
 display: none;
 position: absolute;
 top: 30px; left: 0;
 float: none;
 }
#contents_head .snav ul li ul li {
 border-top: 1px solid #000000;
 background: #333;
 border-radius:2px;
 }
#contents_head .snav ul li ul li a {
 display: block;
 width: 260px; height: 30px;
 color: #ccc;
 text-decoration: none;
 border-radius:2px;
 }
#contents_head .snav ul li ul li a:hover {
 background: #444;
 }
#contents_head .snav .cur {
 color: #fa8d62;
 text-decoration: none;
 }
#contents_head .snav2{
 height:30px;
 list-style-type:none;
 position:absolute;
 right:0;
 bottom:0;
 overflow:hidden;
}
#contents_head .snav2 a:hover img {
 opacity:0.5;
}
#contents_head .snav2 .snav-01{
 width:120px;
 margin-left:5px;
 float:right;
}
#contents_head .snav2 .snav-02{
 width:120px;
 margin-left:5px;
 float:right;
}
#contents_head .snav2 .snav-03{
 width:120px;
 margin-left:5px;
 float:right;
}
#contents_head .snav2 .snav-04{
 width:120px;
 margin-left:5px;
 float:right;
}
#main_inner {
 width:870px;
 margin:0 auto;
 overflow:hidden;
}


#main_inner ul.watch_list {
 width:910px;
 margin-right:-40px;
 padding:0;
 overflow:hidden;
 position:relative;
}
#main_inner ul.watch_list li {
 font-family:"A-OTF 中ゴシックBBB""ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, ;
 float:left;
 width:415px;
 margin-right:40px;
 margin-bottom:40px;
 overflow:hidden;
}
#main_inner ul.watch_list li .watchname {
 font-family:Century Gothic;
 font-size:18px;
}
#main_inner ul.watch_list li .watchname span {
 font-size:11px;
}
#main_inner ul.watch_list li .number {
 margin-top:18px;
 position:relative;
 overflow:hidden;
 }
#main_inner ul.watch_list li .number_price {
 font-size:11px;
 display:inline;
}
#main_inner ul.watch_list li .number_price_inner {
 width:125px;
 height:19px;
 position:absolute;
 top:0;
 right:0;
 float:right;
 overflow:hidden;
}
#main_inner ul.watch_list li .number_price_inner .pair {
 float:left;
}
#main_inner ul.watch_list li .number_price_inner .share {
 float:right;
}
#main_inner ul.watch_list li .number_price span {
 position:absolute;
 top:0;
 right:0;
 float:right;
 }
#main_inner ul.watch_list li .info {
 margin-top:18px;
 font-size:13px;
 color:#CCCCCC;
 line-height:1.5em;
}
#main_inner ul.watch_list li .ph{
 width:174px;
 float:left;
 display:block;
}
#main_inner ul.watch_list li .ph:hover img {
 opacity:0.5;
}
#main_inner ul.watch_list li .phtxt{
	width:241px;
	float:left;
}
hr {
 border:none;
 height:1px;
 background-color:#222222;
 margin:0 auto 30px;
 width:870px;
}
/* fix */
.clear { clear:both;}
.clearfix {zoom:1;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* { 
 zoom:1;
}

/* GIFT about----------------------------------------------------------------------------------------- */					

#main_inner dl{
overflow:hidden;
margin-bottom:40px;
}

#main_inner dl dt{
float:left;
}

#main_inner dl dd{
float:left;
width:400px;
margin-left:40px;
}


#main_inner dl dd .ttl{
margin:60px 0 20px 0;
font-size:18px;
font-weight:bold;
}


#main_inner dl dd p{
line-height:1.6em;
}


/* BRIDAL tips----------------------------------------------------------------------------------------- */		


#mainarea{ width:840px; margin:0 0 0 30px; padding:0;}
#mainarea .boxleft{ width:400px; float:left;}
#mainarea .boxright{ width:400px; float:right;}
#mainarea .mainimg{ display:inline; float:left;}
#mainarea .boxleft .txtleft,#mainarea .boxright .txtright{ float:right; margin:0; padding:0;}
#mainarea .boxleft .txtleft{ width:235px;}
#mainarea .boxright .txtright{ width:235px;}
#mainarea .boxright .txtright .topimg_03{ display:inline; float:right; margin:0 0 0 15px;}
#mainarea .subtitle{ display:block; color:#f57a58; font-weight:normal; font-size:100%; line-height:1.2; margin:0 0 10px;}
#mainarea p{ margin:0 0 20px; padding:0; font-size:93%; color:#c7c7c7; line-height:1.4;}
#mainarea .linkarea a{ background:url(http://lib.hamiltonwatch.jp/img/bridal_collection/icon_link.gif) 0 0 no-repeat; padding:0 0 0 20px; color:#c7c7c7; text-decoration:none; font-size:85%;}
#mainarea .linkarea a:hover{ color:#f57a58; text-decoration:underline;}


#mainarea .tips_index{ display:block; margin:0; padding:30px 0 11px; font-size:100%; color:#c7c7c7; font-weight:normal;}
#mainarea .tips{ margin:0; padding:0; list-style:none; width:840px;}
#mainarea .tips li{ margin:0 0 9px; padding:0; line-height:0; font-size:93%; width:800px; overflow:visible;}
#mainarea .tips li .tips_title{ display:block; color:#c7c7c7; background:url(../bridal/images/tips_bg.gif) 0 0 no-repeat; padding:10px 10px 10px 40px; text-decoration:none; line-height:normal; border:1px solid #171717; width:760px;}
#mainarea .tips li a.tips_title:hover{ color:#000; background:url(http://lib.hamiltonwatch.jp/img/bridal_collection/tips_o.gif) 0 0 no-repeat;}

#mainarea .tips li ul{ width:800px; margin:0; padding:0; list-style:none;  overflow:visible;}
#mainarea .tips li ul li{  margin:0; color:#c7c7c7; line-height:1.8; font-size:100%; border:1px solid #171717; padding:5px; margin-bottom:20px;}
#mainarea .tips li ul li p{ padding:20px 20px 20px 20px; margin:0; color:#c7c7c7; line-height:1.8; font-size:100%;}
#mainarea .tips li ul li a{ color:#f57a58; text-decoration:underline;}
#mainarea .tips li ul li .tips_attention{ display:block; font-size:85%; margin:0; padding:15px 0 0;}
#mainarea .tips li ul li .tips_attention .attention{ color:#f57a58;}



#mainarea a.linktrasparente img{ margin:0; opacity:1; filter: alpha(opacity = 100); border:0px;}
#mainarea a.linktrasparente:hover img{ margin:0; opacity:0.5; filter: alpha(opacity = 50); border:0px;}

#mainarea .logo_gent,#mainarea .logo_kind{ display:block;}
#mainarea .logo_gent{ background:url(http://lib.hamiltonwatch.jp/img/bridal_collection/logo_gent.gif) 0 0 no-repeat; width:230px; height:53px; text-indent:-9999px; font-size:0; margin:0 0 25px; padding:0;}
#mainarea .logo_kind{ line-height:26px; margin:0; padding:0 0 0 17px; color:#c7c7c7; font-size:93%; font-weight:normal; background:#171717;}
#mainarea p.kind_ex{ padding:10px !important; line-height:1.6 !important;}
#mainarea p.kind_ex .ex_small{ display:block; font-size:85%; margin:15px 0 0;}



#mainarea .gentbox{ margin:0 0 22px;}
#mainarea .gentleft,#mainarea .gentright{ display:inline; border:1px solid #171717; width:410px; margin:0 0 18px;}
#mainarea .gentleft{ float:left;}
#mainarea .gentright{ float:right;}
#mainarea .gentleft img,#mainarea .gentright img{ display:inline; float:left; font-size:0;}
#mainarea .gent_ex{ display:inline; float:left; width:165px; color:#c7c7c7; font-size:93%; line-height:1.6;}
#mainarea .gent_ex .name{ display:block; padding:85px 0 0; margin:0 0 13px; font-weight:normal; color:#f57a58; line-height:100%;}


/* BRIDAL download----------------------------------------------------------------------------------------- */	


#mainarea .download{ margin:0; padding:20px 0 0; list-style:none;}
#mainarea .download li{ display:inline; float:left; margin:0 33px 0 0; width:180px;}
#mainarea .download li.dl_last{ margin:0 !important;}
#mainarea .download li .dl_menu{ display:block; margin:0; padding:15px 0 0; font-size:77%;}
#mainarea .download li .dl_menu a{ color:#f57a58; text-decoration:underline;}
#mainarea .download li .dl_menu a:hover{ color:#f57a58; text-decoration:none;}


/* TRAVEL history----------------------------------------------------------------------------------------- */

#main_inner .history_container {
 overflow:hidden;
 margin-left:40px;
 }
 #main_inner .history_container li {
 float:left;
 padding:0 55px 20px 0;
 width:221px;
 list-style:none;
 }
 
  #main_inner .history_container li p{
  margin-top:20px;
  line-height:1.5em;
 }
 
   #main_inner .history_container li p span{
   display:block;
   padding-bottom:10px;
   font-size:16px;
 }
 
 /* ICONIC DESIGN history----------------------------------------------------------------------------------------- */
 #main_inner p {
 line-height:1.5em;
 padding-bottom:10px;
 }
 #main_inner .history_container2 {
 overflow:hidden;
 list-style-type:none;
 width:870px;
 }
 #main_inner .history_container2 .heightLine1 {
 float:left;
 padding:0 30px 20px 0;
 width:270px;
 }
 #main_inner .history_container2 .heightLine2 {
 float:left;
 padding:0 30px 20px 0;
 width:270px;
 }
 #main_inner .history_container2 .heightLine3{
 float:right;
 width:270px;
 }
 