/* CSS Document */
body{
	background:url(../img/bg.jpg) repeat-x left top #ffffff;
	margin:0;
	padding:0;
	font-size:12px;
	color:#666;
	line-height:140%;
}

a:link{
	text-decoration:none;
	color:#666666;
}

a:hover{
	text-decoration:underline;
	color:#FF9900;
}

/* フォント関連 */

.txt10{
	font-size:10px;
}

.txt14{
	font-size:14px;
}

.txt10_pad5{
	font-size:10px;
	padding:5px;
}

.txt10_pad5_0{
	font-size:10px;
	padding:5px 0;
}

.txt10_pad5_0 a{
	text-decoration:none;
	color:#0000cc;
}

.txt12_pad5{
	font-size:12px;
	padding:5px;
}

.txt12_pad5_0{
	font-size:12px;
	padding:5px 0;
}

.font_red{color:#FF0000;}

/* パディング関連 */
.padd10{
	padding:10px;
}

/* メイン（共通） */
.main_table{
	width:780px;
	margin:0 auto;	
}

.waku{
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
}

.table_border{
	border:solid 1px #999999;
	background:#ffffff;
}

.futter_company{
	width:760px;
	margin:10px;
}

h1{
	font-size:10px;
	font-weight:normal;
	padding:2px 0px 2px 5px;
	margin:0;
	text-align:left;
}

.header_menu{
	padding:4px 0px 4px 5px;
	margin:0;
	text-align:left;
	font-size:12px;
}

/* TOP */
.whatsdijet{
	line-height:130%;
	text-align:left;
	font-size:12px;
	padding:0px 5px;
	color:#333333;
}

/* サブメニュー */
.sub_menu{
	border-right:#cccccc solid 1px;
	width:151px;
}

.sub_menu_txt{
	background:url(../img/sub/menu_a.jpg) no-repeat left top;
	width:149px;
	height:26px;
	text-align:left;
}

.sub_menu_txt2{
	background:url(../img/sub/menu_b.jpg) no-repeat left top;
	width:149px;
	height:26px;
	text-align:left;
}

.sub_menu_txt .sub_menu_title{
	margin-left:20px;
	text-align:left;
	color:#333333;
	padding:2px 0;
}

.sub_menu_txt .sub_menu_title a{
	color:#333333;
}

.sub_menu_txt2 .sub_menu_title2{
	margin-left:20px;
	text-align:left;
	color:#FF3300;
	padding:2px 0;
}

.sub_menu_txt2 .sub_menu_title2 a{
	color:#FF3300;
}

/* パンくずメニュー */
.pankuzu{
	padding:5px 0;
	text-align:left;
	font-size:12px;
	color:#333333;
}

.pankuzu a{
	color:#333333;
	text-decoration:none;
}

/* PAGETOP */
.pagetop{
	padding:5px 0;
	text-align:right;
	font-size:12px;
	color:#666666;
}

.pagetop a{
	color:#666666;
	text-decoration:none;
}

/* 会社案内 */
.greeting{
	line-height:140%;
	text-align:left;
	font-size:12px;
	padding:0 12px 0 0;
}

.greeting2{
	line-height:140%;
	text-align:left;
	font-size:12px;
	padding:0 12px;
}

.greeting3{
	border:1px #ccc solid;
}

.greeting4{
	background:#DFF3D6;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:5px;
	line-height:140%;
}

.greeting41{
	background:#DFF3D6;
	border:1px #fff solid;
	padding:5px;
	line-height:140%;
}

.greeting5{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

.greeting51{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	border-top:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

.greeting52{
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}


.greeting52 a{
	color:#00c;
	text-decoration:underline;
}

/* 経営方針 */
.policy{
	line-height:140%;
	text-align:left;
	padding:2px 5px;
}

.policy2{
	font-size: 12px;
	line-height: 140%;
	padding:0 12px;
}

.policy3{
	padding:3px 2px;
	text-align:left;
	font-weight:bold;
}

.policy_line{
	border-bottom:1px dotted #ccc;
}


/* IR情報 */

.ir_1{
	background:#FFF2C1;
	border:1px #fff solid;
	padding:5px;
	line-height:140%;
	text-align:center;
}

.ir_1 a{
	text-decoration:none;
	font-weight:bold;
}

.ir_2{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

.ir_3{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	padding:5px;
	text-align:left;
	line-height:140%;
}

.ir_4{
	border-left:1px #fff solid;
	border-bottom:1px #fff dotted;
	border-right:1px #fff solid;
	padding:5px;
	text-align:left;
	line-height:140%;
}

/* お問い合わせ */
.inquiry{
	padding:2px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}
.inqyiry1{
	background:#DFF3D6;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:5px;
	line-height:140%;
}

.inqyiry11{
	background:#DFF3D6;
	border:1px #fff solid;
	padding:5px;
	line-height:140%;
}

.inqyiry2{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

.inqyiry21{
	border-left:1px #fff solid;
	border-bottom:1px #ccc dotted;
	border-right:1px #fff solid;
	border-top:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

.inqyiry22{
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:5px 20px;
	text-align:left;
	line-height:140%;
}

/* サイトマップ */

.sitemap_link a:link{color: #0066CC;text-decoration:underline;}
.sitemap_link a:visited{color:#0066CC;text-decoration: underline;}
.sitemap_link a:hover{color: #FF9900; text-decoration: underline;}

.recruit_banner img{
	border:1px solid #cccccc;
}









