@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(layout.css);
@import url(map.css);
@import url(jquery.jcarousel.css);
@import url(skin_in2.css);
@import url(sexylightbox.css);
/*  Top Contents
-----------------------------------------------------------------------------*/
/*Header*/
#top { border-top: 6px solid #c9151e; }

#top #header {
  margin-bottom: 18px;
  border-top: none;
  height: 288px;
  background: url(../../img/top_mainbg.jpg) center 0 repeat-x;
}

#top #header .header_wrap {
  height: 288px;
  background: url(../../img/top-out-mainimg.jpg) center 0 no-repeat;
}

#top #header .header_wrap a:hover { background: url(../../img/top-on-mainimg.jpg) no-repeat; }

#top #header h1, #top #header h1 a {
  text-indent: -9999px;
  width: 129px;
  height: 55px;
  display: block;
  float: left;
  overflow: hidden;
}

#top #header #h_navi li, #top #header #h_navi li a {
  display: block;
  float: left;
}

#top #header #h_navi li span { display: none; }

#top #header .header_wrap .lang {
  margin: 10px 0 5px;
  top: 0;
  right: 0;
  position: absolute;
}

#top #header #h_navi .lang li, #top #header #h_navi .lang li a { height: 15px; }
#top #header #h_navi .jp, #top #header #h_navi .jp a { width: 73px; }
#top #header #h_navi .jp a:hover { background: none; }
#top #header #h_navi .en, #top #header #h_navi .en a { width: 58px; }
#top #header #h_navi .en a:hover { background: none; }

#top #header #h_navi .gnavi {
  top: 34px;
  right: 0;
  clear: both;
  position: absolute;
  width:591px;
}

#top #header #h_navi .gnavi li, #header #h_navi .gnavi li a { height: 25px; }
#top #header #h_navi .home, #header #h_navi .home a { width: 66px; }
#top #header #h_navi .home a:hover { background-position: -409px -34px; }
#top #header #h_navi .findh, #header #h_navi .findh a { width: 122px; }
#top #header #h_navi .findh a:hover { background-position: -475px -34px; }
#top #header #h_navi .resnow, #header #h_navi .resnow a { width: 125px; }
#top #header #h_navi .resnow a:hover { background-position: -597px -34px; }
#top #header #h_navi .ourbrands, #header #h_navi .ourbrands a { width: 118px; }
#top #header #h_navi .ourbrands a:hover { background-position: -721px -34px; }
#top #header #h_navi .faq, #header #h_navi .faq a { width: 50px; }
#top #header #h_navi .faq a:hover { background-position: -840px -34px; }
#top #header #h_navi .contact, #header #h_navi .contact a { width: 110px; }
#top #header #h_navi .contact a:hover { background-position: -891px -34px; }

#top #mainbody { padding-bottom: 50px; }
#top h2 { margin-bottom: 5px; }

#top .catch { 
	width: 680px;
	height:60px;
	margin:0 auto 10px;
}

#top .catch .icon{
	float:left;
}


#top h2.best_rate {
	float:left;
	width:425px;
}

#top h2.best_rate2 {
	float:left;
	width:672px;
	margin-bottom:5px;
}

#top h2.best_rate3 {
	float:right;
	width:610px;
	margin-bottom:3px;
}

#top h2.best_rate5 {
	float:left;
	width:672px;
}

/*#top .fb{
	width:220px;
	float:right;
	position:relative;
	padding:24px 0 0 0;
	height:48px;
}


#top .fb2{
	width:662px;
	float:left;
	position:relative;
	margin-left:5px;
	height:40px;
	display: inline;
}



#top .fb3{
	padding:5px 0 0 65px;
	width:610px;
}


#top .fb p{
	margin-bottom:5px;
	position:absolute;
	width:220px;
	left:0;
	top:0;
}

#top .fb2 p{
	float:right;
	margin:0 20px 0 0;
	position:absolute;
	width:220px;
	left:0;
	top:1px;
}


#top .fb2 .fb_r{
	margin:5px 0 0 0;
	width:450px;
	float:right;
	display: inline;
}


#top .fb3_b{
	width:600px;
	margin-bottom: 5px;
}



#top #fb-root{
	width:460px;
}


#top #fb_edge_widget_with_comment fb_iframe_widget{
	width:220px;
}
*/



#top .catch_en{ 

	width: 680px;

	height:90px;

	margin:0 auto 15px;

}


#top .facebook{

	padding:0 10px 0 10px; 

	width:350px;

}
.fb_btn_wmt{

	width:230px;

	float:left;

	padding:0px 10px 5px 0;

}


.fb_wmt{

	float:right;

	width:50px;

	padding:3px 60px 0 0;

}

.fb_btn_ms{

	width:230px;

	float:left;

	padding:0px 10px 0 0;

}


.fb_ms{

	float:left;

	width:50px;

	padding-top:3px;

}













#top .concept { border-bottom: 1px solid #ccc; }

#top .concept h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 300%;
  color: #555;
  margin-bottom: 20px;
}

#top .concept_wrap { margin: 0 0 0 32px; }

#top .concept_wrap p {
  line-height: 1.8;
  margin: 0 23px 25px 0;
}

#top .concept_wrap h4 {
  font-size: 134%;
  color: #ff7a40;
}

#top .brand {
  width: 668px;
  background: url(../../img/top_brand_bg.gif) repeat-x top left #efefef;
}

#top .brand h3 {
  margin: 0 auto;
  padding: 20px 0;
  width: 615px;
}

#top .brand h3 span { padding-left: 15px; }

#top .brand ul {
  margin: 0 auto;
  width: 615px;
}

#top .brand ul li { float: left; }
#top .brand ul li.flex { padding: 0 8px 0; }
#top .brand ul li.ms { padding: 0 7px 0 0; }


#top .brand p.brandtext {
  margin: 0 auto 20px;
  width: 615px;
  clear: both;
}

#top .brand p.brandbtn {
  text-align: center;
  padding-bottom: 20px;
  background: url(../../img/top_brand_bg.gif) repeat-x bottom left;
}

#top .jc_notes {
  font-size: 84%;
  font-weight: bold;
  color: #561a04;
  margin-bottom: 5px;
  clear: both;
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
/**:first-child+html .fbSendButtonFormContainer form{
	z-index:500;
	}*/

*:first-child+html #LikePluginPagelet {
	z-index:500;
}


*:first-child+html #top .fb2 .fb_r{
	margin-bottom:-5px;
}

*:first-child+html #LikePluginPagelet .fbSendButton {
	display:none !important;
}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

/* Facebook */
/**html iframe.fb_ltr { width:150px !important;
}
*/
*html .fbSendButtonFormContainer form {
width: 300px !important;
}

*html #top .fb2 .fb_r{
	margin:0 0 0 -100px;
}

*html #LikePluginPagelet .fbSendButton {
	display:none !important;
	border:solid 1px #000;
}

