@charset "utf-8";
/* CSS Information ================
File name: plan.css
[Description: ibi-gasshuku-plan]
================================*/

html{
	overflow: scroll;
}
*{
padding:0;
margin:0;
border:0;
background-color:transparent;
}
body{
 min-width:790px;
 margin-top:5px;
 background:#fff;
 font-family:'MS PGothic', Osaka, 'Hiragino Kaku Gothic Pro';
 color:#666;
 line-height:1.5;
}/* center on ie */
a img{
 border:0;
}
a{
 color:#0f6cb4;
 text-decoration:underline;
}a:visited{
 color:#0f6cb4;
 text-decoration:underline;
}a:hover{
 color:#0f6cb4;
 text-decoration:underline;
}a:active{
 color:#0f6cb4;
 text-decoration:underline;
}#bet a,#alp_sec1 a,#hdr .topic a{
 color:#666;
 text-decoration:underline;
}#bet a:visited,#alp_sec1 a:visited,#hdr .topic a:visited{
 color:#666;
 text-decoration:underline;
}#bet a:hover,#alp_sec1 a:hover,#hdr .topic a:hover{
 color:#999;
 text-decoration:underline;
}#bet a:active,#alp_sec1 a:active,#hdr .topic a:active{
 color:#666;
 text-decoration:underline;
}
strong{
 font-weight:lighter;
}dt strong{
 font-weight:bold;
}em{
 font-style:normal;
}ul{
 list-style:none;
}
/* Page-Layout
 =========== */
#con{
 margin:0 auto 20px auto;
 position:relative;
 width:790px;
 text-align:left;
}
#con-in{
 position:static;
 font-size:14px;
}
#hdr{
 position:relative;
 width:790px;
 margin-bottom:5px;
}#hdr-in{
 margin-bottom:2px;
 position:static;
 min-height:51px;
}
#all_hdr_path{
 margin-top:2px;
 font-size:11px;
 text-align:right;
}#cat201_alp_path ul{
}#cat201_alp_path ul li{
 padding-left:14px;
 display:inline;
 background:url(img/all_alp_path_li-bg.gif) left top;
 background-repeat:no-repeat;
}#cat201_alp_path ul li.T{
 background-image:none;
}
#all_hdr_h1tx{
 padding:0 0 3px 3px;
}#all_hdr_h1tx h1{
 display:inline;
 font:11px normal san-serif;
 color:#0f6cb4;
}
#all_hdr_logo{
 padding-bottom:5px;
}
#all_hdr_men1{
 position:absolute;
 top:35px;
 left:490px;
 font-size:12px;
}#all_hdr_men1 li{
 padding:0 8px 0 13px;
 float:left;
 height:14px;
 background-repeat:no-repeat;
}
#all_hdr_men1 li.aboutsite{	/* Header ICON */
 background-position:2px 1px;
 background-image:url(img/all_hdr_men1_libg1.gif);
}#all_hdr_men1 li.agent{
 background-position:1px 2px;
 background-image:url(img/all_hdr_men1_libg2.gif);
}#all_hdr_men1 li.sitemap{
 padding:0 0 0 13px;
 background-position:left 4px;
 background-image:url(img/all_hdr_men1_libg3.gif);
}#all_hdr_men1 li a,#all_hdr_men1 li a:hover{
 text-decoration:none;
}
#keyvisual{
 margin:0 0 5px;
 background-image:url(img/kawaguchiko_top.jpg);
 width:790px;
 height:410px;
 background-repeat:no-repeat;
 position: relative;
}
.btn_p{
 position:absolute;
 left:21px;
 top:268px;
}
.btn_g{
 position:absolute;
 left:519px;
 top:210px;
}	
.btn_g a {
background-image:url(img/btn_g.jpg);
background-repeat:no-repeat;
width:246px;
height:80px;
display:block;
}
.btn_g a:hover {
background-image:url(img/btn_g_f2.jpg);
width:246px;
height:80px;
}
.btn_s{
 position:absolute;
 left:519px;
 top:297px;
}	
.btn_s a {
background-image:url(img/btn_s.jpg);
background-repeat:no-repeat;
width:246px;
height:80px;
display:block;
}
.btn_s a:hover {
background-image:url(img/btn_s_f2.jpg);
width:246px;
height:80px;
}
#keyvisual_b{
 margin:0 0 5px;
 width:790px;
 height:396px;
 position: relative;
}
#keyvisual_b h2{
 width:790px;
 height:198px;
}
#contents{
position:relative;
width:790px;
}
#gentei{	/* 期間限定プラン */
margin:20px 35px;
text-align:left;
}
#pan{
width:790px;
}
#pan ul li{
line-height:1.2;
text-align:right;
margin:0px 0px 20px 10px;
float:left;
}
#digipan{	/* デジタルパンフ案内 */
position:relative;
margin:20px 48px;
width:695px;
height:318px;
background:url(img/digipan_bg.jpg) left top;
background-repeat:no-repeat;
clear:both;
}
#digipan h2{
 position:absolute;
 left:27px;
 top:34px;
}
#digipan p.btn{
 position:absolute;
 left:401px;
 top:9px;
}
#digipan p.pan{
 position:absolute;
 left:207px;
 top:112px;
}
#digipan p.goto{
 position:absolute;
 left:460px;
 top:242px;
}
#keiobox{
position:relative;
margin:15px 100px;
border-top:solid 6px #B30365;
border-right:solid 1px #ccc;
border-bottom:solid 4px #ccc;
border-left:solid 1px #ccc;
width:500px;
height:140px;
padding:10px 40px;
}
span.attention{
color:red;
}
span.ast{
font-size:11px;
color:#666;
line-height:1.5;
}
#entry{	/* エントリー */
position:relative;
width:790px;
height:250px;
margin:15px 0 20px 0;
clear: both;
}
#entry2{
position:relative;
width:790px;
height:220px;
margin:10px 0 10px 0;
clear: both;
}
#entry h2,#entry2 h2{
position:absolute;
left:0;
top:0;
}
#entry p,#entry2 p{
position:absolute;
left:0;
top:114px;
width:433px;
}
#entry p.figure,#entry2 p.figure{
position:absolute;
top:0;
left:450px;
}
#section{	/* コンテンツ */
position:relative;
width:790px;
height:365px;
margin:1px 0 10px 0;
}
#section ul li{
float:left;
}
#section dl.L{
position:relative;
width:408px;
height:365px;
}
#section dl.R{
position:relative;
width:382px;
height:365px;
}
dt{
position:absolute;
top:0;
left:0;
}
dd{
position:absolute;
top:46px;
left:6px;
}
dd.sec{
position:absolute;
top:244px;
left:6px;
width:370px;
}
#section2 ul li{
 padding:0;
 float:left;
margin:0 0 15px 0; 
float:left;
}
#section2 h3{
margin:0 0 15px 0;
}
#top_alp_btn1{	/* 簡単入力５分！ボタン */
width:580px;
height:160px;
margin:0px 100px;
clear:both;
}
#top_alp_btn1 p.lead{
 margin:0 auto;
 width:503px;
}
#top_alp_btn1 p.btnL{
 float:left;
}
#top_alp_btn1 p.btnR{
 float:right;
}
#btn_p2{
 margin:20px 249px ;
width:292px;
height:118px;
}	
#btn_p2 a {
background-image:url(img/btn_p2.jpg);
background-repeat:no-repeat;
width:292px;
height:118px;
display:block;
}
#btn_p2 a:hover {
background-image:url(img/btn_p2_f2.jpg);
width:292px;
height:118px;
}
#all_alp_flow{	/* 見積りの流れ */
margin:20px 0;
clear:both;
}
#all_alp_flow h3{
padding:5px 0 12px 26px;
height:22px;
 background:url(img/wavetag.gif) left top;
 background-repeat:no-repeat;
 font:bold 16px san-serif;
 color:#0B4779;
}
#all_alp_flow p{
margin:0 100px;
}
#all_alp_agtl{	/* 参加会社一覧 */
margin:20px 0;
 clear:both;
}
#all_alp_agtl h3{
padding:5px 0 12px 26px;
height:22px;
 background:url(img/wavetag.gif) left top;
 background-repeat:no-repeat;
 font:bold 16px san-serif;
 color:#0B4779;
}
#all_alp_agtl ul.logo{
 padding-left:20px;
}
#all_alp_agtl ul.logo li{
 margin:0 1px 1px 1px;
 float:left;
}
#all_alp_agtl ul.logo li.R{
 margin:0 0 1px 1px;
}
#all_alp_agtl ul.logo li img{
 border:solid 1px #d5d5d5;
 width:78px;
 height:38px;
}
#all_alp_agtl p.link{
 padding:5px 6px 0 0;
 font-size:11px;
 text-align:right;
 clear:both;
}
#g_est_service{	/* 合宿専門の見積りサービス */
 position:relative;
margin:20px 0;
clear:both;
}
#g_est_service h3{
padding:5px 0 12px 26px;
height:22px;
 background:url(img/wavetag.gif) left top;
 background-repeat:no-repeat;
 font:bold 16px san-serif;
 color:#0B4779;
}
#g_est_service p{
margin:0 0 20px 20px;
 width:529px;
}
#g_est_service p.img{
margin:0 20px 20px 0px;
 position:absolute;
 top:47px;
left:569px;
 width:201px;
}
/* FOOTER------ */
 #ftr{
 padding-top:0.8em;
 margin-top:25px;
 position:relative;
 width:790px;
 background: url(img/foot_line.gif) left top;
 background-repeat:repeat-x;
}
#ftr-in{
 position:static;
 font-size:11px;
 display:inline-block;
}
#all_ftr_men1{
 padding-bottom:10px;
 clear:both;
}#all_ftr_men1 ul{
 margin:0 auto;
 width:790px;
 text-align:center;
}#all_ftr_men1 li{
 padding:0 1em;
 border-left:1px solid #666;
 display:inline;
 font-size:12px;
 line-height:1.1 !important;
 white-space:nowrap;
}#all_ftr_men1 li.H{
 border-left:none;
}#all_ftr_men1 li.F{
}
#all_ftr_cpyr{
 padding-top:5px;
 margin:0 auto;
 width:790px;
 text-align:center;
 clear:both;
}#all_ftr_cpyr p{
}#all_ftr_cpyr p span.txt1{
 display:block;
}#all_ftr_cpyr p span.txt2{
 display:block;
}

/*===== clear-fix =====*/

#ftr:after,
#ftr-in:after,
#con-in:after,
#hdr-in:after,
#g_est_service:after,
#top_alp_btn1:after,
#entry:after,
#entry2:after,
#all_alp_flow:after{
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
}
#ftr,
#ftr-in,
#con-in,
#hdr-in,
#g_est_service,
#top_alp_btn1,
#entry,
#entry2,
#all_alp_flow{
	display: inline-block;
}
#ftr,
#ftr-in,
#con-in,
#hdr-in,
#g_est_service,
#top_alp_btn1,
#entry,
#entry2,
#all_alp_flow{
	display: block;
}
