body {
    background-color: #fff;
    color: #333333;
}

/* common header begin */
header {
    background-color: #FFFFFF;
}

header section {
    background-color: #666666;
    color: #FFFFFF;;
}

.branch_header_img {
    background-color: #DDDEE0;
}

.branch_header_name {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.branch_header_name p{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #000000;
}

/*.box {
   border-left:320px solid  #666666;
   border-bottom:20px solid transparent;
}
/* common header end */

/* sitetop image begin */
.head_photo {
    background-color: #F1F1F1;
    background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#F1F1F1));
}

.head_top_photo {
    background-color: #FFFFFF;
    border: 2px solid #333333;
}

.top_socialbar {
    background-color: #EEEEEE;
}
/* sitetop image end */

/* sitetop scroll image begin */
.top_scroll ul li {
    border: 1px solid #000000;
}

.shop_photo_text {
    color: #333333;
    background-color: #FFFFFF;
}
/* sitetop scroll image end */

/* navi two button begin */
.nav_button li {
	word-break:break-all;
	word-wrap:break-word;
	display: inline-block;
	background-image: -webkit-gradient(linear, left center, left bottom, from(#fff), to(#d3d3d3));
    border: 1px solid #CCCCCC;
}

.nav_button li a {
    color: #333333;
}

.nav_button_item {
    background: url(../image/smartphone/3/li_link_arrow.png) no-repeat right center;
}
/* navi two button end */

/* footer button begin */
footer {
    color: #333333;
}
/* footer button end */

/* contents navi begin */
.nav_vertical {
    border: 1px double #CCCCCC;
}

.nav_vertical li {
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_vertical a {
    color: #333333;
}

.nav_vertical_item {
    background: url(../image/smartphone/3/li_link_arrow.png) no-repeat right center;
}

.nav_vertical li:first-child {
    border-bottom: 1px solid #CCCCCC;
}

.nav_vertical li:last-child {
    border-bottom: 1px solid #CCCCCC;
}
/* contents navi end */

/* navi info begin */
.nav_info {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_info li {
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.info_item {
    background: url(../image/smartphone/3/li_link_arrow.png) no-repeat right center;
}

.nav_info a {
    color: #333333;
    -webkit-tap-highlight-color: rgba(238, 238, 238, 0.50);
}

.nav_info li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.nav_info li:last-child {
    border-bottom: 1px solid #CCCCCC;
}

.info_list_datetime {
    color: #999999;
}

.info_detail_title {
    background-color: #666666;
    color: #FFFFFF;
}

.info_detail_datetime {
    color: #999999;
}

.info_detail_items {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #333333;
}

.info_image {
    background-color: #000000;
}

.info_details_bottom {
    border-bottom: 1px solid #CCCCCC;
}
/* navi info end */

/* branchtop image begin */
.branch_photo {
    background-color: #F1F1F1;
    background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#F1F1F1));
}

.branch_photo_text {
    color: #333333;
    background-color: #FFFFFF;
}
/* branchtop image end */

/* company_info begin */
.company_info {
    border: 1px solid #CCCCCC;
}

.company_info li {
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.company_info li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.company_info li:last-child {
    border-bottom: 1px solid #CCCCCC;
}

/* branch_info_list end */

/* branch_list begin */
.branch_list {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.branch_list li {
    border-bottom: 1px solid #CCCCCC;
}

.branch_list a {
    color: #333333;
}

.branch_list li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.all_area_1 {
    background-color: #999999;
    color: #FFFFFF;
}

.all_area_2 {
    background-color: #CCCCCC;
    color: #333333;
}

.all_area_3 {
    background-color: #EEEEEE;
    color: #333333;
}

.branch_distance {
    color: #FF6734;
}
/* branch_list end */

/* nav_menu_top begin */
.nav_menu_top {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_menu_top li {
    border-bottom: 1px solid #CCCCCC;
}

.menu_top_item {
    background: url(../image/smartphone/3/li_link_arrow.png) no-repeat right center;
}

.nav_menu_top a {
    color: #333333;
}

.nav_menu_top li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}
/* nav_menu_top end */

/* nav_menu_detail begin */
.nav_menu_detail {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_menu_detail li {
    border-bottom: 1px solid #CCCCCC;
}

.nav_menu_detail li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}
/* nav_menu_top end */

/* normal begin */
.nav_normal {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_normal li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.nav_normal_freetext {
    border-top: 1px solid #828282;
    background-color: #666666;
    color: #FFFFFF;
}

.nav_normal li:last-child {
    border-bottom: 1px solid #CCCCCC;
}

.normal_image_item_title {
    background-color: #DDDEE0;
    color: #333333;
}

.normal_image_item_image img {
    border: 2px solid #000000;
}

.normal_noimage_item_title {
    background-color: #DDDEE0;
}

.normal_noimage_item_freetext {
    background-color: #F5F5F5;
}
/* normal end */

.common_button {
    color: #333333;
    background: url(../image/smartphone/3/button_background.png) repeat-x center center;
    border: 1px solid #CFCDCD;
}

/* regist begin */
.nav_regist {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.form_item_title {
    color: #B00000;
}

.nav_regist li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.nav_regist li:last-child {
    border-bottom: 1px solid #CCCCCC;
}
/* regist end */

/* nav_common begin */
.nav_common {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_common li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}

.nav_common li:last-child {
    border-bottom: 1px solid #CCCCCC;
}
/* nav_common end */

.coupon_title {
    background-color: #666666;
    color: #FFFFFF;
}

.coupon_body {
    background-color: #FFFFFF;
    color: #333333;
}

.mailcoupon_button {
    background-color: #666666;
    color: #333333;
    background: url(../image/smartphone/3/button_background.png) repeat-x center center;
    border: 1px solid #CCCCCC;
}

.coupon_only_user_code {
    background-color: #FFFFFF;
    color: #333333;
    border: 1px solid #CCCCCC;
}

.nav_coupon {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.nav_coupon li:first-child {
    background-color: #666666;
    color: #FFFFFF;
}
