@import url('color01.css');
@import url('layout.css');

body,td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	line-height:135%;
	margin:0;
	padding:0;
	scrollbar-base-color:#fafdef;
	}
	
h1,h2,h3,h4,p {
	margin:0;
	}

h1 {
	background-color:#80C41C;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 15px 3px 13px;
	}
	
h2 {  border-style: none}

	
p {
	padding-top:5px;
	padding-bottom:5px;
	}
	
TH {  background-color: #EEEEEE; font-size: 12px; font-weight: normal}
	
.blog_color {
	background-color:#F74F73;
	}
	
#page_top {  padding-top: 20px; padding-bottom: 20px}

#anch {
	height:5px;
	}
	
.dot_bdr {
	border-bottom:1px dotted #333333;
	}


img {border:0px}
address {font-style: normal; padding-left: 5px}
em {font-style: normal; font-weight: normal}

.menu_up {  line-height: 33px; background-image: url(../images/top/sub_menu/bg_up.gif); padding-left: 25px; height: 33px}
.menu_over { line-height: 33px; background-image: url(../images/top/sub_menu/bg_over.gif); padding-left: 25px; height: 33px}
.footer_link { font-size: 10px; color: #FFFFFF; padding-right: 10px}
.copy {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #999999; padding-top: 10px; padding-bottom:10px}
.header_txt {  font-size: 10px; color: #FFFFFF; padding-left: 10px; padding-right:10px;}

.menu_up_top { line-height: 33px; background-image: url(../images/top/sub_menu/top_up.gif); padding-left: 25px;padding-top:1px; height:34px;}
.menu_over_top { line-height: 33px; background-image: url(../images/top/sub_menu/top_over.gif); padding-left: 25px;padding-top: 1px; height:34px;}
.menu_up_bottom { line-height: 33px; background-image: url(../images/top/sub_menu/bottom_up.gif); padding-left: 25px;padding-bottom: 1px; height:34px;}
.menu_over_bottom { line-height: 33px; background-image: url(../images/top/sub_menu/bottom_over.gif); padding-left: 25px;padding-bottom: 1px;height:34px;}

#sub_menu {  }
#sub_menu a {  font-weight: bold; color: #333333; text-decoration: none; font-size: 10px}
.intern_01_color {  background-color: #FE9A29}
.intern_02_color { background-color: #5083BB}
.intern_01_txt_color { color: #FE9A29}
.intern_02_txt_color { color: #5083BB}

.header_link {  font-size: 10px; color: #333333}
.top_lead {  }
.branch_header_link {  color: #666666; font-size: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-bottom: 2px}

#local {  line-height: 18px; padding-left: 10px; font-weight: bold}
#local p { margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px}
#local img {  vertical-align: middle}
#local a {  color: #333333; text-decoration: none}
#local a:hover {  color: #FF0000}

#01 {  background-color: #FFFFFF}

#contents_01 h1 { font-size: 14px; color: #FF6600; background-color: #FFFFFF ; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px}
#contents_01 h2 { font-size: 14px; color: #FF6600; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px}
#contents_01 h3 { font-size: 14px; color: #FE9A29; background-color: #FFFFFF ; border-color: #FE9A29 black; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px }
#contents_01 p { line-height: 17px}
#contents_01 dl { margin-right: 17px; margin-left: 18px; margin-bottom: 30px }

#contents_01 h2.s2,
#contents_01 h3.s2 {
	font-size:14px;
	line-height:150%;
	margin-left:10px;
	margin-bottom:5px;
	border:none;
	color:#333333;
	}


#contents_02 h1 { font-size: 14px; color: #003399; background-color: #FFFFFF ; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px}
#contents_02 h2 { font-size: 14px; color: #003399; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px}
#contents_02 h3 { font-size: 14px; color: #5083BB; background-color: #FFFFFF ; border-color: #5083BB black; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}
#contents_02 p {  line-height: 17px}
#contents_02 ul { list-style-type: none }



#mini_body {  margin-right: 10px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px}
#mini_body h1 { font-size: 14px; font-weight: bold; color: #80C41C; margin:10 0; ; padding: 10px 0px; background-color: #FFFFFF; border-color: #80C41C black; border-style: solid; border-top-width: 5px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#mini_body h2 { font-size: 14px; font-weight: bold; color: #000000; margin:0 0; ; padding: 2px 0px 2px 3px ; background-color: #99CC33}
#mini_body p {  line-height: 20px; padding-top: 5px; padding-bottom: 5px}

.kiyaku_style {  width: 545px; font-size: 12px; height: 145px}

#contents_03 {  }
#contents_03 p {  line-height: 17px}
#contents_03 h1 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px}
#contents_03 h2 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; border-color: #80C41C black; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px }
#contents_03 h3 { font-size: 14px; background-color: #FFFFFF ; padding-bottom: 20px; padding-top: 20px}
#contents_03 h4 { font-size: 12px; background-color: #FFFFFF ; border-color: black black #000000; margin-bottom: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding-bottom: 20px ; font-weight: normal}
#contents_03 li {
	padding: 0 0 0 10px;
	background: url(../images/share/arrow/gray.gif) no-repeat left 5px;; list-style-type: none}

#contents_03 dl {  margin-right: 17px; margin-left: 18px; margin-bottom: 30px}
#contents_03 ul {  margin-left: 0px}


#melma {
	font-size:14px;
	line-height:160%;
	}
	
#melma p { font-size:14px; line-height: 24px}
#melma h1 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; border-color: #80C41C black; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-style: solid; border-top-width: 5px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#melma h2 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; border-color: #80C41C black; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px }
#melma h3 { font-size: 14px; background-color: #FFFFFF ; padding-bottom: 20px; padding-top: 20px}
#melma h4 { font-size: 14px; background-color: #FFFFFF ; border-color: black black #000000; margin-bottom: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding-bottom: 20px ; font-weight: normal}

dt {  font-size: 14px; font-weight: bold; letter-spacing: 0.1em; padding-top: 10px; padding-bottom: 10px}
dd {  }
dl { margin:0;
	padding:0 20px 0 20px;
	} 

.event_title {  margin-top: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px; font-weight: bold}


#isk {  }
#isk p {  line-height: 20px; margin-right: 0px; padding-right: 0px; color: #333333; padding-top: 5px; padding-bottom: 5px}
#isk h1 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px}
#isk h2 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
#isk h3 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; border-color: #80C41C black; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px ; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px }
#isk h4 { font-size: 12px; background-color: #FFFFFF ; border-color: black black #000000; margin-bottom: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding-bottom: 20px ; font-weight: normal}
#isk ol {  margin-left: 0px; padding-left: 0px; list-style-position: inside; line-height: 20px; padding-top: 5px; padding-bottom: 5px}


#sub_information p {  line-height: 17px}

#sub_information h1 { font-size: 14px; color: #6ab000; background-color: #FFFFFF ; margin-top: 0px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: #80C41C; border-style: solid; border-top-width: 5px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

#sub_information h2 { font-size: 14px; color: #80C41C; background-color: #FFFFFF ; padding-top: 5px; padding-bottom: 5px ; margin-top: 5px; margin-bottom: 5px}
#sub_information h3 { font-size: 14px; background-color: #FFFFFF ; padding-bottom: 20px; padding-top: 20px}
#sub_information h4 { font-size: 12px; background-color: #FFFFFF ; border-color: black black #000000; margin-bottom: 10px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding-bottom: 20px ; font-weight: normal}
.msg {  background-image: url(../images/share/msg/line.gif); background-repeat: repeat-y; background-position: left; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; color: #0000FF}
#sub_information ol {  margin-top: 10px; margin-bottom: 10px; font-size: 10px; color: #333333}
#sub_information li {  line-height: 14px; padding-top: 5px; padding-bottom: 5px}


.event_title {  background-color: #CCFFCC; font-size: 14px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 500px; margin-right: 23px; margin-left: 23px; margin-bottom: 20px}

.indexnt_left_12 {  margin-left: 12px}
.indent_left_12 { margin-left: 12px }

.margin_12 {  padding-top: 12px; padding-right: 12px; padding-bottom: 0px; padding-left: 12px}
.event_title_01 { margin-top: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px; font-weight: bold; background-color: #FFCCCC; font-size: 14px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 500px; margin-right: 23px; margin-left: 23px; margin-bottom: 20px }
.join_th_event { text-align: center; padding-right: 30px}
.job_entry_th_bg_col {  background-color: #CCFF99}


#hello {  }
#hello p {  font-size: 14px; line-height: 20px; margin-right: 10px; margin-left: 20px}
#hello h2 {  color: #000000; margin-right: 20px; margin-left: 20px; padding-top: 20px}
.event_title_02 { margin-top: 20px; text-align: center; padding-top: 20px; padding-bottom: 20px; font-weight: bold; background-color: #CCFF99; font-size: 14px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 500px; margin-right: 23px; margin-left: 23px; margin-bottom: 20px }

hr {
	border:none;
	height:1px;	
	border-top:1px solid #888888;
	margin:5px auto;
	}

/* ---------------------------------------------------------*/

table.hyo01 td {
	padding:2px 6px;
	}
	
	
table.hyo02 td {
	padding:2px 2px;
	}
	
table.hyo01 td.ttl,
table.hyo02 td.ttl {
	padding-top:4px;
	padding-bottom:3px;
	}
	

/* ---------------------------------------------------------*/

.job_title_01 {
	margin-top:20px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	background-color:#FFCCCC;
	font-size:14px;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	margin-right:23px;
	margin-left:23px;
	margin-bottom:20px;
	}
	
.job_title_02 {
	margin-top:20px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	background-color:#CCFF99;
	font-size:14px;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	width:500px;
	margin-right:23px;
	margin-left:23px;
	margin-bottom:20px
	}

#top_job_txt_size {
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
	
#top_job_txt_size p {
	margin-right:10px;
	}
	
#top_job_txt_size td {
	font-size:10px;
	}

.cat {
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	margin-left:17px;
	}
	
.02_main {
	background-image:url(../02/images/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
	
.book_spec {
	line-height:15px;
	color:#666666;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	}

.size_10px {
	font-size:10px;
	}



/* TOPページレイアウト -------------------------------------------------------------------*/

#top_side_bar {  
	font-size:10px;
	background-color:#EEEEEE;
	padding:5px;
	border-bottom:1px dashed #297338;
	}
	
.top_side_bar {
	background-color:#EEEEEE
	}


/* 右下バナー */

table.ru_bnr {
	margin-left:5px;
	background-color:#EEEEEE;
	}
	
img.ru_bnr {
	margin-top:7px;
	margin-left:3px;
	margin-bottom:5px;
	}

/*お申し込みの下*/

table.lu02 {
	margin-top:0px;
	background-color:#E6FAB8;
	border-right:2px solid;
	border-right-color:#93CB10
	}
	
td.bnr_inr02 {
	padding:1px 4px;
	}
	
div#u_top {
	width:175px;
	margin:0px;
	padding-left:0px;
	}

div#u_top ul.menu {
	margin-left:0px;
	padding:0px;
	}
	
div#u_top ul.menu li {
	margin:0px;
	padding-left:12px;
	font-size:11px;
	}



/* 左下バナー */
	
table.lu01 {
	margin-top:10px;
	background-color:#EEEEEE;
	}
	
td.bnr_inr {
	padding:8px 4px;
	}
	
img.t-b01 {
	margin-top:7px;
	margin-bottom:5px;
	}


/* イベントページ レイアウト-------------------------------------------------------------- */

#contents_03 p.top {
	margin-bottom:8px;
	margin-left:15px;
	}


table.smnr {
	margin-left:5px;
	}
	
table.smnr td {
	padding:3px 5px;
	}

table.smnr td.ttl {
	background:#EEEEEE;
	border-bottom:1px solid #000000;
	text-align:center;
	}

table.smnr td.uline {
	border-bottom:1px solid #000000;
	}
	

p.redlink a, p.redlink a:link {
	margin:0;
	margin-top:3px;
	margin-left:5px;
	padding:0;
	color:#FF0000;
	}
	
p.redlink a:visited {
	color:#FF3300;
	}
	
p.r1 {
	text-align:right;
	margin-right:12px;
	padding:0px;
	}
	
/*会社概要---------------------------------------------------------------*/	

table.gaiyo td {
	padding-left:8px;
	padding-top:2px;
	}


/* 東京地図 スタイル ----------------------------------------------------------- */


#map {
	color:#333333;
	margin-bottom:8px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
#map_img {
	margin-left:5px;
	}

	
#map h1 {
	width:545px;
	height:45px;
	background:url(../internship-soken/images/title_company.gif) no-repeat;
	text-indent:-9999px;
	color:#000000;
	}

#map h2 {
	margin:18px auto 15px 20px;
	font-size:16px;
	font-weight:bold;
	color:#333333; 
	}
	
#map p {
	font-size:12px;
	line-height:150%;
    margin-left:15px;
	padding-top:0;
	padding-bottom:0;
	}
	
#map p.zoom {
	background:url(../images/top/icons/arrow_green.gif) no-repeat;
	background-position:left 4px;
	margin-left:30px;
	margin-right:25px;
	padding-left:20px;
	margin-top:-3px;
	}
	
table.map {
	margin-left:12px;
	margin-top:4px;
	}
	
td.top {
	vertical-align:top;
	}
	
td.comp {
	background:url(../images/comp/map/tokyo/map_tky/cmp_info.jpg) no-repeat;
	width:238px;
	height:121px;
	vertical-align:top;
	}

	
/* 社名・住所・連絡先 */

#map h3.comp {
	margin-top:17px;
	margin-bottom:2px;
	margin-left:11px;
	font-size:14px;
	line-height:145%;
	text-align:center;
	color:#333333;
	}

#map p.p1 {
	line-height:150%;
	margin-left:25px;
	margin-bottom:0;
	font-size:11px;
	}
	
#map strong {
	color:#333333;
	}
	
#map strong.brown01 {
	color:#B70000;
	}
	
#map strong.white {
	color:#FFFFFF;
	}

	
/* 会社までの経路案内文 */

td.exp {
	background:url(../images/comp/map/tokyo/map_tky/ex_text.jpg) no-repeat;
	width:269px;
	height:155px;
	vertical-align:top;
	}

td.exp #inr {
	margin-top:17px;
	width:220px;
	} 
	
td.exp #inr p {
	margin-bottom:-2px;
	margin-left:30px;
	text-indent:-10px;
	line-height:137%;
	font-size:11px;
	}
	
td.exp #inr p.last {
	margin-bottom:-5px;
	margin-left:36px;
	}
	
td.exp #inr p.last span {
	color:#FF0000;
	}
	

/* 写真 */

table.map_pict01 {
	margin-top:20px;
	margin-left:20px;
	}
	
td.pictexp01 {
	padding-top:7px;
	padding-bottom:5px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	}
	
td.pictexp02 {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	}

/* ご挨拶ページ　社長写真 */
	
.ceo_photo {
	float:right;
	margin:25px 0 10px 15px;
	}
	
	
/* 大阪・名古屋マップ ---------------------------------------------------*/

table.map_pict02 {
	margin-top:20px;
	margin-left:20px;
	}
	
#map p.nagoya_last {
	margin-top:5px;
	margin-left:30px;
	color:#FF0000;
	}
	
/* 大阪・名古屋　マピオンマップ ---------------------------------------------------*/

#map img.osaka_micro {
	margin-top:10px;
	}
	
#map #o-n #block {
	line-height:140%;
    margin-left:20px;
	}
	
#map #o-n p {
	font-size:12px;
    margin-left:16px;
	line-height:150%;
	padding-top:0;
	padding-bottom:0;
	}
	
#map #o-n p.ttl01 {
    margin-left:10px;
	margin-bottom:3px;
	}
	
	
/* strong  ------------------------------------------------------------------- */

strong.nml {
	font-weight:normal;
	}
	
.bold {
	font-weight:bold;
	}
	

/* フォントカラー  ------------------------------------------------------------ */

.white {
	color:#FFFFFF;
	}
	
.red {
	color:#FF0000;
	}
	
.blue {
	color:#0000FF;
	}
	
.red02 {
	color:#DC1B4B;
	}
	
.gray01 {
	color:#333333;
	}
	
.white {
	color:#FFFFFF;
	}
	

/*トップ181020追加-----------------------------------------------------------------*/


div#jobs {
	width:395px;
	margin:0px;
	padding-left:2px;
	padding-top:2px;
	}
	
div#jobs p{
	margin:0px;
	padding:0px;
	}
	
ul.menu {
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
	padding:5px;
	}
	
ul.menu li {
	margin:0px;
	background:url(../images/top/icons/arrow_green.gif) no-repeat;
	list-style:none;
	padding-left:15px;
	}
	
/* 広告プレサイト(山谷) -------------------------------------------------------------------*/


td.koukoku p {
	margin:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	}
	
td.koukoku1 p {
	margin:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	}
	
td.koukoku2 p {
	margin:0px;
	margin-bottom:0px;
	text-align:center;
	}
	
	
/* Error ---------------------------------*/

div#sub_information #error {
	padding:20px 30px 10px 10px;
	line-height:175%;
	}
	
div#sub_information #error p {
	line-height:175%;
	margin-bottom:7px;
	}
	

p.comp_sign {
	text-align:right;
	margin-right:10px;
	font-size:14px;
	padding-top:20px;
	color:#6db500;
	}

