@charset "Shift_JIS";


body{
color:#333333;
width:100%;
text-align:center;
padding:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.main_all{
width:820px;
padding: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:800px;
text-align:right;
margin:0px 20px 0px 0px;
}

.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:18px;
color:#ffffff;
margin:0px 20px 5px 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 */

.top_img{
width:820px;
height:280px;
}

.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;
padding-left:5px;
}

.topics_t{
font-size:12px;
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;
}

/* 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:0px 0px 5px 0px;
}

.bet_text02{
font-size:12px;
line-height:18px;
margin:0px 0px 5px 0px;
}

/* item 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:20px;
}

.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;
}

/* 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;
margin:10px 0px 0px 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 */

#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 15px 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_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 end */
