/* CSS Document */

body {
	font-size: 14px;
	color:#333;
}
a {
	color:#333;
}

a:hover {
	color:#999;
}


p,a,dt,dd,li,th,td,h1,h2,h3,h4,h5,h6 {
	line-height: 1.6;
}

#wrapper {
}

.inner {
}

.alC {
	text-align: center;
}
#mainContent a {
}
#mainContent a:hover {
}

/*---------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------*/

#headerContainer {
	width:960px;
	margin:0 auto;
}

#headerContainer h1 {
	width:183px;
	float:left;
	padding-top:27px;
}

#headerContainer nav {
	width:642px;
	float:right;
	padding-top:50px;
}
#headerContainer ul {
}
#headerContainer ul li {
	border-left:#FFF 1px solid;
	display:inline-block;
	vertical-align:top;
}
#headerContainer ul li a {
	display:block;
	min-height:34px;
}
#headerContainer ul li.about,
#headerContainer ul li.product,
#headerContainer ul li.inquiry {
	/*text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	/text-indent: -9999px; */
	height:34px;
}
/*#headerContainer ul li.about {
	width:132px;
	background:url(/images/common/gnavi01_off.png) no-repeat;
}
#headerContainer ul li.about:hover {
	background:url(/images/common/gnavi01_on.png) no-repeat;
}
#headerContainer ul li.product {
	width:131px;
	background:url(/images/common/gnavi02_off.png) no-repeat;
}
#headerContainer ul li.product:hover {
	background:url(/images/common/gnavi02_on.png) no-repeat;
}
#headerContainer ul li.inquiry {
	width:132px;
	background:url(/images/common/gnavi03_off.png) no-repeat;
}
#headerContainer ul li.inquiry:hover {
	background:url(/images/common/gnavi03_on.png) no-repeat;
}*/

#headerContainer ul li.english {
	width:110px;
	text-align:right;
	vertical-align:top;
}


#nav { position: relative; }  
#nav li { position: relative; }  
#nav ul { display: none; position: absolute; top: 40px; left: -1px; }  
* html #nav ul { line-height: 0; }  
#nav ul li { float: none; border-left:none !important;	vertical-align:middle;
}  
  
#nav ul { width: 211px; }  
  
#nav ul a {   
    display: block;  
    width: 181px;  
    background:#fff;  
    color: #333;  
    opacity: 0.8;
	padding:9px 15px 5px; 
    filter: alpha(opacity=80);  
    zoom: 1;
	text-decoration:none;
}  
#nav ul a.hover { color:#007fbd; } 
#headerContainer.clearfix {
	overflow:visible;
}


/*---------------------------------------------------------------------
メイン
---------------------------------------------------------------------*/

#mainContainer {
	width:960px;
	margin: 0 auto ;
}

h3 {
	font-size:200%;
	border-bottom:#007fbd 1px solid;
	margin-bottom:40px;
}
table {
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
table th,
table td {
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:10px;
}
table th {
	background:#f0f0f0;
	font-weight:bold;
	text-align:left;
}
.listType01 li {
	padding-left:1em;
	text-indent:-1em;
}
.phase {
	margin-bottom:100px;
}





/*---------------------------------------------------------------------
ぱんくず
---------------------------------------------------------------------*/

.topicpath {
	background:#f7f7f7;
	font-size:86%;
	margin-top:12px;
	margin-bottom:30px;
}
.topicpath ul {
	width:960px;
	margin:0 auto;
}
.topicpath ul li {
	display:inline;
	background:url(/images/common/arrow01.png) no-repeat right 0.4em;
	padding-right:15px;
	margin-right:8px;
}
.topicpath ul li:last-child {
	background:none;
}
.topicpath a {
	color:#007fbd;
	text-decoration:none;
}
.topicpath a:hover {
}


/*---------------------------------------------------------------------
フッター
---------------------------------------------------------------------*/

.pagetop {
	width:1200px;
	margin:0 auto 30px;
	text-align:right;
}
.pagetop a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor:pointer;
}


footer {
	background:#666;
	color:#FFF;
	text-align:center;
	padding:15px 0;
	font-size:71%;
}






