@charset "UTF-8";
/** shinchiku ONLY */
h1 { display: none; }

h2, h3 { margin: 0; padding: 0; line-height: 1; }

h4, h5 { margin: 1.4em 0 1em 0; padding: 0; line-height: 1; }

h5 { font-size: 15px; text-align: center; padding: .3em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
h5.s1 { color: #007FBE; background-color: #C4DFE8; }
h5.s2 { color: #EA6C8C; background-color: #F8DCE3; }
h5.s3 { color: #7BC06B; background-color: #E2F1DE; }

.ttl-h2 { position: relative; }
.ttl-h2 p { position: absolute; top: 63px; left: 75px; }

.tab-content { padding: 5px 31px 31px 31px; }
.tab-content .column { width: 285px; }
.tab-content .column p { min-height: 5em; }
.tab-content .column p.h_2l { min-height: 3em; }
.tab-content .column ul { min-height: 8em; }
.tab-content .column ul li { text-indent: -1.4em; padding-left: 1.4em; display: block; text-align: left; }
.tab-content .column ul li:before { content: "● "; }
.tab-content .col-center { margin-left: 40px; }
.tab-content .spacer { height: 2em; }

#tab-content1 .indent { text-indent: -1em; padding-left: 1em; }

#tab-content2 #qa dt { margin: 30px 0 20px 0; }
#tab-content2 #qa dd { margin-left: 24px; padding-left: 24px; background: url(../shinchiku/img/s2_ans.png) 0 4px no-repeat; }

#tab-content3 { padding-top: 20px; }
#tab-content3 p, #tab-content3 dl { font-size: 12px; }
#tab-content3 .kiyaku { width: 450px; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
#tab-content3 .kiyaku dt { margin-top: 1.5em; }
#kison-home #tab-content3 .kiyaku dt { color: #6CBA59; }
#shinchiku-home #tab-content3 .kiyaku dt { color: #E50011; }
#tab-content3 .kiyaku dt:first-child { margin-top: 0em; }
#tab-content3 .kiyaku dd { margin-left: 0; }
#tab-content3 .kiyaku dd .indent1 { text-indent: -1em; padding-left: 1em; }
#tab-content3 .kiyaku dd .indent1-1 { text-indent: -1em; padding-left: 2em; }
#tab-content3 .kiyaku dd .indent2 { padding-left: 1em; }

footer { background: none; height: 80px; }
footer .btn-pagetop { width: 1000px; margin: 0 auto; text-align: right; padding-top: 1em; }
footer .btn-pagetop a img { -webkit-box-shadow: #cccccc 2px 2px 2px; -moz-box-shadow: #cccccc 2px 2px 2px; box-shadow: #cccccc 2px 2px 2px; }
.no-boxshadow footer .btn-pagetop a img { border-right: 2px solid #ddd; border-bottom: 2px solid #ddd; }
