@charset "utf-8";

body  { font: 100% Verdana, Arial, Helvetica, sans-serif;	background-color:#ffffff ;	 font-size: 12px; line-height: 18px; color: #000000; margin: 5px 0 0 0;}
br { clear:both; }
* { font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#c0c0c0; text-decoration:none; background-color:#999999; }
a:active { color:#c0c0c0; text-decoration:none; background-color:#999999; }

h5 { font-size:12px; font-weight:400; padding:5px; margin-bottom:5px; text-indent:30px; width:80%; border-bottom:#999999 thin dotted; font-weight:600; color:#3366CC; background:url(img/info.gif) no-repeat; }
/*- h5:first-letter { font-size:16px; color:#FFFFFF; padding:3px; margin-right:4px; background-color:#FF66CC; }-*/
h6 { font-size:12px; font-weight:400; padding:0; margin:0; text-indent:24px; font-weight:600;}


/*画像の透明 -*/
.toumei a:hover img { opacity: 0.5;  filter: alpha(opacity=50); }

#c001 { width:960px; margin:auto;	border:#CCCCCC; }
#c002 { width:760px; float:left; margin-top:5px; }
#c002b { width:760px; float:left; margin-top:5px; }
#c003 { width:190px; float:left; padding-left:10px; margin-top:5px; }
#c004 { clear:both; background-image:url(img/s006.gif); text-indent:24px; font-size:18px; color:#FFFFFF; height:32px; margin-bottom:0px; padding-top:10px; font-weight:600; }
#c005 { clear:both; padding:10px 10px 10px 20px; border:#666666 dotted thin; }
#c006 { clear:both; background-color:#4cbb7e; text-align:right; padding:10px; color:#FFFFFF; }

#c002 td { padding:6px; }
#c002 th { color:#FFFFFF; font-weight:700; text-align:center; }


/*-------------------------------------------
	▼共用▼
-------------------------------------------*/
.mrgn0 { margin:0; padding:0; clear:both; }
.mgn12 { padding:0; margin:12px; }
.mgn_l12 { padding:0; margin-left:12px; }
.mgn_l24 { padding:0; margin-left:24px; }
.mgn_t5 { margin-top:5px; }
.txt_i12 { text-indent:12px; }

.teal { text-align:left; }

.pdg5 { padding:5px; margin:0; }
.pdg12 { padding:12px; margin:0; }
.pdg_t12 { padding-top:12px; }
.pdg_t24 { padding-top:24px; }
.pdg_y24 { padding:0 24px 24px 24px; margin:0; }

.flo_r { float:right; }
.flo_l { float:left; }
.flo_l_ { float:left; margin:0 6px 0 6px; }
.flo_n { float:none; }
.aka { color:#FF0000; font-weight:600; padding:5px; }

.f_kaijo { clear:both; }
.wh16 { text-indent:12px; color:#FFFFFF; font-weight:700; font-size:16px; }

.aka20 { font-weight:600; font-size:20px; color:#FF0000; padding:0 3px; }

/*- 横幅 -*/
.wdt60 { width:60%;}
.wdt70 { width:70%;}
.wdt80 { width:80%;}
.wdt90 { width:90%;}
.wdt280 { width:280px;}

/*- 色 -*/
.r100 { color:#FF0000; }
.y100 { color:#FFFF00; }
.y80 { color:#FFCC00; }
.b100 { color:#0000FF; }

/*- フォントサイズ -*/
.sml80 { font-size:80%; }
.sml80_ { font-size:80%; font-weight:normal; }
.sml60 { font-size:60%; font-weight:normal; }
.f120 { font-size:120%; }
.f160 { font-size:160%; }

/*- ケイ囲み -*/
.kgk { border:#666666 thin dotted; padding:12px; margin:12px; }

/*- リスト -*/
.lstn { list-style-type:none; }
.l_none { list-style-type:none; margin:0; padding:0; display:inline; }
.lspi { list-style-position:inside; }
.lspo { list-style-position:outside; }

/*- ラインハイト -*/
.lh24 { line-height:24px; }
.lh22 { line-height:22px; }
.lh18 { line-height:18px; }
.lh14 { line-height:14px; }

/*- レタースペーシング -*/
.ls1px { letter-spacing:-1px; }

/*- テキストインデント -*/
.ti24px { text-indent:24px; }
.ti40px { text-indent:40px; }

/*- フォントウェイト -*/
.w600 { font-weight:600;}

/*- 下線 -*/
.underline { border-bottom:#666666 1px dotted;}

/*-------------------------------------------
	▼ヘッダ▼
-------------------------------------------*/
h1 { font-size:12px; margin:0 30px 0 0; padding:0; font-weight:400; float:left;}
#h001 { width:519px; height:19px; margin:0; padding-top:2px ; text-indent:30px; background-image:url(img/001.gif); color:#ffffff; font-weight:400; float:right; }

/*-------------------------------------------
	▼メニューバー▼
-------------------------------------------*/
#mb00 { list-style-type:none; margin:0; padding:0; clear:both; display:inline; }
#mb01 { width:115px; height:29px; font-size:17px; font-weight:600; color:#FF0000; background-image:url(img/mb02.gif); text-indent:28px; padding-top:9px; margin:0; float:left; }
#mb02 { width:116px; height:29px; font-size:17px; font-weight:600; color:#EC6941; background-image:url(img/mb01.gif); text-indent:28px; padding-top:9px; margin:0; float:left; }
#mb03 { width:120px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb03.gif); text-indent:20px; padding-top:11px;margin:0; float:left; }
#mb04 { width:80px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb04.gif); text-indent:19px; padding-top:11px;margin:0; float:left; }
#mb05 { width:108px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb05.gif); text-indent:19px; padding-top:11px;margin:0; float:left; }
#mb06 { width:98px; height:33px; font-size:13px; font-weight:400; color:#000000; background-image:url(img/mb06.gif); padding:5px 0 0 22px; float:left; line-height:15px;margin:0; }
#mb07 { width:84px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb07.gif); text-indent:20px; padding-top:11px; float:left;margin:0; }
#mb08 { width:129px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb08.gif); text-indent:16px; padding-top:11px; float:left;margin:0; }
#mb09 { width:88px; height:27px; font-size:14px; font-weight:400; color:#000000; background-image:url(img/mb09.gif); text-indent:22px; padding-top:11px; float:right;margin:0; }

#mb00  a:link {  text-decoration: none; color:#000000;}
#mb00  a:visited {  text-decoration: none; color:#000000;}
#mb00  a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#mb00  a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}

#mb01 a:link {  color:#FF0000;}
#mb02 a:link {  color:#EC6941;}
#mb01 a:visited{  color:#FF0000;}
#mb02 a:visited {  color:#EC6941;}
#mb01 a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#mb02 a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#mb01 a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#mb02 a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}

/*-------------------------------------------
	▼タブ▼
-------------------------------------------*/
#he01 { background:url(img/bg.gif) bottom; width:940px; height:65px; padding:0 10px 0 10px; }
#he01_ { background:url(img/bg.gif) bottom; width:740px; height:65px; padding:0 10px 0 10px; } /*--FAQで使用--*/
#tab1 { background:url(img/tab1.gif) no-repeat bottom; width:101px; height:61px; float:left; font-size:12px ; font-weight:500; color:#0068b7; }
#tab1_ { background:url(img/tab1.gif) no-repeat bottom; width:101px; height:61px; float:right; font-size:12px ; font-weight:500; color:#0068b7; }
#tab2 { background:url(img/tab2.gif) no-repeat bottom; width:101px; height:61px; float:left; font-size:12px ; font-weight:500; color:#666666; }
#tab4 { background:url(img/tab3.gif) no-repeat bottom; width:101px; height:61px; float:right; font-size:12px ; font-weight:500; color:#ffffff; }
#tab5 { background:url(img/tab4.gif) no-repeat bottom; width:101px; height:61px; float:left; font-size:12px ; font-weight:500; color:#ffffff; }
#tab3 { width:105px; height:35px; float:left; text-align:right; padding-top:26px; }

#tab2 a:link {  text-decoration: none; color:#666666;}
#tab2 a:visited {  text-decoration: none; color:#666666;}
#tab2 a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#tab2 a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}

#tab4 a:link {  text-decoration: none; color:#666666;}
#tab4 a:visited {  text-decoration: none; color:#666666;}
#tab4 a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#tab4 a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}

#tab5 a:link {  text-decoration: none; color:#666666;}
#tab5 a:visited {  text-decoration: none; color:#666666;}
#tab5 a:hover {  text-decoration: none; background-color:#f29149; color:#ffffff;}
#tab5 a:active {  text-decoration: none; background-color:#f29149; color:#ffffff;}

.tabin { padding:31px 5px 3px 22px; margin:0; line-height:14px; width:64px; }

/*-------------------------------------------
	▼ぱんくず▼
-------------------------------------------*/
#pkz { font-size:10px; margin:5px 0 5px 0; padding:0; color:#909090; clear:both; }
#pkz a:link { text-decoration: none; color:#909090;}
#pkz a:visited { text-decoration: none; color:#909090;}
#pkz a:hover { text-decoration: none; background-color:#a0a0a0; color:#ffffff;}
#pkz a:active {  text-decoration: none; background-color:#a0a0a0; color:#ffffff;}

/*-------------------------------------------
	▼学校名▼
-------------------------------------------*/
#sc001 { width:960px; height:38px; background-image:url(img/s001.gif); background-position:bottom left; background-repeat:no-repeat; margin-top:5px; clear:both; }
h2 { font-size:24px; font-weight:500; text-indent:19px; color:#000000; float:left; margin:10px 0 0 0; padding:0; }
#adrs { height:30px; line-height:14px; display:block; float:left; margin:7px 0 0 24px; float:left; }
#icn01 { padding-top:8px; float:right; }

/*-- プラン--*/
#tag_w1 { border-left: solid 6px #ff00ff; font-weight:600; color:#707070; padding:1px 5px 1px 4px; margin:6px 10px 3px 3px; font-size:12px; float:left; } /* グル割　*/
#tag_w2 { border-left: solid 6px #0000ff; font-weight:600; color:#707070; padding:1px 5px 1px 4px; margin:6px 10px 3px 3px; font-size:12px; float:left; } /* 早割　*/
#tag_w3 { border-left: solid 6px #81511c; font-weight:600; color:#707070; padding:1px 5px 1px 4px; margin:6px 10px 3px 3px; font-size:12px; float:left; } /* 学割　*/
#tag_w4 { border-left: solid 6px #000000; font-weight:600; color:#707070; padding:1px 5px 1px 4px; margin:6px 10px 3px 3px; font-size:12px; float:left; } /* 一時帰宅　*/
#tag_w9 { font-weight:600; color:#000000; padding:1px 5px 1px 4px; margin:6px 10px 3px 3px; font-size:12px; float:left; } /* 最大～円キャッシュバック　*/
#tag_w5 { border: dotted thin #c0c0c0; background-color:#eeeeee; font-weight:400; color:#000000; padding:2px; margin:3px 6px 10px 3px; width:170px; font-size:12px; text-align:center; float:right; }

#tag_w5 a:link { text-decoration: none; color:#000000;}
#tag_w5 a:visited { text-decoration: none; color:#000000;}
#tag_w5 a:hover { text-decoration: none; background-color:#a0a0a0; color:#ffffff;}
#tag_w5 a:active {  text-decoration: none; background-color:#a0a0a0; color:#ffffff;}

/*--トップページ--*/
.moto { width:250px; float:left; margin-top:12px;}
.tcb { width:210px; height:230px; border:1px #999999; border-style:none solid none solid; background-image:url(img/index/bg.jpg); margin:0 8px 0 14px; padding:6px 12px; }
.price { font-size:30px; color:#ee4444; font-weight:600;}
.komei { text-indent:12px; padding:0; color:#00619b; font-size:14px; font-weight:600; margin:4px 8px; }
.ken { width:236px; text-indent:12px; font-size:12px; background-color:#d3d4f9; margin:4px 8px 4px 14px; padding:0;}
.ppp {margin:0; padding:6px 0 0 0;}

dl.topix01 dt { clear: left; margin: 0 5px 4px 5px; border-left: solid 6px #CCC;  padding-left: 5px;  color: #66F; font-weight:600; }
dl.topix01 dd { margin-bottom: 9px; margin-left: 10px; }

/*-------------------------------------------
	▼キャンペーン▼
-------------------------------------------*/

#cbox1 { width:760px; background:url(img/ca_bg.gif) no-repeat; }
#cbox2 { margin:0; padding:50px 10px 20px 30px; width:650px; }
.pr_em { font-size:16px; color:#ff0033; font-weight:600; text-align:center; background-color:#FFFFFF; }

#cam1 { margin:12px; padding:0; }
#cam1 dt{ clear: left; float: left; margin: 0 0 12px; width:130px; border-left: solid 8px #CCCCCC; padding-left: 5px; color: #000000; }
#cam1 dd { margin:0 0 12px 13px; font-weight:600; }

.retu2c { width:320px; float:left; padding-left:5px; margin-top:12px; }
.retu2d { width:320px; float:left; padding-left:5px; margin-top:12px; }

#cam2 { margin:12px; padding:0; }
#cam2 dt{  margin:0; width:30px; border-left: solid 8px #CCCCCC; padding-left: 8px; color: #000000; float:left; }
#cam2 dd { margin-right: 50px; font-weight:600; padding:0; }

#cbox2 h3 { height:21px; padding-top:3px; font-size:16px; color:#FFFFFF; font-weight:600; background-image:url(img/camh3.gif); text-indent:12px; }
#cbox2 ul { margin-bottom:0;}

/*-------------------------------------------
	▼学校紹介分▼
-------------------------------------------*/
.mgn_t5 { margin-top:5px; }
#red01 { font-weight:600; font-size:16px; color:#FF0000; padding:12px 0 0 5px; margin:0; }

/*-- 入校できない --*/
#no01 { border-left: solid 8px #666666; padding: 5px; margin-left:10px; background-color:#eeeeee; width:168px; height:60px; float:left; }
#no02 { border:#aaaaaa thin; border-style:dotted dotted dotted  none; float:left; height:58px; padding: 5px; width:540px; }
#no01_ { border-left: solid 8px #666666; padding: 5px; margin-left:20px; background-color:#eeeeee; width:150px; height:60px; float:left; }
#no02_ { border:#aaaaaa thin; border-style:dotted dotted dotted  none; float:left; height:58px; padding: 5px; width:530px; }

#no11 { border-left: solid 8px #666666; padding: 5px; margin:0; background-color:#eeeeee; width:150px; float:left; }
#no22 { border:#aaaaaa thin; border-style:dotted dotted dotted  none; float:left; padding: 5px; width:530px; margin:0;}

/*-- このページの説明 --*/
#fusen { background:url(img/fusen.gif) no-repeat right; line-height:16px; display:table; padding:10px 40px 10px 12px; margin-top:12px; color:#333333; font-size:10px; }

/*-------------------------------------------
	▼学校紹介プラン分▼
-------------------------------------------*/
h3 { height:21px; padding-top:3px; font-size:16px; color:#FFFFFF; font-weight:600; background-image:url(img/h3.gif); text-indent:12px; }
h4 { background:url(img/h4.gif) no-repeat ; border-bottom:dotted #EC6941 medium; text-indent:28px; font-weight:600; font-size:14px; color:#3649a3; clear:both; } 
div .retu2a h4 { background:url(img/h4.gif) no-repeat ; border-bottom:dotted #EC6941 medium; text-indent:28px; font-weight:600; font-size:14px; color:#3649a3; width:310px; } 
div .retu2b h4 { background:url(img/h4.gif) no-repeat ; border-bottom:dotted #EC6941 medium; text-indent:28px; font-weight:600; font-size:14px; color:#3649a3; width:370px; } 

.retu2a { width:320px; float:left; padding-left:5px; margin-top:12px; }
.retu2b { width:208px; float:left; padding-left:5px; margin-top:12px; }

dl.s_d1 dt { clear: left; float: left; margin: 0 0 9px; width: 140px; border-left: solid 8px #CCCCCC; padding-left: 5px; }
dl.s_d1 dd { margin-bottom: 9px; margin-left: 140px; width:176px; }

dl.s_d2 dt { clear: left; float: left; margin: 0 0 9px; width: 100px; border-left: solid 8px #efc0ac; padding-left: 5px; }
dl.s_d2 dd { margin-bottom: 9px; margin-left: 100px; width:120px; }

.s_d2_ { padding-top:46px;}
dl.s_d2_ dt { clear: left; float: left; margin: 0 0 9px; width: 110px; border-left: solid 8px #efc0ac; padding-left: 5px;}
dl.s_d2_ dd { margin-bottom: 9px; margin-left: 100px; width:130px; }

/*---観光名所・レジャー施設--*/
.km1 {width:120px; height:88px; background-color:#ddddFF; padding:5px; margin:0 0 12px 5px; float:left; text-align:center; border:#666666 thin dotted; clear:both; }
.km2 {width:252px; height:98px; float:left; margin:0 0 12px 0; padding:0; border:#666666 thin; border-style:dotted dotted dotted none; }
.km3 {width:350px; height:88px; float:left; margin:0 0 12px 0; padding:5px; border:#666666 thin; border-style:dotted dotted dotted none; }

/*--▼学校紹介　画像配置▼--*/
.yb { float:left; text-align:center; margin:0 0 1px 12px; padding:0;}

/*-------------------------------------------
	▼交通費▼
-------------------------------------------*/
.kth01 { letter-spacing:1px; padding-left:36px; }
.kth01 dt { border-left:#999999 solid 8px; padding:5px 8px; background-color:#ddddff; display:table; margin:10px 0 5px 0; }
.kth01 dd { border-bottom:thin dotted #666666; }

/*--▼入校期間など▼--*/
.nkk { letter-spacing:1px; padding-left:36px; }
.nkk dt { border-left:#999999 solid 8px; padding:5px 8px; background-color:#fee5cc; display:table; margin:10px 0 5px 0; float:left; width:100px; }
.nkk dd { float:left; margin:0 ; padding:16px; width:500px;}

/*--▼割引▼--*/
#wrbk dt {  font-size:14px; font-weight:600; color:#0066FF; line-height:20px; float:left; width:190px; }
#wrbk dd { line-height:20px; float:left; width:420px; margin:0; }

#guruwari { padding:20px 0 0 76px; margin:0 0 0 36px; float:left; background:url(img/w_icon/guruwari.gif) no-repeat; height:64px; }
#gakuwari { padding:20px 0 0 76px; margin:0 0 0 36px; float:left; background:url(img/w_icon/gakuwari.gif) no-repeat; height:64px; }
#hayawari { padding:20px 0 0 76px; margin:0 0 0 36px; float:left; background:url(img/w_icon/hayawari.gif) no-repeat; height:64px; }
#ichijikitaku { padding:20px 0 0 76px; margin:0 0 0 36px; float:left; background:url(img/w_icon/ichijikitaku.gif) no-repeat; height:64px; }
#bike { padding:24px 0 0 76px; margin:0 0 0 36px; float:left; background:url(img/w_icon/bike.gif) no-repeat; height:64px; }

/*--▼主な室内設備、備品▼--*/
#snsb1 { border-left: solid 8px #6666ff; padding: 5px; margin-left:20px; background-color:#ffffbb; width:150px; height:60px; float:left; }
#snsb2 { float:left; height:58px; padding: 5px; margin-left:0; border:#aaaaaa thin; border-style:dotted dotted dotted  none; width:530px; }

/*-------------------------------------------
	▼学校サイトマップ▼
-------------------------------------------*/
#gsm01 { padding:12px; margin:24px; border:#999999 dashed thin; clear:both; }
#gsm01 h4 { border-left:8px #0066FF solid; padding-right:8px; margin:0 0 12px 0; text-indent:12px; font-size:16px; letter-spacing:2px; background-image:none; border-bottom:none;}
#gsm02 { margin:0; padding:0 0 0 36px; }
#gsm02 dt { border:#3366FF thin dotted; line-height:24px; display:table; padding:0 12px 0 12px; }
#gsm02 dd { border-left:1px #0066FF dotted; padding:8px 6px; }
#gsm02 dt  a:link { text-decoration:none; color:#000000; }
#gsm02 dt  a:visited { text-decoration:none; color:#000000; }
#gsm02 dt  a:hover { text-decoration: none; background-color:#0066FF; color:#ffffff;} 
#gsm02 dt  a:active { text-decoration: none; background-color:#0066FF; color:#ffffff;} 

/*-入卒表　h3タグ-*/
#c003 h3 { background-image:url(img/c003_03.gif); text-align:center; padding:5px 0 0 0; color:#000000; font-weight:600; margin:0 0 12px 0; text-indent:0; width:184px; border:#cccccc solid 1px; }

/*-------------------------------------------
	▼注目コンテンツ▼
-------------------------------------------*/
#c003_2 h3 { background:url(img/c003_1_h3.gif) bottom right no-repeat; text-align:left; padding:5px 0 0 0; font-weight:600; margin:0 0 3px 0; text-indent:12px; width:190px; color:#0068b7; border:none; }

#c003_1 { width:184px; text-align:center; padding: 12px 0 0 5px; margin:0 0 12px 0; border:#999999 1px; border-style:dotted none dotted dotted; background-color:#eeeeee; }
#c003_1  a:link { text-decoration: none; color:#1d2088;} 
#c003_1 a:visited { text-decoration: none; color:#1d2088;} 
#c003_1 a:hover { text-decoration: none; background-color:#a0a0a0; color:#ffffff;} 
#c003_1 a:active { text-decoration: none; background-color:#a0a0a0; color:#ffffff;} 

.chu001 { margin:0; padding:0; background-image:url(img/migi_01.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }
.chu002 { margin:0; padding:0; background-image:url(img/migi_02.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }
.chu003 { margin:0; padding:0; background-image:url(img/migi_03.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; letter-spacing:-1px; }
.chu004 { margin:0; padding:0; background-image:url(img/migi_04.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }
.chu005 { margin:0; padding:0; background-image:url(img/migi_05.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }
.chu006 { margin:0; padding:0; background-image:url(img/migi_08.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }
.chu007 { margin:0; padding:0; background-image:url(img/migi_09.gif) ; width:146px; height:68px; padding:2px 0 0 12px; margin:0 0 12px 10px; text-align:left; }

.chu02 { font-size:18px; font-weight:600; width:80px; line-height:22px; padding:0; margin:0; }
.chu02_ { font-size:18px; font-weight:600; width:96px; line-height:16px; padding-top:3px; margin:0; letter-spacing:-1px; }

/*- 申し込み -*/
.mskm { overflow:hidden; height:70px; margin-bottom:12px; padding:0; }

/*-------------------------------------------
	▼フッタ　ワールド学校名一覧▼
-------------------------------------------*/
.f001 { width:230px; float:left; }
.f002 { border-left: solid 8px #efc0ac; padding-left: 5px; border-bottom:#999999 thin dotted; background-color:#FFFFCC; margin-bottom:0; }
.f003 { text-align:left; color:#3649a3; }

.f001 a:link {text-decoration:none; }
.f001 a:visited {text-decoration:none; }
.f001 a:hover {text-decoration:underline; }
.f001 a:active {text-decoration:underline; }


/*-- 合宿とは --*/
#abt { width:auto; overflow:hidden;}
#abt h2 { width:760px; height:34px; background:url(img/abt_h2.gif) no-repeat; margin:0 0 12px 0; padding:8px 0 0 24px;  float: none; font-size:18px; font-weight:600;}
#abt h4 { background-image:none ;}
#abt dl { letter-spacing:1px; padding-left:36px; }
#abt dt { border-left:#999999 solid 8px; padding:5px 8px; background-color:#fee5cc; display:table; margin:10px 0 5px 0; float:left; width:200px; }
#abt dd { float:left; margin:0 ; padding:16px; width:450px; }

.ga01 { border-left:#999999 solid 8px; padding:5px 12px; margin-left:36px; width:600px; background-color:#e5fecc; }
.ga02 { width:600px; margin-left:60px; }

#gul { list-style-type:none; margin:0; }
#gul li { padding:2px 0 0 30px; margin:6px 12px; float:left; width:auto;}
#gul1 { background:url(img/gasshuku/2.gif) no-repeat; }
#gul2 { background:url(img/gasshuku/9.gif) no-repeat; }
#gul3 { background:url(img/gasshuku/1.gif) no-repeat; }
#gul4 { background:url(img/gasshuku/5.gif) no-repeat; }
#gul5 { background:url(img/gasshuku/6.gif) no-repeat; }
#gul6 { background:url(img/gasshuku/10.gif) no-repeat; }
#gul7 { background:url(img/gasshuku/8.gif) no-repeat; }
#gul8 { background:url(img/gasshuku/7.gif) no-repeat; }
#gul9 { background:url(img/gasshuku/4.gif) no-repeat; }
#gul10 { background:url(img/gasshuku/3.gif) no-repeat; }

.ngr1 { width:600px; }
.ngr1 li { border-bottom:#333333 dotted thin; float:left; padding:0; margin:0 0 6px 24px; list-style-position:inside; }

.gmt { letter-spacing:1px; padding-left:36px; }
.gmt dt { border-left:#999999 solid 8px; padding:5px 8px; background-color:#fee5cc; display:table; margin:10px 0 5px 0; float:left; width:150px; }
.gmt dd { float:left; margin:0 ; padding:16px; width:500px;}

/*-- FAQ --*/
.faq1 { width:250px; background:url(faq/img/q.gif)no-repeat; float:left; padding:10px 10px 10px 60px; }
.faq1 h4 { background:none; padding:0; margin:0; text-indent:0; border:none; }
.faq2 { width:362px; background:url(faq/img/a.gif) no-repeat; float:left; padding:0 12px 0 60px; }

/*-- 右メニュー下 --*/
#mms { list-style-type:none; margin:0; padding-left:12px; }
#mms li { padding:0 0 8px 30px; margin:6px 16px 10px 0px; width:auto; background:url(img/right.gif) no-repeat; font-size:14px; line-height:22px; border-bottom:#666666 dotted thin; }

#mms a:link { text-decoration:none; color:#000000; }
#mms a:visited { text-decoration:none; color:#000000; }
#mms a:hover { text-decoration: none; background-color:#0066FF; color:#ffffff;} 
#mms a:active { text-decoration: none; background-color:#0066FF; color:#ffffff;} 


/*-- FLCの学校　宿泊施設詳細--*/
.wb2 { width:352px; float:left; padding:12px; }
.wb3 { margin:0; padding:0; }
.wb3 dt { float:left; width:160px; height:20px; background-color:#eeeeaa; padding-left:3px; margin:3px 3px 3px 0; border-left: solid 8px #6666ff; }
.wb3 dd { height:20px; clear:right; padding-top:3px; margin:3px 3px 3px 0; }


html {-webkit-text-size-adjust:none ;}






