@charset "UTF-8";
/* ******************************
 *
 * Since:    2009-09-30
 * Modified: 2009-10-13
 * Editor:   uchimura
 *
 * Information: CSS for root/company/index.html
 *
 * ******************************
 */
 

h2{
	text-indent:-9999px;
	margin-bottom:12px;
	height:90px;
	width:940px;
	background:url(../img/company/img_main.jpg) left top no-repeat;
}

div.pagetop{
	text-align: right;
	margin:5px 30px 0 0;
}

span.emp-red{
	color:#FF3333;
}

/***********************/
/*****  container  *****/
/***********************/

div#container{
	width:940px;
	margin:20px auto 50px auto;
}


/*********************/
/*****  content  *****/
/*********************/

div#content{
	background:url(../img/top/bg_content.jpg) left top no-repeat;
	padding:20px 0 0 16px;
	height:100%;
}


/*********************/
/*****  sidebar  *****/
/*********************/

div#content div#sidebar{
	float:left;
	width:210px;
}

div#sidebar ul#contents-nav{
	margin:0 0 20px 0;
}

div#sidebar ul#contents-nav li{
	margin:1px 0 0 0;
}

div#sidebar ul#contents-nav li.first-child{
	margin:0;
}

div#sidebar ul#contents-nav li a{
	width:210px;
	height:44px;
	text-indent:-9999px;
}

div#sidebar ul#contents-nav li#contents-nav-ideology a:link,
div#sidebar ul#contents-nav li#contents-nav-ideology a:visited{
	background:url(../img/company/btn_contents_nav_ideology.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-ideology a:hover,
div#sidebar ul#contents-nav li#contents-nav-ideology a:active{
	background:url(../img/company/btn_contents_nav_ideology.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-value a:link,
div#sidebar ul#contents-nav li#contents-nav-value a:visited{
	background:url(../img/company/btn_contents_nav_value.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-value a:hover,
div#sidebar ul#contents-nav li#contents-nav-value a:active{
	background:url(../img/company/btn_contents_nav_value.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-credo a:link,
div#sidebar ul#contents-nav li#contents-nav-credo a:visited{
	background:url(../img/company/btn_contents_nav_credo.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-credo a:hover,
div#sidebar ul#contents-nav li#contents-nav-credo a:active{
	background:url(../img/company/btn_contents_nav_credo.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-summary a:link,
div#sidebar ul#contents-nav li#contents-nav-summary a:visited{
	background:url(../img/company/btn_contents_nav_summary.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-summary a:hover,
div#sidebar ul#contents-nav li#contents-nav-summary a:active{
	background:url(../img/company/btn_contents_nav_summary.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-access a:link,
div#sidebar ul#contents-nav li#contents-nav-access a:visited{
	background:url(../img/company/btn_contents_nav_access.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-access a:hover,
div#sidebar ul#contents-nav li#contents-nav-access a:active{
	background:url(../img/company/btn_contents_nav_access.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-member a:link,
div#sidebar ul#contents-nav li#contents-nav-member a:visited{
	background:url(../img/company/btn_contents_nav_member.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-member a:hover,
div#sidebar ul#contents-nav li#contents-nav-member a:active{
	background:url(../img/company/btn_contents_nav_member.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-center a:link,
div#sidebar ul#contents-nav li#contents-nav-center a:visited{
	background:url(../img/company/btn_contents_nav_center.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-center a:hover,
div#sidebar ul#contents-nav li#contents-nav-center a:active{
	background:url(../img/company/btn_contents_nav_center.jpg) left -44px no-repeat;
}

div#sidebar div#ban-section{
	background:url(../img/top/bg_sidebar.jpg) left top no-repeat;
	padding:10px 0 0 10px;
	margin:20px 0 0 0;
}

div#sidebar div#ban-section ul li{
	margin:10px 0 0 0;
}

div#sidebar div#ban-section ul li.first-child{
	margin:0;
}

div#sidebar div#ban-section ul li a{
	width:190px;
	text-indent:-9999px;
}


/******************/
/*****  main  *****/
/******************/

div#main div.section-Lv1{
	width:615px;
	margin:60px 0 0 0;
}

div#main div.section-Lv1-first{
	margin:0;
}

div#main div.section-Lv1-add{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:40px;
}

div#main div.section-Lv1 h3{
	width:615px;
	text-indent:-9999px;
	margin-bottom:30px;
}


/***  main-ideology  ***/

div#main-ideology h3{
	background:url(../img/company/img_h3_ideology.gif) left top no-repeat;
	height:33px;
}
div#main-ideology div.section-Lv2{
	background:url(../img/company/bg_ideology_box.jpg) left top repeat-y;
}

div#main-ideology h4{
	background:url(../img/company/img_ideology_box_top.jpg) left top no-repeat;
	height:58px;
	text-indent:-9999px;
	width:615px;
}

div#main-ideology div.section-Lv2 p{
	background:url(../img/company/img_ideology_box_bottom.jpg) left bottom no-repeat;
	text-align:center;
	padding:10px 0;
}


/***  main-value  ***/

div#main-value h3{
	background:url(../img/company/img_h3_value.gif) left top no-repeat;
	height:32px;
}

div#main-value p{
	text-indent:-9999px;
	float:left;
	width:188px;
	height:188px;
}

div#main-value p.left-column{
	background:url(../img/company/img_value_paragraph_01.gif) left top no-repeat;
}

div#main-value p.center-column{
	background:url(../img/company/img_value_paragraph_02.gif) left top no-repeat;
	margin-left:26px;
}

div#main-value p.right-column{
	background:url(../img/company/img_value_paragraph_03.gif) left top no-repeat;
	margin-left:25px;
}


/***  main-credo  ***/

div#main-credo h3{
	background:url(../img/company/img_h3_credo.gif) left top no-repeat;
	height:32px;
}

div#main-credo table{
	width:615px;
	margin:20px 0 0 0;
}

div#main-credo table.first-child{
	margin:0;
}

div#main-credo table tr th{
	width:298px;
	height:62px;
	text-indent:-9999px;
}

div#main-credo table tr th#credo-01{
	background:url(../img/company/img_h4_credo_01.gif) left top no-repeat;
}

div#main-credo table tr th#credo-02{
	background:url(../img/company/img_h4_credo_02.gif) left top no-repeat;
}

div#main-credo table tr th#credo-03{
	background:url(../img/company/img_h4_credo_03.gif) left top no-repeat;
}

div#main-credo table tr th#credo-04{
	background:url(../img/company/img_h4_credo_04.gif) left top no-repeat;
}

div#main-credo table tr td.credo-content{
	background:url(../img/company/bg_credo_paragraph.jpg) left top repeat-y;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	height:52px;
}

div#main-credo table tr td.credo-bottom{
	background:url(../img/company/img_h4_credo_bottom.gif) left top no-repeat;
	height:4px;
}

div#main-credo table tr td.spacer{
	width:19px;
}


/***  main-summary  ***/

div#main-summary h3{
	background:url(../img/company/img_h3_summary.gif) left top no-repeat;
	height:35px;
}

div#main-summary table{
	width:587px;
	margin-left:28px;
}

div#main-summary table tr th{
	width:110px;
	color:#eb9b00;
	text-align:right;
	padding:5px 0;
	font-weight:normal;
	border-bottom:1px solid #e6e6e6;
}

div#main-summary table tr td{
	width:457px;
	padding:5px 0 5px 20px;
	border-bottom:1px solid #e6e6e6;
}

div#main-summary table tr td.left-column{
	width:12px;
	text-align:center;
}

div#main-summary table tr td.right-column{
	width:425px;
	padding-left:0px;
}

div#main-summary table tr .bordress{
	border:none;
	padding-bottom:0px;
}


/***  main-access  ***/

div#main-access h3{
	background:url(../img/company/img_h3_access.gif) left top no-repeat;
	height:34px;
}

div#main-access div.left-column{
	float:left;
	width:320px;
}

div#main-access div.left-column p{
	background:url(../img/company/point_access.gif) left top no-repeat;
	padding:0 0 0 18px;
	margin-top:10px;
	line-height:110%;
}

div#main-access div.right-column{
	float:left;
	width:280px;
	margin-left:15px;
}

div#main-access div.right-column p#access-way-head{
	text-indent:-9999px;
	width:280px;
	height:17px;
	margin-bottom:15px;
	background:url(../img/company/img_access_way_head.gif) left top no-repeat;
}

div#main-access div.right-column div.section-Lv2{
	padding:20px 0;
	border-bottom:1px solid #e6e6e6;
}

div#main-access div.right-column div.first-child{
	padding:0 0 20px 0;
}
div#main-access div.right-column div.first-child p {
	padding-bottom: 15px;
}
div#main-access div.right-column div.first-child dt {
	font-weight: bold;
}
div#main-access div.right-column div.first-child li {
	list-style-type: circle;
	list-style-position: outside;
	margin:0 0 0 25px;
}



div#main-access div.right-column div.section-Lv2 div.left-box{
	width:140px;
	float:left;
	text-indent:-9999px;
}

div#main-access div.right-column div.section-Lv2 div#access-way-01{
	background:url(../img/company/img_access_way_01.gif) left 2px no-repeat;
	height:34px;
}

div#main-access div.right-column div.section-Lv2 div#access-way-02{
	background:url(../img/company/img_access_way_02.gif) left 2px no-repeat;
	height:52px;
}

div#main-access div.right-column div.section-Lv2 div#access-way-03{
	background:url(../img/company/img_access_way_03.gif) left 2px no-repeat;
	height:16px;
}

div#main-access div.right-column div.section-Lv2 div.right-box{
	float:left;
}


/***  main-member  ***/

div#main-member h3{
	background:url(../img/company/img_h3_member.gif) left top no-repeat;
	height:31px;
}

div#main-member div.section-Lv2{
	width:615px;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
	margin:20px 0 0 0;
}

div#main-member div.first-child{
	margin:0;
}

div#main-member div.section-Lv2 img.left-img{
	float:left;
	width:100px;
}

div#main-member div.section-Lv2 div.right-column{
	margin:0 0 0 20px;
	float:left;
}

div#main-member div.section-Lv2 div.right-column p.member-name{
	height:19px;
	text-indent:-9999px;
	margin-bottom:5px;
}

div#main-member div.section-Lv2 div.right-column p#name-01{
	background:url(../img/company/img_member_name_01.gif) left top no-repeat;
}

div#main-member div.section-Lv2 div.right-column p#name-02{
	background:url(../img/company/img_member_name_02.gif) left top no-repeat;
}

div#main-member div.section-Lv2 div.right-column p#name-03{
	background:url(../img/company/img_member_name_03.gif) left top no-repeat;
}

div#main-member div.section-Lv2 div.right-column p#name-04{
	background:url(../img/company/img_member_name_04.gif) left top no-repeat;
}

div#main-member div.section-Lv2 div.right-column p#name-05{
	background:url(../img/company/img_member_name_05.gif) left top no-repeat;
}
