﻿@charset "utf-8";
/*----------------------- 全体リセット -----------------------*/
* {
	margin: 0px;
	padding: 0px;
}
html {
	overflow-y:scroll;
}
a img {border: 0px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin: 0px;
	padding: 0px;
}
form {margin: 0; padding: 0;}
li{
	list-style-type: none;
	background-image: url(../images/icn_list.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:18px;
}
/*----------------------- ベース設定 -----------------------*/
body {
	background-image: url(http://www.jtc-gec.com/images/bg4.gif);
	background-repeat: repeat;
	background-position: left top;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight: normal;
	line-height:1.4;
	margin:0px auto;
	padding: 0px;
	text-align:left;
}
a {
	font-weight: normal;
	color: #999966;
	text-decoration: underline;
}
a:hover {
	color: #993333;
}
.float_l{
	float:left;
	margin:0px;
	padding: 0px;
}
.float_r{
	float:right;
	margin:0px;
	padding: 0px;
}
.none{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.clr{
	clear:both;
	margin:0px;
	padding: 0px;
	width:1px;
	height:1px;
}

/*********************************************************
					** ページ上部：フィデリへのリンク **
*********************************************************/
#header0{
	display:block;
	width:100%;
	margin-bottom:0px;
	background:url(http://www.fideli.com/image/blog/header_bg.gif) repeat-x;
}
.hleft{
	display:block;
	width:190px;
	_width:200px;
	height:18px;
	_height:20px;
	float:left;
	padding-top:2px;
	padding-left:10px;
	text-align:left;
}
.hright{
	display:block;
	width:190px;
	_width:200px;
	height:18px;
	_height:20px;
	float:right;
	padding-top:2px;
	padding-right:10px;
	text-align:right;
	font-size:10px;
}
.hright a{
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
.hright a:hover{
	color:#C00;
	text-decoration:none;
	border-bottom:1px solid #C00;
}

/*********************************************************
					     ** 全体枠要素：container **
*********************************************************/
#container{
	background-color:#FFFFFF;
	border-left:4px solid #990000;
	border-right:4px solid #990000;
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:690px;
}
/*********************************************************
			 ** ヘッダー要素：header,blog_description **
*********************************************************/
/*----------------------- ヘッダー要素 -----------------------*/
#header{
	background-image: url(http://www.jtc-gec.com/images/hdr1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
	text-align:left;
	height: 80px;
	width:690px;
	clear:both;
}
h1 a{
	display:block;
	margin:0;
	padding:0px;
	text-align:left;
	height: 80px;
	width:270px;
}
#url{
	background-image: url(http://www.jtc-gec.com/images/hdr2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 690px;
}

/*********************************************************
					** コンテンツ枠要素：contents,contents_in **
*********************************************************/
/*------------------ コンテンツ枠 ------------------*/
#contents{
	clear:both;
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:670px;
}
#contents_in{
	margin:0px auto;
	padding:13px 10px;
	height:100%;
	width:500px;
}
*+html body #contents_in{
	width:500px;
}
* html body #contents_in{
	padding:13px 0px;
}


/*********************************************************
					** メニュー枠要素：menu,ul,li **
*********************************************************/
/*------------------ コンテンツ枠 ------------------*/
#menu{
	width:150px;
	padding:13px 0px;
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu ul li {
  margin:0px;
  padding:0px;
}
#menu li a {
  display:block;
  height:35px;
	width:150px;
	padding:0px;
  text-decoration:none;
  text-indent:-9999px;
}
*+html body #menu li a {
	margin-top:-2px;
}
* html body #menu li a {
	margin-top:-2px;
}

/*------------------ サービスメニュー ------------------*/
#menu li#list00_1{
	background-image: url(http://www.jtc-gec.com/images/navi0_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
  height:15px;
}

/*------------------ インフォメーション ------------------*/
#menu li#list00_2{
	background-image: url(http://www.jtc-gec.com/images/navi0_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
  height:15px;
}
*+html body #menu li#list00_2{
	margin-top:-2px;
}
* html body #menu li#list00_2{
	margin-top:-2px;
}

/*------------------ GECについて ------------------*/
#menu li#list01 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list01 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list01_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ レンタルサポートサービス ------------------*/
#menu li#list02 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list02 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list02_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ ビジネスサポートサービス ------------------*/
#menu li#list03 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list03 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list03_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ 人材バンク ------------------*/
#menu li#list04 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list04 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi04.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list04_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ 企業リスト ------------------*/
#menu li#list05 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list05 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi05.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list05_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi05.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*------------------ 台湾国内展示会 ------------------*/
#menu li#list06 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi06.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list06 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi06.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list06_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi06.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ Q＆A ------------------*/
#menu li#list07 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi07.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list07 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi07.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list07_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ 会社概要 ------------------*/
#menu li#list08 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list08 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi08.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list08_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi08.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ お問い合わせ ------------------*/
#menu li#list09 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi09.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list09 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi09.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list09_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi09.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ サイトマップ ------------------*/
#menu li#list10 a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi10.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li#list10 a:hover{
	background-image: url(http://www.jtc-gec.com/images/btn_navi10.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu li#list10_now a{
	background-image: url(http://www.jtc-gec.com/images/btn_navi10.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*********************************************************
	** カラム要素：column01,column02,column_main **
*********************************************************/
/*----------------------- 左右枠 -----------------------*/
/*　左右カラム　*/
#sidecolumn{
	float:left;
	width:140px;
	text-align:left;
	margin:0px;
	padding:0px;
}
#column01,
#column02{
	margin:0px;
	text-align:left;
	padding:0px;
	width:140px;
}
#column01 ul,
#column02 ul,
#column01 ul li,
#column02 ul li {
  margin:0px;
  padding:0px;
}

/*********************************************************
					** パンクズナビ要素：pannavi **
*********************************************************/
/*------------------ コンテンツ枠 ------------------*/
#pannavi{
	font-size:10px;
	padding-bottom:15px;
}
h2{
	margin-bottom:1.5em;
}

/*********************************************************
					** フッター：footer **
*********************************************************/
#footer{
	background-image: url(http://www.jtc-gec.com/images/footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 690px;
	clear:both;
}

/*----------------------- エントリー要素 -----------------------*/
/*　エントリー全体枠　*/
.entry {
	border-bottom:1px solid #999;
	margin:0px 0px 25px 0px;
  padding: 8px;
	text-align:left;
}
/*　タイトル　*/
.entry_title {
	color:#666;
	font-weight: bold;
	font-size: 1.4em;
	margin:0px;
	padding: 0px;
	overflow: hidden;
	word-break: break-all;
	letter-spacing: 1px;
}
.entry_title a {
	color:#990033;
	font-weight: bold;
}
/*　日付　*/
.date{
	font-weight: bold;
	font-size: 1em;
	color:#999;
}
/*　本文枠　*/
.entry_layer {
	border-top:2px solid #E4DECF;
  font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	text-align:left;
	margin:8px 0px 15px;
	padding:10px 10px 10px 15px;
}

/*　本文（周囲余白アリ）　*/
.entry_text{
  font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	text-align:left;
	padding:10px 10px 10px 15px;
}
.entry_text a{
  font-weight: normal;
  text-decoration: none
}

/*　エントリー内画像　*/
.entry_image {
	margin:20px 0px;
}

/*　コメント数・トラックバック数など　*/
.posted{
	font-weight: normal;
	font-size: 10px;
	padding: 8px;
	text-align: right;
	border-top: 1px solid #ccc;
}
.posted a,
.posted a:hover{
  font-weight: normal;
  text-decoration: none;
}

/*********************************************************
		　　　　　** サイドバー要素：side **
*********************************************************/
/*　カテゴリー装飾:フィデリ独自要素　*/
.range {
	border: #999 1px solid;
	margin-top: 10px;
}
.profile_name {
  font-weight:bold; 
  padding-bottom:5px;
}
.profile_introduction {
  text-align:center;
  padding-bottom:10px;
}
.side{
	padding:0px;
	margin:0px auto;
	width:150px;
}
/*　カテゴリー名装飾要素　*/
td.side_title{
	width:150px;
}
.side_title{
	background-color:#AEA277;
	color: #fff;
	font-size:11px;
	font-weight: bold;
	overflow: hidden;
	padding:0px 0px 0px 5px;
	margin:0px;
	text-align:left;
	word-break: break-all;
	letter-spacing: 1px;
	width:150px;
	height:15px;
}
.side_title a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.side_banner{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
/*　カテゴリー本文要素　*/
.side_text,
.profile_name_text{
	font-size:11px;
	font-weight:normal;
	line-height:1.4;
	overflow:hidden;
	padding:0px;
	word-break:bleak-all;
	margin:0px;
	width:150px;
}

/*　カレンダー要素　*/
.calendar{
	font-size:11px;
	line-height:1.5;
	margin:0px;
	padding:0px;
	width:150px;
}
.calendar a{
	font-size:11px;
	text-decoration:underline;
}
.calendar a:hover{
	font-size:11px;
	text-decoration:underline;
}
.calendar_bg{
	margin:0px;
	padding:0px;
	width:150px;
}
/*********************************************************
		** アーカイブテンプレート要素：contents **
*********************************************************/
/*　前後ページ表示　*/
.page{
	margin-bottom: 10px;
	padding:10px auto;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
	word-break: break-all;
	width: 98%;
}
.page a{
    font-size: 10px;
    letter-spacing: 1px;
    text-decoration: none;
}
.page a:hover{
    font-size: 10px;
    letter-spacing: 1px;
    text-decoration: underline;
}
.entryratings {
	text-align: right;
}
form{
	margin:0px;
	padding:0px;
	width:100%;
}
.rank_text{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 10px;
    padding-bottom: 8px;
    padding-top: 8px
}
.rank_text a{
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline
}
.rank_text a:hover{
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #ffc;
    TEXT-DECORATION: underline
}

.comment_layer{
	overflow: hidden;
	width: 100%;
	WORD-BREAK: break-all;
}
label{
  font-size:12px;
  margin:5px 0 0 0;
}

#comment_form_captcha_description {
  font-size:10px;
  margin:5px 0 0 0;
  text-decoration:none;
}

#comment_form_captcha_description a:link,
#comment_form_captcha_description a:visited,
#comment_form_captcha_description a:hover{
  font-weight: bold;
}
#comment_form_captcha_image_wrap{
 margin-left:10px;
}

.text_control{
margin: 3px 10px;
}
.prevew{
    FONT-SIZE: 10px;
    PADDING-TOP: 7px;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: center
}
.prevew A{
    FONT-SIZE: 10px;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: none
}
.prevew A:hover{
    FONT-SIZE: 10px;
    LETTER-SPACING: 1px;
    TEXT-DECORATION: underline
}
.footer{
	font-size: 12px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 30px;
	clear:both;
}
.footer a{
  text-decoration: underline;
}
.footer a:hover{
  text-decoration: underline;
}

.line_stoper {
  clear:both;
}


/* マイポータル */
#portal_left .side_text{
background-image:none !important;
}

#portalcontents .side_text table, .team_profile_table{
 padding-right:0px;
 margin:0px auto;
 border-top:1px solid #000;
 border-left:1px solid #000;
}

#portalcontents .side_text td , .team_profile_table td{
 padding:0px;
 margin:0px;
 word-break:break-all;
 overflow:hidden;
 padding-top:0px;
 vertical-align:top;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
}

#portal_left {
  float:left;
  padding-left:0px;
  margin-left:10px;
}

#portal_left .side_title{
}

#portal_left{
  text-align:center;
  background-image:none;
  padding:0;
  margin:0 auto;
  width:150px;
}

#portal_left .side_text .side_text {
	padding: 0px;
}

#portal_left .side ul {
}

#portal_right {
  float:left;
  width:480px;
  position:relative;
  left:60px;
}
#portal_right table{
 margin-top:10px;
}

.portal_title {
  text-align:center;
  font-weight:bold;
  font-size:12px;
  overflow:hidden;
  word-break:break-all;
  letter-spacing:1px;
  margin:0;
  width:100%;
  padding:5px 0 5px 0;
  border-bottom:1px dashed #000;
  border-top:1px dashed #000;
}
.portal_text {
  word-break: break-all;
  font-size:80%;
}

.portal_text a:link,
.portal_text a:visited{
  text-decoration:none;
}
.portal_text a:hover{
  border-bottom:1px dashed #000;
}

/*  
**  EntryRatings CSS
*/
.rating {
	padding-bottom: 5px;
}



