@charset "utf-8";
/* CSS Document */
/

* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */

#g_navicontainer {
clear:both;
margin:0 auto;
width:800px;
}

#g_navi ul{
width:800px;
float:right;
margin:0.25em inherit;
list-style-position:outside;list-style-type:none;
margin:0;
padding:0;}

#g_navi ul li{
	display:block;
	
	
}
#g_navi ul li a{
	display:block;
	height:70px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../lib_image/common/bg_gnavi.gif) no-repeat;
	display:block;
white-space:nowrap;
background-repeat:no-repeat;
background-position:0 0;
float:left;
}
#g_navi ul li.m00 a{
	width:166px;
	background-position: 0px 0px;
}
#g_navi ul li.m01 a{
	width:155px;
	background-position: -166px 0px;
}
#g_navi ul li.m02 a{
	width:155px;
	background-position: -321px 0px;
}
#g_navi ul li.m03 a{
	width:155px;
	background-position: -476px 0px;
}
#g_navi ul li.m04 a{
	width:169px;
	background-position: -631px 0px;
}


#g_navi ul li.m00 a:hover, #g_navi ul li.m00 a.select {
	width:166px;
	background-position: 0px -70px;
}
#g_navi ul li.m01 a:hover, #g_navi ul li.m01 a.select {
	width:155px;
	background-position: -166px -70px;
}
#g_navi ul li.m02 a:hover, #g_navi ul li.m02 a.select {
	width:155px;
	background-position: -321px -70px;
}
#g_navi ul li.m03 a:hover, #g_navi ul li.m03 a.select {
	width:155px;
	background-position: -476px -70px;
}
#g_navi ul li.m04 a:hover, #g_navi ul li.m04 a.select {
	width:169px;
	background-position: -631px -70px;
}
/*新しいインスタンスの追加記述*/

#instance_case li{
display:block;
	float:left;
background-image:url(../instance/images/bg_caselist.gif) ;
	background-repeat:no-repeat;
	
	width:50%;
	height:30px;
	font-size:12px;
	padding-left:25px;
	padding-right:10px;
	line-height:0.1em;
	letter-spacing:0.1em;
	padding-top:5px;
	margin-left:10px;
	list-style-image:none;
	list-style-type:none;}
	
.caselist{
width:500px;}
.caselist th{
background-image:url(../instance/images/bg_caselist.gif);
background-repeat:no-repeat;
width:250px;
height:30px;
text-align:left;
}

.caselisttext{
margin-left:20px;
font-size:11px;
line-height:120%;
letter-spacing:0.1em;}



.clearfix{
display: block;}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}




#foot_case{
background-color:#f0f0f0;
padding-bottom:5px;
margin-top:10px;
width:400px;}

#foot_case ul{
padding:0;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;}

#foot_case ul li{
list-style:none;
background:url(../instance/images/arrow_case.gif) no-repeat 0 0;
margin-bottom:5px;
line-height:1.9em;
padding-left:20px;}

.float_l{
float:left;
padding-left:10px;}

.float_r{
float:right;}

.casesh{
border:#CCCCCC 1px solid;}

.casesh th { text-align:center;
background-color:#f0f0f0;
line-height:120%;
border:#CCCCCC 1px solid;
font-weight:normal;
}

.casesh td {
border:#CCCCCC 1px solid;
line-height:120%;}



