@charset "UTF-8";
/*
    株式会社WEBY
    Copyright (C) WEBY Inc. All Rights Reserved

*/

/*------------------------------------------------------------------------------
1-GLOBAL
2-HEADER
3-FOOTER
4-CONTENTS
5-UNDER PAGES
6-JAVASCRIPT
7-HI-SPEC-COADING【編集可】
8-RESET【編集不可】
 -------------------------------------------------------------------------------*/

/* //////////////////////////////////////////////////
[1 GLOBAL]
////////////////////////////////////////////////// */

html{
    height:100%;
}

body  {
    font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    background-attachment: scroll;
    font-size:14px;
    background-color:#fff;
    -webkit-text-size-adjust: none;
}

li{
    list-style: none;
}

.va-bt {vertical-align: bottom;}

.inq{
    width: 320px;
    margin: 0 auto;
    background:url(../images/global/inqbg.png);
    background-repeat: no-repeat;
    background-size:320px 118px;
    -moz-background-size:320px 118px;
    -ms-background-size:320px 118px;
    -o-background-size:320px 118px;
    -webkit-background-size:320px 118px;
    height: 118px;
}

.inq ul{
    width: 286px;
    margin: 0 auto;
    padding-top: 43px;
}

nav.nav ul{
    width: 300px;
    margin: 0 auto;
}

.flt-l{float: left !important;}
.flt-r{float: right !important;}
.clear{clear:both !important;}

.wi1per{width: 1%;}
.wi26per{width: 30%;}
.wi39per{width: 39%;}
.wi40per{width: 60%;}
.wi120per{width: 120%;}

.mlr9{margin: 0 9px;}

.pl39{padding-left: 39px;}

h2.title{
    background:url(../images/global/titlebg.png);
    background-repeat: repeat-x;
    background-size:1px 33px;
    -moz-background-size:1px 33px;
    -ms-background-size:1px 33px;
    -o-background-size:1px 33px;
    -webkit-background-size:1px 33px;
    height: 25px;
    padding-top: 8px;
}

/* gototop */


.gototop{
    width: 300px;
    height: 42px;
    margin:0 auto;
}

.gototop li{
    float: left;
}


/*
 * - Global Style
 *
 */

* {
    margin: 0;
    padding: 0;
}

/*BREADCRAMB*/
.breadcramb_bg{
    border-bottom:1px solid #666666;
    border-top:2px solid #666666;
    background-color:#f2f2f2;
}
.breadcramb .content_bc ul li, article.single > aside.breadcramb .content_bc ul li{
    display:inline-block;
    font-size:11px;
    height:28px;
    line-height:28px;
    overflow:hidden;
    background:#f2f2f2 url(../images/global/bg_breadcramb.gif) right center no-repeat;
    background-size:9px 28px;
    -moz-background-size:9px 28px;
    -webkit-background-size:9px 28px;
    -o-background-size:9px 28px;
    -ms-background-size:9px 28px;
    margin-left:-4px;
    padding-left:8px;
    padding-right:16px;
}
.breadcramb .content_bc ul li:first-child, article.single > aside.breadcramb_bc .content ul li:first-child{
    background-color:#f2f2f2;
    padding-left:17px;
    padding-right:16px;
}
.breadcramb_bc .content ul li:last-child, article.single > aside.breadcramb_bc .content ul li:last-child{
    background:#f2f2f2 url(../images/global/bg_breadcramb_last.gif) right center no-repeat;
    background-size:9px 28px;
    -moz-background-size:9px 28px;
    -webkit-background-size:9px 28px;
    -o-background-size:9px 28px;
    -ms-background-size:9px 28px;

    margin-left:-4px;
}
.breadcramb_bc .content ul li a, article.single > aside.breadcramb_bc .content ul li a{
    display:block;
    color:#333333;
    text-decoration:none;
    position:relative;
}
.breadcramb_bg a{
    color:#333333;
    display:block;
}


.pankuzu ul .right{
    padding-right: 7px;
    padding-left: 3px;
    border-top: 1px solid #43413f;
    border-bottom: 1px solid #43413f;
    background:url(../images/global/pankuzu_right.png) #f4f4f4;
    background-repeat: no-repeat;
    background-size:17px 33px;
    -moz-background-size:17px 33px;
    -ms-background-size:17px 33px;
    -o-background-size:17px 33px;
    -webkit-background-size:17px 33px;
    background-position: right;

}

.pankuzu .right a{
    text-decoration: none;
    color: #000;
    display: block;
    height: 21px;
    padding-top: 10px;
}



.pankuzu ul .right2{
    background: #f4f4f4;
    height: 21px;
    padding-right: 7px;
    padding-left: 3px;
    padding-top: 10px;
    border-top: 1px solid #43413f;
    border-bottom: 1px solid #43413f;
    border-right: 1px solid #43413f;
        -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;

}

.pankuzu ul .right3{
    height: 26px;
    padding-top: 5px;
}



.pankuzu ul .right2{
        -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
}

.titlebg{
    background:url(../images/global/bg.png);
    background-repeat: repeat-x repeat-y;
    background-size:5px 5px;
    -moz-background-size:5px 5px;
    -ms-background-size:5px 5px;
    -o-background-size:5px 5px;
    -webkit-background-size:5px 5px;
}

h3.title{
    background:url(../images/global/title_mark.png);
    background-repeat: no-repeat;
    background-size:6px 21px;
    -moz-background-size:6px 21px;
    -ms-background-size:6px 21px;
    -o-background-size:6px 21px;
    -webkit-background-size:6px 21px;
    background-position: 10px center;
    padding: 11px 0;
    padding-left: 20px;
    font-weight: bold;
}

h4.title2{
    background:url(../images/global/title_mark.png);
    background-repeat: no-repeat;
    background-size:6px 21px;
    -moz-background-size:6px 21px;
    -ms-background-size:6px 21px;
    -o-background-size:6px 21px;
    -webkit-background-size:6px 21px;
    background-position: 10px center;
    padding: 11px 0;
    padding-left: 20px;
    font-weight: bold;
}

h5.title{
    margin-left: 10px;
    font-weight: bold;
}
h3.first{
background:url(../images/global/title_mark1.png);
}

h3.second{
background:url(../images/global/title_mark2.png);
}

h3.third{
background:url(../images/global/title_mark3.png);
}

h3.fourth{
background:url(../images/global/title_mark4.png);
}

h3.fifth{
background:url(../images/global/title_mark5.png);
}

h3.sixth{
background:url(../images/global/title_mark6.png);
}

h3.seventh{
background:url(../images/global/title_mark7.png);
}

h3.eighth{
background:url(../images/global/title_mark8.png);
}

h3.first, h3.second, h3.third, h3.fourth, h3.fifth, h3.sixth, h3.seventh, h3.eighth{
background-repeat: no-repeat;
background-position: 10px center;
background-size: 30px 30px;
padding-left: 47px !important;
}



/*-----------------------------------------------------------------------  global*/


/* //////////////////////////////////////////////////
[2 HEADER]
////////////////////////////////////////////////// */
.headerbg{
    background:url(../images/global/headerbg.png);
    background-repeat: repeat-x;
    background-size:1px 57px;
    -moz-background-size:1px 57px;
    -ms-background-size:1px 57px;
    -o-background-size:1px 57px;
    -webkit-background-size:1px 57px;
    height: 57px;
    border-top: 4px solid #bda44b;
}


/*-----------------------------------------------------------------------  header*/

/* //////////////////////////////////////////////////
[3 FOOTER]
////////////////////////////////////////////////// */
 .foot address{
    background-color: #bda44b;
    color: #40350c;
    padding: 4px 0;
    font-style: normal;
}

/*-----------------------------------------------------------------------  footer*/

/* //////////////////////////////////////////////////
[4 CONTENTS]
////////////////////////////////////////////////// */


/*-----------------------------------------------------------------------  contents*/
.content1{
    background: #eee;
}

.content1 .z1{
    position: relative;
    z-index: 1;
    background-color: #fdfde2;
}

.content1 .z1 figure{
    position: absolute;
    right: 0;
    bottom: 0;
}

.content1 .z2{
    background:url(../images/top/maintextbg.png) ;
    background-repeat: repeat-x;
    background-size:1px 101px;
    -moz-background-size:1px 101px;
    -ms-background-size:1px 101px;
    -o-background-size:1px 101px;
    -webkit-background-size:1px 101px;
    margin-top: -11px;
    height: 101px;
    border-bottom: 1px solid #bda44b;
}

.content1 .z2.maintext{
    height: 103px;
    width: 310px;
    margin: 0 auto;
    position: absolute;
    z-index: 999;
}

.content1 h3{
    background:url(../images/top/bg1.png) #fff;
    background-repeat: repeat-x;
    background-size:10px 30px;
    -moz-background-size:10px 30px;
    -ms-background-size:10px 30px;
    -o-background-size:10px 30px;
    -webkit-background-size:10px 30px;
    height: 30px;
}

.content1 li{
    background:url(../images/top/check.png) ;
    background-repeat: no-repeat;
    background-size:12px 12px;
    -moz-background-size:12px 12px;
    -ms-background-size:12px 12px;
    -o-background-size:12px 12px;
    -webkit-background-size:12px 12px;
    padding-left: 15px;
    background-position: left center;
    border-bottom: 2px dotted #aaa;
    margin: 0 10px;
}

.content10 li{
    background:url(../images/top/check.png) ;
    background-repeat: no-repeat;
    background-size:12px 12px;
    -moz-background-size:12px 12px;
    -ms-background-size:12px 12px;
    -o-background-size:12px 12px;
    -webkit-background-size:12px 12px;
    padding-left: 15px;
    background-position: left center;
    border-bottom: 2px dotted #aaa;
    margin: 0 10px;
}

.mr80{
    margin-right: 80px;
}

.heigh1 figure img{
    vertical-align: bottom;
}

.content1 li.bono{
    border-bottom: none;
}

h2.pointtitle{
    height: 23px;
    background:url(../images/top/pointtitlebg.png);
    background-repeat: repeat-x;
    background-size:1px 23px;
    -moz-background-size:1px 23px;
    -ms-background-size:1px 23px;
    -o-background-size:1px 23px;
    -webkit-background-size:1px 23px;
}

.point{
    background-color: #eee;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.point article ul.pointtitle{
    height: 8px;
    border-bottom: 3px solid #aaa;
    overflow: visible;
}





.content1bg aside article{
    background-color: #e8fcf0;
}

.content1bg aside article p.botop{
    border-top: 2px dotted #8ce6b0;
}

.content2 h3{
    background:url(../images/top/bg1.png) #fff;
    background-repeat: repeat-x;
    background-size:10px 30px;
    -moz-background-size:10px 30px;
    -ms-background-size:10px 30px;
    -o-background-size:10px 30px;
    -webkit-background-size:10px 30px;
    height: 39px;
    background-position: bottom;
}

.content2 li{
    background:url(../images/top/check.png) ;
    background-repeat: no-repeat;
    background-size:12px 12px;
    -moz-background-size:12px 12px;
    -ms-background-size:12px 12px;
    -o-background-size:12px 12px;
    -webkit-background-size:12px 12px;
    padding-left: 15px;
    background-position: left center;
    border-bottom: 2px dotted #aaa;
    margin: 0 10px;
}

.content2 li:last-child{
    border-bottom: none;
}

.content2{
    background:url(../images/top/bg2.png);
    background-repeat: repeat-x repeat-y;
    background-size:10px 10px;
    -moz-background-size:10px 10px;
    -ms-background-size:10px 10px;
    -o-background-size:10px 10px;
    -webkit-background-size:10px 10px;
}

.content2 ul{
    background:url(../images/top/bgph2.png) ;
    background-repeat: no-repeat;
    background-size:57px 81px;
    -moz-background-size:57px 81px;
    -ms-background-size:57px 81px;
    -o-background-size:57px 81px;
    -webkit-background-size:57px 81px;
    background-position: right bottom;
}

.content2 p{
    margin-top: -3%;
}

.topicbg{
    background:url(../images/top/bg.png) ;
    background-repeat: repeat-x repeat-y;
    background-size:5px 5px;
    -moz-background-size:5px 5px;
    -ms-background-size:5px 5px;
    -o-background-size:5px 5px;
    -webkit-background-size:5px 5px;
}


.topic1 ul.pgph{
    background:url(../images/top/topictitlebg1.png) ;
    background-repeat: repeat-x;
    background-size:1px 41px;
    -moz-background-size:1px 41px;
    -ms-background-size:1px 41px;
    -o-background-size:1px 41px;
    -webkit-background-size:1px 41px;
    height: 41px;
}

.topic2 ul.pgph{
    background:url(../images/top/topictitlebg2.png) ;
    background-repeat: repeat-x;
    background-size:1px 41px;
    -moz-background-size:1px 41px;
    -ms-background-size:1px 41px;
    -o-background-size:1px 41px;
    -webkit-background-size:1px 41px;
    height: 41px;
}

.topic3 ul.pgph{
    background:url(../images/top/topictitlebg3.png) ;
    background-repeat: repeat-x;
    background-size:1px 41px;
    -moz-background-size:1px 41px;
    -ms-background-size:1px 41px;
    -o-background-size:1px 41px;
    -webkit-background-size:1px 41px;
    height: 41px;
}

ul.check li{
    background:url(../images/top/check.png) ;
    background-repeat: no-repeat;
    background-size:12px 12px;
    -moz-background-size:12px 12px;
    -ms-background-size:12px 12px;
    -o-background-size:12px 12px;
    -webkit-background-size:12px 12px;
    padding-left: 15px;
    background-position: left center;
    border-bottom: 2px dotted #aaa;
}

ul.check li:last-child{
    border-bottom: none;
}

.bgfff{
    background-color: #fff;
}

ul.topic_btn1 li,ul.topic_btn2 li,ul.topic_btn3 li{
    background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyZWVkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U2ZGZiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,238,217,1) 50%, rgba(230,223,189,1) 51%, rgba(247,244,231,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(242,238,217,1)), color-stop(51%,rgba(230,223,189,1)), color-stop(100%,rgba(247,244,231,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,238,217,1) 50%,rgba(230,223,189,1) 51%,rgba(247,244,231,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,238,217,1) 50%,rgba(230,223,189,1) 51%,rgba(247,244,231,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,238,217,1) 50%,rgba(230,223,189,1) 51%,rgba(247,244,231,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,238,217,1) 50%,rgba(230,223,189,1) 51%,rgba(247,244,231,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f4e7',GradientType=0 ); /* IE6-8 */


}


ul.topic_btn1 li a{
    padding: 15px;
    display: block;
    text-decoration: none;
    box-shadow: 0 0 5px #bbb; /*CSS3*/
    -moz-box-shadow: 0 0 5px #bbb; /* Firefox用*/
    -webkit-box-shadow: 0 0 5px #bbb; /* Google Chrome, Safari用*/
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    color: #555;
    font-weight: bold;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    background:url(../images/top/topic_malker1.png) ;
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size:13px 13px;
    -moz-background-size:13px 13px;
    -ms-background-size:13px 13px;
    -o-background-size:13px 13px;
    -webkit-background-size:13px 13px;
}

ul.topic_btn2 li a{
    padding: 15px;
    display: block;
    text-decoration: none;
    box-shadow: 0 0 5px #bbb; /*CSS3*/
    -moz-box-shadow: 0 0 5px #bbb; /* Firefox用*/
    -webkit-box-shadow: 0 0 5px #bbb; /* Google Chrome, Safari用*/
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    color: #555;
    font-weight: bold;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    background:url(../images/top/topic_malker2.png) ;
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size:13px 13px;
    -moz-background-size:13px 13px;
    -ms-background-size:13px 13px;
    -o-background-size:13px 13px;
    -webkit-background-size:13px 13px;
}

ul.topic_btn3 li a{
    padding: 15px;
    display: block;
    text-decoration: none;
    box-shadow: 0 0 5px #bbb; /*CSS3*/
    -moz-box-shadow: 0 0 5px #bbb; /* Firefox用*/
    -webkit-box-shadow: 0 0 5px #bbb; /* Google Chrome, Safari用*/
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    color: #555;
    font-weight: bold;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    background:url(../images/top/topic_malker3.png) ;
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size:13px 13px;
    -moz-background-size:13px 13px;
    -ms-background-size:13px 13px;
    -o-background-size:13px 13px;
    -webkit-background-size:13px 13px;
}

.topiccontent1{
    border-left: 2px solid #4682b4;
    border-right: 2px solid #4682b4;
    border-bottom: 2px solid #4682b4;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

.topiccontent2{
    border-left: 2px solid #cd5c5c;
    border-right: 2px solid #cd5c5c;
    border-bottom: 2px solid #cd5c5c;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}

.topiccontent3{
    border-left: 2px solid #7b9e34;
    border-right: 2px solid #7b9e34;
    border-bottom: 2px solid #7b9e34;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
}


.radius{
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
       box-shadow: 0 0 5px #aaa; /*CSS3*/
    -moz-box-shadow: 0 0 5px #aaa; /* Firefox用*/
    -webkit-box-shadow: 0 0 5px #aaa; /* Google Chrome, Safari用*/
    overflow: hidden;
}





li.marker2{
    background:  url(../images/top/arrow2.png);
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
    background-repeat: no-repeat;
}

li.acotitle{
    color: #0090f6;
    font-weight: bold;
    padding: 14px 0 0 0;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
}


.minimenucontent{
    font-weight: bold;
    border-bottom: 2px solid #bbb;
    font-size: 14px;
    background: -moz-linear-gradient(top, #ffffff 62%, #eee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,#ffffff), color-stop(100%,#eee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 62%,#eee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 62%,#eee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 62%,#eee 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 62%,#eee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
}

.minimenucontent a{
    display:block;
    padding: 17px 0;
    text-decoration: none;
    color: #4f4f4e;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    padding-left: 10px;
}

.bggrd{
    background:  url(../images/top/arrow.png);
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
    background-repeat: no-repeat;
}

.minimenu li.bono{
    border-bottom: none;
}

.minimenu li.title2{
    background: #808081; /* Old browsers */
background: -moz-linear-giient(top, #808081 82%, #686767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#808081), color-stop(100%,#686767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #808081 82%,#686767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #808081 82%,#686767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #808081 82%,#686767 100%); /* IE10+ */
background: linear-gradient(to bottom, #808081 82%,#686767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808081', endColorstr='#686767',GradientType=0 ); /* IE6-9 */
    height: 26px;
    color: #fff;
    padding: 10px 0 0 7px;
    font-weight: normal;
}

.minimenu{
    background: #bababa; /* Old browsers */
background: -moz-linear-gradient(top, #bababa 0%, #dddddd 2%, #dddddd 99%, #bababa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(2%,#dddddd), color-stop(99%,#dddddd), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bababa 0%,#dddddd 2%,#dddddd 99%,#bababa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bababa 0%,#dddddd 2%,#dddddd 99%,#bababa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bababa 0%,#dddddd 2%,#dddddd 99%,#bababa 100%); /* IE10+ */
background: linear-gradient(to bottom, #bababa 0%,#dddddd 2%,#dddddd 99%,#bababa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
}



.step1marker{
    background:url(../images/top/steparrow.png);
    background-repeat: no-repeat;
    background-size:15px 13px;
    -moz-background-size:15px 13px;
    -webkit-background-size:15px 13px;
    -o-background-size:15px 13px;
    -ms-background-size:15px 13px;
    background-position: center bottom;
    padding-bottom: 13px;
}

.step1markernone{
    background:none;
}

.step1marker2{
    border-bottom: 2px solid #c9c9ca;
    background:url(../images/top/step1_2.png);
    background-repeat: no-repeat;
    background-size:23px 35px;
    -moz-background-size:23px 35px;
    -webkit-background-size:23px 35px;
    -o-background-size:23px 35px;
    -ms-background-size:23px 35px;
    background-position: right bottom;
}

#map{
    text-align: center;
    height: 147px;
    margin-top: 10px;
    width: 300px;
    margin: 10px auto 0 auto;
}

#map_canvas{
    width: 298px;
    height: 140px;
    margin: 0 auto;
    border: 1px solid #aaa;
}

#map p{
    margin-top: 15px;
}

.map ul{
    width: 300px;
    margin: 0 auto;
}

.mapre{
    position: relative;
    z-index: 1;
}

p.mapbig{
    position: absolute;
    z-index: 999;
    top:90px;
    left: 7px;
}



.steplistbg{
    background:url(../images/global/steparrow2.png);
    background-repeat: no-repeat;
    background-size:15px 13px;
    -moz-background-size:15px 13px;
    -webkit-background-size:15px 13px;
    -o-background-size:15px 13px;
    -ms-background-size:15px 13px;
    background-position: bottom center;
    padding-bottom: 13px;
}

.steplistbg2{
    background:url(../images/risokuseigenhou3/steplist.png);
    background-repeat: no-repeat;
    background-size:268px 53px;
    -moz-background-size:268px 53px;
    -webkit-background-size:268px 53px;
    -o-background-size:268px 53px;
    -ms-background-size:268px 53px;
    background-position: bottom center;
    padding-bottom: 53px;
}

dl.steplist{
    border-bottom: 3px solid #0090f6;
    background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f2f2f2 1%, #f2f2f2 50%, #e0e0e0 51%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(50%,#f2f2f2), color-stop(51%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f2f2 1%,#f2f2f2 50%,#e0e0e0 51%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f2f2 1%,#f2f2f2 50%,#e0e0e0 51%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f2f2 1%,#f2f2f2 50%,#e0e0e0 51%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f2f2 1%,#f2f2f2 50%,#e0e0e0 51%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    border-top: 2px solid #ddd;
    display:inline-table;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
}

.steplist dt{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width: 18%;
}

dl.faqlist{
    border-bottom: 2px solid #0090f6;
    background: #f2f2f2; /* Old browsers */
    background-color: #e1f0fa;
    border-top: 2px solid #0090f6;
    display:inline-table;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
    border-right: none;
}

.faqlist dt{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width: 30px;
    background-color: #0090f6;
    padding-right: 5px;
}

.faqlist dd{
    background:url(../images/top/arrow2.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

/* 相続不動産 */
.under_mv{
    background:url(../images/global/mv_bg.jpg);
    background-repeat: no-repeat;
    background-size:100% 100%;
    -moz-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -o-background-size:100% 100%;
    -ms-background-size:100% 100%;
    min-height: 150px;
}

.maintext_toki{
    background-color: #eaf2f9;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.maintext_toki figure img{
    border: 3px inset #4682b4;
}

.col_toki{
    color: #4682b4;
}

.maintext_toki p.bg{
    background:url(../images/souzoku-touki/fig1.png);
    background-repeat: no-repeat;
    background-size:110px 122px;
    -moz-background-size:110px 122px;
    -webkit-background-size:110px 122px;
    -o-background-size:110px 122px;
    -ms-background-size:110px 122px;
    background-position: right bottom;
    padding-right: 110px;
    min-height: 122px;
}

h3.accordion_head2{
    background:url(../images/faq/tab_bg.png);
    background-repeat: repeat-x;
    background-size:1px 50px;
    -moz-background-size:1px 50px;
    -webkit-background-size:1px 50px;
    -o-background-size:1px 50px;
    -ms-background-size:1px 50px;
    height: 39px;
    vertical-align: middle;
    display: table-cell;
    color: #4f4f4e;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    padding-left: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
}


/* 表 */
.globaltable{
    width: 100%;
    background-color: #fff;
}

.globaltable{
    width: 100%;

    background-color: #fff;
}


.globaltable th{
    background-color: #dbdbdb;
    vertical-align: middle;
    padding: 10px;
    border-bottom: 1px solid #fff;
    color: #666;
    width: 50px;
}

.globaltable th.bono{
    border-bottom: none;
}

.globaltable td.bono{
    border-bottom: none;
}

.globaltable th.wi1{
    width: 65px;
}

.globaltable th.wi2,.globaltable td.wi2{
    width: 50%;
}

.globaltable th.wi3{
    width: 100px;
}

.globaltable th.wi4{
    width: 90px;
}

.globaltable td.wi4{
    width: 80px;
}

.globaltable td.wi5{
    width: 30%;
}

.globaltable td.wi50{
    width: 50%;
}

.globaltable td.wi60{
    width: 60%;
}

.globaltable td.wi6{
    width: 33%;
}

.globaltable td.wi7{
    width: 35%;
}

.globaltable td.wi8{
    width: 38%;
}

.globaltable td.wi3{
    width: 55px;
}

.globaltable th.th2{
    background-color: #666;
    color: #fff;
    border-right: 1px solid #fff;
}

.globaltable th.bgfff{
    background-color: #fff;
}


.globaltable td{
    vertical-align: middle;
    padding: 5px;
    border-bottom: 1px solid #dbdbdb;
}

.globaltable td.vatop{
    vertical-align: top;
}

.globaltable td.vatop li{
    height: 30px;
}

.globaltable td.td0{
    border-top: 1px solid #dbdbdb;
    border-right: 2px solid #dbdbdb;
}
.globaltable td.td1{
    border-right: 1px solid #dbdbdb;
}

.globaltable td.td2{
    background-color: #666;
    color: #fff;
}

.globaltable td.td3{
    border-right: 2px solid #dbdbdb;
}

.globaltable td.td4{
    border-right: 2px solid #666;
}

.globaltable td.td5,.globaltable th.td5{
    border-bottom: 2px solid #dbdbdb;
}

.globaltable td.td6,.globaltable th.td6{
    border-top: 2px solid #dbdbdb;
}

.globaltable td.td7{
    border-left: 2px solid #dbdbdb;
}

.globaltable th.td8{
    border-left: 2px solid #666;
}

.bgcol{
    background-color: #f5efdb;
    padding: 5px;
    color: #555;
}

.bgcol02{
    background-color: #fffaf0;
    padding: 5px;
    color: #555;
}
.jyoushinsyo{
    border: 2px dotted #aaa;
    padding: 5px;
}

.globaltable th.bgred{
    background-color: #94311c;
    color: #fff;
}

/* 相続放棄 */
.col_houki{
    color: #cd5c5c;
}

.maintext_houki{
    background-color: #eaf2f9;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.maintext_houki{
    background-color: #f9ebeb;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.maintext_houki figure img{
    border: 3px inset #4682b4;
}

.col_toki{
    color: #4682b4;
}

.maintext_houki p.bg{
    background:url(../images/souzoku-touki/fig1.png);
    background-repeat: no-repeat;
    background-size:110px 122px;
    -moz-background-size:110px 122px;
    -webkit-background-size:110px 122px;
    -o-background-size:110px 122px;
    -ms-background-size:110px 122px;
    background-position: right bottom;
    padding-right: 110px;
    min-height: 122px;
}

.maintext_houki figure img{
    border: 3px inset #cd5c5c;
}

ul.botop{
    border-top: 2px dotted #ccc;
}

.globalaside figure{
    height: 15px;
}

.globalaside p{
    background: rgb(227,217,184); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZDliOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZjZjllZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(227,217,184,1) 0%, rgba(252,249,239,1) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,217,184,1)), color-stop(30%,rgba(252,249,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,217,184,1) 0%,rgba(252,249,239,1) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,217,184,1) 0%,rgba(252,249,239,1) 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,217,184,1) 0%,rgba(252,249,239,1) 30%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,217,184,1) 0%,rgba(252,249,239,1) 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d9b8', endColorstr='#fcf9ef',GradientType=0 ); /* IE6-8 */
box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/

}


/* 公正証書 */
.maintext_igon{
    background-color: #edf4de;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.maintext_igon figure img{
    border: 3px inset #7b9e34;
}

.col_igon{
    color: #7b9e34;
}

.maintext_igon p.bg{
    background:url(../images/souzoku-touki/fig1.png);
    background-repeat: no-repeat;
    background-size:110px 122px;
    -moz-background-size:110px 122px;
    -webkit-background-size:110px 122px;
    -o-background-size:110px 122px;
    -ms-background-size:110px 122px;
    background-position: right bottom;
    padding-right: 110px;
    min-height: 122px;
}

h3.accordion_head2{
    background:url(../images/faq/tab_bg.png);
    background-repeat: repeat-x;
    background-size:1px 50px;
    -moz-background-size:1px 50px;
    -webkit-background-size:1px 50px;
    -o-background-size:1px 50px;
    -ms-background-size:1px 50px;
    height: 39px;
    vertical-align: middle;
    display: table-cell;
    color: #4f4f4e;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    padding-left: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
}


/* 下層グローバル */
.col_gold{
    color: #bda44b;
}

.maintext_global{
    background-color: #f7f1dd;
    box-shadow: 0 3px 2px #ddd; /*CSS3*/
    -moz-box-shadow: 0 2px 2px #ddd; /* Firefox用*/
    -webkit-box-shadow: 0 2px 2px #ddd; /* Google Chrome, Safari用*/
}

.maintext_global figure img{
    border: 3px inset #bda44b;
}

.maintext_global2 p.bg{
    background:url(../images/yoking-meigihenkou/fig1.png);
    background-repeat: no-repeat;
    background-size:110px 122px;
    -moz-background-size:110px 122px;
    -webkit-background-size:110px 122px;
    -o-background-size:110px 122px;
    -ms-background-size:110px 122px;
    background-position: right bottom;
    padding-right: 110px;
    min-height: 122px;
}

.maintext_global3 p.bg{
    background:url(../images/souzoku-zei/fig1.png);
    background-repeat: no-repeat;
    background-size:110px 122px;
    -moz-background-size:110px 122px;
    -webkit-background-size:110px 122px;
    -o-background-size:110px 122px;
    -ms-background-size:110px 122px;
    background-position: right bottom;
    padding-right: 110px;
    min-height: 122px;
}

.maintext_global4 p.bg{
    background:url(../images/soudan/fig1.png);
    background-repeat: no-repeat;
    background-size:134px 126px;
    -moz-background-size:134px 126px;
    -webkit-background-size:134px 126px;
    -o-background-size:134px 126px;
    -ms-background-size:134px 126px;
    background-position: right bottom;
    padding-right: 134px;
    min-height: 122px;
}


/* お問い合わせ */

.basic{
    width: 100%;
    margin: 0 auto;
    border-bottom: 2px solid #ccc;
}

.basic td.koumoku{
    background-color: #eee;
    width: 30%;
    padding: 15px 10px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}

.basic td.inqtop1{
    border-top: 6px solid #ccc;
}

.basic td{
    border-bottom: 1px solid #ccc;
    padding: 15px 10px;
    font-size: 12px;
    line-height: 1.3;
}

.basic td.inqtop2{
    border-top: 6px solid #f8dfd7;
}

.basic td input{
    width: 95%;
}

.basic td input.wi1{
    width: 15px;
}

.basic td textarea{
    width: 95%;
}



/* //////////////////////////////////////////////////
[5 UNDER PAGES]
////////////////////////////////////////////////// */


/*-----------------------------------------------------------------------  UNDER PAGES*/

/* //////////////////////////////////////////////////
[6 JAVASCRIPT]
////////////////////////////////////////////////// */

/* アコーディオン */
.accordion_head{
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY0ZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,244,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,244,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,244,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,244,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,244,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,244,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f4e2',GradientType=0 ); /* IE6-8 */

    height: 45px;
}

.accordion_head_toki{
    background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmVkZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(223,237,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(223,237,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,237,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,237,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(223,237,248,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(223,237,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfedf8',GradientType=0 ); /* IE6-8 */
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border: 1px solid #a6c7e3;

}

.accordion_head_global{
    background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYxZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,241,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,241,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,241,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,241,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,241,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,241,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff1f2',GradientType=0 ); /* IE6-8 */

    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border: 1px solid #ccc;

}

.accordion_head_igon{
    background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2Y0ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(220,244,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(220,244,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(220,244,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(220,244,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(220,244,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(220,244,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcf4dc',GradientType=0 ); /* IE6-8 */

    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border: 1px solid #d2e3ae;

}

.accordion_head_houki{
    background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,232,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,232,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,232,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,232,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,232,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe8e8',GradientType=0 ); /* IE6-8 */

    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border: 1px solid #f2d6d6;

}

.accordion_head_toki p{
    box-shadow: none; /*CSS3*/
    -moz-box-shadow: none; /* Firefox用*/
    -webkit-box-shadow: none; /* Google Chrome, Safari用*/
}

li.marker{
    float: left;
    margin-right: 5px;
}

li.plus{
    height: 45px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.4;
    padding-right: 20px;
}

.accordion_text{

    background-color: #fff;
}


ul.plusmarker{
    background:url(../images/top/arrow2.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

ul.plusmarker_toki{
    background:url(../images/souzoku-touki/arrow.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

ul.plusmarker_global{
    background:url(../images/global/arrow.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}


ul.plusmarker_igon{
    background:url(../images/igon/arrow.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

ul.plusmarker_houki{
    background:url(../images/souzoku-houki/arrow.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

.accordion_text li{
    background:url(../images/top/steparrow.png);
    background-repeat: no-repeat;
    background-size:15px 13px;
    -moz-background-size:15px 13px;
    -webkit-background-size:15px 13px;
    -o-background-size:15px 13px;
    -ms-background-size:15px 13px;
    background-position: bottom center;
    padding-bottom: 13px;
}

.accordion_text li.noimg{
    background:none;
    padding-bottom: 0;
}

.accordion_text dl{
    border-bottom: 2px solid #c9c9ca;
}

.accordion_text dl.step1{
    background:url(../images/top/step1.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}

.accordion_text dl.step2{
    background:url(../images/top/step2.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}


.accordion_text dl.step3{
    background:url(../images/top/step3.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}


.accordion_text dl.step4{
    background:url(../images/top/step4.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}


.accordion_text dl.step5{
    background:url(../images/top/step5.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}


.accordion_text dl.step6{
    background:url(../images/top/step6.png);
    background-repeat: no-repeat;
    background-size:35px 21px;
    -moz-background-size:35px 21px;
    -webkit-background-size:35px 21px;
    -o-background-size:35px 21px;
    -ms-background-size:35px 21px;
    background-position: bottom right;
}



p.bobo5{
    border-bottom: 2px dotted #bbb;
}

.minititle2{
    border-left: 4px solid #bda44b;
    padding: 10px 0 10px 8px;
    background:url(../images/global/mini_malker.png);
    background-repeat: no-repeat;
    background-size:6px 9px;
    -moz-background-size:6px 9px;
    -webkit-background-size:6px 9px;
    -o-background-size:6px 9px;
    -ms-background-size:6px 9px;
    background-position: left center;
    border-bottom: dotted 2px #ccc;
}


.columnlist li{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 28%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 28%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 28%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 28%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 28%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    font-weight: bold;
}

.columnlist li a{
    padding: 17px 10px;
    display: block;
    text-decoration: none;
    color: #555;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
    background:url(../images/global/column_malker.png);
    background-repeat: no-repeat;
    background-size:8px 11px;
    -moz-background-size:8px 11px;
    -webkit-background-size:8px 11px;
    -o-background-size:8px 11px;
    -ms-background-size:8px 11px;
    background-position: 99% center;
    text-shadow: 0px 1px 1px #fff; /*CSS3*/
    -moz-text-shadow: 0px 1px 1px #fff; /* Firefox用*/
    -webkit-text-shadow: 0px 1px 1px #fff; /* Google Chrome, Safari用*/
}

.title_h3_bar{
background-image:url(../images/niniseiri/titleicon.png);
background-repeat:no-repeat;
background-position:left;
background-size:7px 18px;
-moz-background-size:7px 18px;
-ms-background-size:7px 18px;
-o-background-size:7px 18px;
-webkit-background-size:7px 18px;
color:#04b34b;
padding-left:15px;
font-size:14px;
}

.titlebg5{
background: rgb(206,240,220); /* Old browsers */
background: -moz-linear-gradient(top, rgba(206,240,220,1) 50%, rgba(177,233,200,1) 51%, rgba(177,233,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(206,240,220,1)), color-stop(51%,rgba(177,233,200,1)), color-stop(100%,rgba(177,233,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(206,240,220,1) 50%,rgba(177,233,200,1) 51%,rgba(177,233,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(206,240,220,1) 50%,rgba(177,233,200,1) 51%,rgba(177,233,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(206,240,220,1) 50%,rgba(177,233,200,1) 51%,rgba(177,233,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(206,240,220,1) 50%,rgba(177,233,200,1) 51%,rgba(177,233,200,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cef0dc', endColorstr='#b1e9c8',GradientType=0 ); /* IE6-9 */
color:#04b34b;
    padding: 10px 0;
    padding-left: 10px;
border-top:2px solid #04b34b;
border-bottom:2px solid #04b34b;
line-height: 1.2;
}

.center320{
    width: 320px;
    margin: 0 auto;
}



div.check2{
    background:url(../images/global/asidemarker.png);
    background-repeat: no-repeat;
    background-size:16px 10px;
    -moz-background-size:16px 10px;
    -webkit-background-size:16px 10px;
    -o-background-size:16px 10px;
    -ms-background-size:16px 10px;
    background-position: top center;
    padding-top: 10px;
}

div.check2 aside{
    background-color: #999;
    padding: 10px;
}

/* 任意整理faq */
dl.accordion_head_nin{
    border-bottom: 2px solid #00a0ca;
    background-color: #e6faff;
    border-top: 2px solid #00a0ca;
    display:inline-table;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
    border-right: none;
}

.accordion_head_nin dt{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width: 30px;
    background-color: #00a0ca;
    padding-right: 5px;
}

.accordion_head_nin dd{
    background:url(../images/niniseiri-faq/arrow2.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}

.saisei_table table{
    width: 100%;
    border: 2px solid #08ac93;
}


.saisei_table table .td1{
    background-color: #08ac93;
    color: #fff;
}

.saisei_table table .td3{
    border-right: 1px solid #fff;
}

.saisei_table table .td4{
    border-right: 1px solid #fff;
    background-color: #c0e8e1;
    border-right: 1px solid #08ac93;
}

.saisei_table table .td6{
    border-bottom: 1px solid #08ac93;
}

.saisei_table table .td7{
    border-right: none;
    border-bottom: 1px solid #fff;
    width: 90px;
}

/* 個人再生faq */
dl.accordion_head_kojin{
    border-bottom: 2px solid #08ac93;
    background-color: #deefec;
    border-top: 2px solid #08ac93;
    display:inline-table;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
    border-right: none;
}

.accordion_head_kojin dt{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width: 30px;
    background-color: #08ac93;
    padding-right: 5px;
}

.accordion_head_kojin dd{
    background:url(../images/saisei-faq/arrow2.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}


/* 自己破産faq */
dl.accordion_head_jiko{
    border-bottom: 2px solid #72af2d;
    background-color: #eef6e6;
    border-top: 2px solid #72af2d;
    display:inline-table;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
    border-right: none;
}

.accordion_head_jiko dt{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width: 30px;
    background-color: #72af2d;
    padding-right: 5px;
}

.accordion_head_jiko dd{
    background:url(../images/hasan-faq/arrow2.png);
    background-repeat: no-repeat;
    background-size:18px 18px;
    -moz-background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -o-background-size:18px 18px;
    -ms-background-size:18px 18px;
    background-position: 99% center;
}






/*SLIDER*/

/*ACCORDION*/

/*TAB*/

/*GO TO PAGETOP*/


/*----------------------------------------------------------------------- JAVA SCRIPT*/

/* //////////////////////////////////////////////////
[7 HI-SPEC-COADING]
////////////////////////////////////////////////// */

/*WIDTH */
.w10{ width:10px; } .w20{ width:20px; } .w30{ width:30px; } .w60{ width:60px; } .w100{ width:100px; } .w200{ width:200px; } .w300{ width:300px; } .w320{ width:320px; }

/*HEIGHT */
.h10{ height:10px; }

/* MARGIN */
.m0a        {  margin:0px auto 0px !important; }
.m10a        {  margin:10px auto 0px !important; }
.m20a        {  margin:20px auto 0px !important; }
.mt3        { margin-top: 3px !important; }
.mt5        { margin-top: 5px !important; }
.mt8        { margin-top: 8px !important; }
.mt10        { margin-top: 10px !important; }
.mt15        { margin-top: 15px !important; }
.mt20        { margin-top: 20px !important; }
.mt25        { margin-top: 25px !important; }
.mt30        { margin-top: 30px !important; }
.mt40        { margin-top: 40px !important; }
.mt50        { margin-top: 50px !important; }
.mr5        { margin-right: 5px !important; }
.mr10        { margin-right: 10px !important; }
.mr15        { margin-right: 10px !important; }
.mr20        { margin-right: 20px !important; }
.mr25        { margin-right: 25px !important; }
.mr30        { margin-right: 30px !important; }
.mb5        { margin-bottom: 5px !important; }
.mb10        { margin-bottom: 10px !important; }
.mb15        { margin-bottom: 15px !important; }
.mb20        { margin-bottom: 20px !important; }
.mb25        { margin-bottom: 25px !important; }
.mb30        { margin-bottom: 30px !important; }
.mb40        { margin-bottom: 40px !important; }
.mb50        { margin-bottom: 50px !important; }
.ml5        { margin-left: 5px !important; }
.ml10        { margin-left: 10px !important; }
.ml15        { margin-left: 15px !important; }
.ml20        { margin-left: 20px !important; }
.ml25        { margin-left: 25px !important; }
.ml30        { margin-left: 30px !important; }
.ml40        { margin-left: 40px !important; }
.mt-10        { margin-top: -10px !important; }

/* PADDING */
.pt3        { padding-top: 3px !important; }
.pt5        { padding-top: 5px !important; }
.pt7        { padding-top: 7px !important; }
.pt8        { padding-top: 8px !important; }
.pt9        { padding-top: 9px !important; }
.pt10        { padding-top: 10px !important; }
.pt12        { padding-top: 12px !important; }
.pt13        { padding-top: 13px !important; }
.pt15        { padding-top: 15px !important; }
.pt20        { padding-top: 20px !important; }
.pt30        { padding-top: 30px !important; }
.pt40        { padding-top: 40px !important; }
.pt50        { padding-top: 50px !important; }
.pr5        { padding-right: 5px !important; }
.pr10        { padding-right: 10px !important; }
.pr15        { padding-right: 15px !important; }
.pr20        { padding-right: 20px !important; }
.pr25        { padding-right: 25px !important; }
.pr30        { padding-right: 30px !important; }
.pr40        { padding-right: 40px !important; }
.pr50        { padding-right: 50px !important; }
.pb5        { padding-bottom: 5px !important; }
.pb10        { padding-bottom: 10px !important; }
.pb12        { padding-bottom: 12px !important; }
.pb15        { padding-bottom: 15px !important; }
.pb20        { padding-bottom: 20px !important; }
.pb30        { padding-bottom: 30px !important; }
.pb40        { padding-bottom: 40px !important; }
.pb50        { padding-bottom: 50px !important; }
.pl5        { padding-left: 5px !important; }
.pl10        { padding-left: 10px !important; }
.pl15        { padding-left: 15px !important; }
.pl20        { padding-left: 20px !important; }
.pl30        { padding-left: 30px !important; }
.pl40        { padding-left: 40px !important; }
.pl50        { padding-left: 50px !important; }

/* OVERFLOW */
.ofh{ overflow: hidden !important; } .ofa{ overflow: auto !important; } .ofs{ overflow: scroll !important; } .ofxs{ overflow-x: scroll !important; } .ofys{ overflow-y: scroll !important; }

/* FONT-WEIGHT */
.b{ font-weight: bold !important; } .n{ font-weight: normal !important; }

/* FONT-SIZE */
.fs8        { font-size: 8px !important; }
.fs9        { font-size: 9px !important; }
.fs10        { font-size: 10px !important; }
.fs11        { font-size: 11px !important; line-height: 1.3}
.fs12        { font-size: 12px !important; line-height: 17px}
.fs13        { font-size: 13px !important; }
.fs14        { font-size: 14px !important; line-height: 1.4}
.fs014        { font-size: 14px !important; line-height: 1.5}
.fs16        { font-size: 16px !important; line-height: 1.4}
.fs18        { font-size: 18px !important; }
.fs20        { font-size: 20px !important; }
.fs22        { font-size: 22px !important; }
.fs24        { font-size: 24px !important; }
.fs25        { font-size: 25px !important; }
.fs26        { font-size: 26px !important; }
.fs27        { font-size: 27px !important; }
.fs28        { font-size: 28px !important; }
.fs29        { font-size: 29px !important; }

/* TEXT-ALIGN */
.fac            {text-align: center;}
.far            {text-align: right;}
.fal            {text-align: left;}

/* FLOAT */
.fl        {  float:left; display: inline; !important; }
.fr        {  float:right; display: inline; !important; }

/* DISPLAY */
.dpi{ display:inline;}
.dpb{ display:block;}

/* DECORATION */
.tdn {    text-decoration: none;}

/* COLOR */
.color1{    color:#cf4192;}
.color2{    color:#e6680b;}
.color3{    color:#e64949;}
.color4{    color:#989898;}

/* CLEAR */
.clf{ clear:fixed;}

/*-----------------------------------------------------------------------  Hi Spec Coding*/

/* //////////////////////////////////////////////////
[8 RESET]
////////////////////////////////////////////////// */

* {
    margin: 0;
    padding: 0;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.print_next {
page-break-before: always;
}

.tal{
    text-align: left;
}

.tac{
    text-align: center;
}

.tar{
    text-align: right;
}

.clb{
    clear: both;
}

.colfff{
    color: #fff;
}

.bold{
    font-weight: bold;
}

.col555{
    color: #555;
}

.colblue{
    color: #0090f6;
}

.cent300{
    width: 300px;
    margin: 0 auto;
}

.colred{
    color: #94311c;
}

.boldred{
    color: #94311c;
    font-weight: bold;
}

.content p em {
	color: #94311c;
	font-weight: bold; 
	font-style:normal;
}

.colblue2{
    color: #61afe7;
}

.colorange2{
    color: #ff5d01;
}

.colyel{
    color: #bda44b;
}

.colorange{
    color: #f58309;
}

.vam{
    vertical-align: 15%;
}

.line12{
    line-height: 1.2;
}

.bgfff{
    background-color: #fff;
}

/* Top of the top page */
.mv{
position: relative;
}

.mv p{
font-size: 20px;
position: absolute;
bottom: 13px;
right: 8px;
text-align: center;
line-height: 1.2em;
}

#title-js{
font-size: 0.9em;
color: white;
padding-bottom: 3em;
}

/* 20170906 homeSec03 ADD */

/* homeSec01 */
.homeSec01 {
width: 320px;
margin: 0 auto;
background-image: url("../images/top/img01.jpg");
background-size: 320px auto;
-webkit-background-size: 320px auto;
-moz-background-size: 320px auto;
-ms-background-size: 320px auto;
-o-background-size: 320px auto;
background-repeat: no-repeat;
padding: 5.2em 0 2em 0.6em;
line-height: 1.3em;
font-size: 12px;
}

.homeSec01 span {
color: #e96005;
}

/* homeSec02 homeSec03 */
.cf {}

.homeSec02 {
    margin: 0 0 25px;
    background-color: #f8f7eb;
}
.homeSec02 .cf div{border-bottom: none;}

.homeSec02 h3 {
    margin: 0 0 4px;
}
.homeSec02 div {
    width: 100%;
    margin: 0 auto;
    padding: 14px 0;
    border-bottom: 1px dotted #6c635a;
    overflow: hidden;
}
.homeSec02 div p {
    margin: 0 10px;
    line-height: 1.4em;
    font-size: 12px;
}
.homeSec02 .img {
    float: right;
    width: 32%;
}
.homeSec02 .two .img {
    float: left;
    width: 32%;
}
.homeSec02 .two dl {
    float: right;
}
.homeSec02 dl {
    width: 64%;
    margin-left: 2%;
    font-size: 90%;
    line-height: 1.3em;
}
.homeSec02 dt {
    margin: 3px 0 15px -5px;
    padding: 0 2%;
}
.homeSec02 dd{
    padding-top: 1.8em;
}

/* 20170906 homeSec03 ADD */
.homeSec03 h3 img,
.homeSec03 .inner img {
    max-width: 100%;
    display: block;
}

.homeSec03 .inner {
    padding: 10px;
    background: #fff;
    line-height: 1.4em;
    font-size: 12px;
}
.homeSec03 p,
.homeSec03 li {
    line-height: 1.4em;
    font-size: 12px;
    margin-bottom: 10px;
}
.homeSec03 ol {
    /* margin: 0 50px 15px 50px; */
    padding: 0 10px 10px 30px;
}
.homeSec03 ol li {
    list-style: outside decimal;
}

.kenninSec03 {
    margin: 0 auto;
    padding: 0 3px;
    line-height: 1.4em;
}

.kenninSec03 img{
float: right;
margin-left: 5px;
}
.kenninSec03 h4{
    font-size: 14px;
    margin: 12px 0 4px;
    height: 30px;
    width: 170px;
    padding-top: 11px;
    padding-left: 47px;
    background-image: url("../images/igon/detail/bullet-num1.png");
    background-repeat:no-repeat;
}

.homeSec03 em {
color: #e96005;
}

.kenninSec03 .stage2{background-image: url("../images/igon/detail/bullet-num2.png");}
.kenninSec03 .stage3{background-image: url("../images/igon/detail/bullet-num3.png");}
.kenninSec03 .stage4{background-image: url("../images/igon/detail/bullet-num4.png");}

p.arrow a {
padding: 0 0 0 15px;
background: url(../images/global/ico_arrow01.png) no-repeat 0 center;
}
/* ページの著者
=========================================== */
.author-block{
	border-radius: 6px;
	margin: 10px;
}
.author-block-inner{
	display: table;
}
.author-block-inner p{
	display: table-cell;
	vertical-align: middle;
	font-size: 13px!important;
	line-height: 1.3!important;
}
.author-block-inner p + p{
	padding-left: 10px;
}
.author-block-inner .images{
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 50%;
	line-height: 1;
}
.author-block-inner .images img{
	width: 40px;
	vertical-align: bottom;
}

/*----------------------------------------------------------------------- RESET*/
