@charset "UTF-8";

/*--------------------------------------*/
/*                                      */
/*### パーツ単位設定 ###                */
/*                                      */
/*--------------------------------------*/


/*--------------------------------------*/
/*# Overwrite Elements #                */
/*--------------------------------------*/

/***--- リンク ---***/
a,
a:link{
	color:#666666;
	text-decoration:underline;
}
	a:visited{
	}
	a:hover{
		text-decoration:none;
	}

.linkStyle01 a,
a.linkStyle01{
	color:#666666;
	text-decoration:none;
}
	.linkStyle01 a:visited,
	a.linkStyle01:visited{
	}
	.linkStyle01 a:hover,
	a.linkStyle01:hover{
		text-decoration:underline;
	}

.linkStyle02 a,
a.linkStyle02{
	color:#005891;
	text-decoration:underline;
}
	.linkStyle02 a:visited,
	a.linkStyle02:visited{
	}
	.linkStyle02 a:hover,
	a.linkStyle02:hover{
		text-decoration:none;
	}

/***--- テーブル ---***/
table{
	width:100%;
}
table,th,td{}
	th,
	td{
	}
	th{
	}

/***--- strong ---***/
strong{
	font-weight:bold;
}

/***--- em ---***/
em{
	color:#ff0000;
	font-style:normal;
	font-weight:bold;
}


/*--------------------------------------*/
/*# commonの上書き #                    */
/*--------------------------------------*/

/***---フォーム部品---***/
/* input type="text" */
/* select */
/* textarea */
input.text,
select,
textarea{
	border:1px solid #797979;
}
/* input type="text" */
input.text{}
input.text.short{
	width:150px;
}
input.text.middle{
	width:300px;
}
input.text.long{
	width:100%;
}

/* textarea */
textarea{}
textarea.long{
	width:99%;
}

/* label */
label{
	margin-right:3px;
}


/*--------------------------------------*/
/*# 内容BOX #                           */
/*--------------------------------------*
 
 <div class="containerBox">
 	<h*>TITLE</h*>
 	<div class="contentsBox">
 		CONTENTS
 	</div>
 </div>
 
 *--------------------------------------*/

.containerBox,
.sideContainerBox{}
	.contentsBox,
	.sideContentsBox{
		line-height:1.7;
	}


.containerBox{
	margin-bottom:30px;
}
	.contentsBox{
		font-size:1.2em;
	}
		.contentsBox .contentsBox{
			font-size:1em;
		}



/***--- sidebar内 ---***/
.sideContainerBox{
	margin-bottom:10px;
}
	.sideContentsBox{
	}
		.sideContentsBox .sideContentsBox{
			font-size:1em;
		}


/*--------------------------------------*/
/*# 見出し #                            */
/*--------------------------------------*/

.containerBox h1,
.containerBox h2,
.containerBox h3,
.containerBox h4,
.containerBox h5{
}


/*default*/
.containerBox .boxTitle,
.sideContainerBox .boxTitle{
	margin-bottom:10px;
}



/*タイトルパターン*/
.title01{
	margin-bottom:5px;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:1px dotted #d3d3d3;
	background:url("../img/bg_title01_left.gif") no-repeat left 0.3em;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

.title01_1{
	margin-bottom:5px;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:1px dotted #d3d3d3;
	background:url("../img/bg_title01_left.gif") no-repeat left 0.3em;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

	.title01_1 a{ 
				text-decoration : none;
				color:#666666;
			}
		
		.title01_1 a:hover { 
				text-decoration : none;
				color:#666666;
			}
			
			.title01_1 a.last { 
				border : none;
			}

.title02{
	margin-bottom:5px;
	padding-left:13px;
	background:url("../img/icon_arrow_right_02.gif") no-repeat left 0.2em;
	color:#006db1;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

.title03{
	font-size:1.2em;
	font-weight:bold;
}

.title04{
	font-size:1.1em;
	font-weight:bold;
}

.title05{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #d3d3d3;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

.title06{
	margin-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
	color:#006db1;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

.title07{
	margin-top:7px;
	margin-bottom:5px;
	padding-left:13px;
	padding-bottom:20px;
	background:url("../img/icon_arrow_right_02.gif") no-repeat left 0.2em;
	color:#006db1;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
	border-bottom:1px dotted #d3d3d3;
}

	.title07 a:hover { 
		text-decoration : none;
		color:#006db1;
	}
	
	.title07 a.last { 
		border : none;
	}

.title08 a{
	color:#006db1;
	padding-left:4px;
	padding-right:4px;
}

	.title08 a:hover { 
			text-decoration : none;
			color:#006db1;
		}
		
		.title08 a.last { 
			border : none;
		}

.title09{
	margin-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	background:url("../img/icon_arrow_right_02.gif") no-repeat left 0.2em;
	color:#006db1;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
	padding-bottom:5px;
	border-bottom:3px dotted #d3d3d3;
}
	.title09 a{ 
			text-decoration : none;
			color:#006db1;
		}
	
	.title09 a:hover { 
			text-decoration : none;
			color:#006db1;
		}
		
		.title09 a.last { 
			border : none;
		}

.title10{
	margin-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
	color:#006db1;
	font-weight:bold;
	line-height:1.2;
}

.title11{
	padding-left:13px;
	background:url("../img/icon_arrow_right_02.gif") no-repeat left 0.2em;
	color:#006db1;
	font-weight:bold;
	line-height:1.2;
}


.imgTitle01{
	margin-bottom:5px;
}

.imgTitle02{
	margin-top:5px;
	margin-bottom:5px;
}



/*--------------------------------------*/
/*# contentsBox内HTML #                 */
/*--------------------------------------*/
.contentsBox p,
.contentsBox ul,
.contentsBox ol,
.contentsBox dl,
.contentsBox table,
.contentsBox .defaultBtm,
.defaultBtm{
	margin-bottom:10px;
}

.contentsBox .noBtm{
	margin-bottom:0;
}

.contentsBox h2,
.contentsBox h3,
.contentsBox h4,
.contentsBox h5{
	font-weight:bold;
	line-height:1.4;
}

.contentsBox ul,
.contentsBox ol{
	margin-left:13px;
	_margin-left:21px;/* HACK: forIE */
}
	.contentsBox ul li{
		list-style-type:disc;
	}
	.contentsBox ol li{
		list-style-type:decimal;
	}

/*アイコン無し*/
.contentsBox ul.noIconList,
.contentsBox ol.noIconList{
	margin-left:0;
}
	.contentsBox ul.noIconList li,
	.contentsBox ol.noIconList li{
		list-style:none;
	}



.contentsBox dl{}
	.contentsBox dt{
		font-weight:bold;
	}
	.contentsBox dd{
		padding-left:10px;
	}



.contentsBox table,
.contentsBox th,
.contentsBox td{
	border:none;
}
.contentsBox table{
}
	.contentsBox th,
	.contentsBox td{
		padding:5px 10px;
	}
	.contentsBox th{
		white-space:nowrap;
	}
	.contentsBox td{
	}

/* テーブル交互色 */
table.coloredRow{}
	table tr.odd{
	}
	table tr.even{
	}


/*透明*/
.contentsBox table.transparent,
.contentsBox table table.transparent,
.contentsBox table.layout,
.contentsBox table table.layout{
	width:auto;
	border:none;
	background:transparent;
}
	.contentsBox .transparent th,
	.contentsBox .transparent td,
	.contentsBox table .transparent th,
	.contentsBox table .transparent td,
	.contentsBox .layout th,
	.contentsBox .layout td,
	.contentsBox table .layout th,
	.contentsBox table .layout td{
		border:none;
		background:transparent;
	}

/*レイアウト用*/
.contentsBox table.layout,
.contentsBox table table.layout{
	margin-bottom:0;
}
	.contentsBox .layout th,
	.contentsBox .layout td,
	.contentsBox table .layout th,
	.contentsBox table .layout td{
		padding:0;
	}

/*最大幅*/
.contentsBox table.maxWidth,
.contentsBox table table.maxWidth,
.contentsBox table td.maxWidth,
.contentsBox table table td.maxWidth{
	width:100%;
}


/*--------------------------------------*/
/*# 頻出構造 #                          */
/*--------------------------------------*/

/***---containerBox---***/

/* boxStyle01 */
.boxStyle01{}
	.boxStyle01 .contentsBox{
	}

/* boxStyle02 */
.boxStyle02{
}
	.boxStyle02 .contentsBox{
	}


/*indentBox-01*/
.indentBox01{
	padding-left:10px;
}

/*indentBox-02*/
.indentBox02{
	padding-left:20px;
}

/*indentBox-03*/
.indentBox03{
	padding-left:10px;
	padding-bottom:5px;
}

/*indentBox-04*/
.indentBox04{
	padding-left:8px;
	padding-top:10px;
}

/*--------------------------------------*/
/*# タグスタイルパターン #              */
/*--------------------------------------*/


/***--- リスト ---***/


/*listStyle01*/
.listStyle01,
.contentsBox .listStyle01{
	margin-left:0;
}
	.listStyle01 li,
	.contentsBox .listStyle01 li{
		list-style:none;
		padding-left:17px;
		background:url("../img/icon_arrow_right_01.gif") no-repeat left 0.5em;
		vertical-align:baseline;
		padding-bottom:0.3em;
	}
	.listStyle01 img{
		padding-top:0.3em;
	}

/*listStyle02*/
.listStyle02,
.contentsBox .listStyle02{
	margin-left:0;
}
	.listStyle02 li,
	.contentsBox .listStyle02 li{
		list-style:none;
		padding-left:8px;
		background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
	}

/*listStyle03*/
.listStyle03,
.contentsBox .listStyle03{
	margin-left:0;
}
	.listStyle03 li,
	.contentsBox .listStyle03 li{
		list-style:none;
		padding-left:10px;
		background:url("../img/icon_arrow_right_03.gif") no-repeat left 0.5em;
	}

/*listStyle04*/
.listStyle04,
.contentsBox .listStyle04{
	margin-left:0;
	background:url("../img/bg_list_04.gif") repeat-y 4px top;
}
	.listStyle04 li,
	.contentsBox .listStyle04 li{
		list-style:none;
		padding-left:15px;
		background:url("../img/bg_list_04_each.gif") no-repeat 4px 0.8em;
}
	.listStyle04 li.last,
	.contentsBox .listStyle04 li.last{
		background-image:url("../img/bg_list_04_last.gif");
}

/*listStyle05*/
.listStyle05,
.contentsBox .listStyle05{
	margin-left:0;
	background:url("../img/bg_list_04.gif") repeat-y 4px top;
}
	.listStyle05 li,
	.contentsBox .listStyle05 li{
		list-style:none;
		padding-top:10;
		padding-left:15px;
		background:url("../img/bg_list_04_each.gif") no-repeat 4px 1em;
}
	.listStyle05 li.last,
	.contentsBox .listStyle05 li.last{
		background-image:url("../img/bg_list_04_last.gif");
}

/*listStyle07*/
.listStyle07,
.contentsBox .listStyle07{
	margin-left:0;
}
	.listStyle07 li,
	.contentsBox .listStyle07 li{
		list-style:none;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:8px;
		background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2;
	}
	
	.listStyle07 li a:hover { 
		text-decoration : none;
		color:#006db1;
	}
	
	.menuleft_07 ul li.last { 
		border : none;
	}

/*listStyle08*/
.listStyle08,
.contentsBox .listStyle08{
	margin-left:0;
}
	.listStyle08 li,
	.contentsBox .listStyle08 li{
		list-style:none;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:8px;
		background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
		font-size:1em;
		font-weight:bold;
		line-height:1.2;
	}
	
	.listStyle08 li a:hover { 
		text-decoration : none;
		color:#006db1;
	}
	
	.menuleft_08 ul li.last { 
		border : none;
	}
	
/*listStyle09*/
.listStyle09,
.contentsBox .listStyle09{
	margin-left:0;
}
	.listStyle09 li,
	.contentsBox .listStyle09 li{
		list-style:none;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:8px;
		background:url("../img/icon_disc_01.gif") no-repeat left 0.5em;
		font-weight:bold;
		line-height:1.2;
	}
	
	.listStyle09 li a:hover { 
		text-decoration : none;
		color:#006db1;
	}
	
	.menuleft_09 ul li.last { 
		border : none;
	}

/*oListStyle01 (ol)*/
.oListStyle01,
.contentsBox .oListStyle01{
}
	.oListStyle01 li,
	.contentsBox .oListStyle01 li{
	}

/*oListStyle02 (ol)*/
.oListStyle02,
.contentsBox .oListStyle02{
}
	.oListStyle02 li,
	.contentsBox .oListStyle02 li{
	}



/*defaultList*/
.contentsBox ul.defaultList{
	margin-left:13px;
	_margin-left:21px;/*HACK:forIE*/
}
	.contentsBox ul.defaultList li{
		list-style:disc;
	}


/***--- テーブル ---***/

/*tblStyle01*/
.contentsBox .tblStyle01,
.contentsBox .tblStyle01 th,
.contentsBox .tblStyle01 td{
	border:1px solid #d3d3d3;
}
.contentsBox .tblStyle01{
}
	.contentsBox .tblStyle01 th,
	.contentsBox .tblStyle01 td{
	}
	.contentsBox .tblStyle01 th{
		background:#f0f0f0;
	}
	.contentsBox .tblStyle01 td{}

/*tblStyle02*/
.contentsBox .tblStyle02,
.contentsBox .tblStyle02 th,
.contentsBox .tblStyle02 td{
}
.contentsBox .tblStyle02{
}
	.contentsBox .tblStyle02 th,
	.contentsBox .tblStyle02 td{}
	.contentsBox .tblStyle02 th{}
	.contentsBox .tblStyle02 thead th{
	}
	.contentsBox .tblStyle02 td{}
	.contentsBox .tblStyle02 .even{
	}
	
	.contentsBox .tblStyle02 .odd{}

/*th横幅-01*/
.thWidth01 th{
	width:120px;
	white-space:normal;
}


/*--------------------------------------*/
/*# モロモロ #                          */
/*--------------------------------------*/

/*ぱんくず*/
.topicpath{
	margin-bottom:20px;
}
	.topicpath li{
		margin-right:7px;
		padding-right:10px;
		background:url("../img/icon_topicpath.gif") no-repeat right center;
	}
	.topicpath li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}

/*ページ先頭へ戻る*/
.toPageTop{
	margin:30px 0;
	text-align:right;
}

.sidebar01{
	text-align:center;
}

.sidebar02{
	text-align:right;
}


/*ニュースリスト*/
.contentsBox .newsList{}
	.contentsBox .newsList li{
		margin-bottom:5px;
		padding-bottom:5px;
		border-bottom:1px dotted #d3d3d3;
	}
		.contentsBox .newsList li .date{
			float:left;
			display:inline;/*IEbugFIX*/
			width:60px;
		}
		.contentsBox .newsList li .contents{
			margin-left:65px;
			_text-indent:-3px;/*HACK:forIE*/
		}
			.contentsBox .newsList li .contents strong{
				font-weight:bold;
			}

.newslist{
		border-bottom:1px dotted #d3d3d3;
		font-weight:bold;
		font-size:1.3em;
		padding-bottom:10px;
}

.newslist_00{
		border-bottom:1px dotted #d3d3d3;
		font-weight:bold;
		padding-bottom:5px;
}

/*インタビューQA*/
.interviewQaBox{}
	.interviewQaBox .boxTitle{
		color:#0093c4;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2;
	}


/*背景*/
.background{
	margin-top:0px;
	margin-riht:0px;
	padding-boght:0px;
	margin-botttom-:0px;
	magin-left:0px;
	padding-top:0px;
	padding-rigrrom:10px;
	padding-left:0px;
	background-color:aliceblue;
	background-repeat:no-repeat;
	background-position:top left;
}
	
.font{
	color:#FF33CC
}
	
/*ボーダー*/
.background01{
	border-top:2px solid;
	border-left:2px solid;
	border-right:2px solid;
	border-bottom:2px solid;
	border-color:#87CEEB;
}



.bottom2{
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
}	
	

/*その他*/
.font01{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:367px;
}

/*リリース一覧*/
.release{
	padding-top:5px;
	padding-bottom:25px;
	text-align:right;
}

/*--------------------------------------*/
/*# サイドバー #                        */
/*--------------------------------------*/

.sNav{}
	.sNav ul{
		padding-top:2px;
		background:url("../img/bg_sNav_top.gif") no-repeat;
		font-size:1.2em;
	}
		.sNav ul ul{
			padding-top:0;
			background:none;
		}

.sideWorksBox{}
	.sideWorksBox li{
		margin-bottom:10px;
		border-bottom:1px solid #d3d3d3;
	}
		.sideWorksBox .workTitle{
			margin-bottom:5px;
			font-size:1.2em;
		}
		.sideWorksBox .workDesc{
		}
			.sideWorksBox .workDesc p{
				margin-bottom:5px;
			}

.sideWorksBox01{}
	.sideWorksBox01 li{
		margin-bottom:5px;
		font-size:1.2em;
	}

.sideBannerBox{}
	.sideBannerBox li{
		margin-bottom:10px;
	}



/*--------------------------------------*/
/*# その他汎用 #                        */
/*--------------------------------------*/

/*アイコンリンク-01*/
.iconLink01 a,
a.iconLink01{
	padding-left:17px;
	background:url("../img/icon_arrow_right_01.gif") no-repeat left 0.2em;
	color:#005891;
	text-decoration:underline;

}
.iconLink01 a:hover,
a.iconLink01:hover{
	text-decoration:none;
}

/*アイコンリンク-03*/
.iconLink03 a,
a.iconLink03{
	padding-left:17px;
	background:url("../img/icon_arrow_right_03.gif") no-repeat left 0.2em;
	color:#005891;
	text-decoration:underline;
}
.iconLink03 a:hover,
a.iconLink03:hover{
	text-decoration:none;
}

/*アイコンリンク-04*/
.iconLink04 a,
a.iconLink04{
	padding-left:17px;
	background:url("../img/icon_arrow_right_04.gif") no-repeat left 0.2em;
	color:#005891;
	text-decoration:underline;
}
.iconLink04 a:hover,
a.iconLink04:hover{
	text-decoration:none;
}

/*アイコンリンク-05*/
.iconLink05 a,
a.iconLink05{
	padding-left:10px;
	background:url("../img/icon_arrow_right_03.gif") no-repeat left 0.4em;
	color:#005891;
	text-decoration:underline;
}
.iconLink05 a:hover,
a.iconLink05:hover{
	text-decoration:none;
}

/*アイコンリンク-06*/
.iconLink06 a,
a.iconLink06{
	padding-left:10px;
	background:url("../img/icon_arrow_right_04.jpg") no-repeat left 0.4em;
	color:#005891;
	text-decoration:underline;
}
.iconLink06 a:hover,
a.iconLink06:hover{
	text-decoration:none;
}

/*アイコンリンク-07*/
.iconLink07{
	padding-left:16px;
	background:url("../img/icon_arrow_right_04.gif") no-repeat left 0.5em;
	color:#666666;
	font-weight:bold;
}

/*ボタン画像*/
img.btn{
	vertical-align:middle;
}

/*アイコン画像*/
img.icon{
	vertical-align:middle;
}

/*画像 左右配置*/
.imgLeft .imgBox{
}
.imgRight .imgBox{
}

/*文字サイズ 大小*/
.contentsBox .big,
.contentsBox .large{
	font-size:1.25em;
}
.contentsBox .small{
	font-size:0.8333em;
}

/*必須項目*/
.must{
	color:#DE4077;
}

/*ボタン*/
.btnBox{}
	.btnBox input.image,
	.btnBox input.submit,
	.btnBox a.btn{
	}
		.btnBox a.btn img{
			border:none;
		}

/*--------------------------------------*/
/*# nineページ用 #                      */
/*--------------------------------------*/


.nineTitleImg{
	float:right;
	margin-right:3em;
	margin-left:4em;
}

.nineH2{
	color:#0099CC;
	font-size:16px;
}


.nineDoc{
	font-size:100%;
	color:black;
}

.ninerDLImg{
	vertical-align:middle;
}


.nineTable{
	font-size:124%;
}

.nineDocColor{
	color:black;
}

.nineColor1{
	color:#191970;
}

.nineColor2{
	color:#191970;
}

.nineSideBarTDDoc{
	border:1px solid #191970;
	background-color:white;
	padding:2px 3px;
	font-size:10px;
}

.nineSideBarTDTitle{
	border:2px solid #191970;
	background-color:#191970;
}

.nineSideBarTableStyle{
	border:2px solid #191970;
}

.nineSideBarH1{
	font-size:12px;
	color:white;
	font-weight:bold;
}

.download{
	padding:15px;
	background-image:url("../img/");
	background-repeat:repeat-x;
}

.back_dl{
	margin:1px;
	padding:15px;
	background-color:#F8F8FF;
}

table.table021 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table021 caption {
  margin-top: 1em;
  text-align: left;
}

table.table021 th,
table.table021 td {
  padding: 4px 6px;
}

table.table021 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F0F8FF;
  text-align: center;
  white-space: nowrap;
}

table.table021 td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #FAFAFA;
  text-align: left;
  white-space: nowrap;
}

table.table022 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 10px;
  margin-right:auto;
  padding: 0 0 0 0;
  font-size: 100%;
  white-space: nowrap;
}

table.table022 td.DOWNLOAD {
	background-image: url(../../service/img/download_box_header.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:45px;
	padding: 0 15 10 10; /* 余白［上］［右］［下］［左］を指定 */
}

table.table022 td.SAPPORT {
	background-image: url(../../service/img/sapport_box_header.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:45px;
	padding: 20 15 10 10; /* 余白［上］［右］［下］［左］を指定 */
}

table.table022 td.FAQ {
	background-image: url(../../service/img/faq_box_header.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:45px;
	padding: 20 15 10 10; /* 余白［上］［右］［下］［左］を指定 */
}

table.table022 td.RELEASENOTE {
	background-image: url(../../service/img/releasenote_box_header.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:45px;
	padding: 20 15 10 10; /* 余白［上］［右］［下］［左］を指定 */
}

table.table022 td.TEXT {
	background-image: url(../../service/img/text_box_body.jpg);
	background-repeat: repeat-y;
	width:250px;
	height:50px;
	padding: 5px 0px 0px 25px; /* 余白［上］［右］［下］［左］を指定 */
}

table.table022 td.TEXT_FOOTER {
	background-image: url(../../service/img/text_box_footer.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:33px;
	padding: 20 15 10 10; /* 余白［上］［右］［下］［左］を指定 */
}

div.CENTER {
	text-align:center;
}

table.table022 td.top {
	background-image: url(../../service/img/about_nine.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 255px 0px 0px 0px; /* 余白［上］［右］［下］［左］を指定 */
}

table.table023 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table023 caption {
  margin-top: 1em;
  text-align: center;
}

table.table023 th,
table.table023 td {
  padding: 16px 10px;
}

table.table023 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F0F8FF;
  text-align: center;
  white-space: nowrap;
}

table.table023 td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #FAFAFA;
  text-align: left;
  white-space: nowrap;
}

/*枠線*/
table.table024 {
  background-image: url(../../works/img/nine_showcase.jpg);
  background-repeat: no-repeat;
  margin-top: 0.2em;
  margin-bottom: 1em;
  text-align: center;
}

table.table024 td {
  text-align: left;
  white-space: nowrap;
}

table.table024 caption {
  margin-top: 1em;
  text-align: center;
}

table.table024 th,
table.table024 td {
  padding: 28px 20px;
}

table.table024 th {
  text-align: center;
  white-space: nowrap;
}

/*枠線*/
.frame_border{
	border-style:solid;
	border-width:3px;
	color:#999999;
	padding:10px;
}

.frame_border_news{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	color:#333333;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}

.frame_bordertitle{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	border-left:10px;
	color:#333333;
	padding:5px;
	margin-bottom:10px;
}

.frame_border_01{
	border-style:solid;
	width:120px;
	border-color:#CCCCCC;
	border:1px solid #d3d3d3;
}

.frame_border_02{
	border-style:solid;
	width:120px;
	border-color:#CCCCCC;
	border:1px solid #d3d3d3;
	float:right;
}

#tablebox{
	width:500px;
	height:500px;
}

.content_01{
	float:left;
	width:124px;
	height:300px;
	font-size:12px;
	display:block;
	background:url(../../recruit/img/content_center.jpg) repeat-y;
}

.content_top{
	width:124px;
	display:block;
	background:url(../../recruit/img/content_top.jpg) top no-repeat;
}

.content_02{
	width:377px;
	height:300px;
	float:left;
	display:block;
}

/*スクロール*/
.honmon {
	width:540px;
	height:400px;
	overflow:scroll;
	background-color:#FFFFFF;
	dorder:4px solid darkblue;
	padding:8px;
	color:black;
	scrollbar-base-color:#CCCCCC;

	font-color:black;
}


/*文字色*/
.fontstyle{
	font-color:darkgray;
}

.works_font{
	color:#CC3333;
}

.works_font02{
	color:#3399FF;
}

.works_wallpaer{
	font-size:14px;
	font-weight:bold;
	border-bottom:3px dotted #d3d3d3;
	padding-bottom:5px;
	margin-bottom:10px;
}

/*文字位置*/
.fontstyle_01{
	margin:10px 10px;
}

.fontstyle_02{
	margin:10px 5px;
}

/*背景色*/
.back_01{
	background-color:#FF9900;
	width:80px;
	padding:2px;
}

.back_02{
	background-color:#66CC00;
	width:65px;
	padding:2px;
}

/*ライン*/
.border01{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px dotted #d3d3d3;
	line-height:1.2;
}

.border02{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:3px dotted #d3d3d3;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
}

.border03{
	margin-bottom:40px;
	border-bottom:1px dotted #d3d3d3;
}

.border04{
	margin-bottom:50px;
	border-bottom:1px dotted #d3d3d3;
}

.border05{
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:2px dotted #d3d3d3;
}

/*タブ*/
#tabContent {
	background-color:#CCCCCC;
	padding: 5px;
}

#tabIndex {
	margin: 0px;
	padding: 0px;
}

#tabIndex li {
	float:left;
	padding: 0.5em;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
}

#tabIndex .close {
  background-color:#CCCCCC;
  text-decoration: none;
  color:#0000FF;
}
#tabIndex .open {
  background-color:#FFFFFF;
  text-decoration: none;
}

#tabBoxIndex {
	background-color:#FFFFFF;
	border: #FFFFFF solid 1px;
	padding: 1em;
	clear: both;
}

/*タブ:リリースノート*/
#tabContent_release {
	background-color:#FFFFFF;
	padding: 8px;
}

#tabIndex_release {
	margin: 0px;
	padding: 0px;
}

#tabIndex_release li {
	float:left;
	padding: 0.5em;
	padding-right:30px;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	background:url(../../service/img/back_button.gif) no-repeat;
}

#tabIndex_release{
	background:url(../../service/img/back_button.gif) no-repeat;
    text-decoration: none;
    color:#0000FF;
}

#tabBoxIndex_release {
	background-color:#FFFFFF;
	clear: both;
}


/*** タブボックス ***/
/*ボックス01*/
/*紫色*/
.tabboxbg01{
	background-color:#6633FF;
}

/*青色*/
.tabboxbg02{
	background-color:#3366FF;
}

/*水色*/
.tabboxbg03{
	background-color:#0099FF;
}

/*黄緑色*/
.tabboxbg04{
	background-color:#66CC00;
}

/*黄色*/
.tabboxbg05{
	background-color:#FFCC33;
}

/*山吹色*/
.tabboxbg06{
	background-color:#FF9933;
}

/*赤色*/
.tabboxbg07{
	background-color:#FF3300;
}

/*************************************************************/
/*************************************************************/

.tabbody .open {
 height:auto;
 visibility: visible;
}

.tabbody .close {
 height:1px;
 overflow:hidden;
 visibility: hidden;
 position:absolute;
}

/*************************************************************/
/*************************************************************/

/*ソースコード部分*/
.sourceBox{
	background-color:#CCCCCC;
	color:#333333
}

/*バナー*/
.bannerBox{
	padding-top:30px;
}

.service_dl a{
	color:#005891;
}
