@charset "utf-8";

*, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}


/* common */
body { padding-top: 50px; }

img{ max-width: 100%;}

.label{ font-weight: 300;}

table th {
 background: #eeeeee;
}

.page-headline span,
.title span{
 font-weight: 900;
}

.label {
 display: inline;
 padding: .1em .5em .1em;
}

ul,ol {
 padding-left: 20px;
}
li {
 margin-bottom: 6px;
}
.Onejibai-GuideLink {
width:100%; 
height:auto; 
overflow:hidden; 
clear:both; 
margin:0% 0% 0% 0%;
}


/* responsive add */
@media (max-width: 768px) { 
.jumbotron {
 padding: 10px 0;
 margin-bottom: 20px;
 font-size: 14px;
 line-height: 1.428571429;
}
.jumbotron h1{
 font-size: 30px;
}

.btn {
 /*display: block;
 width: 100%;
 max-width: 90%;*/
 white-space: normal;
}
}

/* breadcrumb */
.breadcrumb {
 border-left-color: #3E84C2;
 font-size: 80%;
}

.btn-link {
 color: #3E84C2;
}

.btn-link:hover,
.btn-link:focus {
 color: #418d49;
}

/* bootstrap */
.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
    border-bottom-color: #3E84C2;
}

.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
    border-bottom-color: #3E84C2;
}
/*
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
    color: #3E84C2;
}
*/
.nav.open > a,
.nav.open > a:hover,
.nav.open > a:focus {
    background-color: #3E84C2;
    border-color: #3E84C2;
    color: #ffffff;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
    border-left-color: #418d49;
    background-color: #3E84C2;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
    background-color: #3E84C2;
}

.nav .caret {
    border-top-color: #3E84C2;
    border-bottom-color: #3E84C2;
}

.nav a:hover .caret {
    border-top-color: #418d49;
    border-bottom-color: #418d49;
}

a {
    color: #3E84C2;
}

a:hover,
a:focus {
    color: #418d49;
}

.nav a:hover{
    color: #ffffff;
}

a.thumbnail:hover,
a.thumbnail:focus {
    border-color: #3E84C2;
}

.tt-suggestion.tt-is-under-cursor {
    color: #3E84C2;
}

.typeahead:focus {
    border-color: #3E84C2;
}

.form-control:focus {
    border-color: #3E84C2;
}
/*
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #3E84C2;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #3E84C2;
}
*/
.pager li > a:hover,
.pager li > a:focus {
    background-color: #3E84C2;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > span {
    background-color: #3E84C2;
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: #3E84C2;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #3E84C2;
}

blockquote {
    border-left-color: #3E84C2;
}

blockquote.pull-right {
    border-right-color: #3E84C2;
}

.text-primary {
    color: #3E84C2;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #3E84C2;
}


/* btn */
.btn{
    border-radius: 3px;
}

.btn-primary {
    color: #ffffff;
    background-color: #3E84C2;
    border-color: transparent;
}

.btn:hover
{
    box-shadow: inset 0px 15px 10px 5px rgba(0,0,0,0.1);
}
.btn:focus,
.btn:active,
.btn.active
{
    box-shadow: inset 0px 5px 10px 5px rgba(0,0,0,0.1);
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #3E84C2;
}

.panel-primary .panel-heading {
    background-color: #3E84C2;
    border-color: #3E84C2;
}

  
/* jumbotron */  
.jumbotron{
 background: url(images/intro-bg.jpg);
 color: #ffffff;
 background-attachment: fixed;
}

.jumbotron p{
 padding: 10px 0;
}

.jumbotron .media{
 /*margin: 50px 0;*/
}

/* page-headline */
h2.page-headline{
 margin-bottom: 20px;
}

/* page-header */  
.page-header{
 background: url(images/bg_page-header.jpg);
 /*background: #52AD81;*/
 color: #ffffff;
 background-attachment: fixed;
 margin: 0 0 20px;
 padding-top: 30px;
}

.page-header p{
 padding: 10px 0;
}

.page-header h1{
}

.permeateArea{
 padding: 10px;
 background: rgba(34,34,34,0.5);
 font-size: 14px;
}  
  
/* page-main */
#page-main {
 /*padding-bottom: 50px;*/
}

#page-main h2:first-child {
 margin-top: 20px;
}

#page-main h2 {
 margin-top: 60px;
}

#page-main h3 {
 margin-top: 50px;
 padding:2px 0 2px 4px;
 border-bottom: 1px solid #52AD81;
}

#page-main h4 {
 margin-top: 40px;
}

#page-main h5 {
 margin-top: 30px;
}

/* page-side */
#page-side {
}

/* layout */  
.appli, section.faq, section.pricing {
 margin: 40px 0;
 padding: 40px 0;
}

section.appli{
 background: #FFFFFF;
}

section.faq{
 background: #52AD81;
 color: #ffffff;
}

.inner-page{
 margin-bottom: 20px;
 padding-bottom: 20px;
}

section.gray {
 margin-top: 40px;
 padding: 30px 0;
 background: #eeeeee;
}

section.gray h3 {
 margin: 0;
}

section.side {
 margin: 30px 0;
 padding: 20px 0;
}

/* appli */
.appli .ofShop{
 color:#52AD81;
}
.appli .ofNet{
 color:#CD5A48;
}
.appli .ofConvini{
 color:#51A9D6;
}

/* pricing */
.pricing-table .panel {
    background: #eeeeee;
}
.pricing-table .panel-danger {
    border: 1px solid #CD5A48;
}
.pricing-table .panel-info {
    border: 1px solid #3A87B0;
}
.pricing-table .panel-success {
    border: 1px solid #468847;
}
.pricing-table .panel-danger .panel-heading{
    background: #CD5A48;
    color: #ffffff;
}
.pricing-table .panel-info .panel-heading{
    background: #3A87B0;
    color: #ffffff;
}
.pricing-table .panel-success .panel-heading{
    background: #468847;
    color: #ffffff;
}

.jibai-fee th, .jibai-fee td {
 text-align: center;
} 

.jibai-fee th:first-child, .jibai-fee td:first-child {
 background-color: #52AD81;
 color:#FFFFFF;
}
 
 
/* faq */
div.feature-box {
 clear: both;
}

div.feature-box div.feature-box-icon {
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    background: #ffffff;
    border-radius: 35px;
    color: #52AD81;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 35px;
}

div.feature-box div.feature-box-info {
    padding-left: 50px;
}

div.feature-box div.feature-box-icon i.image-icon {
    position: relative;
    top: 5px;
}

div.feature-box div.feature-box-icon i.image-icon.small {
    top: 2px;
}

/* list-group */
a.list-group-item.active .list-group-item-text {
    color: #eff7f0;
}

a.list-group-item.active {
    background-color: #389968;
    border-color: #389968;
}
a.list-group-item .list-group-item-heading{
    margin-bottom: 10px;
    font-weight: 400;
}


/* about */
section.about{
 background: url(images/bg.jpg);
 min-height: 300px;
 position: relative;
}
section.about .dmask{
 width: 100%;
 height: 100%;
 min-height: 300px;
 background: rgba(100, 0, 0, 0.42);
 color: #ffffff;
 padding: 40px 0;
}

h3.title{
 margin-bottom: 30px;
 font-weight: 300;
}


/* footer */
footer div.footer-ribbon:before {
    border-right-color: #005580;
}
footer div.footer-ribbon:before {
    border-right: 10px solid #005580;
    border-top: 16px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 7px;
}
footer div.container div.row > div {
    margin-bottom: 25px;
}

footer div.footer-ribbon {
    background: #0088CC;
    margin: -100px 0 0 30px;
    padding: 10px 20px 6px;
    position: absolute;
    color: #ffffff;
    font-weight: 700;
}

footer div.footer-ribbon span{
    color: #ffffff;
    font-weight: 700;
}

footer div.footer-ribbon p{
 margin: 0;
 padding: 5px 10px;
}

footer div.footer-ribbon a{
 color:#FFFFFF;
} 
 
footer {
    background: #121214;
    border-top: 4px solid #1F1F1F;
    font-size: 0.9em;
    padding: 80px 0 0;
    position: relative;
}

/* contact */
section.contact{
    background: #f5f5f5 url(images/map-bottom.png);
    min-height: 200px;
    background-size:auto 100%;
    padding-top: 30px;
}

section.contact ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

section.contact li{
    line-height: 2;
}

footer *{
    color: #ffffff;
}

.footer-copyright{
    margin-top: -40px;
}

#footer-menu {
    text-align: right;
}
#footer-menu li{
    display: inline;
    list-style: none;
    margin-left: 10px;
}

/* 保険会社別ページ */
.b {font-weight:bold;}
.text60{ font-size: 60%;}
.text80{ font-size: 80%;}
.text120{ font-size: 120%;}
.text150{ font-size: 150%;}

.c-green{ color:#52AD81;}
.c-red{ color:#CD5A48;}
.c-blue{ color:#51A9D6;}

.img-tokuchou {
 height: 100px;
 overflow: hidden;
 border-radius: 5px;
}

h2.ms-headline {
 position: relative;
 background: #00665A;
 margin-bottom: 30px;
 padding: 12px 10px 10px;
 text-align: center;
 color: #FFFFFF;
 text-shadow: 1px 1px 1px #222;
}

.ms-headline:after {
 content: "";
 position: absolute;
 top:100%;
 left: 50%;
 width: 0;
 height: 0;
 border: 12px solid transparent;
 border-top: 12px solid #00665A;
}

h2.sj-headline {
 position: relative;
 background: #EFEFEF;
 border-bottom: 4px solid #CC0022;
 margin-bottom: 30px;
 padding: 12px 10px 10px;
 text-align: center;
 color: #CC0022;
 text-shadow: 1px 1px 1px #999;
}

.sj-headline:after {
 content: "";
 position: absolute;
 top:100%;
 left: 50%;
 width: 0;
 height: 0;
 border: 12px solid transparent;
 border-top: 12px solid #CC0022;
}

.panel-jibai {
 border-color: #52AD8a;
}
.panel-jibai .panel-heading {
 background-color: #52AD8a;
 border-color: #52AD8a;
}
.panel-jibai > .panel-heading {
 color: #ffffff;
 background-color: #52AD8a;
 border-color: #52AD8a;
}

.box-jibai {
 border: 3px #E8800C dotted;
 margin: 10px 0 50px;
 padding: 20px 5px;
 text-align: center;
 -webkit-box-shadow: inset 0 0 8px 6px rgba(0,0,0,.1);
 box-shadow: inset 0 0 8px 6px rgba(0,0,0,.1);
}

a.btn-jibai{
 display: block;
 margin: 3px auto;
 max-width:600px;
 padding: 8px 10px 12px;
 border: 3px solid #fff;
 line-height:1.2;
 color: #fff;
 font-size: 24px;
 text-align: center;
 text-decoration: none; 
 text-shadow: 0px -1px 0px #aaa; 
 background-color: #E8800C;
 -webkit-transition: background-color .4s;
 -moz-transition: background-color .4s;
 -o-transition: background-color .4s;
 transition: background-color .4s;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
 -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
 box-shadow: 0 0 5px rgba(0, 0, 0, .5);
 -webkit-transition: box-shadow .4s ease-out;
 -moz-transition: box-shadow .4s ease-out;
 -o-transition: box-shadow .4s ease-out;
 transition: box-shadow .4s ease-out;
}

a.btn-jibai:hover{
 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
 -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
 box-shadow: 0 0 8px rgba(0, 0, 0, .8);
 background-color: orange;
 color: #fff;
 text-decoration: none; 
}

.jibai-carBox {
	background-color:#fff; 
	overflow:hidden; 
	clear:both; 
	padding:3%; 
	width:100%;
	
	}
.jibai-carBox div {
   max-width: 600px; 
	margin:0px auto;
}
.jibai-carBox h4 {
	text-align:center;
	border:none;
	font-size:90%;
}
.jibai-carBox p img {
    width:100%;
}




