@charset"UTF-8";
@import url(reset.css);
@import url(shop.css);
@import url(member.css);
@import url(updateinfo.css);
@import url(mypage.css);
@import url(shop_review.css);
@import url(home.css?v=2);
@import url(login.css);
@import url(event.css);
@import url(event_review.css);
@import url(feature.css);
@import url(present.css);
@import url(gourmet_present.css);
@import url(newnews.css);
@import url(shop2.css);
@import url(championship.css);
@import url(championship2.css);
@import url(bridal.css);
@import url(joshitabi.css);
@import url(hollyhock.css);
@import url(bounenkai.css);
@import url(kansougei.css);
@import url(robots.css);
@import url(//ibanavi.net/css/old/css/map.css);
/*
==== CSS INFORMATION ===========================================

Site name：	ibanavi.net/ (http://ibanavi.net/)
Description:共通ファイル
File name：	style.css (http://ibanavi.net/css/old/css/style.css)
Created:	2009/10/22
LastUpdate:	2009/10/22
Author:		ibanavi.net
Copyright:	ibanavi.net

================================================================
*/

/*
===== CONTENTS =================================================

	1: layout
	2: mainCnt
	3: sideCnt
	4: header
	5: footer
	6: etc.

================================================================
*/

/*=====	1: layout ==========================================
*/

body{
	text-align:center;
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 12px;
	color:#353535;
}

/* 20130522comment
#header #head-h {
	background-color: #CC5260;
	margin-bottom: 4px;
}

#header #head-h h1 {
	font-weight:normal;
	color: #FFF;
	font-size:10px;
	width: 980px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
*/

#header #head-h,
#header #head-h_shop {
	width: 1080px;
	margin: 0 auto;
	padding: 4px 0;
}

#headline-wrapr {
	width: 100%;
	height: 20px;
	min-width: 980px;
	background-color: #690;
	margin-bottom: 4px;
}

#header #head-h h1 {
	width: 1080px;
	overflow: hidden;
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#header #head-h_shop h1 {
	float: left;
	width: 780px;
	overflow: hidden;
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#header #head-h_shop .fixed {
	float: right;
	width: 200px;
	overflow: hidden;
	color: #FF3;
	font-size: 86%;
	line-height: 1em;
	text-align: right;
	font-weight: bold;
}



.shop_count {
	margin-top: 11px;
}

.shop_count strong {
	font-size: 20px;
	line-height: 80%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff0000;
}

h2,h3{
	clear:both;
	font-weight:bold;
}

#wrapper{
	margin:0 auto 20px;
	width:980px;
	text-align:left;
}

#header{
	background-image: url(./images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#headerCnt{width:1080px;text-align:left;height:171px;font-size:10px;margin:0 auto;}

#mainCnt{
	width:668px;
	float:left;
	margin-bottom:10px;
}

#sideCnt{width:300px;float:right;}

#footer {
  background: #eeeeee url("./images/footer_bg.gif") repeat-x scroll 0 0;
  padding: 60px 0 30px;
}
#footerCnt{width:1080px;text-align:left;margin:0 auto;}


/*=====	2: mainCnt ==========================================
*/
#mainCnt #mainCntInner {margin:15px;}

#top_rotation{
	margin-bottom:10px;
}

#mainCnt p{
	line-height:1.4;

}

/*ページタイトル*/

#mainCnt h2 a{
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:50px;
	margin-bottom:10px;
	overflow:hidden;
}

/*
#mainCnt h3{
	clear:both;
	color:#353535;
	font-size:14px;
	line-height:14px;
	padding:9px 3px 8px 3px;
	background:#fff url(./images/h3.gif) repeat-x;
	margin-bottom:10px;
}

#mainCnt h3.sub{
clear:both;
	background:url(./images/h3_cntBox.gif) repeat-x;
	color:#4d4d4d;
	font-size:12px;
	line-height:12px;
	padding:9px 3px 8px 3px;
	margin-bottom:10px;
}

#mainCnt h3.bnr{
	padding:0;
	background:transparent;
}
#mainCnt h4{
	margin-bottom:5px;
}
*/

#mainCnt h4 span {
	font-size: 0.7em;
	color: #333;
}


#mainCnt .section{
	clear:both;
	margin-bottom:15px !important;
}

#mainCnt .section p{
	margin-bottom:0.5em;
}


#mainCnt #mainL{
	width:475px;
	float:left;
}

#mainCnt #mainR{
	width:230px;
	float:right;
}

/*画像配置*/
.left{float:left;display:inline;}
.right{float:right;display:inline;}


a:link{color:#630;text-decoration: none;}
a:visited{color:#630;text-decoration: none;}	
a:hover{
	color:#FFBC0B;
	text-decoration:underline;
}


a{color:#630;text-decoration: none;}
a:hover{text-decoration:underline;}

h2,h3,h4,h5{font-weight:bold;}

.paginator{clear:both;padding:5px 0;font-size:12px;margin-bottom:10px;}
.pageIndicator{float:right;width:140px;text-align:right;margin-bottom:10px;}
.pageNavi{margin-bottom:5px;}

.pageNavi .goNext{margin-left:7px;}
.pageNavi .goPrev{margin-right:5px;}

#underCnt{
	clear:both;
	margin-top:20px;
}

#goPageTop{
	margin-bottom:10px;
	font-size: 10px;
}

#goPageTop a{
	float:right;
}

/*コンテンツ一覧（BOX）*/
#mainCnt .cntBoxRow{
	clear:both;
	margin-bottom:20px;
}

#mainCnt .cntBox p{
	line-height:1.3;
}

#mainCnt .cntBox .catch{
	font-weight:bold;
	margin-bottom:2px;
}

#mainCnt .cntBox{
	float:left;
	display:inline;
}

#mainCnt .one .cntBox{
	width:628px;
	margin-bottom:19px;
	border:1px solid #e3e3e3;
	padding:9px 0;
}

#mainCnt .one .cntBox .summary{
	width:430px;
	margin-right:9px;
	display:inline;
	float:right;
}

#mainCnt .one .cntBox .summary h4{
	font-size:15px;
}

#mainCnt .one .cntBox .summary p{
	line-height:1.5;
	margin-bottom:10px;
}

#mainCnt .one .cntBox .photo{
	text-align:center;
	width:160px;
	float:left;
	margin-left:9px;
	display:inline;
}

.shop #mainCnt .one .cntBox .summary .body{
	min-height:100px;
	height: auto !important;
	height:100px;
}

.shop #mainCnt .one .cntBox .summary .foot{
	height:20px;
}

#mainCnt .two .cntBox{
	width:355px;
	margin-right:10px;
}

#mainCnt .three .cntBox{
	width:230px;
	margin-right:15px;
}

.submitBtnArea{
	text-align:center;
	margin:10px 0 10px 0;
}

#eventSearch_side .submitBtnArea a{
	background: #FF8000;
	padding: 8px 0;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	width: 90%;
	font-weight: bold;
	font-size: 110%;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#eventSearch_side .submitBtnArea a:after{
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 4px;
}

#eventSearch_side .submitBtnArea a:hover{
	opacity:0.5;
}
.kiyaku-box {
/*	border: 1px solid #DCDCDC;*/
	margin-bottom: 20px;
}



/*===== 3: sideCnt ==========================================
*/

.sideCntModule{
	border:1px solid #e3e3e3;
	clear:both;
	margin-bottom:10px;
}

.sideCntModule .head {height:37px;text-indent:-9999px;}
.sideCntModule .body{
	padding-top: 13px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
}

#side_login_out .head {background:url(./images/h3_side_login.png) no-repeat;}
#side_login_out .body{
	margin:1px;
/*background-image: url(./images/side_login_bg.png);
	background-repeat: repeat-x;
	background-position: center top;*/
	background:#ffffff;
}

div#btn_entry_area a img.al-png {
	margin-bottom:5px;
}

#side_login_out .body p{margin-bottom:10px}
#side_login_out .body #loginForm{width:100%;}
#side_login_out .body #loginForm th{font-weight:bold;}
#side_login_out .body .name{margin-bottom:10px;}
#side_login_out .body #loginForm #mailaddress_side,
#side_login_out .body #loginForm #password_side{width:190px;margin-bottom:5px;}
#side_login_out .body #loginForm #remember_side{margin-right:5px;}

#side_login_in .head {background:url(./images/h3_side_login_in.png) no-repeat;}
#side_login_in .photo{float:left;width:120px;}
#side_login_in .summary{float:right;width:145px;}
#side_login_in .summary .name{margin-bottom:5px;}
#side_login_in .summary .member_point{color:#C90000;font-weight:bold;margin-bottom:5px;}

#btn_entry_area{
	width:273px;
	height:88px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
#btn_entry_area .txt{height:43px;text-indent:-9999px;}
#btn_entry_area a{margin:0 auto;}

#btn_entry_area02 {
}

#side_pr h3{background:url(./images/h3_side_pr.png) no-repeat;}
#side_updateinfo .head{background:url(./images/h3_side_updateinfo.png) no-repeat;}
#side_updateinfo dl dt{font-weight:bold;margin-bottom:2px;}
#side_updateinfo dl dd{margin-bottom:10px;}
#side_updateinfo span.info-date{
	color: #C00;
	font-size: 11px;
}
#side_updateinfo p.info-title{
	font-size: 12px;
	line-height: 1.4em;
	display: inline;
}

#side_updateinfo p.info-title i{
	font-size:9px;
	color:#c00;
}

#side_updateinfo p.info-title_bdr{
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	margin-top: 7px;
	margin-bottom: 12px;
	padding: 0px;
	height: 0px;
}


#side_pickup .head {
	background:url(./images/pick-h.png) no-repeat;
}

#side_pickup {
	background-color: #D8F5BA;
	background-image: url(./images/pick-ika02.png);
	background-repeat: no-repeat;
	background-position: right 34px;
}

#side_pickup #pick_title {
	font-size: 16px;
	color: #336600;
	padding-top: 15px;
	padding-bottom: 9px;
/*	width: 210px;*/
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	line-height: 1.3em;
}


#side_pickup ul {
	background-color: #F3FCEB;
	margin-right: auto;
	margin-left: auto;
	width: 96%;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	margin-bottom: 7px;
	border: 1px solid #D7D7D7;
}

#side_pickup ul li {
	clear: left;
	margin-bottom: 10px;
}

#side_pickup .pick_img {
	padding: 1px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
#side_pickup .pick_name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-size: 90%;
}
#side_pickup .pick_area {
	font-size: 10px;
	color: #960;
	margin-bottom: 0;
}



#side_news .head {background:url(./images/h3_side_news.png) no-repeat;}
#side_weather .head {background:url(./images/h3_side_weather.png) no-repeat;}
#side_mobile .head {background:url(./images/h3_side_mobile.png) no-repeat;}

/*
#side_mobile .body{padding:15px;}*/
#side_mobile .body h4{background:url(./images/h4_mobile.gif) no-repeat;height:40px;text-indent:-9999px;}
#side_mobile .body h5{margin-bottom:10px;background:url(./images/h5_mobile.gif) no-repeat;height:15px;text-indent:-9999px;}
#side_mobile .body .section{margin-bottom:10px;}
#side_mobile .body .right{width:205px;}
#side_mobile ul{clear:both;}



/*消費税についての注記*/
#sideCnt #taxinfo {
	border:1px solid #FF6868;
	background-color:#FFEEEE;
	color:#CC0000;
	text-align:left;
	padding:10px;
	margin-bottom:10px;
	text-decoration: underline;
}

/*===== 4: header ==========================================
*/

#header{font-size:12px;}

#header h1{font-weight:normal;margin-bottom:5px;font-size:11px;}

#header h1 a{color:#336633;}

a#logo{
	display:block;
	width:460px;
	height:96px;
	background:url(./images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	overflow:hidden;
}

#headerCnt .right{width:468px;text-align:right;}
#headerCnt .right ul{height:15px;}
#headerCnt .right ul li{padding-left:15px;display:inline;	background:url(./images/header_li.gif) no-repeat;}

#naviArea{clear:both;}

#footer ul li,
#naviArea ul li{display:inline;}

#breadCrumbs{
	margin-bottom:10px;
	font-size:10px;
	line-height:12px;
}
/*グローバルナビ*/

#headerCnt #naviArea ul li{float:left;}
#headerCnt #naviArea{clear:both;margin-top:2px;/*margin-bottom:16px;*/}

#headerCnt #naviArea a{
	display:block;
	height:63px;
	font-size:20px;
	font-weight:bold;
	text-indent:-9999px;
	/*width:163px;*/
	width:148px;
}

#headerCnt #naviArea li#gnavi_home a:hover,
#headerCnt #naviArea li#gnavi_shop a:hover,
#headerCnt #naviArea li#gnavi_feature a:hover,
#headerCnt #naviArea li#gnavi_car a:hover,
#headerCnt #naviArea li#gnavi_event a:hover,
#headerCnt #naviArea li#gnavi_job a:hover{
	background-position: 0px -63px;
}

#headerCnt #naviArea li#gnavi_home a{background:url(./images/gnavi_home.png) no-repeat;width:164px;}
#headerCnt #naviArea li#gnavi_shop a{background:url(./images/gnavi_shop.png) no-repeat;}
#headerCnt #naviArea li#gnavi_feature a{background:url(./images/gnavi_feature.png) no-repeat;}
#headerCnt #naviArea li#gnavi_car a{background:url(./images/gnavi_car.png) no-repeat;}
#headerCnt #naviArea li#gnavi_event a{background:url(./images/gnavi_event.png) no-repeat;}
#headerCnt #naviArea li#gnavi_job a{background:url(./images/gnavi_job.png) no-repeat;}

.member #headerCnt #naviArea li#gnavi_home a,
.mypage #headerCnt #naviArea li#gnavi_home a,
.home #headerCnt #naviArea li#gnavi_home a,
.shop #headerCnt #naviArea li#gnavi_shop a,
.event #headerCnt #naviArea li#gnavi_event a,
.feature #headerCnt #naviArea li#gnavi_feature a,
.travel #headerCnt #naviArea li#gnavi_travel a,
.car #headerCnt #naviArea li#gnavi_car a,
.job #headerCnt #naviArea li#gnavi_job a{
	background-position: 0px -63px;
}

/*          グローバルナビ改修13/09/10          */
/*         　　　　　　　　　　　　　　　       */


#headerCnt #naviArea li#gnavi_categoryT a:hover,
#headerCnt #naviArea li#gnavi_category1 a:hover,
#headerCnt #naviArea li#gnavi_category2 a:hover,
#headerCnt #naviArea li#gnavi_category3 a:hover,
#headerCnt #naviArea li#gnavi_category4 a:hover,
#headerCnt #naviArea li#gnavi_category5 a:hover,
#headerCnt #naviArea li#gnavi_category6 a:hover,
#headerCnt #naviArea li#gnavi_category7 a:hover{
background-position: 0px -63px;
}

#headerCnt #naviArea li#gnavi_categoryT a{background:url(./images/gnavi_categoryT.png) no-repeat;width:44px;}
#headerCnt #naviArea li#gnavi_category1 a{background:url(./images/gnavi_category1.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category2 a{background:url(./images/gnavi_category2.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category3 a{background:url(./images/gnavi_category3.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category4 a{background:url(./images/gnavi_category4.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category5 a{background:url(./images/gnavi_category5.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category6 a{background:url(./images/gnavi_category6.png) no-repeat;}
#headerCnt #naviArea li#gnavi_category7 a{background:url(./images/gnavi_category7.png) no-repeat;}

/* 20140409 */
#header_under #hot_word {
	font-size: 11px;
	padding : 14px 0 0 0;
	/* [disabled]text-align:right; */
	/* [disabled]width: 630px; */
	/* [disabled]text-align: center; */
}

#header_under #hot_word ul {
}

#header_under #hot_word ul .hot_word_h {
	font-weight: bold;
	color: #78A519;

}

#header_under #hot_word ul li {
	color: #78A519;
	padding: 0 0 0 3px;
}

#header_under #hot_word ul li a {
	font-weight: normal;
	color: #4c6600;
	padding: 0;
	display: inline-block;
	text-decoration:underline;
	letter-spacing: 0;
	border: none;
}

#header_under #hot_word ul li a:hover {
	text-decoration: none;
	background-color: #4c6600;
	color:#FFF
}


/*===== 5: footer ==========================================
*/

#footerCnt #footerNavi{
	margin-bottom:15px;
	margin-top:5px;
	line-height: 140%;
}
#footerCnt #footerNavi li{font-size:10px; border-right:1px solid #000;margin-right:6px;padding-right:4px;}
#footerCnt #footerNavi li a{color:#000;}

#footerCnt #footerUnder{padding-bottom:25px;}
#footerCnt #footerUnder ul{margin-bottom:7px;}
#footerCnt #footerUnder ul li{font-size:10px; font-weight:bold; padding-left:12px;display:inline;	background:url(./images/header_li.gif) no-repeat;}

#footerCnt .left{width:800px;}
#footerCnt .right{width:110px;}

#footerCnt address{font-size:10px;}

/*============*/

.photo{
	display:block;
	text-align:center;
}

.note{
	font-size:90%;
	margin-bottom:10px;
	color:#666;
}

.more{

	text-align:left;
	font-size: 10px;
	margin-top:10px;
}

.Rend{
	margin-right:0 !important;
}

ul:after,
div:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}

ul,div { display: inline-block; }
ul,div { display: block; }


/*テーブル基本*/

td,th{
	vertical-align:top;
}

.bold{
	font-weight:bold !important;
}


li.second{background-image:none !important;}


ul.note{text-align:left!important;}
ul.note li{	background : url(./images/li_note.gif) no-repeat;padding-left:10px;margin-bottom:3px;list-style-type:none !important;}

.signature{text-align:right}


/**/

ul.pageNavi li{float:left;margin-right:8px;border:1px solid #c8c8c8;text-align:center;line-height:12px;background:#f0f0f0;border-radius:4px;}
ul.pageNavi li a{display:block;padding:10px 5px;}
li.btn_page_next a{width:40px;}
li.btn_page_next_off{width:40px;padding:10px 0;}
li.btn_page_prev a{width:40px;}
li.btn_page_prev_off{width:40px;padding:10px 0;}
li.btn_page_current{width:20px;padding:10px 0;font-weight:bold}
li.btn_page_normal a{width:20px;}
/*li.btn_page_next a:hover,
li.btn_page_prev a:hover{background-position:0px -28px}
*/

#mainCnt p.resultMsg{font-weight:bold;letter-spacing:.2em;margin:0;}
.list_sort{margin-bottom:10px;}

.listEnd{
	/* [disabled]background-image:none  !important; */
}
.bg_transparent{background:transparent none !important;}

/*a{overflow:hidden;}*/
strong{font-weight:bold;color:#C90000}

ul.arrow_blue li {
	text-align:left !important;
	padding-left:15px;
	list-style :  none;
	margin-bottom:5px;
	background-image: url(./images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}

ul.arrow_orange li {
	text-align:left !important;
	padding-left:15px;
	list-style :  none;
	margin-bottom:5px;
	background:url(./images/arrow_orange.png) no-repeat;
}

ul.arrow_orange li a {
	color: #336600;
}


.parts_note{font-size:10px;line-height:12px;}
p.parts_note{margin-top:2px;}
.required_input{color:#F10404;margin-left:5px;}

.required_font{
  font-size :0.8em;
  font-style:normal;
  color     :#C00;
}
.required:after{
  font-size :0.8em;
  font-style:normal;
  color     :#C00;
  content   :" [必須]";
}

#email,
#email_to,#email_from{width:250px;}

table.layout{border:none !important;}
table.layout th,table.layout td{padding:0 !important;margin:0 !important;font-weight:normal !important;border:none !important;}


/*ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³*/

.radio_group,.checkbox_groupTop {margin-bottom:0;line-height:1;}
.radio_group li,.checkbox_groupTop li{
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	white-space:nowrap;
	padding:0;
	width: 185px;
}

.radio_group,.checkbox_group {margin-bottom:0;line-height:1;}
.radio_group li,.checkbox_group li{
/*	float:left; */

	margin-bottom:10px;
	margin-right:5px;
	white-space:nowrap;
	padding:0;
	width: 185px;
}
.radio_group input,.checkbox_group input{margin-right:3px;}
.radio_group li img{display:block;margin-bottom:10px;margin-top:5px;}

/*メッセージ*/


.msgOrder{
	padding:5px 10px;
	text-align:center;
	border:1px solid #deecf6;
	background-color:#f1f7fb;
	font-weight:bold;
	font-size:15px;
	margin-bottom:20px;
}


.msgConfirm{
	padding:5px 10px;
	text-align:center;
	border:1px solid #deecf6;
	background-color:#f1f7fb;
	font-weight:bold;
	font-size:15px;
	margin-bottom:20px;
}

/*
.msgComplete,.msgDone{
	padding:5px 10px;
	text-align:center;
	border:1px solid #deecf6;
	background-color:#f1f7fb;
	font-weight:bold;
	font-size:15px;
	margin-bottom:20px;
}
*/

.msgError{
	font-size:15px;
	padding:5px 10px;
	font-weight:bold;
	border:1px solid #FFCCCC;
	color:#cc0000;
	margin:0 0 10px 0;
	background-color:#FFF4F4;
	text-align:center;
}

.errList{
    font-size  :1.2em;
    font-weight:bold;
    color      :#cc0000;
    background-color:#FFF4F4;
	margin:10px;
	padding:10px;
}

.caution table.layout{border:1px solid #FFCCCC !important;width:100%;}
.caution table.layout th{width:130px;clear:both !important;padding:5px 20px 5px 5px !important;}
.caution table.layout td{padding:5px !important;}

label{cursor:pointer;}
img.btn{cursor:pointer;}
.v-mid{vertical-align:middle}
.txt{overflow:hidden;width:100%;}


.inputForm{margin:0;}
.inputForm table{border-top:1px solid #dcdcdc;width:100%;}
.inputForm table th{font-weight:bold;padding:15px 5px;border-bottom:1px solid #dcdcdc;}
.inputForm table td{
	padding:7px 5px;
	border-bottom:1px solid #dcdcdc;
	font-size: 100%;
}
.inputForm textarea{width:98%;height:100px;padding:2px;line-height:1.5;font-size:12px;overflow:auto;}
.inputForm .text{padding:2px;font-size:12px;}
/*年月日*/

input.year{width:30px;padding:1px;margin-right:2px;ime-mode: disabled;}
input.month{width:15px;padding:1px;margin-right:2px;ime-mode: disabled;}
input.day{width:15px;padding:1px;margin-right:2px;ime-mode: disabled;}

table{table-layout: fixed;}



#twitter {
	margin-bottom: 10px;
}

#twitter h3 {clear: none;}

#twitter h4 {
	margin: 0px;
	padding: 0px;
}

.twtr-tweets {
	margin: 0px;
	padding: 0px;
	height: 0px;
}


.twtr-timeline {
	margin: 0px;
	padding: 0px;
	background-color: #39C;
}

.natsunavi a {
	height: 123px;
	width: 184px;
	background-image: url(../../../img/content/index/index/bnr-natsunavi.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	text-indent: -9999px;
}

.natsunavi a:hover {
	background-position: center bottom;
}


/* social */
#mainCnt #social {
	width: 600px;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#mainCnt #social .mixi {
	width: 70px;
	float: left;
	padding-top: 3px;
}

#mainCnt #social .tweet {
	width: 100px;
	float: left;
	padding-top: 3px;
}

#mainCnt #social .face {
	width: 350px;
	float: left;
}




.shop2_box-top {
	background-image: url(../../../img/content/index/index/shop2_bg-top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 476px;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 10px;
}

.shop2_box-top img,
.shop2_box-top select,
.shop2_box-top input {
	vertical-align: middle;
}

.shop2_box-top input {
	margin-left: 3px;
}

.member .rev_inner .rev_box {
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}

.member .member_box01 h3,
.member .member_box02,
.member .member_box03 {
	display: none;
}




#show_search_detail .btn {
	padding:0;
	margin:0;
	border:none;
}

/*----------------------ADD----------------------*/
body.home #wrapper{width:1080px;}

div.ui-dialog {
    z-index:100000;
}

div.ui-dialog[aria-describedby=login-point-dialog] {
	min-height: initial !important;
	top: 700px !important;
	right:50% !important;
	margin-right:-460px;
	left: auto !important;
	position: absolute !important;
	width: 200px !important;
	padding:10px !important;
}

div.ui-dialog #login-point-dialog .login_inn {
	background:#000;
	margin-top:2px;
	border: 2px solid #fff /*{borderColorContent}*/;
    padding:20px 0;
	background-image: url(/img/content/common/login_01.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align:center;
}

div.ui-dialog #login-point-dialog .login_inn .login-point_02 {
	color:#fff;
	font-size: 110%;
	line-height:normal;
	border-bottom:solid 1px #fff;
	width:70%;
	margin:0 auto 4px auto;
}

div.ui-dialog #login-point-dialog .login_inn .login-point_03 {
	color:#fff;
	line-height:normal;
	margin:0;
	font-size: 100%;
	letter-spacing: -1px;
}

div.ui-dialog #login-point-dialog .login-point_05 {
	position:absolute;
	top:0;
	left:10px;
	line-height:normal;
	width:20px;
}

div.ui-dialog #login-point-dialog .login-point_05 img {
	width:100%;
}

div.ui-dialog #login-point-dialog .login_inn #login-point-close02 {
	position:absolute;
	top:22px;
	right:8px;
	line-height:normal;
    cursor: pointer;
}


/*---20170702 --*/
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
