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

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

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

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

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

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

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

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

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

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

div#sidebar ul#contents-nav li#contents-nav-sw a:hover,
div#sidebar ul#contents-nav li#contents-nav-sw a:active{
	background:url(../img/case/btn_contents_nav_sw.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;
	border-bottom:1px solid #e6e6e6;
	margin:40px 0 0 0;
	padding-bottom:10px;
}

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

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

div#main div.section-Lv1 h4{
	width:615px;
	text-indent:-9999px;
	margin:25px 0 35px 0;
}

div#main div.section-Lv1 a.link-client{
	display:inline;
}

div#main div.section-Lv1 a.link-client:link,
div#main div.section-Lv1 a.link-client:visited{
	color:#EB9B00;
}

div#main div.section-Lv1 div.section-Lv2{
	margin-bottom:35px;
}

div#main div.section-Lv1 div.section-Lv2 p{
	display:inline;
}

div#main div.section-Lv1 div.section-Lv2 img{
	display:inline;
	margin:0 0 30px 25px;
}

div#main div.section-Lv1 ul.assistnav li{
	width:295px;
}

div#main div.section-Lv1 ul.assistnav li.to-service{
	float:left;
}

div#main div.section-Lv1 ul.assistnav li.to-contact{
	float:right;
}

div#main div.section-Lv1 ul.assistnav li a{
	height:27px;
	text-indent:-9999px;
}

div#main div.section-Lv1 ul.assistnav li.to-service a:link,
div#main div.section-Lv1 ul.assistnav li.to-service a:visited{
	background:url(../img/btn_to_service.jpg) left top no-repeat;
}

div#main div.section-Lv1 ul.assistnav li.to-service a:hover,
div#main div.section-Lv1 ul.assistnav li.to-service a:active{
	background:url(../img/btn_to_service.jpg) left -27px no-repeat;
}

div#main div.section-Lv1 ul.assistnav li.to-contact a:link,
div#main div.section-Lv1 ul.assistnav li.to-contact a:visited{
	background:url(../img/btn_to_contact.jpg) left top no-repeat;
}

div#main div.section-Lv1 ul.assistnav li.to-contact a:hover,
div#main div.section-Lv1 ul.assistnav li.to-contact a:active{
	background:url(../img/btn_to_contact.jpg) left -27px no-repeat;
}


/***  main-oak  ***/

div#main div#main-oak h3{
	background:url(../img/case/img_h3_oak.gif) left top no-repeat;
	height:50px;
}

div#main div#main-oak h4{
	background:url(../img/case/img_h4_oak.gif) left top no-repeat;
	height:37px;
}


/***  main-office-b  ***/

div#main div#main-office-b h3{
	background:url(../img/case/img_h3_office_b.gif) left top no-repeat;
	height:27px;
}

div#main div#main-office-b h4{
	background:url(../img/case/img_h4_office_b.gif) left top no-repeat;
	height:37px;
}


/***  main-visia  ***/

div#main div#main-visia h3{
	background:url(../img/case/img_h3_visia.gif) left top no-repeat;
	height:27px;
}

div#main div#main-visia h4{
	background:url(../img/case/img_h4_visia.gif) left top no-repeat;
	height:77px;
}

/***  main-sw  ***/

div#main div#main-sw h3{
	background:url(../img/case/img_h3_sw.gif) left top no-repeat;
	height:27px;
}

div#main div#main-sw h4{
	background:url(../img/case/img_h4_sw.gif) left top no-repeat;
	height:40px;
}