/* 画像のボーダーを無くす */
img {
	border: none;
}

body{
	margin:0px auto;
	padding:0px;
	font-size:80%;
	line-height:135%;
	color:#333;
	background:#FFFFF0;
}

table {
}

th {
	vertical-align:top;
}

td {
	vertical-align:top;
}

h1,h2,h4 { /* 基本タイトル */
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

h3{
	padding:0px;
	margin:0px;
	font-size:120%;
}

/* リンク */
a{color:#555;text-decoration:none;}
a:hover {color:#FF6D00;text-decoration:underline;}


ul{ /* 基本のリスト */
	list-style-type:square;}

ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ line-height:130%;margin:0px;padding:0px 0px;}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}


/* 大枠テーブル */
#container{
width:900px;
background:#FFF;
margin: 0 auto;
border-right:1px solid #C6D3DC;
border-left:1px solid #C6D3DC;
padding-bottom:30px;
}


#content{
padding-bottom:10px;
background:#FFF;
}

#content-inner{
margin:0px;
padding:0px;
background:#FFF;
}

/* ヘッダー */
#header{
padding:7px;
}

#alpha{
width:701px;
float:left;
margin:0px;
}

#alpha-inner{
margin:3px 0px 0px 14px;
width:666px
}

#left_menu{
font-size:85%;
float:left;
width:190px;
line-height:125%;
}

#asset2{
}

#beta{
margin-top:3px;
font-size:85%;
margin-left:0px;
width:199px;
float:left;
}

.widget-content{
width:178px;
background-color:#F4F4F4;
border-right:1px solid #BCB6B1;
border-left:1px solid #BCB6B1;
border-bottom:1px solid #BCB6B1;
padding:5px;
}

.side_content{
margin-bottom:10px;
color:#555555;
}

.right_navi{
margin-bottom:1px;
}

#footer{
color:#504E4E;
font-size:0.9em;
margin:14px;
background:#EFEFEF;
padding:15px 10px;
}

#footer2{
float:left;
margin:0px 0px 0px 14px;
background:#FFF;
}

#copyright{
margin-right:14px;
font-size:80%;
float:right;
}

.pd{
padding:5px;
font-weight:bold;
}

.asset_head{
font-size:1.2em;
margin-bottom:10px;
font-weight:bold;
background-image:url(/image/asset_head.gif);
background-repeat:no-repeat;
height:24px;
width:638px;
padding:3px 3px 3px 15px;
}

.asset_head2{
margin:10px 10px 10px 0px;
font-weight:bold;
background-image:url(/image/asset_head.gif);
background-repeat:no-repeat;
height:24px;
padding:3px 3px 3px 15px;
/*color:#993300;
font-size:1.3em;*/
}

.asset_head3{
border-left:3px solid #FFAA00;
margin:10px 10px 10px 0px;
font-weight:bold;
padding:3px 3px 3px 15px;
}

.asset-body{
margin-left:5px;
margin-right:10px;
}

.asset-body p{
margin:0px 0px 3px 0px;
padding:0px;
}

/*.index_head{
font-weight:bold;
background-image:url(/image/index_head.gif);
background-repeat:no-repeat;
height:19px;
width:281px;
padding:3px 3px 5px 15px;
}

.index_head a{
text-decoration:none;
}
*/

.top_head{
font-weight:bold;
font-size:100%;
background-image:url(/image/top_head.gif);
height:24px;
width:437px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
}

.top_head_l{
font-weight:bold;
font-size:100%;
background-image:url(/image/top_head_l.gif);
height:24px;
width:657px;
padding:3px 3px 3px 15px;
margin-bottom:5px;
}

#sub_menu td{
color:#666;
font-weight:bold;
background:#F2F2F2;
border-top:#fff 1px solid;
border-left:#fff 1px solid;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;
padding:10px 5px;
text-align:center;
text-valign:center;
}

.discription{
font-size:90%;
color:#666;
}

#sub_menu a{
color:#666;
text-decoration:none;
}

#sub_menu a:hover{
color:#333333;
text-decoration:none;
}

.honbun2{
line-height:135%;
color:#333333;
width:600px;
}

.honbun{
width:650px;
}

.bld{
font-weight:bold;
}

#spirit{
background-color:#F3F3E8; padding:10px;
width:640px;
}

.spirit_title{
font-size:60%;
font-weight:bold;
color:#333;
margin-bottom:3px;
}

.spirit_honbun{
line-height:160%;
margin:0px;
color:#333333;
padding:0px;
}

.spirit_jirei{
background-color:#C6E1BF;
padding:10px;
margin:10px 0px;
font-size:95%;
}

.tenpo table{
border-left:1px #999 solid;
border-top:1px #999 solid;
margin:0px 0px 10px 10px;
width:450px;
}
.tenpo td{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
padding:2px;
color:#333;
}
.tenpo_left{
background:#FFE5B2;
}


#search{
float:right;
}

#search_box{
width:200px;
}

#receuit_news{
width:644px;
font-size:80%;
border-right:1px solid #8C8B81;
border-bottom:1px solid #8C8B81;
border-left:1px solid #8C8B81;
padding:10px;
}

#submenu{
width:142px;
float:left;
margin-right:10px;
}

.sub_head{
background:url(/image/recruit/navi_leftmenu.gif);
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding:7px 5px 5px 20px;
height:23px;
width:117px;
}

.sub_menu{
padding:0px;
margin:0px;
}

.sub_menu li{
padding:20px 5px 5px 5px;
margin:0px;
background:#E5E5CA;
border-bottom:1px #FFF solid;
height:31px;
width:132px;
color:#333;
}

#right_side{
float:left;
width:500px;
}

.recruit{
background-image:url(/image/recruit/bg_recruit.gif);
padding:10px 10px 10px 10px;
}

.index_img{
margin-right:5px; float:left;
}

.enkaku_tbl tr{
border-bottom:
}

.tbl2{
border-bottom:#FFF 1px solid;
}

.title{
border-left:5px #CC0000 solid;
padding:3px 10px 3px 10px;
font-size:14px;
font-weight:bold;
margin:5px;
}

.sitemap{
padding-left:20px;
margin:0px;
}

/*IR情報*/
#table_ir {
font-size:10pt;
width:660px;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-collapse: separate;
}

#table_ir td {
padding: 3px;line-height: 120%;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
}

.achievement{
width:600px;
margin-top:5px;
}
.achievement li{
padding:3px;
}

/*会社情報*/
#message{
width:600px;
line-height:150%;
color:#565454;
}

/*マップ*/
div#map {
	border: 1px outset #999;
}
div#sidebar {
font-size:90%;
	border: 2px solid #ff9900;
	margin-left: 2px;
	padding: 5px;
	line-height: 1.8;
	overflow:auto;
}
img {
	border: 0px;
}
.info {
	color: #555555;
	font-size: 10px;
}

div#label {
font-weight:bold;
color: #333;
}

.tbl td{
padding:5px;
}

.tenpo_head{
background-image:url(/image/profile/head_tenpo.gif);
background-repeat:no-repeat;
height:34px;
width:640px;
padding:10px 20px 0px 20px;
font-size:1.2em;
}

.tenpo_message{
background:#eee;
padding:10px;
margin-bottom:10px;
width: 640px;
}

/*新着情報*/
.news_pdf a{
color:#FF6600;
}

.news_pdf a:hover{
text-decoration:underline;
color:#FF6600;
}

#topicPath{
margin-bottom:3px;
}

.header-search{
}

.recruit_title{
color:#333333;
font-weight:bold;
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}

.update{
float:right; font-size:1.0em; margin-right:20px;
color:#666;
}

#news_year{
margin:5px 0px; background:#E5E5CA; padding:5px; width:656px;
}

/*検索結果*/
.search_result{
font-size:1.25em;
font-weight:bold;
text-decoration:underline;
}

/*沿革*/
.year{
font-size:120%;
color:#330000;
font-weight:bold;
}

/*IR*/
#ir_dl{
margin-left:20px;
}

#ir_dl span{
font-size:0.85em;
}

#ir_dl table{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
#ir_dl td{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
padding:3px;
text-align:center;
}
#ir_dl th{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
color:#630;
font-weight:normal;
}

#pdf_dl_txt{
border:1px solid #ccc;
padding:10px;
font-size:0.85em;
}

