@charset "utf-8";
/* CSS Document */

body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:20px;
color:#333;
text-align:left;
background-color:#FFFFFF;
letter-spacing:1px;
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

img{
border:none;
}

a{
color:#333333;
}

a:hover{
color:#00FF00;
text-decoration:none;
}

.font_b{
font-weight:bold;
}

.font_red{
color:#FF0000;
}

.font_10{
font-size:10px;
line-height:16px;
}

.font_10_red{
color:#FF0000;
font-size:10px;
line-height:16px;
}

.font_14{
font-size:14px;
}

.font_14_b{
font-size:14px;
font-weight:bold;
}

.font_14_blue_b{
color:#0046C8;
font-size:14px;
font-weight:bold;
}
.font_14_green_b{
color:#64BE00;
font-size:14px;
font-weight:bold;
}

.font_14_redpurple_b{
color:#B60026;
font-size:14px;
font-weight:bold;
}

.font_16_uservoice{
font-size:16px;
color:#B60026;
font-weight:bold;
line-height:24px;
}

.font_16_red_b{
color:#FF0000;
font-size:16px;
font-weight:bold;
}
.font_16_b{
font-size:16px;
font-weight:bold;
line-height:24px;
}

.font_18_red_b{
color:#FF0000;
font-size:18px;
line-height:24px;
font-weight:bold;
}

.font_20_b{
font-size:24px;
font-weight:bold;
}

#wrap{
width:864px;
padding:15px;
margin:0px auto;
text-align:center;
background:url(img/background.gif) repeat-y;
}

#header{
width:845px;
margin:20px auto;
}

#header h1{
font-size:14px;
font-weight:bold;
line-height:20px;
text-align:left;
margin:0px;
padding:0px;
}

#header #left{
width:215px;
float:left;
}

#header #right{
width:625px;
float:right;
}


#global{
width:812px;
margin:0px auto;
padding:0px;
}

#global ul{
margin:0px;
padding:0px;
}

#global li{
display:inline;
list-style:none;
margin:0px;
padding:0px;
}

#description{
width:820px;
margin:auto;
}
#description h2{
text-align:center;
font-size:16px;
line-height:24px;
font-weight:bold;
}

.contents_box{
width:820px;
text-align:left;
margin:25px auto;
}

.contents_box .inner_head{
width:820px;
height:20px;
margin:0px;
padding:0px;
}

.contents_box .inner_box{
width:765px;
background:url(img/box_back.gif) repeat-y;
margin:0px;
padding:0px 30px 10px 25px;
}

.contents_box .inner_foot{
width:820px;
height:20px;
margin:0px;
padding:0px;
}


/**開催概要**/
.contents_box .inner_box table.holding_summary{
border-top:2px solid #333333;
}

.contents_box .inner_box table.holding_summary td{
padding:3px 5px;
vertical-align:top;
}

.contents_box .inner_box table.holding_summary td.left{
background-color:#CCCCCC;
border-bottom:2px solid #333333;
}

.contents_box .inner_box table.holding_summary td.right{
border-bottom:1px solid #333333;
}

.contents_box .inner_box table.holding_summary td.right_border{
border-bottom:2px solid #333333;
}

.contents_box .inner_box p{
margin:0px;
padding:5px 0px;
}




/**概要**/

.contents_box .inner_box table.summary{
width:765px;
margin:40px auto;
}

.contents_box .inner_box table.summary td{
padding:0px 5px;
vertical-align:top;
}



/**事例**/
#case_study{
width:820px;
text-align:left;
margin:25px auto 0px;
}


#case_study_box{
background:url(img/case_study_back1.jpg) no-repeat;
width:825px;
height:980px;
margin:0px auto;
padding-top:20px;
text-align:left;
}

#case_study_box h2{
color:#F29600;
font-size:36px;
line-height:46px;
margin:0px;
text-align:center;
}

#case_study_box #box{
width:765px;
padding:0px;
margin:10px 35px 10px 25px;
}

#case_study_box #box #left{
width:360px;
float:left;
text-align:left;
}

#case_study_box #box #left #float{
margin-top:5px;
}

#case_study_box #box #left ul{
margin:0px;
padding:0px;
}

#case_study_box #box #left li{
list-style-image:url(img/liststyle_basic.gif);
list-style-position:outside;
margin-left:2em;
}

#case_study_box #box #left #left{
width:240px;
float:left;
}

#case_study_box #box #left #right{
width:108px;
float:right;
text-align:right;
}
#case_study_box #box #left #right img{
margin-bottom:10px;
}



#case_study_box #box #right{
width:360px;
float:right;
text-align:left;
}

#case_study_box #box #right #float{
margin-top:5px;
}

#case_study_box #box #right ul{
margin:0px;
padding:0px;
}

#case_study_box #box #right li{
list-style-image:url(img/liststyle_practice.gif);
list-style-position:outside;
margin-left:2em;
}

#case_study_box #box #right #left{
width:240px;
float:left;
}

#case_study_box #box #right #right{
width:108px;
float:right;
text-align:right;
}
#case_study_box #box #right #right img{
margin-bottom:10px;
}
#box2{
background:url(img/case_study_back2.jpg) no-repeat;
width:795px;
height:217px;
padding:5px 15px;
margin:0px auto;
text-align:left;
}

#box2 #inner{
width:400px;
margin-left:30px;
padding-top:10px;
}

#box2 #inner p{
margin:5px 0px;
padding:0px;
}


/**5つのポイント**/
.contents_box .inner_box #point_head{
height:359px;
margin:0px;
padding:0px;
}


.contents_box .inner_box #point{
margin:0px;
padding:0px;

}


.contents_box .inner_box #point #left{
width:360px;
float:left;
}

.contents_box .inner_box #point #right{
width:360px;
float:right;
}

.contents_box .inner_box #point table{
margin:15px auto;
}

.contents_box .inner_box #point td{
padding:0px 5px;
vertical-align:top;
}



/**お客様の声**/

.contents_box .inner_box #uservoice{
padding-bottom:20px;
border-bottom:1px dashed #999999;
}

.contents_box .inner_box .uservoice_title{
padding-bottom:5px;
border-bottom:1px dashed #999999;
margin-top:20px;
}

.contents_box .inner_box .uservoice_text{
margin-bottom:20px;
padding-top:10px;
}

#uservoice_inner_head{
width:770px;
margin:0px;
padding:0px;
}

#uservoice_inner_box{
width:730px;
background:url(img/uservoice_inner_back.gif) repeat-y;
padding:0px 20px;
}

#uservoice_inner_box p{
padding:0px;
margin:0px 0px 5px;
}

#uservoice_inner_box .uservoice_text{
border-top:1px dashed #999999;
padding-top:10px;
margin:0px;
padding-bottom:0px;
}

#uservoice_inner_foot{
width:770px;
margin:0px;
padding:0px;
}



/**セミナー内容（概略）**/

.contents_box .inner_box #contents .contents_list_box{
background:url(img/contents_list_back.jpg) repeat-y left;
margin-top:25px;
padding-left:20px;
padding-bottom:10px;
}

.contents_box .inner_box #contents .contents_list_box .title{
border-bottom:1px dashed #B2B2B2;
height:42px;
padding-bottom:5px;
margin-bottom:5px;
}

.contents_box .inner_box #contents .contents_list_box .title .number{
width:60px;
float:left;
font-size:14px;
font-weight:bold;
}

.basic_number{
color:#0046C8;
font-size:36px;
line-height:44px;
font-weight:bold;
}

.practice_number{
color:#64BE00;
font-size:36px;
line-height:44px;
font-weight:bold;
}

.contents_box .inner_box #contents .contents_list_box .title .text{
width:275px;
float:right;
font-size:14px;
font-weight:bold;
}

.contents_box .inner_box #contents #left{
width:360px;
float:left;
}

.contents_box .inner_box #contents #left li{
list-style-image:url(img/liststyle_basic.gif);
list-style-position:outside;
margin-left:1.7em;
}

.contents_box .inner_box #contents #left ul{
margin:0px;
padding:0px;
}

.contents_box .inner_box #contents #left dl{
margin:0px 0px 10px;
padding:0px;
}

.contents_box .inner_box #contents #left dt{
color:#0046C8;
font-weight:bold;
margin-top:20px;
}


.contents_box .inner_box #contents #left dd{
margin:0px;
padding:0px;
font-size:10px;
line-height:16px;
}


.contents_box .inner_box #contents #right{
width:360px;
float:right;
}


.contents_box .inner_box #contents #right li{
list-style-image:url(img/liststyle_practice.gif);
list-style-position:outside;
margin-left:1.7em;
}

.contents_box .inner_box #contents #right ul{
margin:0px;
padding:0px;
}




/**早期申し込み特典**/
#privilege{
width:765px;
height:380px;
padding-top:24px;
padding-left:25px;
padding-right:30px;
background:url(img/privilege_back.jpg) no-repeat;
}


#privilege #privilege_left{
width:246px;
float:left;
}

#privilege #privilege_right{
width:500px;
float:right;
}

#privilege #privilege_right h3{
color:#6A3A0D;
font-size:16px;
line-height:24px;
font-weight:bold;
margin:0px;
padding:0px;
}


#privilege #privilege_right h2{
color:#E50615;
font-size:24px;
line-height:32px;
font-weight:bold;
margin:5px 0px 30px;
padding:0px;
}



/**講師プロフィール**/
.contents_box .inner_box .profile_name{
color:#B60026;
font-size:24px;
line-height:32px;
font-weight:bold;
}

.contents_box .inner_box .profile_font{
color:#B60026;
font-weight:bold;
font-size:14px;
line-height:22px;
padding-bottom:15px;
border-bottom:1px dashed #666666;
}



/**参加申し込み方法**/

.contents_box .inner_box #appli{
margin:10px 0px;
}

.contents_box .inner_box #appli table{
border-top:1px solid #333333;
}

.contents_box .inner_box #appli td{
padding:5px 10px;
}

.contents_box .inner_box #appli td.left{
background-color:#CCCCCC;
border-bottom:1px solid #333333;
}
.contents_box .inner_box #appli td.right{
border-bottom:1px solid #333333;
}



/**申込みボタン**/
.btn_appli{
width:741px;
margin:30px auto;
}












/*****************お申込みフォーム*******************/

#form{
width:820px;
margin:0px auto;
padding:15px 0px;
text-align:center;
}

#form h1{
text-align:left;
font-size:20px;
line-height:20px;
font-weight:bold;
color:#F29600;
padding:0px;
margin:0px;
}

#form p{
text-align:left;
font:12px;
line-height:20px;
color:#333333;
margin-top:10px;
}

#form table{
border-top:1px solid #666666;
border-left:1px solid #666666;
}

#form td{
padding:5px 10px;
border-right:1px solid #666666;
}

#form td.left{
background-color:#CCCCCC;
border-bottom:1px solid #666666;
}

#form td.right{
border-bottom:1px dotted #666666;
text-align:left;
}

#form td.right_border{
border-bottom:1px solid #666666;
text-align:left;
}











