@charset "UTF-8";
@import url(jti-cr.css);
@import url(jti.css);
@import url(common.css);
@import url(../mp2/mp2_.css);


/* --------------------------------------------------

　当CSSファイルの内容「desk.css」
  最終更新：2010年12月13日

  １．全体のデザイン構造を記述
  ２．各ページのmainContent内のデザイン構造を記述


----------------------------------------------------- */

/* --------------------------------------------------

　１．全体の構造を記述

	container mainContent
	wrapper-left
	header
	footer
	gNav
	
----------------------------------------------------- */

/* --------------------------------------------------
    [Layout] 
----------------------------------------------------- */

/* --------------------------------------------------
	Container		width 800px
	mainContent		width 630px( LR-5px-5px)
	wrapper-left	width 145px( )
-------------------------------------------------- */
#container {
	width:			800px;
  	margin: 		15px auto 0px;

	text-align: 	left;

	background: 	#fff url("../img/SideNav01.png") repeat-y left top; /* gNav BackGroundImage */

	border: 1px solid #999;

	border-top-right-radius: 			9px;
	  -webkit-border-top-right-radius:	9px;
	     -moz-border-radius-topright: 	9px;

	border-top-left-radius: 			9px;
	  -webkit-border-top-left-radius:	9px;
	     -moz-border-radius-topleft: 	9px;
}
#mainContent {
	width:			640px;
	margin-top:		10px;
	padding: 		5px 0px 30px;
	
	float:			right;

	background:		#fff;
	
	min-height:		600px;
}

#wrapper-left{
	width : 		145px;
	padding-top:	10px;
	
	float:			left;
}

/* ClearFix */
.clearfix:after{
	content: ".";
	display: block;
	clear: 	both;
	height:	0;
	visibility:	hidden;
}
.clearfix{
	min-height: 0;
}

/* --------------------------------------------------
    [ header ]  NKK
----------------------------------------------------- */
header#NKK{
	width: 			100%;
	height: 		90px;
 	margin: 		0px auto;
	text-align:		center;

	color:#FFF;
	
	border-top: solid 1px #09c;
	background: url(../img/bg_bar.png) left top repeat, -moz-linear-gradient(-90deg, #09c 0%, #069 100%) left top no-repeat;
	background: url(../img/bg_bar.png) left top repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #09c), color-stop(1, #069)) left top no-repeat;
	background: url(../img/bg_bar.png) left top repeat, linear-gradient(-90deg, #09c 0%, #069 100%) left top no-repeat;
  	background-color: #069;
}

#NKK hgroup{
	margin: 	10px auto;
	display:	block;
}
#NKK h1{
	margin:		0 auto;
	padding:	0;
}
#NKK h2{
	margin:		0 auto;
	padding: 	0;
}


/* --------------------------------------------------
    [ footer ]  Page Footer
	width 800px
----------------------------------------------------- */
footer{
	width:			776px;
	clear:			both;
	margin-top: 	2em;
	padding:		6px 12px;

	font-size: 		0.8em;
	
	color:				#FFF;
	background-color:	#069;
	border-top:			1px solid #057;
}
footer p{
	width:			45%;
	float:			left;
}
footer ul{
	width:			50%;
	float:			right;

	padding-right: 	1em;

	text-align:		right;
}
footer li{
	display: 		inline;
	padding-left: 	1em;
}
footer li a:link,
footer li a:visited,
footer li a:hover,
footer li a:active
{
	color:			#FFF;
	text-decoration: none;
}
footer:after{
	content:		".";
	clear:			both;
	display:		block;
	line-height:	0;
	height:			0;
	visibility:		hidden;
}


/* -----------------------------------------
    Gloval Nav button styles
	
	of [wrapper-left]- width 145px
-------------------------------------------- */
nav#gNav{
	
}
#gNav li,#gNav p{
	margin:			5px 0 0 0;
}

#gNav a{
	width:			138px;
	padding: 		3px 1em;
	display:		block;

	text-align:		left;

	color:				#FFF;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
	text-shadow:		1px	0	0 	#336,
						0	1px 0	#336,
						-1px 0	0	#336,
						0	-1px 0	#336,
						0	0	3px	#336;
	background-color:	#069;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(237, 237, 237, 0.4)), color-stop(0.2, rgba(255, 255, 255, 0.3)), color-stop(0.8, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(-90deg, rgba(237, 237, 237, 0.4) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 81%);
	background-image: linear-gradient(-90deg, rgba(237, 237, 237, 0.4) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 81%);
	background-repeat: no-repeat;
	background-position: 10% 50%, left top;

	transition: 		all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;

	box-sizing: 		border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-top-right-radius: 			9px;
	-webkit-border-top-right-radius:	9px;
	   -moz-border-radius-topright: 	9px;

	border-bottom-right-radius: 		9px;
	-webkit-border-bottom-right-radius:	9px;
	   -moz-border-radius-bottomright: 	9px;
}

#gNav a:hover {
	width:				100%;
	background-color: 	#C60;
	border-color: 		#F30;

	box-shadow:         0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	-moz-box-shadow: 	0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
}


/*----------------------------------*/
/* gNav box の色を上書き */

/* 1st level */
#gNav li a{
	background-color:	#069;
	border-top:			solid 1px #09c;
	border-right:		solid 1px #09c;
	border-bottom:		solid 1px #09c;
}
#gNav li a:hover{
	background-color: #c60;
	border-bottom-color:#f30;
}

#gNav p a{
	background-color:#96C;
	border-color:#93C;
}
#gNav p a:hover{
	background-color:#966;
	border-color:#936;
}

/* 2nd level */
#gNav li ul li a{
	width:			130px;
	margin-left:	8px;

	background-color:	#08b;
	border:				solid 1px #0dd;

	
	border-radius:					9px;
	-webkit-border-radius:			9px;
	   -moz-border-radius:			9px;

	border-top-left-radius: 		0px;
	-webkit-border-top-left-radius:	0x;
	   -moz-border-radius-topleft: 	0px;
	   
}
#gNav li ul li a:hover{
	width:					95%;
	background-color: 		#d70;
	border-bottom-color:	#f30;
}
/* 3rd level */
#gNav li ul li ul li a{
	width:			125px;
	margin-left:	13px;

	background-color:	#0ad;
	border:				solid 1px #0dd;

	
	border-radius:					9px;
	-webkit-border-radius:			9px;
	   -moz-border-radius:			9px;

	border-top-left-radius: 		0px;
	-webkit-border-top-left-radius:	0x;
	   -moz-border-radius-topleft: 	0px;
	   
}
#gNav li ul li ul li a:hover{
	width:					90%;
	background-color: 		#d70;
	border-bottom-color:	#f30;
}


/*--------------------------------------------*/

/* 現在のページ width 140px */
#gNav a.pp{
	width:				140px;
	background-color: 	#C60;
	border:				0px; /* reset */
	border-top: 		solid 3px #f60;
	border-bottom: 		solid 2px #f60;
	
	xbox-shadow:         1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-moz-box-shadow: 	1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-webkit-box-shadow: 1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);

	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius: 	0px;

	width:				115px;
	padding-top:	    0.5em;
	padding-bottom:		0.5em;
	box-sizing: 		content-box;
	   -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	border-top: 		solid 3px #ccc;
	border-bottom: 		solid 2px #eee;
	border-right:		solid 4px #fff;
}
/* 現在のページ 2nd Level width 140px */
#gNav li ul li a.spp{
	width:				130px;
	margin-left:		10px;
	background-color: 	#C60;
	border:				0px; /* reset */
	border-top: 		solid 1px #F60;
	border-bottom: 		solid 1px #F60;
	
	xbox-shadow:         1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-moz-box-shadow: 	1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-webkit-box-shadow: 1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);

	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius: 	0px;

	xborder-bottom-left-radius: 			9px;
	x-webkit-border-bottom-left-radius:	9px;
	   x-moz-border-radius-bottomleft: 	9px;

	width:				104px;
	margin-left:		8px;
	padding-top:	    0.5em;
	padding-bottom:		0.5em;
	box-sizing: 		content-box;
	   -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;

	border-top: 		solid 3px #bbb;
	border-bottom: 		solid 2px #eee;
	border-right:		solid 4px #fff;
	border-left:		solid 3px #bbb;
}
#gNav li ul li a.spp:hover{
	xwidth:					130px;
}

/* 現在のページ 3rd Level width 140px */
#gNav li ul li ul li a.tpp{
	width:				104px;
	margin-left:		10px;
	background-color: 	#C60;
	border:				0px; /* reset */
	border-top: 		solid 1px #F60;
	border-bottom: 		solid 1px #F60;
	
	xbox-shadow:         1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-moz-box-shadow: 	1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	x-webkit-box-shadow: 1px 0 2px rgba(241, 219, 59, 0.9), -1px 0 2px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);

	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius: 	0px;

	xborder-bottom-left-radius: 			9px;
	x-webkit-border-bottom-left-radius:	9px;
	   x-moz-border-radius-bottomleft: 	9px;

	width:				99px;
	margin-left:		13px;
	padding-top:	    0.5em;
	padding-bottom:		0.5em;
	box-sizing: 		content-box;
	   -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;

	border-top: 		solid 3px #bbb;
	border-bottom: 		solid 2px #eee;
	border-right:		solid 4px #fff;
	border-left:		solid 3px #bbb;
}
#gNav li ul li ul li a.tpp:hover{
	xwidth:					130px;
}


/* -----------------------------------------

  ２．各ページのmainContent内のデザイン構造を記述
  
	a.共通項目
	b.各ページ

-------------------------------------------- */

/* a.共通項目 */

/* -----------------------------------------
    MainContens styles
	
	of [main content] width 640px
-------------------------------------------- */
/*  Notice 

	[width]	640px
	[p] 	padding-bottom - 1em
*/


/* -----------------------------------------
    Title Design
-------------------------------------------- */

section#MainSection{
	/* Page Title */
}

section#MainSection h2#PageTitle{
	width:		615px;
	padding:	3px 12px 3px 12px;
	margin-bottom:	20px;

	color:		#fff;
	background:	#069;
	border-top:		1px solid #036;
	border-left:	1px solid #036;
	border-bottom:	1px solid #09C;

	font-size:		2em;
	font-weight:	bold;
	text-shadow:	1px	0	0 	#336,
					0	1px 0	#336,
					-1px 0	0	#336,
					0	-1px 0	#336,
					0	0	3px	#336;
					
	border-top-left-radius: 			3px;
	-webkit-border-top-left-radius:		3px;
	   -moz-border-radius-topleft: 		3px;

	border-bottom-left-radius: 			3px;
	-webkit-border-bottom-left-radius:	3px;
	   -moz-border-radius-bottomleft: 	3px;
}

section#MainSection p.ask{
	color:			#036;
	font-weight:	bold;
	font-size:		1.5em;
	
	line-height:	1.3em;
	padding-bottom:	0.5em;
}
	

/* Second Section --------------------------*/
/* width - 625px ---------------------------*/
section.ss
{
	width:			625px;
	padding-right:	15px; /* h3 - Padding */
	margin-top:		1.5em;
	margin-bottom:	3em;
}

section.ss h3{
	width:			615px;
	
	padding:		3px 12px 3px 12px;
	margin-bottom:	1em;

	color:			#fff;
	background:		#09c;
	border-top:		1px solid #069;
	border-left:	1px solid #069;
	border-bottom:	1px solid #0Cf;

	font-size:		1.3em;
	font-weight:	bold;
	text-shadow:	1px	0	0 	#336,
					0	1px 0	#336,
					-1px 0	0	#336,
					0	-1px 0	#336,
					0	0	3px	#336;
					
	border-top-left-radius: 			3px;
	-webkit-border-top-left-radius:		3px;
	   -moz-border-radius-topleft: 		3px;

	border-bottom-left-radius: 			3px;
	-webkit-border-bottom-left-radius:	3px;
	   -moz-border-radius-bottomleft: 	3px;
}

section.ss p{
	margin-bottom:	1em;
}

/* -----------------------------------------
    To the Head
-------------------------------------------- */
p.toHead{
	width:			100%;

	text-align:		right;
	margin:			1em auto;
	padding-right:	1em;

xbackground:	#666;
	
	box-sizing: 		border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* b.各ページ ------------------------------------
	b-0 共通デザイン

	b-1 Top Page
	
	b-5 Identification
	b-6 Training
----------------------------------------------- */

/* b-0 共通デザイン */

/* MainSection 写真３つ横並び ------------------*/
/* width 200px X 3 [ total - 624px ] */
/* ------------------------ clearfix */
div.fig3C{
	width:	100%;
	margin:	0 auto;
}
div.fig3C figure{
	float:		left;
	width:		200px;

	margin:		0px;
	padding: 	0px;
	margin-right: 8px;
	
}
div.fig3C figcaption{
	width:	100%;
	text-align:	center;
	margin:	0px;
	padding: 0px;
}

/* float に rightの設定のみ */
.fRight{
	float:right;
}

/* b-1 Top Page - index.html */

/* -----------------------------------------
    Top Page Top News
-------------------------------------------- */
header.topNews{
	/* Top Page */
}


/* -----------------------------------------
    Top Page What's New
-------------------------------------------- */
#mainContent section#WhNew{
	margin-top:	30px;
}
#WhNew header.wntop{
	width:			615px;
	padding:		3px 12px 3px 12px;
	margin-bottom:	20px;

	color:			#fff;
	background:		#09c;
	border-top:		1px solid #069;
	border-left:	1px solid #069;
	border-bottom:	1px solid #0Cf;

	font-size:		1.3em;
	font-weight:	bold;
	text-shadow:	1px	0	0 	#336,
					0	1px 0	#336,
					-1px 0	0	#336,
					0	-1px 0	#336,
					0	0	3px	#336;
					
	border-top-left-radius: 			3px;
	-webkit-border-top-left-radius:		3px;
	   -moz-border-radius-topleft: 		3px;

	border-bottom-left-radius: 			3px;
	-webkit-border-bottom-left-radius:	3px;
	   -moz-border-radius-bottomleft: 	3px;
	
}
#WhNew header h2{
	float:			left;
}
#WhNew header p{
	float:			right;
	margin-top:		0.3em;
	margin-right:	3em;
	font-size:		0.7em;
}
#WhNew header:after{
	content:		".";
	clear:			both;
	display:		block;
	line-height:	0;
	height:			0;
	visibility:		hidden;
}

#WhNew article{
	width:	95%;
	margin:	0 auto;
}
#WhNew article:after{
	content: 	"";
	display:	block;
	height: 	1px;
	margin: 	15px auto 5px;
	
	background-image:      linear-gradient(180deg, rgba(172, 204, 124, 0) 0%, #069 85%, rgba(172, 204, 124, 0) 100%);
	background-image: -moz-linear-gradient(180deg, rgba(172, 204, 124, 0) 0%, #069 85%, rgba(172, 204, 124, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(172, 204, 124, 0)), color-stop(0.85, #069), color-stop(1, rgba(172, 204, 124, 0)));
}
#WhNew article header time,#WhNew article header h3{
	float:			left;
	line-height:	1.5em;
}
#WhNew article header:after{
	content:		".";
	clear:			left;
	display:		block;
	line-height:	0;
	height:			0;
	visibility:		hidden;
}
#WhNew article header time{
	width:			10em;

	font-weight:	bold;
}
#WhNew article p{
	width:			90%;
	margin:			0.5em 0;
	padding:		0.25em;
	
	color:			#333;
	background:		#cef;
	border:			#ccc;
		border-radius:		3px;
	-moz-border-radius:		3px;
	-webkit-border-radius: 	3px;
}





/* b-5 identification - index.html */

/* b-5-1 example */
div.simImage{
	width:			580px;
	margin:			1em auto;
	border-left:	dotted #999 1px;
	border-right:	dotted #999 1px;
}

div.simImage p.bi{
	width:			350px;
	float:			left;
	margin:			10px auto;
	
	text-align:		center;
	border-right:	dotted #999 1px;
}

div.simImage div.bi-sub{
	width:			220px;
	float:			right;
	margin:			10px auto;
	padding-right:  5px;

	text-align:		center;
}
div.simImage figure{
	display:block;
	margin-bottom:	1em;
}
div.simImage figure img{
	border: #ccc solid 1px;
}
div.simImage figcaption{

}
div.simImage div.bi-sub p{
	width:170px;
	margin: 2em auto 0;
	padding: 5px;
	
	border:#F99 dotted 1px;
	
	text-align:	justify;
}


/* b-5-2 Carrer */
ol.careerList{
xbackground:#0CF;
	padding-left: 3em;
}

ol.careerList li{
	margin-top:	0.5em;
xbackground: #990;
	
	list-style:decimal;

	font-weight:	bold;
}

ol.careerList dl{
xbackground:#0F0;
}

ol.careerList dl dl{
xbackground:#0F9;
	margin:	0.5em 0 0.5em 1em;
}

ol.careerList dl dl li{
xbackground: #66C;
	
	margin-left: 2.5em;
	list-style:lower-roman;
	font-weight:	normal;
}
ol.careerList ol.tyosaku_Career{
	padding-left: 3em;
}


/* b-6 Training - index.html */
figure.bbCap img{
	margin-bottom: 1px;
}
figure.bbCap figcaption{
	width:			100%;
	background:		#ddd;
	color:			#333;
	
	padding:		2px 0;
}


/* Old Goods */
/*---------------------------------------------*/
/* oNav = Olds Navigation については、順番注意 */
/*---------------------------------------------*/
nav.oNav{
	margin-bottom: 5px;
	border-bottom: 1px solid #069;
}
nav.oNavBtm{
	margin-top:	20px;	
	margin-bottom: 5px;
	border-top: 1px solid #069;
	border-bottom: 0px solid #fff;
}

.oNav li{
	float:left;
	margin-right: 10px;
	width:	200px;
}
nav.oNavWit li{
	width:	140px;
}
.oNav a{
	width:			200px;
	padding: 		3px 1em;
	display:		block;

	text-align:		left;

	color:				#FFF;
	font-size: 			12px;
	font-weight: 		bold;
	text-decoration: 	none;
	text-shadow:		1px	0	0 	#336,
						0	1px 0	#336,
						-1px 0	0	#336,
						0	-1px 0	#336,
						0	0	3px	#336;
	background-color:	#069;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(237, 237, 237, 0.4)), color-stop(0.2, rgba(255, 255, 255, 0.3)), color-stop(0.8, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(-90deg, rgba(237, 237, 237, 0.4) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 81%);
	background-image: linear-gradient(-90deg, rgba(237, 237, 237, 0.4) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 81%);
	background-repeat: no-repeat;
	background-position: 10% 50%, left top;

	transition: 		all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;

	box-sizing: 		border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-top-left-radius: 			9px;
	-webkit-border-top-left-radius:	9px;
	   -moz-border-radius-topleft: 	9px;

	border-top-right-radius: 		9px;
	-webkit-border-top-right-radius:	9px;
	   -moz-border-radius-topright: 	9px;
}
nav.oNavWit a{
	width:	140px;
}

.oNavBtm a{
	border-radius: 			0px;
	-webkit-border-radius:	0px;
	   -moz-border-radius: 	0px;
   
	border-bottom-left-radius: 			9px;
	-webkit-border-bottom-left-radius:	9px;
	   -moz-border-radius-bottomleft: 	9px;

	border-bottom-right-radius: 		9px;
	-webkit-border-bottom-right-radius:	9px;
	   -moz-border-radius-bottomright: 	9px;
}

.oNav a:hover {
	width:				200px;
	background-color: 	#C60;
	border-color: 		#F30;

	box-shadow:         0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	-moz-box-shadow: 	0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9), 0 0 5px rgba(241, 219, 59, 0.9);
}
.oNavWit a:hover {
	width:				140px;
}

.oNav:after{
	content:		".";
	clear:			both;
	display:		block;
	line-height:	0;
	height:			0;
	visibility:		hidden;
}


/*----------------------------------*/
/* oNav box の色を上書き */

/* 1st level */
.oNav li a{
	background-color:	#069;
	border-top:			solid 1px #09c;
	border-right:		solid 1px #09c;
	border-bottom:		solid 1px #09c;
}
.oNav li a:hover{
	background-color: #c60;
	border-bottom-color:#f30;
}

/* 現在のページ width 140px */
.oNav a.opp{
	width:200px;
	background-color: 	#c93;

	border:			0px; /* reset */
	border: 		solid 1px #669;
}
.oNavWit a.opp{
	width:	140px;
}
ul.oNavSub {
	margin: 5px 0 0 270px;
}
ul.oNavSub li{
	width: 100px;
}
ul.oNavSub a{
	width:100px;
}
ul.oNavSub a:hover{
	width: 100px;
}
ul.oNavSub a.opp{
	width: 100px;
}

/*---------------------------------------------*/
/* oNav = Olds Navigation については、順番注意 */
/*---------------------------------------------*/


/*--------------------------------
 TERMINATIONS 
--------------------------------*/
table.terms td{
	vertical-align: middle;
	text-align: center;
}


/*--------------------------------
 SITE MAP
--------------------------------*/
ul.sitemap{
}

ul.sitemap li{
	margin-left: 2em;
	list-style-type:square;
}
ul.sitemap li ul li{
	list-style-type:circle;
}
ul.sitemap li ul li ul li{
	list-style-type:disc;
}
ul.sitemap li ul li ul li ul li{
	list-style-type:square;
}
ul.sitemap li ul li ul li ul li ul li{
	list-style-type:circle;
}


/*-----------------------------------
 training index
-----------------------------------*/

#trImpression{
	width:			600px;
	margin:			1.5em 0 3em 0;
	
	border:#069 1px solid;
	border-radius: 3px;
}

#trImpression h3{
	color:#fff;
	padding: 3px 11px 3px 12px;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
	border-bottom: 1px solid #0Cf;
	font-size: 1.3em;
	font-weight: bold;
	text-shadow: 1px	0	0 	#336,
					0	1px 0	#336,
					-1px 0	0	#336,
					0	-1px 0	#336,
					0	0	3px	#336;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	background-color: #F90;
}

#trImpression ul {
	padding: 1em;
}

#trImpression ul li {
	padding-left: 40px;
	background-image: url(../img/review.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	min-height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #36C;
}
