@charset "UTF-8";



 /* common ---------------------------------------------------------- */
#sub_contentspg.akebonoen{
 background: url(../img/background.jpg) repeat-x;
 }


#sub_contentspg.akebonoen #header{
 border-bottom:1px solid #EDAE47;
 }

#sub_contentspg.akebonoen #header .h_box{
 width:350px;
 }

#sub_contentspg.akebonoen #header h1{
 width:267px;
 height:53px;
 margin:15px 0 0 15px;
 float:left;
 display:inline;
 background: url(../img/logo.jpg) no-repeat;
 }

#sub_contentspg.akebonoen #header h1 a{
 display:block;
 width:267px;
 height:53px;
 }

#sub_contentspg.akebonoen #header .h_box1 ul.h_address{
 margin-top:20px;
 }

#sub_contentspg.akebonoen #header .h_box1 ul.h_menu{
 background: url(../img/h_menu.jpg) no-repeat;
 }



/* content ---------------------------------------------------------- */
#sub_contentspg.akebonoen #content{
 background: url(../img/contents.jpg) no-repeat top;
 }

#sub_contentspg.akebonoen #content.ct_content{
 background: url(../img/ct_contents.jpg) no-repeat top left;
 }

#sub_contentspg.akebonoen .chouki .mainct h2.title{ background: url(../img/chouki/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .kazokunokai .mainct h2.title{ background: url(../img/kazokunokai/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .greeting .mainct h2.title{ background: url(../img/greeting/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .rinen .mainct h2.title{ background: url(../img/rinen/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .event .mainct h2.title{ background: url(../img/event/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .flow .mainct h2.title{ background: url(../img/flow/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .syorei .mainct h2.title{ background: url(../img/syorei/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .shisetsu .mainct h2.title{ background: url(../img/shisetsu/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .backnumber .mainct h2.title{ background: url(../img/backnumber/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .east .mainct h2.title{ background: url(../img/east/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .west .mainct h2.title{ background: url(../img/west/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .tsusyo .mainct h2.title{ background: url(../img/tsusyo/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .riha .mainct h2.title{ background: url(../img/riha/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .privacy .mainct h2.title{ background: url(../img/privacy/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .access .mainct h2.title{ background: url(../img/access/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .information .mainct h2.title{ background: url(../img/information/title.jpg) no-repeat top right; }
#sub_contentspg.akebonoen .recruit .mainct h2.title{ background: url(../img/recruit/title.jpg) no-repeat top right; }


#sub_contentspg.akebonoen .ct_content .mainct h3.sublb .lb{
 margin:5px 0 0 5px;
 padding-left:10px;
 float:left;
 display:inline;
 border-left:2px solid #E99B1B;
 line-height:1.3;
 }



/* sidebox ---------------------------------------------------------- */
#sub_contentspg.akebonoen .sidebox{
/* background: url(../img/side_bk.jpg) no-repeat top right;*/
 }


#sub_contentspg.akebonoen .sidebox .lmenu ul li{
 background: url(../img/lmenu_arrow.gif) no-repeat 0 6px;
 }

#sub_contentspg.akebonoen .sidebox .lmenu ul li a:hover{
 background-color:#FDF2D0;
 color:#EC7E25;
 }


/* footer ---------------------------------------------------------- */
#sub_contentspg.akebonoen p.btm_pagetop{
 background:url(../img/btm_pagetop.jpg) no-repeat;
 }

#sub_contentspg.akebonoen .footer_wrapper{
 background:url(../img/footer.jpg) no-repeat right bottom;
 background-color:#E5A640;
 }

#sub_contentspg.akebonoen .footer_wrapper .fbox{
 border-right:1px dotted #FAEDD9;
 }

#sub_contentspg.akebonoen .footer_wrapper .fbox p.lb{
 border-top:1px solid #FAEDD9;
 }

 
 /* top ---------------------------------------------------------- */

#sub_contentspg.akebonoen #content.top .mainct h2.mainimg{
 background: url(../img/top/mainimg2.jpg?01) no-repeat top right;
 }

#sub_contentspg.akebonoen #content.top .mainct .information h3{
 background: url(../img/top/info_lb.jpg) no-repeat;
 }


#sub_contentspg.akebonoen #content.top .mainct .l_list{
 background:url(../../img/l_list2.jpg) repeat-y;
 }

#sub_contentspg.akebonoen #content.top .mainct .l_box{
 width:22%;
 }

 /* greeting ---------------------------------------------------------- */

#sub_contentspg.akebonoen #content.greeting .mainct img.img1{
 margin: 30px;
 float:right;
 display:inline;
 }

/* flow ---------------------------------------------------------- */

#sub_contentspg.akebonoen #content.flow .mainct .flowbox{
 width:97%;
 margin:0 0 0 20px;
 float:left;
 display:inline;
 }

#sub_contentspg.akebonoen #content.flow .mainct .flowbox h4{
 display:block;
 width:200px;
 margin:14px 16px 0 0;
 padding-left:10px;
 float:left;
 display:inline;
 background-color:#E85974;
 color:#FFFFFF;
 line-height:2;
 }

#sub_contentspg.akebonoen #content.flow .mainct .tanki h4{ background-color:#CF5882; }
#sub_contentspg.akebonoen #content.flow .mainct .riha h4{ background-color:#CF7258; }


#sub_contentspg.akebonoen #content.flow .mainct .flowbox p{
 margin:10px;
 }


#sub_contentspg.akebonoen #content.flow .mainct p.arrow{
 margin:0 0 0 50px;
 line-height:1.5;
 }

/* access ---------------------------------------------------------- */
#sub_contentspg.akebonoen .access .mainct img.map{
 margin:30px 0;
 }

/* information ---------------------------------------------------------- */
#sub_contentspg.akebonoen .information .mainct{
 }

#sub_contentspg.akebonoen .information .mainct .infobox .infotitle{
 border-top:2px solid #EDAE47;
 }

/* recruit ---------------------------------------------------------- */
#sub_contentspg.akebonoen .recruit .mainct{
 }

#sub_contentspg.akebonoen .recruit .mainct .infobox .infotitle{
 border-top:2px solid #EDAE47;
 }

