@charset "shift-jis";
/* -----------------------------------------------------------------------------
** basic
----------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
	color: #333333;
	line-height: 1.5;
	background: #ffcc99;
	}
* body {
	font-size: 62.5%;
	}
div#all {
	margin: 0 auto;
	text-align: left;
	width: 738px;
	padding: 0;
	font-size: 1.2em;
	border: 1px solid #dbdbdb;
	background: #ffffff;
	}
div,p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	}
li {
	list-style: none;
	}
img {
	border: 0;
	vertical-align: bottom;
	}
a {
	color: #666666;
	text-decoration: none;
	}
a:hover {
	color: #333333;
	text-decoration: underline;
	}
a.link01 {
	color: #cc0000;
	text-decoration: underline;
	}
a.link01:hover {
	color: #cc0000;
	text-decoration: underline;
	}
h1,h2,h3,h4 {
	font-size: 100%;
	}
h2 {
	margin: 0 9px 15px 9px;
	}
table,td,th {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	}
strong {
	font-weight: normal;
	}
th p.title strong {
	font-weight: bold;
	}
h2.title {
	margin: 0 0 10px 0;
	}
.rollImg {
	}
/* -----------------------------------------------------------------------------
** header
----------------------------------------------------------------------------- */
div#header {
	width: 709px;
	padding: 8px 10px 8px 19px;
	}
div#header p#logo {
	float: left;
	width: 195px;
	}
div#header p.txt {
	float: right;
	text-align: right;
	width: 400px;
	}
div#header p.txt img {
	vertical-align: middle;
	}
/* -----------------------------------------------------------------------------
** common
----------------------------------------------------------------------------- */
p.txt {
	margin: 0 19px 10px 19px;
	}
p.txtNormal {
	margin: 0 19px;
	}
p.txt02 {
	margin: 0 19px 20px 19px;
	}
.att02 {
	color: #cc0000;
	}
p.det_det_01_L {
	float: left;
	}
p.det_det_01_R {
	float: right;
	padding: 0 15px 0 0;
	}
em {
	font-style: normal;
	font-weight: bold;
	}
ul#areaBtn {
	background: url(../image/shared/bg_areabtn.jpg) bottom left repeat-x;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 4px 12px 4px 20px;
	width: 704px;
	}
ul#areaBtn li {
	float: left;
	padding: 0 7px 0 0;
	}
ul#tabBlock {
	background: url(../image/shared/bg_tab.jpg) bottom left repeat-x;
	padding: 9px 13px 0 21px;
	margin: 0 0 15px 0;
	clear: both;
	}
ul#tabBlock li {
	float: left;
	padding: 0 8px 0 0;
	margin: 0 0 -1px 0;
	}
* html ul#tabBlock li {
	margin: 0;
	}
p.reserveBtn {
	margin: 0 0 30px 0;
	text-align: center;
	}
p.reserveBtn img {
	margin: 0 0 5px 0;
	}
p.pagetop {
	background: url(../image/shared/line_dot.gif) top left no-repeat;
	padding: 8px;
	text-align: right;
	margin: 0 0 20px 0;
	}
div#footer {
	margin: 0 9px 30px 9px;
	}
div#footer h3 {
	padding: 5px;
	border-bottom: 1px solid #999999;
	margin: 0;
	}
div#footer div#footerInner {
	background: url(../image/shared/line_footer.gif) top left repeat-y;
	padding: 10px;
	color: #666666;
	}
div#footer div#footerInner div.block01 {
	width: 360px;
	float: left;
	}
div#footer div#footerInner div.block01 dl {
	clear: both;
	}
div#footer div#footerInner div.block01 dl dt {
	width: 100px;
	float: left;
	}
div#footer div#footerInner div.block01 dl dd {
	width: 260px;
	float: right;
	}
div#footer div#footerInner div.block01 dl dd img {
	vertical-align: top;
	margin: 0 0 0 10px;
	}
div#footer div#footerInner div.block02 {
	width: 330px;
	float: right;
	}
div#footer div#footerInner div.block02 p {
	text-align: left;
	}
div#footer div#footerTxt {
	background:#ea2512 url(../image/shared/bg_footer.gif) top left repeat-x;
	clear: both;
	padding: 5px 0 0 0;
	text-align: center;
	margin: 0 -9px;
	font-size: 85%;
	line-height: 1.5;
	}
div#footer div#footerTxt ul {
	margin: 0 auto;
	text-align: center;
	width: 320px;
	}
div#footer div#footerTxt ul li {
	float: left;
	padding: 0 10px;
	}
div#footer div#footerTxt ul li a {
	color: #ffffff;
	background: url(../image/shared/icon_footer.gif) left center no-repeat;
	padding: 0 0 0 10px;
	line-height: 2;
	}
div#footer address {
	display: block;
	font-style: normal;
	font-size: 85%;
	text-align: center;
	clear: both;
	}
div#footer p {
	text-align: center;
	padding: 3px;
	margin: 0;
	}
div#footer p a {
	color: #333333;
	}
div#footer p a:hover {
	text-decoration: none;
	}
/* -----------------------------------------------------------------------------
** index
----------------------------------------------------------------------------- */
h1,
p#mainImg {
	margin: 0 0 5px 0;
	}
div#schedule {
	margin: 0 9px 20px 9px;
	background: url(../image/top/bg_schedule.gif) top left repeat;
	padding: 10px;
	}
div#schedule p.first {
	margin: 0 0 20px 0;
	}
div#schedule p.img {
	text-align: center;
	margin: 0 0 10px 0;
	}
div#schedule div#flashArea {
	margin: 0 0 10px 0;
	}
div#schedule div#flashArea p {
	float: left;
	width: 540px;
	}
div#schedule div#flashArea div#flashcontent {
	float: right;
	width: 155px;
	}
div#schedule div#flashArea div#flashcontent p {
	float: none;
	width: 155px;
	font-size: 85%;
	}
div#schedule div#scheduleInner {
	background: url(../image/top/bg_scheduleinner.gif) top left no-repeat;
	padding: 10px 5px 0 5px;
	height: 205px;
	}
div#schedule div#scheduleInner h2 {
	margin: 0 0 10px 0;
	}
div#schedule div#scheduleInner dl {
	background: url(../image/top/bg_schedule_dl.gif) right top no-repeat;
	clear: both;
	margin: 0 0 4px 0;
	}
div#schedule div#scheduleInner dl dt {
	float: left;
	width: 216px;
	}
div#schedule div#scheduleInner dl dd {
	float: right;
	width: 465px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	}
div#schedule div#scheduleInner dl dd a {
	display: block;
	width: 100px;
	background: url(../image/shared/icon_link_01.jpg) left center no-repeat;
	padding: 0 0 0 18px;
	float: right;
	font-weight: normal;
	color: #666666;
	}
div#point {
	margin: 0 9px 10px 9px;
	}
div#point h2 {
	margin: 0 0 5px 0;
	}
div#point p {
	margin: 0 0 20px 0;
	padding: 0 10px;
	}
div#point div#pointInner {
	background: url(../image/top/bg_point.gif) top left repeat;
	padding: 5px 0 5px 5px;
	margin: 0 11px;
	}
div#point div#pointInner dl {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	float: left;
	padding: 2px;
	margin: 0 5px 5px 0;
	}
* html div#point div#pointInner dl {
	margin: 0 3px 5px 0;
	}
div#point div#pointInner dl.upper {
	width: 335px;
	}
div#point div#pointInner dl.lower {
	width: 220px;
	margin: 0 5px 0 0;
	}
* html div#point div#pointInner dl.lower {
	margin: 0 3px 0 0;
	}
div#point div#pointInner dl dt {
	margin: 0 0 10px 0;
	}
div#point div#pointInner dl dd {
	padding: 0 10px 10px 10px;
	}
div#point div#pointInner dl.bg_01 {
	background: #ffffff url(../image/top/bg_point_present.jpg) bottom left no-repeat;
	}
div#support div.inner {
	margin: 0 9px 20px 9px;
	}
div#support h2 {
	margin: 0 0 15px 0;
	}
div#support p {
	margin: 0 10px 10px 10px;
	color: #666666;
	}
/* -----------------------------------------------------------------------------
** area_common
----------------------------------------------------------------------------- */
/* address */
div#address {
	margin: 0 9px 20px 9px;
	}
div#address h1 {
	margin: 0 0 10px 0;
	}
div#address div.block01 {
	float: left;
	width: 400px;
	padding: 0 0 0 10px;
	}
div#address div.block01 p.title {
	margin: 0 0 10px 0;
	}
div#address div.block01 div.block01Inner {
	background: url(../image/shared/bg_address.gif) top left repeat-x;
	padding: 12px 10px 10px 10px;
	}
div#address div.block01 div.block01Inner p {
	margin: 0 0 5px 0;
	}
div#address div.block01 div.block01Inner p.att {
	font-size: 85%;
	color: #666666;
	text-indent: -1em;
	padding: 0 0 0 1em;
	}
div#address div.block02 {
	width: 282px;
	padding: 0 10px 0 0;
	float: right;
	}
div#address div.block02 p.map {
	border: 1px solid #dbdbdb;
	margin: 0 0 5px 0;
	}
div#address div.block02 p {
	text-align: right;
	}
div#address div.block02 p a {
	background: url(../image/shared/icon_link_01.jpg) left center no-repeat;
	padding: 0 0 0 18px;
	}
/* seminar */
div.seminar {
	margin: 0 9px 20px 9px;
	}
div.seminar h3 {
	border-bottom: 1px solid #ffffff;
	background: url(../image/shared/bg_seminar_01.gif) top left repeat-y;
	margin: 0 20px 1px 20px;
	font-size: 133%;
	padding: 2px 5px 2px 11px;
	}
* html div.seminar h3 {
	margin: 0 20px;
	}
*:first-child+html div.seminar h3 {
	margin: 0 20px;
	}
div.seminar table {
	margin: 0 21px;
	color: #666666;
	border: 1px solid #c13535;
	width: 678px;
	}
* html div.seminar table {
	margin: 0 20px;
	}
*:first-child+html div.seminar table {
	margin: 0 20px;
	}
div.seminar table td {
	padding: 10px;
	}
div.seminar table th {
	border-left: 1px solid #da8686;
	font-weight: normal;
	text-align: left;
	padding: 10px;
	background:#ffffff url(../image/shared/line_dot_02.gif) bottom left repeat-x;
	}
div.seminar table th p.title {
	font-weight: bold;
	}
div.seminar table td.hour {
	font-weight: bold;
	text-align: right;
	background: url(../image/shared/bg_seminar_02.gif) bottom left no-repeat;
	width: 5em;
	vertical-align: top;
	}
div.seminar table td.btn {
	background: url(../image/shared/bg_seminar_03.gif) bottom left no-repeat;
	text-align: center;
	border-left: 1px solid #da8686;
	}
div.seminar table tr.last td.hour {
	background: url(../image/shared/bg_seminar_02_02.gif) bottom left repeat-y;
	}
div.seminar table tr.last td.btn {
	background: url(../image/shared/bg_seminar_03_02.gif) bottom left repeat;
	}
div.seminar table tr.last th {
	background: none;
	}
/* preparation */
div#preparation {
	margin: 0 0 20px 0;
	}
div#preparation h2 {
	background: url(../image/shared/bg_preparation.gif) bottom left repeat-x;
	padding: 3px 10px 5px 10px;
	font-size: 116%;
	}
div#preparation div#preparationInner {
	background: url(../image/top/bg_point.gif) top left repeat;
	padding: 5px 0 5px 5px;
	margin: 0 11px;
	}
div#preparation div#preparationInner dl {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	float: left;
	padding: 2px 2px 5px 2px;
	margin: 0 5px 0 0;
	width: 226px;
	}
* html div#preparation div#preparationInner dl {
	margin: 0 3px 0 0;
	}
div#preparation div#preparationInner dl dt {
	margin: 0 0 10px 0;
	background: #ea2512;
	padding: 8px 10px;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #990000;
	}
div#preparation div#preparationInner dl dd {
	padding: 0 5px 5px 5px;
	}
div#preparation div#preparationInner dl dd p.txt {
	padding: 0 5px;
	height: 6em;
	margin: 0;
	}
/* -----------------------------------------------------------------------------
** about
----------------------------------------------------------------------------- */
/* anchorBlock */
div#anchorBlock {
	padding: 5px 0 0 0;
	margin: 0 19px 20px 19px;
	clear: both;
	}
div#anchorBlock div#anchorBlckInner {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 10px;
	text-align: center;
	}
div#anchorBlock ul {
	width: 410px;
	margin: 0 auto;
	}
div#anchorBlock ul li {
	text-align: left;
	padding: 0 20px;
	border-right: 1px solid #333333;
	display: inline;
	}
div#anchorBlock ul li.last {
	border: none;
	}
div#anchorBlock ul li a {
	padding: 3px 0 3px 20px;
	}
div#anchorBlock ul li#menu01 a {
	background: url(../image/about/icon_01.gif) left center no-repeat;
	}
div#anchorBlock ul li#menu02 a {
	background: url(../image/about/icon_02.gif) left center no-repeat;
	}
div#anchorBlock ul li#menu03 a {
	background: url(../image/about/icon_03.jpg) left center no-repeat;
	}
/* plan */
p#seminarPlan {
	text-align: center;
	margin: 0 0 5px 0;
	}
p.seminarAtt {
	font-size: 85%;
	color: #666666;
	text-indent: -1em;
	padding: 0 0 0 1em;
	margin: 0 19px 20px 19px;
	}
div#planAnchorBlock {
	margin: 0 20px 20px 24px;
	width: 693px;
	}
div#planAnchorBlock ul {
	width: 693px;
	}
div#planAnchorBlock ul li {
	float: left;
	margin: 0 19px 10px 0;
	}
div#planAnchorBlock ul li.last {
	margin: 0 0 10px 0;
	}
div.planBlock {
	margin: 0 17px 20px 17px;
	}
div.planBlock ul {
	}
div.planBlock ul li {
	float: left;
	margin: 0 8px 0 0;
	}
div.planBlock ul li.last {
	margin: 0;
	}
/* promotion */
div#promotion {
	background: url(../image/about/bg_promotion.gif) top left repeat;
	margin: 0 19px 10px 19px;
	padding: 17px 5px 0 7px;
	}
div#promotion div.promotionbBlockWide {
	background: url(../image/about/bg_promotion_01.jpg) bottom left no-repeat;
	margin: 0 0 13px 0;
	}
div#promotion div.promotionbBlockWide01 {
	background: url(../image/about/bg_promotion_01.jpg) bottom left no-repeat;
	margin: 0 0 13px 0;
	}
div#promotion div.promotionbBlockWide02 {
	background: url(../image/about/bg_promotion_07.jpg) bottom left no-repeat;
	margin: 0 0 13px 0;
	}
div#promotion div.promotionbBlockWideInner {
	padding: 0 20px 20px 20px;
	}
div#promotion div.promotionbBlockWide01 div.promotionbBlockWideInner {
	padding: 0 20px 10px 20px;
	}
div#promotion div.promotionbBlockWideInner div.block01 {
	float: left;
	width: 302px;
	}
div#promotion div.promotionbBlockWideInner div.block02 {
	float: right;
	width: 302px;
	}
div#promotion div.promotionbBlockWideInner p.txt {
	height: 4.5em;
	padding: 0 10px;
	margin: 0 0 10px 0;
	}
div#promotion div.promotionbBlockWideInner p {
	margin: 0 0 10px 0;
	}
div#promotion h3 {
	margin: 0 0 10px 0;
	}
div#promotion div.promotionbBlock {
	margin: 0 0 13px 0;
	}
div#promotion div.promotionbBlock div.block01 {
	float: left;
	width: 343px;
	background: url(../image/about/bg_promotion_02.jpg) bottom left no-repeat;
	padding: 0 0 90px 0; /* 090910Yǉ */
	}
div#promotion div.promotionbBlock div.block02 {
	float: right;
	width: 343px;
	background: url(../image/about/bg_promotion_02.jpg) bottom left no-repeat;
	padding: 0 0 20px 0;
	}
div#promotion div.promotionbBlock div#benefit03 {
	background: url(../image/about/bg_promotion_03.jpg) bottom left no-repeat;
	}
div#promotion div.promotionbBlock div#benefit04 {
	background: url(../image/about/bg_promotion_04.jpg) bottom left no-repeat;
	}
div#promotion div.promotionbBlock div#benefit04 p.txt {
	width: 160px;
	}
div#promotion div.promotionbBlock div#benefit05 {
	background: url(../image/about/bg_promotion_05.jpg) bottom left no-repeat;
	}
div#promotion div.promotionbBlock p.txt {
	padding: 0 20px;
	margin: 0 0 15px 0;
	min-height: 7em;
	}
* html div#promotion div.promotionbBlock p.txt {
	height: 7em;
	}
div#promotion div.promotionbBlock p.ex {
	border: 1px solid #cccccc;
	background: url(../image/about/bg_promotionex.gif);
	padding: 8px;
	margin: 0 20px;
	}
/* comment01 */
div#comment01 {
	padding: 0 10px;
	margin: 0 19px 20px 19px;
	}
div#comment02 {
	padding: 0 10px;
	margin: 0 19px 20px 19px;
	}
div#comment01 div.block01,
div#comment02 div.block01 {
	float: left;
	width: 136px;
	text-align: center;
	}
div#comment01 div.block02,
div#comment02 div.block02 {
	float: right;
	width: 522px;
	padding: 8px 0 0 0;
	}
div#comment01 div.block02 div.block02Inner,
div#comment02 div.block02 div.block02Inner {
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 0 0 10px 0;
	} 
div#comment01 div.block02 div.block02Inner p,
div#comment02 div.block02 div.block02Inner p {
	padding: 10px;
	}
div#comment01 p.name {
	color: #666666;
	padding: 0 0 5px 0;
	}
div#anchorBlock ul#listAnchor {
	width: 670px;
	font-size: 85%;
	}
div#anchorBlock ul#listAnchor li {
	padding: 0 10px;
	border: none;
	}
div#anchorBlock ul#listAnchor li a {
	background: url(../image/shared/icon_arrow_01.gif) left center no-repeat;
	padding: 0 0 0 15px;
	}
/* -----------------------------------------------------------------------------
** list
----------------------------------------------------------------------------- */
div#listBlock {
	margin: 0 29px;
	}
div#listBlock h3 {
	border-left: 5px solid #c40000;
	padding: 2px 0 2px 10px ;
	font-size: 133%;
	margin: 0 0 10px 0;
	}
div#listBlock table {
	border: 1px solid #e0e0e0;
	width: 100%;
	margin: 0 0 20px 0;
	}
div#listBlock table th {
	background: url(../image/shared/line_dot_04.gif) bottom left no-repeat;
	text-align: left;
	font-weight: normal;
	padding: 5px 10px;
	}
div#listBlock table th.last {
	background: none;
	}
div#listBlock table tr.head th {
	background: url(../image/list/bg_listtable.gif);
	border: 1px solid #e0e0e0;
	text-align: center;
	font-weight: bold;
	font-size: 85%;
	padding: 5px 1px;
	}
div#listBlock table tr.head th.head {
	font-size: 100%;
	}
div#listBlock table td {
	background: url(../image/shared/line_dot_04.gif) bottom left no-repeat;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 5px 10px;
	text-align: center;
	width: 8%;
	}
div#listBlock table td.last {
	background: none;
	}
div#listBlock table td.area {
	width: 15%;
	font-size: 85%;
	padding: 5px;
	}
/* -----------------------------------------------------------------------------
** form
----------------------------------------------------------------------------- */
p.formCom {
	background: url(../image/form/title_line.gif) left bottom no-repeat;
	padding: 10px 0 25px 40px;
	margin: 0 19px 10px 19px;
	}
p.formCom02 {
	background: url(../image/form/title_line.gif) left bottom no-repeat;
	padding: 10px 0 10px 40px;
	margin: 0 19px 10px 19px;
	}
h2.formTitle {
	border-left: 2px solid #ea2512;
	padding: 10px 0px 10px 10px;
	margin: 0 19px;
	font-weight: normal;
	}
div.formSemBlock {
	background: url(../image/form/line_01.gif) top left no-repeat;
	margin: 0 19px 20px 19px;
	border-left: 2px solid #cccccc;
	padding: 10px;
	}
div.formSemBlock h3 {
	color: #660000;
	margin: 0 0 10px 0;
	font-weight: normal;
	}
div.formSemBlock h3 span {
	color: #ea2512;
	}
div.formSemBlock h4 {
	margin: 0 0 5px 0;
	font-weight: normal;
	}
div.formSemBlock dl {
	margin: 0 0 10px 0;
	background: url(../image/form/line_02.gif) bottom left no-repeat;
	padding: 0 0 5px 0;
	}
div.formSemBlock dl.last {
	margin: 0 0 20px 0;
	}
div.formSemBlock dl dt {
	float: left;
	width: 30px;
	}
div.formSemBlock dl dd {
	float: right;
	width: 648px;
	font-size: 85%;
	}
div.formSemBlock dl dd span {
	color: #660000;
	}
p.formBtn {
	margin: 0 0 20px 0;
	text-align: center;
	}
div.formInfoBlock {
	margin: 0 19px 20px 19px;
	border-left: 2px solid #cccccc;
	font-size: 85%;
	}
div.form_data {
	background: url(../image/form/line_03.gif) top left no-repeat;
	padding: 10px;
	}
div.form_data_side {
	padding: 0 10px 10px 10px;
	}
div.form_data_01 {
	float: left;
	color: #660000;
	width: 90px;
	}
div.form_data_01 span{
	color:  #EA2512;
	}
div.form_data_01 p{
	color:  #EA2512;
	font-size: 10px;
	}
div.form_data_01 p span{
	color:  #660000;
	font-size: 10px;
	}
div.form_data_02 {
	width: 570px;
	float: right;
	}
div.form_data_02 p {
	float: left;
	width: 140px;
	margin-bottom: 5px;
	padding-top: 5px;
	}
div.form_data_02 span {
	float: right;
	width: 430px;
	}
div.form_data_02_conf {
	width: 431px;
	float: right;
	}
div.form_data_02_conf p {
	float: left;
	width: 55px;
	}
div.form_data_02_conf span {
	float: right;
	width: 375px;
	}
div.form_data_02_ryugaku {
	width: 431px;
	float: right;
	}
div.form_data_02_ryugaku p {
	float: left;
	width: 100px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
div.form_data_02_ryugaku p span{
	font-size: 10px;
	}
div.form_data_02_ryugaku h6 {
	float: left;
	width: 100px;
	}
div.form_data_02_ryugaku h5 {
	float: left;
	width: 130px;
	}
div.form_data2 {
	background: url(../image/form/line_01.gif) top left no-repeat;
	padding: 10px;
	}
div.form_data2_side {
	padding: 0 10px 10px 10px;
	clear: both;
	}
div.form_data2_01 {
	float: left;
	color: #660000;
	width: 195px;
	}
div.form_data2_01 span{
	color:  #EA2512;
	}
div.form_data2_01 p{
	color:  #EA2512;
	font-size: 10px;
	}
div.form_data2_02 {
	float: right;
	width: 430px;
	}
div.form_data3 {
	background: url(../image/form/line_01.gif) top left no-repeat;
	width: 680px;
	padding: 10px;
	}
div.form_data_03 {
	float: right;
	width: 570px;
	clear: right;
	}
div.form_data_03 p {
	float: left;
	width: 155px;
	margin-bottom: 5px;
	padding-top: 7px;
	}
div.form_data_03 span {
	float: right;
	width: 275px;
	}
p.txtAtt {
	background: #ffe5e5;
	padding: 10px;
	margin: 0 19px;
	}
p.txtAtt02 {
	background: #ffe5e5;
	padding: 10px;
	margin: 0 19px 10px 19px;
	}
p.formBtn02 {
	background: #ffe5e5;
	padding: 0 10px 10px 10px;
	margin: 0 19px 20px 19px;
	text-align: center;
	}
p.txtSecure {
	margin: 0 29px 10px 29px;
	}
p.imgSecure {
	text-align: center;
	margin: 0 19px 10px 19px;
	}
p.complete {
	text-align: center;
	padding: 30px;
	margin: 50px 30px;
	border: 1px solid #ea2512;
	}
p.toTop {
	text-align: center;
	padding: 0 20px 20px 20px;
	}
/* -----------------------------------------------------------------------------
** clearFix
----------------------------------------------------------------------------- */
div#header,
ul#areaBtn,
ul#tabBlock,
div#schedule div#scheduleInner dl,
div#point div#pointInner,
div#address,
div#preparation div#preparationInner,
div#flowBlock div.flowBlockInner,
div#promotion,
div#promotion div.promotionbBlockWide div.promotionbBlockWideInner,
div#promotion div.promotionbBlock,
div#comment01,
div#comment02,
div.form_data,
div.form_data_side,
div.form_data2,
div.form_data2_side,
div.formSemBlock dl,
div#footer div#footerInner,
div#footer div#footerInner div.block01 dl,
div#footer div#footerTxt ul,
div#footer div#footerInner,
div#schedule div#flashArea,
div#schedule div.inner,
div#planAnchorBlock ul,
div.planBlock ul {
	overflow: hidden;
	}
div#header:after,
ul#areaBtn:after,
ul#tabBlock:after,
div#schedule div#scheduleInner dl:after,
div#point div#pointInner:after,
div#address:after,
div#preparation div#preparationInner:after,
div#flowBlock div.flowBlockInner:after,
div#promotion:after,
div#promotion div.promotionbBlockWide div.promotionbBlockWideInner:after,
div#promotion div.promotionbBlock:after,
div#comment01:after,
div#comment02:after,
div.form_data:after,
div.form_data_side:after,
div.form_data2:after,
div.form_data2_side:after,
div.formSemBlock dl:after,
div#footer div#footerInner:after,
div#footer div#footerInner div.block01 dl:after,
div#footer div#footerTxt ul:after,
div#footer div#footerInner:after,
div#schedule div#flashArea:after,
div#schedule div.inner:after,
div#planAnchorBlock ul:after,
div.planBlock ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}
/*\*/
* html div#header
* html ul#areaBtn,
* html ul#tabBlock,
* html div#schedule div#scheduleInner dl,
* html div#point div#pointInner,
* html div#address,
* html div#preparation div#preparationInner,
* html div#flowBlock div.flowBlockInner,
* html div#promotion,
* html div#promotion div.promotionbBlockWide div.promotionbBlockWideInner,
* html div#promotion div.promotionbBlock,
* html div#comment01,
* html div#comment02,
* html div.form_data,
* html div.form_data_side,
* html div.form_data2,
* html div.form_data2_side,
* html div.formSemBlock dl,
* html div#footer div#footerInner,
* html div#footer div#footerInner div.block01 dl,
* html div#footer div#footerTxt ul,
* html div#footer div#footerInner,
* html div#schedule div#flashArea,
* html div#schedule div.inner,
* html div#planAnchorBlock ul,
* html div.planBlock ul {
	height: 1em;
	overflow: visible;
	}
/**/

