@charset "EUC-JP";

/*フィアスホーム可茂店共通CSS*/
/* ========BASIC======== */
html {
    overflow-y:scroll;
}

body {
    margin:0;
    padding:0;
    line-height:1.6;
    letter-spacing:1px;
    font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W_3, Meiryo,verdana,sans-serif;
    font-size:12px;
    color:#000;
    background:#FFF;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.80, #FFF), color-stop(0.00, #FFF));
    background:-webkit-linear-gradient(top, #FFF 0%, #FFF 80%);
    background:-moz-linear-gradient(top, #FFF 0%, #fff 80%);
    background:-o-linear-gradient(top, #FFF 0%, #fff 80%);
    background:-ms-linear-gradient(top, #FFF 0%, #fff 80%);
    background:linear-gradient(to bottom, #FFF 0%, #fff 80%);
}

br {
    letter-spacing:normal;
}

a {
    color:#134D99;
    text-decoration:none;
}

a:hover {
    color:#134D99;
    text-decoration:underline;
}

img {
    border:0;
    vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
    margin:0;
}

h2 {
    clear:both;
    padding:0 10px;
    line-height:2.0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:#b7274b;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.85, #b7274b), color-stop(0.00, #b7274b));
    background:-webkit-linear-gradient(top, #b7274b 0%, #b7274b 85%);
    background:-moz-linear-gradient(top, #b7274b 0%, #b7274b 85%);
    background:-o-linear-gradient(top, #b7274b 0%, #b7274b 85%);
    background:-ms-linear-gradient(top, #b7274b 0%, #b7274b 85%);
    background:linear-gradient(to bottom, #b7274b 0%, #b7274b 85%);
}

h3 {
    clear:both;
    padding:0 10px;
    line-height:2.0;
    font-size:15px;
    font-weight:normal;
    margin:0;
    color:#000;
    border:1px solid #ddd;
    background:#ccc;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.85, #ccc), color-stop(0.00, #f3f3f3));
    background:-webkit-linear-gradient(top, #f3f3f3 0%, #ccc 85%);
    background:-moz-linear-gradient(top, #f3f3f3 0%, #ccc 85%);
    background:-o-linear-gradient(top, #f3f3f3 0%, #ccc 85%);
    background:-ms-linear-gradient(top, #f3f3f3 0%, #ccc 85%);
    background:linear-gradient(to bottom, #f3f3f3 0%, #ccc 85%);
}

h4 {
    padding:0 10px;
    line-height:2.0;
    color:#000;
    font-weight:normal;
    font-size:13px;
    border:0;
    background:#f1f1f1;
}

h5 {
    margin:0;
    font-weight:normal;
    border-left:4px solid #b7274b;
	margin-bottom: 20px;

    background:#eee;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.95, #eee), color-stop(0.00, #f3f3f3));
    background:-webkit-linear-gradient(top, #f3f3f3 0%, #eee 95%);
    background:-moz-linear-gradient(top, #f3f3f3 0%, #eee 95%);
    background:-o-linear-gradient(top, #f3f3f3 0%, #eee 95%);
    background:-ms-linear-gradient(top, #f3f3f3 0%, #eee 95%);
    background:linear-gradient(to bottom, #f3f3f3 0%, #eee 95%);
}
h5 ul {
	margin-left: 10px;
}
h5 ul li.firstChild{
	font-size: 20px;
	font-color: #000;
	font-weight: bold;	
}
h5 ul li.lastChild{
	letter-spacing: 2px;
	color: #b7274b;
}
h5 ul li {
	margin: 0;
	list-style: none;
}

h6 {
    padding:0 8px;
 	line-height: 38px;
    font-weight:normal;
	letter-spacing: 3px;
    border-left:4px solid #b7274b;
	background-image: url("../images/h6_background.gif");
	color: #FFF;
	font-size: 23px;
	font-family:"HGPコジック, Osaka;
	clear: both;
	margin-bottom: 20px;
}

ul,ol,dl,li {
    margin:0;
    padding:0;
    list-style: none;
}

li {
    padding:0;
    margin:0 0 0 30px;
}

dt {
    margin:0;
    padding:0;
}

dd {
    margin:0 0 0.5em 1em;
    padding:0;
    background:#f1f1f1;
}

table {
    font-size:12px;
}

table {
    width:100%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    border-spacing:0;
    line-height:1.8;
	margin-bottom: 20px;
}

table th {
    padding:5px;
    border:1px solid #CCCCCC;
    border-width:0 0 1px 1px;
    background:#EFEBEF;
    font-weight:bold;
    text-align:left;
}

table td {
    padding:5px;
    border:1px solid #CCCCCC;
    border-width:1px;
    text-align:left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

table td ol {
    margin:0;
    padding:0 0 0 30px;
}

table td li {
    margin:0;
    padding:0;
}

.floatL {
	float: left;
}
.floatR {
	float: right;
}
.display_table {
	display: table;
}

.txt_main_color {
	color: #b7274b;
}

.line {
	clear: both;
	width: 100%;
	padding-bottom: 1px;
	background: url(../images/line.gif) repeat-x;
}

.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.font_b7274b {
	color: #b7274b;
}

.smt_view {
	display: none;
}
/* ========TEMPLATE LAYOUT======== */

#header {
	width: 100%;
	overflow:hidden;
	position: fixed;
	height: 115px;
	z-index: 101;
	background-color: #FFF;
}

#header_box {
	width: 960px;
	margin:0 auto;
    	position:relative;
    	margin-bottom:10px;
	background: #FFF;
}
#header_box_smt {
	display: none;
}

#menu {
	width: 100%;
	height: auto;
	clear: both;
	background: url(../images/menu_bg.gif) repeat-x;
	margin-bottom: 10px;
	overflow: hidden;
	position: fixed;
	top: 110px;
	z-index: 101;
}

#menu_off {
	display: none;
}
#menu_on {
	display: none;
}
#menu span {
	display: none;
}
#menu_box {
	position:absolute;
	top:155px;
	width:100%;
	background-color:#b7274b;
	display:none;
	z-index:101;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu_box .sub_menu_box {
	width: 960px;
	margin:0 auto;
}
#menu_box .sub_menu_box a {
	display: table;
	float: left;
	margin-right: 12px;
	color: #ffffff;
}
#menu_box .sub_menu_box a.lastChild {
	margin-right: 0;
}
#menu_box .sub_menu_box_about_box {
	width: 232px;
	height: 290px;
	background-color: #FFFFFF;
	border-color: #8d8d8d;
	border-width: 1px;
	border-style: solid;
	box-sizing: border-box;
	margin-right: 11px;
	float:left;
	display: table;
	color: #000000;
}
#menu_box .sub_menu_box_about_box:hover {
	border-color: #000000;
}
#menu_box .sub_menu_box_about_box.lastChild {
	margin-right: 0;
	margin-left: -1px;
}
#menu_box .product_name {
	color: #b7274b;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
	padding: 10px;
}
#menu_box .product_text {
	padding: 0px 10px 10px 10px;
}
#icatch {
    width:940px;
}


#contents {
	width:960px;
	margin: 0 auto 20px;
	background:#fff;
	clear:both;
	overflow:hidden;
	position:relative;
	top:160px;
}
#topL {
	float:left;
	width: 460px;
}
#topR {
	float:right;
	width: 460px;
}
#conL {
    float:left;
    width:730px;
}

#conR {
    float:right;
    width:210px;
	/*background-color: #CCCCCC;*/
	/*height: 100%;*/
}

#conR.gallery {
	margin-top: 20px;
}
#topYoutube {
	width: 100%;
	text-align:center;
	clear: both;
}
#footMenu, #footCompany {
    width:960px;
	height:130px;
    margin: 0 auto;
	background:#b7274b;
	color:#FFF;
}

#footer {
	position: relative;
	clear:both;
	width:100%;
	margin-top: 200px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom:0;
	padding-bottom:90px;
	background:#b7274b;
	color:#FFF;
	display: table;
}

.smt_detail_button {
	display: none;
}
.smt_banner {
	display: none;
}
/* ========HEADER CUSTOMIZE======== */
#header h1 {
    margin:0;
    padding:5px 0 8px 0;
	float: left;
	display: block;
	width: 100%;
	height: auto;
}
#header .tel {
	position: absolute;
	top: 3px;
	right:0;
}
#header ul {
	margin: 0;
	float: left;
	list-style: none;
}
#header ul li {
	margin: 0 auto 6px 10px;
}
#header .sns_icon {
	text-align: right;
}
#header img.sns_icon {
	height: 20px;
	width: 20px;
}
/* ========MENU CUSTOMIZE======== */

#menu ul {
	width: 960px;
	height: auto;
    margin:0 auto;
    padding:0;
    list-style:none;
	clear: both;
}

#menu li {
	width: auto;
	height:auto;
    overflow:hidden;
    float:left;
    margin:0;
    padding:0;
}

#menu li a {
    display:block;
    color:#FFF;
}

/* ========SLIDESHOW CUSTOMIZE======== */
#slide, #slide_none {
	width: 960px;
	height: 600px;
	margin: 0 auto 25px auto;
	overflow:hidden;
	position:relative;
	padding-bottom:25px;
	clear: both;
}

.slideInner {
	list-style:none;
	margin:0;
	padding:0;
}

.slideInner li {
	position:absolute;
	background:#fff;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
}

.slideInner li img {
	width:100%;
}

.slidePrev {
     position:absolute;
     width:50px;
     height:60px;
     top:50%;
	 margin-top: -30px;
     left:0;
     cursor:pointer;
     z-index:100;
}

.slideNext {
     position:absolute;
     display:block;
     width:50px;
     height:60px;
     top:50%;
	 margin-top: -30px;
     right:0;
     cursor:pointer;
     z-index:100;
}

.controlNav {
     position:absolute;
     float:left;
     left:50%;
     bottom:0;
}

.controlNav span {
     position:relative;
     left:-50%;
     float:left;
     margin:5px;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     border-radius:5px;
     width:10px;
     height:10px;
     overflow:hidden;
     -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
     -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
     box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset;
     background:#eee;
     text-indent:-9999px;
     vertical-align:middle;
}

.controlNav span:hover {
     background:#ccc;
     cursor:pointer;
}

.controlNav span.current {
     -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
     -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
     box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5) inset, 0 0 2px rgba(133, 209, 198, 0.5);
     background:#85d1c6;
}


/* ========MAINCONTENTS CUSTOMIZE======== */
/* TOPNAVI CUSTOMIZE */
.topNavi {
    overflow:hidden;
    position:relative;
    margin-left:-20px;
    margin-top:20px;
    margin-bottom:20px;
}

* html .topNavi {
    height:1em;
    overflow:visible;
}

.topNaviColumn {
    display:inline;
    width:300px;
    float:left;
    margin-left:20px;
    padding:0 0 2em 0;
    background:#eee;
}

.topNaviImg {
    margin:0;
    padding:0;
    background:none;
}

.topNaviDetail {
    position:absolute;
    bottom:0;
    width:280px;
    text-align:right;
}

.topNaviDetail a {
    padding:0 0 0 7px;
    background:url("../images/bg_arrow.gif") no-repeat left 50%;
}

/* INFORMATION CUSTOMIZE */
.information, .event, .oshirase {
    /*width:460px;*/
    margin-bottom:20px;
}
.information .title, .event .title, .oshirase .title {
	padding: 0 0 5px 0;
    background:url("../images/topL_line.gif") 0 100% repeat-x;
}
.information span {
	float: right;
	margin-top: 23px;
}

.information dl, .event dl {
    margin:5px 0;
}


.information dl.lastChild {
    background:url("../images/topL_line.gif") 0 100% repeat-x;
}

.information dt {
    float:left;
	line-height: 15px;
    padding-top:5px;
}
.information dt img {
	padding-right: 10px;
}

.information dd{
	clear: both;
    margin:0 0 0 0;
    padding:3px 0px 4px 0;
    background:url("../images/topL_line.gif") 0 100% repeat-x;
}

.event .event_topimg, .oshirase .oshirase_topimg {
    margin:0;
    padding:3px 0;
    background:url("../images/topL_line.gif") 0 100% repeat-x;
}
.event .event_topimg img, .oshirase .oshirase_topimg img {
	width: 100%;
}

.event span, .oshirase span {
	float: right;
	margin-top: 23px;
}
.event span.land {
	margin-top: 16px;
}
#event {
    border-collapse:collapse;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-spacing:0;
}
#oshirase {
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    border-spacing:0;
}
#event .title, #oshirase .title {
	background: #b7274b;
	color: #fff;
	font-size: 16px;
}
#event .sub_img, #oshirase .sub_img {
	padding: 10px;
	text-align:center;
}
#event .comment, #oshirase .comment {
    padding: 5px;
    text-align: center;
    border-top: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px;
    border-style: solid;
    border-color: #CCC;
}
#event .tizu, #event .tirashi {
	padding: 5px;
	border-bottom:1px solid #CCCCCC;
}
#oshirase .tizu {
	padding: 5px;
}
#event .yoyaku_form, #oshirase .yoyaku_form {
    padding: 5px;
    text-align: center;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px;
    border-style: solid;
    border-color: #CCC;
}
#event .yoyaku_button, #oshirase .yoyaku_button {
    margin: 0 auto 0 auto;
    width: 85%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    border: 1px solid #b7274b;
    -webkit-border-radius: 4px;
    background: #b7274b;
    text-shadow: 0px -1px 0px rgba(112,0,0,1);
    text-decoration: none;
    list-style: none;
}
#event .yoyaku_button a, #oshirase .yoyaku_button a {
    color: #ffffff;
}
#event .yoyaku, #oshirase .yoyaku {
    padding: 5px;
    text-align: center;
    border-top: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-style: solid;
    border-color: #CCC;
}
#event .yoyaku_link {
    font-size: 14px;
    color: #b7274b;
    font-weight: bold;
}
#event .tirashi img, #oshirase .tirashi img {
	width: 100%;
	border-top: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-style: solid;
    border-color: #CCC;
}
#event #map_custmomize, #oshirase #map_custmomize {
	width: 100%;
	height: 600px;
}
#event td.tirashi img, #oshirase td.tirashi {
	width: 100%;
}
#event td.left img, #oshirase td.left img {
	max-width: 270px;
}
#event td.left, #oshirase td.left{
	width:30%;
	text-align: center;
}
#event td.right, #oshirase td.right {
	width: 70%;
	text-align: center;
}
#event td.comment, #oshirase td.comment {
	text-align:center;
}
.event dd, .oshirase dd {
	clear: both;
    margin:0;
    padding:3px 0;
    background:url("../images/topL_line.gif") 0 100% repeat-x;
}
.event_box, .oshirase_box {
	width:100%;
	height: 100%;
    	padding:3px 0;
    	background:url("../images/topL_line.gif") 0 100% repeat-x;
	display: table;
	clear:both;
	overflow: hidden;
}
.event_box .ev, .oshirase_box .ev{
	width: 100%;
	height: 100%;
	display: table;
	clear:both;
	overflow: hidden;
}
.event_box .evFL, .oshirase_box .evFL {
	width: 140px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	margin-right: 10px;
}
.event_box .evFR, .oshirase_box .evFR {
	margin-left: 10px;
	width: 310px;
	float: right;
	display: block;
}
.ev_syousaibox {
	display: table;
	width: 100%;
}
.event_box .ev_title, .oshirase_box .ev_title {
	font-size: 14px;
	color: #b7274b;
	font-weight: bold;
	margin: 0;
}
.event_box .ev_text, .oshirase_box .ev_text {
	margin: 0;
	clear:both;
}
.event_box .ev_kikan, .oshirase_box .ev_kikan {
	margin: 0;
}
.event_box .ev_time, .oshirase_box .ev_time {
	margin: 0;
}
.event_box .ev_btn, .oshirase_box .ev_btn {
	margin: 0;
	/*display: table-cell;*/
	height: 100%;
	vertical-align: middle;
	text-align: right;
}
.event-box {
	margin-bottom: 10px;
}

.right_event_box, .right_oshirase_box {
	margin-bottom: 15px;
}

/* EVENT CALENDER */
.event_cal_box {
	overflow:hidden;
	padding-bottom: 5px;
}
.event_cal_box .title {
	font-size: 18px;
	font-weight:bold;
	border-left:4px solid #b7274b;
	margin-top: 20px;
	margin-bottom: 10px;

	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-color: #b7274b;
	overflow:hidden;
}

.event_cal_box .title ul li {
	list-style: none;
}

.event_cal_box .title li.odd {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}

.event_cal_box .title li.even {
	float: right;
	font-size: 10px;
	font-weight: normal;
	margin-top: 8px;
	margin-left: 0px;
}

.event_cal_box .message {
	float: left;
	margin-left: 20px;
}

/* SUBMENU CUSTOMIZE */
.submenu {
    border:1px solid #ddd;
}

.submenu h3 {
    border:none;
}

.submenu ul {
    margin:10px;
    padding:0;
}
.submenu li {
    margin:0;
    padding:0 0 0 7px;
    list-style:none;
    background:url("../images/bg_arrow.gif") no-repeat left 50%;
}

.submenu p {
    margin:10px;
}

/* BANNER CUSTOMIZE */
.bnrL {
    margin:20px 0;
}

.bnrL ul {
    width:630px;/* for IE7 */
    margin:0 -10px 0 0;
    padding:0;
}

.bnrL li {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    list-style:none;
    margin-bottom:10px;
}

.bnrR {
    width:278px;
    margin:20px 0;
    padding:10px;
    border:1px solid #ddd;
}

.bnrR ul {
    margin:0 0 -10px 0;
    padding:0;
}

.bnrR li {
    margin:0;
    padding:10px;
    list-style:none;
    margin-bottom:10px;
    background:#eee;
}

/* ========FOOTMENU CUSTOMIZE======== */
#footMenu ul {
	margin-top:30px;
    margin-left:5%;
    padding:0;
	float:left;
	width: 18%;
}
#footCompany ul {
	margin-top:30px;
    margin-left:5%;
    padding:0;
	float:left;
}


#footMenu li, #footCompany li {
    margin:0;
    list-style:none;
}

#footMenu li a, #footCompany li a {
    color:#FFF;
}

#footMenu li a:hover, #footCompany li a:hover {
    color:#FFF;
    text-decoration:underline;
}

#footMenu li:first-child, #footCompany li:first-child {
	font-weight: bold;
}
#footCompany li.address, #footCompany li.tel, #footCompany li.kensetsujimusho  {
	float:left;
}

#footCompany li.gifu_kyoka, #footCompany li.kanrikentiku {
	clear: both;
	float:left;
}

/* ========FOOTER CUSTOMIZE======== */
.copyright {
    font-style:normal;
    font-size:11px;
    color:#FFF;
    line-height:3.0;
    text-align:center;
}
/* ========FOOT NAVI CUSTOMIZE======== */
nav {
    display: block;
}
#fNav {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 20000;
    width: 100%;
    height: 80px;
    background: rgba(183, 39, 75,0.8);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#fNav ul {
    width: 960px;
    margin: 0 auto;
}
#fNav li {
    width: 33.3333333%;
    float: left;
    box-sizing: border-box;
}
#fNav a {
    display: block;
    position: relative;
    height: 80px;
    box-sizing: border-box;
    text-align: center;
}
ul, ol, dl, li {
    margin: 0;
    padding: 0;
}
/* ========PAGRTOP CUSTOMIZE========= */
#pageTop {
    position:absolute;
    right:0;
    top:-37px;
    padding:10px;
    background:#b7274b;
}

#pageTop a {
    padding:0 0 0 12px;
    color:#FFF;
    font-size:11px;
    background:#b7274b url("../images/bg_pagetop.gif") 0 50% no-repeat;
}

/* ========ABOUT CUSTOMIZE========= */
.about_messageL {
	font-size: 17px;
	line-height: 30px;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.about_messageR {
	padding-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.about_message_main {
	text-align: center;
	margin-top: 80px;
	margin-bottom: 80px;
}

.about_fiacetoha {
	font-family: Osaka;
	font-size: 15px;
	padding-top: 30px;
	text-align: center;
	letter-spacing: normal;
	
}
.about_fiacetoha_img {
	padding-top: 30px;
	padding-bottom: 60px;
}

.about_kankyou {
	margin-top: 30px;
	margin-bottom: 30px;

}

.about_font1 {
	font-size: 25px;
	line-height: 40px;
}
.about_font2 {
	font-size: 20px;
}
.about_zehtitle {
	padding-top: 10px;
	padding-bottom: 10px;
}

.about_goal {
	padding-top: 10px;
	padding-bottom: 10px;
}
	/*clearfix*/
	#about_goal.cf:after { visibility: hidden; display: block; font-size: 0; clear: both; height: 0; }
	#about_goal.cf { zoom: 1; }
	*:first-child+html #about_goal.cf { zoom: 1; }

	.about_goal {
		font-size: 17px;
	}
	table #about_goal{
		border-collapse: collapse;
	}
	#about_goal th,#about_goal td{ 
		margin: 0; 
		padding: 10px;
		border: 1px solid #babcbf;
		text-align: center;
		font-size: 15px;
	}
	#about_goal th{
		background: #e6e6e6;
	}

/* ========VOICE CUSTOMIZE========= */
.voice_list_box {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:hidden;
}

.voice_list_R {
	margin-left: 20px;
	width: 450px;
	float: right;

}

.voice_list_title {
	width: 100%;
	font-size: 18px;
    font-weight:bold;
    border-left:4px solid #b7274b;
	padding-left: 10px;
	margin-bottom: 30px;

	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-color: #b7274b;
}

.voice_list_name {
	font-size: 17px;
	float: left;
	line-height: 17px;
	orverflow: hidden;
}

.voice_list_btn {
	line-height: 17px;
	float: right;
	orverflow: hidden;
	margin-bottom: 30px;
}

.voice_list_comment, .voice_detail_comment {
	clear: both;

	text-align: center;
	border-style: dotted;
	border-color: #000000;
	border-width: 1px;
	orverflow: hidden;
	padding: 10px;
	/*height: 67px;*/
}

.voice_list_comment img {
	width: 100%;
}

.voice_detail_name {
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}
.voice_Box, .right_voice_Box {
	border-width: 1px;
	border-color: #c9c9c9;
	border-style: solid;
	background-color: #FFF;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom: 15px;
}
.voice_Box .line, .right_voice_Box .line {
	margin-top: 10px;
}
.voice_Box .info {
  height: 480px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.voice_Box .btn, .right_voice_Box .btn{
	width: 87px;
}
.voice_Box p.main_title, .right_voice_Box p.main_title {
	background-color: #b7274b;
	color: #FFF;
	font-size: 14px;
	line-height: 14px;
	padding: 7px;
	margin: 0;
}
.voice_Box p, .right_voice_Box p {
	margin-left: 10px;
}
.voice_Box ul.detail, .right_voice_Box ul.detail {
	padding-bottom: 7px;
}
.voice_Box ul.detail li, .right_voice_Box ul.detail li{
	list-style: none;
	
}
.voice_Box img.thumb , .right_voice_Box img.thumb{
	float: left;
	width: 84px;
	height: auto;
	padding: 0 10px 0;
}
.event_Box, .right_event_Box, .oshirase_Box, .right_oshirase_Box {
	border-width: 1px;
	border-color: #c9c9c9;
	border-style: solid;
	background-color: #FFF;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom: 15px;
}
.event_Box .line, .right_event_Box .line, .oshirase_Box .line, .right_oshirase_Box .line {
	margin-top: 10px;
}
.event_Box .info, .oshirase_Box .info {
  height: 480px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.event_Box .btn, .right_event_Box .btn, .oshirase_Box .btn, .right_oshirase_Box .btn{
	width: 87px;
}
.event_Box p.main_title, .right_event_Box p.main_title, .oshirase_Box p.main_title, .right_oshirase_Box p.main_title {
	background-color: #b7274b;
	color: #FFF;
	font-size: 14px;
	line-height: 14px;
	padding: 7px;
	margin: 0;
}
.event_Box p, .right_event_Box p, .oshirase_Box p, .right_oshirase_Box p {
	margin-left: 10px;
}
.event_Box ul.detail li, .right_event_Box ul.detail li, .oshirase_Box ul.detail li, .right_oshirase_Box ul.detail li{
	list-style: none;
	margin-left:10px;	
}
.event_Box img.thumb , .right_event_Box img.thumb, .oshirase_Box img.thumb , .right_oshirase_Box img.thumb{

	width: 100%;
	height: auto;
}
/*
.voice_Box .otherBox {
	padding-bottom: 10px;
}
*/
.voice_Box .otherBox_on {
  background-color: #CCC;
  /* padding-bottom: 10px; */
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
/*
.otherBox p, .otherBox_on p {
	padding-top: 7px;
	padding-bottom: 7px;
}
.photo_big_img_list img{
	max-width: 500px;
	max-height: 500px;
}
* html body .photo_big_img_list img{
	width: expression(this.width >= this.height ? "500px" : "auto");
	height: expression(this.width <= this.height ? "500px" : "auto");
-ms-interpolation-mode: bicubic;
}
*/
/* ========GALLERY CUSTOMIZE========= */
.gallery_menu {
	margin-top: 20px;
}

.gallery_list_box {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:hidden;
}

.gallery_list_R {
	margin-left: 20px;
	width: 450px;
	float: right;

}

.gallery_list_title {
	width: 100%;
	font-size: 18px;
    font-weight:bold;
    border-left:4px solid #b7274b;
	padding-left: 10px;
	margin-bottom: 30px;

	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-color: #b7274b;
}

.gallery_list_name {
	font-size: 17px;
	float: left;
	line-height: 17px;
	orverflow: hidden;
}

.gallery_list_btn {
	line-height: 17px;
	float: right;
	orverflow: hidden;
	margin-bottom: 30px;
}

.gallery_list_comment, .gallery_detail_comment {
	clear: both;

	text-align: center;
	border-style: dotted;
	border-color: #000000;
	border-width: 1px;
	orverflow: hidden;
	padding: 10px;
	/*height: 67px;*/
}

.gallery_list_comment img {
	width: 100%;
}

.gallery_detail_name {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
.gallery_Box {
	border-width: 1px;
	border-color: #c9c9c9;
	border-style: solid;
	background-color: #FFF;
	overflow:hidden;
	margin-bottom: 15px;
}
.gallery_Box p.main_title {
	background-color: #b7274b;
	color: #FFF;
	font-size: 14px;
	line-height: 14px;
	padding: 7px;
	margin: 0;
}
.gallery_Box p {
	margin-left: 10px;
}
.gallery_Box ul.detail {
	padding-bottom: 7px;
}
.gallery_Box ul.detail li{
	list-style: none;
	
}
.gallery_Box img.thumb {
	float: left;
	width: 84px;
	height: auto;
	padding: 0 10px 0;
}
.gallery_Box .otherBox {
	padding-bottom: 10px;
}
.gallery_Box .otherBox_on {
  background-color: #CCC;
  /* padding-bottom: 10px; */
  display: table;
  width: 100%;
  padding-bottom: 10px;
}
.gallery_Box .info {
  height: 480px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.gallery_Box .info .btn{
	width: 87px;
}
/*
.otherBox p, .otherBox_on p {
	padding-top: 7px;
	padding-bottom: 7px;
}
.photo_big_img_list img{
	max-width: 500px;
	max-height: 500px;
}
* html body .photo_big_img_list img{
	width: expression(this.width >= this.height ? "500px" : "auto");
	height: expression(this.width <= this.height ? "500px" : "auto");
-ms-interpolation-mode: bicubic;
}
*/
/* ========MAKING LIST CUSTOMIZE========= */
.making_list_box {
	margin-right: 20px;
	margin-bottom: 20px;
	overflow:hidden;
	background-color: #b7274b;
	float: left;
}

.making_list_title {
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	color: #FFF;
	margin-top: 8px;
	margin-left: 8px;
	margin-bottom: 8px;
}

.making_list_name {
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #FFF;
	margin-top: 3px;
	margin-left: 8px;
	margin-bottom: 8px;
	float: left;
}

.making_list_box.even{
	margin-right: 0;
}
.making_list_box img.main {
	width: 355px;
}

.making_list_btn {
	float: right;
	margin-right: 5px;
	clear: both;
	margin-bottom: 5px;
}

.making_detail_box {
	overflow:hidden;
	padding-bottom: 5px;
}
.making_detail_box .title {
	font-size: 18px;
    font-weight:bold;
    border-left:4px solid #b7274b;
	margin-top: 20px;
	margin-bottom: 10px;

	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-color: #b7274b;
	overflow:hidden;
}

.making_detail_box .title ul li {
	list-style: none;
}

.making_detail_box .title li.odd {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}

.making_detail_box .title li.even {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin-top: 8px;
}

.making_detail_box .main_img, .making_detail_name .main_img {
	margin-right: 20px;
	margin-bottom: 10px;
	width: 355px;
	margin-left: auto;
	margin-right: auto;
}

.making_detail_box .main_img img {
/*
	width: 355px;
	height: auto;
*/
	max-width: 355px;
	max-height: 700px;
}

.making_detail_box .message, .making_detail_name .message {
	float: left;
	margin-left: 20px;
	width: 48%;
}

.making_detail_box .thumb_list {
	float: left;
	width: auto;
}
.making_detail_box .thumb_list ul li {
	list-style: none;
	float: left;
	margin-left: 0;
	margin-right: 12px;
}

.making_detail_box .thumb_list ul li.lastChild {
	margin-right: 0;
}

.making_detail_box ul li img {
	width: 110px;
	height: auto;
}

/* ========ACCESS MAP CUSTOMIZE========= */
#access_googlemap {
	text-align: center;
	margin-bottom: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.access_tenjimadori {
	text-align: center;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 5px;
}

ul.access_tenji_lineup li {
	width: 218px;
	height: 182px;
	margin-right: 11px;
	margin-left: 0;
	margin-bottom: 15px;
	padding: 8px;
	float: left;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	list-style: none;
}
ul.access_tenji_lineup img {
	width: 208px;
	padding-bottom: 10px;
	text-align:center;
	margin: 0 auto;
	clear: both;
}
ul.access_tenji_lineup span {
	width: 100%;
	clear: both;
}

/* ========LAND CUSTOMIZE========= */

.land_list_title {
	font-size: 18px;
	color: #FFF;
	background: #b7274b;
	line-height: 2;
	padding-left: 10px;
	font-weight: bold;
}
.land_list_box {
	margin-bottom: 20px;
}
.land_list_main {
	color: black;
	position: relative;
	padding: 5px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
.land_list_main:hover {
	text-decoration: none;
	border-color: #b7274b;
}
.land_list_left {
	margin-right: 10px;
	float: left;
	width: 250px;
}
.land_list_right {
	float: right;
	width: 458px;
}
.land_list_address {
	overflow: hidden;
}
.land_list_right ul {
	/*position: absolute;
	bottom: 35px;*/
}
.land_list_right ul li {
	float: left;
	list-style: none;
}
.land_list_right ul li.name {
	margin: 0;
	font-weight: bold;
}
.land_list_right ul li.value {
	margin-left: 0px;
	margin-right: 10px;
}
.land_list_kakaku {
	/*position: absolute;
	bottom: 0;
	right: 5px;*/
	float: right;
}
.land_list_kakaku .kakaku_name {
	font-weight: bold;
}
.land_list_kakaku .kakaku_value {
	color: red;
	font-size: 24px;
	font-weight: bold;
}
.land_tiiki {
	font-size: 18px;
	padding-bottom: 10px;
}
.listTab {
	margin: 0 auto 10px auto;
	width: 85%;
	text-align: center;
    	font-size: 20px;
    	color: #ffffff;
    	border: 1px solid #b7274b;
    	-webkit-border-radius: 4px;
    	background: #b7274b;
    	text-shadow: 0px -1px 0px rgba(112,0,0,1);
	text-decoration: none;
	list-style: none;
}
.listTab_on {
	margin: 0 auto 10px auto;
	width: 85%;
	text-align: center;
    	font-size: 20px;
    	color: #ffffff;
    	border: 1px solid gray;
    	-webkit-border-radius: 4px;
    	background: gray;
	text-decoration: none;
	list-style: none;
}
ul.listTab a li, ul.listTab a:hover li, ul.listTab a:visited li, ul.listTab a:active li, ul.listTab_on a li, ul.listTab_on a:hover li, ul.listTab_on a:visited li, ul.listTab_on a:active li{
	color: #ffffff;
	text-decoration: none;
}
/* ========EVENT MOUSHIKOMI FORM CUSTOMIZE========= */

.event_moushikomi_title {
	font-size: 16px;
	color: #FFF;
	background: #b7274b;
	padding: 5px;
}
.event_moushikomi_box {
	margin-bottom: 20px;
}
.event_moushikomi_main {
	position: relative;
	padding: 5px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
.event_moushikomi_left {
	margin-right: 10px;
	float: left;
	width: 250px;
}
.event_moushikomi_right {
	float: right;
	width: 458px;
}
/* ========AFTER SERVICE CUSTOMIZE========= */
.afterservice_message {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 1px;
  margin: 20px;
}
.afterservice_mentenance {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1px;
  border-bottom-width:5px;
  border-bottom-style: solid;
  border-color: #eeeeee;
}
.afterservice_sub_box {
	border-radius: 6px;
	border: 1px solid #c9c9c9;
	margin-bottom: 20px;

	display: table;
	width: 100%;
}
.afterservice_waku_left {
	float: left;
	width: 495px;
}
.afterservice_waku_right {
	float: right;
}
.afterservice_waku_right img {
	margin-top: 20px;
	margin-right:20px;
	margin-bottom: 20px;
}
.afterservice_waku_title {
	font-size: 23px;
	color: #b30027;
	margin-top:20px;
	margin-left: 20px;
}
.afterservice_message_bold {
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
}
/* ========STAFF CUSTOMIZE========= */
.staff_message {
  font-size: 14px;
  /*line-height: 30px;*/
  letter-spacing: 1px;
}
.staff_mentenance {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1px;
  border-bottom-width:5px;
  border-bottom-style: solid;
  border-color: #eeeeee;
}
.staff_sub_box {
	border-radius: 6px;
	border: 1px solid #c9c9c9;
	margin-bottom: 20px;
	display: table;
	width: 100%;
}
.staff_waku_left {
	float: left;
	margin: 20px;
}
.staff_waku_left img {
	width: 130px;
}
.staff_waku_right {
	display: table;
	margin: 20px;
}
.staff_waku_right img {
	margin-top: 20px;
	margin-right:20px;
	margin-bottom: 20px;
}
.staff_waku_title {
	font-size: 22px;
	color: #b30027;
	margin: 20px;
	overflow: hidden;
	display: table;
}
.staff_waku_title .staff_shikaku {
	font-size: 12px;
	color: black;
}
.staff_waku_title .staff_shikaku:before {
	content: '\A';
	white-space: pre;
}
.staff_message_bold {
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
}
/* ========RECRUIT CUSTOMIZE========= */
.recruit_message {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
/* ========SIDE MENU LINK CUSTOMIZE========= */

#side_menu_link li {
	list-style: none;
	margin-bottom: 15px;
	margin-left:	0px;
}


#admin .big_img img {
	max-width: 100%;
	height: auto;
}

/* ========FOOTER LINK CUSTOMIZE========= */
#footLink {
	width: 100%;
	margin-top: 20px;
}
#footLink ul {
	display: table;
	margin: 0 auto;
}
#footLink li {
	list-style: none;
	float: left;
	margin: 10px;
}




/* 表レイアウト START */
#table#siryou {
#	width: 100%;
#	border: 1px #CCCCCC solid;
#	border-collapse: collapse;
#	border-spacing: 0;
#}
#table#siryou td.left {
#	padding: 5px;
#	border: 1px #CCCCCC solid;
#	border-width: 0 0 1px 1px;
#	text-align: right;
#	background: #FFFFFF;
#	width: 200px;
#}
#table#siryou td.right {
#	padding: 5px;
#	border: 1px #CCCCCC solid;
#	border-width: 0 0 1px 1px;
#	text-align: left;
#	background: #FFFFFF;
#}
#table#siryou td.center {
#	padding: 5px;
#	border: 1px #CCCCCC solid;
#	border-width: 0 0 1px 1px;
#	text-align: center;
#	background: #FFFFFF;
#}

#example3 {
	margin-top: 20px;
}

.clearfix:after {   
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* clearfix for ie7 */
.clearfix{
    display: inline-block;
}
.clearfix {
    display: block;
}
.clear{
	clear: both;
}


