/* 店舗情報 */
#shop-box {
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 10px 10px 10px -4px;
	padding: 10px;
	height: 106px;
	display: table;
	width: 98%;
}
#shop-box #img-box {
	display: table-cell;
	width: 150px;
}
#shop-box #img-box img {
	border: 1px solid #ccc;
	padding: 2px;
}
#shop-box #title-box {
	display: table-cell;
	padding: 0 10px 0 10px;
	vertical-align: top; }

#shop-box #title-box p.caption {
	margin: 0;
}
#shop-box #title-box h1.shop-name {
	font-size: x-large;
	border-bottom: 1px solid #efefef;
	min-width: 730px;
}
#shop-box #title-box #bottom-box {
	display: table;
	width: 100%;
	padding-top: 10px;
}
#shop-box #title-box #bottom-box .tel {
	display: table-cell;
}
#shop-box #title-box #bottom-box .tel span {
	color: #ffffff;
	background-color: #0050B8;
	padding: 0 15px;
	margin-right: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#shop-box #title-box #bottom-box .right-nav {
	display: table-cell;
	text-align: right;
}
#shop-box #qr-box {
	display: table-cell;
	width: 70px;
	padding: 10px 10px 0px 10px;
	vertical-align: middle;
}
/*スタッフ情報ボックス*/
.shop_data_box{
    margin-bottom : 20px ;
    max-width : 900px!important ;
}
.shop_data_box .disp_table{
    display: table ;
}
.shop_data_box .shop_data_left_box{
    width : 130px ;
    display : table-cell ;
    vertical-align : top ;
}
.shop_data_box .shop_data_left_box img {
    width : 126px ;
    height : auto ;
    border : 2px solid #ccc ;
}
.shop_data_box .shop_data_middle_box{
    width : 430px ;
    display : table-cell ;
    vertical-align : top ;
    padding : 0 10px ;
}
.shop_data_box .shop_data_right_box{
    width : 20% ;
    display : table-cell ;
    vertical-align : top ;
}
.shop_data_box .shop_data_right_box p{
    margin-bottom : 5px ;
}
.shop_data_box .shop_data_left_box img{
    width : 100% ;
    max-width : 200px ;
    min-width : 100px ;
    height : auto ;
}
.shop_data_box .shop_data_middle_box .staff_area {
    font-size : 14px ;
}
.shop_data_box .shop_data_middle_box .staff_name{
    font-size : 20px ;
    font-weight : bold ;
    color : #3c6 ;
    border-bottom : 2px solid #3c6 ;
}
.shop_data_box .shop_data_middle_box .staff_name span {
    float : right ;
    vertical-align: bottom ;
    font-size : 14px ;
    font-weight : normal ;
}
.shop_data_box .shop_data_middle_box .catch_copy{
    margin-bottom : 10px ;
    font-size : 12px ;
    border-bottom : 2px solid #3c6 ;
    padding : 10px 0 ;
}
.shop_data_box .shop_data_middle_box .catch_copy .staff_pr {
    background-color : #666 ;
    color : #fff ;
    padding : 2px 3px ;
    margin : 5px 0 ;
    display : inline-block ;
}
.shop_data_box .shop_data_right_box .favo_btn a{
    width : 150px ;
    height : 36px ;
    display : inline-block ;
}
.shop_data_box .shop_data_right_box .form_btn a:hover{
    text-indent : -9999px ;
}
.shop_data_box .shop_data_right_box .qr {
    background-image : url(../images/qr_bk.jpg) ;
    background-repeat : no-repeat ;
    background-position : 0 9px ;
    padding-left : 97px ;
    margin-top : 5px ;
}
.shop_data_box .shop_data_right_box .qr img {
    width : 75px ;
    height : 75px ;
    padding : 2px ;
    border : 2px solid #ccc ;
}

.shop_data_box .shop_data_btns{
    margin-left : 20px ;
    margin-bottom : 30px ;
    background-color : #fff ;
}
.shop_data_box .shop_data_btns h2.staff_shop_header {
    width : 660px ;
    height : 30px ;
    padding : 10px 0 0 34px ;
    border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px ;
    -webkit-border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px ;
    -moz-border-radius: 10px 10px 0px 0px / 10px 10px 0px 0px ;
    background-color : #999 ;
    font-size : 18px ;
    font-weight : bold ;
    color : #fff ;
}
.shop_data_box .shop_data_btns .shop_data{
    border-bottom : 1px dashed #ccc ;
    padding : 5px 10px ;
    border-radius: 0px 0px 10px 10px / 0px 0px 10px 10px ;
    -webkit-border-radius: 0px 0px 10px 10px / 0px 0px 10px 10px ;
    -moz-border-radius: 0px 0px 10px 10px / 0px 0px 10px 10px ;
    border : 2px solid #999 ;
    width : 670px ;
}
.shop_data_box .shop_data_btns .shop_data .shop_photo{
    display : inline-block ;
    vertical-align : middle ;
    width : 120px ;
    padding-right : 10px ;
}
.shop_data_box .shop_data_btns .shop_data .shop_photo img {
    width : 100% ;
    height : auto ;
}
.shop_data_box .shop_data_btns .shop_btn {
    display : inline-block ;
    vertical-align : middle ;
    width : 510px ;
}
.shop_data_box .shop_data_btns .shop_btn .shop_name {
    font-size : 16px ;
    font-weight : bold ;
    color : #3c6 ;
    border-bottom : 2px dotted #ccc ;
    margin-bottom : 5px ;
}
.shop_data_box .shop_data_btns  .shop_btn ul{
    display : inline-block ;
    vertical-align : middle ;
    text-align : center ;
    white-space: nowrap ;
}
.shop_data_box .shop_data_btns .shop_data .data img{
    width : 120px ;
    height : auto ;
    margin : 0 auto ;
}
.shop_data_box .shop_data_btns ul li{
    display : inline-block ;
    vertical-align : top ;
    width : 150px ;
    padding : 10px 10px 0 0 ;
}

/* タイトル背景 */
.green_bk {
    height : 26px ;
    background-color : #393 ;
    display : block ;
    color : #fff ;
    font-weight : bold ;
    padding : 2px 0 ;
}
.green_bk span {
    width : 30px ;
    height : 22px ;
    margin-left : 3px ;
    background-position : 0 2px ;
    background-repeat : no-repeat ;
    display : inline-block ;
    vertical-align : top ;
}
.green_bk span.icon_diary_new {
    background-image : url(../images/icon_diary_new.png) ;
}
.green_bk span.icon_diary_list {
    background-image : url(../images/icon_diary_list.png) ;
}
.green_bk span.icon_coupon_list {
    background-image : url(../images/icon_coupon_list.png) ;
}

.pager {
    border-bottom : 2px solid #ccc ;
    margin-top : 20px ;
}
.pager a {
    color : #3c6 ;
}
.under_pager {
    border-top : 2px solid #ccc ;
    margin-top : 20px ;
}
.under_pager a {
    color : #3c6 ;
}


/* 日記 */

#diary{
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#diary .member-wrapper{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	width: 90%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 3px solid #E0E0E0;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}



#diary .member{
	color: #333;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 135%;
	height: auto;
}



#diary .member-button{
	padding: 0px;
	float: right;
    width : 160px ;
	height: 33px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
    background-image : url(../images/btn_favorite_yamaburo_on.jpg) ;
    background-repeat : no-repeat ;
}
#diary .member-button div,
#diary .member-button a{
    width : 160px ;
    height : 33px ;
    display : inline-block ;
    vertical-align : top ;
}
#diary .member-button div:hover,
#diary .member-button a:hover{
    text-indent : -9999px ;
}



#diary .topics{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 92%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 3px solid #2BAF36;
	padding: 0px;
}


#diary .topics-title{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	line-height: 135%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background-color: #2BAF36;
	margin: 0px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
}


#diary .topics-text{
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-left: 23px;
	background-image: url(../images/icon_pr.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
	color: #333;
}


#diary .pager .prev,
#diary .under_pager .prev {
    float : left ;
    line-height : 17px ;
}
#diary .pager .next,
#diary .under_pager .next {
    float : right ;
    line-height : 17px ;
}

#diary .diary {
    padding : 0 10px ;
}

#diary .diary-date{
	font-size: 80%;
	line-height: 15px;
	font-weight: normal;
	color: #999;
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-left: 0px;
}



#diary .diary-tag{
	font-size: 80%;
	line-height: 15px;
	font-weight: normal;
	color: #999;
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: right;
}


#diary .diary-title{
    padding : 5px 0 5px 5px ;
	font-size: 120%;
	line-height: 135%;
	font-weight: bold;
	color: #3c6;
	text-decoration: none;
	width: auto;
    background-color : #eee ;
}


#diary .diary-text{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	padding: 0px;
	width: 95%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


#diary .diary-text .diary_photos{
    width : 500px ;
}
#diary .diary-text .diary_photos li{
    display : inline-block ;
    vertical-align : top ;
    width : 30% ;
    max-width : 140px ;
    padding : 10px ;
}
#diary .diary-text .diary_photos li img{
    width : 100% ;
    height : auto ;
}


#diary .preview{
	color: #333;
	text-align: right;
	padding: 0px;
	width: 85%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}


.diary .tag_box,
.diary .category_box {
    font-size : 16px ;
    margin-top : 10px ;
}
.diary .tag_box a,
.diary .category_box a {
    font-size : 16px ;
    color : #3c6 ;
}



/*日記コメント*/
#diary .comment_box{
    width : 98% ;
    padding : 10px 1% ;
    margin-top : 10px ;
}

#diary #comment_input_box{
    display : none ;
}

#diary .comment_box .comment_input_area{
    padding : 5px ;
}
#diary .comment_box .comment_input_area textarea{
    width : 400px ;
    height : 150px ;
}
#diary .comment_box .comment_input_area .btns{
    text-align : right ;
    width : 400px ;
}

#diary .comment_box .comment_input_area .btns input{
    background-color : #3c3 ;
    padding : 10px 5px ;
    margin-top : 5px ;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border : none ;
    color : #fff ;
    font-weight : bold ;
    cursor : pointer ;
}
#diary .comment_box .comment_input_area .btns input:hover {
    background-color : #090 ;
}

#diary .comment_box .comment_box_title{
    color : #3c6 ;
    font-weight : bold ;
}

#diary .comment_box ul li{
    padding : 5px 5px 10px ;
    border-bottom : 2px dotted #999 ;
}

#diary .comment_box ul li .comment_auther{
    padding : 0 10px ;
    color : #333 ;
}
#diary .comment_box ul li .comment_body{
    padding : 0 10px ;
    color : #333 ;
}



#koremade{
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 90%;
}


#koremade ul{
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#koremade ul li{
	padding: 3px 5px ;
    border-bottom : 1px dotted #ccc ;
}



#koremade li.even{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #E4E4E4;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#koremade li.odd{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}


#koremade img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#koremade .btn{
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#diary .info{
	padding: 10px;
	float: left;
	width: 360px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#diary .qoupon{
	padding: 10px;
	float: 	right;
	width: 360px;
	margin: 0px;
}


#diary .shop_box{
    width : 85% ;
    margin : 0 auto ;
}

#diary .shop_list_table .group_content .shop_data_left_box img{
    max-width : 200px ;
    height : auto ;
}


.clr{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}


#diary .category_diary{
	padding: 10px;
	float: left;
	width: 98%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#diary .category_diary ul{
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
    border-top : 1px dashed #666 ;
}

#diary .category_diary ul li{
    padding : 10px!important ;
    border-bottom : 1px dashed #666 ;
}

#diary .category_diary li.even{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #E4E4E4;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#diary .category_diary li.odd{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}


#diary .category_diary img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#diary_list{
	padding: 0px;
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	/*margin-left: auto;*/
	font-size: 90%;
}


#diary_list ul{
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#diary_list li.even{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #E4E4E4;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#diary_list li.odd{
	font-size: 90%;
	line-height: 140%;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}


#diary_list img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#diary_list .btn{
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#diary_list .info{
	padding: 10px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCC;
        max-width: 917px;
}



/*-- 日記一覧 --*/
#diary .page_subtitle {
    color : #3c6 ;
    font-size : 18px ;
    font-weight : bold ;
    border-bottom : 2px solid #3c6 ;
}
#diary .page_subtitle ul {
    padding : 0 10px ;
}