@charset "utf-8";
/* CSS Document */

#wapper{
width:1028px;
text-align:left;
background:#FFFFFF url(../img/common/back2.jpg) repeat-y 0 0;
}

.cbox { 
zoom: 100%;
}

#cnt-right-22{
float:left;
width:878px;
background-color:#FFFFFF;
background:url(../img/common/right_back2.jpg) repeat 0 0;
text-align:left;
}

#rc-box-list-2{
width:838px;
margin-top:5px;/*15*/
background:url(../img/common/right_back_list2.gif) repeat 0 0;
}

.topic-path{
width:808px;
color:#666666;
font-size:10px;
padding-left:30px;
z-index:99999;
position:relative;
}

/*TOP*/
#main{
width:763px;
height:1946px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_top.jpg);
background-repeat:no-repeat;
}

#main:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#head{
width:763px;
height:42px;
display:block;
margin:0;
padding:12px 0 0 0;
text-align:left;
line-height:1;
}

#head:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#headIn{
width:720px;
height:42px;
display:block;
margin:0 0 0 10px;
padding:0;
text-align:left;
line-height:1;
}

#head:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#head ul{
width:720px;
height:42px;
padding:0;
margin:0;
display:block;
}

#head ul:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#head ul li {
width:170px;
height:42px;
padding:0;
margin:0 7px 0 0;
float:left;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#head ul li a{
display:block;
text-indent:-9999px;
overflow:hidden;
line-height:1;
padding:0;
margin:0;
}

#head ul li a:link,#head ul li a:visited {background-position:top;}
#head ul li a:hover {background-position:bottom;}

#head .topon {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_top.jpg);
background-repeat:no-repeat;
}

#head .topoff {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_top_on.jpg);
background-repeat:no-repeat;
}

#head .basicon {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_basic.jpg);
background-repeat:no-repeat;
}

#head .basicoff {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_basic_on.jpg);
background-repeat:no-repeat;
}

#head .readyon {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_ready.jpg);
background-repeat:no-repeat;
}

#head .readyoff {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_ready_on.jpg);
background-repeat:no-repeat;
}

#head .entryon {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_entry.jpg);
background-repeat:no-repeat;
}

#head .entryoff {
width:170px;
height:42px;
margin:0;
padding:0;
background:url(../teikibin/img/btn_entry_on.jpg);
background-repeat:no-repeat;
}

#leftbox{
width:718px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
line-height:1;
}

#leftbox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#top{
width:720px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#top:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#top h1{
width:702px;
height:446px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_teikibin.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#top h2.point{
width:702px;
height:550px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_top_point.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#top .course{
width:702px;
height:591px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#top .course img{
width:702px;
height:591px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}


#top h2.attention{
width:702px;
height:225px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_attention.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#TopEntry{
width:702px;
height:225px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_attention.jpg);
background-repeat:no-repeat;
}

#TopEntry img{
width:251px;
height:75px;
display:block;
margin:0 auto;
padding:180px 0 0 0;
text-align:center;
line-height:1;
}

#rightbox{
width:43px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#rightbox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#Topmonth{
width:43px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#Topmonth:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#Topmonth .month9{
width:43px;
height:52px;
display:block;
margin:20px auto 10px auto;
padding:0;
text-align:center;
}

#Topmonth .month10{
width:43px;
height:52px;
display:block;
margin:10px auto;
padding:0;
text-align:center;
}

#Topmonth .month11{
width:43px;
height:52px;
display:block;
margin:10px auto;
padding:0;
text-align:center;
}

/*Basic TOP*/
#basicMain{
width:763px;
height:890px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basic_top.jpg);
background-repeat:no-repeat;
}

#basicMain:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicMain9{
width:763px;
height:890px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basictop9.jpg);
background-repeat:no-repeat;
}

#basicMain9:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicMain10{
width:763px;
height:890px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basictop10.jpg);
background-repeat:no-repeat;
}

#basicMain10:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicMain11{
width:763px;
height:890px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basictop11.jpg);
background-repeat:no-repeat;
}

#basicMain11:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicTop{
width:700px;
height:728px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basic.jpg);
background-repeat:no-repeat;
line-height:1;
}

#basicTop:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicTop h1{
width:700px;
height:234px;
display:block;
margin:10px 0 0 0;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_basic_top.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#basicItem{
width:700px;
height:719px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
line-height:1;
}

#basicItem:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicItem img{
width:700px;
height:719px;
display:block;
margin:0;
padding:0;
text-align:center;
line-height:1;
}

#basicItem .Mounthbox{
width:220px;
height:468px;
display:block;
margin:0 20px 0 0;
padding:0;
text-align:left;
float:left;
}

#basicItem .Mounthbox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicItem .Mounthbox2{
width:220px;
height:468px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#basicItem .Mounthbox2:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicItem .btnMounth{
width:220px;
height:39px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#basicItem .itembox{
width:220px;
height:195px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_basic_item.jpg);
background-repeat:no-repeat;
}

#basicItem .itembox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicItem .itembox .leftItembox{
width:101px;
height:195px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#basicItem .itembox .leftItembox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basicItem .itembox .rightItembox{
width:119px;
height:195px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#basicItem .itembox .rightItembox .itemTxt{
width:119px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#basicItem .itembox .rightItembox .itemmore{
width:119px;
display:block;
margin:0;
padding:0;
text-align:left;
}

#basicItem .itembox .rightItembox .itemmore img{
width:83px;
height:14px;
display:block;
margin:5px 0 0 0;
padding:0;
line-height:1;
}

#basicItem .MounthCap{
width:220px;
height:39px;
display:block;
margin:0;
padding:0;
line-height:1;
}

/*9月　10月*/

#basic9{
width:700px;
height:781px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_basic9.jpg);
background-repeat:no-repeat;
}

#basic9:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basic10{
width:700px;
height:781px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_basic10.jpg);
background-repeat:no-repeat;
}

#basic10:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#basic11{
width:700px;
height:719px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_basic11.jpg);
background-repeat:no-repeat;
}

#basic11:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikiitem{
width:700px;
height:233px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikiitem:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikicode{
width:700px;
height:486px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikicode:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikittl{
width:700px;
height:233px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikittl:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikiitem2Basic{
width:700px;
height:273px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikiitem2Basic:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikiitem2Ready{
width:700px;
height:273px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikiitem2Ready:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikiitemlistBasic{
width:700px;
height:213px;
display:block;
margin:0 auto;
padding:0;
}

.teikiitemlistBasic:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.teikiitemlistReady{
width:700px;
height:213px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

.teikiitemlistReady:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.basic9itemMore{
width:419px;
height:36px;
display:block;
margin:0;
padding:0;
text-align:left;
}

.basic9itemMore:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.leftmore{
width:210px;
height:36px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

leftmore:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.rightmore{
width:209px;
height:36px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

.rightmore:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}


/*Ready TOP*/
#readyMain{
width:763px;
height:951px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_ready_top.jpg);
background-repeat:no-repeat;
}

#readyMain:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyMain9{
width:763px;
height:951px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_readytop9.jpg);
background-repeat:no-repeat;
}

#readyMain9:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyMain10{
width:763px;
height:951px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_readytop10.jpg);
background-repeat:no-repeat;
}

#readyMain10:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyMain11{
width:763px;
height:951px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_readytop11.jpg);
background-repeat:no-repeat;
}

#readyMain11:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyTop{
width:700px;
height:854px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_ready.jpg);
background-repeat:no-repeat;
}

#readyTop:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyTop h1{
width:700px;
height:234px;
display:block;
margin:10px 0 0 0;
padding:0;
text-align:center;
background:url(../teikibin/img/ttl_ready_top.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
line-height:1;
}

#readyItem{
width:700px;
height:843px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .Mounthbox{
width:220px;
height:596px;
display:block;
margin:0 20px 0 0;
padding:0;
text-align:left;
float:left;
}

#readyItem .Mounthbox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .Mounthbox2{
width:220px;
height:596px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#readyItem .Mounthbox2:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .btnMounth{
width:220px;
height:39px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem .itembox{
width:220px;
height:518px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_ready_item.jpg);
background-repeat:no-repeat;
}

#readyItem .itembox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .itembox1{
width:220px;
height:183px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem .itembox1:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .itembox2{
width:220px;
height:173px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem .itembox1:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .itembox3{
width:220px;
height:162px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem .itembox3:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .itembox .leftItembox{
width:101px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#readyItem .itembox .leftItembox:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#readyItem .itembox .rightItembox{
width:119px;
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
}

#readyItem .itembox .rightItembox .itemTxt{
width:119px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

#readyItem .itembox .rightItembox .itemmore{
width:119px;
display:block;
margin:0;
padding:0;
text-align:left;
}

#readyItem .itembox .rightItembox .itemmore img{
width:83px;
height:14px;
display:block;
margin:5px 0 0 0;
padding:0;
line-height:1;
}

#readyItem .MounthCap{
width:220px;
height:39px;
display:block;
margin:0;
padding:0;
line-height:1;
}


/*9月　10月*/

#ready9{
width:700px;
height:781px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_ready9.jpg);
background-repeat:no-repeat;
}

#ready9:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#ready10{
width:700px;
height:781px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_ready10.jpg);
background-repeat:no-repeat;
}

#ready10:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#ready11{
width:700px;
height:719px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_item_ready11.jpg);
background-repeat:no-repeat;
}

#ready11:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

/*ポップアップ*/
#teikiPopmenu{
width:320px;
clear:both;
margin:0 auto;
padding:0;
position:relative;
z-index:9999;
}

#teikipop_1{
position:absolute;
top:-560px; left:60px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_2{
position:absolute;
top:-560px; left:180px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_3{
position:absolute;
top:-560px; left:0px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_4{
position:absolute;
top:-560px; left:115px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_5{
position:absolute;
top:-560px; left:225px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_6{
position:absolute;
top:-450px; left:-200px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_7{
position:absolute;
top:-450px; left:-98px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_8{
position:absolute;
top:-450px; left:4px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_9{
position:absolute;
top:-450px; left:104px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_10{
position:absolute;
top:-450px; left:-200px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_11{
position:absolute;
top:-450px; left:-110px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_12{
position:absolute;
top:-450px; left:-23px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_13{
position:absolute;
top:-450px; left:62px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_14{
position:absolute;
top:-450px; left:153px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_15{
position:absolute;
top:-490px; left:-68px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_16{
position:absolute;
top:-390px; left:-68px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_17{
position:absolute;
top:-490px; left:175px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_18{
position:absolute;
top:-390px; left:175px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_19{
position:absolute;
top:-610px; left:-68px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_20{
position:absolute;
top:-460px; left:-68px;
display:none;
margin:0;
padding:0;
z-index:3;
}


#teikipop_21{
position:absolute;
top:-345px; left:-68px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_22{
position:absolute;
top:-610px; left:173px;
display:none;
margin:0;
padding:0;
z-index:3;
}

#teikipop_23{
position:absolute;
top:-460px; left:173px;
display:none;
margin:0;
padding:0;
z-index:3;
}

/*お申込みの流れ*/
#entryMain{
width:763px;
height:1311px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_entryback.jpg);
background-repeat:no-repeat;
}

#entryMain:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#teikientry{
width:700px;
height:1042px;
display:block;
margin:0 0 0 12px;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_entry3.jpg);
background-repeat:no-repeat;
}

#entryMain:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#entryImg{
width:700px;
height:843px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
line-height:1;
}

#entryImg:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#entryBtn{
width:700px;
height:199px;
display:block;
margin:0 auto;
padding:0;
text-align:center;
background:url(../teikibin/img/bgimg_entry.jpg);
background-repeat:no-repeat;
line-height:120%;
}

#entryBtn:after{
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

#entryBtn img{
width:251px;
height:75px;
display:block;
margin:0 auto;
padding:20px 0 0 0;
text-align:center;
line-height:1;
}

