@charset "utf-8";
/* CSS Document */

/*** * Reset Styles ******/
body { font-family:  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
html, body, ul, li, p { margin: 0; padding: 0; border: 0; font-size: 100%; }
ol, ul {list-style: none;}
em { font-style: italic; font-size: 10px; }

/*** * clearfix bass02.css にも定義されている******/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }
/* スペース**/
.sp1 { margin-bottom: 1px; }


/*-- スクロールバー　縦非表示　20211223---*/
body::-webkit-scrollbar {
  display: none;
}

/*-- ページ全体---*/
*{margin:0px;padding:0px;font-size:100%;}
img{border:none;margin:0px;padding:0px;}
/*-- ↓？---*/
/*
#wrapper{width: auto;height: auto;	}
*/
#page{ width: 948px; height: auto; margin-top: 5px; z-index: 1; color: #231815; margin-right: auto; margin-bottom: 0; margin-left: auto; }
/*-- ﾘﾝｸ関係まとめて設定---*/
#page a:link{ font-weight:bold; color: #0000ff; text-decoration:none; }
#page a:visited { font-weight:bold ; color: #19448e; text-decoration:none; }
#page a:hover{ font-weight:bold; color: #9400d3; text-decoration:underline; }

#page h3 { font-size: 18px; margin: 0px; }
#page h10 { font-size: 10px; margin: 0px; }/*コンセプト左上文字*/
#page h12 { font-size: 12px; margin: 0px; }/* コンセプト */
#page h13 { font-size: 13px; margin: 0px; }
#page h13b { font-size: 13px; font-weight: bold; margin: 0px; }
#page h14 { font-size: 14px; margin: 0px; }
#page h15 { font-size: 15px; margin: 0px; }
#page h15b { font-size: 15px; font-weight: bold; margin: 0px; }
#page h16b { font-size: 16px; font-weight: bold; margin: 0px; }
#page h18 { font-size: 18px; margin: 0px; }
#page h18b { font-size: 18px; font-weight: bold; margin: 0px; }
#page h18r { font-size: 18px; font-weight: bold; color:#FF0000; margin: 0px; }
#page h5g { font-size: 18px; font-weight: bold; color: #999999;}

/*　header部分（テンプレート）*/
/*　↓ライン　*/
#top_line{width: auto;height: 10px;background-color: #c7c8c9;}
/*　↓枠　*/
#text_link{width:auto;height:60px;background-color:#FFF; margin:0 auto;}
#text_link_in{width:950px;height:60px;margin:0 auto;}
#text_link_left{ width: 250px; height: 60px; padding-top: 0px; float: left; padding-left: 20px; }

#text_link_right{ width:400px; height:60px; float:right;  padding-right: 10px;}
#text_link_right_up{ width:400px; height:24px; padding-top:4px; float:right;}
#text_link_right_up ul li{ display:block; float:right; margin-left:1px; list-style:none; text-indent:-9999px; }
#text_link_right_up ul li a{ display:block; }
#text_link_right_up ul li a:hover{ background:none; }
/*　上ボタン　*/
.link_home{ width: 60px; height: 20px; background-image: url(../images/btn_home_r.png); background-repeat: no-repeat;}
.link_home a{ width: 60px; height: 20px; background-image: url(../images/btn_home.png); background-repeat: no-repeat; }
.link_company{ background-image: url(../images/btn_company_r.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_company a{ background-image: url(../images/btn_company.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_action{ background-image: url(../images/btn_action_r.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_action a{ background-image: url(../images/btn_action.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_recruit{ background-image: url(../images/btn_re_r.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_recruit a{ background-image: url(../images/btn_re.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_business{ background-image: url(../images/btn_business_r.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_business a{ background-image: url(../images/btn_business.png); background-repeat: no-repeat; width: 60px; height: 20px; }
.link_inquiry{ background-image: url(../images/btn_inquiry_r.png); background-repeat: no-repeat; width: 75px; height: 20px; }
.link_inquiry a{ background-image: url(../images/btn_inquiry.png); background-repeat: no-repeat; width: 75px; height: 20px; }
/* jap eng 

/*  */
.link_jap{ width: 90px; height: 20px; background-image: url(../images/btn_jap_r.png); background-repeat: no-repeat; }
.link_jap a{ width: 90px; height: 20px; background-image: url(../images/btn_jap.png); background-repeat: no-repeat; }
.link_eng{ width: 90px; height: 20px; background-image: url(../images/btn_eng_r.png); background-repeat: no-repeat; }
.link_eng a{ width: 90px; height: 20px; background-image: url(../images/btn_eng.png); background-repeat: no-repeat; }

/*-------------------------------- top page　index.html用----------------------------*/
/*/////   WORKS pj\index.htmlのみ？  /////*/
/*/////   リンク部分 top下ボタン   index.htmlのみ？  /////*/
/*/////   NEWS   news.html のみ /////*/


/*/////   Page Top移動用  all /////*/
#page_top{ width: 944px; height: 50px; clear: both; }
#page_top img{ margin-top: 15px; float: right; }

/*----- footer部分 -all------*/
#footer{ width: auto; height: 80px; clear: both; }
#footer2{ width: auto; height: 40px; clear: both; }
#footer_up{ background-color: #ededee; height: 80px; width: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#footer_up_in{ width:944px; height:80px; margin:0 auto; }
#footer_up_in p{ font-size: 9px; line-height: 13px; padding-top: 0px; color: #231815; }

#footer_a{ float: left; height: 60px; width: 285px; margin-left: 15px; margin-top: 20px; }
#footer_b{ float: left; height: 70px; width: 353px; background-image: url(../images/footer_line.png); background-repeat: no-repeat; }
#footer_c{ float: left; height: 60px; width: 275px; margin-left: 15px; margin-top: 20px;}

#footer_down{ background-color: #717071; height: 20px; width: auto; margin-top: 0px;}
#footer_down_in{ width:944px; height:20px; margin:0 auto; }
#footer_down_in p{ color: #ffffff; font-size: 9px; float: right; font-weight: normal; line-height: 20px; letter-spacing: 0.12em; margin-right:20px;}


/*--------------ポジションクラス---??-------------*/



