@charset "utf-8";
*{margin:0;padding:0;}
html,body{
width:100%;
}
body {
line-height:130%;
color:#333;
background: #fff;
font-family: Verdana, Roboto, 'Droid Sans', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size:14px;
/*background-image: url(./b014.jpg);*/
}

a{color:#0000ff;text-decoration:none}
a:hover{color:#212421;}
img{border:0;}
.clear{clear:both;}
.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after { clear:both;}
.cf { zoom:1;}
.left{ float:left;}
.right{ float:right;}
.centerbox {
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
margin: 0 auto;
}
.katebox {
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
margin: 0 auto;  
}
/*******************************/
.header_w{
width:100%;
}
.header{
width:1200px;
margin: auto;
border: 0px solid #333;
}
.header ul{}
.header li{
float: left;
}
.header li{
float: left;
}
.header li:nth-child(1){width: 330px;}
.header li:nth-child(2){width: 350px;margin: 10px 5px 0 40px;}
.header li:nth-child(3){width: 210px;margin: 35px 10px 0 0px;}
.header li:nth-child(4),
.header li:nth-child(5),
.header li:nth-child(6){
width: 68px;
border: 0px solid #333;
margin: 40px 0 0 0px;
}
.header li a{
color:#777;
display: block;
font-size:11px;
text-align:center;
}
.header li img:nth-child(1){width: 100%;}
.header li:nth-child(1) img{width: 100%;}
.header li:nth-child(3) img{width: 100%;}
.header li:nth-child(4) img{width: 20px;}
.header li:nth-child(5) img{width: 20px;}
.header li:nth-child(6) img{width: 20px;}
.header li a:hover {
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
}
.header li a:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

.header_search input[type="text"] {
width: 250px;
padding: 11px 5px;
font-size:14px;
margin: 0px 0 0;
border: 1px solid #ccc;
}
.header_search input[type="text"]:focus {
outline: 0;
background: #e7f3ff;
}
.header_search_btn{
margin: 40px 0 0 0;
width:40px;
height:42px; 
border: 0px solid #ff3131;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: url(../image/sbtn.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:25px;
}
.header_search_btn:hover{
cursor: pointer;
opacity:0.5;
}
/**********************************/
/**********************************/
/**********************************/
@media screen and (min-width: 1301px) {
/*min-width　→　○px以上だと〜〜という設定にする
max-width　→　○px以下だと〜〜という設定にする*/
.topimg_w{
width:100%;
}
.topimg{
width:100%;
background-image: url(../image/top.jpg?var=112);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:100%;
height: 720px;
overflow:hidden;
position: relative;
}
.topimg img{
width: 100%;
}

.topimg_link_w{
width: 600px;
margin: 0px auto;
}
.topimg_link{
width: 600px;
margin: 0px auto;
text-align: center;
position: absolute;
bottom: 100px;
}
.topimg_link a{
font-size:28px;
font-family: serif;
letter-spacing: 2px;
padding: 30px 0px;
margin: 0px 0 0 0;
border-radius: 0px;
color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
background-color:rgb(255, 102, 22,0.8);
}
.topimg_link a:hover       {color:#ff6616;}
.topimg_link a:hover {background: #fff0e8;}

}
@media screen and (max-width:1300px){
.topimg_w{
width:100%;
}
.topimg{
width:100%;
background-image: url(../image/top.jpg?var=112);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:1300px;
height: 720px;
overflow:hidden;
position: relative;
}
.topimg img{
width: 100%;
}

.topimg_link_w{
width: 600px;
margin: 0px auto;
}
.topimg_link{
width: 600px;
margin: 0px auto;
text-align: center;
position: absolute;
bottom: 100px;
}
.topimg_link a{
font-size:28px;
font-family: serif;
letter-spacing: 2px;
padding: 30px 0px;
margin: 0px 0 0 0;
border-radius: 0px;
color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
background-color:rgb(255, 102, 22,0.8);
}
.topimg_link a:hover       {color:#ff6616;}
.topimg_link a:hover {background: #fff0e8;}
}
/**********************************/
/**********************************/
/**********************************/

.hed_cate_w{
width:100%;
}
.hed_cate{
width:1000px;
margin:60px auto;
border: 0px solid #333;
}

.hed_cate ul{}
.hed_cate li{
width: 14.2%;
float: left;
text-align:center; 
border-left: 0px solid #432a11;
}
.hed_cate li img{
height: 90px;
margin:0 auto 10px;
}
.hed_cate li:last-child{border-right: 1px solid #ffffff;}
.hed_cate li a{
font-size:18px;
font-family: serif;
display: block;
padding: 8px 0 5px; 0;
color:#432a11;
text-align:center; 
font-weight:bold;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;

}
.hed_cate li a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}



/**********************************/
.tmain_w{
width:100%;
/*
background-image: url(../image/backimg.jpg);
*/
background: #eae8da;
background-position: 0% 0%;
margin: 60px 0 0 0;
}
.tmain{
width:1200px;
margin:0px auto;
border: 0px solid #432a11;
padding: 50px 0 0 0;
}
.tmain ul{
padding: 60px 0 0 0;
}
.tmain li{
width: 50%;
height: 140px;
float: left;
text-align:center; 
border-left: 0px solid #432a11;
}
.tmain li img{
width: 96%;
display: block;
margin:0 auto;
}
.tmain li a{
font-size:20px;
font-family: serif;
display: block;
padding: 8px 0 5px; 0;
color:#432a11;
text-align:center; 
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;

}
.tmain li a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.bana10{
width: 580px;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.bana10:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/**********************************/
.liatime_ts{
font-family: serif;
display: block;
padding: 8px 0 10px; 0;
margin: 80px 0 0 0;
text-align:center; 
font-size:18px;
color:#ff6616;
font-weight:bold;
}
.liatime_t{
width: 500px;
font-size:40px;
font-family: serif;
padding: 0px 0 15px; 0;
margin:10px auto 40px;
color:#482f1d;
text-align:center; 
font-weight:bold;
border-bottom: solid 5px #482f1d;
position: relative;
}
/*1d2089*/
.liatime_t:before {
content: '';
width: 100%;
height: 1px;
border-bottom: solid 1px #fff;
position: absolute;
left: 0px;
bottom: -2px;
}
/**********************************/
.rawaku_w{
width: 100%;
}
.rawaku{
width: 1160px;
height: 400px;
overflow:hidden;
margin:0 auto;
border: 0px solid #ff0000;
}
/**********************************/
.riatai_btn{
width: 500px;
margin: 0px auto;
text-align: center;
}
.riatai_btn a{
font-size:22px;
padding: 20px 0px;
margin: 0px 0 0 0;
color:#fff;
display: block;
font-family: serif;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.riatai_btn a{       background: #442910;}
.riatai_btn a:hover       {color:#442910;}
.riatai_btn a:hover {background: #eae4df;}
/**********************************/
.banabox2{
width: 100%;
margin: 60px 0;
}
.banabox2 li{
width: 50%;
float: left;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.banabox2 li img{
width: 96%;
display: block;
margin:0 auto;
}
.banabox2 li:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/**********************************/

.kifubox_w{
width:100%;
/*
background-image: url(../image/backimg2.jpg);
background-image: url(../image/backimg2.jpg);
background: #e1f0ff;
*/
background: #fff;
background-position: 0% 0%;
margin: 0px 0 0 0;
}
.kifubox{
width: 1200px;
margin:30px auto 0;
text-align:left; 
}
.kifu_t{
width: 100%;
font-size:30px;
font-family: serif;
margin:0 auto;
padding: 20px 0 ;
margin: 0 auto 0px;
color:#fff;
background: #009943;
background: #482f1d;
text-align: center;
}



.kifubox1{
width: 100%;
display: table;
margin: 10px 0 20px;
}
.kifubox1_l{
width: 240px;
display: table-cell;
vertical-align: middle;
padding: 10px;
margin: 0 0 0 0px;
background: #fff;
border-radius: 6px;
}
.kifubox1_l img{
width: 100%;
border-radius: 6px;
}
.kifubox1_r{
width: 890px;
display: table-cell;
vertical-align: middle;
padding:5px 0 0 20px;
margin: 0px 0 0 0px;
font-size:32px;
font-family: serif;
color:#009943;
color:#482f1d;
border: 0px solid #009943;
line-height: 35pt;
font-weight:bold;
}
/****************/
/*
color:#009943;
background: #e9dcbe;
background: #e1f0ff;
*/
.tuite_line{
background: #e9dcbe;
background: #eae8da;
height: 5px;
width: 100%;
}
.tuite_w{
background: #e9dcbe;
background: #eae8da;
width: 100%;
margin: -10px auto 0;
}

.tuite_t{
font-size:52px;
font-family: serif;
padding: 80px 0 60px;
margin: 0px auto 0px;
color:#482f1d;
text-align:center; 
font-weight:bold;
}
.tuite{
width: 1200px;
margin: 20px auto 0px;
}
.tuite_wimg{
width: 1200px;
margin: 20px auto 0px;
}
.tuite_wimg img{
width: 100%;
margin: 0px auto 0px;
}
.tuite_l{
width:350px;
float: left;
}
.tuite_l img{
width: 100%;
margin: 0px auto 0px;
}
.tuite_r{
width:950px;
float: left;
font-size:22px;
line-height: 40px;
font-family: serif;
padding: 0px 0 30px;
margin: 0px 0 0 -130px;
color:#535252;
text-align:center; 
font-weight:bold;
}
/************************************/

.nw_box_w{
width: 100%;
}
.nw_box{
width: 1200px;
margin:15px auto;
}
.nw_left{
width: 890px;
float: left;
}
.nw_right{
width: 260px;
float: left;
border: 0px solid #ff0000;
margin: 0 0 0px;
}
.titlet{
width: 90%;
font-size:40px;
margin:0 auto;
font-family: serif;
display: block;
padding: 40px 0 15px; 0;
color:#482f1d;
text-align:center; 
font-weight:bold;
border-bottom: solid 5px #482f1d;
margin-bottom: 1px;
position: relative;
}
.titlet:before {
content: '';
width: 100%;
height: 1px;
border-bottom: solid 1px #fff;
position: absolute;
left: 0px;
bottom: -2px;
}
.nw_right{
margin: 0 0 0 30px;
}
.nw_right ul{
}
.nw_right li{
width: 100%;
/*font-family: Century Gothic, Arial;*/
margin: 10px 0px;
font-family: serif;
text-align:center; 
color:#fff;
}
.nw_right li a{
width: 100%;
font-size:26px;
margin: 0 0px;
font-family: serif;
text-align:center; 
background:#009943;
color:#fff;
padding: 15px 0px;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.nw_right li{   border: 0px solid #009943;}
.nw_right li a{       background: #009943;}
.nw_right li a:hover       {color:#009943;}
.nw_right li a:hover {background: #dff3ff;}

/**********************/

/******************************/
/* リアルタイム寄付状況
/******************************/
.tb1m{
font-family: serif;
display: block;
padding: 8px 0 20px; 0;
margin: 0px 0 0 0;
text-align:center; 
font-size:18px;
color:#18a152;
font-weight:bold;
}
.tb1,
.tb2,
.tb3{
font-size:36px;
font-family:serif;
text-align:center;
color:#4b4941;
font-family: 'Hina Mincho', serif;
border: 0px solid #ff0000;
margin: 0px 0px 40px;
}
.tb2{
font-size:36px;
color:#5a391c;
}
.tb3{
font-size:36px;
color:#547c66;
}
.t_rtime{
width: 100%;
height: 1050px;
border: 0px;
margin: 0px 0 0 0;
overflow: hidden;
border: 0px solid #ccc;
}
.riatai li a{
text-decoration:none;
}
/******************************/
/* 新しい返礼品
/******************************/

.t_negi{
width: 100%;
height: 1050px;
border: 0px;
margin: 0px 0 0 0;
overflow: hidden;
border: 0px solid #ccc;
}
.negi_w{
width:100%;
background: #eae8da;
margin: 0px 0 0px;
}
.negi{
width: 880px;
margin:0px auto;
border: 0px solid #ff0000;
}
.rara{
width: 1180px;
margin:0px auto;
border: 0px solid #ff0000;
}

.ng_w{
width:100%;
}
.ng_w li{
width:100%;
height:45px;
margin: 15px 0;
padding: 0px;
border-bottom: 1px dotted #788d78; /* ...... 細い点線　*/
border-bottom: 1px dashed #788d78; /* _ _ _ 細長　点線ライン　*/
border-bottom: 1px dotted #788d78; /* _ _ _ 細長　点線ライン　*/
}
.ngi1,
.ngi2,
.ngi3{
width: 40px;
float: left;
border: 0px dotted #788d78;
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
font-family: 'Hina Mincho', serif;
font-family: 'Hina Mincho', serif;
}
.ngi1 img{width: 100%;}
.ngi2{
width: 710px;
font-size:24px;
padding: 10px 0px 10px 10px;
color:#4b493c;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.ngi3{
width: 100px;
color:#bc0000;
font-size:16px;
padding: 10px 0px;
text-align:right;
font-family: Century Gothic, Arial;
font-weight:bold;
}
.ngi2:hover,
.ngi3:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/******************************/
/* 人気の返礼品ランキング
/******************************/
.t_rankin{
width: 100%;
height: 350px;
border: 0px;
margin: 0px 0 0 0;
overflow: hidden;
border: 0px solid #ccc;
}







.m_setumei{
width: 1000px;
margin:0 auto;
}
.m_setumei ul{
}
.m_setumei li{
width: 24%;
float: left;
font-family: serif;
text-align:center; 
margin: 50px auto ;
}
.m_setumei li a{
width: 90%;
display: block;
padding: 15px 0;
font-size:24px;
color:#fff;
background: #9a8147;
border: 1px solid #dfdfdf;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;  
}
.m_setumei li a:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.mr{
position: relative;
display: inline-block;
padding: 0 0 0 26px;
margin: 10px;
color: #fff;
vertical-align: middle;
text-decoration: none;
font-size: 24px;
}
.mr::before,
.mr::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

.mr1::before{
width: 22px;
height:22px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
}
.mr1::after{
top: 7px;
left: 6px;
box-sizing: border-box;
width: 6px;
height: 7px;
border: 5px solid transparent;
border-top: 6px solid #9a8147;
}


.tuite_c{
width:90%;
font-size:18px;
line-height: 30px;
font-family: serif;
padding: 10px;
margin: 0px auto;
color:#6a5525;
font-weight:bold;
border-radius: 0 3px 3px 0;
}
.mojiiro{
color:#0f800b;
}
/**********************************/

.ftr_box_w{
width:100%;
background: #eae8da;
}
.ftr_box{
width:1200px;
padding: 50px 0 0px;
margin:0 auto;
}
.ftr_box ul{
}
.ftr_box li{
width: 50%;
float: left;
margin:15px 0;
padding:0px 0px;
color:#333;
border: 0px solid #8fb64c;
}
.ftr_box li:nth-child(1),.ftr_box li:nth-child(2){height: 270px;}
.ftr_box li:nth-child(3),.ftr_box li:nth-child(4){height: 200px;}
.ftr_box li:nth-child(5),.ftr_box li:nth-child(6){height: 220px;}
.ftr_boxin{
width: 94%;
height: 100%;
background: #fff;
padding: 5px;
margin:0 auto;
text-align:left;
}
.fsbox_t{
width: 100%;
font-weight:bold;
margin:0 auto;
background: #fdedfd;
/*
background:repeating-linear-gradient(50deg, #009943 0, #009943 10px, #0575b4 10px, #0575b4 20px);
background:repeating-linear-gradient(50deg, #482f1d 0, #482f1d 10px, #5d4e43 10px, #5d4e43 20px);
*/
background: #5d4e43;

}
.fsbox_t p{
margin: 0 0px 0 10px;
font-size:16px;
}
.fsbox_c{
margin:10px;
font-size:13px;
line-height: 18pt;
}
.fsbox_c span{
color:#bc3535 !important;
}
.ar{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
margin: 10px;
color: #fff;
vertical-align: middle;
text-decoration: none;
font-size: 14px;
}
.ar::before,
.ar::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.arr::before{
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #000;
}
.arr::after{
left: 5px;
box-sizing: border-box;
width: 3px;
height: 3px;
border: 3px solid transparent;
border-left: 3px solid #fff;
}
.arr:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

.arr2::before{
width: 18px;
height:18px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
}
.arr2::after{
top: 7px;
left: 4px;
box-sizing: border-box;
width: 5px;
height: 6px;
border: 5px solid transparent;
border-top: 7px solid #5d4e43;
}

.arr3::before{
width: 18px;
height:18px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #d875d7;
}
.arr3::after{
top: 7px;
left: 4px;
box-sizing: border-box;
width: 5px;
height: 6px;
border: 5px solid transparent;
border-top: 7px solid #fff;
}
/******************************/
.f_navi{
width: 650px;
margin:0 auto;
border: 0px solid #8fb64c;
font-size: 14px;
}
.f_navi ul{
}
.f_navi li{
float: left;
margin:15px 0;
color:#333;
border-right: 1px solid #ccc;
}
.f_navi li a{
color:#333;
padding:10px 10px;
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
}
.f_navi li:nth-child(5){
border-right: 0px solid #999;
}
.f_navi li a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/******************************/

.ichiran,
.ichiran2{
width: 500px;
margin: 30px auto;
text-align: center;
}
.ichiran a{
font-size:26px;
padding: 20px 0px;
margin: 0px 0 0 0;
font-family: 'Kaisei Opti', serif;
font-family: 'Hina Mincho', serif;
font-family: serif;

color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.ichiran a{       background: #ff6616;}
.ichiran a:hover       {color:#ff6616;}
.ichiran a:hover {background: #fff2eb;}
/************************************************/
.ichiran2 a{
width: 100%;
height: 25px;
text-align:center;
background: #fff;
line-height:120%;
font-size:20px;
color:#4b4941;
padding: 15px 0;
margin: 54px 10px 0;
display: block;
font-family: 'Kaisei Opti', serif;
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
}
.ichiran2 a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}


.ichiran3{
width: 500px;
margin: 0px auto;
text-align: center;
}
.ichiran3 a{
font-size:26px;
padding: 20px 0px;
margin: 0px 0 0 0;
font-family: 'Kaisei Opti', serif;
font-family: 'Hina Mincho', serif;
font-family: serif;

color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.ichiran3 a{       background: #ff6616;}
.ichiran3 a:hover       {color:#ff6616;}
.ichiran3 a:hover {background: #fff2eb;}
/************************************/
.tuite_c{
width:90%;
font-size:18px;
line-height: 30px;
font-family: serif;
padding: 10px;
margin: 0px auto;
color:#6a5525;
font-weight:bold;
border-radius: 0 3px 3px 0;
}
.tokupage_w{
width: 100%;
}
.tokupage{
width: 1200px;
margin:0 auto;
}
.tokupage ul{
}
.tokupage li{
width: 20%;
float: left;
margin: 0 0 15px;
-webkit-transition: 0.1s ease-in-out;
   -moz-transition: 0.1s ease-in-out;
     -o-transition: 0.1s ease-in-out;
        transition: 0.1s ease-in-out;
}
.tokupage li:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}



.mojiiro{
color:#0f800b;
}








/**************/
/*
/**************/
.sbtn_w{
border: 1px solid #ccc;
margin: 0 0 10px 0;
}
input[type="text"] {
width: 150px;
padding: 11px 5px;
font-size:14px;
margin: 2px 0 0;
border: 0px solid #ff3131;
}
.sbtn{
background: #ca1210;
margin: 0px 0 0 0;
width:40px;
height:42px; 
border: 0px solid #ff3131;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: url(../image/sbtn.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:25px;
}
.sbtn:hover{
cursor: pointer;
opacity:0.5;
}
input[type="text"]:focus {
outline: 0;
background: #ededed;
}
/*****/
/****************/
.left_btn1{
width: 218px;
margin: 5px 0;
text-align: center;
border: 1px solid #bf0000;
}
.left_btn1 a{
font-size:14px;
background: #bf0000;
padding: 15px 0px;
margin: 0px 0 0 0;
color:#fff;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.left_btn1 a:hover {
background: #ffebeb;
color:#bf0000;
}
/********************************************/
.fukidashi1 {
position: relative;
background: #333;
width: 220px;
height: 40px;
margin: 15px 0 0px 0;
}
.fukidashi1 p{
padding: 10px 0 0 13px;
margin: 0px 0 0 0px;
color:#fff;
font-size:13px;
}
.fukidashi1:after {
content: '';
position: absolute;
border-top: 10px solid #333;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
bottom: -9px;
left: 18px;
}
/************/

.left_b{
padding:0px;
margin: 0px;
}
.left_b ul{
padding:0px 0;
border: 0px dashed #ccc;
}
.left_b li{
list-style-type:none;
border-bottom:1px dotted #999;
width: 100%;
padding:0px;
margin: 0px 0 0 0px;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.left_b li a{
font-size:13px;
font-weight:bold;
padding: 12px 0px 12px 24px;
color:#333;
display: block;
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.left_b li:hover {
color:#bf0000;
background: #fff0f0;
}
.left_b li a:hover {
color:#333;
}

/********************************************/
.lbr{
position: relative;
display: inline-block;
padding: 0px;
margin: 0 0 0 5px;
vertical-align: middle;
text-decoration: none;
}
.lbr::before,
.lbr::after{
position: absolute;
top: 0px;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.lbr2::before{
left: 3px;
width: 4px;
height: 4px;
border-top: 2px solid #bf0000;
border-right: 2px solid #bf0000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

/********************************************/
.left_title{
color:#333;
padding:0 0 3px 0px;
margin: 20px 0 5px;
border-bottom:2px solid #ccc;
position: relative;
}
.left_title:before{
content:"";
display:block;
width:70%;
border-bottom:2px solid #ff0055;
position:absolute;
bottom:0;
margin-bottom:-2px;
}
.left_box{
margin: 5px;
color:#333;
font-size:13px;
}

.lear{
position: relative;
display: inline-block;
padding: 0 0 0 22px;
margin: 0px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 14px;
}
.lear::before,
.lear::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

.lear2::before{
width: 18px;
height:18px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #333;
}
.lear2::after{
top: 6px;
left: 4px;
box-sizing: border-box;
width: 5px;
height: 6px;
border: 5px solid transparent;
border-top: 8px solid #fff;
}

/******************************/
/* 
/******************************/
.box_end_w{
width:100%;
background: #fff;
width: 100%;
/*
background-image: url(./image/bc_f.png);
*/
background-size:14px;
}
.box_end{
width:1000px;
margin:0 auto;
}
.box_end_l{
width:470px;
margin:10px 5px;
float: left;
}
.box_end_r{
width:520px;
margin:0 0 0 0px;
float: left;
}

.box_end_r ul{
border: 0px solid #ccc;
}
.box_end_r li{
margin: 22px 0 0 0px;
float: left;
border-right: 1px solid #ccc;
}
.box_end_r li a{
font-size:13px;
padding: 5px 10px;
text-align: center;
color:#333;
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
}
.box_end_r li:nth-child(5){
border-right: 0px solid #ccc;
}
.box_end_r li a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.box_end_l{
-webkit-transition: 0.2s ease-in-out;
   -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
}
.box_end_l:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/************************/
.txtbox img{
width: 500px;
}
.ra_pcimg_w{
width: 800px;
height: 1px;
margin:0 auto;
border: 0 solid #333;
}
.ra_pcimg{
width: 500px;
margin:0 auto;
border: 0 solid #333;
}
.ra_pcimg img{
width: 500px;
margin:0 auto;
}
/***********/
/**　その他
/***********/
#page-top{
	width:60px;
	height:60px;
	display:none;
	position:fixed;
	right:16px;
	bottom:16px;
}
#page-top p{
font-size:20px;
	margin:0;
	padding:0;
	text-align:center;
	background:#ff6616;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
border-radius: 10px;
opacity: 0.9;
filter: alpha(opacity=90);
-ms-filter: "alpha(opacity=90)";
}
 
#page-top p:hover{
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}
#move-page-top{
	color:#fff;
	line-height:60px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
/**********************************/
/**********************************/
/**********************************/
/**********************************/

