@charset "Shift_JIS";


/*****************************************

　サイト幅：820px

******************************************/


BODY{
	color : black;
width:100%;
text-align:center;
padding:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
  background-color : rgb(255, 255, 255);
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

p{
	margin:0px;
padding:0px;
}

.main_all{
	width: 820px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

.main{
	width:780px;
padding:0px;
margin:0px 20px 0px 20px;
}

.menu{
	width:780px;
text-align:left;
padding:20px 0px 0px 0px;
}

.s_tittle{
	width:820px;
text-align:left;
border-bottom-style:solid;
border-bottom-color:#cb0915;
border-bottom-width:1px;
margin:5px auto 0px auto;
}

/* head */

h1{
	font-size:12px;
line-height:16px;
font-weight:normal;
color:#ffffff;
text-align:center;
padding:0px;
margin:0px auto 0px auto;
}

.head_ca{
	width:820px;
background-color:#cb0915;
}

.head_ca2{
	padding:5px 0px 5px 0px;
margin:0px auto 0px auto;
}

.logo_img{
	width:230px;
}

.tel_img{
	text-align:right;
width:590px;
}

.mini_cont{
	width:820px;
background-color:#000000;
padding:3px 0px 3px 0px;
}

.mini_cont02{
	width:524px;
margin:0px 20px 0px 276px;
}

.m_con{
	margin:0px 0px 0px 16px;
}

.ber{
	background-color:#cb0915;
width:820px;
height:2px;
margin-top:2px;
}

.contents{
	width:820px;
}

/* head end */

/* foot */

.foot{
	width:820px;
background-color:#cb0915;
text-align:center;
margin:20px auto 0px auto;
}

.foot2{
	text-align:center;
width:820px;
}

.corp{
	width:220px;
margin:8px 0px 4px 20px;
}

.name{
	font-size:16px;
color:#ffffff;
margin:0px 0px 3px 0px;
}

.add{
	text-align:left;
font-size:12px;
line-height:18px;
color:#ffffff;
}

.con2{
	text-align:right;
	font-size:12px;
	line-height:17px;
	color:#ffffff;
	margin:0px 20px 5px 0px;
}
.con3{
	text-align:right;
	font-size:14px;
	line-height:17px;
	color:#FFF;
	margin-top: 0px;
	margin-right: 24px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.f_con{
	width:580px;
text-align:left;
margin:0px 0px 0px auto;
}

.copy{
	width:820px;
text-align:right;
font-size:12px;
padding-top:5px;
padding-right:20px;
padding-bottom:5px;
}

/* foot end */

/* top */

#topImg{
	width:820px;
margin: 0;
padding: 0;
}

.menu_w01{
	width:380px;
margin:0px 20px 0px 0px;
}

.menu_w02{
	width:380px;
}

.topics_tittle{
	margin-left:15px;
}

.topics_box{
	width:344px;
border-bottom-style:dotted;
border-bottom-color:#cb0915;
border-bottom-width:1px;
margin-left:14px;
padding-top:15px;
padding-bottom:3px;
}

.topics_d{
	width:70px;
font-size:12px;
line-height: 16px;
padding-left:5px;
}

.topics_t{
	font-size:12px;
line-height: 16px;
padding-right:5px;
}

.work{
	width:380px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#666464;
border-bottom-color:#666464;
border-top-width:1px;
border-bottom-width:1px;
padding:0px;
}

.work02{
	width:380px;
border-bottom-style:solid;
border-bottom-color:#666464;
border-bottom-width:1px;
padding:0px;
}

.work_pho{
	width:78px;
height:70px;
margin:8px 0px 8px 8px;
}

.work_t{

margin:10px 0px 0px 6px;
border-bottom-style:dotted;
border-bottom-color:#666464;
border-bottom-width:1px;
}

.work_text{

font-size:12px;
line-height:18px;
margin-top:5px;
margin-left:15px;
margin-right:10px;
}

.work_text_blog_title{
	font-size:18px;
	line-height:20px;
	margin-top:5px;
	margin-left:15px;
	margin-right:10px;
	font-weight: bold;
	color: #B00000;
}

/* top end */


/* item */

.w_con{
	padding-top:22px;
}

.w_con01{
	padding-left:20px;
}

.item_sub{
	width:780px;
text-align:left;
padding-top:20px;
}

.i_img{
	margin-right:12px;
}

.i_img02{
	margin-top:10px;
margin-right:12px;
}

.i_img03{
	margin-left:12px;
}

.i_img04{
	margin-top:10px;
margin-left:12px;
}

.i_img05{
	width:378px;
padding:0px;
}

.i_text_b{
	width:248px;
}

.i_text{
	color:#e37a22;
font-size:15px;
padding-bottom:2px;
}

.i_text02{
	font-size:12px;
line-height:16px;
padding-left:17px;
padding-bottom:10px;
}

.bettyu{
	width:378px;
margin-top:5px;
border-style:dotted;
border-color:#cb0915;
border-width:1px;
}

.bettyu_w{
	margin:5px 11px 5px 11px;
}

.bettyu_img{
	margin:5px auto 5px auto;
}

.bet_img01{
	margin-left:10px;
}

.bet_text{
	font-size:15px;
	color:#cb0915;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.bet_text02{
	font-size:12px;
	line-height:18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.catalog{
	width:600px;
	margin:5px 11px 5px 11px;
	text-align:left;
	font-size:12px;
	line-height: 16px;
}
.red{
	color:#F00;
}

/* item end */

/* original */

.ori_m{
	width:780px;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-color:#a45192;
	border-bottom-width:1px;
	padding-bottom:3px;
	font-size:14px;
	line-height:20px;
	padding-left: 20px;
}

.ori_box{
	width:780px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.ori_text_l{
	width:600px;
	font-size:13px;
	line-height:18px;
	float: left;
}

.ori_text_r{
	width:600px;
	font-size:13px;
	line-height:18px;
	float: right;
}

.ori_img_l{
	width:160px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 16px;
}

.ori_img_r{
	width:160px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 16px;
}

.ori_img_3{
	width:780px;
	margin-bottom:10px;
	text-align: center;
	margin-top: 20px;
}

.clear{
	clear: both;
}

/* original end */

/* support */

.menu000{
	width:780px;
margin:15px 0px 0px 0px;
}

.su_box{
	width:460px;
}

.su_sub{
	color:#da5d8b;
font-size:16px;
padding-bottom:5px;
}

.su_sub02{
	font-size:13px;
margin-left:13px;
}

.su_text{
	width:434px;
font-size:13px;
line-height:20px;
margin:0px 10px 0px 16px;
}

.su_img{
	width:150px;
height:110px;
margin-left:10px;
}


/* support end */


/* label */

.label_w{
	width:320px;
margin:0px 10px 0px 0px;
}

.label_w02{
	width:450px;
}

.label_img{
	width:320px;
margin-bottom:10px;
}

.label_step{
	width:320px;
margin-bottom:10px;
}

.label_text{
	width:320px;
font-size:13px;
line-height:18px;
}

.la_qa_t{
	width:780px;
text-align:left;
border-bottom-style:solid;
border-bottom-color:#a45192;
border-bottom-width:1px;
padding-bottom:3px;
}

.la_box{
	width:380px;
}

.la_box02{
	width:380px;
margin-left:20px;
}

.la_q{
	width:380px;
text-align:left;
border-bottom-style:dotted;
border-bottom-color:#a45192;
border-bottom-width:1px;
padding-top:10px;
padding-bottom:5px;
}

.la_q_mark{
	padding-left:10px;
padding-right:10px;
}

.la_q_text{
	font-size:12px;
line-height:16px;
padding-right:10px;
}

.la_a{
	width:380px;
text-align:left;
padding-top:5px;
padding-bottom:10px;
}

.la_a_mark{
	padding-left:10px;
padding-right:10px;
}

.la_a_text{
	color:#666464;
font-size:12px;
line-height:16px;
padding-right:10px;
}

/* label end */


/* ecoitem */

.ei_box{
	width:380px;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#666464;
border-bottom-color:#666464;
border-top-width:1px;
border-bottom-width:1px;
}

.ei_box02{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#666464;
border-bottom-width:1px;
}

.ei_box03{
	width:380px;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#666464;
border-bottom-color:#666464;
border-top-width:1px;
border-bottom-width:1px;
margin:0px 0px 0px 20px;
}

.ei_box04{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#666464;
border-bottom-width:1px;
margin:0px 0px 0px 20px;
}

.ei_box_in{
	width:360px;
margin:10px 10px 10px 10px;
}

.ei_item{
	color:#c84f31;
font-size:16px;
padding-bottom:3px;
}

.ei_text{
	width:224px;
font-size:12px;
line-height:18px;
margin:0px 8px 0px 8px;
}

.ei_text02{
	width:224px;
font-size:12px;
line-height:18px;
margin:0px 8px 0px 8px;
padding-top:5px;
}

.ei_text03{
	font-size:12px;
line-height:18px;
}

.ei_img{
	width:120px;
padding-top:24px;
}

.ei_img02{
	width:120px;
padding-top:10px;
}

/* ecoitem end */


/* recycle */

.rec_box{
	width:380px;
}

.rec_box02{
	width:380px;
margin-left:20px;
}

.rec_box03{
	width:780px;
text-align:left;
}

.rec_t_w{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 5px 0px;
}

.rec_t_w02{
	width:780px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 5px 0px;
}

.rec_t{
	color:#c84f31;
font-size:16px;
margin:0px 0px 0px 14px;
padding:0px 0px 3px 0px;
}

.rec_t02{
	color:#c84f31;
font-size:13px;
padding-left:5px;
}

.rec_text{
	width:350px;
font-size:12px;
line-height:20px;
margin:0px 15px 0px 15px;
}

.rec_text02{
	width:350px;
font-size:12px;
line-height:20px;
margin:8px 15px 0px 15px;
}

.rec_text03{
	font-size:12px;
line-height:18px;
}

.rec_text04{
	font-size:13px;
line-height:22px;
color:#128358;
margin:0px 0px 0px 15px;
}

.rec_img{
	width:350px;
height:80px;
margin-top:12px;
margin-left:15px;
}

.rec_img02{
	width:110px;
height:83px;
padding-top:3px;
}

.rec_img03{
	width:110px;
height:83px;
margin:0px 0px 0px 10px;
padding-top:3px;
}

/* recycle end */


/* ea21 */

.ea21_pho{
	width:186px;
height:135px;
}

.ea21_pho02{
	width:186px;
height:135px;
margin-left:12px;
}

.eacap{
	color:666464;
text-align:center;
font-size:12px;
padding-top:5px;
}

.eacap02{
	color:666464;
text-align:center;
font-size:12px;
padding-top:5px;
padding-left:12px;
}

.ea21_target{
	text-align:left;
width:780px;
margin-top:20px;
}

.ea21_logo{
	padding-right:10px;
	padding-left: 10px;
}

.ea21_txt{
	font-size:13px;
line-height:19px;
}

.ea21_contents{
	padding-top:10px;
}

.ea_poi{
	padding-right:3px;
}

.ea_link{
	font-size:12px;
padding-top:2px;
padding-right:20px;
}

.ea_link02{
	font-size:12px;
padding-top:2px;
}


.ea_detail{
	width:380px;
}

.ea_detail02{
	width:380px;
margin-left:20px;
}

.ea_detail03{
	width:246px;
margin-right:21px;
}

.ea_detail04{
	width:246px;
}

.ea_sub{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#cb0915;
border-bottom-width:1px;
padding-bottom:4px;
}

.ea_sub02{
	width:780px;
text-align:left;
border-bottom-style:dotted;
border-bottom-color:#cb0915;
border-bottom-width:1px;
padding-bottom:4px;
}

.ea_d_txt{
	color:#4c4948;
font-size:12px;
line-height:20px;
padding-top:8px;
padding-left:5px;
padding-right:5px;
}

.ea_d_su{
	color:#4c4948;
width:15px;
font-size:12px;
line-height:20px;
}

.ea_d_txt02{
	color:#4c4948;
font-size:12px;
line-height:20px;
}

.ea_d_txt03{
	color:#4c4948;
font-size:14px;
font-weight:bold;
line-height:20px;
}

.ea_d_txt04{
	margin:0px 0px 0px 28px;
}

#ea_container{
	width:770px;
padding-top:8px;
padding-left:5px;
padding-right:5px;
}

.ea_t01{
	color:#4c4948;
font-size:13px;
line-height:20px;
padding:0px;
margin:0px;
}

.ea_box_a{
	padding-top:8px;
}

.ea_box_b{
	padding-top:15px;
}

.ea_box_c{
	padding-top:20px;
}

.ea_box_01{
	width:295px;
margin-right:15px;
}

/* ea21 end */


/* staff */

.st_box{
	width:780px;
text-align:left;
}

.st_text{
	width:530px;
font-size:12px;
line-height:18px;
padding-bottom:5px;
}

.st_busyo_b{
	width:780px;
text-align:left;
border-bottom-style:dotted;
border-bottom-color:#cb0915;
border-bottom-width:1px;
}

.st_busyo{
	margin:0px 0px 3px 5px;
}

.st_box01{
	width:380px;
border-style:solid;
border-color:#c84f31;
border-width:1px;
margin-top:10px;
}

.st_box02{
	width:380px;
border-style:solid;
border-color:#c84f31;
border-width:1px;
margin-top:10px;
margin-left:20px;
}

.st_box03{
	width:378px;
margin-top:10px;
margin-left:20px;
}

.st_box04{
	width:254px;
border-style:solid;
border-color:#c84f31;
border-width:1px;
margin:10px 0px 0px 0px;
}

.st_jimu_in{
	width:236px;
margin:8px 8px 8px 8px;
}

.st_box05{
	width:254px;
	border-style:solid;
	border-color:#c84f31;
	border-width:1px;
	height: 300px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}

.st_box06{
	width:254px;
border-style:solid;
border-color:#c84f31;
border-width:1px;
margin:10px 0px 0px 0px;
}

.st_box07{
	width:254px;
border-style:solid;
border-color:#c84f31;
border-width:1px;
margin:10px 0px 0px 9px;
}

.st_box06_w{
	width:236px;
margin:8px 8px 8px 8px;
}

.st_06img{
	width:100px;
margin:0px 8px 0px 0px;
}

.st_06_l{
	width:128px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 8px 0px;
}

.st_06_name{
	font-size:17px;
margin:0px 0px 2px 5px;
}

.st_06_text{
	width:118px;
font-size:13px;
line-height:18px;
margin:0px 5px 0px 5px;
}

.st_img{
	width:100px;
height:220px;
margin:8px;
}

.st_name_l{
	width:254px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:8px 0px 8px 0px;
}

.st_name{
	font-size:17px;
margin:0px 0px 2px 5px;
}

.st_name_jl{
	width:236px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 8px 0px;
}

.st_name01{
	font-size:17px;
margin:0px 0px 2px 5px;
}

.st_name02{
	width:226px;
font-size:17px;
margin-bottom:8px;
padding-top:3px;
padding-left:5px;
padding-bottom:2px;
}

.st_cap{
	width:251px;
font-size:12px;
line-height:16px;
margin:0px 0px 0px 5px;
}

.st_cap_2{
	width:226px;
font-size:12px;
line-height:16px;
margin:0px 0px 0px 5px;
}

.st_q{
	width:251px;
font-size:12px;
color:#c84f31;
margin:5px 0px 0px 0px;
}

.st_q_2{
	width:226px;
font-size:12px;
color:#c84f31;
margin:8px 0px 3px 5px;
}

.st_text01{
	width:251px;
font-size:13px;
line-height:18px;
margin:0px 5px 0px 5px;
}

.st_text02{
	width:226px;
font-size:13px;
line-height:18px;
margin:0px 5px 0px 5px;
}

.st_indent{
	margin-left:26px;
}

/* staff end */


/* room */

.room_top{
	width:380px;
height:200px;
margin-bottom:7px;
}

.room_img{
	width:122px;
height:92px;
}

.room_img02{
	width:122px;
height:92px;
margin-left:7px;
}

.room_box{
	width:380px;
}

.room_box02{
	width:380px;
margin-left:20px;
}

.room_t_box{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 10px 0px;
}

.room_t_box02{
	width:780px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
margin:0px 0px 10px 0px;
}

.room_n{
	margin:0px 0px 0px 5px;
}

.room_tit{
	color:#c84f31;
font-size:16px;
margin:0px 0px 3px 5px;
}

.room_text{
	width:360px;
font-size:13px;
line-height:20px;
margin:0px 10px 0px 10px;
}

.room_text02{
	width:360px;
font-size:13px;
line-height:20px;
margin:0px 10px 0px 10px;
padding:8px 0px 0px 0px;
}

.room_rinen{
	width:360px;
margin:0px 10px 0px 10px;
padding:20px 0px 0px 0px;
}

.menu_r{
	width:780px;
margin-top:20px;
text-align:left;
}

.room_name{
	width:760px;
text-align:right;
font-size:13px;
line-height:20px;
margin:0px 20px 0px 0px;
}

.room_name02{
	width:760;
font-size:16px;
text-align:right;
margin:0px 20px 0px 0px;
padding:5px 0px 0px 0px;
}

/* room end */


/* company */

.com_box{
	width:450px;
border-top-style:dotted;
border-top-color:#c84f31;
border-top-width:1px;
margin:0px 20px 0px 0px;
}

.com_box02{
	width:450px;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#c84f31;
border-bottom-color:#c84f31;
border-top-width:1px;
border-bottom-width:1px;
margin:0px 20px 0px 0px;
}

.com_box_in{
	width:430px;
margin:8px 10px 8px 10px;
}

.com_kou_box{
	width:76px;
background-color:#f3e2da;
text-align:left;
font-size:12px;
line-height:18px;
}

.com_kou{
	width:60px;
font-size:12px;
line-height:18px;
text-align:center;
margin:0px 8px 0px 8px;
padding:3px 0px 3px 0px;
}

.com_text{
	width:340px;
text-align:left;
font-size:13px;
line-height:18px;
margin:3px 0px 0px 10px;
}

.com_text02{
	width:340px;
text-align:left;
font-size:13px;
line-height:18px;
margin:8px 0px 0px 10px;
}

.com_text03{
	width:168px;
text-align:left;
font-size:13px;
line-height:20px;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

.com_text04{
	width:162px;
text-align:left;
font-size:13px;
line-height:20px;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 14px;
}

.com_yaku{
	margin-left:26px;
}

.com_sp{
	margin-left:3px;
}

.com_small{
	font-size:12px;
}

.com_en{
	width:330px;
font-size:13px;
line-height:18px;
margin-left:20px;
}

.com_img{
	width:300px;
}

.com_img02{
	width:145px;
margin-top:10px;
}

.com_img03{
	width:145px;
margin-top:10px;
margin-left:10px;
}

/* company end */


/* accessmap */

.acc_main{
	width:780px;
text-align:center;
}

.acc_map{
	padding-bottom:10px;
}

.acc_text{
	width:500px;
text-align:center;
font-size:13px;
line-height:18px;
margin:0px auto 0px auto;
}

.acc_text02{
	width:500px;
text-align:center;
font-size:13px;
line-height:18px;
padding-top:10px;
margin:0px auto 0px auto;
}

/* accessmap end */


/* sitemap */

.sitemap_k{
	font-size:15px;
margin-left:10px;
}

.sitemap_k2{
	font-size:15px;
margin-top:15px;
margin-left:25px;
}

.sitemap_k3{
	font-size:15px;
margin-top:10px;
margin-left:60px;
}

.sitemap_s{
	font-size:12px;
margin-left:10px;
}

.sitemap_m{
	margin-right:5px;
}

/* sitemap end */


/* links */

.links_img{
	margin-left:9px;
margin-bottom:10px;
}

.links_text{
	font-size:15px;
line-height:20px;
margin-left:10px;
}

.links_w{
	width:780px;
margin:20px auto 0px auto;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#c84f31;
border-bottom-color:#c84f31;
border-top-width:1px;
border-bottom-width:1px;
}

.links_w2{
	width:780px;
margin:0px auto 0px auto;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
}

.links_n{
	margin:15px 20px 15px 20px;
}

.links_co{
	font-size:16px;
margin:0px 0px 5px 0px;
}

.links_bu{
	font-size:12px;
line-height:18px;
}

/* links end */


/* study */

#studyMainBox{
	width: 820px;
	text-align: left;
}

.studyBox{
	float: left;
	width: 360px;
	margin-top: 20px;
	margin-left: 20px;
	border-bottom: 1px #c84f31 dotted;
	padding: 10px;
}

#study_a{
	width:380px;
margin:0px 20px 0px 0px;
}

#study_b{
	width:380px;
margin:0px 0px 0px 0px;
}

.study_box{
	width:380px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.study_box_a{
	width:380px;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.study_line{
	width:380px;
border-bottom-style:dotted;
border-bottom-color:#c84f31;
border-bottom-width:1px;
padding:0px 0px 0px 0px;
}

.study_in{
	width:360px;
margin:0px 10px 0px 10px;
padding:0px 0px 5px 0px;
}

.study_pho{
	width:140px;
margin:0px 10px 0px 0px;
}

.study_text_a{
	width:210px;
font-size:16px;
padding:5px 0px 8px 0px;
}

.study_text_b{
	width:195px;
font-size:16px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

.study_text_c{
	width:195px;
font-size:14px;
line-height:20px;
margin:0px 0px 0px 15px;
padding:8px 0px 0px 0px;
}

.study_speace{
	width:100%;
height:100px;
}

#study_day{
	width:780px;
font-size:18px;
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
}

#study_h{
	width:780px;
font-size:18px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

.study_w{
	width:780px;
padding:0px 0px 0px 0px;
}

.study_w02{
	width:780px;
padding:20px 0px 0px 0px;
}

.study_w_l{
	width:780px;
padding:0px 0px 0px 0px;
}

.study_pho_box00{
	width:780px;
padding:0px 0px 0px 0px;
}

.study_pho_box_a{
	width:250px;
margin:0px 15px 0px 0px;
}

.study_pho_box_a1{
	width:320px;
margin:0px 15px 0px 0px;
}

.study_pho_box_b{
	width:250px;
margin:0px 0px 0px 0px;
}

.study_pho_box_c{
	width:250px;
margin:0px 0px 0px 15px;
}

.study_c_sp{
	font-size:15px;
margin-left:20px;
}

.study_comme_a{
	width:780px;
text-align:center;
padding-top:6px;
}

.study_comme_b{
	width:250px;
text-align:center;
margin:0px 15px 0px 0px;
padding-top:6px;
}

.study_comme_c{
	width:250px;
text-align:center;
margin:0px 0px 0px 0px;
padding-top:6px;
}

.study_comme_d{
	width:250px;
text-align:center;
margin:0px 0px 0px 15px;
padding-top:6px;
}

.study_text_01{
	font-size:12px;
line-height:16px;
}

.study_text_02{
	font-size:12px;
line-height:22px;
}

/* study end */

.cl{
	clear: both;
	height: 0;
}


/***********************************
　11-11-30　追加
************************************/

.staffProContainer01{
	width: 780px;
	margin-top: 15px;
}

.staffProBoxA{
	width: 362px;
	border: 1px #c84f31 solid;
	padding: 8px;
}

.staffProBoxB{
	width: 362px;
	border: 1px #c84f31 solid;
	padding: 8px;
	margin-left: 20px;
}

.staffImg01{
	width: 100px;
}

.staffProfile01{
	width: 254px;
	margin-left: 8px;
}

.staffNameM{
	width:249px;
	font-size:17px;
	line-heignt: 18px;
	border-bottom: 1px #c84f31 dotted;
	padding: 0 0 3px 5px;
}

.staffCap01{
	width:249px;
	font-size:12px;
	line-height:18px;
	margin-top: 2px;
	padding: 3px 0 0 5px;
}

.staffQues01{
	width:244px;
	font-size:12px;
	color:#c84f31;
	margin-top: 8px;
	padding: 0 5px;
}

.staffAnser01{
	width:244px;
	font-size:12px;
	line-height:18px;
	margin-top: 2px;
	padding: 0 5px;
}

#newsBox01{
	width: 380px;
	background: url(img/top/back_01.jpg) top left no-repeat;
	margin-bottom: 15px;
}

#newsBox02{
	width: 380px;
	background: url(img/top/back_02.jpg) bottom left no-repeat;
}

#oriBox03{
	width: 380px;
	background: url(img/top/back_02.jpg) bottom left no-repeat;
}

#oriInner{
	width: 368px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#newsInner{
	width: 368px;
	padding: 10px 0 16px 10px;
}

#ecoCapRep{
	width: 358px;
	margin-bottom: 10px;
}

#ecoCapImg{
	width: 92px;
	border: 1px #ccc solid;
	margin-right: 10px;
}

#ecoCapContainer{
	width: 252px;
	text-align: left;
}

#ecoCapThanks{
	width: 252px;
	margin-top: 8px;
}

#ecoCapText{
	width: 252px;
	font-size: 13px;
	line-height: 18px;
	margin-top: 15px;
}
