/* ----------　共通　------------ */
body {
	margin				: 0px;
	background			: url(../images/back/bg.gif) repeat;
}

div.bg {
	background			: url(../images/back/bg.gif) repeat;
}

.w_b {
	width				: 735px;
	background-color	: #F8F8FF;
}

.w_n {
	width				: 715px;
	background-color	: #F8F8FF;
}

.f_b {
	font-size			: 13px;
}

.menu_bg {
	background-color	: #F3F3F3;
	align				: left;
}

.w_10 {
	background-color	: #F8F8FF;
	width				: 10px;
}

.h_10 {
	background-color	: #F8F8FF;
	height				: 10px;
}

.h_50 {
	background-color	: #F8F8FF;
	height				: 50px;
}

.caption {
	padding-top			: 5px; 
	font-size			: 13px;
	font-weight			: bold;
	color				: #005B99;
	font-family			: "ＭＳ　ゴシック,osaka","arial", "helvetica", "sans-serif";
	line-height			: 150%;
}

.data {
	padding-top			: 5px; 
	font-size			: 12px;
	color				: #003559;
	font-family			: "ＭＳ　ゴシック,osaka","arial", "helvetica", "sans-serif";
	line-height			: 150%;
}

.data_c {
	background-color	: #f3ecff; 
	padding-top			: 5px; 
	font-size			: 12px;
	color				: #200059;
	font-family			: "ＭＳ　ゴシック,osaka","arial", "helvetica", "sans-serif";
	line-height			: 150%;
}

.copy {
	padding-right		: 10px; 
	font-size    		: 11px; 
	font-family			: "ＭＳ　ゴシック,osaka","arial", "helvetica", "sans-serif";
	color        		: #303030;
	width				: 715px;
	height				: 50px;
}


/* ----------　枠　------------ */

.round_bg1 {
	background			: url(../images/round/r1_1.gif) no-repeat;
	width				: 8px;
	height				: 9px;
}
.round_bg2 {
	background			: url(../images/round/r1_2.gif) repeat;
	width				: 715px;
	height				: 9px;
}
.round_bg3 {
	background			: url(../images/round/r1_3.gif) no-repeat;
	width				: 12px;
	height				: 9px;
}
.round_bg4 {
	background			: url(../images/round/r1_4.gif) repeat;
	width				: 8px;
}
.round_bg5 {
	background			: url(../images/round/r1_5.gif) repeat;
	width				: 12px;
}
.round_bg6 {
	background			: url(../images/round/r1_6.gif) no-repeat;
	width				: 8px;
	height				: 11px;
}
.round_bg7 {
	background			: url(../images/round/r1_7.gif) repeat;
	width				: 715px;
	height				: 11px;
}
.round_bg8 {
	background			: url(../images/round/r1_8.gif) no-repeat;
	width				: 12px;
	height				: 11px;
}



.space_x_10 {
	background			: url(../images/spacer.gif) repeat;
	width				: 10px;
}
.space_x_15 {
	background			: url(../images/spacer.gif) repeat;
	width				: 15px;
}
.space_x_20 {
	background			: url(../images/spacer.gif) repeat;
	width				: 20px;
}


.body_td_1 {
	background			: url(../images/spacer.gif) repeat;
	width				: 143px;
	height				: 450px;
}

.body_td_2 {
	background			: url(../images/spacer.gif) repeat;
	width				: 70px;
	height				: 450px;
}
.body_td_3 {
	background			: url(../images/spacer.gif) repeat;
	width				: 492px;
	height				: 450px;
}

.body_td_4 {
	background			: url(../images/spacer.gif) repeat;
	width				: 10px;
	height				: 450px;
}


/* ----------　枠　------------ */
.round_bg21 {
	background			: url(../images/round/r2_1.gif) no-repeat;
	width				: 15px;
	height				: 15px;
}
.round_bg22 {
	background			: url(../images/round/r2_2.gif) repeat;
	width				: 80px;
	height				: 15px;
}
.round_bg23 {
	background			: url(../images/round/r2_3.gif) no-repeat;
	width				: 15px;
	height				: 15px;
}
.round_bg24 {
	background			: url(../images/round/r2_4.gif) repeat;
	width				: 15px;
}
.round_bg25 {
	background			: url(../images/round/r2_5.gif) repeat;
	width				: 15px;
}
.round_bg26 {
	background			: url(../images/round/r2_6.gif) no-repeat;
}
.round_bg27 {
	background			: url(../images/round/r2_7.gif) repeat;
}
.round_bg28 {
	background			: url(../images/round/r2_8.gif) no-repeat;
}


/* ----------　ヘッダ　------------ */
.head_bg {
	background			: url(../images/head/head_bg.gif) no-repeat;
	width				: 715px;
	height				: 150px;
}

.head_line_m {
	background-color	: #176BD2;
	height				: 3px;
}
.head_line_s {
	background-color	: #176BD2;
	height				: 1px;
}

.head_bar {
	background			: url(../images/head/bar.gif) repeat;
	width				: 715px;
	height				: 20px;
}

.head_btn {
	width				: 143px;
	height				: 36px;
}

/* ----------　ＨＯＭＥ　------------ */
.home_line1 {
	background			: url(../images/back/line_03.gif) repeat;
	width				: 715px;
	height				: 1px;
}

.home_line2 {
	background			: url(../images/back/line_12.gif) repeat;
	width				: 10px;
	height				: 50px;
}

.home_td_1 {
	background			: url(../images/back/home_bg1.gif) repeat;
	width				: 225px;
	height				: 150px;
}

.home_data {
	color				: #303030;
	font-size			: 13px;
	align				: left;
	line-height			: 200%;
}

/* ----------　最新情報　------------ */
/* 枠 */
.border_news {
	border-top			: #bcbcbc 1px solid; 
	border-right		: #bcbcbc 1px solid; 
	border-left			: #bcbcbc 1px solid; 
	border-bottom		: #bcbcbc 1px solid; 
	padding-top			: 7px; 
	padding-right		: 7px; 
	padding-left		: 7px; 
	padding-bottom		: 7px; 
	overflow			: auto; 
	width				: 460px; 
	height				: 120px
}

/* 行 */
.news_caption {
	color				: #0000FF;
	font-size			: 12px;
	line-height			: 150%;
	align				: left;
}

/* 行 */
.news_data {
	color				: #666666;
	font-size			: 12px;
	line-height			: 150%;
	align				: left;
}

/* 横線１ */
.line_black {
    border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100%;
}

/* ----------　企業情報　------------ */
.corp_bg1 {
	background			: url(../images/back/corp_bg1.gif) no-repeat;
}

.corp_bg2 {
	background			: url(../images/back/corp_bg.jpg) no-repeat;
}

.corp_bg4 {
	background			: url(../images/back/corp_bg3.gif) no-repeat;
}

.corp_line {
	background-color	: #c8c8ff;
	background			: url(../images/back/line005.gif) repeat;
	width				: 400px;
	height				: 1px;
}


/* ----------　事業分野　------------ */
.business_bg {
	background			: url(../images/back/business_bg.jpg) no-repeat;
}

.business_bg1 {
	background			: url(../images/back/business_bg1.gif) no-repeat;
}

.business_bg2 {
	background			: url(../images/back/business_bg2.gif) no-repeat;
}

.business_bg3 {
	background			: url(../images/back/business_bg3.gif) no-repeat;
}


/* ----------　採用情報　------------ */


/* ----------問い合せ---------- */

/* データ */
.inquiry_tr_data1 {
	background-color	: #fff8ec;
}

.inquiry_tr_data2 {
	background-color	: #F8F8FF;
}

/* データ */
.inquiry_td_data1 {
	font-size			: 13px;
	color				: #666666;
	align				: left;
	line-height			: 150%;
}

.inquiry_td_data2 {
	font-size			: 13px;
	color				: #666666;
	align				: left;
	line-height			: 150%;
}

/* 枠 */
.inquiry_border {
	border-top			: #ff9933 1px solid; 
	border-right		: #ff9933 1px solid; 
	border-left			: #ff9933 1px solid; 
	border-bottom		: #ff9933 1px solid; 
	background-color	: #fff1c8;
	padding-top			: 5px; 
	padding-right		: 5px; 
	padding-left		: 5px; 
	padding-bottom		: 5px; 
	width				: 600px; 
	height				: 130px
}

