  @charset "UTF-8";
/* 標準可変メディア
メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
http://www.alistapart.com/articles/fluid-images/
*/
img, object, embed, video {
max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
width:100%;
}


/* モバイルレイアウト : 480 px およびそれ以下. */

.gridContainer {
margin-left: auto;
margin-right: auto;
width: 87.36%;
padding-left: 1.82%;
padding-right: 1.82%;
}
#LayoutDiv1 {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}

/* タブレットレイアウト : 481 px ～ 768 px。モバイルレイアウトからスタイルを継承。 */

@media only screen and (min-width: 481px) {
.gridContainer {
width: 90.675%;
padding-left: 1.1625%;
padding-right: 1.1625%;
}
#LayoutDiv1 {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}
}

/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {
.gridContainer {
width: 88.2%;
max-width: 1232px;
padding-left: 0.9%;
padding-right: 0.9%;
margin: auto;
}
#LayoutDiv1 {
clear: both;
float: left;
margin-left: 0;
width: 100%;
display: block;
}
}

body,td,th {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 14px;
color: #333;
}
body {
background-image:url(/sp/common/img/bg1.png);
background-repeat: repeat;
width:100%;
}

a{
color:#333;
text-decoration:none;
}

a:link{
color:#333;
text-decoration:none;
}

a:visited{
color:#333;
text-decoration:none;
}

.clearfix:after{
display:block;
clear:both;
content:'';
}

.wrapp{
margin:0 20px 0 20px;
}

/*共通部分*/
.h1-tit-01{
height:auto;
line-height:1.4;
background-color:#098749;
background-image: -webkit-gradient(linear, center top, center bottom, from(#0c9d55), to(#098749));
background-image: -moz-linear-gradient(top, #0c9d55, #098749);
font-size:16px;
font-weight:bold;
text-shadow: 0 -1px 0 #098749;
padding:10px;
color:#fff;
box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-webkit-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-moz-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
}

.h2-tit-01{
height:30px;
line-height:1.4;
border-top:solid 5px #098749;
background-color:#ccc;
background-image:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#ccc));
background-image: -moz-linear-gradient(top, #FFF, #CCC);
background-image: -o-linear-gradient(top, #FFF, #CCC);
background-image: -ms-linear-gradient(top, #FFF, #CCC);
background-image: linear-gradient(top, #FFF,#CCC);
font-size:16px;
font-weight:bold;
padding:10px;
color:#098749;
box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-webkit-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-moz-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
overflow:hidden;
}

.h2-tit-02{
height:30px;
line-height:1.4;
border-top:solid 5px #098749;
background-color:#ccc;
background-image:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#ccc));
background-image: -moz-linear-gradient(top, #FFF, #CCC);
background-image: -o-linear-gradient(top, #FFF, #CCC);
background-image: -ms-linear-gradient(top, #FFF, #CCC);
background-image: linear-gradient(top, #FFF,#CCC);
font-size:16px;
font-weight:bold;
padding:10px;
color:#098749;
box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-webkit-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-moz-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
overflow:hidden;
}

.h2-tit-03{
height:30px;
line-height:1.4;
border-top:solid 5px #098749;
background-color:#ccc;
background-image:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#ccc));
background-image: -moz-linear-gradient(top, #FFF, #CCC);
background-image: -o-linear-gradient(top, #FFF, #CCC);
background-image: -ms-linear-gradient(top, #FFF, #CCC);
background-image: linear-gradient(top, #FFF,#CCC);
font-size:16px;
font-weight:bold;
padding:10px;
color:#666666;
box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-webkit-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-moz-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
overflow:hidden;
}

.contents-box00{
display:block;
background-color:#fff;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
}

.contents-box00:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box00a{
display:block;
background-color:#fff;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
padding:20px;
}

.contents-box00a:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box01{
margin-top:20px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}

.contents-box02{
margin-top:20px;
/margin-left:20px;
/margin-right:20px;
margin-bottom:30px;
}

.contents-box03{
background-color:#FFF;
position: relative;
width:auto;
margin-bottom:20px;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
}

.contents-box03:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box06{
display:block;
float:right;
width:53%;
/left:120px;
background-color:rgba(255,255,255,0.5);
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
padding:20px;
margin-bottom:20px;
}

.contents-box06:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box07{
top:14px;
background-color:#fff;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
margin-bottom:40px;
padding:10px 10px 10px 10px;
}

.contents-box07:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box08{
top:14px;
background-color:#fff;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
margin-bottom:20px;
padding:10px 10px 10px 10px;
}

.contents-box08:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box09{
display:block;
background-color:rgba(255,255,255,0.5);
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
padding:20px;
padding-bottom:10px;
margin-bottom:20px;
}

.contents-box09:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box10{
background-color:#fff;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
padding:10px 0 10px 0px;
}

.contents-box10:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box11{
background-color:#fff;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
padding:20px 10px 10px 10px;
}

.contents-box11:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box11a{
width: 100%;
text-align:center;
margin-top:15px;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
/padding:20px 10px 20px 10px;
}

.contents-box11a p{
display:inline-block;
width:35%;
height:44px;
line-height:44px;
border:1px solid #666;
background-color:#fff;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:inset 0px 1px #999;
-webkit-box-shadow:inset 0px 1px #999;
-moz-box-shadow:inset 0px 1px #999;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-bottom: 10px;
}

.contents-box11a a{
color: rgb(255, 255, 255);
}

.contents-box11a span{
display:inline-block;
width: 10%;
}

.contents-box11a .btn-a{
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
text-shadow: 0 -1px 0 #669933;
}

.contents-box11a .btn-b{
color:#fff;
text-align:center;
background-color: #ccc;
background-image: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#999));
background: -moz-linear-gradient(top, #ccc 0%,#999 100%);
border:solid 1px #666;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
text-shadow: 0 -1px 0 #666;
}

.imagebox{
width:100%;
box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-moz-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
-webkit-box-shadow: 0 1px 4px rgba(153,102,51,0.75);
margin-bottom:20px;
}

.imgmyhome{
display: block;
max-width: 290px;
width: 94% !important;
margin: 0 auto;
margin-bottom: 15px;
}
.introduction-comment01{
margin-bottom:30px;
color:#098749;
font-weight:bold;
text-shadow: 0 0 2px rgba(153,102,51,0.75);
}

.introduction-comment02{
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
color:#660000;
}

.introduction-comment02 a{
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
color:#660000;
}

.introduction-comment03{
margin-bottom:10px;
margin-top:10px;
margin-left:20px;
color:#660000;
}

.introduction-comment04{
margin: 20px 10px 20px 10px;
color: #660000;
}

.introduction-comment04 a{
text-decoration: underline;
color: #660000;
}

.introduction-comment05{
margin-top: 20px;
color: #660000;
}

.introduction-comment06{
margin-bottom:5px;
margin-top:10px;
margin-left:10px;
color:#660000;
}


.icon-search01 a{
display:block;
margin:0 auto;
width:60%;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn01 a{
display:block;
margin:20px auto 20px auto;
width:80%;
width:125px;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn04{
display:block;
margin:0 auto;
width:60%;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
text-align:center;
}

.icon-btn04 a{
display:block;
height:44px;
line-height:44px;
text-align:center;
font-weight:bold;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn04a{
display:table-cell;
float:right;
margin-left:20px;
margin-right:20px;
height:44px;
width:80px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
text-align:center;
}

.icon-btn04a a{
display:block;
height:44px;
line-height:44px;
text-align:center;
font-weight:bold;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn04b{
display:table-cell;
float:left;
margin-left:20px;
margin-right:20px;
height:44px;
width:80px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #ccc;
background-image: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#999));
background: -moz-linear-gradient(top, #ccc 0%,#999 100%);
border:solid 1px #666;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #666;
text-align:center;
}

.icon-btn04b a{
display:block;
height:44px;
line-height:44px;
text-align:center;
font-weight:bold;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn05{
display:block;
margin:20px auto 0 auto;
width:80px;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.icon-btn05 a{
display:block;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.fseach-box {
width:80%;
height:46px;
line-height:46px;
margin:0 auto;
}

.textbox01{
width:60%;
float:left;
}

input.freeword{
font-size: 120%;
height:44px;
line-height:1.5em;
}

.icon-search02 a{
display:block;
width:80px;
height:44px;
float:right;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.sub-contents-box01{
background:#efffe2;
padding:20px;
height:65px;
line-height:65px;
}

.btn-clearfix li{
display:block;
float:left;
width:50%;
text-align:center;
}

.sub-contents-box02{
text-align:center;
background:#efffe2;
/line-height:65px;
}

.sub-contents-box02 .width80{
width:80%;
}

.sub-contents-box02 a{
display:inline-block;
width:35%;
margin:20px 0px 20px;
}
.sub-contents-box02 .btn-margin{
display:inline-block;
width:10%;
}

.sub-contents-box03{
width:100%;
text-align:center;
margin-top:15px;
background:#efffe2;
}

.sub-contents-box03 p{
text-align:center;
display:inline-block;
width:35%;
height:65px;
line-height:100px;
margin:15px 0px 15px;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.sub-contents-box03 #p-icon-event a{
background:url(/sp/common/img/icon_event.png) left no-repeat;
background-size:80px;
background-position:0px 0px;
padding-top:36px;
color:#fff;
font-weight:bold;
}
.sub-contents-box03 #p-icon-catalog a{
background:url(/sp/common/img/icon_catalog.png) left no-repeat;
background-size:80px;
background-position:0px 0px;
padding-top:36px;
color:#fff;
font-weight:bold;
}
.sub-contents-box03 #p-icon-contact a{
background:url(/sp/common/img/icon_contact.png) left no-repeat;
background-size:80px;
background-position:0px 0px;
padding-top:36px;
color:#fff;
font-weight:bold;
}
.sub-contents-box03 #p-icon-showroom a{
background:url(/sp/common/img/icon_showroom.png) left no-repeat;
background-size:80px;
background-position:0px 0px;
padding-top:36px;
color:#fff;
font-weight:bold;
}

.sub-contents-box03 .btn-margin{
display:inline-block;
width:10%;
}


.sub-contents-box04{
width:100%;
text-align:center;
margin-top:15px;
}

.sub-contents-box04 p{
display:inline-block;
width:22%;
height:65px;
line-height:100px;
margin:0px 0px 0px;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:7px;
}

.sub-contents-box04 #p-icon-car a{
background:url("/sp/common/img/icon_car.png") left no-repeat;
background-size:40px;
padding:40px 18px 0px 18px;
}
.sub-contents-box04 #p-icon-train a{
background:url("/sp/common/img/icon_train.png") left no-repeat;
background-size:40px;
padding:40px 18px 0px 18px;
}
.sub-contents-box04 #p-icon-walk a{
background:url("/sp/common/img/icon_walk.png") left no-repeat;
background-size:40px;
padding:40px 18px 0px 18px;
}
.sub-contents-box04 .btn-margin{
display:inline-block;
width:8%;
}
.btn-clearfix li img{
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
}

.sub-contents-box05{
background:#efffe2;
padding:15px;

}


.btn-clearfix ul:after{
display:block;
clear:both;
content:"";
}

/*商品系*/

.item-list01 li{
height:69px;
line-height:69px;
color:#098749;
border-bottom:solid 1px #999;
background:#FFF;
position:relative;
overflow:hidden;
}

.item-list01 li:first-child{
border-top-style:none;
}

.item-list01 li:last-child{
border-bottom-style:none;
}

.item-list02{
border-top:solid 1px #999;
height:70px;
line-height:70px;
border-bottom:solid 1px #999;
position:relative;
overflow:hidden;
}

.item-list03 li{
/height:70px;
line-height:70px;
color:#098749;
position:relative;
overflow:hidden;
padding-bottom:15px;
}

.item-list03 ul:after{
display:block;
clear:both;
content:"";
}

.item-list03 img{
float:left;
margin-right:10px;

}

.item-list04 li{
position:relative;
overflow:hidden;

}

.item-list04 ul:after{
display:block;
clear:both;
content:"";
}

.item-list05 li{
height:91px;
color:#098749;
border-bottom:solid 1px #999;
background:#FFF;
position:relative;
overflow:hidden;
padding-left:5px;
}

.item-list05 li:first-child{
border-top-style:none;
}

.item-list05 li:last-child{
border-bottom-style:none;
}


.thumb{
float:left;
margin-right:10px;
}

.thumb2{
float:left;
margin-right:10px;
line-height:91px;
height:91px;
position:relative;
}

.listp{
width:110px;
float:left;
color:#098749;
}

.listp-layout2{
width:110px;
float:left;
line-height: 1.4;
margin-top: 15px;
}

.listp-layout3{
width:110px;
float:left;
line-height: 1.4;
padding-top:5px;
}

.listp-layout3w{
width:125px;
float:left;
line-height: 1.4;
padding-top:5px;
}


.listp-layout4{
line-height: 1.4;
color:#333;
margin-top: 5px;
}

.listp-layout5{
width:210px;
float:left;
line-height: 1.4;
margin-top: 15px;
margin-left: 10px;
}

.listp-layout6{
width:230px;
float:left;
height:69px;
line-height: 69px;
margin-left: 10px;
}

.listp-layout7{
line-height: 1.4;
color:#098749;
margin-top: 2px;
overflow:hidden;
}

.listp-layout8{
color:#333;
line-height: 1.4;
margin-top: 5px;
}

.listp-layout9{
color:#333;
font-size:10px;
margin-top:10px;
}

.listp-layout10{
float:left;
width:auto;
height:91px;
line-height: 1.4;
margin-top: 15px;
}

.icon-btn02{
float:right;
color:#fff;
width:80px;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
text-shadow: 0 -1px 0 #669933;
margin-top:15px;
margin-right:5px;
text-shadow: -1px -1px 0 #598526;
}

.icon-btn02 a{
display:block;
color: #fff;
text-align:center;
text-shadow: 0 -1px 0 #669933;
font-weight:bold;
}

.icon-btn03{
display: inline-block;
color:#fff;
font-size: 14px;
width:80px;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
margin:10px 20px;
text-shadow: -1px -1px 0 #598526;
}

.icon-btn03 a{
display:block;
color: #fff;
text-align:center;
text-shadow: 0 -1px 0 #669933;
font-weight:bold;
}

.icon-btn06{
color:#fff;
/width:164px;
width: 60%;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
text-shadow: 0 -1px 0 #669933;
margin:20px auto;
text-shadow: -1px -1px 0 #598526;
}

.bg{
height:60px;
}

.icon-btn06 a{
display:block;
color: #fff;
text-align:center;
text-shadow: 0 -1px 0 #669933;
font-weight:bold;
}

.icon-btn07{
color:#fff;
width:80px;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
margin:10px auto;
text-shadow: -1px -1px 0 #598526;
}

.icon-btn07 a{
display:block;
color: #fff;
text-align:center;
text-shadow: 0 -1px 0 #669933;
font-weight:bold;
}

.icon-btn08{
width: 100%;
text-align:center;
/height:68px;
}

.icon-btn08 a{
width: 60%;
border:solid 1px #336331;
border-radius:8px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
color:#fff;
background-color: #89c820;
font-weight:bold;
height:44px;
line-height: 44px;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
display:inline-block;
text-shadow: -1px -1px 0 #598526;
/margin-left: 10%;
}

.icon-btn08 a span{

}
.icon-btn09{
border:solid 1px #336331;
border-radius:8px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
color:#fff;
background-color: #89c820;
font-weight:bold;
/width:254px;
width:60%;
height:44px;
margin:0 auto 20px auto;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
text-align:center;
display:table;
position:relative;
}

.icon-btn09 a{
color:#fff;
text-align:center;
text-shadow: -1px -1px 0 #598526;
display:table-cell;
vertical-align:middle;
}

.icon-btn10{
border:solid 1px #336331;
border-radius:8px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
color:#fff;
background-color: #89c820;
font-weight:bold;
width:171px;
height:42px;
margin:0 auto 20px auto;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
text-align:center;
display:table;
position:relative;
}

.icon-btn10 a{
color:#fff;
text-align:center;
text-shadow: -1px -1px 0 #598526;
display:table-cell;
vertical-align:middle;
}

.t-heading01{
border-left: solid 5px #67A61E;
font-size:14px;
line-height:14px;
color:#098749;
text-align:left;
margin-left:10px;
margin-bottom:10px;
margin-top:20px;
text-align:left;
}

.gallery th,
.gallery td{
text-align:center;
}

.h-gallery li{
display:table-cell;
float:left;
margin-left:20px;
}

.contents-box03 ul:after{
display:block;
clear:both;
content:"";
}

.imglist{
margin-left:12px;
}

/*フォトギャラリー*/

.photogallery li img{
background-color:#FFF;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 4px;
background: #f0f0f0;
}

.photogallery{
position:relative;
overflow: hidden;
width:100%;
margin:0 auto;
}

.photogallery ul{
position:relative;
left:50%;
float:left;
}

.photogallery ul li{
position:relative;
left:-50%;
float:left;
}

.photogallery .comment{
display:block;
width:120px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

.contents-box03:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.photogallery li{
float:left;
margin-left:20px;
}

.photogallery li:nth-child(odd){
padding-right:none;
}

.contents-box03:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.photoarea img{
display:block;
margin:0 auto;
padding-left:20px;
padding-right:20px;
}

/*ページャー*/

.pager-clearfix{
position: relative;
overflow: hidden;
padding-top: 30px;
padding-right: 10px;
padding-bottom: 30px;
padding-left: 10px;
}


.pager-clearfix ul{
position:relative;
left:50%;
float:left;
}

.pager-clearfix ul li{
position:relative;
left:-50%;
float:left;
}

.pager-clearfix li{
display:block;
float:left;
margin:10px;
}

.pager01-clearfix{
position: relative;
overflow: hidden;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
}


.pager01-clearfix ul{
position:relative;
left:50%;
float:left;
}

.pager01-clearfix ul li{
position:relative;
left:-50%;
float:left;
}

.pager01-clearfix li{
display:block;
float:left;
margin:10px;
}


.pre {
width:50px;
height:30px;
line-height:30px;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
color:#FFF;
text-align:center;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
}

.pre a {
display:block;
color:#FFF;
}

.page{
width:100px;
height:30px;
line-height:30px;
background-color:#098749;
color:#FFF;
text-align:center;
}

.next {
width:50px;
height:30px;
line-height:30px;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
color:#FFF;
text-align:center;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
}

.next a {
display:block;
color:#FFF;
}


.contents-box02 .photo{
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 5px;
background: #f0f0f0;
margin-bottom:10px;
margin-top:10px;
}

.thumb01{
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
margin-bottom:20px;
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 5px;
background: #f0f0f0;
}

.thumbnail-box{
overflow:hidden;
}

.thumbnail-box li{
float:left;
}

.thumbnail-box li:first-child{
padding-right:13px;
}

.thumbnail-box li:last-child{
padding-left:12px;
}

.thumbnail-box ul{
position:relative;
left:50%;
float:left;
}

.thumbnail-box ul li{
position:relative;
left:-50%;
float:left;
}

.h4-tit-01{
position:absolute;
display:block;
z-index:1;
}

.contents-box04{
top:14px;
background-color:#fff;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
margin-bottom:40px;
padding:10px 10px 10px 10px;
}

.contents-box04:after {
left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.contents-box05{
background-color:#FFF;
position: relative;
}

.h5-tit-01{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
padding-left:30px;
margin-bottom:20px;
}

.h5-tit-02{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
margin-bottom:10px;
padding-left:34px;
}

.h5-tit-03{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
margin-bottom:20px;
margin-top:20px;
padding-left:34px;
}

.h5-tit-04{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
margin-top:10px;
margin-bottom:5px;
padding-left:34px;
}

.h5-tit-05{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
margin-bottom:20px;
margin-top:10px;
padding-left:34px;
}

.h5-tit-06{
font-size:16px;
font-weight:bold;
color:#098749;
height:24px;
line-height:26px;
background-image: url(/sp/common/img/greencircle.png);
background-repeat: no-repeat;
margin-bottom:20px;
margin-top:10px;
margin-left:10px;
padding-left:34px;
}

.photogallery01{
background-color:#FFF;
position: relative;
width:70%;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 5px;
background: #f0f0f0;
}

.photogallery02{
background-color:#FFF;
position: relative;
width:70%;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 5px;
background: #f0f0f0;
}

.gleftbox{
/width:110px;
width:33%;
height:165px;
float:left;
text-align:center;
line-height:165px;
}

.gleftbox02{
width:33%;
height:340px;
float:left;
text-align:center;
line-height:340px;
}

.item-list03 li:before{
display:block;
clear:both;
content:"";
}

.oak{
background-image:url(/sp/common/img/wood-texture_beiz.jp_L00457.jpeg);
}
.open-icon{
display:block;
background:#43c189;
background: -moz-linear-gradient(top, #43c189 1%, #0cbb65 50%, #06af5c 51%, #297550 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#43c189), color-stop(50%,#0cbb65), color-stop(51%,#06af5c), color-stop(100%,#297550));
background: -webkit-linear-gradient(top, #43c189 1%,#0cbb65 50%,#06af5c 51%,#297550 100%);
border:solid 1px #fff;
color:#fff;
border-radius:6px;
z-index:1;
width:57px;
font-size: 10px;
height: 16px;
line-height: 16px;
text-align:center;
margin-right:20px;
margin-left:auto;
top:-18px;
position:relative;
}

.open-icon02{
display:block;
background:#43c189;
background: -moz-linear-gradient(top, #43c189 1%, #0cbb65 50%, #06af5c 51%, #297550 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#43c189), color-stop(50%,#0cbb65), color-stop(51%,#06af5c), color-stop(100%,#297550));
background: -webkit-linear-gradient(top, #43c189 1%,#0cbb65 50%,#06af5c 51%,#297550 100%);
border:solid 1px #fff;
color:#fff;
border-radius:6px;
z-index:1;
width:86px;
font-size: 10px;
height: 16px;
line-height: 16px;
text-align:center;
margin-right:20px;
margin-left:auto;
top:-18px;
position:relative;
}

.sellhouse-icon{
display:block;
background-image:url(/sp/common/img/icon-sell01.png);
background-repeat:no-repeat;
background-position:right;
margin-right:5px;
font-size:1px;
line-height:28px;
-webkit-background-size: 28px auto;
-moz-background-size: 28px auto;
-o-background-size: 28px auto;
-ms-background-size: 28px auto;
z-index:1;
top:-22px;
text-align:right;
position:relative;
}

.sellland-icon{
display:block;
background-image:url(/sp/common/img/sellland.png);
background-repeat:no-repeat;
background-position:right;
margin-right:5px;
font-size:1px;
line-height:28px;
-webkit-background-size: 28px auto;
-moz-background-size: 28px auto;
-o-background-size: 28px auto;
-ms-background-size: 28px auto;
z-index:1;
top:-22px;
text-align:right;
position:relative;
}

.checkon{
background-image:url(/sp/common/img/modelhouse_checkon.png);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:14px;
line-height:14px;
font-size:10px;
color: #660000;
}

.checkoff{
background-image:url(/sp/common/img/modelhouse_checkoff.png);
background-repeat:no-repeat;
background-position:left;
padding-left:16px;
height:14px;
line-height:14px;
font-size:10px;
color: #660000;
}

#home-type{
color: #660000;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.attention{
font-size:12px;
color:#098749;
text-align:right;
}

.attention02{
font-size:12px;
color:#cc0000;
}

.attention03{
font-size:12px;
color:#660000;
padding-left:20px;
padding-bottom:10px;
}

.attention04{
font-size:12px;
color:#cc0000;
padding:0 20px 20px 20px;
}

.map-navi{
position: relative;
overflow: hidden;
}


.map-navi ul{
list-style-position:inside;
list-style-type: none;
text-align:center;

}

.map-navi ul li{
display:inline-block;
width:28%;
}

.map-navi li{
/display:block;
/float:left;
/margin:16px;
}
.map{
text-align:center;
}
.map a{
margin:20px 0 20px;
font-size:16px;
}

.g_map{
border:solid 1px #e5ceb4;
width:95%;
height:240px;
margin:0 auto;
}

.h6-tit-01{
width:auto;
background:#ffffda;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
color: #660000;
padding:12px 10px 12px ;
}


/*アコーディオン*/
.catalog{
background-color:#fff;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
margin:20px auto 20px auto;
}

.catalog:after {
/left: auto;
right: 12px;
-webkit-transform: skew(5deg) rotate(5deg);
-moz-transform: skew(5deg) rotate(5deg);
-ms-transform: skew(5deg) rotate(5deg);
-o-transform: skew(5deg) rotate(5deg);
transform: skew(5deg) rotate(5deg);
}

.catalog li.ken {
clear:left;
}
.h2-tit-04{
height:68px;
line-height:68px;
font-weight:bold;
font-size:14px;
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
border-top:solid 1px #666;
border-bottom:solid 1px #666;
padding-left:10px;
position:relative;
overflow:hidden;
}

.item-list05 .btn-area{
height:62px;
background:#CCC;
text-align:center;
line-height:62px;
}

.btn-area .icon-btn11{
width:60%;
height:40px;
border:solid 1px #336331;
margin:0 auto;
text-align:center;
line-height:42px;
margin-top:10px;
margin-bottom:10px;
border-radius:8px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
color:#fff;
background-color: #89c820;
font-weight:bold;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
display:table;
padding-left:10px;
}

.icon-btn11 a{
color:#fff;
text-align:center;
text-shadow: -1px -1px 0 #598526;
display:table-cell;
}

.icon-btn12{
font-size:12px;
width:75px;
height:44px;
line-height:44px;
border:solid 1px #336331;
color:#fff;
text-align:left;
padding-left:10px;
background:url(/sp/common/img/accordiondown.png) right no-repeat,rgba(98,162,29,0.9);
background:url(/sp/common/img/accordiondown.png) right no-repeat,-webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background:url(/sp/common/img/accordiondown.png) right no-repeat,-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
background-size:18px 18px,auto auto;
background-position:90% center;
font-weight:bold;
border-radius:8px;
position:absolute;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
top:11px;
right:10px;
}

.icon-btn16{
font-size:12px;
width:75px;
height:44px;
line-height:44px;
border:solid 1px #336331;
color:#fff;
text-align:left;
padding-left:10px;
background:url(/sp/common/img/accordionup.png) right no-repeat,rgba(98,162,29,0.9);
background:url(/sp/common/img/accordionup.png) right no-repeat,-webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background:url(/sp/common/img/accordionup.png) right no-repeat,-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
background-size:18px 18px,auto auto;
background-position:90% center;
font-weight:bold;
border-radius:8px;
position:absolute;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
top:11px;
right:10px;
}

.icon-btn17{
width:194px;
height:33px;
padding-left:10px;
line-height:33px;
border:solid 1px #333;
color:#333;
text-align:left;
font-size:10px;
background-color:#fff;
border-radius:8px;
box-shadow: 0 1px 2px #666;
-moz-box-shadow: 0 1px 2px #666;
-webkit-box-shadow: 0 1px 2px #666;
margin:10px;
display:table;
}

.icon-btn17 a{
background:url(/sp/common/img/termpc.png) right no-repeat;
background-size:28px;
background-position:90% center;
display:table-cell;
}

.h2-tit-05{
height:40px;
line-height:40px;
font-weight:bold;
font-size:16px;
padding-left:20px;
background: url(/sp/common/img/book.png) no-repeat,#cccccc; /* Old browsers */
background: url(/sp/common/img/book.png) no-repeat,-moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(204,204,204,0.8) 100%); /* FF3.6+ */
background:url(/sp/common/img/book.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(204,204,204,0.8))); /* Chrome,Safari4+ */
background: url(/sp/common/img/book.png) no-repeat,-webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(204,204,204,0.8) 100%); /* Chrome10+,Safari5.1+ */
background-position:20px;
padding-left:40px;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
margin-top:20px;
}

.h2-tit-06{
float:left;
width:60px;
padding-top:20px;
line-height:16px;
}
.h2-tit-07{
float:left;
font-weight:normal;
top:10px;
width:50%;
font-size:12px;
line-height:16px;
letter-spacing: 0.1em;
margin:20px 5px 10px 10px;
}

.h3-tit-01{
padding:10px;
font-weight:bold;
font-size:16px;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
border-left:solid 5px #098749;
background: rgb(228,244,218); /* Old browsers */
background: -moz-linear-gradient(top, rgba(228,244,218,1) 0%, rgba(185,216,175,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,244,218,1)), color-stop(100%,rgba(185,216,175,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(228,244,218,1) 0%,rgba(185,216,175,1) 100%); /* Chrome10+,Safari5.1+ */
position:relative;
line-height:1.4;
}

.required{
padding:3px;
position:absolute;
background-color:#C00;
color:#fff;
border:1px solid #fff;
border-radius:3px;
right:10px;
bottom:6px;
}

.required02{
padding:3px;
position:absolute;
background-color:#C00;
color:#fff;
border:1px solid #fff;
border-radius:3px;
right:10px;
bottom:3px;
}

.contents-box12{
margin:20px;
padding:20px;
border-radius:6px;
background-color:#effbd9;
border:1px solid #75D828;
}

.icon-btn13{
width:50%;
padding:10px 20px;
margin:0 auto;
text-align:center;
border-radius:6px;
border:solid 1px #666;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px #666;
-webkit-box-shadow: 0 1px 2px #666;
}

/*フォーム等*/
form .f-content{
padding: 10px 10px;
background-color:#effbd9;
font-size:16px;
}

form .f-content img{
vertical-align:top;
margin-top:1px;
height:44px;
}

form .f-content td.radio01{
width:50%;
text-align:center;
}

.submit-area{
background-color:#fff;
width:auto;
height:88px;
position:relative;
}

.btn-area{
background-color:#fff;
height:60px;
padding:20px;
}

input[type="text"],
input[type="number"],
input[type="email"],
textarea {
text-align:left;
width:80%;
height:44px;
line-height:1em;
border-radius: 5px;
border:1px solid #777;
/padding: 5px;
color: #333;
font-size:18px;
background: #fff;
border-radius: 5px;
background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));
-webkit-border-radius: 5px;
background: -moz-linear-gradient(top,#eee,#fff);
-moz-border-radius: 5px;
margin-bottom:10px;
}

textarea {
height:64px;
}
input[type="text"] li:last-child {
margin-bottom:0px;
}

input[type="text"]#sell_price {
width:50%;
}

input[type="radio"] {
width:30px;
line-height:20px;
height:20px;
margin-top:10px;
margin-bottom:10px;
-moz-transform: scale(1.2);
}

input[type="checkbox"] {
width:30px;
line-height:20px;
height:20px;
margin-top:10px;
margin-bottom:10px;
-moz-transform: scale(1.2);
}

form label{
font-size:16px;
}
form .form_table01 td{
width:50%;
text-align:left;
margin-left:10px;
padding-left:10px;
font-size:120%;
}

form .number{
width:50px;
}

form .number2{
width:80px;
}

form .tel1{
width:60px;
}

form .tel2{
width:66px;
}

form .tel3{
width:66px;
}

form .fax1{
width:60px;
}

form .fax2{
width:66px;
}

form .fax3{
width:66px;
}

form .age{
width:100px;
}

form .ck1{
width:20px;
/height:20px;
/line-height:20px;
/display:inline;
/vertical-align:middle;
vertical-align: middle;
}

form .lastname,
form .firstname,
form .familynamekana,
form .firstnamekana{
width:80%;
}

form .lastname,
form .firstname{
/margin-left:29px;
}

form .familynamekana,
form .firstnamekana{
/margin-left:16px;
}

form .officename,
form select{
width:80%;
margin-top:4px;
margin-bottom:4px;
font-size:24px;
padding:10px 0px 7px;
}

.form_table th{
text-align:center;
height:40px;
line-height:40px;
}

.form_table td{
text-align:center;
height:40px;
line-height:40px;
}

.form .prefname,
.form .officename{
margin-bottom:0.5em;
}


.icon-btn14{
border:solid 1px #336331;
border-radius:8px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
color:#fff;
background-color: #89c820;
font-weight:bold;
width:80%;
height:42px;
line-height:42px;
margin:0 auto;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
text-align:center;
position:relative;
top:20px;
bottom:auto;
}

.icon-btn14 a{
display:block;
text-align:center;
background-size:10px;
color:#FFF;
}

.detail{
width:36px;
height:24px;
font-size:10px;
background:url(/sp/common/img/catalogdetail.png) left no-repeat, #89c820;
background:url(/sp/common/img/catalogdetail.png) left no-repeat,-webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background:url(/sp/common/img/catalogdetail.png) left no-repeat,-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%) no-repeat;
background-position:10% center;
color:#fff;
border:solid 1px #336331;
font-weight:bold;
background-size:12px 12px, auto auto;
line-height:24px;
padding-right:2px;
top:-30px;
right:-23px;
border-radius:5px;
text-align:right;
position:relative;
z-index:1;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
}

.comment02{
padding:10px;
color:#330000;
line-height:1.6;
word-break:break-all;

}

.comment02 a{
text-decoration:underline;
}

.comment03{
text-align:right;
padding-right:10px;
padding-left:auto;
color:#330000;
padding-bottom:10px;
}

.table-style01{
margin:10px;
}

.table-style01 table,td,th{
padding:5px;
}

/.icon-btn18{
width:120px;
height:40px;
line-height:40px;
border:solid 1px #336331;
text-align:center;
background:rgba(98,162,29,0.9);
background:-webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background:-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
font-weight:bold;
border-radius:8px;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
box-sizing: border-box;
}

.icon-btn18{
padding: 0;
text-align:center;
width:40%;
height:44px;
line-height:44px;
border:solid 1px #336331;
text-align:center;
background:rgba(98,162,29,0.9);
background:-webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background:-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
font-weight:bold;
border-radius:8px;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
box-sizing: border-box;
}

.icon-btn18 a{
color:#fff;
}

./table-style02{
width: 100%;
text-align: center;
margin-top: 10px;
padding: 20px;
box-sizing: border-box;
}

./table-style02:after{
display:block;
clear:both;
content:"";
margin-bottom: 10px;
}


.table-style02{
margin:10px;
padding:10px;
}

.table-style02:after{
display:block;
clear:both;
content:"";
}

.table-style02 ul{
display:table;
}
ul.table-style02{
text-align:center;
}

.table-style02 li{
float:left;
display:table-cell;
margin:10px 10px 10px 10px;
}

.table-style02 li:nth-child(2n+1){
clear:left;
margin-left:15px;
}

#back_oak{
background:url(/sp/common/img/back_oak.jpg) no-repeat;
}

#back_teak{
background:url(/sp/common/img/back_teak.jpg) no-repeat;
}

#back_maple{
background:url(/sp/common/img/back_maple.jpg) no-repeat;
}

#back_bamboo{
background:url(/sp/common/img/back_bamboo.jpg) no-repeat;
}

#back_walnat{
background:url(/sp/common/img/back_walnat.jpg) no-repeat;
}

#back_cherry{
background:url(/sp/common/img/back_cherry.jpg) no-repeat;
}

#back_mahogany{
background:url(/sp/common/img/back_mahogany.jpg) no-repeat;
}


.tab_lefton{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #FC0;
background-color:#FFF;
}

.tab_leftoff{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #ABAD01;
background-color:#999;
}

.tab_centeron{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #F90;
background-color:#fff;
}

.tab_centeroff{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #AC5600;
background-color:#999;
}

.tab_righton{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#fff;
}

.tab_rightoff{
margin-top:10px;
display:inline-block;
width:30%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#999;
}

/*20131025 treebook----------------*/
.tab_tree_lefton{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;
margin-right:10px;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #FC0;
background-color:#FFF;
}

.tab_tree_leftoff{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;
margin-right:10px;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #ABAD01;
background-color:#999;
}

.tab_tree_centeron{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;

height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #F90;
background-color:#fff;
}

.tab_tree_centeroff{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;

height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #AC5600;
background-color:#999;
}

.tab_tree_righton{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;
margin-left:10px;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#fff;
}

.tab_tree_rightoff{
margin-top:10px;
/*display:inline-block;
width:30%;*/
float:left;
width:30%;
margin-left:10px;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#999;
}

.tab2_tree_lefton{
margin-top:10px;
margin-right:10px;
/*display:inline-block;*/
float:left;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #FC0;
background-color:#FFF;
}

.tab2_tree_leftoff{
margin-top:10px;
margin-right:10px;
/*display:inline-block;*/
float:left;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #ABAD01;
background-color:#999;
}

.tab2_tree_righton{
margin-top:10px;
/*display:inline-block;*/
float:left;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#fff;
}

.tab2_tree_rightoff{
margin-top:10px;
/*display:inline-block;*/
float:left;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#999;
}

.contents-box02 .treebooktab{
	padding:0 0 0 10px;
}
/*20131025----------------*/

.tab2_lefton{
margin-top:10px;
display:inline-block;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #FC0;
background-color:#FFF;
}

.tab2_leftoff{
margin-top:10px;
display:inline-block;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #ABAD01;
background-color:#999;
}

.tab2_righton{
margin-top:10px;
display:inline-block;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#fff;
}

.tab2_rightoff{
margin-top:10px;
display:inline-block;
width:45%;
height:66px;
line-height:66px;
text-align:center;
border-top: solid 5px #630;
background-color:#999;
}

.tab_height{
height:50px;
line-height:20px;
padding-top:16px;
}

.contents-box02 .contents-tab{
text-align:center;
}

/****/

.photo_box{
width:auto;
height:auto;
background-color:#fff;
padding-top:6px;
margin-bottom:6px;
}

/*カタログ請求リスト部テスト*/
.item-list05_1 li{
color:#098749;
border-bottom:solid 1px #999;
position:relative;
overflow:hidden;
padding-left:5px;
background-color:#fff;
}

.item-list05_1 li:first-child{
border-top-style:none;
}

.item-list05_1 li:last-child{
border-bottom-style:none;
}

.item-list05_1 img {
/display: inline-block;
vertical-align: middle;
margin:20px 5px 20px 0px;
}

.item-list05_1 .comment04{
float:right;
display:inline-block;
vertical-align:middle;
width:62%;
padding-top:10px;
padding-bottom:10px;
}

.item-list05_1 .txt {
color:#333;
}

.item-list05_1 div.item_list_chk {
float:left;
height:120px;
margin:10px 4px 10px;
padding-left:4px;
/border:solid 1px #336331;
/text-align:center;
background:#eee;
background:-webkit-gradient(linear,left top,left bottom,from(#dddddd),color-stop(48%, #ccccc),color-stop(48%, #dddddd),to(#ccccc));
background:-moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #dddddd 48%, #ccccc 100%);
/font-weight:bold;
border-radius:8px;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
box-sizing: border-box;
}

.comment05{
margin-top:20px;
}


#box-sfc{
width:100%;
display:inline-block;
text-align:center;
margin-top:10px;
}

#box-sfc li{
width:33%;
float:left;
text-align:center;
}

#box-sfc .cat-select{
height:100px;
}

#box-sfc li img{
margin-bottom:10px;
}

#box-sfc p{
text-align:left;
padding-left:10px;
}

.photogallery03{
width:100%;
}

.photoarea01{
width:100%;
padding-left:auto;
padding-right:auto;
display:table;
}

.photo01{
width:50%;
display:table-cell;
text-align:center;
}

.photoarea01 li img{
background-color:#FFF;
position: relative;
-webkit-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
-moz-box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
box-shadow: 0 10px 8px -6px rgba(153,102,51,0.75);
outline: 1px solid #ddd;
border-top: 1px solid #fff;
padding: 4px;
background: #f0f0f0;
}

.comment01{
margin:5px 10px 20px 10px;
text-align:left;
/margin-top:10px;
/margin-bottom:20px;
}

.icon-btn19{
float:right;
color:#fff;
width:69px;
height:30px;
line-height:30px;
text-align:center;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #ccc;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
text-shadow: 0 -1px 0 #669933;
margin-right:6px;
text-shadow: -1px -1px 0 #598526;
position:relative;
top:-38px;
}

.icon-btn19 a{
display:block;
color: #fff;
text-align:center;
text-shadow: 0 -1px 0 #669933;
}

.contents-box02:before{
display:block;
clear:both;
content:"";
}

.btn-footerNavi{
width: 100%;
text-align:center;
margin-top:15px;
}

.btn-footerNavi p{
display:inline-block;
width:35%;
height:44px;
line-height:44px;
border:1px solid #666;
background-color:#fff;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:inset 0px 1px #999;
-webkit-box-shadow:inset 0px 1px #999;
-moz-box-shadow:inset 0px 1px #999;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-bottom: 10px;
}

.btn-footerNavi a{
display:table-cell;
font-size:12px;
}
.btn-footerNavi #backprev a{
background:url(/sp/common/img/backprev.png) left no-repeat;
background-size:14px;
background-position:7px 15px;
padding-left:28px;
}
.btn-footerNavi #backtop a{
background:url(/sp/common/img/backtop.png) left no-repeat;
background-size:14px;
background-position:5px 15px;
padding-left:23px;
}

.btn-footerNavi span{
display:inline-block;
width: 10%;
}

.btn-footerNavi2{
width: 100%;
}

.btn-footerNavi2 a{
display:inline-block;
width:35%;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
background-color:#84bd25;
background-image:-webkit-gradient(linear,center top,center bottom,from(#99cc33),color-stop(48%,#62da26),color-stop(50%,#62a21d),to(#84bd25));
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
font-size: 14px;
margin-bottom: 10px;
}
.btn-footerNavi2 span{
display:inline-block;
width: 10%;
}

/.backtopline{
width:90%;
text-align:center;
}
/#backtop{
width:100px;
height:38px;
font-size:10px;
line-height:38px;
background:#FFF;
border:1px solid #666;
background-color:#fff;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:inset 0px 1px #999;
-webkit-box-shadow:inset 0px 1px #999;
-moz-box-shadow:inset 0px 1px #999;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin:30px 0px 20px auto;
display:table;
}

span.separator{
display:inline-block;
width: 10%;
}

.prefecture-box{
width: 100%;
}

.prefecture-box li{
margin-top: 20px;
margin-bottom: 20px;
}

.btn-prefecture{
display:inline-block;
width:35%;
height:44px;
line-height:44px;
font-weight:bold;
text-align:center;
font-size: 14px;
margin-left: 10%;
background-color: #89c820;
background-image: -webkit-gradient(linear,left top,left bottom,from(#89c820),color-stop(48%, #6daa26),color-stop(48%, #62a21d),to(#84bd25));
background: -moz-linear-gradient(top, #89c820 0%, #62a21d 48%, #6daa26 48%, #84bd25 100%);
border:solid 1px #336331;
box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-moz-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
-webkit-box-shadow: 0 1px 2px rgba(102,102,51,0.75);
border-radius:8px;
color:#fff;
text-shadow: 0 -1px 0 #669933;
}

.clear-left-margin{
margin-left: 0;
}

.text-white{
color: #fff;
}

section.d_model {
	margin-bottom: 30px;
}
section.d_model img {
	display: block;
	max-width: 290px;
	width: 94% !important;
    margin: 0 auto;
}


.icon-btn20{
width:140px;
height:33px;
padding-left:10px;
line-height:33px;
border:solid 1px #333;
color:#333;
text-align:left;
font-size:10px;
background-color:#fff;
border-radius:8px;
box-shadow: 0 1px 2px #666;
-moz-box-shadow: 0 1px 2px #666;
-webkit-box-shadow: 0 1px 2px #666;
margin:10px;
display:table;
}

.icon-btn20 a{
display:table-cell;
}

.h3-tit-02{
padding:10px;
font-weight:bold;
font-size:16px;
color: #098749;
border-bottom: 2px solid #008d54;
position:relative;
line-height:1.4;
}

ul.dotList {
padding:10px;
margin-left: 1.5em;
}

ul.dotList li{
margin-top: 10px;
list-style-type: disc;
}

table.defTbl ul.dotList {
padding:0 10px;
}


ol.numList {
padding:10px;
margin-left: 1.5em;
}

ol.numList li{
margin-top: 5px;
list-style-type: decimal;
}

table.defTbl ol.numList {
padding:0 10px;
}


table.defTbl {
width: 90%;
margin: 0 5%;
margin-bottom: 20px;
border-collapse: collapse;
border: solid 1px #e5e5db;
}

table.defTbl tbody th{
background-color: #f6f6f2;
}

table.defTbl th, table.defTbl td{
padding: 15px;
border-top: solid 1px #e5e5db;
font-weight: normal;
text-align: left;
vertical-align: top;
}

.pB20{
padding-bottom:20px;
}

img[src^="http://ib.adnxs.com/"] {
    position: absolute !important;
    bottom: 0 !important;
}
