/* 背景色指定 */
body{
	background-color:#EEEEEE;
	color:#404040;
	margin-top:0px;
	text-align:center;
}

.body_center{
	margin:0 auto;
	width:100%;
}

/* リンク指定 */

A:link{color:#404040; text-decoration:none;}/*LINK - IE underbar*/

A:visited{color:#404040; text-decoration:none;}/*VLINK*/

A:active{color:#FF6600; text-decoration:none;}/*ALINK*/

A:hover{color:#FF6600; text-decoration:underline;} /*ALINK - IE rollover*/


/* リンクオレンジ文字　下線 */ 

a.orange:link{color:#FF6600; text-decoration:underline;}/*LINK - IE underbar*/

a.orange:visited{color:#FF6600; text-decoration:underline;}/*VLINK*/

a.orange:active{color:#FF6600; text-decoration:underline;}/*ALINK*/

a.orange:hover{color:#FF6600; text-decoration:underline;} /*ALINK - IE rollover*/


/* テキスト指定 */



.T1       { font-size: 7px; line-height:9pt;                 }

.T2       { font-size: 8px; line-height:10pt;                }

.T3       { font-size: 9px; line-height:11pt;                }

.T3_2     { font-size: 9px; line-height:10pt;                }

.T4       { font-size:10px; line-height:12pt;                }

.T4_2     { font-size:10px; line-height:15pt;                }

.T5       { font-size:11px; line-height:13pt;                }

.T5_2     { font-size:11px; line-height:20pt;                }

.T6       { font-size:12px; line-height:150%;                }

.T6_2     { font-size:12px; line-height:150%; padding:3px;   }

.T7       { font-size:15px; line-height:150%;                }

.red      { color:#CC3333;                                   }

.red_b    { color:#CC3333; font-weight:bold;                 }


/* ボックス枠線指定 */

.box_all {border:1px solid #D6D7D7;}

.box_t   {border-top:1px solid #D6D7D7;}

.box_r   {border-right:1px solid #D6D7D7;}

.box_l   {border-left:1px solid #D6D7D7;}

.box_b   {border-bottom:1px solid #D6D7D7;}

.box_rl  {border-left:1px solid #D6D7D7;

          border-right:1px solid #D6D7D7;}

.box_br  {border-right:1px solid #D6D7D7;

		  border-bottom:1px solid #D6D7D7;}

.box_bl  {border-left:1px solid #D6D7D7;

		  border-bottom:1px solid #D6D7D7;}

.box_bt  {border-top:1px solid #D6D7D7;

		  border-bottom:1px solid #D6D7D7;}

.box_tr  {border-top:1px solid #D6D7D7;

          border-right:1px solid #D6D7D7;}

.box_tl  {border-top:1px solid #D6D7D7;

          border-left:1px solid #D6D7D7;}

.box_rlb {border-right:1px solid #D6D7D7;

          border-left:1px solid #D6D7D7;

		  border-bottom:1px solid #D6D7D7;}

.box_rlt {border-right:1px solid #D6D7D7;

          border-left:1px solid #D6D7D7;

		  border-top:1px solid #D6D7D7;}


p{
	margin:0px;
}

input{
	border:1px solid #666666;
}

textarea{
	border:1px solid #666666;
}

.pagetop_txt{
	font-size:10px;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	text-align:left;
}

.w_800{
	width:800px;
}

.w_836{
	width:836px;
}

.w_800_contact{
	width:800px;
}

.top_news{
	margin-left:20px;
}

.top_news_box{
	margin-left:40px;
}

.banner{
	margin-top:10px;
}

.banner_txt{
	margin-top:3px;
	width:168px;
	font-size:12px;
}

.foot_menu{
	font-size:12px;
	font-weight:normal;
	margin:0px;
}

.copy{
	font-size:10px;
	font-weight:normal;
	margin:10px 0px 30px 0px;
	width:800px;
}

.bunki_head{
	font-size:10px;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	text-align:left;
}

.company_box{
	margin-left:20px;
	margin-top:0px;
	float:left;
}

.co_img{
	position:relative;
	margin-top:0px;
	margin-left:100px;
	width:200px;
}

.caption{
	margin-top:0px;
	width:184px;
	font-size:10px;
	text-align:right;
}

.business{
	margin-left:20px;
}

.business_box{
	margin-left:40px;
	font-size:12px;
	line-height:150%;
}

.business_box2{
	margin-left:65px;
	font-size:12px;
	line-height:150%;
}

.business_box3{
	margin-left:40px;
	margin-top:40px;
	font-size:12px;
	line-height:150%;
}

.business_box4{
	margin-left:65px;
	font-size:12px;
	line-height:150%;
}

.w_business{
	text-align:left;
	margin-left:50px;
}

.recruit_box{
	margin-left:20px;
	margin-top:0px;
}

.recruit_box0{
	text-align:right;
}

.company_box{
	margin-left:30px;
	margin-top:0px;
}

.contact_txt{
	width:650px;
	text-align:left;
	margin-bottom:10px;
	font-size:12px;
}

.contact_txt2{
	padding-left:15px;
	font-size:12px;
	line-height:150%;
}

#policyBox {
	margin:15px auto;
	width:650px;
	padding:15px;
	height:180px;
	overflow:auto;
	border:#666666 1px solid;
	text-align: left;
	font-size:12px;
}

#policyBox p {
	margin:0 0 15px 0;
	padding:5px 12px;
	background-color:#fff;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
}

#policyBox ol {
	margin:0 0 0 20px;
	padding:10px;
}

#policyBox ol li {
	margin-bottom:15px;
}

#policyBox li {
	line-height:1.8em;
}

#policyBox ol li ul {
	margin:0 0 0 24px;
	padding:0;
	list-style:none;
}

#policyBox ol li ul li {
	margin:0;
}

#policyBox ul li ol {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	text-indent:-20px;
}

#policyBox ul li ol li {
	margin:0;
}

.policy_txt {
	margin:30px 0 15px 0;
}

.contact_btn{
	margin-top:20px;
	width:555px;
	text-align:center
}

.send_ok{
	margin-top:30px;
	margin-bottom:20px;
}

.top_btn{
	margin-bottom:80px;
}
