/****** サイトデザイン基本設定 ******/

body{font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

.clr {
    clear: both;
    height: 0;
}

#showmodules .moduletable, #mainmodules4 .moduletable {padding: 0px;}
#main-body #showmodules .block.full .moduletable, .block.full .moduletable, #mainmodules .moduletable, #mainmodules2 .moduletable {padding: 0px; background: #FFF;}

#header-left{float:left; width: 325px; background: #FFF; color: #333; font-weight: bold; font-size: 22px; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif; text-decoration: none;}
#header-right{float:right;  background: #FFF; color: #333; padding: 8px 20px 0 0; font-size: 15px; line-height: 21px; text-align: center;}
#header-left a{text-decoration: none;  color: #333;}
#header-left a:hover{text-decoration: none;  color: #333;}
#header-left .text{padding: 15px 0 0 5px;}
#header-left img{float: left; vertical-align: middle; padding: 11px 5px 0 15px;}

#header-bar{padding:0;background: #FFF; height:60px;}
#horiz-menu {display: none;}

#bottom {background: #FFF; color: #FFF; padding:0; font-size: 13px;}
#footer-left{float:left; background: #FFF; color: #FFF; font-size: 12px;height:40px; overflow:visible}

#cont{padding:15px; width: 930px;}
#cont2{padding:15px; width: 930px; background: #FFF;}
#cont3{padding:15px; width: 930px;}
#cont4{padding:15px 15px 5px 15px;}

#maincontent-block{padding:0px;}


.sub-cont{padding:20px 15px 35px 15px; line-height: 24px; height: 100%;}
.sub-cont2{padding:20px 25px 35px 25px; line-height: 24px; height: 100%;}
.sub-cont2-1{padding:20px 25px 0 25px; line-height: 24px; height: 100%;}
.sub-cont2-2{padding:0 25px 0 25px; line-height: 24px; height: 100%;}
.sub-cont2-3{padding:0 25px 35px 25px; line-height: 24px; height: 100%;}
.sub-cont3{padding:15px; line-height: 24px; height: 100%;}
.sub-cont4{padding:10px 10px 5px 10px; line-height: 24px; height: 100%;}
.sub-cont5{padding:20px; line-height: 24px; height: 100%;}
.sub-cont6{padding:20px 25px 35px 25px;}
.sub-cont6-1{padding:20px 25px 0 25px;}
.sub-cont6-2{padding:0 25px 0 25px;}
.sub-cont6-3{padding:0 25px 35px 25px;}
.sub-cont-blog {padding:15px; line-height: 25px; margin:0 10px;}
.sub-cont-part{padding:0 10px 10px 10px; line-height: 22px;}
.sub-cont-bn{padding:10px 25px 35px 25px; line-height: 22px;}

.footer-bottom{height:0px !important;}

.bg-c-g{background: #f9f9f9;}


.dot01
{
background:url(../../../images/kanasho/dot01.gif);
height: 3px;
}

.dot02
{
background:url(../../../images/kanasho/dot01.gif);
height: 3px;
margin:20px 0;
}

.dot03
{
background:url(../../../images/kanasho/dot01.gif);
height: 3px;
margin:20px 0 10px 0;
}

.dot04
{
background:url(../../../images/kanasho/dot01.gif);
height: 3px;
margin:10px 0 20px 0;
}


.mapprint{display:none;}


.accbox .ht0{}

/****** ボタン（トップページ用） ******/


#square_btn{text-align:center;}

.square_btn01 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
    border-left: solid 4px #FF9B33;
    border-right: solid 4px #FF9B33;
    color: #FF9B33;
    text-shadow: 0 0 5px white;
    padding: 0.5em 1em;
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.square_btn01:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
}

.square_btn02 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
    border-left: solid 4px #E45E7F;
    border-right: solid 4px #E45E7F;
    color: #E45E7F;
    text-shadow: 0 0 5px white;
    padding: 0.5em 1em;
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.square_btn02:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
}

.square_btn03 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
    border-left: solid 4px #42A1E5;
    border-right: solid 4px #42A1E5;
    color: #42A1E5;
    text-shadow: 0 0 5px white;
    padding: 0.5em 1em;
    background: -webkit-repeating-linear-gradient(-45deg, #EFF8FF, #EFF8FF 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #EFF8FF, #EFF8FF 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.square_btn03:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #EFF8FF, #EFF8FF 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #EFF8FF, #EFF8FF 5px,#FFFFFF 5px, #FFFFFF 9px);
}


/****** ボタン（汎用） ******/

#common_square_btn{}

.common_square_btn01 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
    border-left: solid 4px #FF9B33;
    border-right: solid 4px #FF9B33;
    color: #FF9B33;
    text-shadow: 0 0 5px white;
    padding: 0.5em 1em;
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.common_square_btn01:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
}

.common_square_btn02 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    padding: 0.8em 1.3em;
    text-decoration: none;
    border-left: solid 4px #E45E7F;
    border-right: solid 4px #E45E7F;
    color: #E45E7F;
    text-shadow: 0 0 5px white;
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.common_square_btn02:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
}


/****** ボタン（リスト地図用） ******/

#common2_square_btn{}

.common2_square_btn02 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    padding: 1em 1.7em;
    text-decoration: none;
    border-left: solid 4px #E45E7F;
    border-right: solid 4px #E45E7F;
    color: #E45E7F;
    text-shadow: 0 0 5px white;
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.common2_square_btn02:hover {
    background: -webkit-repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FFF1F4, #FFF1F4 5px,#FFFFFF 5px, #FFFFFF 9px);
}


/****** ボタン（防犯登録カード作成用） ******/

#common3_square_btn01{}

.common3_square_btn01 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    padding: 1.1em 1.8em;
    text-decoration: underline;
    border-left: solid 4px #0F9277;
    border-right: solid 4px #0F9277;
    color: #0565f5;
    text-shadow: 0 0 5px white;
    background: -webkit-repeating-linear-gradient(-45deg, #ECFEED, #ECFEED 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #ECFEED, #ECFEED 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.common3_square_btn01:hover {
    color: #E45E7F;
    background: -webkit-repeating-linear-gradient(-45deg, #ECFEED, #ECFEED 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #ECFEED, #ECFEED 5px,#FFFFFF 5px, #FFFFFF 9px);
}

#common3_square_btn02{}

.common3_square_btn02 {
    width:668px;
    text-align:left;
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    padding: 1em 1.6em;
    text-decoration: none;
    border-left: solid 4px #FF9B33;
    border-right: solid 4px #FF9B33;
    color: #5F5F5F;
    text-shadow: 0 0 5px white;
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 3px,#FFFFFF 3px, #FFFFFF 7px);
    transition: .4s;
}

.common3_square_btn02:hover {
    color: #E45E7F;
    background: -webkit-repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
    background: repeating-linear-gradient(-45deg, #FEF3E8, #FEF3E8 5px,#FFFFFF 5px, #FFFFFF 9px);
}



/****** 間隔基本設定 ******/

.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}

.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}

.mr15{margin-right:15px;}

.mt5ml10{margin-top:5px; margin-left:10px;}
.mt5ml15{margin-top:5px; margin-left:15px;}

.mt10ml10{margin-top:10px; margin-left:10px;}
.mt10ml15{margin-top:10px; margin-left:15px;}

.mt15ml10{margin-top:15px; margin-left:10px;}
.mt15ml15{margin-top:15px; margin-left:15px;}

.mtb_15{margin: 15px 0;}
.mtb_20{margin: 20px 0;}

.center{text-align: center;}

.hr01{border-top: 1px solid #FF9B33;}

/****** フォント関連 ******/

.fc_orange {color: #FF9B33;}
.fc_red {color: #E45E7F;}
.fc_red2 {color: #E0552F;}
.fc_red3 {color: #ff2e1e;}
.fc_blue {color: #42A1E5;}
.fc_green {color: #0D8D73;}


.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}

.fb {font-weight:bold;}


/****** パンくず ******/

#pankuzu{background: #FFF; height:28px; border-top: 1px solid #FF9B33; border-bottom: 1px solid #FF9B33; font-size: 13px}

#pankuzu ul{
    margin: 0; 
    padding: 0; 
    list-style: none;
    background:  #dedede;
}

#pankuzu li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#pankuzu .page-home{
    display: block;
    padding: 6px 5px 0 20px;
    text-align: center;
    text-decoration: none;
    color: #286bcc;
    background-image:url(../../../images/kanajibou/home-icon.png);
    background-repeat:no-repeat;
    background-position:2px 4px;
}

#pankuzu .page-home2{
    display: block;
    padding: 6px 5px 0 20px;
    text-align: center;
    text-decoration: none;
    color: #333;
    background-image:url(../../../images/kanajibou/home-icon2.png);
    background-repeat:no-repeat;
    background-position:1px 4px;
}

#pankuzu .page-now{
    display: block;
    padding: 6px 4px;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#pankuzu .page-link{
    display: block;
    padding: 6px 4px;
    text-align: center;
    text-decoration: none;
    color: #286bcc;
}

#pankuzu li a:hover{
    color: #dc0800;
}

#pankuzu .pankuzu-sp{width:16px; height:30px; padding: 0px 1px; background-image:url(../../../images/kanajibou/pankuzu-sp.png); background-repeat:no-repeat; background-position:0px -1px;}
.pankuzu-hj{height: 28px; width: 7px;}

/****** サイト内検索 ******/

#mod-finder-searchword{color: #666;}
.button-searc{border: 1px solid #aaa; border-radius: 4px; padding: 1px 5px; cursor: pointer;}


/****** フォントサイズ変更 ******/

a.small .button {padding: 0 19px 3px 1px; margin-right: 10px;}
a.large .button {padding: 0 19px 3px 1px;}

a.small .button {
    background: rgba(0, 0, 0, 0) url("../images/body/white/font-button.png") no-repeat scroll -20px 0;
}

/****** トップページ３つのボタンナビ ******/

.nav3-lead{}
.nav3-lead1{float:left; width:245px; height:43px; padding:13px 0 0 50px; background: #FFF; background-image:url(../../../images/kanajibou/top-3menu01.png); background-repeat:no-repeat; background-position:0px 0px;}
.nav3-lead2{float:left; width:245px; height:43px; padding:13px 0 0 50px; background: #FFF; background-image:url(../../../images/kanajibou/top-3menu02.png); background-repeat:no-repeat; background-position:0px 0px;}
.nav3-lead3{float:left; width:245px; height:43px; padding:13px 0 0 50px; background: #FFF; background-image:url(../../../images/kanajibou/top-3menu03.png); background-repeat:no-repeat; background-position:0px 0px;}

.nav-lead-btn1{margin-top:15px; margin-left: 8px;}
.nav-lead-btn1 a{ background: #FFF9F3; border: 1px solid #dd7410; border-radius: 5px; color: #333; font-size:16px; padding: 7px 0 0 40px; display:block; width:220px; height:24px; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:10px 6px;}
.nav-lead-btn1 a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; background-position:10px 6px; text-decoration: none;}

.nav-lead-btn2{margin-top:15px; margin-left: 8px;}
.nav-lead-btn2 a{ background: #FAFCFF; border: 1px solid #18427F; border-radius: 5px; color: #333; font-size:16px; padding: 7px 0 0 40px; display:block; width:220px; height:24px; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:10px 6px;}
.nav-lead-btn2 a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; background-position:10px 6px; text-decoration: none;}

.nav-lead-btn3{margin-top:15px; margin-left: 8px;}
.nav-lead-btn3 a{ background: #F8FFFE; border: 1px solid #18427F; border-radius: 5px; color: #333; font-size:16px; padding: 7px 0 0 40px; display:block; width:220px; height:24px; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:10px 6px;}
.nav-lead-btn3 a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; background-position:10px 6px; text-decoration: none;}

.nav-lead-btn4{margin-top:15px; margin-left: 8px;}
.nav-lead-btn4 a{ background: #FFF9F3; border: 1px solid #dd7410; border-radius: 5px; color: #333; font-size:16px; padding: 5px 0 0 40px; display:block; width:220px; height:40px; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:10px 13px;}
.nav-lead-btn4 a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; background-position:10px 13px; text-decoration: none;}


.nav-lead-title {
    background:  #FFF url("../../../images/kanasho/3title_bk.png") no-repeat scroll 0 0;
    color: #FFF;
    font-size: 15px;
    font-weight: normal;
    height: 30px;
    padding: 11px 0 0 8px;
    width: 292px;
}

.nav3-lead-exp{color:#333; font-size: 16px; padding-right: 10px;}
.nav3-lead-td{color:#333; font-size: 16px; padding-right: 10px;}
.nav3-lead-td a{color:#333;}
.nav3-lead-td a:hover{color: #dc0800;}
.nav3-lead-come{color:#333; padding:15px 10px; margin:0 0 0 17px; background: #FFF; font-size:14px;}
.nav3-lead-come2{color:#FFF; margin-top:20px; background: #FFF;}


/****** フッター・コピーライト ******/

.copy-table{background: #f9f9f9; width:958px; color:#FFF; border-collapse: separate; overflow: hidden; padding-top:2px;}
.copy-table2{background: #FFF; width:958px; color:#FFF; border-collapse: separate; overflow: hidden; padding-top:2px;}
.copy-td1{background: #f9f9f9; color:#FFF; height:10px;}
.copy-td1-2{background: #FFF; color:#FFF; height:10px;}
.copy-td2{background: #FDF8E9; color:#111; height:70px; padding-left:15px;}
.copy-td3{background: #FDF8E9; color:#111; height:40px; padding:30px 7px 0 0; text-align:right;}
.copy-td4{background: #FDF8E9; color:#FF9B33; width:190px; text-align:center; font-size: 14px; line-height: 23px; border-top: 2px solid #FF9B33; border-left: 2px solid #FF9B33; border-right: 2px solid #FF9B33; border-radius:5px 5px 0 0;}
.copy-td5{background: #FDF8E9; color:#FFF; height:4px; border-left: 2px solid #FF9B33; border-right: 2px solid #FF9B33;}
.copy-td6{background: #FDF8E9; color:#FFF; height:4px; border-top: 1px solid #FF9B33;}
.copy-td7{background: #FDF8E9; color:#FFF; width:30px; height:4px; border-top: 1px solid #FF9B33;}
.copy-td8{background: #FDF8E9; color:#FFF; width:150px; height:4px; border-top: 1px solid #FF9B33;}

table.copy-table td a {display:block; width:100%; height:20px; padding-top:9px;}
table.copy-table2 td a {display:block; width:100%; height:20px; padding-top:9px;}
.copy-td4 a{background: #FDF8E9; color:#FF9B33 !important;}
.copy-td4 a:hover{color:#dc0800 !important; text-align:center; text-decoration: underline;}
.copy-td5 a:hover{color:#dc0800; text-align:center; text-decoration: underline;}

.copy-left{float:left; padding: 7px 0 7px 15px; background: #555; height:40px; overflow:visible}
.copy-right{float:left; padding: 26px 0 5px 0;background: #555; text-align:right;}
#footer-right{float:right; background: #FFF; color: #FFF; font-size: 12px;}
.totop{background: #222; width:60; height:60px; overflow:visible}

#maincol2 {background: #FFF; none repeat scroll 0 0;}

.feature-module {
    background:  #FFF;
    border-top: 0px;
    color: #333;
    font-size: 18px;
    text-align:center;
}


/****** フッターメニュー ******/

#footer-nav{background: #f9f9f9; height:56px; padding:15px; width:930px; font-size: 18px;}

#footer-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#footer-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#footer-nav .w210{width:210px;}

#footer-nav ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 5px 15px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#footer-nav ul li a:hover{
    color: #dc0800;
    text-decoration: underline;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 5px 15px !important;
}

#footer-nav .f-nav-sp{width:30px; background: #f9f9f9;}
#footer-nav .f-nav1{background:  #EDEDED url("../../../images/kanasho/f-nav1-img.png") no-repeat scroll 150px 6px;}
#footer-nav .f-nav2{background:  #EDEDED url("../../../images/kanasho/f-nav2-img.png") no-repeat scroll 158px 6px;}
#footer-nav .f-nav3{background:  #EDEDED url("../../../images/kanasho/f-nav3-img.png") no-repeat scroll 152px 6px;}
#footer-nav .f-nav4{background:  #EDEDED url("../../../images/kanasho/f-nav4-img.png") no-repeat scroll 156px 6px;}
#footer-nav .pd1{padding: 17px 0 18px 28px;}
#footer-nav .pd2{padding: 8px 0 8px 28px;}


/****** メインメニュー（トップページ以外） ******/

#menu02{text-align:center; padding: 2px 0 0 50px; background: #FDF8E9;}

#menu02 ul{
    margin: 0; 
    padding: 0; 
    list-style: none;
    background: none;
}

#menu02 li{ 
    display: inline; 
    margin: 0; 
    float: left;
    background: none;
    line-height: 20px;
}

#menu02 li a{
    background-color: none;
    display: block;
    margin: 1px 0;
    padding: 15px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#menu02 li a:hover{
    color: #EB2A23;
    background-color: none;
}

#menu02 .menu-active{
    background-color: none;
    display: block;
    margin: 1px 0;
    padding: 15px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#menu02 li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#menu02 li:hover ul{
  visibility: visible;
  opacity: 1;
}
#menu02 li ul li a{
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
#menu02 li:hover ul li a{
  visibility: visible;
  opacity: 1;
}



/****** メインメニュー（トップページ） ******/

#menu{text-align:center; margin: -5px 0 0 50px;}

#menu ul{
    margin: 0; 
    padding: 0; 
    list-style: none;
    background: none;
}

#menu li{ 
    display: inline; 
    margin: 0; 
    float: left;
    background: none;
    line-height: 20px;
}

#menu li a{
    background-color: #FFF;
    display: block;
    margin: 1px 0;
    padding: 15px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#menu li a:hover{
    color: #EB2A23;
    background-color: none;
}

#menu .menu-active{
    background-color: none;
    display: block;
    margin: 1px 0;
    padding: 15px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#menu li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#menu li:hover ul{
  visibility: visible;
  opacity: 1;
}
#menu li ul li a{
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
#menu li:hover ul li a{
  visibility: visible;
  opacity: 1;
}


/****** メインメニュー（共通） ******/

.dropmenu{
  *zoom: 1;
  list-style-type: none;
}

.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 6px 15px;
  text-align: left;
  font-size:16px;
  border-bottom: 1px solid #FFF;
}
.dropmenu li:hover > a{

}
.dropmenu li a:hover{

}

.menu-sp{padding: 14px 0px; font-weight: bold;}
.menu-hj{height: 47px; width: 7px;}
.menu-hj2{height: 47px; width: 15px;}


/****** 新着情報 ******/

.sp-info{color: #333; line-height:20px; margin-top:5px; text-indent: -1em; padding-left:15px;}


.new-info{color: #315DFD; border-bottom: 1px dotted #999; line-height:30px;}
.new-info a{color: #315DFD;}
.new-info a:hover {color: #EB2A23;}

.new-info2{color: #315DFD; border-bottom: 1px dotted #999; line-height:20px; padding:6px 0 6px 0;}
.new-info2 a{color: #315DFD;}
.new-info2 a:hover {color: #EB2A23;}

.new-info3{color: #315DFD; border-bottom: 1px dotted #999; line-height:20px; padding:6px 0 6px 0;}
.new-info3 a{color: #315DFD;}
.new-info3 a:hover {color: #315DFD; text-decoration: none;}

.news_mess{padding:0 30px;}
.news_mess a{color: #315DFD;}
.news_mess a:hover {color: #EB2A23;}

.backnumber{text-align: right; padding:0 12px 7px 0;}
.backnumber a{color: #315DFD;}
.backnumber a:hover {color: #EB2A23;}

.info_cot_title{margin: 0; padding: 0.5em 0 2em; font-weight: bold; line-height: 1.2; text-align: center; font-size: 20px;}
.info_cot_day{text-align: right; padding-bottom: 35px;}
.info_cot{text-indent: 1em; line-height: 32px;}


/****** 目的別メニュー ******/
.obje-menu-lead1{float:left; width:245px; height:38px; margin-top:15px; margin-right:20px; padding:13px 0 0 50px; background-image:url(../../../images/kanajibou/top-3menu01.png); background-repeat:no-repeat; background-position:0px 0px;}
.obje-menu-lead2{float:left; width:245px; height:38px; margin-top:15px; margin-right:20px; padding:13px 0 0 50px; background-image:url(../../../images/kanajibou/top-3menu02.png); background-repeat:no-repeat; background-position:0px 0px;}
.obje-menu-lead3{float:left; width:245px; height:38px; margin-top:15px; padding:13px 0 0 50px; background-image:url(../../../images/kanajibou/top-3menu03.png); background-repeat:no-repeat; background-position:0px 0px;}
.obje-menu-lead4{float:left; width:245px; height:38px; margin-top:15px; margin-right:20px; padding:13px 0 0 50px; background-image:url(../../../images/kanajibou/top-3menu04.png); background-repeat:no-repeat; background-position:0px 0px;}
.obje-menu-lead5{float:left; width:245px; height:38px; margin-top:15px; margin-right:20px; padding:13px 0 0 50px; background-image:url(../../../images/kanajibou/top-3menu05.png); background-repeat:no-repeat; background-position:0px 0px;}

#obje-menu .obje-menu-title a{color: #333;}
#obje-menu .obje-menu-title a:hover{color: #dc0800;}
#obje-menu .obje-menu-title{color:#333; font-size: 16px;}

#obje-menu td{vertical-align: top;}

#obje-menu .obje-menu-link{margin-top:4px; margin-left:20px;}
#obje-menu .obje-menu-link a{padding: 2px 0 0 0; color: #333; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:0px;}
#obje-menu .obje-menu-link a:hover{color: #dc0800; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); text-decoration: none;}

.float-left{float:left; width: 450px;}
.sub-title-450{height: 27px; width: 440px; background-color: #FFF; border-bottom: 3px solid #FF9B33; font-size: 18px; font-weight: bold; padding:6px 0 0 5px;}
.sub-title-930{height: 27px; width: 920px; background-color: #FFF; border-bottom: 3px solid #FF9B33; font-size: 18px; font-weight: bold; padding:6px 0 0 5px;}
.sub-title-930-2{height: 27px; width: 920px; border-bottom: 3px solid #FF9B33; font-size: 18px; font-weight: bold; padding:6px 0 0 5px;}
.sub-title-930-3{height: 27px; width: 900px; border-bottom: 2px solid #666; font-size: 18px; font-weight: bold; padding:6px 0 0 25px; margin-top:7px;}
.sub-title-vertical{color: #FF9B33;}
.sub-title-sp{float:left; width:30px;}


/****** サブページタイトル ******/
#page-title-orange{background: #FFF; height:80px; color: #FF9B33; margin-top:1px; width:100%; border-collapse:collapse;}
.page-title-orange1{font-size: 20px; font-weight: bold; padding:15px 10px 0 15px; height: 25px;}
.page-title-orange2{font-size: 16px; color: #555; padding:5px 10px 10px 35px;}
.page-title-orange3{font-size: 12px; padding:0 20px 0 0; width:22%; text-align: right;}

#page-title-bule{background: #FFF; height:80px; color: #42A1E5; margin-top:1px; width:100%; border-collapse:collapse;}
.page-title-bule1{font-size: 20px; font-weight: bold; padding:15px 10px 0 15px; height: 25px;}
.page-title-bule2{font-size: 16px; color: #555; padding:5px 10px 10px 35px;}
.page-title-bule3{font-size: 18px; padding:0 20px 0 0; width:22%; text-align: right;}

#page-title-red{background: #FFF; height:80px; color: #E45E7F; margin-top:1px; width:100%; border-collapse:collapse;}
.page-title-red1{font-size: 20px; font-weight: bold; padding:15px 10px 0 15px; height: 25px;}
.page-title-red2{font-size: 16px; color: #555; padding:5px 10px 10px 35px;}
.page-title-red3{font-size: 12px; padding:0 20px 0 0; width:22%; text-align: right;}

#page-title-black{background: #FFF; height:80px; color: #333; margin-top:1px; width:100%; border-collapse:collapse;}
.page-title-black1{font-size: 20px; font-weight: bold; padding:15px 10px 0 15px; height: 25px;}
.page-title-black2{font-size: 16px; color: #555; padding:5px 10px 10px 35px;}

#page-title-blog{background: #ff8410; height:100px; color: #FFF; margin-top:1px; width:100%;}
.page-title-blog1{font-size: 20px; padding:20px 10px 0 15px; height: 25px;}
.page-title-blog2{font-size: 19px; padding:0 10px 0 35px;}
.page-title-blog3{font-size: 12px; padding:0 0 0 0; text-align: right; width: 123px;}
.page-title-blog4{font-size: 13px; line-height:17px; padding:7px 20px 5px 0; width:20%; text-align: left; vertical-align: top;}

/****** サブページナビ ******/

#sub-cont-navi{}
.sub-cont-navi1{width:430px; font-size:16px; height:32px; background: #f6f6f6; border-top: 1px solid #999; border-bottom: 2px solid #999;  border-left: 1px solid #999; border-right: 1px solid #999;}
.sub-cont-navi2{width:300px; padding:8px 20px 10px 10px;  border-left: 1px solid #999;}
.sub-cont-navi3{width:105px; border-right: 1px solid #999; padding:0 8px 0 0; text-align:center;}
.sub-cont-navi4{width:287px; border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; padding: 0 8px 10px 135px;}
.sub-cont-navi-sp{width:60px;}

.sub-cont-navi1-2{width:430px; font-size:16px; height:32px; background: #FFF;}
.sub-cont-navi2-2{width:300px; padding:8px 20px 10px 10px;}
.sub-cont-navi3-2{width:105px; padding:0 8px 0 0; text-align:center;}
.sub-cont-navi4-2{width:287px; padding: 0 8px 10px 135px;}

#sub-cont-navi .sub-cont-navi1 a{padding: 4px 0 0 31px; color: #333; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:8px 6px;}
#sub-cont-navi .sub-cont-navi1 a:hover{color: #dc0800; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; text-decoration: none;}

.sub-c-navi-btn{margin-top:1px; width: 150px;}
.sub-c-navi-btn a{color: #333; font-size:16px; padding: 9px 0 0 32px; display:block; width:112px; height:25px; background-image:url(../../../images/kanasho/sub-c-navi-btn.png); background-repeat:no-repeat; background-position:0px;}
.sub-c-navi-btn a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/sub-c-navi-btn2.png); background-repeat:no-repeat; background-position:0px; text-decoration: none;}

/****** 防犯登録所一覧リスト ******/

#easytable-register-list{padding:0 40px;}

#register-list{border: 1px solid #999; border-collapse: collapse;}
#register-list .sectiontableheader{border: 1px solid #999; background-color: #FDF8E9; height: 30px; vertical-align: middle; text-align: center;}
#register-list a{color: #315DFD;}

#register-list .colfld{padding:6px; border: 1px solid #999;}
#register-list .column2{width:240px; float:none; position: static;}
#register-list .column4{width:80px;}
#register-list .column7{width:95px;}
#register-list .row1{background-color: #FEFCF4;}

#et_table_page .contentheading{display: none;}
#shop-et-select{margin:1px 50px 10px 10px; float:left;}
#shop-et-select select{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

#shop-et-input{margin: 10px 0 20px 0;}
#shop-et-input input{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

#shop-et-input button{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

.btn-group select{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif; margin-left: 5px;}

#pagination{margin-bottom:10px;}
#pagination a{color: #315DFD;}


/****** 雛形や様式のダウンロード ******/

.download_cont{font-size: 16px;}
.download_cont2{font-size: 16px; margin-bottom:15px;}

.download_note{margin:5px 0 10px 40px;}

#adobe {
	height: 60px;
	width: 600px;
	padding: 0px;
	margin: 5px 0px 10px 25px;
}
#adobe img {
	margin: 10px 30px 0px 0px;
}

#adobe p {
	clear: none; 
	float: left;
	padding: 0px;
	margin: 0px;
}


/****** 法令 ******/
.law_koumoku{font-weight: bold;}

.jyou {width:37px; padding-right:7px; vertical-align: top; text-align: right;}

.jyou2 {width:47px; padding-right:7px; vertical-align: top; text-align: right;}

.law_cont {vertical-align: top; padding-bottom:9px;}

.law_cont2 {vertical-align: top; padding:0 0 9px 20px; text-indent: -1.1em;}

.law_cont3 {vertical-align: top; padding:0 0 9px 43px; text-indent: -1.6em;}

.law_sp {height: 15px;}


/****** 警察署コード ******/
.faq_table {}

.code_td {background-color:#ffffff; border:1px solid #FF9B33; padding:15px 0;}
.code_td2 {background-color:#FDF8E9; border:1px solid #FF9B33; padding:15px 0;}

/****** 個人情報保護方針 ******/
.privacy{}
.privacy-cont{margin:3px 0 20px 10px;}
.privacy-cont2{margin:3px 0 0 10px;}

.list_l45{margin:10px 0 20px 0;}
.list_t3{margin-bottom:5px;}


/****** サイトのご利用について ******/
.thissite{margin-bottom:25px; line-height: 22px;}
.thissite-link{margin:15px 0 30px 20px;}
.thissite-link a{}
.thissite-link a:hover{color: #dc0800; text-decoration: underline;}

.list_l5{margin:5px 0 20px 30px; padding: 0;}



/****** サイトマップ ******/
.sitemap-table{margin-top:10px;}
#obje-menu .obje-menu-link2{margin:7px 0 0 10px;}
#obje-menu .obje-menu-link2 a{padding: 2px 0 0 23px; color: #333; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:0px;}
#obje-menu .obje-menu-link2 a:hover{color: #dc0800; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); text-decoration: none;}

.sitemap-table td{vertical-align: top;}


/****** 組合員向け ******/

#part-nav{width:100%; padding:30px 25px 15px 25px; font-size: 18px;}
#part-nav2{float:right; padding:30px 30px 15px 0; font-size: 18px;}

#part-nav ul,#part-nav2 ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#part-nav li,#part-nav2 li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#part-nav .w385,#part-nav2 .w385{width:385px;}
#part-nav .w345{width:345px;}

#part-nav ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 10px 31px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#part-nav2 ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 10px 25px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#part-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 10px 31px !important;
}

#part-nav2 ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 10px 25px !important;
}

#part-nav .part-nav-sp{width:80px;}
#part-nav .part-nav1{background:  #F5F5F5 url("../../../images/kanasho/partners/tayori.png") no-repeat scroll 98% 50%;}
#part-nav .part-nav2{background:  #F5F5F5 url("../../../images/kanasho/partners/siryo.png") no-repeat scroll 98% 50%;}
#part-nav .part-nav3{background:  #F7F7F7 url("../../../images/kanasho/arow3.png") no-repeat scroll 10px 31px !important; color: #999; border: 1px solid #999; padding: 15px 0 15px 40px;}
#part-nav .part-nav4{background:  #F5F5F5 url("../../../images/kanasho/partners/petition.png") no-repeat scroll 98% 50%;}
#part-nav .part-nav5{background:  #F5F5F5 url("../../../images/kanasho/partners/kaikei.png") no-repeat scroll 98% 50%;}

#part-nav2 .part-nav4{background:  #F5F5F5;}

#part-nav .pd1,#part-nav2 .pd1{padding: 10px 0 10px 38px;}
#part-nav .pd2{padding: 19px 0 21px 40px;}

#part-nav .part-nav-ac{padding: 5px 125px 0 0; font-size: 11pt;}
#part-nav2 .part-nav-ac2{padding: 5px 0 0 0; font-size: 11pt;}


#mainmodules2 .readon-wrap1 {
    float: right;
    margin-top: 0px;
    margin-bottom: 20px;
    position: relative;
    margin-right: 55px;
    height: 80px;
}

#mainmodules2 .readon-wrap1 span {
    display: block;
    height: 80px;
    line-height: 24px;
}

#mainmodules2 input{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

#mainmodules2 input.button {
    cursor: pointer;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 5px 10px 5px 0;
    text-align: left;
    width: 345px;
    height:71px;
    background: url("../../../images/kanasho/partners/top.png") no-repeat scroll 98% 50%;
    border:none;
}

#mainmodules2 input:hover{color: #dc0800;}

#mainmodules2 a.readon-main {
    background: #F5F5F5 url("../../../images/kanasho/arow1.png") no-repeat scroll 10px 27px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    border: 1px solid #999;
    padding-left:35px;
}

#mainmodules2 a:hover.readon-main{
    background: #F5F5F5 url("../../../images/kanasho/arow2.png") no-repeat scroll 10px 27px !important;
}


#header-bar .readon-wrap1 {
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
    margin-right: 35px;
    height: 45px;
}

#header-bar .readon-wrap1 span {
    display: block;
    height: 45px;
    line-height: 24px;
}

#header-bar input{font-size: 100%; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}

#header-bar input.button {
    cursor: pointer;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 3px 10px 3px 0;
    text-align: left;
    width: 235px;
    height:45px;
    border:none;
    background-color: #f5f5f5;
}

#header-bar input:hover{color: #dc0800;}

#header-bar a.readon-main {
    background: #F5F5F5 url("../../../images/kanasho/arow1.png") no-repeat scroll 10px 14px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    border: 1px solid #999;
    padding-left:35px;
}

#header-bar a:hover.readon-main{
    background: #F5F5F5 url("../../../images/kanasho/arow2.png") no-repeat scroll 10px 14px !important;
}


#header-bar form{
    background: url("../../../images/kanasho/logo2.png") no-repeat scroll 14px 11px !important;
}




.login button.button {
    background: #ececec none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: bold;
    margin: 25px 40px 10px 100px;
    padding: 10px;
    width: 250px;
}


fieldset {
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 10px 0 15px;
    text-align: center;
}


.login label#username-lbl, .login #password-lbl, .login #remember-lbl {
    display: inline;
    width: 100px;
}

#login-module form.form-login .inputbox, .login input#username, .login input#password {
    background: none;
    color: #333;
}

.login input#username{
    border: 1px solid #d7d7d7;
    font-size: 110%;
    height: 28px;
    line-height: 10px;
    margin: 5px 0 5px 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 250px;
}

.login input#password {
    border: 1px solid #d7d7d7;
    font-size: 110%;
    height: 28px;
    line-height: 10px;
    margin: 15px 8px 20px 5px;
    padding-left: 5px;
    padding-top: 4px;
    width: 250px;
}


#login-module #username {
    background: none;
    color: #333;
    height: 28px;
    line-height: 20px;
    margin-left: 10px;
    border: 1px solid #d7d7d7;
}


#login-module form.form-login .login input#password {
    color: #333;
    height: 28px;
    line-height: 20px;
    margin-left: 10px;
    border: 1px solid #d7d7d7;
}



/****** 組合員便り ******/

#news-nav{width:100%; padding:30px 55px 15px 55px; font-size: 22px;}
#news-nav2{padding:30px 0 15px 180px; font-size: 22px;}
#news-nav3{padding:65px 70px 15px 0; font-size: 22px; float:right;}
#news-nav4{padding:15px 70px 15px 0; font-size: 22px; float:right;}

#news-nav ul,#news-nav2 ul,#news-nav3 ul,#news-nav4 ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#news-nav li,#news-nav2 li,#news-nav3 li,#news-nav4 li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#news-nav .w385,#news-nav2 .w385{width:205px;}
#news-nav3 .w145,#news-nav4 .w145{width:145px;}

#news-nav ul li a,#news-nav3 ul li a,#news-nav4 ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 15px 21px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#news-nav2 ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 10px 21px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#news-nav ul li a:hover,#news-nav3 ul li a:hover,#news-nav4 ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 15px 21px !important;
}

#news-nav2 ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 10px 21px !important;
}

#news-nav .news-nav-sp{width:80px;}
#news-nav .news-nav1,#news-nav3 .news-nav1,#news-nav4 .news-nav1{background:  #F5F5F5;}
#news-nav .news-nav2{background:  #F5F5F5 url("../../../images/kanasho/partners/siryo.png") no-repeat scroll 98% 50%;}
#news-nav .news-nav3{background:  #F7F7F7 url("../../../images/kanasho/arow3.png") no-repeat scroll 10px 31px !important; color: #999; border: 1px solid #999; padding: 15px 0 15px 40px;}

#news-nav2 .news-nav4{background:  #F5F5F5;}

#news-nav .pd1,#news-nav2 .pd1{padding: 20px 0 20px 45px;}
#news-nav2 .pd2{padding: 20px 20px 21px 45px;}
#news-nav3 .pd3,#news-nav4 .pd3{padding: 18px 0 18px 50px;}

#news-nav .news-nav-ac{padding: 5px 125px 0 0; font-size: 11pt;}
#news-nav2 .news-nav-ac2{padding: 5px 0 0 0; font-size: 11pt;}

#news-et-select{margin:1px 230px 10px 10px; float:left;}

#news-download{}

#news-download a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 0px 5px !important;
    text-decoration: none;
    color: #2C62BA;
    padding: 4px 0 0 22px;
}

#news-download a:hover{
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 0px 5px !important;
    text-decoration: none;
    color: #dc0800;
}

/****** 組合便りリスト（平成30年） ******/

#easytable-kumiai-news30{padding:0 40px;}

#kumiai-news30{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news30 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news30 a{color: #2C62BA;}

#kumiai-news30 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news30 .column1{width:120px; float:none; position: static;}
#kumiai-news30 .column2{float:none; position: static; width:62%;}
#kumiai-news30 .column3{width:130px;}
#kumiai-news30 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（平成29年） ******/

#easytable-kumiai-news29{padding:0 40px;}

#kumiai-news29{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news29 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news29 a{color: #2C62BA;}

#kumiai-news29 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news29 .column1{width:120px; float:none; position: static;}
#kumiai-news29 .column2{float:none; position: static; width:62%;}
#kumiai-news29 .column3{width:130px;}
#kumiai-news29 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（平成28年） ******/

#easytable-kumiai-news28{padding:0 40px;}

#kumiai-news28{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news28 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news28 a{color: #2C62BA;}

#kumiai-news28 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news28 .column1{width:120px; float:none; position: static;}
#kumiai-news28 .column2{float:none; position: static; width:62%;}
#kumiai-news28 .column3{width:130px;}
#kumiai-news28 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（平成27年） ******/

#easytable-kumiai-news27{padding:0 40px;}

#kumiai-news27{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news27 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news27 a{color: #2C62BA;}

#kumiai-news27 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news27 .column1{width:120px; float:none; position: static;}
#kumiai-news27 .column2{float:none; position: static; width:62%;}
#kumiai-news27 .column3{width:130px;}
#kumiai-news27 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（平成26年） ******/

#easytable-kumiai-news26{padding:0 40px;}

#kumiai-news26{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news26 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news26 a{color: #2C62BA;}

#kumiai-news26 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news26 .column1{width:120px; float:none; position: static;}
#kumiai-news26 .column2{float:none; position: static; width:62%;}
#kumiai-news26 .column3{width:130px;}
#kumiai-news26 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（平成25年） ******/

#easytable-kumiai-news25{padding:0 40px;}

#kumiai-news25{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news25 .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news25 a{color: #2C62BA;}

#kumiai-news25 .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news25 .column1{width:120px; float:none; position: static;}
#kumiai-news25 .column2{float:none; position: static; width:62%;}
#kumiai-news25 .column3{width:130px;}
#kumiai-news25 .row1{background-color: #f5f5f5;}


/****** 組合便りリスト（キーワード検索） ******/

#easytable-kumiai-news-key{padding:0 40px;}

#kumiai-news-key{border: 1px solid #999; border-collapse: collapse;}
#kumiai-news-key .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#kumiai-news-key a{color: #2C62BA;}

#kumiai-news-key .colfld{padding:8px; border: 1px solid #999;}
#kumiai-news-key .column1{width:120px; float:none; position: static;}
#kumiai-news-key .column2{float:none; position: static; width:62%;}
#kumiai-news-key .column3{width:130px;}
#kumiai-news-key .row1{background-color: #f5f5f5;}


/****** 資料の閲覧・保存 ******/

#date-nav{}
#date-nav .date-nav1{padding:30px 105px 30px 155px; font-size: 22px;}
#date-nav .date-nav2{padding:45px 105px 25px 155px; font-size: 22px;}


#date-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#date-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#date-nav .w500{width:560px;}

#date-nav ul li  a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 18px 16px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#date-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 18px 16px !important;
}

#date-nav .date-nav-li{background:  #F5F5F5;}

#date-nav .pd1{padding: 15px 0 15px 50px;}
#date-nav .pd2{padding: 11px 0 8px 50px;}

#date-nav .kaikei-exp{font-size:15px; margin:7px 0 0 30px;}


/****** 会計担当者様向け ******/

#kaikei-nav{}
#kaikei-nav .date-nav1{padding:30px 105px 30px 135px; font-size: 22px;}
#kaikei-nav .date-nav2{padding:45px 105px 25px 135px; font-size: 22px;}

#kaikei-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#kaikei-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#kaikei-nav .w500{width:635px;}

#kaikei-nav ul li  a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 18px 37px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#kaikei-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 18px 37px !important;
}

#kaikei-nav .news-nav1 a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 18px 20px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#kaikei-nav .news-nav1 a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 18px 20px !important;
}

#kaikei-nav .date-nav-li{background:  #F5F5F5;}

#kaikei-nav .pd1{padding: 11px 0 8px 50px;}

#kaikei-nav .kaikei-exp{font-size:15px; margin:5px 0 3px 15px;}
#kaikei-nav .kaikei-exp2{font-size:15px; border-top: 1px solid #999; padding:5px 0 0 10px; color: #315DFD; margin-right:15px;}

/****** 組合員名簿 ******/

#easytable-partnerslist{padding:0 40px;}

#partnerslist{border: 1px solid #999; border-collapse: collapse;}
#partnerslist .sectiontableheader{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#partnerslist a{color: #315DFD;}

#partnerslist .colfld{padding:6px; border: 1px solid #999;}
#partnerslist .column2{width:240px; float:none; position: static;}
#partnerslist .column3{width:80px;}
#partnerslist .column5{width:120px;}
#partnerslist .row1{background-color: #f5f5f5;}


/****** 各種申請書・報告書 ******/

#petition-nav{}
#petition-nav .date-nav1{padding:30px 105px 30px 135px; font-size: 22px;}
#petition-nav .date-nav2{padding:45px 105px 25px 135px; font-size: 22px;}

#petition-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#petition-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#petition-nav .w500{width:635px;}

#petition-nav ul li  a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 17px 31px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#petition-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 17px 31px !important;
}

#petition-nav .date-nav-li2 a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 17px 41px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#petition-nav .date-nav-li2 a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 17px 41px !important;
}

#petition-nav .news-nav1 a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 17px 20px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#petition-nav .news-nav1 a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 17px 20px !important;
}

#petition-nav .date-nav-li{background:  #F5F5F5;}
#petition-nav .date-nav-li2{background:  #F5F5F5;}

#petition-nav .pd1{padding: 14px 0 10px 50px;}
#petition-nav .pd2{padding: 14px 0 10px 50px;}

#petition-nav .petition-exp{font-size:15px; margin:8px 15px 0 0;  padding:8px 0 0 15px; border-top: 1px solid #999;}
#petition-nav .petition-exp2{font-size:15px; border-top: 1px solid #999; padding:5px 0 0 10px; color: #315DFD; margin-right:15px;}


/****** 一覧リスト（所在地地図） ******/

#location-nav{width:100%; padding:10px 55px 85px 55px; font-size: 20px;}

#location-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#location-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#location-nav .w385{width:225px;}

#location-nav ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 15px 21px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#location-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 15px 21px !important;
}

#location-nav .location-nav-sp{width:80px;}
#location-nav .location-nav-nav1,{background:  #F5F5F5;}

#location-nav .pd1{padding: 20px 0 20px 45px;}


/****** おすすめ情報バナー ******/

#rg-130{margin: 5px 0 15px 45px;}

#rg-130 .rg-ss-slice-container{margin-left: 40px;}

#rg-130 .rg-ss-navigation-container{
    margin-top: 3px;
    width: 90% !important;
    max-width:100% !important;
}

#rg-130 .rg-ss-scroller-container {
    -moz-user-select: none;
    padding: 0 15px;
    position: relative;
}

#rg-130 .rg-ss-thumb.active{border-color:#dc0800;}

#rg-130 .rg-ss-navigation-container {
    background: #f8f8f8 none repeat scroll 0 0;
}


/****** おすすめ情報バナー(サンプル用) ******/

#rg-122{margin: 5px 0 15px 45px;}

#rg-122 .rg-ss-slice-container{margin-left: 40px;}

#rg-122 .rg-ss-navigation-container{
    margin-top: 3px;
    width: 90% !important;
    max-width:100% !important;
}

#rg-122 .rg-ss-scroller-container {
    -moz-user-select: none;
    padding: 0 15px;
    position: relative;
}

#rg-122 .rg-ss-thumb.active{border-color:#dc0800;}

#rg-122 .rg-ss-navigation-container {
    background: #f8f8f8 none repeat scroll 0 0;
}


/****** 閲覧数ランキング ******/

#mainmodules2 .mostread{padding:0 20px; font-weight: normal;}

#mainmodules2 .mostread a{color: #315DFD; font-weight: normal; font-size: 14px;}
#mainmodules2 .mostread a:hover {color: #EB2A23;}

/****** 組合概要 ******/

#outline-table{text-align:center;}
#outline-table2{text-align:center;}

#outline-table .ol-tbl{margin-top: 1px;}
#outline-table .ol-td{border-bottom: 1px solid #ccc; line-height: 25px; padding: 10px 12px 10px 14px;}
#outline-table .ol-td2{line-height: 25px; padding: 10px 12px 10px 14px;}

#outline-table2 .ol-tbl{margin-top: 3px; width: 732px;}
#outline-table2 .ol-td{line-height: 25px; padding: 10px 15px;}

#outline-table .ol-jigyo{line-height: 23px;}

.ol-map{padding: 10px 65px;}

.jyunhu{margin-top: 5px;}

/****** 自転車盗難補償制度 ******/

#compe-nav{width:100%; padding:20px 25px 15px 25px; font-size: 18px;}

#compe-nav ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#compe-nav li{ 
    display: inline; 
    margin: 0; 
    float: left;
}

#compe-nav .w385{width:385px;}
#compe-nav .w345{width:345px;}

#compe-nav ul li a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 12px 24px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#compe-nav ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 12px 24px !important;
}

#compe-nav .compe-nav-sp{width:80px;}
#compe-nav .compe-nav1{background:  #F5F5F5 url("../../../images/kanasho/compe/kanagawa.png") no-repeat scroll 98% 50%;}
#compe-nav .compe-nav2{background:  #F5F5F5 url("../../../images/kanasho/compe/shizuoka.png") no-repeat scroll 98% 50%;}
#compe-nav .compe-nav3{background:  #F5F5F5 url("../../../images/kanasho/compe/saitama.png") no-repeat scroll 98% 50%;}
#compe-nav .compe-nav4{background:  #F5F5F5 url("../../../images/kanasho/compe/chiba.png") no-repeat scroll 98% 50%;}
#compe-nav .compe-nav5{background:  #F5F5F5 url("../../../images/kanasho/compe/gunma.png") no-repeat scroll 98% 50%;}
#compe-nav .compe-nav6{background:  #F5F5F5 url("../../../images/kanasho/compe/ibaraki.png") no-repeat scroll 98% 50%;}

#compe-nav .pd1{padding: 24px 0 23px 40px;}


#date-compe{}
#date-compe .date-compe1{padding:20px 105px 80px 135px; font-size: 22px;}

#date-compe ul{
    margin: 0; 
    padding: 0; 
    list-style: none !important;
}

#date-compe li{ 
    display: inline; 
    margin: 0; 
    float: left;
    background:  #F5F5F5;
}

#date-compe .w500{width:620px;}

#date-compe ul li  a{
    background: url("../../../images/kanasho/arow1.png") no-repeat scroll 18px 16px !important;
    display: block;
    margin: 1px 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
}

#date-compe ul li a:hover{
    color: #dc0800;
    background: url("../../../images/kanasho/arow2.png") no-repeat scroll 18px 16px !important;
}

#date-compe .pd1{padding: 17px 0 15px 50px;}

/****** リンク集 ******/

#link{margin-top:10px;}
#link .link-navi1{width:430px; font-size:15px; height:32px; padding-top: 1px; background: #f6f6f6; border-bottom: 1px solid #999; vertical-align: middle;}
#link .link-navi2{width:430px; padding: 2px 0 20px 5px; font-size: 12px;}

#link .link-navi-sp{width:60px;}
#link .link-navi-sp2{height:40px;}

#link .link-navi1 a{padding: 5px 0 0 31px; color: #333; background-image:url(../../../images/kanasho/arow1.png); background-repeat:no-repeat; background-position:8px 6px;}
#link .link-navi1 a:hover{color: #dc0800; cursor: pointer; background-image:url(../../../images/kanasho/arow2.png); background-repeat:no-repeat; text-decoration: none;}

.sub-c-navi-btn{margin-top:1px; width: 150px;}
.sub-c-navi-btn a{color: #333; font-size:16px; padding: 9px 0 0 32px; display:block; width:112px; height:25px; background-image:url(../../../images/kanasho/sub-c-navi-btn.png); background-repeat:no-repeat; background-position:0px;}
.sub-c-navi-btn a:hover {color: #EB2A23; cursor: pointer; background-image:url(../../../images/kanasho/sub-c-navi-btn2.png); background-repeat:no-repeat; background-position:0px; text-decoration: none;}


/****** その他 ******/

#menu #haji li a{
display: block; 
border: 1px solid #474655;
background-color: #fff;
padding: 3px 10px;
text-decoration: none;
color: #333;
width: 100px; 
margin: 1px 0px;
text-align: center;
font-size: 14px;
}

#menu #haji li a:hover{
display: block; 
border: 1px solid #474655;
background-color: #F3D898;
}


/****** 組合活動・行事 ******/

#eve-table1{width:100%;}
#eve-table2{margin-top:30px; width:100%}

.eve-td1{padding-top:50px;}
.eve-td2{line-height: 26px; padding-left:20px;}
.eve-td3{padding-top:3px; line-height: 26px; padding-left:20px;}
.eve-td4{padding-bottom:10px;}

#eve-table1 .heading01,#eve-table2 .heading01{
	position:relative;
	margin:0 0 0 -7px;
	padding:12px 15px;
	font: bold 20px/1.6 "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	text-align:left;
	color:#333;
	background:#e1e1e1;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			rgba(0, 0, 0, 0.0)), 
			color-stop(0.08, rgba(255, 255, 255, 0.5)),
			color-stop(0.12, rgba(255, 255, 255, 0.5)),
			color-stop(0.12, rgba(0, 0, 0, 0.0)),
			color-stop(0.88, rgba(0, 0, 0, 0.0)),
			color-stop(0.88, rgba(255, 255, 255, 0.5)),
			color-stop(0.92, rgba(255, 255, 255, 0.5)),
			color-stop(0.92, rgba(0, 0, 0, 0.0)),
			to(				rgba(0, 0, 0, 0.0))
			);
	background-image: -moz-linear-gradient(top,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
	background-image: -o-linear-gradient(top,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
	background-image: linear-gradient(to bottom,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
}

#eve-table1 .heading01:after,#eve-table2 .heading01:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:5px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#999;
}

#eve-table2 .heading02{
	position:relative;
	margin:0 -7px 0 0;
	padding:12px 15px;
	font: bold 20px/1.6 "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	text-align:left;
	color:#333;
	background:#e1e1e1;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			rgba(0, 0, 0, 0.0)), 
			color-stop(0.08, rgba(255, 255, 255, 0.5)),
			color-stop(0.12, rgba(255, 255, 255, 0.5)),
			color-stop(0.12, rgba(0, 0, 0, 0.0)),
			color-stop(0.88, rgba(0, 0, 0, 0.0)),
			color-stop(0.88, rgba(255, 255, 255, 0.5)),
			color-stop(0.92, rgba(255, 255, 255, 0.5)),
			color-stop(0.92, rgba(0, 0, 0, 0.0)),
			to(				rgba(0, 0, 0, 0.0))
			);
	background-image: -moz-linear-gradient(top,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
	background-image: -o-linear-gradient(top,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
	background-image: linear-gradient(to bottom,
			transparent 8%,
            rgba(255, 255, 255, 0.5) 8%,
            rgba(255, 255, 255, 0.5) 12%,
            transparent 12%,
            transparent 88%,
            rgba(255, 255, 255, 0.5) 88%,
            rgba(255, 255, 255, 0.5) 92%,
            transparent 92%	
			);
}

#eve-table2 .heading02:before{
	content:" ";
	position:absolute;
	top:-5px;
	left:0;
	width:0;
	height:0;
	border-width:0 0 5px 10px;
	border-style:solid;
	border-color:transparent;
	border-bottom-color:#999;
}


/****** 盗難補償Q&A ******/

#compe-table{border: 1px solid #999; border-collapse: collapse; margin-top:10px; margin-left: auto; margin-right: auto;}
#compe-table .ltitle{border: 1px solid #999; background-color: #ececec; height: 30px; vertical-align: middle; text-align: center;}
#compe-table .lcot1{border: 1px solid #999; height: 30px; vertical-align: middle; text-align: center;}
#compe-table .lcot2{border: 1px solid #999; height: 30px; vertical-align: middle; text-align: right; padding-right:15px; width:105px; font-weight: bold;}
.compe-table-attent{text-align: right; margin-top:10px; margin-right: 70px;}

.compe-q{background-image:url(../../../images/kanasho/compe/faq_q.png); background-repeat:no-repeat; background-position:0px 0px; font-weight: bold; padding-left:40px; padding-top:2px; font-size: 16px; margin-top: 5px; margin-left: 10px; line-height: 25px;}

.compe-a1 {
	background: url(../../../images/kanasho/compe/faqbal_r1_c1.png) 20px top no-repeat;
	width: 820px; height: 45px; text-align: left;
	margin: 0 0 0 15px; padding:0;}
.compe-a2 {
	background: url(../../../images/kanasho/compe/faqbal_r2_c1.png) 20px bottom no-repeat;
	width: 820px; text-align: left;
	margin:0 0 35px 15px; padding:0 0 10px 0;
}
.compe-a2 p{background-image:url(../../../images/kanasho/compe/faq_a.png); background-repeat:no-repeat; background-position:0px 0px; width: 820px; text-align: left; margin:0 10px 0 40px; padding:5px 0 5px 38px; font-weight: normal; color: #222; line-height: 23px;}

.compe_qgenre1{vertical-align:middle; width: 250px; height:35px; background-color:#0261A6; color:#FFF; padding:0 0 0 10px; background-image: url(../../../images/kanasho/cycling/blog/blog_dot_time.gif); font-size: 12pt; font-weight:bold; background-position:100% 100%; background-repeat: repeat-x;}
.compe_qgenre2{vertical-align:middle; width: 250px; height:35px; background-color:#BE222D; color:#FFF; padding:0 0 0 10px; background-image: url(../../../images/kanasho/cycling/blog/blog_dot_time.gif); font-size: 12pt; font-weight:bold; background-position:100% 100%; background-repeat: repeat-x;}
.compe_qgenre3{vertical-align:middle; width: 250px; height:35px; background-color:#C3232E; color:#FFF; padding:0 0 0 10px; background-image: url(../../../images/kanasho/cycling/blog/blog_dot_time.gif); font-size: 12pt; font-weight:bold; background-position:100% 100%; background-repeat: repeat-x;}
.compe_qgenre_r{vertical-align:top; text-align: right; background-image: url(../../../images/kanasho/cycling/blog/blog_dot_time.gif); font-size: 11pt; font-weight:bold; background-position:100% 100%; background-repeat: repeat-x;}


/****** 防犯登録Q&Aアコーディオン機能 ******/
/*ボックス全体*/
.accbox {
    margin: 1em 3em;
    padding: 0;
    width: 800px;
    max-width: 800px;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block !important;
    margin: 4px 0 !important;
    padding : 13px 20px 13px 53px !important;
    color: #ff2e1e !important;
    font-weight: bold !important;
    background: #fff2cc !important;
    cursor :pointer !important;
    transition: all 0.5s !important;
    position: relative !important;
    text-indent: -41px;
}

/*アイコンを表示*/
.accbox label:after {
    content: '';
    position: absolute;
    width: 18px; /*アイコン画像横サイズ*/
    height: 18px; /*アイコン画像縦サイズ*/
    background :url("../../../images/kanajibou/faq/acc_arow01.png") no-repeat;
    top: 30%;
    right: 10px;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#ffe9a9;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 20px 27px 20px 35px;
    background: #FFF8F2 url("../../../images/kanajibou/faq/acc_an.png") no-repeat left top;
    opacity: 1;
    font-size: 14px;
}

.accbox .acc-cont{margin: 5px 5px; line-height:22px;}
.accbox .acc-cont2{margin: 10px 5px 5px 5px;}
.accbox .acc-cont3{margin: 15px 5px 5px 5px;}
.accbox .acc-cont4{margin: 10px 5px 5px 5px; padding-left: 1.5em; text-indent: -1.5em;}

.accbox .acc-cont-link{margin: 10px 5px 5px 5px;}
.accbox .acc-cont-memo{margin: 10px 5px 2px 5px;}
.accbox .acc-cont-memo2{margin: 0 5px 5px 15px;}
.accbox .acc-cont-kome{margin: 0 5px 5px 15px; padding-left: 0.6em; text-indent: -1.3em;}
.accbox .acc-cont-kome2{margin: 10px 5px 5px 15px; padding-left: 0.6em; text-indent: -1.3em;}
.accbox .acc-cont-kome3{margin: 20px 5px 5px 15px; padding-left: 0.6em; text-indent: -1.3em;}
.accbox .acc-cont-kajyo{padding-left: 1.3em; text-indent: -1.3em;}
.accbox .acc-cont-rei{padding-left: 2.0em; text-indent: -2.0em;}

.accbox .accshow a{margin-top: 5px;}
.accbox .accshow a:hover{color: #dc0800; cursor: pointer; text-decoration: underline;}

/*アイコンを入れ替える*/
.cssacc:checked + label:after {
    content: '';
    position: absolute;
    width: 18px; /*アイコン画像横サイズ*/
    height: 18px; /*アイコン画像縦サイズ*/
    background :url("../../../images/kanajibou/faq/acc_arow02.png") no-repeat;
    top: 35%;
 }



.acc-title {
    color: #3866FC;
    margin: 1em 0em 0em 2em;
    font-weight: bold;
 }

.acc-title2 {
    margin: 0em 0em 0em 2em;
    font-weight: bold;
 }


/*文字サイズ変更*/
body.f-large, body#ff-optima.f-large, .cssacc:checked + label + .accshow {
font-size: 14px;
}


/****** 防犯登録カード作成方法 ******/
.card_table {border: solid 1px #FF9B33;}

.card_td1 {background-color:#FDF8E9; padding:5px 15px 5px 15px;}
.card_td2 {background-color:#FFF; padding:3px 15px 3px 15px;}
.card_td3 {background-color:#FDF8E9; padding:5px 15px 5px 15px;}
.card_td4 {background-color:#ffffff; padding:3px 30px 3px 30px; line-height: 22px;}

.card_td2 a:hover {color: #E45E7F;}
.card_td4 a:hover {color: #E45E7F;}

.qacb{margin:30px 0 15px 15px;}


/****** 防犯登録カード作成（防犯の手引き）Q&Aアコーディオン機能 ******/
/*ボックス全体*/
.accbox02 {
    margin: 1em 3em;
    padding: 0;
    width: 800px;
    max-width: 800px;/*最大幅*/
}

/*ラベル*/
.accbox02 label {
    display: block !important;
    margin: 4px 0 !important;
    padding : 13px 20px 13px 53px !important;
    color: #FFF !important;
    font-weight: bold !important;
    background: #0D8D73 !important;
    cursor :pointer !important;
    transition: all 0.5s !important;
    position: relative !important;
    text-indent: -41px;
}

/*アイコンを表示*/
.accbox02 label:after {
    content: '';
    position: absolute;
    width: 18px; /*アイコン画像横サイズ*/
    height: 18px; /*アイコン画像縦サイズ*/
    background :url("../../../images/kanajibou/faq/acc_arow03.png") no-repeat;
    top: 30%;
    right: 10px;
}

/*ラベルホバー時*/
.accbox02 label:hover {
    background :#ffe9a9;
}

/*チェックは隠す*/
.accbox02 input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox02 .accshow02 {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc02:checked + label + .accshow02 {
    height: auto;
    padding: 20px 27px 20px 35px;
    background: #FAFFFA url("../../../images/kanajibou/faq/acc_an.png") no-repeat left top;
    opacity: 1;
    font-size: 14px;
}

.accbox02 .acc-cont{margin: 5px 5px; line-height:22px;}
.accbox02 .acc-cont2{margin: 10px 5px 5px 5px;}
.accbox02 .acc-cont3{margin: 15px 5px 5px 5px;}
.accbox02 .acc-cont4{margin: 10px 5px 5px 5px; padding-left: 1.5em; text-indent: -1.5em;}

.accbox02 .acc-cont-link{margin: 10px 5px 5px 5px;}
.accbox02 .acc-cont-memo{margin: 10px 5px 2px 5px;}
.accbox02 .acc-cont-memo2{margin: 0 5px 5px 15px;}
.accbox02 .acc-cont-kome{margin: 0 5px 5px 15px; padding-left: 0.6em; text-indent: -1.3em;}
.accbox02 .acc-cont-kome2{margin: 10px 5px 5px 15px; padding-left: 0.6em; text-indent: -1.3em;}
.accbox02 .acc-cont-kajyo{padding-left: 1.3em; text-indent: -1.3em;}
.accbox02 .acc-cont-rei{padding-left: 2.0em; text-indent: -2.0em;}

.accbox02 .accshow02 a{margin-top: 5px;}
.accbox02 .accshow02 a:hover{color: #dc0800; cursor: pointer; text-decoration: underline;}

/*アイコンを入れ替える*/
.cssacc02:checked + label:after {
    content: '';
    position: absolute;
    width: 18px; /*アイコン画像横サイズ*/
    height: 18px; /*アイコン画像縦サイズ*/
    background :url("../../../images/kanajibou/faq/acc_arow04.png") no-repeat;
    top: 35%;
 }

/*文字サイズ変更*/
body.f-large, body#ff-optima.f-large, .cssacc02:checked + label + .accshow02 {
font-size: 14px;
}


/****** 各都道府県の防犯登録管理団体 ******/
.oa_table {border: solid 1px #FF9B33;}

.oa_td_table01{background-color:#FDF8E9; border: solid 1px #FF9B33;}
.oa_td_table02{background-color:#FDF8E9; border: solid 1px #FF9B33;}
.oa_td_table03{background-color:#FDF8E9; border: solid 1px #FF9B33;}

.oa-td01{padding-left: 20px; background-color:#ffffff; border: solid 1px #FF9B33;}
.oa-td02{padding-left: 20px; background-color:#FDFCF7; border: solid 1px #FF9B33;}

.to_top{text-align:right; margin:5px 5px 0 0;}
.to_top a {color: #FF9B33;}
.to_top a:hover {color: #E45E7F;}

.indent{padding-left: 3em; text-indent: -3em;}
.indent2{padding-left: 2.4em; text-indent: -1.3em;}
.indent3{padding-left: 1.4em; text-indent: -1.3em;}
.indent4{padding-left: 3.7em; text-indent: -3.7em;}
.indent5{padding-left: 2.4em; text-indent: -2.4em;}
.indent6{padding-left: 2em; text-indent: -2em;}

/****** 水平線（hr）スタイル ******/
hr {display: none;}

div.line {border-bottom: solid 2px #FF9B33;}

div.line2 {border-bottom: dashed 1px #FF9B33;}


/****** 防犯登録の方法・防犯登録カード作成（ジャンルから探す等） ******/

.faq_genre_title{width: 376px; height: 44px; color: #FFF; font-size: 16px; font-weight: bold; padding:0 0 3px 10px; background :url("../../../images/kanajibou/faq/faq_genre_title.png") no-repeat;}
.faq_genre_title02{}

.faq_genre_title03{width: 376px; height: 44px; color: #FFF; font-size: 16px; font-weight: bold; padding:0 0 3px 10px; background :url("../../../images/kanajibou/faq/faq_genre_title02.png") no-repeat;}

.faq_genre_cot{padding:0 5px 0 15px; vertical-align:top; line-height:24px;}
.faq_genre_cot2{margin-top:10px; padding-left: 1.5em; text-indent: -1em;}
.faq_genre_cot3{margin-top:2px; padding-left: 1.7em; text-indent: -1em;}
.faq_genre_link a:hover{color: #dc0800; cursor: pointer; text-decoration: underline;}

.faq_ranking_rank{font-size:16px; font-weight:bold; width:57px; height:50px; vertical-align:top;}
.faq_ranking_cont{vertical-align:top;}
.faq_ranking_cont2{vertical-align:top; width:300px;}
.faq_ranking_sp{width:75px;}
.faq_ranking_link{font-size:16px; padding-left: 2.2em; text-indent: -2.2em; line-height:26px;}
.faq_ranking_link a:hover{color: #dc0800; cursor: pointer; text-decoration: underline;}


/* 新着情報一覧-backnumber */
.bn_list{padding:15px 25px 0 0;}
.bnlist_topic{font-size:14px; margin-bottom:2px; padding:13px 0 0 5px; color: #285AF0;}
.bnlist_topic a{}
.bnlist_topic a:hover{color: #dc0800; cursor: pointer; text-decoration: underline;}

.bnlist_line{border-bottom: dashed 1px #82AFE6;}

.bnlist_day{width:70px; padding:13px 0 0 5px;}
.bnlist_img{padding:15px 0 4px 4px; vertical-align: bottom; width: 25px;}
.bnlist_sp{width:15px;}
.bnlist_cont a{text-decoration: underline;}


/* 新着情報 */
.img_com{text-align: right; font-size: 12px; margin:7px 165px 0 0;}

.news_b {font-weight: bold; font-size:16px;}
.news_stitle {vertical-align: top; height: 24px; padding-top: 7px; border-bottom: dashed 1px #FF9B33;}
.news_cont {vertical-align: top; padding-top: 15px;}
.news_img {padding-left:40px;}
.news_sp {height: 50px;}