@charset "utf-8";
/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓共通スタイル

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td
{
  margin: 0;
  padding: 0; 
}
h1,h2,h3,h4,h5,h6{
  font-weight: normal;
}
p {padding:0px 0px 0px 0px ;}

img {vertical-align: bottom;}

a{
    color: #03c;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
	text-decoration: none;
}
 
a:hover {
	color: #FFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -moz-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -o-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -ms-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
}
h1 {
	font-size: 80%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
h2 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3 {
	font-weight: 800;
	font-size: 40px;
	line-height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h5 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h6 {
	font-weight: 800;
	font-size: 50px;
	line-height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ページレイアウト

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
body {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-attachment:fixed;
	background-position: center top;
	background-position: 50% 0%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	width: 100%;
	font-size: 1em;
	background-image:url(../images/back.jpg)
	
	
	
	
}
#container{
    position: relative;
}
.wrapper {
	height: auto;
	margin: 0px auto;
	width: 960px;
	background-image:url(../images/haikei.png)

}


.wrapper2 {
	height: auto;
	margin: 0px auto;
	width: 960px;
	

}
.wrapper3 {
	height: auto;
	margin: 0px auto;
	width: 1069px;


}


.main740 {
	height: auto;
	margin: 0px auto;
	padding: 0px 110px 0px 110px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main760 {
	height: auto;
	margin: 0px auto;
	padding: 0px 100px 0px 100px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main780 {
	height: auto;
	margin: 0px auto;
	padding: 0px 90px 0px 90px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main800 {
	height: auto;
	margin: 0px auto;
	padding: 0px 80px 0px 80px;
	text-align: left;
	line-height: 180%;
	position: relative;
	z-index: 1;

	
}
.haikei {
	background-image:url(../images/haikei.png);
}
.main820 {
	height: auto;
	margin: 0px auto;
	padding: 0px 70px 0px 70px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main840 {
	height: auto;
	margin: 0px auto;
	padding: 0px 60px 0px 60px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main860 {
	height: auto;
	margin: 0px auto;
	padding: 0px 50px 0px 50px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main880 {
	height: auto;
	margin: 0px auto;
	padding: 0px 40px 0px 40px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main890 {
	height: auto;
	margin: 0px auto;
	padding: 0px 35px 0px 35px;
    text-align: left;
	line-height:200%;
	position: relative;
	z-index:1;
	background-color:#ffffff
}
.main1070 {
	height: auto;
	margin: 0px auto;
	padding: 0px 50px 0px 50px;
    text-align: left;
	line-height:200%;
	position: relative;
	z-index:1;
	background-color:#ffffff
}
.box-clear {
  padding: 10px 20px 10px 20px;
}
.box-black {
  padding: 10px 20px 10px 20px;
  background-color:#000
}
.box-gray {
  padding: 10px 20px 10px 20px;
  background-color:#CCC
}
.lay01{
	z-index:2;
}


figure.image-box {
float: left;
padding-right: 0px;
}
figure.image-box-pad10 {
float: left;
padding-right: 10px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ヘッダー関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.header_title {
	width: 920px;
	margin: 0px auto;
	padding: 65px 20px 0px;
	color: #a00000;
	text-align: left;
	font-size: 1.125em;
}

.header_image01 {
	height: 998px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/head_01.png);
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓サブヘッド

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/




.sub {
	height: 127px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/sub00.png);
}

.subnaka {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.sub2 {
	height: 174px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/sub2.png);
}

.subnaka2 {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓理由

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.riyuuu {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/riyuu_02.gif);
	font-size: 1em;
	line-height: 180%;
	color: #000000;
	padding: 0px 110px 0px 110px;
	text-align: left;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓特典

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.tokuten_ue {
	height: 597px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_01.jpg);
}


.tokunaka {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_02.jpg);
	font-size: 1em;
	line-height: 180%;
	color: #000000;
	padding: 0px 60px 0px 60px;
}



.tokuten_sita {
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_03.jpg);
}







/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓お申込み

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.rd {
	background-image: url(../images/syouhinsyousai_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 180%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ココがすごい！

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.sugoi {
	background-image: url(../images/sugoi_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓理由

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.riyuu {
	background-image: url(../images/riyuu_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓間違い

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.machigai {
	padding-top: 0px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 1em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/machigai_02.jpg);
}



/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓体験談

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.taiken01 {
	height: 420px;
	background-image: url(../images/taiken_01.gif);
}
.taiken01-2 {
	padding: 120px 0px 0px 40px;
	text-align: left;
	font-size: 2.215em;
	line-height: 140%;
	color: #754C24;
	font-weight: bold;
	
}
.taiken01-2 ul {
}
.taiken01-2 li {
	list-style: none;
padding: 25px 0px 2px 0px;
border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #754C24;

}
.taiken01-3 {
	padding: 8px 20px 0px 40px;
	text-align: right;
	font-size: 1.125em;em;
color: #ffffff;
	font-weight: bold;
	
}
.taiken01-3 ul {
}
.taiken01-3 li {
	list-style: none;

padding: 25px 0px 2px 0px;

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #754C24;
}



.taiken02 {
	background-image: url(../images/sanka_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 1em;
	line-height: 180%;
	color: #000000;

}



/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓カリキュラム

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.kari {
	background-image: url(../images/kari_03.png);
	padding: 0px 110px 0px 110px;
	text-align: left;
	font-size: 1em;
	line-height: 180%;
	color: #000000;

}
.kari ul {
}
.kari li {
	background: url(../images/karichk.gif) no-repeat left top;
	list-style: none;
	font-size: 20px;
	padding: 0px 25px 0px 35px;
	font-weight: bold;
	color: #333333;
	line-height: 200%;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓お申込み

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.omoushikomi {
	background-image: url(../images/omoushikomi_02.jpg);
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1em;
	line-height: 200%;
	color: #000000;

}



/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓商品説明

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/



.syouhin_koisupi {
	height: 446px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_01.jpg);
}


.syouhin_koisupinaka {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_02.jpg);
	font-size: 1em;
	line-height: 120%;
	color: #FCFCFC;
	
}


.syouhin_siawase {
	height: 263px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_03.jpg);
}


.syouhin_siawasenaka {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_04.jpg);
	font-size: 1em;
	line-height: 120%;
	color: #FCFCFC;
	
}


.syouhin_kyou {
	height: 269px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_05.jpg);
}


.syouhin_kyounaka {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_06.jpg);
	font-size: 1em;
	line-height: 120%;
	color: #FCFCFC;
	
}



.syouhin_sime {
	height: 153px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/syouhin_07.jpg);
}



/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓商品説明（ブレッド・紫）

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/



.murasaki_ue {
	height: 92px;
	background-image: url(../images/b_murasaki_01.png);
}



.murasaki_ue_naka {
	padding-top: 50px;
	padding-right: 70px;
	padding-left: 100px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 1.375em;
	line-height: 120%;
	color: #61147A;
	font-weight: bold;
}





.murasaki_naka {
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 0.938em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/b_murasaki_02.png);
}


.murasaki_sita {
	height: 67px;
	background-image: url(../images/b_murasaki_03.png);
	text-align: center;
}




/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓商品説明（ブレッド・赤）

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/



.aka_ue {
	height: 98px;
	background-image: url(../images/b_aka_01.png);
	text-align: center;
}



.aka_ue_naka {
	padding-top: 50px;
	padding-right: 70px;
	padding-left: 100px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 1.375em;
	line-height: 120%;
	color: #8C0168;
	font-weight: bold;
}




.aka_naka {
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 0.938em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/b_murasaki_02.png);
}


.aka_naka {
	padding-top: 0px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 0.938em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/b_aka_02.png);
}



.aka_sita {
	height: 57px;
	background-image: url(../images/b_aka_03.png);
	text-align: center;
}



/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓商品説明（ブレッド・青）

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/



.ao_ue {
	height: 94px;
	background-image: url(../images/b_ao_01.png);
	text-align: center;
}




.ao_ue_naka {
	padding-top: 50px;
	padding-right: 70px;
	padding-left: 100px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 1.375em;
	line-height: 120%;
	color: #001B74;
	font-weight: bold;
}



.ao_naka {
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 0.938em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/b_ao_02.png);
}


.ao_sita {
	height: 65px;
	background-image: url(../images/b_ao_03.png);
	text-align: center;
}




/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ズームヘッダー

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.zoomheader {
    height: 613px;
    width: 764px;
	margin: 1340px auto 100px;
	background: url(../images/head-monitor.png) no-repeat 0 0;
    -webkit-background-size: 764px 613px;
    background-size: 764px 613px;
	backface-visibility: hidden;
}

.zoomheader.intro {
  position: fixed;
  width: 2548px;
  z-index:9999;
  height: 2052px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin: 0;
  top: 0;
  left: 50%;
  margin-top: -300px;
  margin-left: -1274px;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓フッター関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.footer_back {
	height: 66px;
	background-repeat: repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/footer.jpg);
	font-size: 0.750em;
}
.footer {
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.footer-link {
    color:#f0f8ff;
	line-height:100%;
}
.copyright {
	color:#ffffff;
    padding: 5px 0px 0px 0px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓見出し関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.title-red001 {
border-bottom: 1px solid #ff0000;
border-left: 10px solid #ff0000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-red002 {
border-bottom: 1px solid #b20000;
border-left: 10px solid #b20000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-black001 {
border-bottom: 1px solid #c0c0c0;
border-left: 10px solid #c0c0c0;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-black002 {
border-bottom: 1px solid #696969;
border-left: 10px solid #696969;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-orange001 {
border-bottom: 1px solid #ffa500;
border-left: 10px solid #ffa500;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-orange002 {
border-bottom: 1px solid #ff4500;
border-left: 10px solid #ff4500;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-yellow001 {
border-bottom: 1px solid #ffff00;
border-left: 10px solid #ffff00;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-yellow002 {
border-bottom: 1px solid #ffd700;
border-left: 10px solid #ffd700;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-green001 {
border-bottom: 1px solid #008000;
border-left: 10px solid #008000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-green002 {
border-bottom: 1px solid #556b2f;
border-left: 10px solid #556b2f;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-blue001 {
border-bottom: 1px solid #0000cd;
border-left: 10px solid #0000cd;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-blue002 {
border-bottom: 1px solid #000080;
border-left: 10px solid #000080;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-purple001 {
border-bottom: 1px solid #800080;
border-left: 10px solid #800080;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-purple002 {
border-bottom: 1px solid #4b0082;
border-left: 10px solid #4b0082;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-pink001 {
border-bottom: 1px solid #ffc0cb;
border-left: 10px solid #ffc0cb;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-pink002 {
border-bottom: 1px solid #ff1493;
border-left: 10px solid #ff1493;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-white001 {
border-bottom: 1px solid #ffffff;
border-left: 10px solid #ffffff;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-white002 {
border-bottom: 1px solid #f5f5f5;
border-left: 10px solid #f5f5f5;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-cut-white{
	position:relative;
	padding:5px;
	text-align:center;
	color:#655;
	border-top:1px dashed #aaa;
	background-color:#FFF;
	border-bottom:1px dashed #aaa;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 5px 4px -4px rgba(0,0,0,0.3) inset;
}

.title-cut-gray{
	position:relative;
	padding:5px;
	text-align:center;
	color:#655;
	border-top:1px dashed #aaa;
	background-color:#f5f5f5;
	border-bottom:1px dashed #aaa;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 5px 4px -4px rgba(0,0,0,0.3) inset;
}

.title-cut-black{
	position:relative;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	border-top:1px dashed #aaa;
	background-color:#333333;
	border-bottom:1px dashed #aaa;
}
.title-fukidashi {
	background: #1d8ade; 
	margin:0 0 0 0;
	padding:12px 10px;
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-left:1px solid #036;
	border-top:1px solid #036;
	box-shadow:inset 1px 1px 4px #036;
	}
 
.title-fukidashi:before {
	content: ' ';
	position: absolute;
	z-index: 2;
	width: 0;
	height: 0;
	left: 14px;
	bottom: -27px;
	background: transparent;
	border-color: #1d8ade transparent transparent transparent ;
	border-style:solid;
	border-width:15px;
	}

.title-fukidashi-black{
	position:relative;
	padding:20px 20px;
	color:#333;
	background:#fff;
	text-shadow:
		1px 1px 0 #fff,
		2px 2px 0 #999;
	border-top:#333 solid 3px;
	border-bottom:#333 solid 3px;
    background-image: -webkit-gradient(linear, left top, right bottom,
			from(			rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(255, 255, 255, 0.0)),
			to(				rgba(255, 255, 255, 0.0))
			);
	background-image: -webkit-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -moz-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -o-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: linear-gradient(to bottom -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-size:4px 4px;
}
.title-fukidashi-black:before{
	content:" ";
	position:absolute;
	top:100%;
	left:24px;
	width:0;
	height:0;
	border-width:12px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#333;
}
.title-fukidashi-black:after{
	content:" ";
	position:absolute;
	top:100%;
	left:28px;
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#f0f0f0;
	z-index:1;
}


.title-fukidashi-red{
	position:relative;
	padding:5px 20px;
	color:#e50000;
	background:#fff;
	text-shadow:
		1px 1px 0 #fff,
		2px 2px 0 #999;
	border-top:#e50000 solid 3px;
	border-bottom:#e50000 solid 3px;
    background-image: -webkit-gradient(linear, left top, right bottom,
			from(			rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(255, 255, 255, 0.0)),
			to(				rgba(255, 255, 255, 0.0))
			);
	background-image: -webkit-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -moz-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -o-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: linear-gradient(to bottom -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-size:4px 4px;
}
.title-fukidashi-red:before{
	content:" ";
	position:absolute;
	top:100%;
	left:24px;
	width:0;
	height:0;
	border-width:12px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#e50000;
}
.title-fukidashi-red:after{
	content:" ";
	position:absolute;
	top:100%;
	left:28px;
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#f0f0f0;
	z-index:1;
}

.title-silver{
	position:relative;
	margin:0 0px;
	padding:10px 10px 10px 30px;
	color:#ffffff;
	background:#ff78b9;
	border-top:#ccc solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#ccc solid 1px;

	box-shadow:
		0 0 0 1px rgba(255,255,255,0.5) inset;
   
}
.title-silver:before{
	content:" ";
	position:absolute;
	top:0;
	left:15px;
	width:0;
	height:100%;

}
.title-silver:after{
	content:" ";
	position:absolute;
	top:0;
	left:16px;
	width:0;
	height:100%;

}

.title-square01{
    position: relative;
    margin: 0 0 0em;
    padding: 0.5em 0.5em 0.5em 2.0em;
    border-bottom: 2px solid #B92A2C;
}
 
.title-square01:before{
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #ff6b6e;
    top: -0.8em;
    left: 0.3em;
    height: 12px;
    width: 12px;
}
 
.title-square01:after{
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #B92A2C;
    top: -0.5em;
    left: 0;
    height: 12px;
    width: 12px;
}

.title-square02{
    position: relative;
    margin: 0 0 0em;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #B92A2C;
}
 
.title-square02:before{
    content: "";
    position: absolute;
    background: #d48789;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
.title-square02:after{
    content: "";
    position: absolute;
    background:#d26466;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}

.title-blackred {
    position: relative;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #ccc;
    line-height: 1.2;
}

.title-blackred:before {
    position: absolute;
    top: -14px;
    left: 0px;
    width: 4px;
    height: 10px;
    background: #CC3300;
    content: "";
}

.title-blackred:after {
    position: absolute;
    top: -4px;
    left: 0;
    width: 4px;
    height: 33px;
    background: #003300;
    content: "";
}

.title-fusen {
	margin:0 0 0 0;
	padding:12px 10px;
	background: #1d8ade; /* Old browsers */
	background: -moz-linear-gradient(left, #1d8ade 0%, #53a2e2 50%, #1d8ade 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d8ade), color-stop(50%,#53a2e2), color-stop(100%,#1d8ade)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* IE10+ */
	background: linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* W3C */
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	position:relative;
	}
 
.title-fusen:before,
.title-fusen:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	left: 4px;
	bottom:7px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	background-color: #F00;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.title-fusen:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}

.title-bluemeta {
	background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #2989d8 50%, #207cca 51%, #1e5799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* W3C */
	margin:0 0 0 0;
	padding:12px 10px;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 2px #333;
	-webkit-box-shadow:inset 0 0 50px rgba(0,0,0, 0.1);
	}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓グラデーション系の背景

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
/* 赤系*/
.red-gradient-001 {
  padding: 10px 10px 10px 10px;
  margin: 0;
  background: #0A539C;
  background: #a90329; /* Old browsers */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a90329), color-stop(0.44, #8f0222), to(#6d0019));
  background: -webkit-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -moz-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -o-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓Q&Aアイコン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
/*** 質問！ ***/
.icon-q01 {
	background-image:url(../images/icon/qa/icon-q01.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q02 {
	background-image:url(../images/icon/qa/icon-q02.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q03 {
	background-image:url(../images/icon/qa/icon-q03.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q04 {
	background-image:url(../images/icon/qa/icon-q05.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q05 {
	background-image:url(../images/icon/qa/icon-q05.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q06 {
	background-image:url(../images/icon/qa/icon-q06.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q07 {
	background-image:url(../images/icon/qa/icon-q07.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q08 {
	background-image:url(../images/icon/qa/icon-q08.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q09 {
	background-image:url(../images/icon/qa/icon-q09.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q10 {
	background-image:url(../images/icon/qa/icon-q10.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q11 {
	background-image:url(../images/icon/qa/icon-q11.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q12 {
	background-image:url(../images/icon/qa/icon-q12.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q13 {
	background-image:url(../images/icon/qa/icon-q13.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q14 {
	background-image:url(../images/icon/qa/icon-q14.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q15 {
	background-image:url(../images/icon/qa/icon-q15.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q16 {
	background-image:url(../images/icon/qa/icon-q16.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q17 {
	background-image:url(../images/icon/qa/icon-q17.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q18 {
	background-image:url(../images/icon/qa/icon-q18.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q19 {
	background-image:url(../images/icon/qa/icon-q19.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q20 {
	background-image:url(../images/icon/qa/icon-q20.png);
	background-repeat:no-repeat;
		font-size: 1.375em;
	padding:2px 0px 4px 80px;
		font-weight: bold;
	
}
.icon-q21 {
	background-image:url(../images/icon/qa/icon-q21.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q22 {
	background-image:url(../images/icon/qa/icon-q22.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q23 {
	background-image:url(../images/icon/qa/icon-q23.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q24 {
	background-image:url(../images/icon/qa/icon-q24.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}

/*** 回答！ ***/
.icon-a01 {
	background-image:url(../images/icon/qa/icon-a01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a02 {
	background-image:url(../images/icon/qa/icon-a02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a03 {
	background-image:url(../images/icon/qa/icon-a03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a04 {
	background-image:url(../images/icon/qa/icon-a04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a05 {
	background-image:url(../images/icon/qa/icon-a05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a06 {
	background-image:url(../images/icon/qa/icon-a06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a07 {
	background-image:url(../images/icon/qa/icon-a07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a08 {
	background-image:url(../images/icon/qa/icon-a08.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a09 {
	background-image:url(../images/icon/qa/icon-a09.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a10 {
	background-image:url(../images/icon/qa/icon-a10.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a11 {
	background-image:url(../images/icon/qa/icon-a11.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a12 {
	background-image:url(../images/icon/qa/icon-a12.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a13 {
	background-image:url(../images/icon/qa/icon-a13.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a14 {
	background-image:url(../images/icon/qa/icon-a14.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a15 {
	background-image:url(../images/icon/qa/icon-a15.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a16 {
	background-image:url(../images/icon/qa/icon-a16.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a17 {
	background-image:url(../images/icon/qa/icon-a17.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a18 {
	background-image:url(../images/icon/qa/icon-a18.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a19 {
	background-image:url(../images/icon/qa/icon-a19.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a20 {
	background-image:url(../images/icon/qa/icon-a20.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a21 {
	background-image:url(../images/icon/qa/icon-a21.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a22 {
	background-image:url(../images/icon/qa/icon-a22.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a23 {
	background-image:url(../images/icon/qa/icon-a23.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a24 {
	background-image:url(../images/icon/qa/icon-a24.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓アイコン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.check-mini01 {
	background-image:url(../images/check-mini.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check01 {
	background-image:url(../images/icon/icon-check01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check02 {
	background-image:url(../images/icon/icon-check02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check03 {
	background-image:url(../images/icon/icon-check03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check04 {
	background-image:url(../images/icon/icon-check04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check20 {
	background-image:url(../images/icon/check/icon-check20.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem01 {
	background-image:url(../images/icon/icon-problem01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem02 {
	background-image:url(../images/icon/icon-problem02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem03 {
	background-image:url(../images/icon/icon-problem03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem04 {
	background-image:url(../images/icon/icon-problem04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel01 {
	background-image:url(../images/icon/icon-tel01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel02 {
	background-image:url(../images/icon/icon-tel02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel03 {
	background-image:url(../images/icon/icon-tel03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel04 {
	background-image:url(../images/icon/icon-tel04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel05 {
	background-image:url(../images/icon-tel05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail01 {
	background-image:url(../images/icon/icon-mail01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail02 {
	background-image:url(../images/icon/icon-mail02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail03 {
	background-image:url(../images/icon/icon-mail03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock01 {
	background-image:url(../images/icon/icon-lock01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock02 {
	background-image:url(../images/icon/icon-lock02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock03 {
	background-image:url(../images/icon/icon-lock03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock04 {
	background-image:url(../images/icon/icon-lock04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-warning01 {
	background-image:url(../images/icon/icon-warning01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-heart01 {
	background-image:url(../images/icon/icon-heart01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-kao01 {
	background-image:url(../images/icon/icon-kao01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-kao02 {
	background-image:url(../images/icon/icon-kao02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-info01 {
	background-image:url(../images/icon/icon-info01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-info02 {
	background-image:url(../images/icon/icon-info02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin01 {
	background-image:url(../images/icon/icon-pin01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin02 {
	background-image:url(../images/icon/icon-pin02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin03 {
	background-image:url(../images/icon/icon-pin03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin04 {
	background-image:url(../images/icon/icon-pin04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin05 {
	background-image:url(../images/icon/icon-pin05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human01 {
	background-image:url(../images/icon/icon-human01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human02 {
	background-image:url(../images/icon/icon-human02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human03 {
	background-image:url(../images/icon/icon-human03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human04 {
	background-image:url(../images/icon/icon-human04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human05 {
	background-image:url(../images/icon/icon-human05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human06 {
	background-image:url(../images/icon/icon-human06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human07 {
	background-image:url(../images/icon/icon-human07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question01 {
	background-image:url(../images/icon/icon-question01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question02 {
	background-image:url(../images/icon/icon-question02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question03 {
	background-image:url(../images/icon/icon-question03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question04 {
	background-image:url(../images/icon/icon-question04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question05 {
	background-image:url(../images/icon/icon-question05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom01 {
	background-image:url(../images/icon/icon-zoom01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom02 {
	background-image:url(../images/icon/icon-zoom02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom03 {
	background-image:url(../images/icon/icon-zoom03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom04 {
	background-image:url(../images/icon/icon-zoom04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-good01 {
	background-image:url(../images/icon/icon-good01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-good02 {
	background-image:url(../images/icon/icon-good02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bad01 {
	background-image:url(../images/icon/icon-bad01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bad02 {
	background-image:url(../images/icon/icon-bad02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl01 {
	background-image:url(../images/icon/icon-dl01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl02 {
	background-image:url(../images/icon/icon-dl02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl03 {
	background-image:url(../images/icon/icon-dl03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text01 {
	background-image:url(../images/icon/icon-text01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text02 {
	background-image:url(../images/icon/icon-text02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text03 {
	background-image:url(../images/icon/icon-text03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow01 {
	background-image:url(../images/icon/icon-arrow01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow02 {
	background-image:url(../images/icon/icon-arrow02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow03 {
	background-image:url(../images/icon/icon-arrow03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow04 {
	background-image:url(../images/icon/icon-arrow04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow05 {
	background-image:url(../images/icon/icon-arrow05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow06 {
	background-image:url(../images/icon/icon-arrow06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow07 {
	background-image:url(../images/icon/icon-arrow07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow08 {
	background-image:url(../images/icon/icon-arrow08.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag01 {
	background-image:url(../images/icon/icon-tag01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag02 {
	background-image:url(../images/icon/icon-tag02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag03 {
	background-image:url(../images/icon/icon-tag03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag04 {
	background-image:url(../images/icon/icon-tag04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag05 {
	background-image:url(../images/icon/icon-tag05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no01 {
	background-image:url(../images/icon/icon-no01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no02 {
	background-image:url(../images/icon/icon-no02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no03 {
	background-image:url(../images/icon/icon-no03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no04 {
	background-image:url(../images/icon/icon-no04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no05 {
	background-image:url(../images/icon/icon-no05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no06 {
	background-image:url(../images/icon/icon-no06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph01 {
	background-image:url(../images/icon/icon-graph01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph02 {
	background-image:url(../images/icon/icon-graph02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph03 {
	background-image:url(../images/icon/icon-graph03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph04 {
	background-image:url(../images/icon/icon-graph04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-plus01 {
	background-image:url(../images/icon/icon-plus01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-plus02 {
	background-image:url(../images/icon/icon-plus02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-help01 {
	background-image:url(../images/icon/icon-help01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-new01 {
	background-image:url(../images/icon/icon-new01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bomb01 {
	background-image:url(../images/icon/icon-bomb01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓イメージ配置

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.img-left {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

.img-right {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}

.img-left01 {
  float: left;
  margin-right: 2em;
  margin-left: 2em;
  margin-bottom: 1em;
}

.img-right02 {
  float: right;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓イメージ配置

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

#idBox{
	width:600px;
	height:382px;
	margin:0 auto;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓条件

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.jyouken {
	background-image: url(../images/jyouken_02.gif);
	padding: 0px 60px 0px 60px;
	text-align: left;
	font-size: 1.000em;
	line-height: 180%;
	
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓フォーム設置個所

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.form {
	background-image: url(../images/nittei_01_04.gif);
	padding: 0px 60px 0px 60px;
	text-align: center;
	font-size: 1.000em;
	line-height: 180%;
	
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓詳細

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.syousai {
	background-image: url(../images/syousai_02.gif);
	padding: 0px 130px 0px 130px;
	text-align: left;
	font-size: 1.000em;
	line-height: 180%;
	
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓実績

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.jisseki {
	background-image: url(../images/jisseki_02.gif);
	padding: 0px 130px 0px 130px;
	text-align: left;
	font-size: 1.250em;
	line-height: 180%;
	
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓日程

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.nittei {
	background-image: url(../images/nittei_01_02.gif);
	height:99px;
	
}

.nittei01 {
	padding: 19px 0px 0px 110px;
	text-align: left;
	font-size: 2.375em;
	line-height: 150%;
		font-weight: bold;
}

.nittei02 {
	padding: 0px 0px 22px 0px;
	text-align: left;
	font-size: 1.625em;
	line-height: 130%;
		font-weight: bold;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓講師

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.koushi {
	background-image: url(../images/kousi_01.jpg) ;
	padding: 230px 60px 0px 60px;
	text-align: left;
	font-size: 1.000em;
	line-height: 180%;
	background-repeat: no-repeat;
	color:#000000;
	
}
.koushi-2 {
	background-image: url(../images/kousi_01-2.jpg) ;
	padding: 230px 60px 0px 60px;
	text-align: left;
	font-size: 1.000em;
	line-height: 180%;
	background-repeat: no-repeat;
	color:#000000;
}
.koushi2 {
	background-image: url(../images/kousi_02.gif);
	
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓追伸

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.tuishin {
	background-image: url(../images/tuisin_02.gif);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}
.tuishin ul {
}
.tuishin li {
	list-style: none;
	font-size: 16px;
	padding: 5px 0px 0px 0px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓アンケート

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.anketo-inner{
	color: #333333;
	outline: none;
	padding: 0px 20px;
	margin: 40px 0px 20px 0px;
	line-height:180%;
}



.anketo {
	background-color:#D3C8CB;

	padding: 20px 20px 20px 20px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓プロフィール

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.prof01 {
	background-image: url(../images/prof_02.gif);
	background-repeat:no-repeat;
	height:100px;
	padding: 0px 140px 0px 140px;
	font-size: 16px;
	line-height: 220%;
	color:#000;
	text-align:left;

}

.prof02 {
	background-image: url(../images/prof_haikei.gif);
	background-repeat:repeat-y;
	padding: 0px 140px 0px 140px;
	font-size: 16px;
	line-height: 220%;
	color:#000;
	text-align:left;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ご案内

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.annai_01 {
	background-image:url(../images/annai_01.png);
	height:535px;
	}
	
.annai_01 img {
	margin-top:475px;
	}

.annai_02 {
	background-image:url(../images/annai_02.png);
	height:729px;
	}

.annai_02 img {
	margin-bottom:5px;
	margin
	}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓サブヘッド

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/	

.subhead {
	background-image:url(../images/subhead.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
.subhead1 {
	background-image:url(../images/subhead_01.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead2 {
	background-image:url(../images/subhead_02.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead3 {
	background-image:url(../images/subhead_03.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead4 {
	background-image:url(../images/subhead_04.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead5 {
	background-image:url(../images/subhead_05.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead6 {
	background-image:url(../images/subhead_06.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}
	.subhead7 {
	background-image:url(../images/subhead_07.png);
	height:202px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓チェックリスト

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.checklist_03 {
	background-image:url(../images/checklist_03.png);
	padding: 0px 40px 10px 40px;
	font-size: 15px;
	text-align: left;
	font-weight: normal;
}

.checklist_03 ul{
}
.checklist_03 li {
	background: url(../images/sosick.gif) no-repeat left center;
	border-bottom: 1px dashed #000;
	list-style: none;
	font-size: 18px;
	color: #000;
	padding: 0px 0px 0px 35px;
	font-weight: bold;
	line-height: 230%;

}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓特典のご紹介

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/



.tokuten_03 {
	background-image:url(../images/tokuten_03.png);
	height:145px;
	}

.tokuten_03 p {
	padding:20px 20px 20px 20px;
	text-align:center;
	color:#FFFFFF;
	font-size:45px;
	font-weight:5000;
	line-height:100%;
	}

.tokuten_03-2 {
	background-image:url(../images/tokuten_03-2.png);
	height:204px;
	}

.tokuten_03-2 p {
	padding:20px 20px 20px 20px;
	text-align:center;
	color:#FFFFFF;
	font-size:45px;
	font-weight:5000;
	line-height:100%;
	}

.tokuten_04 {
	background-image:url(../images/tokuten_04.png);
	height:100%;
	padding:20px 35px 20px 35px;
	line-height:180%;
	}
	
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓体験者の声

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.taiken_title {
	padding: 10px 0px 0px 40px;
	font-size: 30px;
	font-weight: 4000;
	text-align: left;
	line-height: 160%;
	font-weight: bold;
	
}

.taiken_name {
	padding: 40px 20px 0px 40px;
	font-size: 20px;
	font-weight: 4000;
	text-align: right;
	line-height: 160%;
	font-weight: bold;

	}

.taiken_text {
	background-image:url(../images/taiken_03.png);
	height:100%;
}


.taiken_text ul {
	padding: 0px 60px 0px 60px;

}

.taiken_text li {
	border-bottom: 1px dashed #666;
	list-style-type: none;
	font-size: 16px;
	color: #000;
	padding: 0px 0px 0px 0px;
	line-height: 220%;
	text-a;ign:left;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓全額返金保証制度について

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.henkin_02 {
	background-image:url(../images/henkin_02.png);
	height:100%;
	padding:40px 60px 20px 60px;
	line-height: 180%;
	
	}
	
	
	
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓全貌

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.zenbou {
	background-image:url(../images/zenbou_02.png);
	padding: 0px 90px 0px 90px;
	font-size: 16px;
	text-align: left;
	line-height: 180%;
	
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓FAQについて

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.faq_01 {
	background-image:url(../images/faq_01.png);
	height:100%;
	padding:40px 80px 20px 120px;
	font-size: 22px;
	text-align: left;
	line-height: 180%;
	font-weight: bold;
	}
.faq_03 {
	background-image:url(../images/faq_03.png);
	height:100%;
	padding:10px 50px 20px 120px;
	font-size: 15px;
	text-align: left;
	line-height: 180%;
	}



.bigfont {
    background-color: #ffff66;
    color: #ff3333;
	font-size: 24px;
}

.u-line {
    border-bottom: 2px solid #ff3333;
    font-size: 120%;
}

.u-line2 {
    border-bottom: 2px solid #ff3333;
    font-size: 150%;
}
/*Copyright (C) 2015 infosmile. All Rights Reserved.*/
.header_back .wow.fadeInDown {
}