@charset "utf-8";
/* ------------ all ------------ */
*{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}



p {
	font-size: 12px;
	line-height: 1.5;
	color:#232222;
}
h1 { color:#ff6281;
font-size:11px; font-weight:normal;}

h2 {
	background-color:#000000;
	width:688px;
	height:26px;
	padding-top:10px;
	padding-left:13px;
	font-size:16px;
	color:#FFFFFF;
}
h3 {
	background-color:#9d0a10;
	width:688px;
	height:26px;
	padding-top:10px;
	padding-left:13px;
	font-size:16px;
	color:#eaa3a3;
}
a:link {
	color: #ff3366;
	text-decoration: underline;
}
a:visited {
	color: #ff3366;
	text-decoration: underline;
}
a:hover {
	color: #ff3366;
	text-decoration: none;
}
#main {
	width:100%;
	
}
#contents {
	width:1000px;

	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contents_02 {
	width:520px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 25px;
}

#contents_03 {
	float:left;
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 25px;
}


#contents----- {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 25px;
}

#contents_05 {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;


	
}
#contents_06 {
	width:788px;

	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* ------------ header ------------ */
#header {
	width:100%;
	height:104px;

}
.head_text {
	width:960px;
	height:20px;
	margin:0 auto;
	padding-top:11px;
}
.head {
	width:960px;
	margin:0 auto;
}
.head_right {
	float: right;
	width:505px;
	text-align:right;
}

.head_right_02 {
	float: right;
	width:664px;
	text-align:right;
}

/* ------------ menu ------------ */
#menu {
	width:100%;
	height:79px;

}
.menu_area {
	width:960px;
	margin:0 auto;
}
.menu_area_02 {
	width:960px;
	margin:0 auto;
}

/* ------------ main_img ------------ */
#main_img {
	width:100%;
	height:517px;



}

#main_img_04 {
	width: 100%;
	height
	: 517px;
		background-color:#ffffff;
	background-image: url(../img/.jpg);
	background-repeat: repeat-x;

}
.main_img_area {
	width:1200px;
	margin:0 auto;
	height:517px;

}

#main_img_02 {
	width:100%;
	height:203px;


}

.main_img_area_02 {
	width:960px;
	margin:0 auto;
	height:203px;
}

#main_img_03 {
	width:100%;



}

.main_img_area_03 {
	width:960px;
	margin:0 auto;

}

.main_img_area_03 .box {
	width:960px;
	background-image:url(../img/party_19.jpg);
	background-repeat: repeat-y;
	margin-bottom:20px;
}

.main_img_area_03 .box .box_01 {
	width:230px;
	height:268px;
	background-image:url(../img/party_04-04.jpg);
	float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_02 {
	width:380px;
	height:268px;
	background-image:url(../img/party_05.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_03 {
	width:380px;
	height:268px;
	background-image:url(../img/party_09.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_04 {
	width:380px;
	height:268px;
	background-image:url(../img/party_11-10.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_05 {
	width:380px;
	height:268px;
	background-image:url(../img/party_13.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_06_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_23.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_06 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_07_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_28.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_07 {
	width:760px;
	height:auto;
	background-image:url(../img/party_29.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_08_title {
	width:780px;
	height:57px;
	background-image:url(../img/party_34.jpg);
	float:left;
	padding-left:180px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_08 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_08 img { float:right; margin-left:30px;}


.main_img_area_03 .box .box_09 {
	width:680px;
	height:93px;
	background-image:url(../img/party_06.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_09 img { float:left;}



.main_img_area_03 .box .box_10_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_42.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_10 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_11_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_43.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_11 {
	width:760px;
	height:auto;
	background-image:url(../img/party_29.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_12 {
	width:380px;
	height:268px;
	background-image:url(../img/party_45.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_13 {
	width:380px;
	height:268px;
	background-image:url(../img/party_47.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_14 {
	width:230px;
	height:268px;
	background-image:url(../img/pocchari_04.jpg);
	float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_15 {
	width:380px;
	height:268px;
	background-image:url(../img/pocchari_05.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_16 {
	width:380px;
	height:268px;
	background-image:url(../img/pocchari_07.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_17 {
	width:680px;
	height:93px;
	background-image:url(../img/pocchari_09.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_17 img { float:left;}


.main_img_area_03 .box .box_18 {
	width:230px;
	height:268px;
	background-image:url(../img/single_04.jpg);
float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_19 {
	width:380px;
	height:268px;
	background-image:url(../img/single_06.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_20 {
	width:380px;
	height:268px;
	background-image:url(../img/single_08.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_21 {
	width:680px;
	height:93px;
	background-image:url(../img/single_09.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_21 img { float:left;}


.main_img_area_03 .box .box_22 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_04.jpg);
	float:left;
	padding-left:400px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_23 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_06.jpg);
	float:left;
	padding-left:500px;
	padding-right:130px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_24 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_08.jpg);
	float:left;
	padding-left:530px;
	padding-right:100px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_25 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_10.jpg);
	float:left;
	padding-left:530px;
	padding-right:100px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_26 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_12.jpg);
	float:left;
	padding-left:550px;
	padding-right:80px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_27 {
	width:680px;
	height:93px;
	background-image:url(../img/omiai_17.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_27 img { float:left;}

.main_img_area_03 .box .box_28_title {
	width:800px;
	height:57px;
	background-image:url(../img/omiai_15.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_29_title {
	width:800px;
	height:57px;
	background-image:url(../img/omiai_16.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}



.main_img_area_03 .box_30 {
	width:320px;
	height:350px;
	background-image:url(../img/pocchari_11.jpg);
	float:left;
	padding-left:600px;
	padding-right:40px;
	padding-top:98px;
	margin-bottom:0px;
	font-size:14px;
	line-height:22px;
}


.main_img_area_03 .box_31 {
	width:320px;
	height:350px;
	background-image:url(../img/pocchari_12.jpg);
	float:left;
	padding-left:260px;
	padding-right:380px;
	padding-top:98px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
}

.main_img_area_03 .box_32 {
	width:840px;
	height:auto;
	background-image:url(../img/pocchari_14.jpg);
	float:left;
	padding-left:60px;
	padding-right:60px;
	padding-top:18px;
	padding-bottom:30px;
	font-size:15px;
	line-height:23px;
	background-repeat: repeat-y;
}

.main_img_area_03 .box_32 .title_32 {
	width:810px;
	height:35px;
	float:left;
	padding-left:30px;
	padding-top:15px;
	font-size:18px;
	color:#FFF;
	margin-bottom:20px;
	background-color: #6C931E;
}



.box_33 { width:960; height:auto; padding:30px; font-size:12px; color:#F00;}




/* ------------ pan ------------ */
#pan {
	width:100%;
	height:45px;


}

.pan_area {
	width:960px;
	margin:0 auto;
	height:30px;
	font-size:12px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	padding-top:15px;
}


/*--img_area--*/

.img_area_01{ width:936px; height:76px; background-image:url(../img/img_158.jpg); padding-top:413px; padding-left:24px;}

.img_area_02{ float:left; width:710px; height:99px; background-image:url(../img/img_160.jpg); padding-top:483px; padding-left:250px;}

.img_area_03 { float:left; width:250px; height:50px; font:12px; text-height:20px;}
.img_area_04 { float:right; width:130px;  height:50px; font:12px; text-height:20px;}

/* ------------ righrt ------------ */
#right {
	width:654px;
	float:right;
	padding-top:20px;

}

#right_02 {
	width:220px;
	float:right;
	padding-top:20px;

}


#right_03 {
	width:220px;
	float:right;
	padding-top:10px;

}


#right_04 {
	width:960px;
	float:right;
	padding-top:20px;

}



.right_title_02
{
	width:220px;
	height:40px;
	background-color:#ec726f;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	font-size:13px;
	
}




/*YESNO テスト*/

iframe {
	width: 820px;
	height: 400px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





.box_s {
	width:188px;
	height:216px;
	border: 13px solid #f2e1d2;
	padding-bottom:10px;
	float:left;
	margin-bottom:5px;

	
}

.box_s img { margin-bottom:10px;}

.box_s p {font-size:12px;
	line-height:20px; margin:10px;}
	
.box_g {
	width:188px;
	height:216px;
	border: 13px solid #e9f0c6;
	padding-bottom:10px;
	float:left;
	margin-bottom:5px;

	
}

.box_g img { margin-bottom:10px;}

.box_g p {font-size:12px;
	line-height:20px; margin:10px;}
	
.t_c { text-align:center;}

.box_l { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l img { margin-bottom:10px; }


.box_l_02 { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_02 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l_02 img { margin-bottom:0px; margin-top:0px; margin-left:20px; }

.box_l_03 { width:1000px; float:left; text-align:left; margin-bottom:15px;}

.box_l_03 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l_03 img { margin-bottom:0px; margin-top:0px; margin-left:20px; }

.box_l_04 { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_04 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l_05 {
	width:480px;
	float:left;
	text-align:left;
	border: 13px solid #f2e1d2;
	margin-bottom:15px;
}

.box_l_05 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_l_06 { width:651px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_06 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_l_07 { width:770px; float:left; text-align:left;margin-bottom:15px;}

.box_l_07 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_l_08 { width:960px; float:left; text-align:left;margin-bottom:15px;}

.box_l_08 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_l_09 { width:1000px; float:left; text-align:left; margin-bottom:15px;}

.box_l_09 p {
	font-size:14px;
	line-height:22px;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 20px;
	text-align:center;

}


.box_l_10 { width:1000px; float:left; text-align:center; margin-bottom:15px;}

.box_l_11 { width:758px; height:352px; text-align:center; margin-bottom:15px; background-image:url(../img/yesno_09.jpg); background-repeat:no-repeat;
padding-top:25px; padding-left:30px;
}


.box_l_11 p { font-size:35px; color:#666; margin-bottom:60px;}

.box_l_11 img { margin-right:30px;}

.box_l_12 {width:300px; height:95px; text-align:left; padding-left:136px; }


.box_l_13 {
	width: 1000px;
	height: 117px;
	margin-bottom: 20px;
	padding-top: 238px;
	float: left;
	text-align: center;
	background-image: url(../img/landing_12.jpg);
	background-repeat: no-repeat;
}


.box_table { width:570px; border:0px; text-align:left; margin-top:20px; margin-left:25px; font-size:14px; color:#666666; line-height:23px; margin-bottom:20px;}

.box_table_02 { width:970px; border:0px; text-align:left; margin-top:20px; margin-left:10px; font-size:13px; color:#666666; line-height:23px; margin-bottom:20px;}

.box_table_03 { width:900px; border:0px; text-align:left; margin-left:10px; font-size:13px; color:#666666; line-height:23px;}

.box_table_04 {
	width:720px;
	text-align:left;
	margin-top:20px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}


.box_table_04---- {
	
	width:560px;
	text-align:left;
	margin-top:20px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #999;
}

.box_table_05{
	width:560px;
	text-align:left;
	margin-top:20px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;

}



.box_table_06{
	width:560px;
	height:40px;
	text-align:left;
	margin-top:40px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;

}


.box_table_06 .square {
	font-size:18px;
	margin-right:10px;
	padding:5px;
	border: 1px solid #C2C2C2;
	color:#999;
}




.box_table_07 { width:570px; border:0px; text-align:left; margin-top:20px; margin-left:10px; font-size:13px; color:#666666; line-height:23px; margin-bottom:20px;}


.box_table_08 { width:450px; border:0px; text-align:left; margin-top:20px; margin-left:10px; font-size:13px; color:#666666; line-height:23px; margin-bottom:20px;}




.td_01 { width:30%;
	background-color:#F2F2F2;
	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;}
.td_02 { background-color:#FFFFFF; width:78%; text-align:left; padding-left:20px; padding-right:15px; padding-top:10px; padding-bottom:10px;}

.td_03 { background-color:#F5EBE0; width:9%; text-align:center; font-size:13px;}
.td_04 { background-color:#FFFFFF; width:14%; text-align:center; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font-size:13px;}
.td_05 {
	background-color:#FFEEF1;
	width:3%;
	text-align:center;
	font-size:13px;
	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;
}

.td_06 {
	background-color:#ECFCFF;
	width:3%;
	text-align:center;
	font-size:13px;
	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;
}
.td_07 { background-color:#FFE1E7; width:22%; text-align:center; font-size:13px;}

.td_08 { background-color:#FFFFFF; width:3%; text-align:center; font-size:13px;}
.td_09 { background-color:#FFFFFF; width:3%; text-align:center; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; font-size:13px;}


.td_10 {
	width:30%;

	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}



.td_11 { background-color:#FFFFFF; width:70%; text-align:left; padding-left:20px; padding-right:15px; padding-top:10px; padding-bottom:10px;border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;}
	
.td_11 a:link {color: #26A6DD; }

.td_11 a:hover {color: #26A6DD; }

.td_11 a:visited {color: #26A6DD; }
	
.td_12 {
	width:30%;

	text-align:center;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}

.td_12 img { margin-top:10px;}



.td_13 {
	background-color:#FFFFFF;
	width:70%;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size:18px;


	
}

.td_13 a:link {
	color: #FF0080;
}

.td_13 a:hover {color: #FF0080; }

.td_13 a:visited {color: #FF0080; }



.td_14 {
	width:30%;

	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #FFD0CE, #FFD0CE 25%, #ffffff 25%, #ffffff 50%,
        #FFD0CE 50%, #FFD0CE 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #FFD0CE, #FFD0CE 25%, #ffffff 25%, #ffffff 50%,
        #FFD0CE 50%, #FFD0CE 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #FFD0CE, #FFD0CE 25%, #ffffff 25%, #ffffff 50%,
        #FFD0CE 50%, #FFD0CE 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}



.td_15 {
	background-color:#FFE1DF;
	width:70%;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	color:#333;
}
	
.td_15 a:link {color: #26A6DD; }

.td_15 a:hover {color: #26A6DD; }

.td_15 a:visited {color: #26A6DD; }




.td_16 {
	width:10%;

	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}



.td_17 {
	width:15%;

	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}




.table_01 { width:100%; border:0px; background-color:#CCCCCC;}





table.type02 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: center;
	line-height: 30px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;

	

	

}
table.type02 th {
	width: 250px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;

	padding-right: 20px;

	padding-left: 20px;
	background-color: #ABABAB;
	color: #FFF;
	font-size: 20px;
	
	display: table-cell;
	vertical-align: middle;
}




table.type02 td {
	width: 660px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:25px;
}





.box_table td { height:40px;}


.form_bt { width:900px; float:left; text-align:right; margin-bottom:15px; height:80px;}


input#submit_button {
	width: 120px;
	height: 50px;
	background-color: #FF7373;
	color:#ffffff;
}

input#submit_button_02 {
	width: 150px;
	height: 50px;
	background-color: #FF7373;
	color:#ffffff;
}


input.but { margin-right:20px; margin-bottom:30px;}






.box_conf {}

.box_conf_02 {
	margin-left:10px;
	font-size:13px;
	border: 1px solid #CCCCCC;
	width:890px;
	padding:20px;
}

.box_simu {
	border: 1px solid #FFD2D9;
	width:557px;
	padding-bottom:10px;
	margin-left:80px;
	margin-bottom:20px;
}


.box_about {
	border: 1px solid #c4ce8f;
	width:521px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-top:10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.box_about_text { color:#788f08; font-weight:bold; line-height:30px; margin-bottom:10px;}


.box_ans {
	border: 1px solid #2471AA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;


}

.box_ans p { margin-left:20px; margin-right:20px;}

.box_ans_title { width:541px; height:30px; text-align:left; background-color:#2471AA; color:#FFFFFF; font-weight:bold; padding-top:12px; padding-left:20px;}



.box_ans_pink {
	border: 1px solid #FFE8EA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;


}

.box_ans_pink p { margin-left:20px; margin-right:20px;}

.box_ans_title_pink { width:541px; height:30px; text-align:left; background-color:#FFE8EA; color:#C83171; font-weight:bold; padding-top:12px; padding-left:20px;}

.box_ans_pink img { float:right;}


.box_ans_grn {
	border: 1px solid #D5E7BA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;


}

.box_ans_grn p { margin-left:20px; margin-right:20px;}

.box_ans_title_grn { width:541px; height:30px; text-align:left; background-color:#E8FFF2; color:#617441; font-weight:bold; padding-top:12px; padding-left:20px;}

.box_ans_grn img { float:right;}

.box_flow { width:585px; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px; float:right; margin-top:10px;}
.box_arrow {
	width:31px;

	float:left;
	margin-left:5px;
	background-image: url(../img/flow_bg.jpg);
	background-repeat: repeat-y;
	position: relative;
	margin-bottom:10px;

}

.box_arrow img { position: absolute;
    bottom: 0;}

.box_flow p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_blue { width:628px; float:left; text-align:left;border: 13px solid #d2f2ee; margin-bottom:15px;}

.box_blue p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_blue img { margin-bottom:10px; }

.box_pink { width:628px; float:left; text-align:left;border: 13px solid #d2f2ee; margin-bottom:15px;}

.box_pink p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_pink img { margin-bottom:10px; }



/*他社との料金比較表*/


.box_fee { float:left; width:640px; height:540px; background-image:url(../img/201.jpg); background-repeat:no-repeat; padding-left:360px; padding-top:80px;}
.box_fee p { text-align:left; font-size:14px;}

table.type03 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: center;
	line-height: 30px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;

	

	

}
table.type03 th {
	width: 150px;

	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;


	background-color: #ABABAB;
	color: #FFF;
	font-size: 15px;
	
	display: table-cell;
	vertical-align: middle;
}




table.type03 td {
	width: 80px;
	padding-top: 9px;

	padding-bottom: 9px;

	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	color: #454545;
	text-align:center;
}









.right_list ul { 
	

	
	}

.right_list li {

	font-size:14px;
	text-align:left;
	width:550px;
	height: 10px;
	line-height:30px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-indent: 3px;
	margin-left:25px;
	list-style-type: circle;	
	
}

.right_list p {
	font-size:14px;
	line-height:20px;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}



.right_list a:link {
	color: #6D6D6D;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
}
.right_list a:visited {
	color: #6D6D6D;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
}
.right_list a:hover {
	color: #FE7A92;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;	
}





/*　数字　リスト*/

.defaultlist
,.defaultlist li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
	
}
 
.list10{
	counter-reset:li;  
	
}
 
.list10 li{
	position:relative;
	display: block;
	padding:10px 0px 10px 30px; 
	margin-left:0px !important;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
	font-size: 20px;
}
 
li.list10-count:after{
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;	
	display: block;
	text-align: center;
	font-style: italic;
	left: 0px;
	top: 10px;
	font-size: 30px;
	color:#FFA9A2;
	font-family:'Goudy Bookletter 1911',Georgia,serif; 
}




/*----*/
.flow_area { width:960px; float:left;}

.flow_area_01 { float:left; width:279px; height:215px; text-align:left; font-size:13px;line-height:23px; background-image:url(../img/img_70.jpg); background-repeat:no-repeat;
padding-top:90px; padding-left:20px; padding-right:20px;}

.flow_area_02 { float:left; width:280px; height:215px; text-align:left; font-size:13px; line-height:23px; background-image:url(../img/img_80.jpg); background-repeat:no-repeat;
padding-top:90px; padding-left:20px; padding-right:20px;}

.flow_area_03 { float:left; width:281px; height:215px; text-align:left; font-size:13px; line-height:23px; background-image:url(../img/img_90.jpg); background-repeat:no-repeat;
padding-top:90px; padding-left:20px; padding-right:20px;}



/*----*/
.index_area { float:left; width:930px; height:109px; background-image:url(../img/index_12.jpg); padding-top:45px; padding-left:30px;}

.index_area img { margin-left:10px;}


/*----*/

.text_area {
	width:900px;
	height:auto;

	padding-left:40px;
	padding-top:30px;
	font-size:40px;
	padding-right:20px;
	padding-bottom:30px;

	max-height: 100%;
}

.text_area_12{ width:890px; height:228px; background-image: url(../sp/img/173.jpg); padding-left:70px; padding-top:40px; font-size:75px; margin-top:30px; color:#785921;}
.text_area_13{ width:570px; height:506px; background-image: url(../sp/img/184.jpg);  font-size:40px; margin-top:30px; padding-left:30px; padding-right:360px;}
.text_area_14{ width:570px; height:506px; background-image:url(../sp/img/185.jpg); font-size:40px; margin-top:30px; padding-left:30px; padding-right:360px;}
.text_area_15{ width:575px; height:506px; background-image:url(../sp/img/175.jpg); font-size:40px; margin-top:30px; padding-left:385px; padding-right:0px;}
.text_area_16{ width:530px; height:506px; background-image:url(../sp/img/177.jpg); font-size:40px; margin-top:30px; padding-left:30px; padding-right:400px;}


.text_area_17 {
	width:900px;
	height:auto;

	padding-left:40px;
	padding-top:20px;
	font-size:20px;
	padding-right:20px;
	padding-bottom:20px;

	max-height: 100%;
}

/*----*/
.index_area_02 {
	float:left;
	width:907px;
	border: 4px solid #D0D0D0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-top:10px;
	margin-bottom:20px;
}

.index_area_02 img { margin-right:15px;}


.news_area {
	width:654px;
	height:200px;
	overflow: auto;
	margin-bottom: 20px;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}	
.news_tbl {
	width: 615px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom:20px;
}
.news_td01 {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	vertical-align: top;
}
.news_td02 {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	width: 355px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	vertical-align: middle;
}


.news_td02 a:hover {color: #333; text-decoration:none; }

.news_td02 a:visited {color: #333; text-decoration:underline; }
.news_td02 a:link {color: #333; text-decoration:underline; }


.point_area {
	width:654px;
	height:auto;
	margin-bottom: 20px;
	float:left;
	font-size:12px;
	line-height:25px;
}



.point_area a:link { color:#333; text-decoration:underline;}
.point_area a:visited { color:#333; text-decoration:underline;}
.point_area a:hover { color:#333; text-decoration:none;}

.point_01 { background-image:url(../img/point_01.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_02 { background-image:url(../img/point_02.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_03 { background-image:url(../img/point_03.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_04 { background-image:url(../img/point_04.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_05 { background-image:url(../img/point_05.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_06 { background-image:url(../img/point_06.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_07 { background-image:url(../img/point_07.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}





.pick_td01 {
	vertical-align: top;
	width: 192px;
}
.pick_td02 {
	vertical-align: top;
	width: 463px;
	height:28px;
}
.pick_td03 {
	vertical-align: top;
	width: 463px;
	font-size: 12px;
	line-height: 1.5;
	color: #000000;
	padding-bottom: 10px;
}
.top_bana {
	margin-left: 3px;
}

.title {
	float:left;
	text-align:left;
	width:604px;
	height:31px;
	background-image:url(../img/title.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.title_02 {
	float:left;
	text-align:left;
	width:900px;
	height:31px;
	background-image:url(../img/title_02.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.title_03 {
	float:left;
	text-align:left;
	width:860px;
	height:31px;
	background-image:url(../img/title_02.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.title_04 {
	float:left;
	text-align:left;
	width:470px;
	height:31px;
	background-image:url(../img/title.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}


.title_05 {
	float:left;
	width:770px;
	height:67px;
	border: 1px solid #D5D5D5;
}

.title_05_box {
	float:left;
	text-align:left;
	width:738px;
	height:55px;
	padding-left:30px;
	font-size:20px;
	font-weight:bold;
	color:#805B2F;
	padding-top:15px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #805B2F;
	margin: 1px;
}

.title_06 {
	float:left;
	width:770px;
	height:52px;
	border: 1px solid #D5D5D5;
}

.title_06_box {
	float:left;
	text-align:left;
	width:728px;
	height:35px;
	padding-left:30px;
	font-size:16px;
	font-weight:bold;
	color:#805B2F;
	padding-top:15px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	margin: 1px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #805B2F;
}

.title_07_box {
	float:left;
	text-align:left;
	width:738px;
	height:45px;
	padding-left:30px;
	font-size:20px;
	font-weight:bold;
	color:#805B2F;
	padding-top:15px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FF4662;
	margin: 1px;
	background-color: #FFEEF0;
}



.title_08 {
	float:left;
	width:998px;
	height:67px;
	border: 1px solid #D5D5D5;
}

.title_08_box {
	float:left;
	text-align:left;
	width:966px;
	height:55px;
	padding-left:30px;
	font-size:20px;
	font-weight:bold;
	color:#805B2F;
	padding-top:15px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #805B2F;
	margin: 1px;
}


.title_09 {
	float:left;
	width:1000px;
	height:52px;
	border: 1px solid #D5D5D5;
	
}

.title_09_box {
	float:left;
	text-align:left;
	width:958px;
	height:35px;
	padding-left:30px;
	font-size:16px;
	font-weight:bold;
	color:#805B2F;
	padding-top:15px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	margin: 1px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #805B2F;
}



.title_flow {
	float:left;
	text-align:left;
	width:604px;
	height:31px;
	background-image:url(../img/title.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;

	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.text_bold {

	text-align:left;
	font-weight:bold;
	width:700px;
	margin-left:28px;
	font-size:17px;
	color:#88605b;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;

}

.text_bold_03 {

	text-align:left;
	font-weight:bold;
	width:550px;
	margin-left:28px;
	font-size:17px;
	color:#88605b;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;

}

.text_bold_02 {
	text-align:left;
	font-weight:bold;
	width:540px;
	height:32px;
	padding-top:8px;
	padding-left:20px;
	margin-left:15px;
	font-size:17px;
	color:#88605b;

	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	border: 1px dotted #999;
}

.arrow { width:654px; float:left; text-align:center;}



.text_bold_04 {
	text-align: left;
	font-weight: bold;
	width: 960px;
	height: 32px;

	padding-left: 20px;
	padding-top: 8px;
	font-size: 17px;
	color: #333;
	margin-bottom: 8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-color: #F3E2D1;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #EACFB7;
}


/*ボックス　わくグレー*/





.mybox_area a:link {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.mybox_area a:visited {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.mybox_area a:hover {
	color: #FF6470;
	text-decoration: underline;
	font-size: 14px;
	padding: 5px 0;	
}



.mybox_01{
	padding: 65px 10px 10px 30px;
	position: relative;
	border: 1px solid #eb8b8d;
	border-radius: 5px;
	width: 288px;
	float: left;
	margin-right: 5px;

}
.mybox_01:before{
	content: '１：入会金実質0円プラン';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 30px;
	background-color: #eb8b8d;
	border-radius: 5px 5px 0px 0px;
	color: #FFFFFF;
	z-index: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	font-size:16px;
}


.mybox_02{
    padding: 65px 10px 10px 30px;
    position: relative;
    border: 1px solid #eb8b8d;
    border-radius: 5px;
	width:288px;
	float:left;

	margin-right:5px;
}
.mybox_02:before{
	content: '２：スタンダードプラン';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 30px;
	background-color: #eb8b8d;
	border-radius: 5px 5px 0px 0px;
	color: #FFFFFF;
	z-index: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align:center;
	font-size:16px;
}


.mybox_03{
    padding: 65px 10px 10px 30px;
    position: relative;
    border: 1px solid #eb8b8d;
    border-radius: 5px;
	width:288px;
	float:left;
}
.mybox_03:before{
	content: '３：月会費5,000円プラン';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 30px;
	background-color: #eb8b8d;
	border-radius: 5px 5px 0px 0px;
	color: #FFFFFF;
	z-index: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align:center;
	font-size:16px;
}


/* ------------ left ------------ */
#left {
	width:283px;
	float:left;
	padding-top:10px;
}


#left_02 {
	width:770px;
	float:left;
	padding-top:10px;
}

#left_03 {
	width:1000px;
	float:left;
	padding-top:10px;
	background-color:#FFF;
}

#left_04 {
	width:788px;
	float:left;
	text-align:center;
	height:377px;

}

.left_box_01 {
	border: 1px solid #FFD2D9;
	width:281px;
	padding-bottom:10px;
}

.left_box_02 {
	border: 1px solid #EDD792;
	width:281px;
	height:89px;
	background-color: #f3e5ca;
	margin-top:10px;
}

.left_box_03 {
	border: 1px solid #FFD2D9;
	width:271px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;

}



.left_box_04 {
	border: 1px solid #FFD2D9;
	width:281px;
	margin-top:10px;
	padding-bottom:10px;
}


.left_box_05 {
	border: 1px solid #FFD2D9;
	width:208px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;

}


.left_list ul {
	

	
	}

.left_list li {
	text-align:left;

	width:230px;
	height: 33px;
	line-height:50px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-indent: 3px;
	margin-left:25px;
	list-style-image: url(../img/ico_01.jpg);
	
	
}




.left_list a:link {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list a:visited {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list a:hover {
	color: #DD3F28;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
	
}



.left_list_02 ul {
	

	
	}

.left_list_02 li {
text-align:left;
	width:200px;
	height: 22px;
	line-height:40px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
text-indent:25px;
	list-style-type:none;
	background-image: url(../img/ico_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	
}




.left_list_02 a:link {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list_02 a:visited {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list_02 a:hover {
	color: #DD3F28;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
	
}





/* ------------ サポート ------------ */






.link {
	background-color: #000000;
	text-align: center;
	width: 223px;
	padding-bottom: 5px;
}
.link a:link {
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	padding:5px 0;
}
.link a:visited {
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	padding:5px 0;
}
.link a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	padding:5px 0;
}
.link_txt {
	padding:5px 0;
}

/* ------------ totop ------------ */
#totop {
	width:100%;
	height:28px;

}
.totop_area {
	width:960px;
	margin:0 auto;
	text-align:right;
}

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

#footer_area {
	background-image:url(../img/foot_bg.jpg);
	background-repeat: repeat-x;
	background-color:#fb8086;
	
}

#footer {
	width:960px;
	height:276px;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	line-height:2;
	margin:0 auto;
	padding-top:70px;
	
	
}
#footer a:link {
	color:#ffffff;
	text-decoration: none;
}
#footer a:visited {
	color:#FDE1E6;
	text-decoration: none;
}
#footer a:hover {
	color:#ffffff;
	text-decoration: underline;
}



/* 四角バナーCSS ピンク */

.block {
	color: #fff;
	background: #f08080;
	border: 2px dotted rgba(255,255,255,0.8);
	box-shadow: 0 0 0 5px #f08080;
	-moz-box-shadow: 0 0 0 5px #f08080;
	-webkit-box-shadow: 0 0 0 5px #f08080;
	font-size: 16px;
	font-weight: bold;
	width: 600px;
	height: 10px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 50px;
	text-align: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.block a:link {text-decoration: none; color:#fff;}
.block a:visited { text-decoration: none; color:#fff; }
.block a:hover { text-decoration: none; color:#fff; }



/* ------------ decoration ------------ */

input{
	height:35px;
	border:1px solid #BCBCBC;     /* 枠線の装飾 */
3
  background-color: #fff;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */	
	

}

.input_02 {
	height:auto;

	

}

.checkbox{ height:auto; vertical-align:middle;}





	
	
/* 01 --- */

.select-box_80 select {
	margin-bottom: 5px;
	width: 80px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 83% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.select-box_100 select {
	margin-bottom: 5px;
	width: 80px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 83% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.select-box_150 select {
	margin-bottom: 5px;
	width: 150px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.select-box_200 select {
	margin-bottom: 5px;
	width: 200px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 94% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.select-box_230 select {
	margin-bottom: 5px;
	width: 230px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.select-box_500 select {
	margin-bottom: 5px;
	width: 500px;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background-size: 20px, 100%;
	background-image: url(../img/ico_02.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #F7F0EA;   /* 背景色 */
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/* チェックボタンは非表示にする */
input[type=checkbox] {
  display: none; 
}
/* チェックされた時のスタイル */
input[type="checkbox"]:checked + label {
	color: #FFF;
	background-image: url(../img/rdo2.png);
	background-repeat: no-repeat;
	background-color: #FFBBC4;
}
/* マウスオーバーしたときのスタイル */
.label:hover {
	background-color: #FFA4AD;
}
/* lableのスタイル */
.label {
	color: #000;
	border: #999 solid 1px;
	display: block;
	height: 40px;
	line-height: 45px;
	padding-left: 40px;
	padding-right: 20px;
	cursor: pointer;
	background-image: url(../img/rdo1.png);
	background-repeat: no-repeat;
	background-color: #FCFAF8;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}



/* ラジオボタンは非表示にする */
input[type=radio] {
  display: none; 
}
/* チェックされた時のスタイル */
input[type="radio"]:checked + label {
	color: #FFF;
	background-image: url(../img/rdo2.png);
	background-repeat: no-repeat;
	background-color: #FFBBC4;
}
/* マウスオーバーしたときのスタイル */
.label:hover {
	background-color: #FFA4AD;
}
/* lableのスタイル */
.label {
	color: #000;
	border: #999 solid 1px;
	display: block;
	height: 40px;
	line-height: 45px;
	padding-left: 40px;
	padding-right: 20px;
	cursor: pointer;
	background-image: url(../img/rdo1.png);
	background-repeat: no-repeat;
	background-color: #FCFAF8;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}



	
	
.file {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: .5em;
  border: 1px solid #999;
  background-color: #eee;
}

.file input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}



a:hover img.imghover, a:hover img.top_bana, a:hover img.mag_b8, a:hover img.mag_r5 {
	filter:alpha(opacity=60);
	opacity:0.6;
}
.float_left {
	float: left;
}

.float_right {
	float: right;
}
.bold {
	font-weight: bold;
}
.mag_b8 {
	margin-bottom: 8px;
}
.txt_red {
	color: #ec181f;
}

.txt_blu {
	color: #26A6DD;
}

.txt_pnk {
	color: #FE8191;
}

.mag_r5 {
	margin-right: 5px;
}




.w_40{ width:40px;}
.w_100{ width:100px;}
.w_150{ width:150px;}
.w_300{ width:300px;}

.mt_5 { margin-top:5px;}
.mt_11 { margin-top:11px;}
.mt_14 { margin-top:14px;}
.mt_20 { margin-top:20px;}
.mt_30 { margin-top:30px;}
.mt_60 { margin-top:60px;}
.mb_10 { margin-bottom:10px;}
.mb_50 { margin-bottom:50px;}
.ml_8 { margin-left:8px;}
.ml_17 { margin-left:17px;}
.ml_21 { margin-left:21px;}
.ml_34 { margin-left:34px;}
.ml_49 { margin-left:49px;}
.ml_73 { margin-left:73px;}
.ml_100 { margin-left:100px;}
.ml_105 { margin-left:105px;}
.ml_120 { margin-left:120px;}
.ml_135 { margin-left:135px;}
.ml_156 { margin-left:156px;}
.ml_183 { margin-left:183px;}
.ml_250 { margin-left:250px;}
.ml_300 { margin-left:300px;}
.mr_3 { margin-right:3px;}
.mr_10 { margin-right:10px;}

.h_430 { height:430px;}
.h_450 { height:450px;}
.h_35 { height:35px;}


.font_12 { font-size:12px;}
.f_20 { font-size:20px;}
.f_15 { font-size:15px;}
.font_co { color:#bcbcbc;}
.font_co_bl { color:#1C8DFF;}
