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

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

/***********************/
/*****  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-about-us a:link,
div#sidebar ul#contents-nav li#contents-nav-about-us a:visited{
	background:url(../img/philosophy/btn_contents_nav_about_us.jpg) left top no-repeat;
}

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

div#sidebar ul#contents-nav li#contents-nav-about-us-cr{
	height:44px;
	text-indent:-9999px;
	background:url(../img/philosophy/btn_contents_nav_about_us.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}

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

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

div#sidebar ul#contents-nav li#contents-nav-about-personnel-cr{
	height:44px;
	text-indent:-9999px;
	background:url(../img/philosophy/btn_contents_nav_about_personnel.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}

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

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

div#sidebar ul#contents-nav li#contents-nav-about-society-cr{
	height:44px;
	text-indent:-9999px;
	background:url(../img/philosophy/btn_contents_nav_about_society.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}

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

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

div#sidebar ul#contents-nav li#contents-nav-about-k-cr{
	height:44px;
	text-indent:-9999px;
	background:url(../img/philosophy/btn_contents_nav_about_k.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}


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

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;
}

div#main div.section-Lv1 h3{
	width:615px;
	height:26px;
	border-bottom:1px solid #e6e6e6;
	text-indent:-9999px;
}

div#main div.section-Lv1 div.section-Lv2{
	margin:13px 0 0 0;
	width:531px;
	border:1px solid #e6e6e6;
	background:#ffffff;
	padding:9px 0 9px 82px;
}

div#main div.section-Lv1 p#signature{
	font-weight:bold;
	margin:30px 20px 0 0;
	text-align:right;
}


/***  main-about-us  ***/

div#main div#main-about-us h3{
	background:url(../img/philosophy/img_h3_01_02.gif) left top no-repeat;
}


/*** main-about-personnel ***/

div#main div#main-about-personnel h3{
	background:url(../img/philosophy/img_h3_02.gif) left top no-repeat;
}


/*** main-about-society ***/

div#main div#main-about-society h3{
	background:url(../img/philosophy/img_h3_03.gif) left top no-repeat;
}


/*** main-about-k ***/

div#main div#main-about-k h3{
	background:url(../img/philosophy/img_h3_04.gif) left top no-repeat;
}
#philosophy #container #content #main-wrap #main #main-about-us p {
	padding:0 60px 0 30px;
}
