@charset "shift-jis";

/*
___________________________________________________________________

	サイトの名前: イースマイル株式会社
	Update  : 2006/11/15
___________________________________________________________________ */

/*
===== 目次 ==============================

    1: クリアする呪文
    2: 全体の設定
    3: リンクの設定
		4: レイアウト用テーブルの設定
		5: トップページの設定
		6: セカンドページの設定
		7: フッターの設定
		
=========================================
*/

/*
===== 1: クリアする呪文 =====
*/
*	{
	margin: 0;
	padding: 0;
	}

	
/*
===== 2: 全体の設定 =====
*/

body {
	background: #ffffff;
	text-align: center;
	color: #434343;
	font-size: 14px;
	}

.recruit { 
	font-size: 14px;
	line-height: 1.5em; 
}

.recruit_title { 
	font-weight: bold;
	font-size: 16px;
	color: #3e9b47;
	line-height: 1.5em; 
}

.long_text { 
	font-size: 16px;
	color: #434343;
}

ul.recruit {
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
}

.index { 
	text-indent: 1em;
	font-size: 14px;
	line-height: 1.5em; 
}

.index_title { 
	font-weight: bold;
	font-size: 16px;
	color: #3e9b47;
	line-height: 2.0em; 
}

.service { 
	text-indent: 1em;
	font-size: 14px;
	line-height: 1.5em; 
}

.service_title { 
	font-weight: bold;
	font-size: 16px;
	color: #3e9b47;
	line-height: 2.0em; 
}

.company { 
	text-indent: 1em;
	font-size: 14px;
	line-height: 1.5em; 
}

.company_title { 
	font-weight: bold;
	font-size: 16px;
	color: #3e9b47;
	line-height: 2.0em; 
}

.form { 
	font-size: 16px;
	line-height: 1.5em; 
}

.form_title { 
	font-size: 16px;
	color: #3e9b47;
	line-height: 1.5em; 
}

/*
===== 3: リンクの設定 =====
*/
	
a:link {
	color: #6d6d6d;
	}
	
a:visited {
	color: #6d6d6d;
	}

/*
===== 4: レイアウト用テーブルの設定 =====
*/
	
table#header {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 809px;
	}
	
table#topheader, table#topmain {
	width: 809px;
	margin: 0 auto;
	}
	
table#main {
	width: 790px;
	margin: 0 auto;
	}

table#footer {
	background: url(images/bg_footer.gif) repeat-x;
	height: 48px;
	width: 809px;
	margin: 0 auto;
	}	
	
	
/*
===== 5: トップページの設定 =====
*/

ul#headmenu {
	list-style: none;
	}
	
ul#headmenu li {
	display: inline;
	}
	
table.top {
	float: left;
	margin-right: 5px;
	}
	
table.top td#guide {
	border-top:1px solid #AEC2E5;
	border-bottom:1px solid #AEC2E5;
	padding: 10px 3px 10px 0;
	margin: 0 5px;
	text-align: right;
	}
	
table.top td#about {
	border-top:1px solid #EBA67A;
	border-bottom:1px solid #EBA67A;
	padding: 10px 0;
	width: 168px;
	text-align: right;
	}
	
table.top td#recruit {
	border-top:1px solid #F39C9A;
	border-bottom:1px solid #F39C9A;
	padding: 10px 0;
	width: 168px;
	text-align: right;
	}
	
p#address {
	clear: both;
	margin: 5px 10px;
	text-align: center;
	}

td#topline {
	background: url(images/g_line_28.gif) no-repeat;
	}

table.topics {
	width: 260px;
	}
	
table.topics td {
	vertical-align:top;
	text-align:left;
	padding: 10px 5px;
	}
	
table.topics td.nospace {
	padding: 10px 0 0 0;
	}
	
table.topics a {
	text-decoration: none;
	}
	
/*
===== 6: セカンドページの設定 =====
*/


/*　左側のメニュー　*/
td#menu {
	background:url(images/bg_menu.gif) repeat-y;
	vertical-align: top;
	text-align: left;
	}

ul#gmenu {
	list-style: none;
	}
	
ul#gmenu li {
	background: url(images/bg_gmenu.jpg) no-repeat 0 50%;
	padding: 8px 12px;
	}
	
ul#gmenu a {
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: underline;
	}

/*　パンクズリスト　*/	
td#pankuzu {
	padding-bottom: 20px;
	text-align: left;
	}

td#pankuzu a {
	font-weight: bold;
	}

/*　メイン部分のテキスト　*/	

table#main p {
	line-height: 1.4;
	padding: 10px 5px;
	text-align: left;
	}

/*　ページトップへ戻る　*/
	
td#ptop {
	text-align: right;
	padding: 10px;
	}
	
td#ptop a {
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
	}

/*　セカンドページ　事業内容　*/
	
h3 {
	background: #ffffff;
	padding: 20px 15px 30px;
	font-size: 18px;
	text-align: center;
	}
	
h3 a {
	color: #002355;
	}
	
table.servicebox {
	width: 562px;
	margin-bottom: 15px;
	}

table.servicebox td.text {
	padding: 10px 0;
 	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	}
	
/* セカンドページ　採用情報　*/

h3#member {
           margin: 1.5em 2em;
           padding: 0.3em;
           border: 3px #ff3300;
           text-align: center;
           }

ol#recruit {
	padding: 10px 30px;
 }
 
ol#recruit li {
 	margin-bottom: 5px;
	text-align: left;

p#topp{
       text-align: left !important;
              }	
	
 
/*　セカンドページ　お問い合わせ　*/

table#form {
	width: 565px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
table#form th, table#form td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	}
	
table#form th {
	text-align: left;
	}

	
p#formbtn {
	margin-left: 445px;
	}
	
p#formbtn input {
	margin-right: 10px;
	}
/*
===== 7:フッターの設定 =====
*/

table#footer a {
	margin-left: 10px;
	}
