@charset "utf-8";

*{
	padding: 0px;
	margin: 0px;
}

#espricontwrap{
	width:665px;
	margin:0px auto;
	background-image:url(../img/bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	color:#000;
	text-align:left;
}
.left01{
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
}
.left02{
width:665px;
float:left;
margin:0px 0px 15px 15px;
padding:0 0 15px 0;
display:inline;
}
.left03{
	width:635px;
	float:left;
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.left04{
float:left;
}
#esprimain{
width:685px;
height:409px;
background-image:url(../img/main01.jpg);
background-repeat:no-repeat;
float:left;
}
#main_bt{
background-image:url(../img/main01.jpg);
background-repeat:no-repeat;
margin:343px 0 0 260px;
float:left;
display:inline;
}

#main_nav01{
width:685px;
height:148px;
background-image:url(../img/main02.jpg);
background-repeat:no-repeat;
padding:0px 0 0 0px;
float:left;
display:inline;
}
#main_nav01 img{
margin:60px 0 0 20px;
}
.m10{
margin:10px 0 0 0;
float:left;
display:inline;
}
.youtube	{
	width:683px;
	display:inline;
	text-align:center;
	background-image: url(../img/m_bk.gif);
	height: 411px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-top: 35px;
	background-repeat: no-repeat;
	float: left;
	clear: both;
}
.m20{
margin:0 0 20px 20px;
float:left;
display:inline;
}
#title01{
margin:10px 0 0 0;
float:left;
display:inline;
}
.cont{
width:685px;
background-color:#EFE1E2;
float:left;
display:inline;
}
.cont p{
width:645px;
margin:5px 20px;
display:inline;
}
#swf{
width:643px;
height:510px;
background-image:url(../img/title01_01.gif);
background-repeat:no-repeat;
margin:20px;
padding:0 0 0 20px;
float:left;
display:inline;
}
#swfimg{
margin:111px 0 0 0;
float:left;
display:inline;
}


#voice{
width:685px;
padding:85px 0 0 0px;
background-color:#EFE1E2;
float:left;
background-image:url(../img/title01_02.gif);
background-repeat:no-repeat;
display:block;
}
#voice img{
margin:0 0 5px 0;
display:inline;
}
#plan01{
	width:633px;
	margin:20px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
	border: 5px solid #CEBD7A;
}

#plan01 img{
margin:10px 0 0 0;
float:left;
display:inline;
}

#plan02{
width:290px;
padding:5px;
margin:10px 0 0 10px;
background-color:#EFE1E2;
float:left;
display:inline;
}


#title02{
margin:20px 0 0 0;
float:left;
display:inline;
}

#plan03{
width:633px;
margin:20px;
padding:0 0 15px 0;
background-color:#FFFFFF;
border:solid 5px #CEBD7A;
float:left;
display:inline;
}
#plan04 img{
margin:10px 0 5px 15px;
background-color:#EFE1E2;
float:left;
}

#plan05 img{
margin:10px 0 5px 15px;
background-color:#EFE1E2;
float:left;
display:inline;
}

#plan06 img{
margin:10px 0 5px 15px;
background-color:#EFE1E2;
float:left;
display:inline;
}

#title03{
margin:20px 0 0 0;
float:left;
display:inline;
}

.cont02{
	width:685px;
	background-color:#EFE1E2;
	padding:0 0 10px 0;
	float:left;
	display:inline;
}
.cont02 img{
margin:0 0 0 20px;
}
.cont02 p{
width:645px;
margin:20px;
background-color:#EFE1E2;
float:left;
display:inline;
}
.cont03{
width:685px;
background-color:#EFE1E2;
float:left;
display:inline;
}
.cont04{
width:684px;
margin:20px 0 0 0;
float:left;
display:inline;
background-color:#FFF0F7;
}
.qa{
margin:15px;
padding:0 0 10px 0;
border-bottom:1px solid #AD0F5A;
}

table.table_rei01 {
    width:640px;
	border-top: solid 1px #091543;
	border-left: solid 1px #091543;
    font-size:10px;
}
table.table_rei01 th {
	width:145px;
	border-bottom: solid 1px #091543;
	border-right: solid 1px #FFFFFF;
	padding: 5px 5px 5px 5px;
	background-color: #5E120E;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
}
#wrapper #contents_wrapper_special #special_wrapper #espricontwrap .cont02 .m20 .table_rei01 tr .side,#wrapper #contents_wrapper_special #special_wrapper #espricontwrap .cont02 .m20 .table_rei02 tr .side {
	width:145px;
	border-bottom: solid 1px #091543;
	border-right: solid 1px #44090A;
	padding: 5px 5px 5px 5px;
	background-color: #5E120E;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
}


table.table_rei01 td {
	border-bottom: solid 1px #44090A;
	border-right: solid 1px #44090A;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background-color: #FFFFFF;
	text-align:right;
}

table.table_rei02 {
	width:640px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #44090A;
	border-left-color: #44090A;
}
table.table_rei03 {
    width:640px;
}
table.table_rei03  td{
    width:640px;
}
table.table_rei02 th {
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding: 5px 3px 5px 3px;
	background-color: #5E120E;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	font-size:10px;
}


table.table_rei02 td {
	border-bottom: solid 1px #44090A;
	border-right: solid 1px #44090A;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
	background-color: #FFFFFF;
	text-align:left;
	font-size:10px;
}

.pointtx{
font-size:15px;
}
#course{
width::300px;
background-color:#EFE1E2;
}

.q{
    list-style-type:none;
	height:36px;
	background-image:url(../img/qa02.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left : 40px;
	font-size: 12px;
	line-height: 180%;
	color:#000000;
	padding-top: 7px;
	padding-right: 0px;
	margin-left: 5px;
	font-weight:bold;
}
.a{
    list-style-type:none;
	height:36px;
	background-image:url(../img/qa03.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left : 40px;
	font-size: 12px;
	line-height: 180%;
	color:#000000;
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 40px;
}
#ticket01{
    width:687px;
	height:168px;
	background-image:url(../img/ticket01.gif);
	background-repeat : no-repeat;
	margin:20px 0 0 0 ;
	float:left;
	display:inline;
}
#ticket01 p{
	margin:80px 249px 0 35px;
    width:403px;
}
#ticket01bt{
width:685px;
float:left;
background-color:#EFE1E2;
}
#ticket01bt img{
margin:15px;
float:left;
display:inline;
}

#ticket02{
	width:685px;
	height:310px;
	background-image:url(../img/ticket02.jpg);
	background-repeat : no-repeat;
	margin:20px 0 0 0;
	float:left;
	display:inline;
	background-color: #FAF4EC;
}
#ticket02 p{
    width:350px;
	margin:175px 300px 0 35px;
	font-size:50%;
}
#ticket02bt{
width:400px;
margin:245px 0 0 0;
float:left;
background-color:#FAF4EC;
display:inline;
}
#ticket02bt img{
margin:0 18px 0 0px;
float:right;
display:inline;
}
#info{
	width:675px;
	margin:20px 0 0 0;
	float:left;
	padding:0 0 10px 0;
	border:solid 5px #F4CAE0;
	display: block;
}
#info p{
	width:635px;
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
}
.caps{
width:202px;
font-size:10px;
}
.coment{
	font-size:12px;
	line-height: 1.8em;
}
.tx15{
font-size:15px;
font-weight:bold;
color:#990033;
}

.tx12{
font-size:12px;
line-height:1.5em;

}
.hidden {
	display: none;
}
#move {
	clear: both;
	width: 685px;
	margin-top: 15px;
	margin-bottom: 45px;
	text-align: center;
	border: 1px solid #4F0907;
	float: left;
	padding-bottom: 20px;
}

#kashi {
	background-image: url(../img/m_kashi.gif);
	clear: both;
	height: 135px;
	width: 624px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 30px;
	margin-left: 30px;
}
#kodawari {
	clear: both;
	float: left;
	width: 685px;
	background-color: #F9F2F3;
	padding-top: 40px;
}
.point {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	clear: both;
	float: left;
	width: 665px;
	margin-right: 10px;
	margin-left: 10px;
}
*html .point {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	clear: both;
	float: left;
	width: 665px;
	margin-right: 5px;
	margin-left: 5px;
}
.point .pi {
	width: 60px;
	float: left;
	background-color: #751610;
}
#pi01{height: 310px;}
#pi02{
	height: 185px;
}
#pi03{height: 285px;}
#pi04{height: 205px;}

.pt {
	float: left;
	width: 580px;
	margin-bottom: 15px;
	margin-left: 15px;
}
*html.pt {
	float: left;
	width: 580px;
	margin-bottom: 15px;
	margin-left: 7px;
}
.point .pt p {
	clear: both;
}
.point .pt ol {
	clear: both;
	list-style-type: decimal;
	margin-left: 20px;
}
.pl {
	clear: both;
	float: left;
	width: 375px;
	margin-right: 10px;
	margin-top: 15px;
}
.pr {
	float: right;
	margin-top: 15px;
}
#otameshi {
	background-image: url(../img/c_ttl00.gif);
	height: 124px;
	width: 665px;
}
#face {
	float: left;
	width: 330px;
	margin-right: 5px;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #CDCDCD;
	margin-left: 8px;
	margin-left: 4px\9;

	
	
	   1. body {  
   2.     color: red; /* all browsers, of course */  
   3.     color : green\9; /* IE8 and below */  
   4.     *color : yellow; /* IE7 and below */  
   5.     _color : orange; /* IE6 */  
   6. }  
	
	
	
}
#body {
	float: left;
	width: 330px;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #CDCDCD;
}
.oBtn {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	float: left;
	padding-left: 33px;
}
.mYoyaku {
	clear: both;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 200px;
}
#kodawari01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	width: 665px;
}
#kodawari02 {
	clear: both;
	float: left;
}
.pt .up {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	display: block;
	float: left;
	width: 580px;
}
.pt .up2 {
	margin-top: 15px;
}
.left {
	float: left;
	clear: both;
}

