@charset "Shift_JIS";
#to_plan {
padding-top: 30px;
text-align: center;
}
#to_plan li {
display: inline;
padding-left: 20px;
padding-right: 20px;
}
.nasaplan {
margin-right: auto;
margin-left: auto;
clear: both;
width: 980px;
padding-bottom: 50px;
padding-top: 50px;
border-bottom: 5px solid #D1D1D1;
}
#plan_title1 {
background-image: url(../images/plan/plan1_midashi.png);
background-repeat: no-repeat;
width: 980px;
display: block;
font-weight: bolder;
font-size: 2.3em;
text-align: center;
padding-top: 130px;
height: 70px;
padding-left: 0px;
letter-spacing: 2px;
color: #0A3DA4;
}
#plan_title2 {
background-image: url(../images/plan/plan2_midashi.png);
background-repeat: no-repeat;
width: 980px;
display: block;
font-weight: bolder;
font-size: 2.3em;
text-align: center;
padding-top: 130px;
height: 100px;
padding-left: 0px;
letter-spacing: 2px;
color: #0A3DA4;
}

.slider_pics {
display: block;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 600px;
}


.plan_contents {
clear: both;
width: 900px;
margin-right: auto;
margin-left: auto;
padding-top: 30px;
padding-bottom: 100px;
background-color: #F2F0ED;
text-align: center;
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 50px;
}
.planmidashi {
font-size: 2.3em;
font-weight: 900;
color: #FFFFFF;
background-repeat: no-repeat;
clear: both;
text-align: center;
background-color: #01B7FF;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

.plan_menu {
clear: both;
margin-right: auto;
margin-left: auto;
list-style-type: none;
padding-top: 50px;
padding-bottom: 10px;
letter-spacing: 2px;
font-weight: bold;
font-size: 1.3em;
width: 600px;
margin-bottom: 20px;
border-bottom: 3px solid #EB8031;
}
.atnasa {
margin-right: auto;
margin-left: auto;
clear: both;
margin-bottom: 20px;
text-align: center;
}

.smooth {
font-size: 1.5em;
color: #FFF;
background-color: #333;
padding: 10px;
width: 800px;
text-align: center;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}

.exp {
clear: both;
margin-right: auto;
margin-left: auto;
font-size: 1.2em;
line-height: 200%;
margin-top: 20px;
margin-bottom: 20px;
}

.plan {
	clear: both;
	width: 660px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.Todetail {
	clear: both;
	width: 645px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 10px;
}
.cpx {
font-size: 160%;
font-weight: 800;
color: #000000;
text-indent: 20px;
margin-top: 5px;
text-align: center;
}
#plancontents {
	clear: both;
	width: 690px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#cpxcontents {
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
	background-color: #000;
	padding-bottom: 20px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.cpx_exp {
clear: both;
width: 660px;
margin: auto;
margin: 20px auto;
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 10px;
padding-left: 20px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: dashed;
border-right-style: dashed;
border-bottom-style: dashed;
border-left-style: dashed;
font-size: 120%;
line-height: 180%;
}
.cpx_exp p  {
padding-bottom: 20px;
}
.slider_pics_cpx {
display: block;
padding-top: 20px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

.cpx_exp02 {
	clear: both;
	width: 660px;
	margin: auto;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCC;
	font-size: 120%;
	line-height: 180%;
	height: 260px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}


.cpxexp2 {
	clear: both;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 130%;
	line-height: 250%;
	text-align: center;
}
.nagare {
	width: 660px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#plancontents .exp ul {
	list-style-position: outside;
	list-style-type: decimal;
}
#plancontents .why {
	margin-bottom: 20px;
}
.cpxexp2 p {
	text-indent: 1em;
}
#cpxcontents .waiting {
	color: #FFF;
	margin-top: 30px;
	font-size: 130%;
}
.toAbout {
	font-size: 120%;
	font-weight: 700;
	text-align: center;
	width: 680px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.boldred {
	font-weight: 800;
	color: #F03;
	font-size: 110%;
}
.bold {
	font-weight: 800;
	font-size: 105%;
}
.cpx_midashi {
font-size: 1.5em;
font-weight: 900;
height: 30px;
width: 690px;
padding-top: 5px;
padding-bottom: 2px;
padding-left: 10px;
border-left-width: thick;
border-left-style: solid;
border-left-color: #666;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666;
margin-right: auto;
margin-left: auto;
clear: both;
margin-top: 20px;
}
.cpx_matome {
	clear: both;
	width: 640px;
	color: #099;
}
.cpx_merit {
	font-size: 100%;
	color: #FFF;
	background-color: #039;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.moushikomi {
	padding: 5px;
	clear: left;
	margin-top: 20px;
	border: 2px solid #E0E0E0;
}
.cpx_nasa li {
	margin-left: 15px;
	list-style-position: inside;
	list-style-type: disc;
}
.cpx_yoyaku {
	font-size: 15px;
	font-weight: 800;
	color: #C03;
	background-image: url(../images/plan/yoyakusei.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	margin-left: 20px;
}
.pic_p {
	font-size: 90%;
	color: #333;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.hogrel_vtr {
	padding-left: 80px;
}

.over_exp {
	clear: both;
	width: 660px;
	margin: auto;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCC;
	font-size: 120%;
	line-height: 180%;
	float: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.pic_r {
	float: right;
	margin-left: 5px;
	padding: 4px;
	border: 1px solid #CCC;
	font-size: 80%;
	color: #666;
	text-align: left;
	width: 258px;
	line-height: 120%;
}
.pic_r2 {
	float: right;
	margin-left: 5px;
	padding: 4px;
	border: 1px solid #CCC;
	font-size: 80%;
	color: #666;
	text-align: left;
	line-height: 120%;
}
.shikiri {
	color: #F99;
	text-align: center;
}
.asahi_midashi {
	font-size: 150%;
	font-weight: 900;
	margin-bottom: 10px;
}
.tsushinbo {
	text-align: center;
	margin: 10px;
}
.dr_shinodan {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pic_wide {
	padding: 5px;
	border: 1px solid #CCC;
	margin-top: 10px;
	clear: both;
	text-align: center;
	width: 290px;
}
.over_checkmidashi {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}

.shojyo {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 110%;
	margin-bottom: 30px;
	background-color: #FFF;
	line-height: 180%;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FF9;
	border-bottom-color: #FF9;
	border-left-color: #FF9;
}
.shojyo li {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.shojyo .check_a {
	background-color: #FF9;
}
.bn_powerplate {
	width: 680px;
	text-align: center;
	font-size: 100%;
}
.corona {
    display: inline-block;
    width: 90%;
    background-color: #EAEAEA;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    margin-left: auto;
    margin-right: auto;
    font-family: Osaka-mono, "MS Gothic", monospace;
    line-height: 150%;
    font-size: 1.2em;
}
.corona h3 {
    text-align: center;
    padding-bottom: 20px;
}
