/*基本設定---------------------------------------*/
body{font-size:13px;color:#4D4D4D;margin:0px;line-height:18px;}
#outline { width:830px;text-align:left;margin:0 auto;background-image:url(img/bg.png);padding:0px 21px 0px 21px;}
.outline-margin { margin:0 10px;}
.main{width:830px;float:left;}
li {margin:0px;list-style:none outside;padding:0px;display:inline;}
ul {margin:0px;padding:0px;}
.c-both { clear:both; }

/*ヘッド---------------------------------------*/
.h1-style{float:left;width:500px;height:25px;padding:6px 0px 0px 0px;}
.font-size{float:left;width:330px;text-align:right;font-size:13px;height:31px;margin:0px;}
.logo-space{float:left;width:405px;padding:5px;height:40px;}
.navi-space{float:left;width:405px;padding:20px 5px 0px 5px;text-align:right;height:30px;}
.navi-space ul{
	white-space:nowrap;
}

.navi-space ul li{
	white-space:nowrap;
}

/*フットメニュー---------------------------------------*/
.rep{width:798;padding:15px;border:solid 1px #CCCCCC;color:#999999;font-size:12px;}
.rep_logo{width:200px;float:left;}
.underlink{text-align:center;width:810px;padding:10px;color:#CCCCCC;}
.copyright{text-align:center;width:824px;border-top:3px solid #EFEFEF;font-size:90%;color:#999999;padding:8px 3px 8px 3px;font-size:13px;}

/*バナー---------------------------------------*/
.banner_mid{background-image:url(../common/img/banner_mid.png);background-repeat:no-repeat;float:left;width:525px;padding:8px 5px 0px 300px;height:62px;font-size:90%;}
.banner_under{background-image:url(../common/img/banner_under.png);background-repeat:no-repeat;font-size:80%;color:#FFFFFF;text-align:right;float:left;width:825px;
padding:0px 5px 0px 0px;}

/*キャンペーン告知スペース---------------------------------------*/
.campaign1{margin:0px 0px 0px 0px;width:830px;float:left;padding:0px 0px 10px 0px;}

.campaign2{margin:0px 0px 0px 0px;width:830px;float:left;padding:5px 0px 0px 0px;
text-align:center;}

.osusume_tokutyo2{
background-image:url(img/cout.png);
background-repeat:no-repeat;
background-position:8px 0px;
padding:3px 0px 0px 40px;
font-size:100%;
float:left;
}




/*特徴---------------------------------------*/
.tokutyo1{width:272px;margin:5px 0px 0px 0px;float:left;}/*左側の枠*/
.tokutyo2{width:272px;margin:5px 7px 0px 7px;float:left;}/*右側の枠*/
.tokutyo_title{width:210px;height:30px;background-image:url(../common/img/tokutyo_title.png);background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:10px 0px 0px 62px;font-weight:bold;float:left;}/*特徴のタイトル部枠*/
.tokutyo_box{width:250px;height:70px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;margin:0px;padding:15px 15px 15px 5px;float:left;}/*特徴の説明*/

/*声---------------------------------------*/
.voice1{width:347px;height:42px;background-image:url(../common/img/voice_bg.png);margin:7px 6px 0px 0px;padding:8px 10px 0px 55px;float:left;color:#999999;font-size:90%;}
.voice2{width:347px;height:42px;background-image:url(../common/img/voice_bg.png);margin:7px 0px 0px 0px;padding:8px 10px 0px 55px;float:left;color:#999999;font-size:90%;}

/*コース一覧---------------------------------------*/
.course_table{width:818px;float:left;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;margin:0px 0px 7px 0px;padding:5px;}
.h2-style{background-image:url(img/h2_title.png);width:830px;height:40px;float:left;}
.h2-tytle{padding:11px 0px 0px 10px;height:29px;width:500px;float:left;}
.h2-order{padding:6px 10px 0px 0px;height:34px;float:left;width:310px;text-align:right;}
.course_syousai{background-image:url(img/syousai.png);background-repeat:no-repeat;
width:168px;background-position:0px;height:20px;text-align:center;text-indent:inherit;
padding:3px 0px 0px 0px;float:left;
}

/*よくある質問---------------------------------------*/
.help_table{width:810px;float:left;background-color:#EFEFEF;margin:0px;padding:10px;color:#666666;font-size:90%;}

/*コース比較---------------------------------------*/
.kakaku_table1{width:408px;margin:0px 0px 0px 14px;float:left;}
.kakaku_table1_box{width:396px;margin:0px 0px 0px 0px;padding:5px;float:left;font-size:80%;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;}


/*ユーザー評価---------------------------------------*/
.user_table{width:408px;margin:0px 0px 0px 0px;float:left;background-image:url(img/manzoku.png);
background-position:155px 70px;
background-repeat:no-repeat;}
.user_com{
background-image:url(img/manzoku.png);
background-repeat:repeat-y;
background-position:top;}
.user_table1_box{width:396px;margin:0px 0px 0px 0px;padding:5px;float:left;font-size:80%;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;

}

/*受講者の声---------------------------------------*/
.user_voice{padding:0px 8px 8px 8px;vertical-align:text-top;}
.anc_table{
background-image:url(../common/img/anc_title.png);background-repeat:no-repeat;width:816px;float:left;margin:10px 0px 0px 0px;
padding:7px 6px 0px 8px;height:23px;}
.anc_table2{width:828px;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;float:left;}
.anc_table3{width:808px;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;float:left;padding:10px;
background-color:#FFFFCC;}
.anc_itpm{background-color:#99CCCC;width:255px;font-size:80%;padding:1px 0px 0px 5px;color:#333333;}
.anc_pmbok{background-color:#99CC99;width:255px;font-size:80%;padding:1px 0px 0px 5px;color:#333333;}
.anc_risk{background-color:#FFFF99;width:255px;font-size:80%;padding:1px 0px 0px 5px;color:#333333;}

/*2階層以降---------------------------------------*/
.main2{width:591px;float:left;border:solid 1px #CCC;padding:0px 0px 0px 0px;}
.main3{width:561px;float:left;margin:0px;padding:15px;}
.main4{width:830px;float:left;padding:0px 0px 10px 0px;}
.pankuzu{padding:5px;width:820px;
float:left;}
.pdu{background-image:url(img/pdu.png);background-repeat:no-repeat;width:60px;background-position:0px;height:20px;text-align:center;text-indent:inherit;
color:#FFF;padding:3px 0px 0px 0px;float:left;}
.pdu2{background-image:url(img/pdu.png);background-repeat:no-repeat;width:60px;background-position:0px;
height:20px;text-align:center;text-indent:inherit;
margin:9px 0px 0px 8px;
color:#FFF;padding:3px 0px 0px 0px;float:left;}
.h2-style2{background-image:url(img/h2_title2.png);background-repeat:no-repeat;width:591px;
height:40px;float:left;padding:0px 0px 0px 0px;}
.help_table2{width:541px;float:left;background-color:#EFEFEF;margin:7px 0px 0px 0px;
padding:10px;color:#666666;font-size:90%;}
.subtitle{width:556px;float:left;background-color:#003366;margin:10px 0px 10px 0px;padding:2px 0px 2px 5px;color:#FFFFFF;}
.h3-style2{
background-image:url(img/h3_title2.png);
background-repeat:no-repeat;
width:581px;
height:23px;
float:left;
padding:7px 0px 0px 10px;
margin:0px 0px 0px 0px;
}
.syousai{
width:547px;
padding:7px;
line-height:130%;
}

/*2階層サイドメニュー---------------------------------------*/
.sidemenu{width:230px;float:right;}
.sidetitle{background-image:url(img/sidetitle.png);background-repeat:no-repeat;
width:223px;float:left;padding:5px 0px 0px 7px;margin:0px 0px 0px 0px;color:#FFFFFF;font-size:90%;height:21px;}
.sidebox{border:solid 1px #CCC;width:212px;float:left;padding:8px;margin:0px 0px 7px 0px;}
.osusume{
background-image:url(img/cout.png);
background-repeat:no-repeat;
background-position:0px 0px;
padding:3px 0px 0px 30px;
font-size:100%;font-weight:bold;
float:left;
width:182px;
}
.hatena{
background-image:url(img/ques_small.png);
background-repeat:no-repeat;
background-position:5px 5px;
padding:9px 8px 5px 35px;
width:185px;
line-height:15px;
float:left;
font-weight:bold;}
.hatena_anc{
padding:0px 8px 5px 35px;
width:185px;
line-height:15px;
float:left;
color:#999999;
}

/*共通テキスト---------------------------------------*/
p{font-size:110%;margin:0px;font-weight:bold;} 
h1{ font-size:13px; padding:0px 0px 5px 0px; margin:0px;font-weight:normal;} 
h2{font-size:120%;margin:0px;}
h3,h4,h5,h6{font-size:120%; padding:0px 0px 0px 0px; margin:0px;color:#0099CC;}
.h3-style{
background-image:url(img/h3_title.png);background-repeat:no-repeat;
width:398px;height:23px;float:left;
padding:7px 0px 0px 10px;margin:0px 0px 0px 0px;}
.h4-style{
background-image:url(img/h3_title.png);
background-repeat:no-repeat;
width:398px;
height:23px;
float:left;
padding:7px 0px 0px 10px;
margin:0px 0px 0px 0px;
}

/* リンク---------------------------------------*/
a:link {color:#0099CC;text-decoration:underline;}
a:visited {color:#0099CC;text-decoration:underline;}
a:hover {color:#FF3399;text-decoration:underline;}
a:active {color:#0099CC;text-decoration:underline;}

a.courselink{
    display:block;
    width:212px;
	padding:8px;
	text-decoration:none;
	color:#4D4D4D;
	background-image:url(img/line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-bottom:solid 1px #CCCCCC;}
a:visited.courselink {text-decoration:none;color:#4D4D4D;}
a:hover.courselink{background-color:#FFCC66;color:#4D4D4D;text-decoration:none;}
a:active.courselink {text-decoration:none;color:#4D4D4D;}

.coursesidebox{border:solid 1px #CCC;width:228px;
float:left;padding:0px;margin:0px 0px 7px 0px;}

/*FAQ---------------------------------------*/
.syousai_faq{
width:547px;
padding:7px;
line-height:160%;
}

.next{
background-image:url(img/listmark_01.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
background-position:0px;
float:left;
}


.next2{
background-image:url(img/listmark_03.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 12px;
background-position:3px 5px;
float:left;
}
.next_sidemenu{
background-image:url(img/listmark_01.gif);
background-position:50px 50px;
background-repeat:no-repeat;
padding:5px 5px 5px 15px;
background-position:0px;
float:left;
width:192px;}

/*ページ内リターン--------------------------------*/
.more{width:820px;padding:5px;text-align:right;float:left;}
.more2{width:583px;padding:5px;float:left;margin:0px;text-align:right;}

/* 特長---------------------------------------*/
.red{font-size:145%;height:28px;color:#FF3399;
font-weight:bold;width:561px;float:left;padding:12px 0px 0px 0px;}

.tokutyo-midashi{background-image:url(img/tokutyo.png);background-repeat:no-repeat;padding:4px 0px 0px 60px;
width:501px;
float:left;
height:25px;
font-weight:bold;
font-size:120%;
margin:15px 0px 7px 0px;
}
.course_table2{
float:left;
width:591px;}

.white{color:#FFFFFF;}
.orange{color:#FF0000;}

.osusume_tokutyo{
background-image:url(img/cout.png);
background-repeat:no-repeat;
background-position:8px 0px;
padding:3px 0px 0px 40px;
font-size:100%;font-weight:bold;
height:21px;
float:left;
width:521px;
}

.next_tokutyo{
background-image:url(img/listmark_01.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
background-position:0px;
float:left;
width:546px;
}

/*コース詳細---------------------------------------*/
.mokuji_sample{
padding:0px 0px 0px 0px;
float:left;
width:381px;
height:30px;}
.order_button{
padding:0px 0px 0px 0px;
float:left;
width:180px;
height:30px;
text-align:right}


.course_syouasi{
padding:0px;
width:561px;
float:left;}

.yokuaru1{width:183px;margin:5px 0px 0px 0px;float:left;
background-image:url(img/bg_faq.png);
height:60px;
border:solid 1px #CCC;padding:10px;}/*左側の枠*/
.yokuaru2{width:183px;margin:5px 7px 0px 7px;float:left;
border:solid 1px #CCC;padding:10px;}/*右側の枠*/

.tokutyo_box{width:250px;height:70px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;margin:0px;padding:15px 15px 15px 5px;float:left;}/*特徴の説明*/

.campfont{
font-size:110%;
font-weight:bold;
color:red;
line-height:130%;
}
.campfont2{
font-size:110%;
font-weight:bold;
color:#FF3333;
line-height:130%;
width:812px;
border:solid 1px #FF3333;
float:left;
padding:8px;
margin-bottom:8px;
}

.learge{font-size:18px;font-weight:bold;
text-align:left;
color:#000000;padding:5px 10px 20px 5px;
text-align:center;

}
.learge2{font-size:16px;font-weight:bold; color:#FF0000;
text-align:left; }


label:hover {
background-color:#FFFF66;
}

.camp091228{margin-top:0px;}
