@charset "utf-8";

.slide{
    margin: 0px;
    padding:10px 0px;
    background-color: #f2f2f2;
}

.cont1{
    margin: 0px;
    padding:10px 0px;
    background-color: #fff;
}

.cont2{
    margin: 0px;
    padding:10px 0px;
    background-color: #f2f2f2;
}

.cont3{
    margin: 0px;
    padding:10px 0px;
    background-color: #356697;
}

.cont_watch{
    margin: 0px;
    padding:10px 0px;
    background-color: #f4f4f6;
}

.cont_watch_box{
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    overflow: auto;
    width:95%;
    border: 5px solid #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


h3.cont_soft_box{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 20px;
    overflow: auto;
    width:90%;
    color:#fff;
    line-height: 1.68em;
    background-color: #f08748;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

h4.cont_soft_box2{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 20px;
    overflow: auto;
    width:90%;
    line-height: 1.68em;
    border: 5px solid #356391;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.cont_soft_box2 ul li {
    margin: 0px;
    margin-left: 5px;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size:1.12em;
    background-image: url(../img/soft/security-icon.png);
    background-repeat: no-repeat;
    background-position: left;
}


.security {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 10px;
    overflow: auto;
    width:95%;
}

h2.security {
    color: #356391;
    font-size:200%;
}

.security_box {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 10px;
    overflow: auto;
    width:90%;
    background-color: #d9eeee;
    border: 1px solid #d9eeee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.security_box_or {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    overflow: auto;
    width:80%;
    background-color: #fff;
    border: 2px solid #ea5514;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

h4.security_box_title{
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size:1.12em;
    font-weight: 600;
    color:#ea5514;
}

h3.security_title{
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size:1.12em;
    color:#356391;
    font-weight: bold;
    font-family:  'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

p.security_text {
    margin: 0px;
    margin-left: 5px;
    padding-left: 25px;
    font-size: 0.86em;
    font-family:  'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

p.security_text2 {
    margin: 0px;
    padding-left: 10px;
    font-size: 0.86em;
    font-family:  'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.env_box{
    margin-left: 5px;
    margin-top: 20px;
    padding: 10px;
    overflow: auto;
    width:65%;
    border: 3px solid #356697;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.env_box_1{
    margin-left: 5px;
    margin-top: 20px;
    padding: 10px;
    overflow: auto;
    width:75%;
    border: 3px solid #356697;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.zou_box{
    margin: 0px;
    padding: 10px;
    overflow: auto;
    width:100%;
    background: #fefdeb;
}


p.env_box{
    margin-top: 10px;
    font-size:1.12em;
    line-height: 1.62em;
}

p.env_box_1{
    margin-top: 10px;
    font-size:1.00em;
    line-height: 1.62em;
}

.env_title{
    margin-top: 20px;
    margin-left: 10px;
    border-left:solid 3px #356697;
    padding-left:10px;
    font-size:1.44em;
}

p.env_text{
    margin-top: 20px;
    margin-left: 10px;
    padding-left:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc;
}

.env_systitle{
    margin-top: 20px;
    border-left:solid 3px #91c982;
    padding-left:10px;
    font-size:1.22em;
}

h4.env_systext{
    margin-top: 10px;
    padding-left:10px;
    font-size:0.92em;]
    font-weight: bold;
    color: #356697;
    padding-bottom:5px;
}

h4.env_systext_op{
    margin: 0px;
    padding-left:10px;
    font-size:0.92em;]
    font-weight: bold;
    color: #356697;
    padding-bottom:5px;
}

p.env_systext{
    margin-top: 5px;
    padding-left:10px;
    font-size:0.86em;
    padding-bottom:5px;
    border-bottom:1px dotted #ccc;
}


.cont_watch_base{
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding:0px;
    background-image: url(../img/watch/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f5f3ab;
}


h2.title {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #ff8b44;
    border-bottom: solid 1px #999999;
}

h2.title a{
    color: #1a1a1a;
    text-decoration: none;
    float:left;
}

p.title a{
    color: #356697;
    text-decoration: none;
    float:right;
    font-size: 0.5em;
    padding-top: 5px;
}

h2.title-c {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #ff8b44;
    border-bottom: solid 1px #999999;
}

h2.title-c a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-b {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.83em;
    border-top: solid 5px #356697;
    border-bottom: solid 1px #999999;
}

h2.title-b a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title_b {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #356697;
    border-bottom: solid 1px #999999;
}

h2.title_c {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #ff8b44;
    border-bottom: solid 1px #999999;
}

h2.title-wa {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #f5f3a6;
    border-bottom: solid 1px #999999;
}

h2.title_c a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title_b a{
    color: #1a1a1a;
    text-decoration: none;
    float:left;
}

h2.title-wa a{
    color: #1a1a1a;
    text-decoration: none;
    float:left;
}

p.title_b a{
    color: #356697;
    text-decoration: none;
    float:right;
    font-size: 0.5em;
    padding-top: 8px;
}

h2.title_bb {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #356697;
    border-bottom: solid 1px #999999;
}

h2.title_bb a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title_wa {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #f5f3a6;
    border-bottom: solid 1px #999999;
}

h2.title_wa a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_bb {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.2em;
    border-top: solid 5px #356697;
    border-bottom: solid 1px #999999;
}

h3.title_bb a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_g {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.12em;
    border-top: solid 5px #91c982;
    border-bottom: solid 1px #999999;
}

h3.title_g a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_wb {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.12em;
    border-top: solid 5px #a2d6f0;
    border-bottom: solid 1px #999999;
}

h3.title_wb a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_y {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.12em;
    border-top: solid 5px #c6b277;
    border-bottom: solid 1px #999999;
}

h3.title_y a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title_wab {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #0e6eb8;
    border-bottom: solid 1px #999999;
}

h2.title_wab a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_wa {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    line-height: 1.66em;
    font-size:1.25em;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

h3.title_tak {
    color: #6a3905;
    margin: 0px;
    padding: 10px;
    line-height: 1.86em;
    font-size:1.44em;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

h2.title_wag {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #36b9a3;
    border-bottom: solid 1px #999999;
}

h2.title_wag a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title_wao {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    font-size:1.5em;
    border-top: solid 5px #fa7c68;
    border-bottom: solid 1px #999999;
}

h2.title_wao a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_food {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #68ae68;
    border-bottom: solid 1px #999999;
}

h3.title_food a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_sagyo {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #948c39;
    border-bottom: solid 1px #999999;
}

h3.title_sagyo a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_mitsumori {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #b3c0d0;
    border-bottom: solid 1px #999999;
}

h3.title_mitsumori a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_suido {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #2e3649;
    border-bottom: solid 1px #999999;
}

h3.title_suido a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_ipros {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #3d6982;
    border-bottom: solid 1px #999999;
}

h3.title_ipros a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_bunseki {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #5c3919;
    border-bottom: solid 1px #999999;
}

h3.title_bunseki a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_buy {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #326e90;
    border-bottom: solid 1px #999999;
}

h3.title_buy a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_atmos {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #be302f;
    border-bottom: solid 1px #999999;
}

h3.title_atmos a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_water {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #4949ab;
    border-bottom: solid 1px #999999;
}

h3.title_water a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_action {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #948c39;
    border-bottom: solid 1px #999999;
}

h3.title_action a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_ipros {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #2b41d3;
    border-bottom: solid 1px #999999;
}

h3.title_ipros a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_doc {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #eccc80;
    border-bottom: solid 1px #999999;
}

h3.title_doc a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_client {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #0000ff;
    border-bottom: solid 1px #999999;
}

h3.title_client a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_backup {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #561f51;
    border-bottom: solid 1px #999999;
}

h3.title_backup a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_estimate {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #b2bfcf;
    border-bottom: solid 1px #999999;
}

h3.title_estimate a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_buy {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #112b38;
    border-bottom: solid 1px #999999;
}

h3.title_buy a{
    color: #1a1a1a;
    text-decoration: none;
}

h3.title_hard {
    color: #1a1a1a;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
    font-size:1.12em;
    border-top: solid 5px #704a25;
    border-bottom: solid 1px #999999;
}

h3.title_hard a{
    color: #1a1a1a;
    text-decoration: none;
}

.watch ul{
    margin-top: 10px;
    padding: 0px;
    line-height: 1.22em;
}

.watch li{
    margin-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    line-height: 1.22em;
    color: #333;
    font-size:1.12em;
    list-style: circle;
    list-style-position: inside;
    border-bottom: dotted 1px #999999;
}

.watch p{
    margin-top: 10px;
    padding-left: 20px;
    padding-bottom: 20px;
    line-height: 1.12em;
    color: #333;
    font-size:1.00em;
}

p.watch_base {
    margin: 0px;
    padding-top:15px;
    padding-bottom:15px;
    font-size:1.22em;
    line-height:1.68em;
    color:#333;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.workflow {
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    padding-right: 0px;
    padding-left:3px; 
}

.footer-s{
    margin: 0px;
    padding: 0px;
    background-color: #333333;
    border-top: 5px solid #356697;
}

.footer-s ul{
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    color: #fff;
}

.footer-s li{
    margin: 0px;
    padding-left: 15px;
}

.footer-s li a{
    color: #fff;
    font-size:14px;
    line-height: 20px;
}

.footer-s li li{
    margin: 0px;
    padding-left: 10px;
}

.footer-s li li a{
    color: #fff;
    font-size:12px;
    line-height: 20px;
}


.footer-m{
    margin: 0px;
    padding: 0px;
    background-color: #2a2a2a;
}

.footer{
    margin: 0px;
    padding: 10px 0;
    background-color: #1a1a1a;
}

img.detail {
    float: right;
    margin: 5px;
    margin-right: 10px;
    padding: 0px;
}

a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.right {
    float: right;
    margin: 0px;
    padding: 0px;
}

.clearRight {  
    clear:right;  
}

.left {
    float: left;
    margin: 5px;
    margin-left: 10px;
    padding: 0px;
}

.clearLeft {  
    clear:left;  
}

.center{
    text-align: center;
    margin-bottom: 15px;
}

p.flow {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #B3B3B3;
    padding: 10px;
    width:95%;
}

.topics {
    border-bottom: dotted 1px #CCCCCC; 
    width:98%; 
    padding-top:5px;
}

.topics p{
    margin: 0px;
    padding: 6px;
    padding-left: 20px;
    font-size:0.83em;
    line-height:18px;
    float: left;
}

.topics img{
    margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
}

.topics p a{
    color:#666;
}

.topics h3{
    margin: 0px;
    padding: 6px;
    padding-left: 20px;
    font-size: 1.00em;
    line-height:18px;
    float: left;
    color:#666;
}

.topics h3 a{
    color:#666;
}


.topicsdetail {
    width:99%; 
    padding-top:5px;
    padding-bottom:10px;
    margin-bottom: 10px;
    border-bottom:3px solid #ccc;
}

.topicsdetail-box {
    width:100%;
    padding-top:5px;
    border-bottom:1px dotted #ccc;
}

.topicsdetail-box p{
    margin: 0px44;
    padding: 6px;
    padding-left: 20px;
    font-size:0.83em;
    line-height:18px;
    float: left;
    
}

.topicsdetail-box img{
    margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    float: left;
}

.topicsdetail-box p a{
    color:#666;
}

.topicsdetail p{
    margin: 0px;
    padding: 6px;
    padding-left: 20px;
    font-size:1.00em;
    line-height:18px;
    
}

.topicsdetail img{
    margin: 0px;
    padding: 5px 15px 5px 10px;
    float: left;
}

.topicsdetail h3{
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 20px;
    font-size: 1.44em;
    line-height:18px;
    color:#666;
    border-bottom:3px solid #ccc;
}

.topicsdetail h3 a{
    color:#666;
}

.case {
    border-bottom: dotted 1px #CCCCCC; 
    width:98%; 
    padding-top:5px;
}

.case p{
    margin: 0px;
    padding: 3px;
    padding-left: 20px;
    font-size:0.83em;
}

.case p a{
    color:#666;
}

.case h3{
    margin: 0px;
    padding: 5px;
    padding-left: 20px;
    font-size: 1.00em;
    line-height:14px;
    color:#666;
}

.case h3 a{
    color:#666;
}



.clear {
    clear:both;
}

.topics_detail {
    width:100%; 
    padding-top:5px;
}

.topics_detail p{
    margin: 0px;
    padding: 6px;
    padding-left: 20px;
    font-size:0.83em;
    line-height:36px;
    border-bottom: dotted 1px #CCCCCC;
}

.topics_detail h3{
    margin: 0px;
    padding: 6px;
    padding-left: 20px;
    font-size: 1.00em;
    line-height:36px;
    border-bottom: solid 3px #CCCCCC;
    color:#666;
}

.topics_contents p{
    padding-left: 20px;
    font-size: 1.00em;
    line-height:28px;
    color:#666;
}


#pagetop {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

.sys-flame {
    margin: 5px;
    padding: 10px;
    background-color: #fff;
    border: 3px solid #cccccc;
}

.sys-flame h3 a{
    font-size:14px;
    color:#356697;
}

.sys-flame p {
    font-size:12px;
    color:#333;
}

.moji img {
    float:left;
    padding-top:8px;
    padding-left: 5px;
}
.moji p {
    padding-top:8px;
    float:left;
    padding-left: 5px;
}


#fontSize li{
	cursor:pointer;
	font-size:12px;
	float:left;
	display:block;
	padding-top:4px;
    padding-bottom:4px;
    padding-right:6px;
    padding-left:6px;
	border: 1px solid #CCC;
	margin-left:6px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ini_title{
	float:left;
	font-size:12px;
	margin-top:15px;
	}

.blue{
	color:#FFF;
	background:#0000ff;
}

.black{
	color:#FFF;
	background:#000;
}

.yellow{
	color:#000;
	background:#ffff00;
}

.small{
	background-color:#fff;
	color:#333;
}

.middle{
	background-color:#fff;
	color:#333;
}

.large{
	background-color:#fff;
	color:#333;
}

h3.company {
    font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size: 1.68em;
    line-height: 1.44em;
    color: #000;
    font-weight: bold;
}

p.sys {
    font-size: 1.12em;
    line-height: 1.68em;
    padding-left: 10px;
}

p.sys-title {
    font-size: 1.12em;
    line-height: 1.68em;
    font-weight: bold;
    color: #000;
}

p.pdca-title {
    font-size: 1.12em;
    line-height: 1.68em;
    font-weight: bold;
    color: #000;
    border-left: 3px solid #ff8b44;
    padding-left: 10px;
}

p.consule-title {
    font-size: 1.12em;
    line-height: 1.68em;
    font-weight: bold;
    color: #000;
    border-left: 3px solid #ff8b44;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-left: 10px;
    border-bottom: dotted 1px #CCCCCC;
}

p.consule-sys {
    font-size: 1.00em;
    line-height: 1.68em;
    padding-left: 10px;
    margin-left: 10px;
}

p.rec-title {
    font-size: 1.12em;
    line-height: 1.68em;
    font-weight: bold;
    color: #000;
    padding-left: 10px;
}

p.pdca-t {
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #CCCCCC;
}

span.slogan {
    font-size: 200%;
    color: #ff6a00;
}

.slogan-text-box {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    border-bottom: 1px #999999 dotted;
}
    
.gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.gmap iframe,
.gmapr object,
.gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.pv-box ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.pv-box li {
    list-style: decimal;
    margin-left: 20px;
    padding-left: 5px;
    font-family:  'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #262626;
    font-size: 14px;
    line-height: 1.5;
}


h1.title-aza {
    color: #6ebb53;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:2.64em;
}

h2.title-aza1 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon1.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-aza1 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-aza2 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon2.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-aza2 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-aza3 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon3.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-aza3 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-aza4 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon4.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-aza4 a{
    color: #1a1a1a;
    text-decoration: none;
}

h4.title-aza:first-letter {
	color: #fff;
	padding: 0;
  margin: 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
	background:#6ebb53;
    font-size:1.22em;
}


h1.title-zou {
    color: #096191;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:2.64em;
}

h2.title-zou1 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon5.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou1 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-zou2 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon6.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou2 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-zou3 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon7.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou3 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-zou4 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon8.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou4 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-zou5 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon9.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou5 a{
    color: #1a1a1a;
    text-decoration: none;
}

h2.title-zou6 {
    color: #1a1a1a;
    margin: 0px;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:1.86em;
    background-image: url(../img/soft/zoukou/icon10.png);
    background-repeat: no-repeat;
    background-position: left;
}

h2.title-zou6 a{
    color: #1a1a1a;
    text-decoration: none;
}








/* --- パンくずリストエリア --- */
ol.bread {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 95%;
}

/* --- パンくずリスト項目 --- */
ol.bread li {
display: inline;
}

/* --- パンくずリンク --- */
ol.bread li a {
margin-right: 6px; /* リンクエリアの右マージン */
}
/*
@media screen and (max-width:600px){

ol.bread {
display: none;
}

/* --- パンくずリスト項目 --- 
ol.bread li {
display: none;
}

/* --- パンくずリンク --- 
ol.bread li a {
display: none; /* リンクエリアの右マージン 
}
}*/
@media screen and (max-width:600px){

 span.slogan {
    font-size: 120%;
    color: #ff6a00;
}   
}



