/* CSS Document */
div.noside div#sidebar1 {
    display: none;
}

#main h4 {
    margin-bottom: 30px;
    background: url(../images/common/h4b.jpg) no-repeat bottom;
    padding-left: 24px;
    padding-bottom: 5px;
    font-size: 150%;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
div#sidebar1 {
    margin-top: 20px;
}
h4.widgettitle {
    padding: 5px 0px 2px 5px;
    background-color: #FFEACB;
    margin-bottom: 5px;
}

h1.h2.entry-title {
    padding: 5px 0px 2px 2px;
    background-color: #FFEACB;
    margin-bottom: 5px;
}
div.blogtop article {
    margin-bottom: 30px;
}

/* agreetment */


#agreetment ul {list-style-position:outside; margin-left:22px;}
#agreetment li{margin-bottom:20px;}


/*example*/
#example ul li {
    float: left;
    margin: 0 0 20px 23px;
	}
#example p {margin-left:22px;}

/*flow*/
#flow p {margin-bottom:20px; margin-left:22px;}
.img {float:right; padding: 0 0 5px 10px;}
#flow ul li {margin-left:22px;}

/*form*/
.p-red {color:#FF0000; margin:20px 0; font-weight:bold;}
#form td {
padding:5px;
border:1px solid #FFF;
}
#form th {
padding:5px;
background-color:#FFEACB;
border:1px solid #FFF;
}

#form p{margin-left:22px;}
#form table {border-collapse:collapse;}
#form th img {display:inline; margin-right:0.5em;}

.textl {text-align:left;}
#form select { min-width: 200px; }
#form td textarea {width:95% !important;}
td.input100 input {width:75% !important;}

form {margin-left:22px; width:648px;}



/*message*/
.message_img {margin:0 22px; float:left;}
#message p {margin-left:22px; margin-bottom:20px;}

/*notation*/
#notation th {
padding:5px;
text-align:left;
border-bottom:1px solid #CCCCCC;
}
#notation td {
padding:5px;
border-bottom:1px solid #CCCCCC;
}
#last th {
border:none;
}
#last td {
border:none;
}
#notation table {margin-left:22px;}

/*policy*/
.policy_word {margin-left:22px;}

ol.policy_word li {
list-style-type:disc;
list-style-position:outside;
margin-left:1.5em;
margin-bottom:10px;
}
#policy p {margin-bottom: 20px; margin-left:22px;}

/*price */
#price th {
border:1px dashed #FF9900;
padding:5px;
text-align:left;
background-color:#FFEACB;
}

#price td {
border:1px dashed #FF9900;
padding:5px;
}
.bikou {
background-color:#FFEACB;
text-align:left;
}
.pink {background-color:#FFE8FE;
}
.usupink {
background-color:#FFF4FF;
text-align:right;
}
#price table {margin-left:22px;}
#price p {margin-left:22px;}
.img_yohaku_price {
margin-left:36px; margin-bottom:10px;
}

/* qa */
#qa h5{margin:20px 0 8px 22px;}

.red {color:#F00;}
/*　 折りたたみ共通項目　*/

/*質問内容フォント部分*/
.headerContent{
margin-left:70px;
padding-top:12px;
font-size:120%;
font-weight:normal;
float: left;
}

/*　解答フォント部分　*/
.acordion {border:1px solid #ccc;}
.acordion table {float:left; width:100%;}
.acordion th {width:10%; font-size:160%;  text-align:center; vertical-align:middle; }
.acordion td {width:80%; padding:5px; border-left:2px solid #fff; font-size:90%;}
.trigger td {padding-right:30px;}

.bc th {background: #6F6D6E; color: #FFF;}
.bc td {background: #FFCB7F;}

th span {
    background: #FF6766;
    padding: 10px 20px;
    color: white;
}
dd.acordion_tree table {
    min-height: 65px;
}


/*アコーディオン
-------------------------------------*/
.acordion{
	margin-bottom:20px;
	position:relative;
    margin-left: 23px;
}
 
.trigger{ background:#E8E8E8;}
/*
.trigger.active{
border-bottom:1px solid #262694;}
*/
.acordion_tree{}
 
.open-close {
	position: absolute;
    text-indent:-9999px;
    display:block;
	top:5px;
	right:5px;
    height:20px;
    width:25px;
    background:url(../images/qa/arrow_2.png) no-repeat;
    -webkit-background-size:25px 20px;
}
 
.trigger.active .open-close{
    background:url(../images/qa/arrow_1.png) no-repeat;
    -webkit-background-size:25px 20px;
}


/*sitemap*/
#sitemap p {
background-image:url(../images/sitemap/linkback.jpg);
padding:7px 20px;
margin:30px 0 0 22px;
font-weight: normal;
display:block;
}
.site {margin-left:22px;}
ul.site li {
float:left;
margin-top:20px;
background-image:url(../images/sitemap/linkback.jpg);
width:289px;
display:block;
padding:7px 0 7px 20px;
}
.marginl {margin-left:30px;
}
.clearfix:after{ 
content: "";
clear: both;
display: block; }
