@charset "UTF-8";
/* CSS Document */

/* common */

body
{
margin:0;
padding:0;
color:#454545;
font-family: "ＭＳ Ｐゴシック", Osaka;
font-size: 75%;
line-height: 1em;
}
		
a
{
color:#23437C;
text-decoration:underline;
}
a:visited
{
color:#9966CC;
text-decoration:underline;
}

a:hover
{
color:#0066CC;
}

img
{
border:none;
}

table{
}

th,td
{
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:1em;
line-height:1.75em;
}

p
{
margin:0;
padding:0;
line-height:1.75em;
}

.strong
{
font-weight:bold;
}

.f-small
{
font-size:0.9em;
line-height:1.5em;
font-weight:normal;
}

.notice{
color:#D10049;
font-size:0.9em;
line-height:1.5em;
}

.notice_normal{
color:#D10049;
line-height:1.75em;
}

br.clear-both, 
div.clear-both
{
clear:both;
font: 1px/1px monospace;
display: block;
}

hr
{
display:none;
}

#container {
	width: 850px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#container_inner {
	margin: 0px;
	padding: 0px;
}


/* header */

#header {
	height: 75px;
	margin: 0px;
	padding: 0px;
}
#header .hd_logo {
	float: left;
	margin: 0px;
	padding: 0px;
}
#header .hd_navi {
	float: right;
	padding: 0px;
	margin: 0px;
}

/* header:global menu */

#g_menu {
	width: 846px;
	height: 35px;
	padding: 0px;
	margin: 0px 2px 0px 2px;
}
#g_menu ul {
	padding:0px;
	margin: 0px;
	list-style:none;	
}
#g_menu li, #g_menu a {
	display:block;
	text-indent:-9999px;
	background-image: url(../images/g_menu.gif);
	width:141px;
	height:35px;
	float:left;
}
#g01 a { background-position: -2px 0px }
#g02 a { background-position: -143px 0px }
#g03 a { background-position: -284px 0px }
#g04 a { background-position: -425px 0px }
#g05 a { background-position: -566px 0px }
#g06 a { background-position: -707px 0px }
#g01 a:hover { background-position: -2px -35px }
#g02 a:hover { background-position: -143px -35px }
#g03 a:hover { background-position: -284px -35px }
#g04 a:hover { background-position: -425px -35px }
#g05 a:hover { background-position: -566px -35px }
#g06 a:hover { background-position: -707px -35px }
#g01-sltd a { background-position: -2px -35px }
#g02-sltd a { background-position: -143px -35px }
#g03-sltd a { background-position: -284px -35px }
#g04-sltd a { background-position: -425px -35px }
#g05-sltd a { background-position: -566px -35px }
#g06-sltd a { background-position: -707px -35px }


/* content */

#content {
}
#content_inner {
}


/* left */

#clm_left {
	width: 210px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#clm_left_inner {
	padding: 0px;
	margin: 0px;
}

/* left:list */

#clm_left .blk_l_list {
	background-color: #E6E6E6;
	padding: 10px;
	margin-bottom: 15px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.hd_01-president, .hd_02-work, .hd_03-senior, .hd_04-superior, .hd_05-news, .hd_06-column, .hd_06-column08, .hd_06-column09, .hd_07-newgraduate, .hd_08-career, .hd_09-faq, .hd_10-blog  {
	height: 38px;
	width: 190px;
	display:block;
	text-indent:-9999px;
	margin-bottom: 10px;
}
.hd_01-president { background-image: url(../images/contents/hd_c_president); background-repeat: no-repeat; }
.hd_02-work { background-image: url(../images/contents/hd_c_work.gif); background-repeat: no-repeat; }
.hd_03-senior { background-image: url(../images/contents/hd_c_senior.gif); background-repeat: no-repeat; }
.hd_04-superior { background-image: url(../images/contents/hd_c_superior); background-repeat: no-repeat; }
.hd_05-news { background-image: url(../images/contents/hd_c_news.gif); background-repeat: no-repeat; }
.hd_06-column { background-image: url(../images/contents/hd_c_column10.gif); background-repeat: no-repeat; }
.hd_06-column08 { background-image: url(../images/contents/hd_c_column08.gif); background-repeat: no-repeat; }
.hd_06-column09 { background-image: url(../images/contents/hd_c_column09.gif); background-repeat: no-repeat; }
.hd_07-newgraduate { background-image: url(../images/contents/hd_c_newgraduate.gif); background-repeat: no-repeat; }
.hd_08-career { background-image: url(../images/contents/hd_c_career.gif); background-repeat: no-repeat; }
.hd_09-faq { background-image: url(../images/contents/hd_c_faq.gif); background-repeat: no-repeat; }
.hd_10-blog { background-image: url(../images/contents/hd_c_blog.gif); background-repeat: no-repeat; }


#clm_left .blk_l_list .li_title {
	background-image: url(../images/icn_l_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	margin-left: 10px;
}

/* start (09/03/11) */

#clm_left .blk_l_list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#clm_left .blk_l_list ul li {
	padding: 0px;
	margin: 5px 10px 10px 20px;
	line-height: 1.5em;
}

/* end (09/03/11) */

/* left:infomation */

#clm_left .blk_l_infomation {
	padding: 10px;
	margin: 0px;
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-x;
}
#clm_left .blk_l_infomation_inner {
	padding: 0px;
	margin: 0px;
}

#clm_left .blk_l_normal {
	background-color: #F2F2F2;
	padding: 9px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #FFFFFF;
}

#clm_left .blk_l_normal .hd_newgraduate, #clm_left .blk_l_normal .hd_career {
	height: 24px;
	width: 170px;
	display:block;
	text-indent:-9999px;
	margin-bottom: 10px;
}
#clm_left .blk_l_normal .hd_newgraduate { background-image: url(../images/hd_l_newgraduate.gif); background-repeat: no-repeat; }
#clm_left .blk_l_normal .hd_career { background-image: url(../images/hd_l_career.gif); background-repeat: no-repeat; }

#clm_left .blk_l_normal ul.li_newgraduate, #clm_left .blk_l_normal ul.li_career  {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#clm_left .blk_l_normal ul.li_newgraduate li, #clm_left .blk_l_normal ul.li_career li {
	padding: 0px 0px 5px 20px;
	margin: 10px 0px 10px 0px;
}
#clm_left .blk_l_normal ul.li_newgraduate li { background-image: url(../images/icn_l_orange.gif); background-repeat: no-repeat; }
#clm_left .blk_l_normal ul.li_career li { background-image: url(../images/icn_l_blue.gif); background-repeat: no-repeat; }

#clm_left .blk_l_normal p.p_mynavi {
	background-image: url(../images/icn_l_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;
}

#clm_left .blk_l_normal img.bn_inner {
	border: 1px solid #999999;
}

#clm_left .bn_normal {
	margin-bottom: 10px;
	border: 1px solid #999999;
}


/* center */

#clm_center {
	width: 610px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#clm_center_inner {
	margin: 0px;
	padding: 0px;
}


/* footer */

#footer {
	margin-top: 25px;
	margin-bottom: 25px;
}

#footer .ft_navi {
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #999999;
}

#footer .ft_copyrights {
	text-align: right;
}

