﻿.linkStyle {color:#333}

@charset "utf-8";
/* CSS Document */
/* color */
.txt_color_nomal{color: #333333;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #474e1f} /* メインカラー */
.txt_color2{color: #f2f2b0} /* サブカラー */
.txt_color3{color: #819420} /* アクセントカラー1 */
.txt_color4{color: #faf2da} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #474e1f} /* メインカラー */
.bg_color2{background-color: #f2f2b0} /* サブカラー */
.bg_color3{background-color: #819420} /* アクセントカラー1 */
.bg_color4{background-color: #faf2da} /* アクセントカラー2 */

/* border-color ※!important */
.border_color1{border-color: #474e1f}
.border_color2{border-color: #f2f2b0}
.border_color3{border-color: #819420}
.border_color4{border-color: #faf2da}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #333333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #474e1f} /* メインカラー */
.hvr_txt_color2:hover{color: #f2f2b0} /* サブカラー */
.hvr_txt_color3:hover{color: #819420} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #faf2da} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #474e1f} /* メインカラー */
.hvr_bg_color2:hover{background-color: #f2f2b0} /* サブカラー */
.hvr_bg_color3:hover{background-color: #819420} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #faf2da} /* アクセントカラー2 */

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #474e1f}
.hvr_border_color2:hover{border-color: #f2f2b0}
.hvr_border_color3:hover{border-color: #819420}
.hvr_border_color4:hover{border-color: #faf2da}

.width_1000 {width:1080px;}
.width_700-max {width: 100%;max-width: 700px;}
#wrap {background-color: #fffaee;}
#sns li {padding-top:10px; padding-bottom:10px;}

main  { border-left: 10px solid #f2f2b0;  border-right: 10px solid #f2f2b0;}
footer  { border-left: 10px solid #819420;  border-right: 10px solid #819420}

#contents1 {margin-bottom: 50px;}
#contents1 .contents_txt2 {
background-image:url(./Dup/img/bg.png);
background-size:70%;
background-repeat: no-repeat;
background-position: right bottom;}

.contents_txt3 {background: #f2f2b0;
    border-bottom: 2px solid #819420;
   padding:10px;}

#page2,#page3,#page4,#page5,#page6,#page7,#page8,#page9,#page10 {margin-bottom:0px; padding-bottom:100px;}

.pager .prev {width:80px;}

#cms_6-c .cate_box {border-radius:0px;
padding:30px;}
#cms_6-c .cate_box .box_title {border-bottom:1px solid;}

/*tel,mailサイドバナー*/
#fixed_right_banner {
    position: fixed;
    top: 200px;
    right: 0px;
	z-index: 99;
}
#fixed_right_banner2 {
    position: fixed;
    top: 270px;
    right: 0px;
	z-index: 99;
}
#fixed_right_banner > *,#fixed_right_banner2 > *{
    width: 80px;
	margin-right: -20px;
	-webkit-transition: margin .3s ease;
    transition: margin .3s ease;
}
#fixed_right_banner > *:hover,#fixed_right_banner2 > *:hover{
	margin-right: 0px;
}
#fixed_right_banner > a,#fixed_right_banner2 > a {
    display: block;
}

footer .foot_bt a {transition:0;}

@media (max-width:768px){
#page2,#page3,#page4,#page5,#page6,#page7,#page8,#page9,#page10 {margin-bottom:0px; padding-bottom:50px;}
#cms_6-c .cate_box {margin-bottom:50px;}
}

@media (max-width:667px){
main  { border-left: 5px solid #f2f2b0;  border-right: 5px solid #f2f2b0}
footer  { border-left: 5px solid #819420;  border-right: 5px solid #819420}
#contents1 .contents_txt2 {background-image:none;}
.contents_img4 {width:100%!important}
#contents234 .box .grid_8 {width: 100%!important; padding:0;}
#fixed_right_banner,#fixed_right_banner2 {display: none;
}
.pager li:not(.prev) {display:none;}
#cms_6-c {padding-right:0px;padding-left:0px;}
#cms_6-c .cate_box {padding-right:15px;padding-left:15px;}
}

@media all and (-ms-high-contrast:none){
.contents_txt3 {padding-top:18px;}	
}
