body{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
}

/* font */
.f10{font-size: 10px;}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}

.s120{line-height: 120%;}
.s130{line-height: 130%;}
.s150{line-height: 150%;}
.s200{line-height: 200%;}

.c333{ color: #333333;}
.c666{ color: #666666;}
.c888{ color: #888888;}
.c999{ color: #999999;}
.cfff{ color: #ffffff;}
.c57{ color: #575757;}
.ff003c{ color: #ff003c;}
.fstr{ font-weight: bold;}

/* ----------------------------------------- */
/* toppage */
/* ----------------------------------------- */

/* ヘッダー */
div#header{
	text-align: center;
  margin: 0px 0px 15px 0px;
	padding: 0px;
  background: #ff003b url(../images/logo_bk.gif) repeat-x top center;
}

/* コンテンツ */
div#contents{
	text-align: center;
}

/* news */
tr#top_news_title{
	background: url(../images/top/news_title_bg.gif) repeat-x top center;
}

tr#top_news_title td#rss a{
	color: #ff6600;
  font-weight: bold;
  font-size: 14px;
}

div.news{
	margin: 11px 0px 0px 0px;
  padding: 0px;
}

div.news p.icon{
	width: 8px;
	margin: 5px 9px 0px 2px;
  padding: 0px;
  float: left;
}

div.news p.date{
	width: 50px;
	margin: 4px 6px 0px 0px;
  padding: 0px;
  float: left;
}

div.news p.category{
	width: 66px;
	margin: 0px 10px 0px 0px;
  padding: 0px;
  float: left;
}

div.news p.text{
	width: 198px;
	margin: 0px;
  padding: 0px;
  float: left;
}

div.news p.line{
	clear: left;
	width: 349px;
  height: 14px;
	margin: 0px;
  padding: 0px;
	background: #ffffff url(../images/top/news_line_bk.gif) repeat-x center center;
}

td#top_line{
	background: url(../images/top/top_line_bk.gif) repeat-x top center;
}

/* 会社概要 */

td#com_text{
	padding-right: 6px;
  text-align: right;
}

td#com_text img{
	margin-right: 10px;
}

/* バナー */
table#banner{
	margin: 0px 0px 20px 0px;

}
table#banner td{
	width: 80px;
  text-align: center;
}

/* フッター */
div#footer{
	background-color: #ff003b;
  height: 38px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div#footer p{
	padding: 18px 0px 0px 0px;
}


/* ----------------------------------------- */
/* company */
/* ----------------------------------------- */

/* ヘッダー */
div#com_header{
	text-align: center;
  margin: 0px 0px 15px 0px;
	padding: 0px;
  background: #336699 url(../images/company/com_logo_bk.gif) repeat-x top center;
}

/* menu */
td#com_menu_bk{
	background: url(../images/company/menu/com_menu_bk.gif) repeat-y top center;
}

td.com_menu_line{
	background: url(../images/company/menu/com_menu_line.gif) repeat-x top center;
}

/* フッター */
div#com_footer{
	background-color: #336699;
  height: 38px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div#com_footer p{
	padding: 18px 0px 0px 0px;
}

/* ----------------------------------------- */
/* box */
/* ----------------------------------------- */
td.com_box1_top{
	background: #9aa8da url(../images/company/com_box1_tr.gif) no-repeat top right;
}

td.com_box1_middle{
	background-color: #9aa8da;
}

td.com_box1_bottom{
	background: #9aa8da url(../images/company/com_box1_br.gif) no-repeat top right;
}

td.com_line_bk1{
	background: url(../images/company/com_line_bk1.gif) repeat-x center center;
}

td.com_box2_top{
	background: #9aa8da url(../images/company/com_box2_tr.gif) no-repeat top right;
}

td.com_box2_bottom{
	background: #9aa8da url(../images/company/com_box2_br.gif) no-repeat top right;
}

td.com_box3_top{
	background: url(../images/company/com_box3_top.gif) no-repeat top center;
}
td.com_box3_middle{
	background: url(../images/company/com_box3_middle.gif) repeat-y top center;
}
td.com_box3_bottom{
	background: url(../images/company/com_box3_bottom.gif) no-repeat top center;
}

/* ----------------------------------------- */
/* 業務内容 */
/* ----------------------------------------- */

p.com_works_title{
	margin: 0px;
  padding: 0px;
}

p.com_works_text{
	padding: 4px 0px 0px 10px;
  margin: 0px;
  height: 130px;
}

p.com_works_btn1{
	margin: 0px;
  padding: 0px;
  text-align: right;
		background: url(../images/company/bt_img_bg.gif) no-repeat center right;
}

p.com_works_img{
	margin: 2px;
  padding: 2px;
  text-align: center;
}

div#com_works_box{
	margin: 0px;
  padding: 0px;
}

div#com_works_fun{
	margin: 0px;
  padding: 0px;
  background: url(../images/company/com_works_fun_bk.gif) no-repeat top right;
}

/*div#com_works_ticket{
/* 	margin: 0px;
/*   padding: 0px;
/*  background: url(../images/company/com_works_ticket_bk.gif) no-repeat top right;
/* }

/* div#com_works_kikaku{
/* margin: 0px;
/*  padding: 0px;
/*   background: url(../images/company/com_works_kikaku_bk.gif) no-repeat top right;
/* }

/* div#com_works_ryutsu{
/* 	margin: 0px;
/*  padding: 0px;
/*  background: url(../images/company/com_works_ryutsu_bk.gif) no-repeat top center;
/* }



/* div#com_works_school{
/* 	margin: 0px;
/*   padding: 0px;
/* }


/* ----------------------------------------- */
/* リクルート */
/* ----------------------------------------- */

td#com_recruit h2{
	margin: 0px 0px 10px 30px;
  padding: 0px;
}

td#com_recruit ul{
	margin: 0px 50px 15px 68px;
  padding: 0px;
}

td#com_recruit p{
	margin: 0px 50px 15px 50px;
  padding: 0px;
}

/* ----------------------------------------- */
/* リンク */
/* ----------------------------------------- */

table.com_link_box{
	float: left;
  margin: 0px 4px 0px 0px;
}

div.claer_both{
  clear: both;
  margin: 0px;
  padding: 0px;
}

table.com_link_box h2.com_link_subtitle{
	margin: 5px 0px 0px 13px;
}

table.com_link_box p.com_link_url{
	margin: 5px 0px 0px 20px;
}

table.com_link_box p.com_link_img{
	padding: 9px 0px 0px 31px;
  margin: 0px;
  float: left;
}

table.com_link_box p.com_link_btn{
	margin: 0px;
  padding: 65px 17px 0px 0px;
  float: right;
}


/* latestnews */
div.latestnews{
	margin: 11px 0px 0px 0px;
  padding: 0px;
}

div.latestnews p.icon{
	width: 8px;
	margin: 5px 9px 0px 2px;
  padding: 0px;
  float: left;
}

div.latestnews p.date{
	width: 80px;
	margin: 4px 6px 0px 0px;
  padding: 0px;
  float: left;
}

div.latestnews p.category{
	width: 100px;
	margin: 0px 10px 0px 0px;
  padding: 0px;
  float: left;
}

div.latestnews p.text{
	width: 650px;
	margin: 0px;
  padding: 0px;
  float: left;
}

div.latestnews p.line{
	clear: left;
	width: 780px;
  height: 14px;
	margin: 0px;
  padding: 0px;
	background: #ffffff url(../images/top/top_line_bk.gif) repeat-x center center;
}

td#top_line{
	background: url(../images/top/top_line_bk.gif) repeat-x top center;
}

td#top_line_black{
	background: url(../images/top/top_line_black.gif) repeat-x top center;
}

/* ----------------------------------------- */
/* プライバシーポリシー */
/* ----------------------------------------- */

div.com_privacy{
	margin: 0px 20px 10px 20px;
 padding: 2px;
}

