.main_image {
width: 500px;
}

/*bottom_nav 始まり*/
ul#bottom_nav
 {
width:500px;
border-collapse:collapse;
margin-top: 10px;
margin-bottom: 20px;
list-style-type: none;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
}
ul#bottom_nav li {
display: inline;
margin:0px;
/*padding:0 2px 0 0;*/
}
ul#bottom_nav li.nav1 {

}
/*bottom_nav 終わり*/



/*h2設定始まり*/
h2 {
width:500px;
margin:15px 0;
}
/*h2設定終わり*/





/*研修BOX*/
#stratified_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_red_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #stratified_list .kenshu_box,
.ie7 #stratified_list .kenshu_box,{width:496px;}

#stratified_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_red_on.jpg);*/
background-repeat: no-repeat;
border:2px solid #cccccc;
margin-bottom:10px;
}

#subject_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_blue_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #subject_list .kenshu_box,
.ie7 #subject_list .kenshu_box,{width:496px;}

#subject_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_blue_on.jpg);*/
background-repeat: no-repeat;
border:2px solid #cccccc;
margin-bottom:10px;
}

#needs_list .kenshu_box_needs {
/*background-image: url(../img/kyoiku/list_base_pink_off.gif);*/
background-repeat: no-repeat;
height: 60px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
}
#needs_list .kenshu_box_needs:hover {
/*background-image: url(../img/kyoiku/list_base_pink_on.gif);*/
background-repeat: no-repeat;
height: 60px;
width: 500px;
}

#business_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_sky_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #business_list .kenshu_box,
.ie7 #business_list .kenshu_box,{width:496px;}

#business_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_sky_on.jpg);*/
background-repeat: no-repeat;
border:2px solid #cccccc;
margin-bottom:10px;
}
#section_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_orange_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #section_list .kenshu_box,
.ie7 #section_list .kenshu_box,{width:496px;}

#section_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_orange_on.jpg);*/
background-repeat: no-repeat;
}

#age_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_pink_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #age_list .kenshu_box,
.ie7 #age_list .kenshu_box,{width:496px;}

#age_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_pink_on.jpg);*/
background-repeat: no-repeat;
}

#dokuritu_list .kenshu_box {
/*background-image: url(../img/kyoiku/list_base_green2_off.jpg);*/
background-repeat: no-repeat;
height: 81px;
width: 500px;
font-size: 14px;
border:2px solid #cccccc;
margin-bottom:10px;
}
.ie6 #dokuritu_list .kenshu_box,
.ie7 #dokuritu_list .kenshu_box,{width:496px;}

#dokuritu_list .kenshu_box:hover {
/*background-image: url(../img/kyoiku/list_base_green2_on.jpg);*/
background-repeat: no-repeat;
}
.kenshu_box img {
float: left;
margin-right: 15px;
width: 207px;
margin-top: 14px;
margin-bottom: 12px;
margin-left: 14px;
}
.kenshu_box dl {
width: 250px;
float: left;
margin-top: 14px;
margin-bottom: 12px;
margin-right: 10px;
}

.ie6 .kenshu_box img{margin-right:10px;} 
.ie6 .kenshu_box dl{width:245px;}

/*ニーズ別専用*/
.kenshu_box_needs img {
float: left;
margin-right: 15px;
margin-top: 14px;
margin-bottom: 12px;
margin-left: 14px;
}

.kenshu_box_needs dl {
width: 415px;
color: #FF88B1;
font-size:15px;
float: left;
margin-top: 12px;
margin-bottom: 12px;
margin-right: 10px;
line-height: 120%;
}

.kenshu_box_needs img {
float: left;
margin-right: 10px;
margin-top: 14px;
margin-bottom: 12px;
margin-left: 14px;
}

.mac .kenshu_box dl {
width: 250px;
float: left;
margin-top: 7px;
margin-bottom: 12px;
margin-right: 10px;
}

#stratified_list .kenshu_box dl dt {
/*background-image: url(../img/kyoiku/list_arrow_red.gif);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#subject_list .kenshu_box dl dt {
/*background-image: url(../img/kyoiku/list_arrow_blue.gif);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#business_list .kenshu_box  dl dt {
/*background-image: url(../img/kyoiku/list_arrow_sky.gif);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#section_list .kenshu_box  dl dt {
/*background-image: url(../img/kyoiku/list_arrow_orange.gif);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#age_list .kenshu_box  dl dt {
/*background-image: url(../img/kyoiku/list_arrow_pink.jpg);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#dokuritu_list .kenshu_box  dl dt {
/*background-image: url(../img/kyoiku/list_arrow_green2.gif);*/
background-repeat: no-repeat;
/*padding-left: 20px;*/
margin-bottom: 5px;
}
#stratified_list .kenshu_box  dl dt a {
color: #c23535;
font-weight: bold;
font-size: 15px;
}
.ipad #stratified_list .kenshu_box  dl dt a {
color: #c23535;
font-weight: bold;
font-size: 14px;
}

#subject_list .kenshu_box  dl dt a {
color: #003399;
font-weight: bold;
font-size: 15px;
}
#business_list .kenshu_box  dl dt a {
color: #553568;
font-weight: bold;
font-size: 15px;
}
#section_list .kenshu_box  dl dt a {
color: #FF9900;
font-weight: bold;
font-size: 15px;
}
#dokuritu_list .kenshu_box  dl dt a {
color: #26624F;
font-weight: bold;
font-size: 15px;
}
#age_list .kenshu_box  dl dt a {
color: #FF679A;
font-weight: bold;
font-size: 15px;
}

.kenshu_box  dl dt a:hover {
text-decoration: underline;
}
.kenshu_box dl dd {
font-size: 12px;
line-height: 120%;
}


/* 2012/07/17 */
#cont h1{
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
background-color:transparent;
}


/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
}

/* 2012/12/11 階層別ページ */
#cont h2 {
background-image:none;
}

.kaisou_navi{
width:500px;
padding:0 55px;
margin-bottom:30px;
}

.ie6 .kaisou_navi,
.ie7 .kaisou_navi{padding:0;}

.kaisou_navi p{
float:left;
width:134px;
margin-top:45px;
}

.kaisou_navi ul{
float:right;
width:233px;
list-style-type:none;
}

.kaisou_navi ul li a:hover{
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}

.kaisou_navi ul li img{
vertical-align:bottom;
}


/*12/6暫定*/
/*ナビゲーション*/
.c_nav{display:table;table-layout:fixed;border-collapse:separate;border-spacing:2px 0;width:100%;width:-webkit-calc(100% + 4px);width:-moz-calc(100% + 4px);width:calc(100% + 4px);margin-left:-2px;font-size:10px;}
.c_nav__item{display:table-cell;padding:5px 0;text-align:center;line-height:inherit;letter-spacing:inherit;font-family:inherit;}
.c_nav__item > a{display:block;margin:-5px 0;padding:5px 0;line-height:inherit;letter-spacing:inherit;color:inherit;font-family:inherit;}
.c_nav__item > a:hover{text-decoration:none;}
.c_nav__ttl{margin:-5px 0;padding:5px 0;line-height:inherit;letter-spacing:inherit;font-family:inherit;}
.c_nav__ttl > a{line-height:inherit;letter-spacing:inherit;font-family:inherit;}
.c_nav__ttl > a:hover{text-decoration:none;}

/*アイコン*/
.c_icon_v{display:block;margin:auto;}

/*ラインナップリスト*/
.p_bm_nav{}

.p_bm_nav__item{background:#ededed;font-size:11px;font-weight:bold;font-family:YuGothic , 游ゴシック , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , メイリオ , sans-serif;}
.p_bm_nav__item:hover{background:#fff;}
.p_bm_nav__item img{margin-bottom:3px;border-radius:12px;background:#ccc;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}

.p_bm_nav__item--theme{border-top:2px #c23535 solid;}
.p_bm_nav__item--theme > a:hover > img{background:#c23535;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--kaisou{border-top:2px #003399 solid;}
.p_bm_nav__item--kaisou > a:hover > img{background:#003399;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--needs{border-top:2px #7F2323 solid;}
.p_bm_nav__item--needs > a:hover > img{background:#7F2323;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--gyoshu{border-top:2px #553568 solid;}
.p_bm_nav__item--gyoshu > a:hover > img{background:#553568;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--dokuritu{border-top:2px #26624F solid;}
.p_bm_nav__item--dokuritu > a:hover > img{background:#26624F;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--section{border-top:2px #FF9900 solid;}
.p_bm_nav__item--section > a:hover > img{background:#FF9900;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--it{border-top:2px #1C75C5 solid;}
.p_bm_nav__item--it > a:hover > img{background:#1C75C5;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}

.p_bm_nav__item.is-select{background:#fff;}
.p_bm_nav__item--theme.is-select img{background:#c23535;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--kaisou.is-select img{background:#003399;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--needs.is-select img{background:#7F2323;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--gyoshu.is-select img{background:#553568;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--dokuritu.is-select img{background:#26624F;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--section.is-select img{background:#FF9900;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}
.p_bm_nav__item--it.is-select img{background:#1C75C5;-moz-background-clip: padding;-webkit-background-clip:padding-box;background-clip: padding-box;}



/*letter-spacing*/
.u_lsn1{letter-spacing:-1px !important;}