@charset "utf-8";

/*---------------------------------------------------------*/
/*    main_info                                            */
/*---------------------------------------------------------*/
#main_info{
background-image:url(../../img/main_info_bg.jpg);
background-repeat:no-repeat;
height:291px;
}

#btn_reson{
width:361px;
padding:225px 0 0 23px;
}
#btn_reson a{
background-image:url(../../img/btn_reson.jpg);
background-repeat:no-repeat;
height:42px;
display:block;
text-indent:-9999px;
}
#btn_reson a:hover{
background-image:url(../../img/btn_reson_on.jpg);
}


#main_img a{
margin:5px 5px 0 0;
width:374px;
height:266px;
background-image:url(../../img/main_img.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#main_img a:hover{
margin:5px 5px 0 0;
width:374px;
height:266px;
background-image:url(../../img/main_img_on.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display: block;
}



/*---------------------------------------------------------*/
/*    info_box                                             */
/*---------------------------------------------------------*/

#info_box{
background-image:url(../../img/info_box_box.jpg);
background-repeat:no-repeat;
height:388px;
}

#info_box_l{
width:400px;
}

#info_box_r{
width:305px;
padding:20px 55px 0 0;
* html padding:20px 45px 0 0;
}

/*#info_box_l #index{
padding:0 0 50px 0;
}
*/
#info_box_l #index li{
	background-image:url(../../img/info_box_mark.jpg);
	background-repeat:no-repeat;
	background-position:0% 10%;
	text-align:left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 22px;
}

#index1 a{
background-image:url(../../img/info_box_index1.jpg);
background-repeat:no-repeat;
height:19px;
width:216px;
display:block;
text-indent:-9999px;
}

#index2 a{
background-image:url(../../img/info_box_index2.jpg);
background-repeat:no-repeat;
height:19px;
width:90px;
display:block;
text-indent:-9999px;
}

#index3 a{
background-image:url(../../img/info_box_index3.jpg);
background-repeat:no-repeat;
height:19px;
width:126px;
display:block;
text-indent:-9999px;
}

#about_seminar{
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 45px;
	margin-left: 60px;
	height: 225px;
}
* html #about_seminar{ margin:30px 0 40px 60px; }/*IE6のみ適応*/
*:first-child+html #about_seminar{ margin:40px 0 40px 60px; }/*IE7のみ適応*/
head~/* */body #about_seminar{ margin:30px 0 60px 60px; }/*IE8のみ適応*/
html:not(:target) #about_seminar{ margin:30px 0 50px 60px; }/*IE8以外不適応*/

/* place */
.place{
margin:0 0 0 0;

}

.place li{
display:inline;
background-image:url(../img/arrow_blue.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0 0 0 5px;
text-align:left;
}

.place li a{ font-size:16px; font-weight:bold; color:#2c7ca3; margin:0 5px 0; }

/* news topics */
#news_topics_title a{
background-image:url(../../img/news_topics_title.gif);
background-repeat:no-repeat;
height:35px;
display:block;
text-indent:-9999px;
}
#news_topics{ margin:0 0 0 10px; text-align:left; }
#news_topics li{
background-image: url(../../img/news_topics_line.gif);
background-repeat: no-repeat;
background-position:left bottom;
margin:0 0 8px 0;
padding:0 0 8px 0;
}

#news_topics_foot{
margin:0 0 15px 150px;
}

#bnr_present{
	background-image: url(../../img/bnr_present.jpg);
	background-repeat: no-repeat;
	height:126px;
	display:block;
	text-indent:-9999px;
	width: 287px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

/*---------------------------------------------------------*/
/*    banner_area　　                                      */
/*---------------------------------------------------------*/
#banner_area1 li{ float:left;  height:90px;}
#banner_area1 li a{ height:90px; display: block; text-indent: -9999px; width:240px; }

#bnr1_box{
background-image:url(../img/bnr1_box.jpg);
background-repeat:no-repeat;
display: block;
text-indent: -9999px;
}

#bnr2_box{
margin:0 14px;
background-image:url(../img/bnr2_box.jpg);
background-repeat:no-repeat;
display: block;
text-indent: -9999px;
}

#bnr3_box{
background-image:url(../img/bnr3_box.jpg);
background-repeat:no-repeat;
display: block;
text-indent: -9999px;
}


#bnr_skillup{
width:478px;
background-image:url(../img/bnr_skillup.jpg);
background-repeat:no-repeat;
height:88px; display: block; text-indent: -9999px;
}

#bnr_propulsion{
width:263px;
background-image:url(../img/bnr_propulsion.jpg);
background-repeat:no-repeat;
height:88px; display: block; text-indent: -9999px;
}

.bnr_line{
margin:0 auto 10px auto;
height:45px;
width:589px;
background-image:url(../../img/bnr_line.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}
