/****************************************/
/*   base                               */
/****************************************/

html{height:100%;}

body{
 margin:0;
 padding:0;
 height:100%;
 background:#D9D3C8 url(../_image/background.jpg) repeat-x;
 color:#3B3930;
 font-size:10pt;
 }
 
a img{border:0px;} 
 
a:link{color:#3B3930; text-decoration: none;}
a:hover{color:#3B3930; text-decoration: none;}
a:active{color:#3B3930; text-decoration: none;}
a:visited{color:#3B3930; text-decoration: none;}
 
*{margin:0;padding:0;}

.back-position{ background:url(../_image/back_position.gif) 0px 80px no-repeat;}

#AllContentsArea{width:830px; height:auto; margin:0; padding:0; background:url(../_image/back_menu.gif) repeat-y;}

.clear{clear:both;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.sp{height:19px;}
.sp5{height:5px;}
.sp13{height:13px;}

/****************************************/
/*   header                             */
/****************************************/
#header{width:830px; height:80px; background:url(../_image/back_btn.gif) 649px 48px no-repeat;}
#header-left{width:197px; float:left;}
#header-rogo{width:174px; margin:19px 0px 0px 23px}
#header-center{width:458px; height:80px; margin:0; padding:0; float:left;}
#header-right{width:169px; height:80px; margin:0; padding:0; float:left;}
#header-right_error{width:169px; height:80px; margin:0; padding:0; float:left; padding-left:434px;}

#header-btn1{margin:46px 0px 0px 0px; width:77px; height:17px; float:left;}
#header-btn2{margin:46px 0px 0px 4px; width:88px; height:17px; float:left;}
/*
#header-btn1{margin:48px 0px 0px 0px; width:67px; height:13px; float:left;}
#header-btn2{margin:48px 0px 0px 14px; width:78px; height:13px; float:left;}
*/

/****************************************/
/*   footer                             */
/****************************************/

#footer{clear:both; width:830px; padding:20px 0px 30px 0px; background:#D9D3C8;}
#footer-btn{margin:8px 0px 5px 728px;}
.footer-text{margin-left:20px; margin-top:5px; float:left; }
.footer-text2{font-size:10px; margin-right:0px; margin-top:5px; float:right; text-align:right;}


/****************************************/
/*   left-menu                          */
/****************************************/

#menu{width:240px; height:280px; float:left;} 
.menu-under{width:240px; height:10px; background:#D9D3C8;}


/****************************************/
/*   main                               */
/****************************************/

#MainContentsArea{margin-left:10px; padding:0; width:580px; float:left;}

.h-title{margin-bottom:32px; padding:0;}
#ContentsArea{background:#E0DBD3;}
#ContentsArea2{margin-top:8px; background:#E0DBD3;}
.contents-title{margin:17px 0px 0px 0px;}
.contents-title2{margin:0; line-height:0;}
.contents-line{margin:6px 0px 2px 0px;}
.pan{color:#597143;}

/*   ‚²‚ ‚¢‚³‚Â@@*/
.greeting-p{margin:0px 14px 15px 14px;}
.greeting-image{margin:18px 0px 24px 14px; width:487px;}
.greeting-image2{text-align:right; padding:0px 27px 122px 0px;}

/*   ƒTƒCƒgƒ}ƒbƒv@@*/
.map-box{width:580px; height:46px; margin:0; padding:0;}
.map-box-left{margin-top:19px; margin-left:14px; width:155px; float:left;}
.map-box-right{width:157px; margin:0px 9px 0px 0px; float:right;}
.map-box2{width:580px; margin:0; padding:0;}
.map-box-left2{margin-top:19px; margin-left:14px; float:left;}
.map-box-right2{width:157px; margin:0px 9px 0px 0px; float:right;}

.map-line{margin-left:14px; width:546px;}

.map-spbox{height:40px;}


.map-image1{margin-top:19px; margin-left:14px; width:155px; float:left;}
.map-image2{padding-bottom:40px;}


/****************************************/
/*   ƒgƒbƒv                             */
/****************************************/
#bg{background:#D9D3C8 url(../_image/top_background.jpg) repeat-x;}
#AllContentsArea-top{width:983px; margin:0; padding:0; background:url(../_image/back_menu.gif) repeat-y;}
#MainContentsArea-top{margin-left:10px; padding:0; width:733px; float:left;}
#menu-top{width:240px; float:left;} 
.back-position-top{ background:url(../_image/top_back_position.gif) 0px 80px no-repeat;}
.back-position-top_error{ background:url(../_image/top_back_error.gif) 0px 80px repeat-x;}

.contents-title-top{margin:17px 0px 5px 0px;}
.top-news-box{background:#E0DBD3; width:702px; padding:3px 8px 2px 8px; margin-left:3px; line-height:0;}
.top-news-box2{width:702px; padding:3px 8px 2px 8px; margin-left:3px; line-height:0;}
.top-news-date{width:90px; float:left; color:#6E7B4F; line-height:1.4em;}
.top-news-text{width:580px;color:#596470; float:left; margin-left:3px; padding-bottom:-3px; line-height:1.4em;}

#header-top{width:983px; height:80px; background:url(../_image/back_btn.gif) 625px 48px no-repeat;}
#header-center-top{width:434px; height:80px; margin:0; padding:0; float:left;}

#footer-top{clear:both; width:983px; padding:20px 0px 30px 0px; background:#D9D3C8;}
.footer-text2-top{font-size:10px; margin-right:0px; margin-top:5px; float:right; text-align:right;}
#footer-btn-top{margin:8px 0px 5px 881px;}




/*   ƒjƒ…[ƒX@@*/

.news{background:#406634; padding:6px 8px 6px 8px; margin:0px 0px 3px 0px; line-height:1.4em;}
.news-area{background:#E0DBD3; padding:6px 8px 6px 8px; margin-bottom:8px; line-height:1.4em;}
.news-LW-h2{color:#FFFFFF; font-size:14px; margin:3px 0; line-height:0.8em;}
.news-SY{color:#D2D2B7; font-size:11px; font-weight:bold; line-height:1.2em;}
.news-SY-d{color:#D2D2B7; font-size:11px; margin:3px 0px 0px 3px; line-height:1.2em;}
.news-line{margin-bottom:8px;}

.news-image{margin:11px 19px 11px 10px;}
.news-p2{margin:0px 11px 0px 18px; height:51px; line-height:1.4em;}
.news-left{background:#E0DBD3; float:left; height:61px;}
.news-center{background:#E0DBD3; float:left; padding:0; margin:0;}
.news-right{background:#E0DBD3; width:454px; float:right; padding-top:11px;}

.news-adobe{color:#B64100; font-weight:bold; text-decoration:underline;}



/*   ‰ˆŠv@@*/
.history-p{margin:0px 14px 15px 14px; line-height:1.4em;}
.history-year{float:left;}
.history-day{float:right;}

.history-table{margin:19px 0px 15px 14px; line-height:1.4em; font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";}
.history-left{padding:6px 11px 6px 11px; color:#FFFFFF; font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-weight:bold;}
.history-right{padding:6px 11px 6px 11px; font: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";}



/*   ƒRƒ“ƒTƒ‹ƒeƒBƒ“ƒO‹Æ–±@@*/
.consulting-sub-tit{margin:19px 0 10px 0; }
.consulting-ul{width:540px; line-height:0; padding-left:0; margin-left:0; display:block;}
.consulting-li{ list-style-type:none; padding-left:12px; background:url(../consulting/_image/cos_dot.gif) no-repeat; line-height:1.4em; margin:-3px 0 12px 20px;}
.consulting-image{margin-top:15px; padding-bottom:15px;}
.consulting-p{margin:0px 14px 15px 14px; line-height:1.4em;}
.consulting-p2{margin:10px 14px 15px 14px; line-height:1.4em;}
.consulting-title{margin-top:17px; line-height:0;}
.consulting-title2{ line-height:0;}



/*   “ŠŽ‘Ž–‹Æ@@*/
.investment-title{margin-top:17px; line-height:0;}
.investment-title2{line-height:0;}
.investment-sub-tit{margin:5px 0 10px 0;}
.investment-ul{width:540px; line-height:0; padding-left:0; margin-left:0;}
.investment-ul2{width:540px; line-height:0; padding-left:0; margin-left:0; padding-bottom:15px;}
.investment-li{ list-style-type:none; line-height:1.4em; margin:-3px 0 8px 30px;}
.investment-p{margin:0 14px 15px 14px; line-height:1.4em;}
.investment-p2{margin:10px 14px 0px 14px; line-height:1.4em; padding-bottom:20px;}
.investment-image{margin-top:15px; padding-bottom:15px;}



/*   ‰ïŽÐŠT—v@@*/
.profile-table{margin:19px 0px 15px 14px; line-height:1.4em; font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";}
.profile-left{padding:6px 8px 6px 8px; color:#FFFFFF; font:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-weight:bold; text-align:right;}
.profile-image2{padding:13px 0 20px 0;}



/*   ƒTƒCƒgƒ}ƒbƒv@@*/
.sitemap-box{background:#406634; width:545px; padding:6px 0 5px 8px; margin:0px 0px 8px 13px; line-height:0;}
.sitemap-home{margin:15px 0 10px 8px; font-weight:bold; line-height:1.4em;}
.sitemap-sub-tit{margin-bottom:15px;}
.sitemap-contents{margin:0 0 10px 18px; line-height:0; line-height:1.4em; font-weight:bold;}
.sitemap-contents2{padding:0 0 0 18px; line-height:0; line-height:1.4em; font-weight:bold;}
.sitemap-W{color:#FFFFFF; font-size:12px; line-height:0.8em;}

a.deco:link{color:#FFFFFF; text-decoration: none;}
a.deco:hover{color:#FFFFFF; text-decoration: none;}
a.deco:active{color:#FFFFFF; text-decoration: none;}
a.deco:visited{color:#FFFFFF; text-decoration: none;}





/*   ŒÂlî•ñ•ÛŒì•ûj@@*/
.privacy-box{text-align:right; margin:20px 30px 20px 230px; width:300px;}
.privacy-p{margin:15px 20px 15px 14px; line-height:1.4em;}
.privacy-p2{margin:0 20px 15px 14px; line-height:1.4em;}
.privacy-ol{width:540px; line-height:0; padding-left:0; margin-left:0;}
.privacy-li{line-height:1.4em; margin:-3px 0 8px 50px;}
.privacy-ul{width:550px; line-height:1.4em; padding-left:0; margin-left:0;}
.privacy-ul-end{width:550px; line-height:1.4em; padding-left:0; margin-left:0; padding-bottom:20px;}
.privacy-li2{list-style-type:none; text-indent:-20px; line-height:1.4em; margin:-3px 0 8px 50px;}
.privacy-ul2{width:520px; line-height:1.4em; padding-left:0; margin:10px 0 15px 0;}
.privacy-li3{list-style-type:none; text-indent:-15px; line-height:1em; margin:0 0 8px 55px; padding-left:-15px}


















