@charset "Shift_JIS";

/*a:link{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#FF0000;
	text-decoration:none;
}
a:active{
	color:#FF0000;
	text-decoration:none;
}

#main a:link{
color:#FF0000;
}

#main a:hover{
color:#FF0000;
}
*/


/* 全体構造 fontは明朝系で統一
---------------------------------------------------- */
body {
	margin : 0 auto 0 auto ;
	padding:0px;
}


/* フォントスタイル
---------------------------------------------------- */

.text_news1{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:11px;
font-weight:normal;
text-align:left;
color:#FF0000;
padding-left:2px;
padding-bottom:5px;
line-height: 15px;
}

.text_news2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-right:35px;
padding-bottom:5px;
line-height: 15px;
}

.text_blog1{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:2px;
padding-bottom:5px;
line-height: 15px;
}

.text_blog2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:right;
line-height: 15px;
}
.text_blog3{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:2px;
padding-bottom:2px;
line-height: 12px;
}

.text_blog4{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#FF0000;
font-weight:bold;
text-align:right;
line-height: 12px;
}

.text_basic{
font-size: 12px;
}
.news{
border-bottom: 1px dotted #000000;
padding: 0.5em 0;
}

/*
.record{
font-family:"Arial","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:14px;
}

.text_link_kakohai{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
font-weight:normal;
text-align:left;
line-height: 18px;
color:#900000;
padding-top:5px;
padding-bottom:5px;
}


.text_profile{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
font-weight:normal;
letter-spacing:0px;
text-align:left;
line-height:18px;
}
.text_privacypolicy{
font-size:16px;
line-height:20px;
}
.text_privacypolicy_red{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
line-height:18px;
color:#8F0100;
font-weight:bold;
}

.text_order_applied{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
font-weight:normal;
text-align:left;
line-height: 18px;
padding-left:12px;
padding-top:2px;
padding-bottom:10px;
}

.text_order_confirm{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:15px;
font-weight:normal;
text-align:left;
line-height: 18px;
padding-left:42px;
}

.text_order_error{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:15px;
font-weight:normal;
color:#FF0000;
}

.scrollbar{
scrollbar-face-color:#f1f1f1;
scrollbar-track-color:#f1f1f1;
scrollbar-arrow-color:#808080;
scrollbar-3dlight-color:#808080;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#dfdfdf;
scrollbar-darkshadow-color:#808080;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:13px;
line-height:16px;
color:#000000;
}

.text_aboutus{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
font-weight:normal;
letter-spacing:0px;
text-align:left;
line-height:20px;
padding-top:5px;
padding-bottom:5px;
}
.text_aboutus_title{
padding-left:17px;
}
.text_aboutus02{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:14px;
font-weight:normal;
letter-spacing:0px;
text-align:left;
line-height:18px;
padding-left:17px;
padding-top:12px;
}
.text_attention{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
line-height:18px;
color:#8F0100;
}
.text_registraion{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
line-height:20px;
color:#FFFFFF;
text-align:left;
}
.text_registraion02{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
line-height:20px;
color:#000000;
text-align:left;
}
.text_registraion03{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
line-height:18px;
color:#FFFFFF;
text-align:left;
}
.text_contact01{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:18px;
line-height:24px;
color:#FFFFFF;
text-align:left;
}
.text_contact02{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:22px;
line-height:28px;
color:#FFFFFF;
text-align:left;
}
.text_contact03{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:22px;
line-height:28px;
color:#000000;
text-align:left;
}
/*.text_top{
font:"ＭＳ ゴシック", "Osaka−等幅";
font-size:13px;
font-weight:normal;
text-align:left;
line-height: 18px;
}

.text_news1{
font:"ＭＳ ゴシック", "Osaka−等幅";
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:21px;
padding-bottom:5px;
line-height: 15px;
}

.text_news2{
font:"ＭＳ ゴシック", "Osaka−等幅";
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:3px;
padding-right:28px;
padding-bottom:5px;
line-height: 15px;
}

.text_navi{
font:"ＭＳ ゴシック", "Osaka−等幅";
font-size:10px;
font-weight:normal;
text-align:left;
line-height: 12px;
}

.text_navi_red{
font:"ＭＳ ゴシック", "Osaka−等幅";
font-size:10px;
font-weight:normal;
text-align:left;
line-height: 12px;
color:#FF0000;
}

.link{
font-size:10px;
font-weight:normal;
margin-top:3px;
}
*/


/* テーブル
---------------------------------------------------- */

.table_whatsnew{
  border-width:1px;
  border-style:solid;
  border-color:#333333;
}

/*
.table_top{
padding-top:12px;
padding-left:15px;
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:13px;
font-weight:normal;
text-align:left;
line-height: 18px;
}

.table_magenta{
  border-width:1px;
  border-style:solid;
  border-color:#900000;
  background-color:#FFFFFF;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size:16px;
  line-height:20px;
  text-align:left;
}
.table_magenta_bottom{
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#900000;
}

.table_magenta2{
  border-width:2px;
  border-style:solid;
  border-color:#900000;
}

.table_meigara {
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size:14px;
  border-width:1px;
  border-style:solid;
  border-color:#C5C5C5;
}

.table_meigara2{
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size:14px;
}

.table_news{
  border-width:1px;
  border-style:solid;
  border-color:#000000;
}

.table_news_1{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
}
.table_news_2{
border-left:1px solid #000000;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.table_news_3{
border-left:1px solid #000000;
border-right:1px solid #000000;
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
font-weight:normal;
text-align:left;
line-height: 14px;
padding-left:10px;
padding-top:2px;
}




.table_privacypolicy{
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
margin:10px 20px 10px 20px;
font-size:14px;
line-height:18px;
color:#000000;
}

.table_prospect{
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
margin:10px 20px 10px 20px;
font-size:14px;
line-height:18px;
color:#000000;
}

.table_aboutus{
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
border-top:1px solid #f1e7db;
border-right:1px solid #f1e7db;
border-bottom:1px solid #f1e7db;
border-left:1px solid #f1e7db;
background-color:#efe8de;
font-size:14px;
line-height:18px;
color:#000000;
}

.table_registration{
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  background-color:#ebcbc0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size:16px;
  line-height:18px;
  text-align:left;
}
*/

/* ヘッダ
---------------------------------------------------- 

#Header {
	margin:0; 
	padding:0; 
	background-image: url(../images/bg_header.jpg); 
	width:100%; 
	height:60px; 
	font-size: 8px;
}

#Header #Logo {
	margin: 8px 0 8px 12px; 
	padding:0;
}
#Header #links {
	margin: 0px 0 8px 12px; 
	padding-top:4px;
}
#Header #Tag {
	margin: 0px 0 0 0; 
	padding:0px;
}
#Header td {
	font-size: 8px;
}
*/

/*
#header {
  width: 752px;
  height: 60px;
  color: #000000;
  background: url(../images/bg_header.jpg) no-repeat;
}
h1 {
	margin:inherit;
	position:relative;
	left: 12px;
	top: 0px;
	width: 200px;
}



/* ナビゲーション
---------------------------------------------------- */
#navigation {
  float:left;
  width:980px;
  margin: 0 auto 0 aotu;
  position:absolute;
}
#navigation ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
#navigation li {
	margin: 0;
	padding: 0;
	position:absolute;
	text-indent: -9999px;
	top: 0px;
	background-image: url(../images/btn_gnavi.jpg);
}
#navigation li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 31px;
  overflow:hidden;
}


#navigation li#about    {
  left: 131;
  height:31px;
  width: 138px;
  background: url(../images/btn_gnavi.jpg) no-repeat -131px 0;
}
#navigation li#service {
  left: 269px;
  height:31px;
  width: 158px;
  background: url(../images/btn_gnavi.jpg) no-repeat -269px 0;
}
/*#navigation li#home    {
  left: 427px;
  height:74px;
  width: 132px;
  background: url(../images/btn_gnavi.jpg) no-repeat -472px 0;
}*/
#navigation li#recruit  {
  left: 559px;
  height:31px;
  width: 157px;
  background: url(../images/btn_gnavi.jpg) no-repeat -559px 0;
}
#navigation li#publicity   {
  left: 716px;
  height:31px;
  width: 138px;
  background: url(../images/btn_gnavi.jpg) no-repeat -716px 0;
}


#navigation li#about a:hover    {
  left: 131;
  height:31px;
  width: 138px;
  background: url(../images/btn_gnavi.jpg) no-repeat -131px -31px;
}
#navigation li#service a:hover  {
  left: 269px;
  height:31px;
  width: 158px;
  background: url(../images/btn_gnavi.jpg) no-repeat -269px -31px;
}
/*#navigation li#home a:hover  {
  left: 427px;
  height:74px;
  width: 132px;
  background: url(../images/btn_gnavi.jpg) no-repeat -427px -31px;
}*/
#navigation li#recruit a:hover {
  left: 559px;
  height:31px;
  width: 157px;
  background: url(../images/btn_gnavi.jpg) no-repeat -559px -31px;
}
#navigation li#publicity a:hover      {
  left: 716px;
  height:31px;
  width: 138px;
  background: url(../images/btn_gnavi.jpg) no-repeat -716px -31px;
}


#navigation div {
  margin: 0.7em 0 0 5px;
}
#navigation p {
  padding: 1em 0 0 1px;
  text-align: right;
  font-size: xx-small;
  line-height: 1.5;
	color: #333333;
  border-top: 1px solid #cccccc;
}







/* 
#footer {
background:url(../images/footer.jpg) no-repeat;
  margin: 0 0 0 0;

  height: 17px;
  width: 1200px;
}

#footer img{
  vertical-align: bottom;
}

#footer_top {
background:url(../images/footer.jpg) no-repeat;
  margin: 0 0 0 0;

  height: 17px;
  width: 1200px;
}

#footer img{
  vertical-align: bottom;
}
*/
