@charset "UTF-8";


/* ================== トップページ ================== */
a{overflow:hidden;}

/*---------------------------
サブメニュー
---------------------------*/
.baseLayerStyle{background:url(../../img/main_back.jpg) no-repeat center; background-position:top; margin:0 auto;}
.contentsArea{width:800px; height:527px; margin:0 auto; padding-top:31px; font-size:14px; background:url(../../img/main_back_02.jpg) no-repeat;}
.menuSubBox{float:left; margin:-30px 0 0 237px;}
.menuSubBox li{float:left;}
.menuSub01 a{background:url(../../img/b_sub_01.gif); width:74px; height:25px; text-indent:-9999px; display:block;}
.menuSub02 a{background:url(../../img/b_sub_02.gif); width:113px; height:25px; text-indent:-9999px; display:block;}
.menuSub03 a{background:url(../../img/b_sub_03.gif); width:98px; height:25px; text-indent:-9999px; display:block;}
.menuSub01 a:hover{background:url(../../img/b_sub_01.gif) 0 24px;}
.menuSub02 a:hover{background:url(../../img/b_sub_02.gif) 0 24px;}
.menuSub03 a:hover{background:url(../../img/b_sub_03.gif) 0 24px;}


.textSizeBox{margin:-59px 0 0 540px; font-size:100%;}
.textSizeBox li{float:left;}

/*---------------------------
メニュー
---------------------------*/
.menuMainBox{font-size:100%; width:800px; height:250px;}


.menuMainBox li{float:left;}
.menuMain01 a{background:url(../../img/b_menu_main.jpg) 0px -111px; width:189px; height:175px; text-indent:-9999px; display:block; margin:75px 0 0 8px;}
.menuMain02 a{background:url(../../img/b_menu_main.jpg) -190px -20px; width:205px; height:180px; text-indent:-9999px; display:block; margin:-20px 0 0 0px;}
.menuMain03 a{background:url(../../img/b_menu_main.jpg) -395px 0px; width:200px; height:179px; text-indent:-9999px; display:block; margin:-30px 0 0 0px;}
.menuMain04 a{background:url(../../img/b_menu_main.jpg) -595px -100px; width:183px; height:166px; text-indent:-9999px; display:block; margin:58px 0 0 0px;}

.menuMain01 a:hover{background:url(../../img/b_menu_main.jpg) 0px -480px; width:189px; height:175px;}
.menuMain02 a:hover{background:url(../../img/b_menu_main.jpg) -190px -389px; width:205px; height:180px;}
.menuMain03 a:hover{background:url(../../img/b_menu_main.jpg) -395px -369px; width:200px; height:179px;}
.menuMain04 a:hover{background:url(../../img/b_menu_main.jpg) -595px -469px; width:183px; height:166px;}


* html .textSizeBox{margin:-78px 0 0 560px;}
* html .menuMainBox{margin-bottom:195px; font-size:100%; width:800px; height:280px;}
* html .menuMain01 a{background:url(../../img/b_menu_main.jpg) 0px -111px; width:189px; height:175px; text-indent:-9999px; display:block; margin:140px 0 0 8px;}
* html .menuMain02 a{background:url(../../img/b_menu_main.jpg) -190px -20px; width:205px; height:185px; text-indent:-9999px; display:block; margin:45px 0 0 0px;}
* html .menuMain03 a{background:url(../../img/b_menu_main.jpg) -394px -4px; width:200px; height:175px; text-indent:-9999px; display:block; margin:37px 0 0 5px;}
* html .menuMain04 a{background:url(../../img/b_menu_main.jpg) -595px -100px; width:183px; height:166px; text-indent:-9999px; display:block; margin:122px 0 0 0px;}

* html .menuMain03 a:hover{background:url(../../img/b_menu_main.jpg) -394px -373px; width:200px; height:179px;}

*+html .textSizeBox{margin:-78px 0 0 530px;}
*+html .menuMainBox{margin-bottom:230px; font-size:100%; width:800px; height:280px;}
*+html .menuMain01 a{background:url(../../img/b_menu_main.jpg) 0px -111px; width:189px; height:175px; text-indent:-9999px; display:block; margin:140px 0 0 8px;}
*+html .menuMain02 a{background:url(../../img/b_menu_main.jpg) -190px -20px; width:205px; height:185px; text-indent:-9999px; display:block; margin:45px 0 0 0px;}
*+html .menuMain03 a{background:url(../../img/b_menu_main.jpg) -395px -4px; width:200px; height:179px; text-indent:-9999px; display:block; margin:37px 0 0 5px;}
*+html .menuMain04 a{background:url(../../img/b_menu_main.jpg) -595px -100px; width:183px; height:166px; text-indent:-9999px; display:block; margin:122px 0 0 0px;}

*+html .menuMain03 a:hover{background:url(../../img/b_menu_main.jpg) -395px -373px; width:200px; height:179px;}

.textSizeBox, x:-moz-any-link, x:default{margin:-50px 0 0 540px;}
.menuMain01 a, x:-moz-any-link, x:default{background:url(../../img/b_menu_main.jpg) 0px -111px; width:189px; height:175px; text-indent:-9999px; display:block; margin:75px 0 0 8px;}
.menuMain02 a, x:-moz-any-link, x:default{background:url(../../img/b_menu_main.jpg) -190px -20px; width:205px; height:180px; text-indent:-9999px; display:block; margin:0px 0 0 0px;}
.menuMain03 a, x:-moz-any-link, x:default{background:url(../../img/b_menu_main.jpg) -395px 0px; width:200px; height:179px; text-indent:-9999px; display:block; margin:-18px 0 0 0px;}
.menuMain04 a, x:-moz-any-link, x:default{background:url(../../img/b_menu_main.jpg) -595px -100px; width:183px; height:166px; text-indent:-9999px; display:block; margin:80px 0 0 0px;}


/*---------------------------
コンテンツ
---------------------------*/
.contentsBox{background:url(../../img/contents_box.gif); padding-top:30px; font-size:90%;}
.textBox{margin:10px 10px;}
.manacaLogo{background:url(../../img/text_logo.gif) no-repeat; margin-top:2px; width:70px; height:12px; text-indent:-9999px; display:block; float:left;}

* html .contentsBox{margin-top:0; background:url(../../img/contents_box.gif); padding-top:30px;}
*+html .contentsBox{margin-top:0; background:url(../../img/contents_box.gif); padding-top:30px;}

.contentsBoxSub{width:760px; margin:0 auto; padding:0 20px; text-align:left;}
.contentsTitle01{background:url(../../img/title_01.gif) no-repeat; width:228px; height:18px; text-indent:-9999px; display:block;}

.contentsTrafficBox li{float:left;}
.contentsTraffic01 a{background:url(../../img/b_traffic_01.jpg); width:346px; height:75px; text-indent:-9999px; display:block; margin:0 30px 0 25px;}
.contentsTraffic02 a{background:url(../../img/b_traffic_02.jpg); width:346px; height:75px; text-indent:-9999px; display:block;}
.contentsTraffic03 a{background:url(../../img/b_traffic_03.jpg); width:346px; height:75px; text-indent:-9999px; display:block; margin:0 30px 0 25px;}
.contentsTraffic04 a{background:url(../../img/b_traffic_04.jpg); width:346px; height:75px; text-indent:-9999px; display:block;}
.contentsTraffic05 a{background:url(../../img/b_traffic_05.jpg); width:346px; height:75px; text-indent:-9999px; display:block; margin:0 30px 0 25px;}
.contentsTraffic06 a{background:url(../../img/b_traffic_06.jpg); width:346px; height:75px; text-indent:-9999px; display:block;}
.contentsTraffic09 {margin-bottom: 20px;}
.contentsTraffic10 {margin-bottom: 20px;}
.contentsTraffic07 a{background:url(../../img/b_traffic_07.jpg); width:346px; height:75px; text-indent:-9999px; display:block; margin:0 30px 0 25px;}
.contentsTraffic08 a{background:url(../../img/b_traffic_08.jpg); width:346px; height:75px; text-indent:-9999px; display:block;}
.contentsTraffic10 a{background:url(../../img/b_traffic_09.jpg); width:346px; height:75px; text-indent:-9999px; display:block;}
.contentsTraffic09 { width:346px; height:75px; text-indent:-9999px; display:block; margin:0 30px 0 25px;}


.contentsTraffic01 a:hover{background:url(../../img/b_traffic_01.jpg) 0 72px;}
.contentsTraffic02 a:hover{background:url(../../img/b_traffic_02.jpg) 0 72px;}
.contentsTraffic03 a:hover{background:url(../../img/b_traffic_03.jpg) 0 77px;}
.contentsTraffic04 a:hover{background:url(../../img/b_traffic_04.jpg) 0 77px;}
.contentsTraffic05 a:hover{background:url(../../img/b_traffic_05.jpg) 0 76px;}
.contentsTraffic06 a:hover{background:url(../../img/b_traffic_06.jpg) 0 76px;}
.contentsTraffic07 a:hover{background:url(../../img/b_traffic_07.jpg) 0 77px;}
.contentsTraffic08 a:hover{background:url(../../img/b_traffic_08.jpg) 0 77px;}
.contentsTraffic10 a:hover{background:url(../../img/b_traffic_09.jpg) 0 72px;}

.contentsTitle02{background:url(../../img/title_02.gif) no-repeat; width:207px; height:18px; text-indent:-9999px; display:block;}

.contentsCompanyBox li{float:left;}
.contentsCompany01 a{background:url(../../img/b_company_01.jpg); width:341px; height:41px; text-indent:-9999px; display:block; margin:0 35px 0 25px;}
.contentsCompany02 a{background:url(../../img/b_company_02.jpg); width:341px; height:41px; text-indent:-9999px; display:block;}

.contentsCompany01 a:hover{background:url(../../img/b_company_01.jpg) 0 41px;}
.contentsCompany02 a:hover{background:url(../../img/b_company_02.jpg) 0 41px;}

.pageTop{width:800px;}
.pageTop p a{background:url(../../img/b_page_top.gif); margin-left:660px; text-indent:-9999px; display:block; width:116px; height:71px;}
.pageTop p a:hover{background:url(../../img/b_page_top.gif) 0 70px;}

.newsBox{width:710px; margin:0 auto 20px; padding:20px 20px 25px; text-align:left;border:solid 2px #9d902f;background:#ffffff;}
.newsBox .newsTitle{background:url(../../img/title_news.gif) no-repeat; width:710px; height:50px; text-indent:-9999px; display:block;}
.newsBox dl dt {float:left;width:5.5em;padding-left:1.5em;background:url(../../img/arrow_news.gif) no-repeat;}
.newsBox dl dd {margin-left:0;padding-left:7em; margin-bottom: 0.3em;}


.newsBox a:link {text-decoration: underline;color: #765021;}
.newsBox a:visited {text-decoration: underline;color: #765021;}
.newsBox a:hover {text-decoration: underline;color: #ed3b3b;}
.newsBox a:active {text-decoration: underline;color:#ed3b3b;}


/* 20160115追記 */
dl.topNews{
	padding-bottom:40px;
}

dl.topNews dt{
	text-indent:-9999px;
	background:url(../../img/news.gif) no-repeat;
}

dl.topNews dd{
	text-indent:10px;
	padding:20px 0 0;
}





