﻿.clear {clear:both;}



/*----------------プリロード　start----------------*/ 

img.pre{
	display:none;
}

/*----------------プリロード　end----------------*/
	

/*メニュー*/
.menu {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 986px;
	float:left;
	
}
.menu-back-img-left {
	width: 2px;
	float:left;
}
.menu-back-img-right {
	width: 2px;
	float:right;
}
/*訪れた時のボタン*/
a.menu1_opened {
	background-image: url(img/menu1_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 118px;
	float: left;
	cursor: default;
}
a.menu2_opened {
	background-image: url(img/menu2_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu3_opened{
	background-image: url(img/menu3_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu4_opened {
	background-image: url(img/menu4_v.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 77px;
	width: 107px;
	cursor: default;
}
a.menu5_opened{
	background-image: url(img/menu5_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu6_opened{
	background-image: url(img/menu6_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu7_opened{
	background-image: url(img/menu7_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu8_opened{
	background-image: url(img/menu8_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
	cursor: default;
}
a.menu9_opened{
	background-image: url(img/menu9_v.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 119px;
	float:right;
	cursor: default;
}


.menu a span{display:none;}

/*通常メニューボタン*/
a.menu1 {
	padding: 0px;
	height: 77px;
	width: 118px;
	background-repeat: no-repeat;
	background-image: url(img/menu1.jpg);
	float: left;
}
a:hover.menu1 {
    background-image:url(img/menu1_b.jpg);
}
a.menu2 {
	background-image: url(img/menu2.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu2 {
    background-image:url(img/menu2_b.jpg);
}
a.menu3 {
	background-image: url(img/menu3.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu3 {background-image:url(img/menu3_b.jpg);}
a.menu4 {
	background-image: url(img/menu4.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu4 {background-image:url(img/menu4_b.jpg);}
a.menu5 {
	background-image: url(img/menu5.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu5 {background-image:url(img/menu5_b.jpg);}
a.menu6 {
	background-image: url(img/menu6.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu6 {background-image:url(img/menu6_b.jpg);}
a.menu7 {
	background-image: url(img/menu7.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu7 {background-image:url(img/menu7_b.jpg);}
a.menu8 {
	background-image: url(img/menu8.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 107px;
	float: left;
}
a:hover.menu8 {background-image:url(img/menu8_b.jpg);}
a.menu9 {
	background-image: url(img/menu9.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 119px;
	float: right;
}
a:hover.menu9 {background-image:url(img/menu9_b.jpg);}

/*---------------------------------------menu end-----*/







/*メイン関連*/
#main {
	width: 990px;
	margin-right: auto;
	margin-left:  auto;
	background-color: #9EC5FF;
	margin-top: 0px;
	padding:0px;
}

/*サブメイン関連*/

/*サブメイン関連 背景グラデテスト*/

.sub_main {
	width:970px;
	background-color: #9ec5ff;
	background-position:0px 0px;
	background-image:url(img/leftbg2.png);
    background-position:0px;
	background-repeat:repeat-y;
	margin-top: 0px;
	/*margin-right: 20px;*/
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:0px;
	/*float:left;*/
}


.sub_main:after {
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/*ヘッダー関連*/
.header {
	padding: 0px;
	left: 0px;
	top: 0px;
	width:990px;
	background-color:#ffffff;
	height:41px;
	float:right;
}
.adjustment-headerleft {
	width: 950px;
	margin-left: 20px;
	margin-right: 20px;

}
.headerleft {
	top: 1px;
	background-color:#ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	height:41px;
	float:left;
	
}
.headerright {
	background-color:#ffffff;
	margin-bottom: 0px;
	float:right;
	font-size:12px;
	margin-top:5px;
	height:36px;
      color:#666666;	
}


	 
.headerright a{
      color:#666666;
	  text-decoration:none;}
	  
.headerright a:hover{
      color:#0099ff;
	  text-decoration:underline;
	  }

.rightbox_text{
	/*float:left;*/
}



.rightbox1 {
	font-weight: bold;
}


.toplogo {
	height: 30px;
	width: 206px;
	margin-top: 10px;
	margin-left: 0px;
}



/*左の内容*/

div.leftcontents {
	width:207px;
	margin-left: 20px;
}

/*flash用語集*/
#term{
	width:207px;
	position:absolute;
	top:120px;
	}


/*白い背景*/
.back1 {
	width: 743px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #eef3fc;
	float: right;
}

/*中央の内容*/

.adjustment-content {
	width: 515px;
	margin-left: 10px;
	/*background-color:#CC6699;*/
}

.centercontents {
	width: 515px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-right: 20px;*/
	padding-right:10px;
	padding-left:10px;	
	background-image:url(img/y-line.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

		
/*カーソル（右詳細へ）	padding-left有り*/		

.mainwriting_1{
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	padding-left:10px;
	}
	
.mainwriting_1 a {
	color:#000000;
	padding:0px;
	cursor:url(http://www.fujiprint-web.com/img/detail.cur),default;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-decoration:none;
	}
	
.mainwriting_1 a:hover{
    color:#d44700;
	}

/*カーソル（右詳細へ)　padding-left有り end*/



/*カーソル（右詳細へ）	padding-left無し*/		

.mainwriting_2{
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	padding-right:0px;
	}
	
.mainwriting_2 a {
	color:#000000;
	padding:0px;
	cursor:url(http://www.fujiprint-web.com/img/detail.cur),default;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-decoration:none;
	}
	
.mainwriting_2 a:hover{
    color:#d44700;
	}

/*カーソル（右詳細へ）padding-left無し　end*/



/*別ページへのリンク　padding-left有り*/

.mainwriting_3{
    font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	padding-left:10px;	
	}
	
.mainwriting_3 a{
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
.mainwriting_3 a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}


/*別ページへのリンク　padding-left有り　end*/


/*別ページへのリンク padding-left無し*/
.mainwriting_4{
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	padding-right:0px;
	}
	
.mainwriting_4 a {
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
.mainwriting_4 a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	

/*別ページへのリンク padding-left無し　end*/




/*別ページへのリンク padding-left無し visited有り*/


.mainwriting_5{
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	padding-right:0px;
	}
	
.mainwriting_5 a {
	color:#0000ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#0000ff;
	}
	
.mainwriting_5 a:visited{
    color:#800080;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #800080;
	}
	
.mainwriting_5 a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	

/*別ページへのリンク padding-left無し visited有り　end*/




ul.bullet{
    margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
    padding-left:0px;
    list-style:none;
	}
ul.bullet li {
	background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	list-style:none;
	margin:0px;
	padding:0px 0px 0.5em 15px;
    }
	
ul.bullet li a {
	color:#000000;
	padding:0px;
	cursor:url(http://www.fujiprint-web.com/img/detail.cur),default;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-decoration:none;
	}
	
ul.bullet li a:hover{
    color:#d44700;
	}


/*detail部分のリスト----------------*/		
	
ul.bullet_detail{
    margin:0px 0px 5px 2px;
    padding-left:0px;
    list-style:none;
	}
ul.bullet_detail li {
	background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 13px;
    }


ul.bullet_detail li a {
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
ul.bullet_detail li a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	
/*detail部分のリスト----------------*/	


/*detail部分のリスト（ナンバリング）----------------*/		
	
ul.bullet_detail_no{
    margin:0px 0px 0px 13px;
    padding:0px 0px 0px 13px;
	}
ul.bullet_detail_no li {
	list-style:decimal;
	margin:0px;
	padding:0px;
    }


ul.bullet_detail_no li a {
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
ul.bullet_detail_no li a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	
/*detail部分のリスト（ナンバリング）----------------*/	

/*detail部分のリスト（サークル）----------------*/		
	
ul.bullet_detail_o{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 5px;
	letter-spacing:normal;
	line-height:normal;
	}
ul.bullet_detail_o li {
	list-style:circle;
	margin:0px;
	padding:0px;
    }


ul.bullet_detail_o li a {
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
ul.bullet_detail_o li a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	
/*detail部分のリスト（サークル）----------------*/	

/*関連サービス----------------*/	

.concern{
    color:#554738;
	font-weight:bold;
    margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}

/*関連サービス end----------------*/	

	
/*画像配置*/

.price_title{
	margin:20px 0px 0px 0px;
	padding:5px 0px 1px 0px;
    font-size:0.9em;
	letter-spacing:0.02em;
	/*border-left:4px #554738 solid;*/
	vertical-align:text-bottom;
	}

.image_coment{
	margin-top:30px;
	margin-bottom:5px;
	color:#d44700;
    font-size:1em;
	line-height:1.4em;
	letter-spacing:0.04em;
	border-left:4px #d44700 solid;
	padding:2px 0px 1px 6px;
	}


/*イメージの配置と補足-------------------------------*/

.image_info{
    margin:2px 20px 0px 15px;
	padding:5px 7px 5px 15px ;
    background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.8em;
	color:#000000;
    font-size:0.8em;
	line-height:1.4em;
	letter-spacing:0.07em;
	}


.layoutimage_coment{
    text-align:center;
	margin:0px;
     }

.layoutimage_coment_left{
    text-align:left;
	margin:0px;
	padding-left:10px;
     }

.layoutimage{
    text-align:center;
	/*margin-top:30px;*/
	margin:30px 0px 0px 0px;
	padding:0px;
     }

.layoutimage2{
    text-align:center;
	/*margin-top:30px;*/
	margin:15px 0px 0px 0px;
	padding:0px;
     }

.layoutimage_tight{
    text-align:center;
	/*margin-top:30px;*/
	margin:15px 0px 0px 0px;
	padding:0px;
     }

.layoutimage2_tight{
    text-align:center;
	/*margin-top:30px;*/
	margin:5px 0px 0px 0px;
	padding:0px;
     }


/*イメージの配置と補足　end-------------------------------*/

/*ボールド*/
.bold{
   font-weight:bold;
   font-size:inherit;
   }

#bold{
   font-weight:bold;
   font-size:inherit;
   }


/*右の内容*/
.rightcontents {
	width: 208px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;
	height:110px;
}

.image_coment_right{
    margin:10px 0px 10px 0px;
	color:#d44700;
    font-size:0.8em;
	line-height:1.1em;
	letter-spacing:0.02em;
	border-left:4px #d44700 solid;
	padding:1px 0px 1px 5px;
	}

.layoutimage_coment_right{
    text-align:center;
	margin:0px;
     }


/*Ajaxを読み込む場所*/
.detail{
	margin:0px 0px 0px 2px;
	padding:0;
	height:310px;
	width:200px;
	overflow:auto;
	word-break:break-all;
	}

#result{
	width:200px;
	position:absolute;
	top:240px;
	}

	
/*Ajaxを読み込んだ内容*/

.detailtitle{
    font-size:0.8em;
	line-height:1.1em;
	letter-spacing:0.02em;
    font-weight:bold;
	color:#d44700;
    padding:5px 0px 0px 22px;
	margin:0px 0px 3px 1px;
	background-image:url(img/detail.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

.detailcontents{
    font-size:0.8em;
	line-height:1.5em;
	letter-spacing:0.03em;
    padding:0px 0px 0px 6px;
	margin:0px;
    }
.detailcontents a{
    color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
}	
.detailcontents a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}
	
	
.detailcontents2{
    font-size:0.8em;
	line-height:1.5em;
	letter-spacing:0.03em;
    padding:0px 0px 0px 6px;
	margin:0px;
    }

.detailcontents2 a{
	text-decoration:none;
	border-style:none;
}	

.detailcontents2 a:hover{
	text-decoration:none;
	border-style:none;
	}	
	
	
/*カテゴリー*/
.categ{
	padding-top: 5px;
	margin:0px 0px 0px 0px;
	background-image:url(img/titleback.gif);
	background-position:top;
	background-repeat:repeat-x;
}


/*真ん中のアイコン*/
.icon_tr {
	float: left;
	margin-top: 8px;
}


/*h1{
	float: left;
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 0px;
}



h2{
      margin:0px 0px 0px 0px;
      padding:15px 0px 10px 0px;
      }
*/

h1{
	font-size:12px;
	margin-bottom: 0px;
	margin-top:0px;
	font-weight:normal;
	float:left;
}

h2{
	float: left;
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 0px;
}

h3.catch{
      margin:0px 0px 0px 0px;
      padding:15px 0px 10px 0px;
}


h3.consult{
	color:#333333;
    font-size:1em;
	font-weight:bold;
	border-left:solid 4px #d44700;
	padding-left:6px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:0px;
	background-color:#F4D1BF;
}

h4{
    font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	border-left:solid 4px #F4D1BF;
	border-top:solid 1px #ffffff;
	padding:2px 6px 2px 6px;
	margin-top:0px;
	margin-bottom:10px;
    background-color:#ffffff;
}
	


/*パンくずリスト関連*/

/*真ん中のバー*/

.plist_img {
    color:#554738;
	background-color:#FFFFFF;
	width: 515px;
	margin: 0px;
}

.plist_img span{
	font-size:0.8em;
	letter-spacing:0.02em;
	padding-top:2px;
	padding-right:3px;
	margin:0px;

	}

.plist_img span a{
	color:#374789;
    text-decoration:underline;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;*/
	border-bottom-color: #374789;
    }

.plist_img span a:hover{
      color:#0099ff;
	  text-decoration:underline;
	  }


       
/*タブボタン*/

/*4つボタンの時*/
.tab_btns1 {
	width: 389px;
	bottom: 0px;
	margin:41px 0px 0px 79px;
	height: 25px;
}

/*3つボタンの時*/
.tab_btns2 {
	width: 291px;
	bottom: 0px;
	margin:41px 0px 0px 79px;	
	height: 25px;
}

.tab_btns1 a span,.tab_btns2 a span,.tab_company a span{display:none;}

a.tab_detail span,a.tab_detail_opened span,a.tab_kari span,a.tab_kari_opened span,
a.tab_detail1 span,a.tab_detail1_opened span,a.tab_detail2 span,a.tab_detail2_opened span,
a.tab_price span,a.tab_price_opened span,a.tab_planning span,a.tab_planning_opened span,
a.tab_printedmanual1 span,a.tab_printedmanual1_opened span,a.tab_printedmanual2 span,a.tab_printedmanual2_opened span,
a.tab_electricmanual span,a.tab_electricmanual_opened span,a.tab_translation span,a.tab_translation_opened span,
a.tab_printing span,a.tab_printing_opened spn,a.tab_consulting span,a.tab_consulting_opened span,
a.tab_softwaredevelopment1 span,a.tab_softwaredevelopment1_opened span,
a.tab_softwaredevelopment2 span,a.tab_softwaredevelopment2_opened span,
a.tab_foreigndevelopment span,a.tab_foreigndevelopment_opened span
{display:none;}

/*概要*/
a.tab_outline {
	background-image: url(img/tab-index.gif);
	height: 25px;
	width: 95px;
	float: left;
	background-repeat: no-repeat;
}
a:hover.tab_outline {background-image:url(img/tab-index-hover.gif);}
a.tab_outline_opened {
	background-image: url(img/tab-index-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	cursor: default;
	background-repeat: no-repeat;
}

/*特徴*/
a.tab_feature {
	background-image: url(img/tab-feature.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left:3px;
	background-repeat: no-repeat;
}
a:hover.tab_feature {background-image:url(img/tab-feature-hover.gif);}
a.tab_feature_opened {
	background-image: url(img/tab-feature-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	cursor: default;
	margin-left:3px;
	background-repeat: no-repeat;
}

/*実績*/
a.tab_result {
	background-image: url(img/tab-result.gif);
	height: 25px;
	width: 95px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 3px;

}
a:hover.tab_result{background-image:url(img/tab-result-hover.gif);}
a.tab_result_opened {
	background-image: url(img/tab-result-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	cursor: default;
	background-repeat: no-repeat;
	margin-left: 3px;
}

/*料金体系*/

  
a.tab_price {
	background-image: url(img/tab-price.gif);
	height: 25px;
	width: 95px;
	float: right;
	background-repeat: no-repeat;
	margin-left: 3px;
}
a:hover.tab_price { background-image:url(img/tab-price-hover.gif);}
a.tab_price_opened {
	background-image: url(img/tab-price-visited.gif);
	height: 25px;
	width: 95px;
	float: right;
	background-repeat: no-repeat;
	cursor: default;
	margin-left: 3px;
}


/*特徴1*/
a.tab_printedmanual1 {
	background-image: url(img/tab-feature1.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_printedmanual1{ background-image:url(img/tab-feature1-hover.gif);}
a.tab_printedmanual1_opened {
	background-image: url(img/tab-feature1-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}

/*特徴2*/
a.tab_printedmanual2 {
	background-image: url(img/tab-feature2.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_printedmanual2{ background-image:url(img/tab-feature2-hover.gif);}
a.tab_printedmanual2_opened {
	background-image: url(img/tab-feature2-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}


/*電子マニュアル制作タブ（制作実績）*/
a.tab_electricmanual {
	background-image: url(img/tab-making_result.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_electricmanual{ background-image:url(img/tab-making_result-hover.gif);}
a.tab_electricmanual_opened {
	background-image: url(img/tab-making_result-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}
a.tab_ar {
	background-image: url(img/tab-ar.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_ar{ background-image:url(img/tab-ar-hover.gif);}
a.tab_ar_opened {
	background-image: url(img/tab-ar-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}

/*翻訳コーディネイトタブ（取扱言語）*/
a.tab_translation {
	background-image: url(img/tab-trans-languages.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_translation{ background-image:url(img/tab-trans-languages-hover.gif);}
a.tab_translation_opened {
	background-image: url(img/tab-trans-languages-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}


/*印刷タブ（品質管理）*/
a.tab_quality{
	background-image: url(img/tab-printing-quality.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_quality{background-image:url(img/tab-printing-quality-hover.gif);}
a.tab_quality_opened {
	background-image: url(img/tab-printing-quality-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	cursor: default;
	background-repeat: no-repeat;
}


/*印刷タブ（印刷設備）*/
a.tab_printing {
	background-image: url(img/tab-printing_equipment.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_printing{ background-image:url(img/tab-printing_equipment-hover.gif);}
a.tab_printing_opened {
	background-image: url(img/tab-printing_equipment-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}




/*DTPコンサルティングタブ（ご提案）*/
a.tab_consulting {
	background-image: url(img/tab-consult-suggestion.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_consulting{ background-image:url(img/tab-consult-suggestion-hover.gif);}
a.tab_consulting_opened {
	background-image: url(img/tab-consult-suggestion-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}

/*DTP関連ソフト開発タブ（開発実績1）*/
a.tab_softwaredevelopment1 {
	background-image: url(img/tab-development_result1.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_softwaredevelopment1{ background-image:url(img/tab-development_result1-hover.gif);}
a.tab_softwaredevelopment1_opened {
	background-image: url(img/tab-development_result1-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}
/*DTP関連ソフト開発タブ（開発実績2）*/
a.tab_softwaredevelopment2 {
	background-image: url(img/tab-development_result2.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_softwaredevelopment2{ background-image:url(img/tab-development_result2-hover.gif);}
a.tab_softwaredevelopment2_opened {
	background-image: url(img/tab-development_result2-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}



/*海外印刷*/
a.tab_foreign2 {
	background-image: url(img/tab-overseas_printing.gif);
	height: 25px;
	width: 95px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 3px;

}
a:hover.tab_foreign2 {background-image:url(img/tab-overseas_printing-hover.gif);}
a.tab_foreign2_opened {
	background-image: url(img/tab-overseas_printing-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	cursor: default;
	background-repeat: no-repeat;
	margin-left: 3px;
}
/*料金問合せ*/
a.tab_foreign4 {
	background-image: url(img/tab-overseas-price.gif);
	height: 25px;
	width: 95px;
	float: right;
	background-repeat: no-repeat;
	margin-left: 3px;
}
a:hover.tab_foreign4 { background-image:url(img/tab-overseas-price-hover.gif);}
a.tab_foreign4_opened {
	background-image: url(img/tab-overseas-price-visited.gif);
	height: 25px;
	width: 95px;
	float: right;
	background-repeat: no-repeat;
	cursor: default;
	margin-left: 3px;
}


/* Q＆A （よくあるご質問）------------------*/

.position{
    margin-top:270px;
}

.bullet_q {
	margin:0px 0px 10px 10px;
    padding:0px 0px 0px 0px;	
           }

.bullet_q li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	background-image:url(img/q.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;	
           }	

.bullet_q li a{	
	text-decoration:none;	
	color:#554738;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#554738;
	}


.bullet_q li a:hover{
	color:#d44700;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #d44700;
	}


.bullet_q_dw {
	margin:70px 0px 10px 0px;
    padding:0px 0px 0px 0px;
	/*background-color:#e2d7cf;*/
	background-color:#ffffff;
	border-top:#554738 1px solid;
	border-right:#554738 2px solid;	
	border-bottom:#554738 2px solid;	
	border-left:#554738 1px solid;	
           }

.bullet_q_dw li{
   	color:#554738;
	margin:5px 0px 5px 10px;
	padding:0px 0px 0px 20px;
	list-style:none;
	background-image:url(img/q.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;	
           }	


.bullet_a {
	margin:0px 0px 20px 10px;
    padding:0px 0px 0px 0px;	
           }

.bullet_a li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(img/a.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;
	list-style:none;	
           }	

.concern_question{
    font-size:0.9em;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	/*text-align:right;*/
	}

.concern_question li{
    list-style:none;
	}


.go_top_q{
	width:505px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(img/border_q.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	
a.go_top_q_img{
   background-image: url(img/go_top_q.jpg);
   background-repeat:no-repeat;
   background-position:right;
   width:126px;
   height:20px;
   border:none;
   float:right;
   }
   
a:hover.go_top_q_img{
   background-image: url(img/go_top_q_hover.jpg);
   border:none;
   }

.go_top_q a span{display:none;}


/* Q＆A （よくあるご質問）end------------------*/

/*ご提案例・お悩み例に使用------------------------------------*/

.example{
   margin-top:10px;
   margin-bottom:30px;
   margin-left:10px;
   list-style:none;
   }
.example li{ 
 	margin:0px;
	padding:0px 0px 0ox 0px;
	}
	
.square{
   background-color:#F4D1BF;
   border:#d44700 solid 1px;
   padding:2px 2px 2px 2px;
   font-size:0.9em;
   letter-spacing:0.05em;
   margin:0px 0px 0px 0px;
   }

/*ご提案例・お悩み例に使用  end-------------------------------*/

		   
/*フッター*/
.footerevasion {
    width: 950px;
	margin-left: 20px;
	margin-right: 20px;
}
.footer{
	margin: 0px;
	padding: 0px;
	width: 990px;
	background-image: url(img/footer-img_new.png);
	background-repeat: no-repeat;
	height: 165px;
	float:left;
}

.footerleft2 {
	width: 321px;
	margin-top: 143px;
	margin-right: 0px;
	float:left;
	margin-left: 0px;
}
.footercom{
    float: right;
	margin-right:0px;
	margin-top: 143px;
    font-size:12px;
	 }
.footercom a{
  	 color:#666666;
	 text-decoration:none;
	 }
	 
.footercom a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }

/*----------------------------------------------------会社情報関連-----------------------------------------------------------------*/
/*padding_setting---------------------------*/
.padding_top5px{ padding-top:5px}
.padding_top10px{ padding-top:10px}
.padding_top20px{ padding-top:20px}
.padding_left5px{ padding-left:5px}
.padding_left10px{ padding-left:10px;}
.padding_right5px{ padding-right:5px}
.padding_bottom10px{ padding-bottom:10px;}
.padding_bottom15px{ padding-bottom:15px;}
.padding_bottom20px{ padding-bottom:20px;}
.padding_bottom30px{ padding-bottom:30px;}
.padding_bottom50px{ padding-bottom:50px;}
.paddingLR2px{ padding:0 2px 0 2px;}
.paddingLR5px{ padding:0 5px 0 5px;}
.paddingLR10px{ padding:0 10px 0 10px;}
.padding_TB5px{ padding-bottom:5px; padding-top:5px;}

#padding_top10px{ padding-top:10px}
#padding_left10px{ padding-left:20px;}
#padding_left20px{ padding-left:20px;}
#padding_bottom5px{ padding-bottom:5px;}
#padding_bottom10px{ padding-bottom:10px;}
#padding_bottom20px{ padding-bottom:20px;}
#padding_bottom30px{ padding-bottom:30px;}


/*margin_setting----------------------------*/

.margin0{ margin:0;}
.margin_bottom5px{ margin-bottom:5px;}
.margin_bottom10px{ margin-bottom:10px;}
.margin_bottom20px{ margin-bottom:20px;}
.margin_bottom30px{ margin-bottom:30px;}
.margin_bottom50px{ margin-bottom:50px;}
.margin_top20px{ margin-bottom:20px;}
.margin_top40px{ margin-bottom:40px;}

.margin_left5px{ margin-left:5px;}
.margin_lr5px{margin-left:5px; margin-right:5px;}
.margin_left7px{ margin-left:7px;}
.margin_left10px{ margin-left:10px;}
.margin_left20px{ margin-left:20px;}
.margin_left30px{ margin-left:30px;}
.margin_left40px{ margin-left:40px;}
.margin_left50px{ margin-left:50px;}
.margin_TB5px{ margin-bottom:5px; margin-top:5px;}
.margin_right5px{ margin-right:5px;}
.margin_right8px{ margin-right:8px;}

#margin_top5px{ margin-top:5px;}
#margin_top10px{ margin-top:10px;}
#margin_top20px{ margin-top:20px;}
#margin_top30px{ margin-top:30px;}
#margin_top40px{ margin-top:40px;}
#margin_top50px{ margin-top:50px;}
#margin_top60px{ margin-top:60px;}
#margin_top70px{ margin-top:70px;}
#margin_top80px{ margin-top:80px;}
#margin_top90px{ margin-top:90px;}
#margin_top100px{ margin-top:100px;}
#margin_right5px{ margin-right:5px;}
#margin_right10px{ margin-right:10px;}
#margin_right20px{ margin-right:20px;}
#margin_bottom5px{ margin-bottom:5px;}
#margin_bottom10px{ margin-bottom:10px;}
#margin_bottom15px{ margin-bottom:15px;}
#margin_bottom20px{ margin-bottom:20px;}
#margin_bottom30px{ margin-bottom:30px;}
#margin_bottom40px{ margin-bottom:40px;}
#margin_bottom50px{ margin-bottom:50px;}
#margin_bottom60px{ margin-bottom:60px;}
#margin_bottom70px{ margin-bottom:70px;}
#margin_bottom80px{ margin-bottom:80px;}
#margin_bottom100px{ margin-bottom:100px;}
#margin_bottom120px{ margin-bottom:120px;}
#margin_bottom140px{ margin-bottom:140px;}


/*font_setting------------------------------*/

.font_m{font-size:medium;font-weight:bold;}
.font_s{font-size: x-small;line-height: 120%;}


/*txt_setting-------------------------------------*/

.manual_txt01{
	line-height:1.3em;
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:20px;
	margin-right:5px;
	}

.manual_txt02{
	padding-left:5px;
	margin-bottom:18px;
	line-height:140%;
	list-style-type:none; 
	margin-left:5px;
	}

/*---------会社情報ページタブボタン----------*/

.tab_company {
	width: 440px;
	margin:41px 0px 0px 71px;
	padding:0px 0px 0px 0px;
	height:25px;
}

a.tab_com_policy span,a.tab_com_policy_opened span,
a.tab_about span,a.tab_about_opened span,a.tab_group span,a.tab_group_opened span,a.tab_history span,a.tab_history_opened span,
a.tab_prize span,a.tab_prize_opened span,a.tab_environmental_policy span,a.tab_environmental_policy_opened span,
a.tab_quality_policy span,a.tab_quality_policy_opened span{display:none;}

/*会社方針タブ*/
a.tab_com_policy {
	background-image: url(img/profile-tab-index.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
    }
a:hover.tab_com_policy {
    background-image: url(img/profile-tab-index-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
a.tab_com_policy_opened {
	background-image: url(img/profile-tab-index-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	cursor: default;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
/*会社概要タブ*/
a.tab_about {
	background-image: url(img/profile-tab-about.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
    }
a:hover.tab_about {
    background-image: url(img/profile-tab-about-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}

a.tab_about_opened {
	background-image: url(img/profile-tab-about-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	cursor: default;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
/*グループタブ*/
a.tab_group {
    background-image: url(img/profile-tab-group.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
a:hover.tab_group {
    background-image: url(img/profile-tab-group-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
a.tab_group_opened {
    background-image: url(img/profile-tab-group-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
	cursor: default;
}
/*沿革タブ*/
a.tab_history {
    background-image: url(img/profile-tab-history.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
a:hover.tab_history {
    background-image: url(img/profile-tab-history-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
a.tab_history_opened {
    background-image: url(img/profile-tab-history-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
	cursor: default;
}
/*賞歴タブ*/
a.tab_prize {
    background-image: url(img/profile-tab-prize.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
}
a:hover.tab_prize {
    background-image: url(img/profile-tab-prize-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	

}
a.tab_prize_opened {
    background-image: url(img/profile-tab-prize-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 65px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
	cursor: default;
}

/*品質・環境方針タブ*/
a.tab_quality_policy {
    background-image: url(img/profile-tab-qua_env_policy.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
}
a:hover.tab_quality_policy {
    background-image: url(img/profile-tab-qua_env_policy-hover.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
}	
a.tab_quality_policy_opened {
    background-image: url(img/profile-tab-qua_env_policy-visited.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100px;
	float:left;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;	
	cursor: default;
}


/*タブ　3DCGサービス*/
a.tab_3dcg {
	background-image: url(img/tab-3dcg.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_3dcg{ background-image:url(img/tab-3dcg-hover.gif);}
a.tab_3dcg_opened {
	background-image: url(img/tab-3dcg-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	cursor: default;
}

/* タブ　フォトサービス*/

a.tab_photo{
	background-image: url(img/tab-photo.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
}
a:hover.tab_photo{background-image:url(img/tab-photo-hover.gif);}
a.tab_photo_opened {
	background-image: url(img/tab-photo-visited.gif);
	height: 25px;
	width: 95px;
	float: left;
	margin-left: 3px;
	cursor: default;
	background-repeat: no-repeat;
}



	
/*policy-----------------------------*/
.policy_txt01{
	padding:0px 5px 0px 5px;
	margin:0px 0px 30px 0px;
	line-height:1.4em;
	list-style-type:none; 
 	}
	
.policy_txt01 li{
	margin:0px 5px 20px 5px;
 	}

	
.policy_txt02{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	margin-bottom:20px;
	margin-top:0px;
	margin-left:0px;
 	}

.policy_txt02 li{
	margin-bottom:6px;
	margin-left:5px;
	padding-left:15px;
	background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	list-style:none;	
 	}
.policy_txt03{
    padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	margin-left:0px;
	margin-bottom:30px;
	margin-top:0px;
	line-height:1.4em;
	list-style-type:none; 
 	}
	
.policy_txt03 li{
	margin-bottom:20px;
	margin-left:5px;
 	}
	
	
.policy_txt03 li a{
      text-decoration:none;
      border-style:none;
	  }
	  
.policy_txt03 li a:hover{
       text-decoration:none;
       border-style:none;
	   }

h3.text2{
    font-size:0.9em;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	}
		
/*line1*/

.print_gaiyou{
    display:none;
	}

.gaiyou01{
	/*min-height:16px;*/
	clear:both;
	padding-top:20px;
	}

	
	
/*line2*/
.gaiyou02{
	/*min-height:60px;*/
	clear:both;
	}
	
div.gaiyou02:after {
    content : "";
    display : block;
    height : 0;
}

/*line3*/
.gaiyou03{
	/*min-height:16px;*/
	clear:both;
	}
	
/*line4*/
.gaiyou04{
	/*min-height:16px;*/
	clear:both;
	}

/*line5*/
.gaiyou05{
	/*min-height:420px;*/
	clear:both;
	}

/*line6*/
.gaiyou06{
	clear:both;
	}

/*line7*/
.gaiyou07{
	/*min-height:60px;*/
	clear:both;
	}
	
/*line1_leftbox*/
.gaiyou_left01{
	width:120px;
	/*min-height:16px;*/
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line2_leftbox*/
.gaiyou_left02{
	width:120px;
	/*min-height:70px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}	

/*line3_leftbox*/
.gaiyou_left03{
	width:120px;
	/*min-height:16px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line4_leftbox*/
.gaiyou_left04{
	width:120px;
	/*min-height:16px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line5_leftbox*/
.gaiyou_left05{
	width:120px;
	/*min-height:420px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line6_leftbox*/
.gaiyou_left06{
	width:120px;
	/*min-height:60px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line7_leftbox*/
.gaiyou_left07{
	width:120px;
	/*min-height:60px;*/
	border-top:2px solid #FFFFFF;
	background-color:#C0DAFF;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}	
					
.gaiyou_left01 span,.gaiyou_left02 span,.gaiyou_left03 span,.gaiyou_left04 span,
.gaiyou_left05 span,.gaiyou_left06 span,.gaiyou_left07 span,
.gaiyou_right01 span,.gaiyou_right02 span,.gaiyou_right03 span,.gaiyou_right04 span,
.gaiyou_right05 span,.gaiyou_right06 span,.gaiyou_right07 span  
{margin-left:5px;}

/*line1_rightbox*/
.gaiyou_right01{
	width:395px;
	/*min-height:16px;*/
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line2_rightbox*/
.gaiyou_right02{
	width:395px;
	/*min-height:70px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}
	
/*line3_rightbox*/
.gaiyou_right03{
	width:395px;
	/*min-height:16px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line4_rightbox*/
.gaiyou_right04{
	width:395px;
	/*min-height:16px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line5_rightbox*/
.gaiyou_right05{
	width:395px;
	/*min-height:420px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}
	
/*line6_rightbox*/
.gaiyou_right06{
	width:395px;
	/*min-height:60px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}

/*line7_rightbox*/
.gaiyou_right07{
	width:395px;
	/*min-height:60px;*/
	border-top:2px solid #C0DAFF;
	background-color:#ffffff;
	margin:0px;
	padding:6px 0px 6px 0px;
	float:left;
	list-style-type:none;
	}	
	
/*for language------------------------ */


/*4lines*****************************/

.lang_4lines_01{
    clear:both;
    margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	}

/*line2*/
.lang_4lines_02{
    clear:both;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.lang_4lines_03{
    clear:both;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.lang_4lines_04{
    clear:left;
	padding:0px 0px 0px 0px;
    margin-bottom:3px;
	}

	
	

.lang_4lines_eu_right1{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	border-left:20px solid #B3D264;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}


.lang_4lines_am_right1{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;
	border-right:1px solid #EEF3FC;
	border-left:20px solid #F0C84C;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}

	
.lang_4lines_as_right1{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	border-left:20px solid #77B9D7;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}
	
.lang_4lines_ot_right1{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;
	border-right:1px solid #EEF3FC;
	border-left:20px solid #D699A7;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px;
	font-size:0.8em;
	letter-spacing:0em;	
	text-align:center;
	}


	
.lang_4lines_eu_right2{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}

.lang_4lines_am_right2{
	width:120px;
	border-top:1px solid  #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}

.lang_4lines_as_right2{
	width:120px;
	border-top:1px solid  #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
	}


.lang_4lines_ot_right2{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
		}



.lang_4lines_eu_right3{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
		}

.lang_4lines_am_right3{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
		}
		

.lang_4lines_as_right3{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
		}



.lang_4lines_ot_right3{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #EEF3FC;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:center;
		}



.lang_4lines_eu_right4{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #C0DAFF;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
    text-align:center;
	}

.lang_4lines_am_right4{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #C0DAFF;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
    text-align:center;
	}


.lang_4lines_as_right4{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;	
	border-right:1px solid #C0DAFF;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px 0px 1px 0px;
	font-size:0.8em;
	letter-spacing:0em;
    text-align:center;
	}


.lang_4lines_ot_right4{
	width:120px;
	border-top:1px solid #C0DAFF;
	border-bottom:1px solid #C0DAFF;
	border-right:1px solid #C0DAFF;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	padding-left: 0px;
	list-style-type:none;
	margin:0px;
	font-size:0.8em;
	letter-spacing:0em;
    text-align:center;
	}


/*4lines*****************************/

/*for lamguage end--------------------------*/


/*awarded-------------------------*/
.award_01{
	width:495x;
	clear:both;
	margin-top:10px;
	}

.award_left01{
	width:75px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:0px;
	float:left;
	margin:0px;
	list-style-type:none;
	}
	

.award_right01{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:0px;
	float:left;
	width:420px;
	margin:0px;
	list-style-type:none;
	}

.award_profile{
	clear:both;
	padding-bottom:0px;
	margin:0px 0px 0px 0px;
	}	


.award_profile_2{
	clear:both;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	}	


	
.area_award_company{
	margin-bottom:10px;
	list-style-type:none;
	padding-top:20px;
    }

.award_company{
	font-weight:bold;
	padding-bottom:0px;
	letter-spacing:0.1em;
	margin-right: 40px;
	list-style-type:none;
	margin-left:40px;
	padding-left:0px;
	margin-bottom:0px;
	}

.award_company li{
     padding-left:5px;
	 }
	 	
.award_company li span{
     font-weight:normal;
	 }
	 
.award_adress{
    margin-top:5px;
	margin-bottom:30px;
	padding-top:0px;
	padding-bottom:0px;
	letter-spacing:0.05em;
	list-style-type:none;
	}
	
.award_adress li{
     padding-left:5px;
	 }
	 
	 
/*環境方針・品質方針-------------------------*/



.big_title{
	font-size: large;
	text-align:center;
	margin:10 0px 0ox 0px;
	padding:0px 0px 0px 10px;
	}


.qua_env_title{
	font-size: large;
	/*text-align:center;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 10px;
	}
	
.environmental_txt01{
	margin:10px 0px 0px 0px;
	padding-left:10px;
	padding-right:5px;
	line-height:1.4em;
	list-style-type:none;
	}


.environmental_list{
	margin-bottom:30px;
	paddong-left:1px;
	padding-right:5px;
	}

.environmental_list ol{
	 list-style-type:decimal;
	 list-style-position:outside;
	 }		


.environmental_txt02{
	/*padding-right:20px;*/
	padding:0px 20px 0px 0px;
	text-align:left;
	float:right;
	list-style-type:none;
	clear:both;
	/*margin-left:0px;*/
	margin:0px 0px 35px 0px;
	}
	
.environmental_txt02 li{
     margin:0px;
	 padding:0px;
	 }	

ul.environmental_txt03{
	padding-left:10px;
	margin-bottom:10px;
	list-style-type:none;
	margin:0px;
	}

.environmental_list li{
	margin-bottom:10px;
	line-height:140%;
	}
	
.qua_env_list2{
    margin:0px 0px 0px 20px;
	padding:10px 0px 0px 0px;
	}


/*ACCESS--------------------------------------*/

.access_txt01_1{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	font-weight:bold;
	padding:1px 0px 1px 8px;
	border-bottom:#554738 1px solid;
	border-left:#554738 4px solid;
	}


.access_txt01_2{
	margin-top:20px;
	margin-bottom:0px;
	margin-left:8px;
	margin-right:10px;
	/*font-weight:bold;*/
	padding:1px 0px 1px 2px;
	border-bottom:#554738 1px solid;
	}


.access_txt02{
    margin:0px 10px 0px 0px;
	padding-top:6px;
	padding-right:0px;
	padding-left:10px;
	letter-spacing:0.02em;
	line-height:1.2em;	
	list-style-type:none;
	}
	
.access_txt03{
    margin:0px 10px 0px 0px;
	padding-top:6px;
	padding-right:0px;
	padding-left:10px;
	letter-spacing:0.05em;
	line-height:1.3em;
	list-style-type:none;
	}


.access_txt04{
    margin:5px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}	
	
	
.access_txt04 li{
    padding:0px 0px 0px 22px;
	margin:0px 0px 0px 10px;
	letter-spacing:0.05em;
	line-height:1.5em;
	list-style:none;
	background-image: url(img/walking.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	}	

	
/*reference-----------------------*/


/*-------------------------------------------------会社情報関連終わり--------------------------------------------------------------*/

/*----------------サイトマップ関連--------------------------*/



.genre{
      margin:0px 0px 0px 0px;
      padding:5px 0px 0px 0px;
      }

.title_bar {
	height: 31px;
	width: 515px;
}
.dot_top1px{
	height:1px;
	background-image:url(img/dot_01.gif);
	background-repeat:repeat-x;
	font-size:0px;
	margin:10px 5px 0px 10px;
	padding:0px 10px 10px 0px;
	}

.c_arrow ul{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
 	}

.c_arrow li{
	background-repeat:no-repeat;
	list-style-type:none;
 	}	
			
.service_categ {
	margin-bottom:0px;
	list-style:none;
	padding-bottom:0px;
}
.service_categ ul{list-style:none;
                  margin-bottom:5px;
				  margin-left:20px;
				  padding-left:20px;}
.com_categ {
    margin-left:60px;
	margin-bottom:0px;
	list-style:none;
}

.categ_name {
	float:left;
	margin-right:20px;
	list-style:none;
}
/*------------------マニュアル用語集関連---------------------------*/
.term_txt01 {
    line-height:130%;
	padding-left:5px;
	padding-top: 0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	font-weight:bold;
}
.term_txt01 ul{
    list-style-type:none;
	margin-left:0px;
	margin-top:0px;
	padding-left:5px;
}
.term_txt01 li {
	padding-top: 0px;
	padding-left: 0px;
	margin-left:0px;
	font-weight:normal;
	list-style-type:none;
}

/*-----------新着情報関連-------------------*/
.new_txt1 {
    padding:5px 5px 0px 5px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
    }
.new_txt1 ul {
    margin:0px;
    padding:0px;}

.new_txt1 li {list-style:none;}

.new_hi {
    float: left;
    margin-left:0px;
	padding-left:0px;
	width:85px;
	}

.new_hi li{
   list-style:none;
   padding-bottom:10px;
	}

.new_naiyou {
	float: left;
	margin-left:20px;
	width:405px;
}


.new_naiyou li{
   list-style:none;
   padding-bottom:10px;

}



.new_detail{
    clear:both;
	margin:0px 20px 0px 0px;
	padding:0px;
	font-size:0.9em;
	    }

.new_detail li{
    padding:0px 0px 0px 86px;
    margin:0px;
	}


.pdf{
    background-image: url(img/pdficon_small.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:20px;
	}
	
.exl{
    background-image: url(img/exlicon_small.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:20px;
	}


/*-----------------コンサルティング提案ページ-----------*/


ul.bullet_consul{
    margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
    padding-left:0px;
    list-style:none;
	}
	
	
ul.bullet_consul li {
	list-style:none;
	margin:0px;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 0.5em;
    }

ul.bullet_consul li a{
  	background-image:url(img/go_down.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
    border:none;
	}
ul.bullet_consul li a:hover{
 	background-image:url(img/go_down_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
    border:none;
	}
	
   

ul.bullet_consul li a span{
	color:#544738;
	margin-left:20px;
	padding-top:0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #544738;
	text-decoration:none;
	}

	
ul.bullet_consul li a:hover span{
    color:#d44700;
	margin-left:20px;	
	padding-top:0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d44700;
	text-decoration:none;	
	}
	



.consul_title{
     background-image: url(img/screen.jpg);
	 background-repeat:no-repeat;
	 background-position:center top;
	 background-color:#EEF3FC;
	 margin:0px 0px 0px 0px;
	 padding:14px 0px 0px 0px;
	 }

ul.consul_title_h1{
    background-image: url(img/screen_shadow.jpg);
　　background-position:left top;
	background-repeat:repeat-x;
    border-left:#887a6b 1px solid;
    border-right:#887a6b 1px solid;
	background-color:#FFFFFF;
	margin:0px 5px 0px 5px;
	padding:20px 22px 0px 22px;
	list-style:none;
	}



ul.consul_title_detail{
	border-left:#887a6b 1px solid;
	border-bottom:#887a6b 1px solid;
    border-right:#887a6b 1px solid;
	background-color:#FFFFFF;
	background-image: url(img/line.gif);
	background-position:center top;
	background-repeat:no-repeat;
    font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:1.3em;
	margin:0px 5px 0px 5px;
	padding:10px 22px 10px 22px;	
	list-style:none;
	/*border-top:#544738 1px solid;*/
	}


.consul_q{
     background-image: url(img/consul-sg_q_back.jpg);
	 background-repeat:no-repeat;
	 background-position:right top;
	 background-color:#FFFFFF;
	 margin:3px 5px 0px 5px;
	 padding:0px 0px 0px 0px;
	 }


ul.consul_q_detail{
    font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:1.3em;	
	margin:0px 0px 0px 0px;
	padding:25px 90px 10px 22px;
	list-style:none;
	}


.consul_a{
     background-image: url(img/consul-sg_a_back.jpg);
	 background-repeat:no-repeat;
	 background-position:left top;
	 background-color:#FFFFFF;
	 margin:3px 5px 10px 5px;
	 padding:0px 0px 0px 0px;
	 }


ul.consul_a_h1{
	color:#333333;
    font-size:1.2em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:25px 28px 0px 90px;
	list-style:none;
	}



ul.consul_a_detail{
    font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:1.3em;
	margin:5px 12px 0px 80px;
	padding:10px 8px 10px 10px;
	background-image: url(img/line2.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}


ul.consul_a_detail li{
	background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	padding:0px 0px 0px 15px;		
	}




ul.consul_a_detail_test{
    font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:1.3em;
	margin:5px 12px 0px 80px;
	padding:10px 8px 10px 10px;
	background-image: url(img/line2.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}


ul.consul_a_detail_test li{
	background-image:url(img/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 0.5em;
	padding:0px 0px 0px 15px;		
	}




.go_top{
	width:505px;
	height:20px;
	margin-top:10px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}
	
a.go_top_img{
   background-image: url(img/go_top.jpg);
   background-repeat:no-repeat;
   background-position:right;
   width:126px;
   height:20px;
   border:none;
   float:right;
   }
   
a:hover.go_top_img{
   background-image: url(img/go_top_hover.jpg);
   border:none;
   }

.go_top a span{display:none;}


/*-----------------コンサルティング提案ページ end-----------*/





/*-----------------翻訳メモリーとは？----------------------*/


.trans_memory{
    background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	width:800px;
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	}
	

.trans_memory_title{
    margin:20px 125px 0px 0px;
	padding:5px 0px 5px 7px;
	font-weight:bold;
	border-bottom:#d44700 1px solid;
	border-top:#d44700 1px solid;	
	border-right:#d44700 1px solid;	
	border-left:#d44700 4px solid;
	background-image: url(img/trans_memory_title_back.jpg);
	background-position: bottom left;
	background-repeat:repeat-x;
	}


.trans_memory_detail{
    margin:0px 125px 60px 0px;
	padding-top:6px;
	padding-right:10px;
	padding-left:10px;
	letter-spacing:0.05em;
	line-height:1.3em;
	list-style-type:none;
	}


.how_to_title{
    margin:20px 125px 0px 0px;
	padding:5px 0px 5px 7px;
	font-weight:bold;
	border-bottom:#374789 1px solid;
	border-top:#374789 1px solid;
	border-right:#374789 1px solid;		
	border-left:#374789 4px solid;
	background-image: url(img/how_to_title_back.jpg);
	background-position: bottom left;
	background-repeat:repeat-x;
	}


.how_to_detail{
    margin:0px 125px 20px 0px;
	padding-top:6px;
	padding-right:10px;
	padding-left:10px;
	letter-spacing:0.05em;
	line-height:1.3em;
	list-style-type:none;
	}

	

.how_to{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:990px;
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.07em;
	background-color:#FFFFFF;
	}




.how_to_text{
	width:40px;
	background:inherit;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	list-style-type:none;
	}
	
.how_to_text li{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#backcolor{
	margin:0px 90px 10px 0px;
	padding:5px 5px 5px 5px;
	font-size:0.9em;
	}

#img_middle{
    padding:30px 5px 0px 5px;
	margin:0px 0px 0px 0px;
 
     }

.how_to_img{
	width:707px;
	background:inherit;
	background-image:url(img/dotted.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 150px 10px;
	list-style-type:none;
	float:left;
	}


.how_to_img_last{
	width:707px;
	background:inherit;
	background-image:url(img/dotted.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 60px 10px;
	list-style-type:none;
	float:left;
	}


.copyright{
    background-color:#FFFFFF;
	border-top:#374789 3px solid;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	width:800px;
	font-size:0.75em;
	line-height:1.5em;
	letter-spacing:0.07em;
	font-weight:bold;
	clear:both;
		}


.copyright a{
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}

.copyright a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}

#rigt{
    text-align:right;
    padding-bottom:5px;
	}



/*-----------------翻訳メモリーとは？ end------------------*/

/*----------------求人ページ向け　start--------------------*/
.recruit2{
	margin:25px 0px 0px 0px;
	padding:0px;
	font-size:1.2em;
}

.recruit3{
	margin:45px 0px 5px 0px;
	padding:3px 8px;
	background-color:#FFFFFF;
	/*border-left:#F8E4D9 4px solid;*/
	border-left:#E79871 4px solid;
	font-size:0.9em;
	font-weight:bold;
	}
	
.recruit_cont{
	margin:5px 12px;
	padding:0px;
	list-style:none;	
}

.cont_head{
	padding-top:20px;
}

.recruit_bullet{
	background-image:url(img/bullet.jpg);
	background-position:0.5em left;
	background-repeat:no-repeat;
	padding-left:15px;
}

/*----------------求人ページ向け　end--------------------*/


/*------------------会社案内DL向け starat-----------------------*/

.booklet{
	margin:0px;
	padding:0px;
     }

.booklet a.booklet_bnr{
	display:block;
	margin:0px;
	width:190px;
	height:62px;
	background-image:url(img/booklet.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.booklet a:hover.booklet_bnr{
	display:block;
	width:190px;
	height:62px;
	background-image:url(img/booklet_hover.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.booklet a.booklet_bnr span{
	display:none;
}


/*------------------会社案内DL向け end-----------------------*/

/*----------------お問合せ向け　start--------------------*/

.Contact{
	width:475px;
}

.contact_left{
	width:75px;
	float:left;
	/*font-size:14px;*/
	/*text-align:right;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
}

.contact_right{
	width:400px;
	float:right;
	/*border-left:#554738 1px solid;*/
	border-left:#c6b7a9 1px solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.contact_right ul{
	padding:0px 0px 0px 0px;
	list-style:none;
}

contact_right ul li{
	margin:0px 0px 0px 0px;
}

.Adviser{
	margin:0px 0px 15px 15px;
	background-image:url(img/adviser.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.Adviser li{
	padding:0px 0px 0px 58px;
	}
	
/*.Tel{
	margin:0px 0px 15px 15px;
	background-image:url(img/tel_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.Tel li{
	padding:0px 0px 0px 58px;
	}

.Fax{
	margin:0px 0px 15px 15px;
	background-image:url(img/fax_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.Fax li{
	padding:0px 0px 0px 58px;
	}
*/

.Tel{
	margin:12px 0px 0px 15px;
	background-image:url(img/tel_contact.gif);
	background-position:0.2em left;
	background-repeat:no-repeat;
}

.Tel li{
	padding:3px 0px 0px 58px;
	}



.Fax{
	margin:12px 0px 12px 15px;
	background-image:url(img/fax_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.Fax li{
	padding:3px 0px 0px 58px;
	}



.Mail{
	margin:12px 0px 12px 15px;
	background-image:url(img/mail_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.Mail li{
	padding:3px 0px 0px 58px;
	}
	
ul.Q_contact{
    margin:0px 0px 10px 2px;
    padding-left:0px;
    list-style:none;
	}
ul.Q_contact li {
	background-image:url(img/q.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;
	list-style:none;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 18px;
    }

ul.Q_contact li a {
	color:#374789;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #374789;
	}
	
ul.Q_contact li a:hover{
    color:#0099ff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	}

.info{
	font-size:0.9em;
	color:#333333;
	border-top: #c6b7a9 1px solid;
	border-right: #c6b7a9 2px solid;
	border-bottom: #c6b7a9 2px solid;	
	border-left: #c6b7a9 1px solid;	
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	clear:both;
}


.Form{
	margin:12px 0px 0px 15px;
	background-image:url(img/form_contact.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.Form li{
	padding:0px 0px 0px 58px;
	}


.Contact_No{
	font-size:1.1em;
}

.wish{
	font-size:0.9em;
}	
	
/*----------------お問合せ向け　end--------------------*/



/*----------------50thページ向け　start--------------------*/

.To_50th{
	text-align:center;
	margin:5px 0px 0px 0px;
	padding:0px;
}

/*----------------50thページ向け　end--------------------*/

/*----------お問合せボタン start-----*/

.rightbnr{
	height:auto;
	margin:45px 5px 0px 8px;
	padding:0px;
}


.to_contact{
	margin:0px;
	padding:0px;
     }

.to_contact a.to_contact_bnr{
	display:block;
	margin:0px;
	width:190px;
	height:62px;
	background-image:url(img/contact.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.to_contact a:hover.to_contact_bnr{
	display:block;
	width:190px;
	height:62px;
	background-image:url(img/contact_hover.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.to_contact a.to_contact_bnr span{
	display:none;
}


.to_contact_price{
	margin:0px;
	padding:0px;
     }

.to_contact_price a.to_contact_bnr{
	display:block;
	margin:0px;
	width:190px;
	height:62px;
	background-image:url(img/contact_price.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.to_contact_price a:hover.to_contact_bnr{
	display:block;
	width:190px;
	height:62px;
	background-image:url(img/contact_price_hover.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:none;	
	}

.to_contact_price a.to_contact_bnr span{
	display:none;
}



/*----------お問合せボタン end-----*/

/*-----休暇連絡（随時連絡）--------------*/

.info_occasion_title{
	margin:20px 0px 0px 0px;
	padding:2px 0px 1px 6px;
	color:#d44700;
    font-size:1em;
	line-height:1.4em;
	letter-spacing:0.04em;
	border-left:4px #d44700 solid;

	}
	
.info_occasion{
	font-size:0.9em;
	margin:5px 0px 40px 0px;
	padding:0px;
}

/*-------新フッター----------*/

.footerevasion_new {
    width: 950px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top:140px;
}
.footer_new{
	margin: 0px;
	padding: 0px;	
	width: 990px;
	background-image: url(img/footer-img.png);
	background-repeat: no-repeat;
	height: 205px;
	float:left;
}

.footerleft2_new {
	/*width:321px;*/
	width: 380px;
	margin-top: 15px;
	margin-right: 0px;
	float:left;
	margin-left: 30px;
	height:12px;
}
.footerleft2_new span{
	font-size:12px;
	color:#666666;
}

.footercom_new{
	text-align:center;
	margin-right:0px;
	margin-top: 0px;
    font-size:12px;
	 color:#333333;
	 }
.footercom_new a{
	 color:#333333;
	 text-decoration:none;
	 }
	 
.footercom_new a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }


.footercom_new2{
    float: right;
	margin-right:30px;
	margin-top: 15px;
    font-size:12px;
	 }
.footercom_new2 a{
  	 color:#666666;
	 text-decoration:none;
	 }
	 
.footercom_test2 a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }

.here{
	 color:#ffffff;
	 text-decoration:none;
}

/*-------新フッターend----------*/

/*----FUJI通信--------------*/

.otherSite{
	list-style:none;
	display:block;
	width:495px;
	height:100px;
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.7em;
}
.otherSite2{
	list-style:none;
	display:block;
	width:495px;
	height:100px;
	margin:25px 0px 30px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.7em;
}
.otherSite3{
	list-style:none;
	display:block;
	width:495px;
	height:100px;
	margin:10px 0px 30px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.7em;
}
.otherSiteImage{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	width:210px;
	height:100px;
	float:left;
}
.otherSiteImage a{
	border-style:none;
}
.otherSiteImage a:hover{
	border-style:none;
}
.otherSiteImage img{
	border:2px #999999 solid;
}
.otherSiteText{
	list-style:none;
	width:265px;
	height:100px;
	margin:0px;
	padding:0px;float:right;
}