/* CSS Document */
/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

/* rest.css*/
/* Basic Style */ 
/* サブヘッド */ 
/* 本文テキスト */ 
/* 強調文字 */ 
/* プロフィール */ 
/* 客声 */ 
/* 客声2 */ 
/* DVD_box */ 
/*  質疑応答   */
/*  手続きについて  */
/*  はじめの手紙  */
/*  キャッチボール  */
/*  比較  */
/*  伝えたいこと */

/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
form pc
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

/* rest.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
display: block;
margin: 0 auto;
padding: 0;
}
/* rest.css*/
/* Basic Style */ 
body {
	width:100%;
	font-family:"メイリオ";
	font-size: 18px;
	line-height: 1.7;
}  
 
#prihead {
    background-image: url("../img/head_countdown_04.jpg");
    background-repeat: repeat-x;
    background-position: center 0px;
    height: 100px;
}
#header_wrapper {
    background-position: center;
}
#header {
	width:100%;
	margin:0 auto;
	background-image: url(../img/head_countdown_02.jpg);
	overflow: hidden;
}
 
#header_jb {
	width:100%;
	height:213px;
	background-image:url(../img/takahata_head_jb2.png);
	background-repeat:repeat-x;
}

#contents {
	width: 100%;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
/*	border-left:11px solid #c2c4c6;
	border-right:11px solid #c2c4c6; */
}  

/* Basic Style */ 
/* コンテンツ基礎部分 */ 
.sub_img {
	padding-bottom:20px;
	padding-top:70px;
	margin-left:-35px;
}
.letter {
	width:840px;
	margin:0px auto;
}
.letter p {
	width: 840px;
	margin: 0px auto;
}

.letter2 {
    width: 840px;
    margin: 0px auto;
}
letter2 p{
	width:830px;
	margin:0 auto;	
}
.letter3 {
	width: 840px;
	margin: 0px auto;
	background-color: #D4F1FF;
}
.letter3 p {
	width: 800px;
	margin: 0px auto;
}
.BolettoBox {
	width: 840px;
	margin:0 auto;
}
.BolettoBox li {
	font-size:20px;
	font-weight: bold;
	background: url(../img/point.gif) no-repeat ;
	list-style-type: none;
	padding:0 0 15px 50px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
/* コンテンツ基礎部分 */ 
/* header_logo */
#header_logo {
	width:100%;
	height:80px;
	margin:0 auto;
	background-color:#d8eaff;
}
#header_h1 {
	width:1200px;
	margin:0 auto;
}
#h1{
	float:left;
}
#h1_01{
	float:right;
}

/* header_logo */

/* 強調文字 */ 
.text_type01 {
	text-decoration:underline;
}
.text_type02 {
	text-decoration:underline;
	font-weight:bold;
}
.text_type03 {
	font-weight:bold;
}

/* 強調文字 */ 


/* プロフィール */ 
.profile_box {
	width: 840px;
	border: 6px solid #0b407c;
	padding: 0 15px 15px 15px;
	margin:0 auto 30px;
}
.profile_box p{
	width: 760px;
	margin:0 auto 30px;
}
/* プロフィール */ 

/* プライス */ 
.price {
	width:860px;
	margin:0 auto;
	background: url(../img/kawasaki_contents_63.jpg) ;
	background-repeat:repeat-y;
}
.price p {
	width:730px;
	margin:0 auto;
	font-size:13pt;
}
/* プライス */ 

/* 客声 */ 
.voice {
	width: 820px;
	border:2px solid #7a5900;
	margin:15px auto 0;
	padding:6px;
}
.voice_head {
	width: 780px;
	clear: both;
	padding-top: 5px 0;
	margin: auto;
	overflow: auto;
}
.voice_head img{
	float:left;
}
.voice_head h3{
	color:#2B1E15;
	width:580px;
	float:right;
	font-size:27px;
	line-height:1.3;
	margin-top:20px;
	font-weight:bold;
}
.voice p {
	padding:20px;
	font-size:17px;
	color: #331300;
}
/* 客声 */ 
/* 客声 */ 
.voice_pro {
    width: 840px;
    background-repeat: repeat-y;
    padding-top: 10px;
    margin: 0px auto;
    background-image: url("../img/voice_bg2.png");
    position: relative;
    padding-top: 30px;
}
.voice_pro img{
	float:left;
	margin:10px 0 0 60px;
}
.voice_pro_head {
    width: 600px;
    float: right;
    margin: auto;
}

.voice_pro_head h3{
	color: #F30;
	font-size:29px;
	line-height:1.3;
	font-weight:bold;

}
.voice_pro_name {
width: 575px;
padding: 10px;
margin-top: -80px;
text-align: right;

}
.voice_pro_name h2 {
    font-size: 15px;
    color: #666;
    margin: 80px 20px 0 0;
    line-height: 1.2;
}
.voice_pro_name h4{
	font-size:15px;
	color:#666;
	font-weight:bold;

}
.voice_pro p {
    font-size: 16px;
    margin: 170px 20px 20px 60px;
	width:750px;
}



/* 客声 */ 
/*  口コミ  */
#contents_iframe {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:940px;
	height:327px;
	margin:10px auto auto;
	margin-top:10px;
    border: 1px solid #CCC;
	text-align:left;
	overflow:auto;
}

#contents_iframe h4 {
	background: none repeat scroll 0 0 #FF9;
    border-bottom: 1px solid #F93;
    font-size: 15px;
    padding: 11px 15px;

}
 
#contents_iframe p {
	padding-left:25px;
	padding-bottom:15px;
	padding-top:5px;
	font-size:13px;
	background-color: #fff;
}
/*  口コミ  */



/* 客声2 */ 
.voice_back1 {
	width:100%;
	margin:0 auto;
	background-color:#d2e9f6;
}

.voice1 {
	width:865px;
	margin:0 auto;
	clear:both;
	padding-top:40px;
	padding-bottom:40px;
	
}
.voice1_left {
	width:430px;
	float:left;
}
.voice1_left2 {
	background-image:url(../img/kawasaki_voice_05.jpg);
	background-repeat:repeat-y;
	margin-top: -13px;
	padding-bottom: 10px;
}
.voice1_right2 {
	width:430px;
	float:right;
	background-position:-3px;
	background-image:url(../img/kawasaki_voice_05.jpg);
	background-size:100%;
	background-repeat:repeat-y;
	padding-bottom: 10px;
}

.voice1_head {
	width: 380px;
	clear: both;
	padding-top: 5px 0;
	margin: auto;
	overflow: auto;
	border-bottom: 1px dashed #e64619;
}
.voice1_head img{
	float:left;
	margin-bottom:20px;
}
.voice1_head h3{
	width:380px;
	font-size:25px;
	text-align:center;
	line-height:1.3;
	font-weight:bold;
	color:#E64619;
	overflow:hidden;
}
.voice1_head h5{
	float:right;
	font-size:15px;
	color:#666;
	margin:-5px 0 20px;
}
.voice1 p {
	width:370px;
	margin:0 auto;
	padding:20px 0;
	font-size: 12pt;
}
.voice1_font {
	float:right;
	font-size:12px;
	color:#999;
}
/* 客声2 */ 

/* DVD_box */ 
.dvd_box {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px;
	margin-top:-10px;
}
.dvd_box img{
	margin:20px auto;
}
.dvd_box_list {
    width: 960px;
    margin: 0px auto;
    background-color: #fff;
}
.dvd_box_list li {
font-weight: bold;
font-size: 33px;
line-height: 1.2;
color: #13319E;
background-image: url("../img/kawasaki_contents_77.png");
background-repeat: no-repeat;
background-position: left center;
list-style: outside none none;
padding: 15px 0px 5px 155px;
margin: 25px 0px 15px 5px;
width: 780px;
height: 90px;
}
.dvd_box_list p {
	margin: 30px auto 20px;
	width: 840px;
	line-height:1.3;
}
.list-color {
	width: 960px;
	background-color: #BDE5FD;
}
.list-color li {
    font-weight: bold;
    font-size: 33px;
    line-height: 1.2;
    background-image: url("../img/kawasaki_contents_76.png");
    background-repeat: no-repeat;
    background-position: left center;
    list-style: outside none none;
    padding: 15px 0px 5px 155px;
    margin: 25px 0px 15px;
    width: 790px;
}
.list-color2 hr {
	border: 0;
    border-bottom: 2px solid #fff;
}
.list-color2 {
	width: 960px;
	background-color: #DEF3FF;
}
.list-color2 li {
    font-weight: bold;
    font-size: 33px;
    line-height: 1.2;
    background-image: url("../img/kawasaki_contents_76.png");
    background-repeat: no-repeat;
    background-position: left center;
    list-style: outside none none;
    margin: 25px 0px -30px;
    width: 790px;
    padding: 15px 0px 80px 155px;
}
.list-color hr {
	border: 0;
    border-bottom: 2px solid #fff;
}
.list-color3 hr {
	border: 0;
    border-bottom: 2px solid #fff;
}
.list-color3 {
    width: 960px;
}
.list-color3 li {
    font-weight: bold;
    font-size: 33px;
    line-height: 1.2;
    background-image: url("../img/kawasaki_contents_77.png");
    background-repeat: no-repeat;
    background-position: left center;
    list-style: outside none none;
    margin: 25px 0px -30px;
    width: 790px;
    padding: 15px 0px 80px 155px;
}
.list-color hr {
	border: 0;
    border-bottom: 2px solid #fff;
}

/* DVD_box */ 
/*  質疑応答   */
.QaBox_list {
    width: 840px;
    margin: 0px auto;
    border: 2px solid rgb(55, 165, 209);
    padding: 5px;
}
.QaBox_list p{
	width:750px;
	margin:20px;
	line-height:2;
}
.QaBox_list a:hover{
	color:#F60;
}
.QandA {
	width: 760px;
	border: 6px solid #37A5D1;
	margin: 20px auto 0;
	padding: 40px;
}
.QaBoxQ {
    font-size: 24px;
    font-weight: bold;
    color: #D21F00;
    background-image: url(../img/c47.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 15px 75px;
    margin-bottom: 15px;
    line-height: 1.4;
}
.QaBoxA {
    font-size: 16px;
    background-image: url(../img/c48.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
    padding-left: 75px;
    padding-right: 20px;
    margin-bottom: 30px;
}
.QaBox {
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
}
.QandA02 {
	width: 760px;
	border: 6px solid #ff9600;
	margin: 20px auto 0;
	padding: 40px;
}
.QaBox_list02 {
	width: 840px;
	margin: 0 auto;
	border: 6px solid #ff9600;
}
.QaBox_list02 p {
    width: 750px;
    margin: 20px;
    line-height: 2;
}
.QaBoxQ2 {
    font-size: 24px;
    font-weight: bold;
    color: #D21F00;
    background-image: url(../img/c49.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 15px 75px;
    margin-bottom: 15px;
    line-height: 1.4;
}
.QaBoxA2 {
    font-size: 16px;
    background-image: url(../img/c50.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
    padding-left: 75px;
    padding-right: 20px;
    margin-bottom: 30px;
}
/*  質疑応答   */
/*  質疑応答02   */
.QaBox_list_02 {
	width:840px;
	margin:0 auto;
	border:6px solid #3CF;
}
.QaBox_list_02 p{
	width:750px;
	margin:20px;
	line-height:2;
}
.QaBox_list_02 a:hover{
	color:#F60;
}
.QandA_02 {
	width:760px;
	border: 6px solid #FF6600;
	margin:20px auto 0;
	padding:40px;
}
.QaBoxQ_02 {
	font-size: 24px;
	font-weight: bold;
	color:#ff4800;
	background-image: url(../img/q.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 55px;
	padding-top: 5px;
	margin-bottom:15px;
	line-height:1.4;
}
.QaBoxA_02 {
	font-size: 16px;
	background-image: url(../img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 55px;
	padding-right: 20px;
	margin-bottom:30px;
}
.QaBox_02 {
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.qa_title{
	color:#1a2d7d;
	font-size:150%;
	margin-top:-25px;
	text-align:center;
}

/*  質疑応答02   */
/*  手続きについて  */
#footer_info {
	width:850px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
.footer_info_left {
	width:415px;
	float:left;
}
.footer_info_left h3{
	font-size:17px;
	font-weight:bold;
	color:#FF6000;
	margin:15px 0 3px;
}
.footer_info_leftwrap {
	border:1px solid #999;
}
.footer_info_leftwrap p{
	font-size:14px;
	line-height:1.5;
	color:#333;
	margin:20px 20px 35px;
}
.footer_info_right {
	width:415px;
	float:right;
}
.footer_info_right h3{
	font-size:17px;
	font-weight:bold;
	color:#FF6000;
	margin:15px 0 3px;
}
.footer_info_rightwrap {
	border:1px solid #999;
}
.footer_info_rightwrap p{
	font-size:14px;
	line-height:1.5;
	color:#333;
	margin:20px 20px 35px;
}
.footer_info_center {
	width:850px;
	margin:0 auto;
	clear:both;
}
.footer_info_center h3{
	font-size:17px;
	font-weight:bold;
	color:#FF6000;
	padding-top:20px;
}
.footer_info_centerwrap {
	border:1px solid #999;
}
.footer_info_centerwrap p{
	font-size:14px;
	line-height:1.5;
	color:#333;
	margin:20px 20px 35px;
}

/*  手続きについて  */
/*  はじめの手紙  */
#news_letter{
	width:1050px;
	margin:140px auto 0;
	background-image:url(../img/kawasaki_contents_shi_21.png);
	background-repeat: repeat-y;
}
#news_letter p{
	width:770px;
	margin:-140px auto 0;
	font-size:20px;
	color:#281a0b;
}
#news_letter2{
	background-image: url(../img/kawasaki_contents_88.jpg);
	width:100%;
	margin:0 auto;
}
/*  はじめの手紙  */
/*  キャッチボール  */
#catch {
	width:838px;
	height:auto;
	margin:-110px auto;
	padding-bottom:50px;
	background-image:url(../img/kawasaki_contents_10.jpg);
	background-repeat:repeat-y;
}
.catch_text {
	width:780px;
	margin:0 auto;
	background-color:#FFF;
}
.catch_text p{
	width:720px;
	margin:0 auto;
	padding:30px 0;
	font-size:17px;
	color:#391C06;
}
/*  キャッチボール  */
/*  比較  */
.compare {
	width:840px;
	height:auto;
	margin:0 auto;
	background-image:url(../img/kawasaki_compare_02.jpg);
	background-repeat:repeat-y;
}
.compare p{
	width:740px;
	margin:0 auto;
	color: #662600;
}

/*  比較  */
/*  伝えたいこと */
#message {
    width: 960px;
    margin: 0px auto;
}
#message p {
    width: 610px;
    font-size: 16px;
    margin: 40px auto 0px 350px;
	line-height: 1.5;
}
#message h3 {
    width: 960px;
    font-size: 16px;
    margin: 0px auto;
}


.mark {
background: linear-gradient(transparent 60%, #FFE300 50%);
    font-weight: bold;
	line-height: 1.3;
	}

.mark2 {
background: linear-gradient(transparent 0%, #ffff66 0%);
line-height: 1.3;
}

/*  伝えたいこと */
/*  川﨑 */
#kawasaki {
	width: 960px;
	margin: 0 auto;
	background-image: url(../img/kawasaki_contents_69.jpg);
}
#kawasaki h3{
	width: 865px;
	clear: both;
	padding-top: 30px;
	margin: 0 50px;
	}
#kawasaki p{
	width: 890px;
	margin: 0px auto 0px 0px;
	clear: both;
}
/*  川﨑 */

/*  この３つがスゴイ */
.features {
    width: 960px;
    margin: 0px auto;
    background-color: #fff;
}
.features p{
	width:830px;
	margin:0 auto;
}
/*  この３つがスゴイ */
/*  追伸　*/
.tuishin {
	width:840px;
	margin:50px auto 0;
	background-image:url(../img/kawasaki_contents_29.jpg);
	background-repeat:repeat-y;
}

.tuishin p {
	font-size:16px;
	width:750px;
	line-height:28px;
	margin:30px auto 0;
	color: #3A1A03;
	padding-bottom:50px;
}
.tuishin_ti {
	font-family:'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
	font-size:350%;
	font-weight:bold;
	text-align:center;
}
.style1 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/*  追伸　*/
/*  グローバルナビ  */
#gnavi {
	width:100%;
	margin:0 auto;
	background-image:url(../img/kawasaki_gnavi_back.jpg);
	background-repeat:repeat-x;
	
}
#gnavi ul{
	width:1200px;
	margin:0 auto;
}
#gnavi li{
	margin:0 auto;
	display: inline-block;
}
/*  グローバルナビ  */

/* footer */
#Footer {
	width: 100%px;
	background-color: #ECF0EE;
}
#FooterInner {
	width: 960px;
	margin: auto;
	padding: 30px 0 40px;
	overflow: auto;
}
.F_Others {
	color: #666;
	padding-left: 65px;

}
.F_Others p a {
     color: #666;
}
.F_Others ul li a {
     color: #666;
}
.F_Others li {
     font-size: 11px;
     float: left;
     margin-right: 15px;
     list-style-type: none;
     border-right-width: 1px;
     border-right-style: solid;
     border-right-color: #CCC;
     padding-right: 10px;
}
.F_Others p {
	font-size: 12px;
	text-align: left;
	clear: both;
	padding-top: 5px;
}

/* ---------- footer */



/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
form pc
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

.form_box {
    width: 960px;
    background-color: rgb(255, 255, 255);
    margin: -20px auto 0 auto;
}
.FormTai {
	width:850px;
	font-size: 25px;
	font-weight: bold;
	color: #F90;
	border-bottom: 2px dotted #F90;
	border-left: 4px solid #F90;
	margin:20px auto 10px;
}
.FormTai2 {
	width:850px;
	font-size: 25px;
	font-weight: bold;
	color: #F90;
	border-bottom: 2px dotted #F90;
	border-left: 4px solid #F90;
	margin:30px auto 10px;
}
/*  フォーム内  */
.formWrap {
	width: 850px;
	margin:0 auto;
}
.formWrap table {
	width: 100%;
	border: 2px solid #F60;
}
.formWrap table h3 {
	font-size:17px;
	text-align:left;
	color:#FFF;
}
.formWrap table th {
	width:30%;
	font-size:15px;
	font-weight:600;
	color:#333;
	background-color: #FFFFCC;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	padding:10px 20px;
}
.formWrap table td {
	font-size:13px;
	color:#666;
	border-bottom:1px dotted #ccc;
	padding:10px 20px;
}
.formWrap .thMust {
	background-image: url(../form_images/icon_must.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}
.formWrap .thMust1 {
	text-align: left;
}
.mftext{
	width:60%;
	font-size: 14px;
	border: 2px solid #CCC;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mftext_focus{
	border: 2px solid #F90;
	background-color: #FFFFBF;
}
.mftext_err{
	border: 2px solid #F00;
	background-color: #FFDFDF;
}

/*  フォーム内  */



/*  金額 */
.total {
	border: 2px solid #FF6600;
}
.total ul {
	font-size:17px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	margin:15px 0 10px 30px;
}
.total h4 {
	font-size:13px;
	color: #666;
	text-align:right;
	margin:-18px 28px 30px 0;
}
.Goukei {
	font-size: 30px;
	font-weight: bold;
	color: #C00;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin: auto;
	width: 90%;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*  金額 */




/*  フレーム */
.form_frame {
	width:80%;
	margin:0 auto;
	padding:0.5em;
	text-align:center;
	font-size:14px;
	background:#aaa;
	color:#FFF;
	border-radius:3em;
	margin-top:30px;
}
.form_iframe{
	width:80%;
	margin:1em auto 2em;
	border:1px solid #CCC;
	line-height:0;
	vertical-align:top;
}
/*  フレーム */



/*  FAX */
.form_fax p {
	text-align:center;
	font-size:29px;
	margin:0 auto;
	font-weight:bold;
	line-height:1.0;
	color:#333;
	margin:10px 0 40px;
}
/*  FAX */



.formBtn {
	text-align: center;
	margin-bottom:20px;
	width:910px;
}


/*  その他 */
.formWrap .formEx {
	font-size: 12px;
	color: #666;
	display: block;
	padding-top: 3px;
	padding-left: 2px;
}
.formWrap .mfp_err {
	padding-top: 7px;
	padding-left: 20px;
	font-size: 13px;
	color: #F00;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	background-image: url(../form_images/icon_error.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	margin-bottom: 5px;
}
.formWrap .mfp_err span {
	font-weight: bold;
}
.formWrap .attention {
	background-image: url(../form_images/icon_attention.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 50px;
	font-weight: bold;
}
.formWrap .attention span {
	background-color: #FF0;
	text-shadow: 0px 1px 0px #FFF;
}
.form_bg_or {
	background-color: #F60;
	color: #FFF;
	font-weight: bold;
}
.form_agree {
	width:600px;
	margin:0 auto;
	text-align:center;
	background-color: #FF6;

}
.form_agree p {
	padding-top:15px;
}
/*  その他 */
/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
form pc
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/







/* section */

.cont-01 {
	background: #eeebe6;
}

.cont-02 {
	background-image: url(../img/takahata_con2_bg.jpg);
}

.cont-03 {
	background-image: url(../img/takahata_bg.jpg);
}

.cont-04 {
    background: #DDF4FB;
}

.cont-05 {
    width:930px;
    background-color:#F6F6F6;
	margin:auto;
	padding:30px 0;
}


/*  ブレッドリスト  */


/*  FAQ  */

div.QaBox_list div.menu label{
    display: inline-block;
    width: 100%;
}
.QaBox_list .menu label {
    background: #c7effc none repeat scroll 0% 0%;
    color: #000;
    padding: 10px;
    display: block;
    margin: 0px;
    border: 3px solid #FFF;
    font-weight: bold;
	background-image: url(../img/icon_faq.png);
    background-position: right;
    background-repeat: no-repeat;
}
.QaBox_list .menu label:hover {
	opacity:0.7;
}
div.QaBox_list div.menu input{
display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu li {
    padding: 5px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: auto;
}






/*  金額について  */

#price_box {
    width: 860px;
    background-color: #FFF;
    margin: 0px auto;
    border: 6px solid #F90000;
}

#price_box p {
    width: 780px;
    margin: 0px auto;
}


/*  ６つの理由_20151019_shimoji  */
#six_reason {
	width:100%;
	margin:0 auto;
	background-image:url(../img/kawasaki_contents_shi_11.jpg);
	background-repeat:repeat-y;
	background-position:center;

}

#six_reason2 {
	background-image:url(../img/kawasaki_contents_shi_08.png);
	background-repeat:repeat-y;
	width:1010px;
	margin:0 auto;
}
#six_reason2 img{
	padding-bottom:30px;
}

.six_reason2_text {
	width:885px;
	margin:0 auto;
}

.six_reason2_text p{
	width:620px;
	float:left;
}

.six_reason2_photo{
	width:235px;
	float:right;
}


/*  こだわり  */
.kodawari_title {
    background-color: #1a2d7d;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    line-height: 1.3;
    padding: 10px;
}
.syoseki_img {
    float: right;
}
.syosek_read01 {
    font-size: 15px;
    text-align: left;
    float: left;
    width: 580px;
    line-height: 1.4;
	margin-top: 20px;
}
.kodawari_copy2 {
    font-size: 40px;
	font-weight:bold;
	background-color:#DDF1F7;
	padding:20px;
	width: 800px;
	margin: 30px auto;
	text-align:center;
	line-height:1.2;
}
.kodawari_copy3 {
    font-size: 40px;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	background-color:#1a2d7d;
	color:#fff;
	width: 950px;
	padding: 40px 0;
	margin: 30px 0 15px;
}

.kodawari{
    width: 890px;
}
.kodawari_copy {
    font-size: 40px;
    color: #292929;
    line-height: 1.3;
    margin-bottom: 30px;
	font-weight:bold;
}
.kodawari_inner {
    background-color: #FFF;
    margin: auto;
    width: 890px;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    height: 100%;
    text-align: center;
}
.syoseki_read01 {
    font-size: 18px;
    text-align: left;
    float: left;
    width: 880px;
    line-height: 1.4;
	margin-top:10px;
	font-family:"メイリオ";
	padding:10px 0 20px 10px;
}
/*  こだわり  */

/* box 160113hayamizu */

.box1 {
	width:960px;
	border:1px solid #CCC;
	padding: 60px 0px 50px;
	background-color:#fff;
	margin:auto;
	box-shadow: 0.5px 0.5px 5px #bbb;
}
.box1 p{
	width:800px;
	margin:0 auto;
}
.box2 {
	width:960px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding: 60px 0px 50px;
	background-color:#fff;
	margin:auto;
	box-shadow: 0px 0.5px 0px #bbb;
}
.box2 p{
	width:860px;
	margin:0 auto;
}
.box3 {
	width:950px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding: 60px 0px 50px;
	background-color:#fff;
	margin:auto;
	box-shadow: 0px 0.5px 0px #bbb;
}
.box3 p{
	width:800px;
	margin:0 auto;
}


/* box */

/* “五郎丸ポーズ”に隠された真実とは・・・？  */
.waku1 {
	background-image:url(../img/takahata_waku2.png);
	background-repeat:repeat-y;
	width:955px;
	margin:0 auto;
	height:100%;
	padding: 40px 0px;
}

.waku1_p {
	width:885px;
	margin:0 auto;
	float:left;
}

/* “五郎丸ポーズ”に隠された真実とは・・・？  */

/*  サブヘッド  */
.sub1 {
    background-image: url(../img/takahata_sub_bg.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	color:#fff;
	height: 105px;
	background-position: center 0px;
	padding-top: 55px;
	padding-bottom: 45px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
	margin:0 auto -45px;
	z-index:1;
	position: relative;
	font-size: 35px;
}
.sub2 {
    background-image: url(../img/takahata_sub_bg.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	color:#fff;
	height: 165px;
	background-position: center 0px;
	padding-top: 30px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
	margin:auto;
	z-index:1;
	position: relative;
	font-size: 35px;
	margin-bottom: -35px;
}
.sub2_o {
    background-image: url(../img/takahata_sub_bg.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	color:#fff;
	height: 165px;
	background-position: center 0px;
	padding-top: 30px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
	margin:auto;
	z-index:1;
	position: relative;
	font-size: 35px;
	margin-bottom: -35px;
}
.sub3 {
    background-image: url(../img/takahata_sub_bg2.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	color:#fff;
	height:215px;
	background-position: center 0px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
	z-index:1;
	position: relative;
	padding-top: 25px;
	font-size: 35px;
	margin-bottom: -40px;
}
.sub3_o {
    background-image: url(../img/takahata_sub_bg3.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	color:#fff;
	height:215px;
	background-position: center 0px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
	z-index:1;
	position: relative;
	padding-top: 25px;
	font-size: 35px;
	margin-bottom: -40px;
}
.sub4 {
	background-color:#1b2e7d;
	color:#fff;
	width:950px;
	padding:20px 0;
	position: relative;
	line-height:1.4;
	text-align:center;
	margin:auto;
	font-size: 35px;
    font-weight: bold;
}
.sub_t1 {
    background-image: url(../img/takahata_sub_t1.png);
	background-repeat:no-repeat;
	width:100%;
	text-align:center;
	color:#fff;
	height:230px;
	background-position: center 0px;
	padding-top: 30px;
	position: relative;
	line-height:1.4;
    font-weight: bold;
}
/*  サブヘッド  */


/*  プロフィール  */
.pro {
	border-left: 6px solid #1b2e7d;
	position: absolute;
	padding-left: 20px;
	color:#1b2e7d;
	margin: 20px auto;
}

.box1 hr {
	border-top: 1px double #1b2e7d;
	width: 840px;
}

.box1 dl dt {
	position: relative;
	margin-left: 75px;
	font-size: 120%;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
	color:#1b2e7d;
}
.box1 dl dt::after,
.box1 dl dt::before {
	display: block;
	content: '';
	position: absolute;
}
.box1 dl dt::after {
	top: .35em;
	left: -1.2em;
	width: 14px;
	height: 14px;
	background-color: #1b2e7d;
	border-radius: 100%;
}
.box1 dl dt::before {
	z-index: 2;
	top: .625em;
	left: -.975em;
	width: 4px;
	height: 4px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}







.syncer-acdn-faq
{
	margin: 1.5em 0 0 ;
}

.syncer-acdn-faq dt ,
.syncer-acdn-faq dd
{
	margin: 0 0 0 2em ;
	padding: 4px 0 ;
}

.syncer-acdn-faq dt:hover
{
	cursor: pointer ;
	color: #777 ;
}

.syncer-acdn-faq dt
{
	font-weight: 700 ;
}

.syncer-acdn-faq dd
{
	display: none ;
	padding: 12px 0 1.5em 1.5em ;
}
/*  プロフィール  */
/*  DVDブレッド  */
#dvd_bread {
    width: 950px;
    margin: 0 auto;
    background-color: #e6f5fe;
}
#dvd_bread ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
#dvd_bread li {
    width: 820px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.2;
    margin-left: 100px;
    text-align: left;
    color: #13319E;
    font-weight: bold;
    list-style-position: outside;
    list-style-image: url(../img/check2.png);
    list-style-type: none;
    letter-spacing: -1px;
    padding: 30px 0 0;
}
#dvd_bread p {
    width: 820px;
    margin: 0 auto 40px;
    text-align: left;
    padding: 10px 0 10px;
    font-size: 19px;
    line-height: 1.4;
}
.bread_color {
    background-color: #BDE5FD;
    padding: 10px 0 5px;
}

/*  DVDブレッド  */
/*  パソコン・スマホ閲覧  */
#dvd_bread2 {
    width: 920px;
    margin: 0 auto;
    background-color: #e6f5fe;
}
#dvd_bread2 ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
#dvd_bread2 li {
    width: 820px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.2;
    margin-left: 100px;
    text-align: left;
    color: #13319E;
    font-weight: bold;
    list-style-position: outside;
    list-style-image: url(../img/check2.png);
    list-style-type: none;
    letter-spacing: -1px;
    padding: 30px 0 0;
}
#dvd_bread2 p {
    width: 820px;
    margin: 0 auto 40px;
    text-align: left;
    padding: 10px 0 10px;
    font-size: 19px;
    line-height: 1.4;
}
.bread_color2 {
    background-color: #BDE5FD;
    padding: 10px 0 5px;
}

/*  パソコン・スマホ閲覧  */
/*  まとめリスト */
.contents_list {
	width: 940px;
	margin: 0 auto;
    background-image: url(../img/takahata_contents_8.jpg);
	background-repeat: repeat-y;
}
.contents_list ul {
	width:940px;
	margin:0 auto;
}
.contents_list li {
	width:870px;
	margin:0 auto 20px;
	background-color:#FFF;
}
.contents_list p{
	width:820px;
	margin:0 auto;
	padding:15px 0;
	font-size:23px;
	font-weight:bold;
	line-height:1.3;
}
/*  まとめリスト */
/*  パソコン・スマホ閲覧  */
/*formボタン*/

input.btn_submit {
  cursor: pointer;
  display: block;
  width: 800px;
  height: 160px;
  border: none;
  text-indent: -9999px;
  background: url(../img/botan1_off.png) no-repeat 0 0;
  margin:0 auto 10px 
}
 
input.btn_submit:hover {
  background: url(../img/botan1_on.png) no-repeat 0 0;
}

input.btn_submit2 {
  cursor: pointer;
  display: block;
  width: 800px;
  height: 210px;
  border: none;
  text-indent: -9999px;
  background: url(../img/botan2_off.png) no-repeat 0 0;
  margin:30px auto 10px 
}
 
input.btn_submit2:hover {
  background: url(../img/botan2_on.png) no-repeat 0 0;
}

input.btn_submit3 {
  cursor: pointer;
  display: block;
  width: 800px;
  height: 210px;
  border: none;
  text-indent: -9999px;
  background: url(../img/botan3_off.png) no-repeat 0 0;
  margin:30px auto 10px 
}
 
input.btn_submit3:hover {
  background: url(../img/botan3_on.png) no-repeat 0 0;
}
/*formボタン*/

/*  カウントダウン　*/
.countdown {
	width: 960px;
	height: 100px;
	margin:0 auto;
	background-image:url(../img/head_countdown_04.jpg);
	background-repeat:repeat-x;
	font-size:32px;
	font-weight:bold;
	color: #FFF;
	text-align:center;
	line-height:1.3;
	padding-top: 28px;
}
.count {
	width:100%;
	height:85px;
	margin:0 auto;
	padding:10px ;
}
.countdown2 {
	width: 860px;
	height: auto;
	margin:0 auto;
	background-image:url(../img/takahata_cd3.jpg);
	background-repeat:repeat-y;
	font-size:43px;
	font-weight:bold;
	color: #f3ff6b;
	text-align:center;
	line-height:1.3;
}
.count2 {
	width:100%;
	height:auto;
	margin:0 auto;
}
.countdown3 {
	width: 860px;
	height: 43px;
	margin:0 auto;
	background-image:url(../img/takahata_cd3.jpg);
	background-repeat:repeat-y;
	font-size:43px;
	font-weight:bold;
	color: #f3ff6b;
	text-align:center;
	line-height:1.3;
	padding-bottom:8px;
}
.count3 {
	width:100%;
	height:85px;
	margin:-40px auto 0px;
}
.countdown4 {
	width: 860px;
	height: 43px;
	margin:0px auto;
	background-image:url(../img/takahata_cd3.jpg);
	background-repeat:repeat-y;
	font-size:43px;
	font-weight:bold;
	color: #f3ff6b;
	text-align:center;
	line-height:1.3;
	padding-bottom:8px;
}
.count4 {
	width:100%;
	height:85px;
	margin:-40px auto 0px;
}

/*  カウントダウン　*/


.bg_01{
    width: 950px;
    margin: auto;
    background-image: url(../img/takahata_bg.png);
    background-repeat: repeat-y;
}

/*clearfix*/

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
/*clearfix*/
/* プロフィール開閉 */
.open,
.open2 {
    width:50px;
    margin: 10px 0;
    padding: 10px;
    cursor: pointer;
}
#slideBox,
#slideBox2 {
    display:none;
    padding: 10px;
}




/* 客声 */
#voice {
    width: 860px;
    margin: 0 auto;
}
.freame_voice {
    width: 430px;
    margin: 0 auto;
    background-image: url(../img/tatsunami_voice_back_02.jpg);
    background-repeat: repeat-y;
    float: left;
}
.koe_title {
    width: 370px;
    margin: 0 auto;
    text-align: center;
}
.koe_title h1 {
    font-size: 24px;
    margin-top: 10px;
    font-weight: bold;
    color: #ff2a00;
    line-height: 1.4;
}
.koe_title h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 6px;
    color: #32a2ff;
}

.letter_freame_koe {
    width: 360px;
    height: auto;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 15px;
}
.freame_voice_right {
    width: 430px;
    margin: 0 auto;
    background-image: url(../img/tatsunami_voice_back_02.jpg);
    background-repeat: repeat-y;
    float: right;
}


.MainBoxCheckBox2 {
    font-family: "メイリオ", "ＭＳ ゴシック";
    width: 800px;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 38px;
    margin-left: auto;
    padding-left: 15px;
    text-align: left;
}
.MainBoxCheckBox2 ul {
    display: inline;
    margin: 0px;
    padding: 0px;
}
.MainBoxCheckBox2 li {
    font-size: 17px;
    list-style-position: inside;
    list-style-image: url(../img/check2.jpg);
    margin-bottom: 15px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #333;
    padding-bottom: 10px;
	padding-bottom: 10px;
	width: 780px;
}