@charset "utf-8";

* {
	padding: 0;
	margin: 0;
}

body{
	font-size:12px;
	color:#666666;
	font-family:"ＭＳ ゴシック";
	line-height:1.5;
	background-color:#f6f6f6;
}

img{
	border:none;
}

#wrapper{
	width:910px;
	margin:0 auto;
	background-image: url(../img/bg_wrapper_00_01.gif);
	background-repeat: repeat-y;
}

.innerWrapper{
	width:910px;
	margin:0 auto;
	background-image: url(../img/bg_wrapper_01_01.gif);
	background-repeat: no-repeat;
}

.innerWrapper_newgraduate{
	width:910px;
	margin:0 auto;
	background:url("../../recruit/images/bg_wrapper_02_01.gif") no-repeat;
}

.header{
	boder:none;
	padding:0 auto;
	margin:0 auto;
	display:block;
	padding-top:30px;
	padding-left:23px;
}

#header_menu_01{
	boder:none;
	padding:0 auto;
	margin:0 auto;
	padding-top:30px;
	padding-left:23px;
	height:48px;
	text-align:left;
	color:#0578b3;
	font-size:14px;
}

#header_menu_02{
	boder:none;
	padding:0 auto;
	margin:0 auto;
	padding-top:40px;
	padding-left:23px;
	height:35px;
	text-align:left;
	color:#0578b3;
	font-size:14px;
}

.headNav_top{
	position:absolute;
	border:none;
	padding-left:635px;
}

.headNav_top{
	top:30px;
	width:270px;
	height:13px;
}
	.headNav_top ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav_top li{
		text-align:right;
		padding-left:10px;
		padding-right:10px;	
	}
		.headNav_top li a:link{
			color:#666666;
			border:none;
			text-decoration:none;
		}
		.headNav_top li a:hover{
			color:#666666;
			border:none;
			text-decoration:none;
		}
	.headNav_top ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}
	.headNav_top img{
		vertical-align:middle;
	}

.headNav_top_01{
	top:6px;
	width:300px;
	height:20px;
}
	.headNav_top_01 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav_top_01 li{
		display:inline;
		text-align:right;
		padding-left:5px;	
	}
		.headNav_top_01 li a:link{
			color:#666666;
			border:none;
			text-decoration:none;
		}
		.headNav_top_01 li a:hover{
			color:#666666;
			border:none;
			text-decoration:none;
		}
	.headNav_top ul_01 imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}

.headNav_top_02{
	position:absolute;
	border:none;
	padding-left:790px;
}

.headNav_top_02{
	top:35px;
	width:100px;
	height:13px;
}
	.headNav_top_02 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav_top_02 li{
		text-align:right;
		padding-left:5px;
		padding-right:5px;	
	}
	.headNav_top_02 ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}
.headNav_top_03{
	position:absolute;
	border:none;
	padding-left:760px;
	left: 155px;
}

.headNav_top_03{
	top:32px;
	width:150px;
	height:13px;
}
	.headNav_top_03 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav_top_03 li{
		text-align:right;
		padding-left:5px;
		padding-right:5px;	
	}
	.headNav_top_03 ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}

.headNav{
	position:absolute;
	border:none;
}

.headNav{
	position:absolute;
	border:none;
	padding-left:750px;
}

.headNav{
	display:inline;
	top:5px;
	width:140px;
	height:20px;
	margin-top:30px;
}
	.headNav ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav li{
		display:inline;
		text-align:right;
	}
		.headNav li a:link{
			color:#666666;
			border:none;
			text-decoration:none;
		}
		.headNav li a:hover{
			color:#666666;
			border:none;
			text-decoration:none;
		}
	.headNav ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}
	.headNav img{
		vertical-align:middle;
	}
	
.headfont{
	text-align:right;
	padding-right:18px;
	font-size:14px;
	padding-top:18px;
	font-weight:bold;
}

.headbutton{
	display:block;
	width:414px;
	height:54px;
	margin-left:200px;
	padding-left:20px;
}

#headbutton{
	display:block;
	width:874px;
	height:47px;
	margin-left:6px;
	padding-left:23px;
	background:url("../../img/bg_header.gif") repeat-x;
}

#headbutton_01{
	display:block;
	margin-left:20px;
}

/* nav-one */
.gNav_01_bg{
	width:899px;
	height:50px;
	margin-top:10px;
	margin-left:5px;
	background:url("../img/gNav_new_02bg.jpg") repeat-x;
}
#nav-one li {
	float:left;
	list-style-type:none;
	z-index: 2;
}
.nav-one_sub ul{
	float:left;
	position: absolute;
	display: none;
	background:#15184f;
	color:#ffffff;
}
.nav-one_sub li ul{
	left:122px;
	margin-top:-43px;
}
.nav-one_sub:hover > ul{
	display: block;
	color:#ffffff;
}
#nav-one li a {
	display:block;
	text-transform:none;
	text-decoration:none;
	border-bottom: 1px solid #ffffff;
}
.nav-one_sub ul a{
	display: none;
}
#nav-one_01 li:hover a, 
#nav-one_01 li.sfHover a {
	background:#a0a0a0;
	color:#ffffff;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	background:#a0a0a0;
	color:#ffffff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	background:#ffffff;
	color:#15184f;	
}
#nav-one ul {
	position:absolute;
	top:-999em;
	line-height:1.5;
	width:127px;
	z-index: 2;
}
#nav-one li:hover ul,
#nav-one li.sfHover ul {
	top:47px;
}
#nav-one ul li {
	float:none;
}
#nav-one ul a {
	white-space:nowrap;
	line-height:2.0;
	width:95%;
	font-size:12px;	
	padding-top:2px;
	padding-left:3px;
}

/* nav-one_01 */
#nav-one_01 li {
	float:left;
	position:relative;
}
#nav-one_01 li a {
	display:block;
	text-transform:lowercase;
	text-decoration:none;
	font-weight:bold;
}
#nav-one_01 li:hover a, 
#nav-one_01 li.sfHover a {
	background:#abbebe;
	color:#15184f;
}
#nav-one_01 li:hover ul a, 
#nav-one_01 li.sfHover ul a {
	background:#abbebe;
	color:#15184f;	
}
#nav-one_01 li:hover ul a:hover, 
#nav-one_01 li.sfHover ul a:hover {
	background:#ffffff;
	color:#15184f;	
}
#nav-one_01 ul {
	position:absolute;
	top:-999em;
	left:-1px;
	line-height:1.5;
	width:99%;	
}
#nav-one_01 li:hover ul,
#nav-one_01 li.sfHover ul {
	top:39px;
}
#nav-one_01 ul li {
	float:none;
}
#nav-one_01 ul a {
	white-space:nowrap;
	border: 1px solid #abbebe;
	padding-left:3px;
	width:99%;	
}

/* nav-one_02 */
#nav-one_02 li {
	float:left;
	position:relative;
	list-style-type:none;
}
#nav-one_02 li a {
	display:block;
	text-transform:lowercase;
	text-decoration:none;
	font-weight:bold;
	border-bottom: 1px solid #ffffff;
}

#nav-one_01 li:hover a, 
#nav-one_01 li.sfHover a {
	background:#ffffff;
	color:#118da5;
	text-decoration:underline;
}
#nav-one_02 li:hover ul a, 
#nav-one_02 li.sfHover ul a {
	background:#ffffff;
	color:#118da5;	
	text-decoration:underline;
}
#nav-one_02 li:hover ul a:hover, 
#nav-one_02 li.sfHover ul a:hover {
	background:#ffffff;
	color:#118da5;
	text-decoration:none;	
}
#nav-one_02 ul {
	position:absolute;
	top:-999em;
	line-height:2.0;
	width:157px;
}
#nav-one_02 li:hover ul,
#nav-one_02 li.sfHover ul {
	top:72px;
	left:0px;
}
#nav-one_02 ul li {
	float:none;
}
#nav-one_02 ul a {
	white-space:nowrap;
	line-height:2.0;
	width:95%;
	font-size:12px;	
	padding-top:2px;
	padding-left:10px;
}
/* サイドメニュー */
.nav-one_sub ul{
	float:left;
	position: absolute;
	display: none;
	background:#ecf0f3;
	color:#7a7b7d;
}
.nav-one_sub li ul{
	left:122px;
	margin-top:-43px;
}
.nav-one_sub:hover > ul{
	display: block;
	color:#7a7b7d;
}

.side_menu{
}
	.side_menu dl{
		width:155px;
		margin:2px;
		float:left;
		border-bottom:2px dotted #d3d3d3;
	}
	.side_menu dt{
	}
		.side_menu dt img{
			vertical-align:middle;
		}
	.side_menu dd{
		display:none;
	}
	.side_menu_border{
		border-bottom:2px dotted #d3d3d3;
	}
		.side_menu dl:hover dd{
			display:block;
			padding:0 0 0 25px;
		}
	.side_menu_border_02{
	padding-left:25px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #d3d3d3;
	}
	.side_menu_border_03{
		border-bottom:2px dotted #d3d3d3;
		padding-left:35px;
	}
	.side_menu_bg01{
		padding-left:25px;
	}
	#side_menu a{
		display:block;
		-width:95%;
		line-height:180%;
		color:#666666;
	}
	#side_menu a:hover{
		color:#118da5;
	}

.side_link{
	padding-left:15px;
}
.side_menu_title{
	color:#118da5;
	margin-left:4px;
	padding-top:5px;
	padding-left:10px;
	height:25px;
	font-weight:bold;
	background:url("../../service/img/right_title_bg_top.gif") no-repeat;
}
.side_menu_s{
	padding-left:20px;
}

#main_visual_01{
	margin:0px;
	margin-left:5px;
	margin-bottom:10px;
	width:900px;
	height:214px;
	border:none;	
}

#main_visual_02{
	margin:0px;
	margin-top:10px;
	margin-left:20px;
	width:862px;
	height:69px;
	border:none;	
}

#main_visual_03{
	margin:0px;
	margin-top:10px;
	margin-left:20px;
	width:862px;
	height:214px;
	border:none;	
}

#main_visual_04{
	background:url("../../img/mainVisual_02.jpg") no-repeat;
	margin:0px;
	margin-left:20px;
	width:862px;
	height:214px;
	border:none;	
}
#main_gr_btn {
	position: relative;
	top: 85px;
	left: 12px;
	width: 206px;
}
#main_nine_btn {
	position: relative;
	width: 206px;
	left: 12px;
	top: 86px;
}


#main_contents{
	margin-top:5px;
}

.contents_01{
	width:635px;
	margin-top:10px;
	margin-left:23px;
	margin-bottom:10px;
	float:left;
}

.contents_02{
	float:right;
	width:200px;
	height:370px;
	margin-top:10px;
	margin-right:25px;
	padding:5px;
	padding-bottom:2px;
	background:#e7e7e7;
}

.contents_03{
	width:635px;
	margin-top:10px;
	margin-right:23px;
	margin-bottom:10px;
	float:right;
}

.contents_04{
	float:left;
	width:200px;
	height:410px;
	margin-top:10px;
	margin-left:23px;
	padding:5px;
	padding-bottom:2px;
	background:#e7e7e7;
}

.contents_05{
	float:right;
	width:205px;
	margin-top:10px;
	margin-right:35px;
	padding:5px;
	padding-right:23px;
	padding-bottom:2px;
	background:#e7e7e7;
}

.contents_06{
	float:left;
	width:420px;
	margin-top:10px;
	padding-left:25px;
	padding-bottom:2px;
}

.contents_07{
	float:right;
	width:420px;
	margin-top:10px;
	padding-right:25px;
	padding-bottom:2px;
}

.contents_08{
	float:left;
	width:300px;
	margin-top:10px;
	margin-left:20px;
	padding-bottom:2px;
}

.contents_09{
	float:left;
	width:300px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:2px;
}

#center_banner{
	margin-top:10px;
	margin-bottom:10px;
}
/* ニュース */
.news{
	margin-top:10px;
	padding-left:10px;
	display:inline;
	width:565px;
	height:100px;
	border:none;
}
	.news li{
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		list-style-type:none;
	}
.news img{
	vertical-align:middle;
}

.news_border li{
	border-bottom:2px dotted #d3d3d3;
	padding-bottm:2px;
}

.news_01{
	margin-top:10px;
	margin-left:23px;
	display:inline;
	width:625px;
	height:220px;
	border:none;
}
	.news_01 li{
		list-style-type:none;
		padding-top:2px;
		
	}
	.news_01 table{
		margin:0;
		padding:0;
		width:625px;
	}
	.news_01 th{
		font-weight:normal;
		width:70px;
		vertical-align:top;
		text-align:left;
		padding-left:5px;
	}
	.news_01 td{
		paddint-right:5px;
		width:555px;
	}

.news_01 img{
	vertical-align:middle;
}

.news_02{
	margin-top:10px;
	margin-right:23px;
	display:inline;
	width:625px;
	height:220px;
	border:none;
}
	.news_02 li{
		padding-top:5px;
		padding-left:10px;
		padding-right:10px;
		list-style-type:none;
	}
	
	.news_02 table{
		margin:0;
		padding:0;
		width:625px;
	}
	.news_02 th{
		font-weight:normal;
		width:70px;
		vertical-align:top;
		text-align:left;
		padding-left:5px;
	}
	.news_02 td{
		paddint-right:5px;
	}

.news_03{
	margin-top:10px;
	margin-left:23px;
	display:inline;
	width:420px;
	height:220px;
	border:none;
}
	.news_03 li{
		list-style-type:none;
		padding-top:2px;
		
	}
	.news_03 table{
		margin:0;
		padding:0;
		width:420px;
	}
	.news_03 th{
		font-weight:normal;
		width:70px;
		vertical-align:top;
		text-align:left;
		padding-left:5px;
	}
	.news_03 td{
		paddint-right:5px;
		width:350px;
	}
	
.news_04{
	margin-top:10px;
	margin-left:23px;
	display:inline;
	width:300px;
	height:220px;
	border:none;
}
	.news_04 li{
		list-style-type:none;
		padding-top:2px;
		
	}
	.news_04 table{
		margin:0;
		padding:0;
		width:300px;
	}
	.news_04 th{
		font-weight:normal;
		width:70px;
		vertical-align:top;
		text-align:left;
		padding-left:5px;
	}
	.news_04 td{
		paddint-right:5px;
		width:220px;
	}

.news_03 img{
	vertical-align:middle;
}


.bg_news_01{
	background:url("../../img/news_title01.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:500px;
}

.bg_news_02{
	background:url("../../img/release_title.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:500px;
}

.bg_news_03{
	background:url("../../img/news_title02.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:570px;
}

.bg_news_04{
	background:url("../../img/release_title01.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:355px;
}

.bg_news_05{
	background:url("../../img/news_title02.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:355px;
}

.bg_news_06{
	background:url("../../img/news_title02.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:235px;
}

.bg_news_07{
	background:url("../../img/release_title01.gif") no-repeat;
	width:65px;
	height:25px;
	padding-top:8px;
	padding-left:235px;
}

/* コンテンツ導線バナー */
#rightlink_01{
	margin:0px;
	margin-bottom:3px;
	width:200px;
	height:55px;
	float:right;
	border:none;
}

#rightlink_02{
	margin:0px;
	padding-bottom:25px;
	margin-bottom:10px;
	width:200px;
	height:55px;
	float:right;
	border:none;
}

#rightlink_03{
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	width:200px;
	height:55px;
	float:right;
	border:none;
}

.rt_title{
	width:200px;
	margin-bottom:5px;
}

/* フッター */
.footer{
	position:relative;
	width:899px;
	height:75px;
	margin:0px;
	margin-top:10px;
	margin-left:5px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
}

.footer_newgraduate{
	position:relative;
	width:899px;
	height:75px;
	margin:0px;
	margin-top:10px;
	margin-left:5px;
	background:url("../../recruit/images/bg_footer_02.gif") repeat-x;
}

.ftrNav{
	display:block;
	border:none;
	width:400px;
	text-align:left;
}

.ftrNav{
	width:550px;
	height:18px;
	padding-top:2px;
	padding-left:8px;
}
	.ftrNav ul{
	}
	.ftrNav li{
		margin-left:10px;
	}
	.ftrNav li a{
		text-decoration:none;
	}
	.ftrNav li a:link{
		text-decoration:none;
	}
	.ftrNav li a:hover{
		text-decoration:none;
	}

.line{
	border-right:1px solid #d3d3d3;
}
	.line img{
		vertical-align:middle;
	}

#copyright{
	display:inline;
	padding-top:3px;
	padding-left:18px;
	width:376px;
	float:left;
	font-size:12px;
}

/* floatのクリア */
.floatend{
	clear:both;
}

/* リスト */
ul.imgList{
	font-size:0;
	line-height:0;
}

/* アイコン無し */
.containerBox ul.noIconList,
.containerBox ol.noIconList{
	margin-left:0;
}
	.containerBox ul.noIconList li,
	.containerBox ol.noIconList li{
		list-style:none;
	}
/* floatタイプのリスト */
ul.float li{
	float:left;
	display:inline;
}

/* リンク */
a{
	color:#666666;
	text-decoration:none;
}
a:link{
	color:#666666;
	border:none;
	text-decoration:none;
}
	a:visited{
	}
	a:hover{
		text-decoration:none;
		color:#118da5;
	}
.innerWrapper_newgraduate a{
	color:#666666;
}
.innerWrapper_newgraduate a:link{
	color:#666666;
}
	.innerWrapper_newgraduate a:hover{
		color:#ffaa00;
	}

/* strong */
strong{
	font-weight:bold;
}

/***---テーブル---***/
table{
	border-collapse:collapse;
	border-spacing:0;
}
	th,
	td{
		padding:0;
		vertical-align:top;
		text-align:left;
	}
	th{
		font-weight:normal;
	}
	
table{
	width:90%;
}
table,th,td{}
	th,
	td{
	}
	th{
	}

/* ページトップ */
/* pagetop */
#pagetop{
	margin:0px;
	margin-right:18px;
	margin-bottom:10px;
	padding:5px;
	text-align:right;
	font-size:12px;
}
	#pagetop a{
		text-decoration:none;
		border:none;
	}
	#pagetop a:link{
		text-decoration:none;
		border:none;
	}
	#pagetop a:hover{
		text-decoration:none;
	}
	#pagetop img{
		vertical-align:middle;
	}

#pagetop_nine{
	margin:0px;
	margin-top:10px;
	margin-right:13px;
	margin-bottom:10px;
	padding:5px;
	text-align:right;
	font-size:12px;
}
	#pagetop_nine a{
		text-decoration:none;
		border:none;
	}
	#pagetop_nine a:link{
		text-decoration:none;
		border:none;
	}
	#pagetop_nine a:hover{
		text-decoration:none;
	}
	#pagetop_nine img{
		vertical-align:middle;
	}

/* ぱんくず */
/* topicpath */
.topicpath{
	width:635px;
	text-align:right;
	padding-top:5px;
}
	.topicpath ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topicpath li{
		margin-right:3px;
		padding-right:20px;
		display:inline;
		background:url("../../recruit/images/icon_arrow_01.gif") no-repeat right center;

	}
	.topicpath li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}
	.topicpath a{
		text-decoration:none;
		color:#666666;
	}
	.topicpath a:link{
		text-decoration:none;
		color:#666666;
	}
	.topicpath a:hover{
		text-decoration:none;
		color:#118da5;
	}
/* topicpath_02 */
.topicpath_02{
	width:635px;
	text-align:right;
	padding-top:5px;
}
	.topicpath_02 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topicpath_02 li{
		margin-right:3px;
		padding-right:20px;
		display:inline;
		background:url("../../recruit/images/icon_arrow_01.gif") no-repeat right center;

	}
	.topicpath_02 li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}
	.topicpath_02 a{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_02 a:link{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_02 a:hover{
		text-decoration:none;
		color:#ffaa00;
	}

/* topicpath_03 */
.topicpath_03{
	text-align:left;
	margin-left:20px;
}
	.topicpath_03 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topicpath_03 li{
	margin-right:3px;
	padding-right:20px;
	display:inline;
	background-image: url(../img/icon_arrow_01.gif);
	background-repeat: no-repeat;
	background-position: right center;

	}
	.topicpath_03 li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}
	.topicpath_03 a{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_03 a:link{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_03 a:hover{
		text-decoration:none;
		color:#118da5;
	}

/* 線 */
.border01{
	border-top:dotted 2px #d3d3d3;
	margin-top:10px;
	margin-bottom:10px;
}

/*listStyle01*/
.listStyle01{
	margin-left:0;
}
	.listStyle01 li{
		list-style:none;
		padding-left:8px;
		background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
	}

/***************************************************************************************/
/* top                                                                                 */
/***************************************************************************************/
.ltbanner{
	width:175px;
	height:220px;
	float:left;
	margin-top:10px;
	margin-left:13px;
	padding-bottom:10px;
}
.ltbanner ul{
}
.ltbanner li{
	list-style:none;
}
.ltside_dl_top{
	background:url("../../img/index_side_dl_top.gif") no-repeat;
	width:175px;
	height:46px;	
}
	.ltside_dl{
		background:url("../../img/index_side_dl.gif") repeat-y;
		width:175px;
		height:180px;
	}
	.ltside_dl_02{
		background:url("../../img/index_side_dl.gif") repeat-y;
		width:175px;
		height:100px;
	}
	.ltside_dl_bottom{
		background:url("../../img/index_side_dl_bottom.gif") no-repeat;
		width:175px;
		height:12px;
	}

.main_visual{
	margin-left:4px;
	margin-top:1px;
	width:900px;
	height:250px;
	background-image: url(../../img/mainvisual_2011.jpg);
	background-repeat: no-repeat;
}

.main_visual_plane{
	margin-left:4px;
	margin-top:1px;
	width:900px;
	height:250px;
	background-image: url(../../img/mainvisual_2010.jpg);
	background-repeat: no-repeat;
}

.lt_contents_banner{
	width:175px;
	height:380px;
	margin-top:15px;
	margin-left:13px;
	float:left;
}
	.lt_contents_banner_top{
		width:173px;
		height:33px;
		background:url("../../img/index_service_products_top.gif") no-repeat;
	}
	.lt_contents_banner_middle{
		background:url("../../img/index_service_products.gif") repeat-y;
	}
		.lt_contents_banner_middle ul{
		}
		.lt_contents_banner_middle li{
			list-style:none;
			padding-top:3px;
			padding-left:13px;
		}
	.lt_contents_banner_bottom{
		width:173px;
		height:22px;
		background:url("../../img/index_service_products_bottom.gif") no-repeat;
	}
.lt_contents_banner_02{
	margin-top:5px;
	margin-left:3px;
}

.nav_dl{
	width:169px;
	height:80px;
	padding:5px;
}

.top_contents_photo {
	width: 690px;
	height: 130px;
	float: left;
	margin-top: 10px;
	margin-left: 13px;
}
.ct_contents_news{
	width:341px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
	.ct_title_top{
		background:url("../../img/index_news_title_top03.gif") no-repeat;
		width:323px;
		height:25px;
		padding-top:8px;
		padding-left:18px;
		font-weight:bold;
	}
	.ct_contents{
		background:url("../../img/index_news_title03.gif") repeat-y;
		width:321px;
		height:230px;
		padding:10px;
	}
	.newsList01 li{
		margin-bottom:5px;
		padding-bottom:5px;
		width:311px;
		border-bottom:1px dotted #d3d3d3;
	}
		.newsList01 li .date{
			float:left;
			display:inline;/*IEbugFIX*/
			width:60px;
		}
		.newsList01 li .ct_contents_list{
			padding-left:65px;
			_text-indent:-3px;/*HACK:forIE*/
		}
			.newsList01 li .ct_contents_list strong{
				font-weight:bold;
			}
	.ct_contents_bottom{
		background:url("../../img/index_news_title_bottom03.gif") no-repeat;
		width:341px;
		height:15px;
	}
	
.rt_contents_news{
	width:341px;
	float:right;
	margin-top:10px;
	padding-right:21px;
}
	.rt_title_top{
		background:url("../../img/index_news_title_top03.gif") no-repeat;
		width:323px;
		height:25px;
		padding-top:8px;
		padding-left:18px;
		font-weight:bold;
	}
	.rt_contents{
		background:url("../../img/index_news_title03.gif") repeat-y;
		width:321px;
		height:230px;
		padding:10px;
		padding-left:10px;
	}
	.newsList01 li{
		margin-bottom:5px;
		padding-bottom:5px;
		width:311px;
		border-bottom:1px dotted #d3d3d3;
	}
		.newsList01 li .date{
			float:left;
			display:inline;/*IEbugFIX*/
			width:60px;
		}
		.newsList01 li .rt_contents_list{
			padding-left:65px;
			_text-indent:-3px;/*HACK:forIE*/
		}
			.newsList01 li .rt_contents_list strong{
				font-weight:bold;
			}
	.rt_contents_bottom{
		background:url("../../img/index_news_title_bottom03.gif") no-repeat;
		width:341px;
		height:13px;
	}

/***************************************************************************************/
/* news                                                                                */
/***************************************************************************************/
.left_contents_news{
	width:160px;
	height:400px;
	margin-top:5px;
	margin-bottom:20px;
	padding-left:18px;
	padding-right:5px;
	float:left;
	line-height:1.9;
}
	.left_contents_a_01_title{
	width:143px;
	height:23px;
	background:url("../../service/img/right_title_bg_top.gif") no-repeat;
	float:left;
	padding-top:7px;
	padding-left:10px;
	font-weight:bold;
	color:#118da5;
	}
	.left_contents_news_02{
	width:160px;
	height:400px;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:20px;
	padding-left:18px;
	padding-right:5px;
	float:left;
	line-height:1.9;
	}

.center_contents_news{
	width:708px;
	float:left;
	margin-top:5px;
	padding-left:6px;
}

.newslist_title{
	font-weight:bold;
	padding-top:5px;
	margin-bottom:20px;
	width:675px;
	height:20px;
	border-bottom:2px dotted #d3d3d3;
}

.newsList li{
	margin-bottom:5px;
	padding-bottom:5px;
	width:665px;
	border-bottom:1px dotted #d3d3d3;
}
	.newsList li .date{
		float:left;
		display:inline;/*IEbugFIX*/
		width:60px;
	}
	.newsList li .contents{
		margin-left:65px;
		_text-indent:-3px;/*HACK:forIE*/
	}
		.newsList li .contents strong{
			font-weight:bold;
		}

.li_contents_a{
	width:153px;
	float:left;
	font-weight:bold;
}
	.lt_line{
		border-bottom:dotted 2px #d3d3d3;
		padding-top:5px;
		padding-left:13px;
		padding-bottom:5px;
		height:20px;
	}

.news_day{
	font-weight:bold;
	color:#999999;
	font-size:10px;
}

.newsTitle{
	border-bottom:2px dotted #d3d3d3;
	font-weight:bold;
	margin-top:5px;
	padding-bottom:5px;
}

.newsContents{
	padding-top:20px;
	padding-bottom:20px;
}
	.newsContents a{
		color:#118da5;
		text-decoration:underline;
	}
	.newsContents a:hover{
		text-decoration:none;
	}

.frame_border_news{
	border-top:2px dotted #d3d3d3;
	padding-top:10px;
}

/***************************************************************************************/
/* profile                                                                             */
/***************************************************************************************/
.president_lt{
	float:left;
	height:380px;
}
.president_rt{
	width:480px;
	height:380px;
	margin-left:170px;
	padding:5px;
}
	.president_rte{
		width:480px;
		height:500px;
		margin-left:170px;
		padding:5px;
	}


/* テーブル */
/* tblStyle01 */
.contentsBox03 .tblStyle01,
.contentsBox03 .tblStyle01 th,
.contentsBox03 .tblStyle01 td{
	border:1px solid #d3d3d3;
	border-collapse:collapse;
}
.contentsBox03 .tblStyle01{
}
	.contentsBox03 .tblStyle01 th,
	.contentsBox03 .tblStyle01 td{
	}
	.contentsBox03 .tblStyle01 th{
		background:#f0f0f0;
	}
	.contentsBox03 .tblStyle01 td{}

.contentsBox03{
	line-height:1.7;
	margin-left:25px;
	margin-top:20px;
	margin-bottom:20px;
}
	.contentsBox03{
		font-size:12px;
	}

.contentsBox03 table{
	margin-bottom:10px;
}
	.contentsBox03 dl{}
		.contentsBox03 dt{
			font-weight:bold;
		}
		.contentsBox03 dd{
			padding-left:10px;
		}

.contentsBox03 table,
.contentsBox03 th,
.contentsBox03 td{
	border:none;
}
.contentsBox03 table{
}
	.contentsBox03 th,
	.contentsBox03 td{
		padding:5px 10px;
	}
	.contentsBox03 th{
		width:170px;
		white-space:nowrap;
		text-align:left;
	}
	.contentsBox03 td{
	}

.thWidth01 th{
	width:170px;
	white-space:normal;
}

.contentsBox03a{
	margin-top:10px;
	margin-left:25px;
	margin-right:30px;
}

/***************************************************************************************/
/* development                                                                         */
/***************************************************************************************/
.title01{
	color:#118da5;
	background:url("../../development/img/center_icon_02.gif") no-repeat 0.2em;
	margin-top:10px;
	padding-left:20px;
	font-weight:bold;
}
.title02{
	color:#118da5;
	background:url("../../development/img/bg_title01_left.gif") no-repeat 0.2em;
	margin-top:10px;
	padding-left:15px;
	font-weight:bold;
	border-bottom:dotted 2px #d3d3d3;
}

.contentsBox{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.contentsBox02{
	margin-top:5px;
	padding-left:3px;
}

.indentBox01{
	paddingleft:10px;
}

.indentBox_list{
	list-style:none;
	margin-bottom:10px;
}
	.indentBox_list li{
		background:url("../../development/img/icon_disc_01.gif") no-repeat 0.2em;
		padding-left:15px;
	}

/***************************************************************************************/
/* nine                                                                                */
/***************************************************************************************/
/*** nine_01 ***/
.left_contents{
	width:160px;
	height:600px;
	margin-top:5px;
	margin-bottom:20px;
	padding-left:10px;
	float:left;
	line-height:1.9;
}

.nine_title{
	width:151px;
	height:23px;
	background:url("../../service/img/nine_title.gif") no-repeat;
}
	.left_contents ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.left_contents li{
		padding-left:5px;
		display:inline;
		list-style-type:none;
	}
		.left_contents li li{
		}
		.left_contents li li li{
		}

.bg_left_01{
	background:url("../../service/img/side_menu_01.gif") no-repeat;
	color:#15184f;
	font-weight:bold;
	padding-left:5px;
}

.bg_left_02{
	background:url("../../service/img/side_menu_02.gif") no-repeat;
	padding-left:15px;
}

.bg_left_03{
	background:url("../../service/img/side_menu_03.gif") no-repeat;
	padding-left:25px;
}

.center_contents{
	width:552px;
	float:left;
	margin-top:5px;
	padding-left:6px;
	padding-bottom: 30px;
}

.center_contents_02{
	width:708px;
	float:left;
	margin-top:5px;
	margin-left:8px;
}

.center_banner_bg{
	background:url("../../service/img/center_banner_nine_bg.gif") no-repeat;
	width:552px;
	height:183px;
}

.center_banner{
	margin-bottom:10px;
	padding-top:2px;
	padding-left:15px;
}
	.center_banner ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.center_banner li{
			display:inline;
		}
		.center_banner img{
			vertical-align:middle;
			padding-right:5px;
		}

.center_welcome_title{
	background:url("../../service/img/title_bg_top.gif") no-repeat;
	width:542px;
	height:20px;
	margin-top:8px;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
}
	.center_welcome{
		background:url("../../service/img/title_bg.gif") repeat-y;
		width:532px;
		padding-top:5px;
		padding-left:10px;
		padding-right:10px;
	}
	.center_welcom_bottom{
		background:url("../../service/img/title_bg_bottom.gif") no-repeat;
		width:552px;
		height:8px;
	}

.center_contents_01_bg{
	background:url("../../service/img/title_bg_top.gif") no-repeat;
	width:534px;
	height:20px;
	margin-top:8px;
	padding-top:5px;
	padding-left:18px;
	font-weight:bold;
}
	.center_contents_01{
		background:url("../../service/img/title_bg.gif") repeat-y;
		width:512px;
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
	}
	.center_contents_01_02{
		background:url("../../service/img/title_bg.gif") repeat-y;
		width:544px;
		padding-top:10px;
		padding-left:5px;
		padding-right:5px;
	}
	.center_contents_01_bottom{
		background:url("../../service/img/title_bg_bottom.gif") no-repeat;
		width:552px;
		height:8px;
	}

.center_contents_02_bg{
	background:url("../../service/img/title_bg_top.gif") no-repeat;
	width:512px;
	height:20px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}

.center_contents_03_bg{
	background:url("../../service/img/title_bg_top_02.gif") no-repeat;
	width:687px;
	height:20px;
	padding-top:5px;
	padding-left:18px;
	font-weight:bold;
}
	.center_contents_03{
		background:url("../../service/img/title_bg_02.gif") repeat-y;
		width:660px;
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
	}
		.center_contents_03_01{
			background:url("../../service/img/title_bg_02.gif") repeat-y;
			width:640px;
			padding-top:10px;
			padding-left:40px;
			padding-right:20px;
			padding-bottom:10px;
		}
	.center_contents_03_bottom{
		background:url("../../service/img/title_bg_bottom_02.gif") no-repeat;
		width:695px;
		height:8px;
	}

.center_contents_04_bg{
	background:url("../../service/img/title_bg_top_03.gif") no-repeat;
	width:515px;
	height:34px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	font-size:16px;
	color:#15184f;
}

.center_contents_05_bg{
	background:url("../../service/img/title_bg_top_04.gif") no-repeat;
	width:679px;
	height:33px;
	padding-top:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:16px;
	color:#15184f;
}
.center_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	border-bottom:dotted 2px #d3d3d3;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
	line-height:1.2;
	width:490px;
	height:20px;
}
.center_icon a{
	color:#118da5;
}
.center_icon a:hover{
	color:#666666;
}
	.center_icon_s{
		background:url("../../service/img/icon_disc_01.gif") no-repeat 0.5em;
		padding-top:5px;
		padding-left:20px;
		font-size:12px;
		font-weight:bold;
		color:#1b87b5;
		line-height:1.2;
		width:490px;
		height:20px;
	}
	.center_icon_s a{
		color:#118da5;
	}
	.center_icon_s a:hover{
		color:#666666;
	}
.center_icon_s_02{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	padding-top:5px;
	padding-left:15px;
	font-size:12px;
	width:450px;
}
	.center_icon_s_02 a{
		text-decoration:underline;
	}
.center_icon_s_03{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 1.0em;
	padding-top:5px;
	padding-left:25px;
	font-size:12px;
	width:440px;
}
	.center_icon_box{
		margin-top:-17px;
		margin-left:230px;
		padding-left:20px;
		width:100px;
		color:#FFFFFF;
		background-color:#FF0066;
	}
	
.center_welcome_font a{
	text-decoration:underline;
}
	.center_welcome_font a:hover{
		text-decoration:none
	}

.center_dl{
	margin-top:10px;
	padding-top:5px;
	height:20px;
	font-size:12px;
	font-weight:normal;
}
.center_dl a{
	color:#666666;
}
.center_dl a:hover{
	color:#118da5;
}
	.center_dl img{
		vertical-align:middle;
		padding-left:5px;
		padding-right:3px;
	}
.center_dl02{
	margin-top:45px;
	padding-top:5px;
	height:20px;
	font-size:12px;
	font-weight:normal;
}
.center_dl02 a{
	color:#666666;
}
.center_dl02 a:hover{
	color:#118da5;
}
	.center_dl02 img{
		vertical-align:middle;
		padding-left:5px;
		padding-right:3px;
	}
.dl_button{
	margin-top:-20px;
	margin-left:390px;
}
	
.products_top{
	background:url("../../service/img/products_top.gif") no-repeat;
	width:261px;
	height:26px;
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
}
	.products_rt{
		text-align:right;
		margin-top:-18px;
		margin-right:15px;
	}
.products{
	background:url("../../service/img/products.gif") repeat-y;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	height:250px;
}
.products_bottom{
	background:url("../../service/img/products_bottom.gif") no-repeat;
	width:271px;
	height:12px;
}

.flash_a td{
	width:240px;
}

.linkbox th{
	width:180px;
}

.link_box_top{
	background:url("../../service/img/link_box_top.gif") no-repeat;
	width:154px;
	height:23px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}
.link_box{
	background:url("../../service/img/link_box.gif") repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:144px;
	height:40px;
}
	.link_box a{
		color:#666666;
	}
	.link_box a:hover{
		color:#118da5;
	}
.link_box_bottom{
	background:url("../../service/img/link_box_bottom.gif") no-repeat;
	width:164px;
	height:8px;
}

.rtcontents{
	float:right;
	width:153px;
	height:700px;
	<!--margin-right:15px;-->
}
	
.right_contents_01_title{
	width:143px;
	height:23px;
	background:url("../../service/img/right_title_bg_top.gif") no-repeat;
	float:right;
	margin-top:5px;
	padding-right:23px;
	padding-top:7px;
	padding-left:10px;
	font-weight:bold;
}
	.right_contents_01{
		background:url("../../service/img/right_title_bg.gif") repeat-y;
		width:143px;
		float:right;
		padding-right:23px;
		padding-top:5px;
		padding-left:10px;
	}
	.right_contents_01_bottom{
		background:url("../../service/img/right_title_bg_bottom.gif") no-repeat;
		width:153px;
		height:8px;
		float:right;
		padding-right:23px;
	}

.right_contents_02{
	background:url("../../service/img/right_title_bg.gif") repeat-y;
	width:152px;
	float:right;
	padding-right:23px;
	padding-left:1px;
}
.right_contents_03{
	background:url("../../service/img/right_title_bg.gif") repeat-y;
	width:152px;
	float:right;
	margin-left:5px;
	padding-top:5px;
	padding-right:23px;
	padding-left:1px;
}

.rt_contents_font{
	color:#118da5;
	width:133px;
	margin-right:5px;
	/*border-bottom:dotted 2px #d3d3d3;*/
}

.rt_line{
	border-bottom:dotted 2px #d3d3d3;
	margin-bottom:10px;
	width:133px;
}
	.rt_line_02{
		border-bottom:dotted 2px #d3d3d3;
		margin-bottom:5px;
		width:133px;
	}
.ricontents_users{
	padding:4px;
}

/*** dl ***/
.logo_nine{
	background:url("../../service/img/logo_nine.gif") no-repeat;
	width:225px;
	height:88px;
	float:right;
	margin-right:30px;
}

.lib_complete_font{
	font-size:16px;
	font-weight:bold;
	color:#15184f;
	margin-top:10px;
	margin-bottom:10px;
	width:250px;
}

.lib_complete_font_02{
	margin-top:10px;
	margin-bottom:10px;
}

.dl_nine_bg{
	background:#e3eced;
	height:30px;
}
.dl_nine_bg_02{
	background:#ffffff;
	height:30px;
}
	.dl_nine{
		float:left;
		margin-top:7px;
		margin-left:5px;
	}
	
.dl_link{
	text-align:right;
	margin-top:7px;
	margin-right:5px;
}
	.dl_link img{
		vertical-align:middle;
	}
	
div.CENTER {
	text-align:center;
}
.dl_center_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#1b87b5;
	line-height:1.2;
	width:500px;
	height:20px;
}
.dl_center_icon_02{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:-25px;
	margin-left:320px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#1b87b5;
	line-height:1.2;
	width:150px;
	height:20px;
}
.dl_center_icon a{
	color:#118da5;
}
.dl_center_icon a:hover{
	color:#666666;
}
.dl_center_link a{
	font-size:14px;
	font-weight:bold;
	color:#1b87b5;
	text-decoration:underline;
}
	.dl_center_link a:hover{
		text-decoration:none;
	}
.dl_nav{
	width:157px;
	height:80px;
	float:left;
	padding:5px;
}
.navtitle{
	border-left:3px solid #1b87b5;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
	width:150px;
	height:20px;
}

/*** logo ***/
.logo_center_bg{
	background:#ecf2f2;
	padding:10px;
}

.logo_center_title{
	font-weight:bold;
	margin-bottom:5px;
}

.logo_dl_button{
	margin-left:180px;
	width:134px;
	height:27px;
	margin-top:10px;
}
.logo_font a{
	color:#1b87b5;
}
	.logo_font a:hover{
		text-decoration:underline;
	}

/*** release ***/
.release_center{
	margin-top:8px;
	margin:10px;
}

.tab_contents{
	width:536px;
	height:38px;
	padding-bottom:20px;
}

.tab_button{
	background:url("../../service/img/tab_button_04.gif") no-repeat;
	width:66px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
}

.tab_button_on{
	background:url("../../service/img/tab_button_04.gif") no-repeat;
	width:66px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
}

.tab_button_off_left{
	background:url("../../service/img/tab_button_off_04.gif") no-repeat;
	width:66px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
}


.tab_button_off{
	background:url("../../service/img/tab_button_off_04.gif") no-repeat;
	width:66px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
}

.tab_line{
	background:url("../../service/img/tab_line.gif") no-repeat;
	width:512px;
	height:5px;
	float:left;
}
.tab_line_top{
	background:url("../../service/img/tab_line_top.gif") no-repeat;
	width:512px;
	height:2px;
	float:left;
}
	.tab_line_top_02{
		background:url("../../service/img/tab_line_top_02.gif") no-repeat;
		width:512px;
		height:3px;
		float:left;
	}
	.tab_line_top_03{
		background:url("../../service/img/tab_line_top_03.gif") no-repeat;
		width:512px;
		height:3px;
		float:left;
	}
	.tab_line_top_04{
		background:url("../../service/img/tab_line_top_04.gif") no-repeat;
		width:512px;
		height:3px;
		float:left;
	}
	.tab_line_top_05{
		background:url("../../service/img/tab_line_top_05.gif") no-repeat;
		width:536px;
		height:7px;
		float:left;
	}
.tab_line_bg{
	background:url("../../service/img/tab_line_bg.gif") repeat-y;
	width:512px;
	float:left;
}
.tab_line_bottom{
	background:url("../../service/img/tab_line_bottom.gif") no-repeat;
	width:512px;
	height:3px;
	float:left;
}
.tabbox{
	margin-top:10px;
	padding:20px;
}
.aspbox td{
	padding:10px;
}

.news_release_new{
	padding-top:20px;
	padding-left:5px;
	margin-right:5px;
}
	.news_release_contents{
		margin-left:5px;
		margin-top:5px;
		margin-right:5px;
		margin-bottom:10px;
	}
	.release_icon_s{
		background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
		padding-left:15px;
		font-size:12px;
		width:460px;
/*		height:20px; */
	}
	.news_release_contents_list{
		margin-left:5px;
		width:460px;
	}

.release_days{
	color:#999999;
	margin-top:5px;
	margin-bottom:5px;
}

.release_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	border-bottom:dotted 2px #d3d3d3;
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#1b87b5;
	line-height:1.2;
	width:458px;
	height:20px;
}
.release_icon a{
	color:#118da5;
}
.release_icon a:hover{
	color:#666666;
}

.releasebox{
	padding:10px;
}

.news_press li{
	border-bottom:dotted 2px #d3d3d3; 
	padding-top:5px;
	padding-left:5px;
	margin-right:20px;
	width:115px;
	height:20px;
	list-style:none;
}

.press_day{
	text-align:right;
}

.press_title{
	text-align:center;
	font-weight:bold;
}


/*** flash ***/
.center_flash{
	background:url("../../service/img/bg_center_03.gif") no-repeat;
	width:546px;
	height:92px;
	margin-top:7px;
	margin-bottom:10px;
	padding-top:32px;
	padding-left:4px;
	padding-right:2px;
}

.type{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
}

.type_font{
	color:#118da5;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	background:url("../../recruit/images/title_icon.gif") no-repeat 0.5;
}

.type_01{
	background:url("../../service/img/bg_type_01.gif") no-repeat;
	padding-top:35px;
	padding-left:8px;
	padding-right:5px;
	margin-left:5px;
	float:left;
	width:165px;
	height:197px;
}
.type_01_link{
	color:#0578b3;
	margin-top:10px;
	margin-bottom:10px;
}
	.type_01_link a{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_01_link a:link{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_01_link a:hover{
		text-decoration:none;
		color:#0578b3;
	}

.type_02{
	background:url("../../service/img/bg_type_02.gif") no-repeat;
	padding-top:35px;
	padding-left:8px;
	padding-right:3px;
	margin-left:5px;
	float:left;
	width:167px;
	height:197px;
}
.type_02_link{
	color:#0578b3;
	margin-top:7px;
	margin-bottom:10px;
}
	.type_02_link a{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_02_link a:link{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_02_link a:hover{
		text-decoration:none;
		color:#0578b3;
	}

.type_03{
	background:url("../../service/img/bg_type_03.gif") no-repeat;
	padding-top:35px;
	padding-left:8px;
	padding-right:5px;
	margin-left:2px;
	float:right;
	width:165px;
	height:197px;
}
.type_03_link{
	color:#0578b3;
	margin-top:7px;
	margin-bottom:10px;
}
	.type_03_link a{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_03_link a:link{
		text-decoration:underline;
		color:#0578b3;
	}
	.type_03_link a:hover{
		text-decoration:none;
		color:#0578b3;
	}

.flash_arrow{
	padding-top:10px;
	padding-left:75px;
	padding-bottom:10px;
}
	.flash_arrow img{
		padding-right:10px;
	}
.sample_button img{
	margin-top:-20px;
	padding-left:420px;
}

.flash_icon_s{
	background:url("../img/bg_title01_left.gif") no-repeat 0.2em;
	border-bottom:2px dotted #d3d3d3;
	padding-top:5px;
	padding-left:15px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:1.2;
	width:498px;
	height:20px;
}

.interview_title{
	margin-left:1px;
	margin-bottom:10px;
}
.interview_meengr{
	float:right;
	margin-top:-60px;
}


/*** asp ***/
.asp_icon{
	background:url("../../service/img/center_icon.gif") no-repeat 0.2em;
	padding-top:5px;
	padding-left:15px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
	line-height:1.2;
	width:455px;
	height:20px;
}

.asp_icon_s a{
	text-decoration:underline;
}

.asp_icon_s li{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:0578b3;
	width:511px;
	height:20px;
	list-style:none;
}

	.asp_icon_s_02 li{
		background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
		margin-top:2px;
		margin-bottom:2px;
		padding-left:15px;
		margin-left:20px;
		font-size:12px;
		font-weight:bold;
		color:#118da5;
		width:521px;
		height:20px;
		list-style:none;
	}
	.asp_icon_s_02 a{
		text-decoration:underline;
	}

.manual_icon_s{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	width:455px;
	height:20px;
	list-style:none;
	border-bottom:2px dotted #d3d3d3;
}
	.manual_icon_s_02{
		background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
		margin-left:10px;
		padding-left:15px;
		font-size:12px;
		width:465px;
		height:20px;
	}

.tutorial_icon{
	background:url("../../service/img/center_icon.gif") no-repeat 0.2em;
	padding-top:5px;
	padding-left:15px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0578b3;
	line-height:1.2;
	width:460px;
	height:20px;
	border-bottom:2px dotted #d3d3d3;
}
	.tutorial_icon_02{
		background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
		padding-top:5px;
		padding-left:15px;
		margin-bottom:5px;
		font-size:12px;
		font-weight:bold;
		color:#118da5;
		line-height:1.2;
		width:460px;
		height:20px;
	}
.tutorial_icon_s li{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	width:521px;
	height:20px;
	list-style:none;
}
	.tutorial_icon_s a{
		text-decoration:underline;
	}

.tabcontent{
	width:500px;
	margin-left:18px;
}
.tabcontent_02{
	width:520px;
	margin-left:7px;
}

.tab_contents_02{
	width:536px;
	height:38px;
	padding-bottom:20px;
}

.tab_button_02{
	background:url("../../service/img/tab_button_04.gif") no-repeat;
	width:96px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_button_on_02{
	background:url("../../service/img/tab_button_04.gif") no-repeat;
	width:96px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_button_off_02{
	background:url("../../service/img/tab_button_off_04.gif") no-repeat;
	width:96px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_contents_03{
	width:536px;
	height:38px;
	padding-bottom:20px;
}

.tab_button_03{
	background:url("../../service/img/tab_button_02.gif") no-repeat;
	width:132px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:2px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_button_on_03{
	background:url("../../service/img/tab_button_02.gif") no-repeat;
	width:132px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:2px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_button_off_03{
	background:url("../../service/img/tab_button_off_02.gif") no-repeat;
	width:132px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-right:2px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

.tab_contents_04_line{
	border:solid 3px #e5eded;
	padding:5px;
}

.tab_contents_04_title{
	font-size:14px;
	color:#118da5;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:3px;
	padding-left:15px;
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	border-bottom:dotted 2px #d3d3d3;
}
	.tab_contents_04_title_s{
		font-size:12px;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:3px;
	}

#tabContent {
}

#tabIndex {
	margin: 0px;
	padding: 0px;
}

#tabIndex_02 {
	margin: 0px;
	padding: 0px;
}

#tabIndex_03 {
	margin: 0px;
	padding: 0px;
}

#tabIndex li {
	float:left;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	width:101px;
	height:25px;
	padding-top:5px;
	text-align:center;
}

#tabIndex_02 li {
	float:left;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	width:96px;
	height:23px;
	margin-right:5px;
	padding-top:5px;
	text-align:center;
	background:url("../../service/img/tab_button_04.gif") no-repeat;
}

#tabIndex_03 li {
	float:left;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	width:130px;
	height:23px;
	padding-top:5px;
	text-align:center;
}

#tabIndex .close {
	text-decoration: none;
	width:101px;
	height:23px;
	background-color:#dfe8e8;
	border-bottom:2px solid #dfe8e8;
}

#tabIndex .open {
	text-decoration: none;
	width:101px;
	height:23px;
	background-color:#ffffff;
	border-top:2px solid #dfe8e8;
	border-left:2px solid #dfe8e8;
	border-right:2px solid #dfe8e8;
}

#tabIndex_02 .close {
	text-decoration: none;
	background:url("../../service/img/tab_button_off_04.gif") no-repeat;
	width:96px;
	height:23px;
}

#tabIndex_02 .open {
	text-decoration: none;
	background:url("../../service/img/tab_button_04.gif") no-repeat;
	width:96px;
	height:23px;
}

#tabIndex_03 .close {
	text-decoration: none;
	width:130px;
	height:23px;
	background-color:#dfe8e8;
	border-bottom:2px solid #dfe8e8;
}

#tabIndex_03 .open {
	text-decoration: none;
	width:130px;
	height:23px;
	background-color:#ffffff;
	border-top:2px solid #dfe8e8;
	border-left:2px solid #dfe8e8;
	border-right:2px solid #dfe8e8;
}

#tabBoxIndex {
	clear: both;
}

.tabbody .open {
	height:auto;
	visibility: visible;
	border:solid 3px #e5eded;
	padding:5px;
}

.tabbody .close {
	height:1px;
	overflow:hidden;
	visibility: hidden;
	position:absolute;
	border:solid 3px #e5eded;
	padding:5px;
}

.tutorial_title{
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	width: 300px;
}

.notice_line{
	width:445px;
	border:solid 2px #d3d3d3;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
}

/*** faq ***/
.faq_line{
	border:solid 1px #d3d3d3;
	margin:20px 0;
}

.faq_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	padding-top:5px;
	padding-left:20px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
	line-height:1.2;
	width:490px;
	height:20px;
}

.faq_font_01 a{
	text-decoration:underline;
}
	.faq_font_01 a:hover{
		text-decoration:none;
	}

.faq_font_02 a{
	color:#118da5;
	text-decoration:underline;
}
	.faq_font_02a:hover{
		color:#118da5;
		text-decoration:none;
	}

/*** sapport ***/
.font_bold{
	font-weight:bold;
	color:#000000;
}

.saport_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	border-bottom:dotted 2px #d3d3d3;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
	line-height:1.2;
	width:490px;
	height:20px;
}

.saport_icon_s{
	background:url("../img/bg_title01_left.gif") no-repeat 0.2em;
	border-bottom:2px dotted #d3d3d3;
	padding-top:5px;
	padding-left:15px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:1.2;
	width:495px;
	height:20px;
}
.saport_font a{
	color:#118da5;
	text-decoration:underline;
}
	.saport_font a:hover{
		color:#118da5;
		text-decoration:none;
	}
	
/*** group ***/
.font_size{
	font-weight:bold;
	font-size:15px;
	color:#118da5;
	margin-bottom:5px;
}

.group_icon_s li{
	background:url("../../service/img/icon_disc_01.gif") no-repeat 0.2em;
	padding-top:5px;
	padding-left:15px;
	color:#8b8b8b;
	list-style:none;
}

/*** interview ***/
.interviewbox{
	width:500px;
	height:50px;
}

.interview_font_01{
	color:#15184b;
}
.interview_title{
	color:#118da5;
	font-size:14px;
}

.leftBox{
	float:left;
}
.rightBox{
	float:right;
	margin:10px;
}

.interview_link a{
	color:deeppink;
	text-decoration:underline;
}
	.interview_link a:hover{
		text-decoration:none;
	}

table.table_showcase {
  background-image: url(../../service/img/nine_showcase.gif);
  background-repeat: no-repeat;
  margin-top: 0.2em;
  margin-bottom: 1em;
  text-align: center;
  margin-top:10px;
  margin-left:20px;
  width:488px;
  height:147px;
}

table.table_showcase td {
  text-align: left;
  white-space: nowrap;
}

table.table_showcase caption {
  margin-top: 1em;
  text-align: center;
}

table.table_showcase th,
table.table_showcase td {
	padding-top:30px;
	padding-left:20px;
	padding-bottom:20px;
}

table.table_showcase th {
  text-align: center;
  white-space: nowrap;
}
.lt_showcase{
	margin-left:285px;
	text-align:left;
}
	.lt_showcase h4 a{
		font-size:12px;
		text-decoration:underline;
		font-weight:bold;
	}
	.lt_showcase h4 a:hover{
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}
	
/***************************************************************************************/
/* etc                                                                                 */
/***************************************************************************************/	
.contentsBox04{
	width:120px;
	margin-left:560px;
}

.indentBox02{
	paddingleft:10px;
	margin-bottom:20px;
}

.contentsBox04 ul.noIconList,
.contentsBox04 ol.noIconList{
	margin-left:0;
}
	.contentsBox04 ul.noIconList li,
	.contentsBox ol.noIconList li{
		list-style:none;
	}

.indentBox_list02{
	list-style:none;
	margin-left:20px;
	margin-bottom:10px;
}
	.indentBox_list02 li{
		background:url("../../development/img/icon_disc_01.gif") no-repeat 0.2em;
		padding-left:15px;
	}

.sitemap{
	margin-bottom:10px;
}
.sitemap table{
	width:620px;
	margin-top:10px;
	margin-left:20px;
}
	.sitemap th{
		width:150px;
		height:50px;
		padding-top:10px;
		padding-left:10px;
		border-bottom:1px #cccccc dotted;
		white-space:normal;
	}
	.sitemap td{
		height:50px;
		padding-top:10px;
		border-bottom:1px #cccccc dotted;
	}
	.sitemap img{
		vertical-align:middle;
		padding-right:5px;
	}
	.sitemap ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.sitemap li{
		margin-right:20px;
		display:inline;
	}
	
.sitemap a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
	.sitemap a:link{
		color:#666666;
		text-decoration:none;
		font-weight:bold;
	}
	.sitemap a:hover{
		color:#118da5;
		text-decoration:none;
		font-weight:bold;
	}
	
/*main*/	
.sitemap_02 table{
	width:620px;
	margin-top:10px;
	margin-left:20px;
}
	.sitemap_02 th{
		height:30px;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
		border-bottom:1px #cccccc dotted;
		white-space:normal;
	}
	.sitemap_02 td{
		height:30px;
		padding-left:10px;
		padding-top:10px;
		padding-bottom:10px;
	}
	.sitemap_02 img{
		vertical-align:middle;
		padding-right:5px;
	}
	.sitemap_02 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.sitemap_02 li{
		margin-right:20px;
		display:inline;
	}
	
.sitemap_02 a{
	color:#666666;
	text-decoration:none;
}
	.sitemap_02 a:link{
		color:#666666;
		text-decoration:none;
	}
	.sitemap_02 a:hover{
		color:#118da5;
		text-decoration:none;
	}
	
/*listStyle02*/
.listStyle02,
.contentsBox .listStyle02{
	margin-left:10px;
	background:url("../img/bg_list_04.gif") repeat-y 4px top;
}
	.listStyle02 li,
	.contentsBox .listStyle02 li{
		list-style:none;
		padding-left:10px;
		background:url("../img/bg_list_04_each.gif") no-repeat 4px 1.5em;
}
	.listStyle02 li.last,
	.contentsBox .listStyle02 li.last{
		background-image:url("../img/bg_list_04_last.gif");
}

.sitemap_br{
	width:148px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted d3d3d3;
}

.sitemap_a{
	width:120px;
	margin-top:-15px;
	margin-left:30px;
}
.side_menu_border_04 {
	padding-left: 25px;
}

#graphyte_demo_info {
	font-weight: bold;
	font-size: 120%;
}

#graphyte_demo_info2 {
	font-weight: bold;
}

#graphyte_demo_info2 table {
	font-weight: bold;
}

#graphyte_demo_info2 td {
	padding-top: 1em;
}

#graphyte_demo_info2 td.caption {
	width: 135px;
}

#graphyte_demo_info2 td.caption1 {
	width: 100px;
}
#graphyte_demo_info2 td.caption2 {
	width: 90px;
}

#graphyte_demo_info2 td.data {
	width: 300px;
}
#graphyte_demo_info2 td.data1 {
	width: 130px;
}
#graphyte_demo_info2 td.data2 {
	width: 80px;
}
#graphyte_demo_info2 td.data3 {
	width: 100px;
}

#graphyte_demo_hints {
}

#graphyte_demo_hints ul {
	list-style-position: outside;
	margin-left: 20px;
}

#graphyte_demo_hints li {
	list-style-type: disc;
}

#graphyte_demo_hints2 {
}

#graphyte_demo_hints2 ul {
	width: 150px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#graphyte_demo_hints2 ul li {
	font-weight: bold;
}

#graphyte_demo_hints2 ul ul {
}

#graphyte_demo_hints2 ul ul li {
	font-weight: normal;
}

