@charset "utf-8";
/**************************************************/
/* テンプレートCSS */
/**************************************************/

/* 全体 */
/**************************************************/
body{color:#333;text-align:center;/*background-color: #dfdfdf;*/ background-image: url(../img/common/backimg_2.gif);background-repeat: repeat-x;background-position: left top;}
#all{margin:0 auto;width:970px;background-color:#FFF;}
a:link{color:#06f;text-decoration:none;}
a:visited{color:#AE67E2;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a.btn-hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

div.lo-center{margin:0 auto;}
div.lo-overflow{overflow:hidden;}
div.lo-left{float:left;}
div.lo-right{float:right;}
div.lo-clear{clear:both;}

p{text-align:left;}
p.ta-right{text-align:right;}
p.ta-center{text-align:center;}
p.p-image{line-height:0;}



/*********** body-hd ***********/
div#body-hd{}
div#body-hd h1{display:none;}
div#body-hd div.lo-center{width:950px;background-color:#FFF;padding:0 10px}
div#body-hd div.lo-overflow{width:950px;}
div#body-hd div.lo-left{width:484px;}
div#body-hd div.lo-right{width:291px;}

div#body-hd div#body-hd-link{width:440px;height:26px;text-align:right;line-height:1.9}
div#body-hd div#body-hd-link a{height:42px;display:block;}
div#body-hd div#body-hd-link span{display:none;}

/*********** body-hd ***********/


/*********** header ***********/
div#header{width:950px;margin:0 auto;padding:0 0;}
div#header div.area{/*background-image: url(../img/common/head_menuback.jpg);*/	background-repeat: repeat-x;background-position: left top;height:67px}
div#header div.lo-overflow{width:950px;margin:0;padding:0;}
div#header div.lo-left10{float:left;margin-left:50px;}
div#header div#header-menu .btn-hover01{display:block;margin-left:6px;height:31px; color:#666666;font-weight:bold}
div#header div#header-menu .btn-hover01 img{vertical-align:text-bottom;margin-right:4px;}
div#header div#header-menu{width:405px;}
div#header div#header-menu p {float:right;}
div#header div#header-menu p a{display:inline;line-height:2; text-align:right;float:left;padding-left:5px}
div#header div#header-menu a{display:block;line-height:0;}
div#header div#header-menu span{display:none;}
div#header div#header-menu ul{height:36px;width:405px;background:url(../img/common/head_navi2_2.gif) no-repeat left top;overflow:hidden;}
div#header div#header-menu ul li {height:36px;margin-right:1px;float:left;display:block}
div#header div#header-menu ul li.nav01 a{height:36px;width:85px;}
div#header div#header-menu ul li.nav02 a{height:36px;width:125px;}
div#header div#header-menu ul li.nav03 a{height:36px;width:94px;}
div#header div#header-menu ul li.nav04 a{height:36px;width:94px;}
div#header div#pankuzu{width:858px;border:1px solid #448BA7;}
div#header div#pankuzu div#pankuzu-box{padding:4px 20px;}
div#header div#pankuzu div#pankuzu-box p{font-size:90%;}
/*********** header ***********/

/*********** contents-hd ***********/
div#contents div#contents-hd{margin-top:10px}

/*********** contents ***********/
div#contents{width:950px;margin:0 auto 20px;}
div#contents p.pd-btm{}

div#contents div.lo-overflow{}
div#contents div.lo-overflow div.lo-left{width:250px;}
div#contents div.lo-overflow div.lo-left div#global-menu{width:250px;}
div#contents div.lo-overflow div.lo-left div#global-menu p{line-height:0;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu{width:250px;height:280px;margin-top:10px}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li a{display:block;width:250px;height:40px;background:url(../img/common/submenu.jpg) no-repeat}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi01 a{background-position:0 0;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi01 a:hover{background-position:-260px 0;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi02 a{background-position:0 -40px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi02 a:hover{background-position:-260px -40px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi03 a{background-position:0 -80px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi03 a:hover{background-position:-260px -80px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi04 a{background-position:0 -120px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi04 a:hover{background-position:-260px -120px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi05 a{background-position:0 -160px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi05 a:hover{background-position:-260px -160px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi06 a{background-position:0 -200px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi06 a:hover{background-position:-260px -200px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi07 a{background-position:0 -240px;}
div#contents div.lo-overflow div.lo-left div#global-menu ul#submenu li#subnavi07 a:hover{background-position:-260px -240px;}

div#contents div.lo-overflow div.lo-right{width:675px;margin:0 auto;}
div#contents div.lo-overflow div.lo-right div#contents-area{width:675px;margin:0;padding:0;}
div#contents div.lo-overflow div.lo-right div#contents-area div.h2ttl{margin-bottom:20px;padding:0;}

div#contents div.go-top{width:740px;height:32px;margin:10px 0;overflow:hidden;background:url(../img/common/page-top_bt_ov.jpg) no-repeat right top;}
div#contents div.go-top a{width:150px;height:32px;display:block;float:right;background:url(../img/common/page-top_bt.jpg) no-repeat right top;}
div#contents div.go-top a:hover{background:none;}
div#contents div.go-top span{display:none;}
/*********** contents ***********/


/*********** footer ***********/
div#footer{}
div#footer div#footer-go-top{width:950px;margin:0 auto;overflow:hidden;background:url(../img/common/ft-pagetop_bt_ov.jpg) no-repeat right top;}
div#footer div#footer-go-top a{width:152px;height:24px;display:block;float:right;background:url(../img/common/ft-pagetop_bt.jpg) no-repeat right top;}
div#footer div#footer-go-top a:hover{background:none;}
div#footer div#footer-go-top span{display:none;}
div#footer div#footer-line{height:6px;background:url(../img/common/footer-bar_bg.jpg) repeat-x left top;}
div#footer div#footer-box{width:950px;margin:20px auto;}
div#footer div#footer-box div.lo-overflow{width:950px;}
div#footer div#footer-box div.lo-overflow div.lo-left{width:420px;text-align:left;}
div#footer div#footer-box div.lo-overflow div.lo-left p{font-size:120%;font-weight:bold;line-height:1.4em;}
div#footer div#footer-box div.lo-overflow div.lo-right{width:520px;}
div#footer div#footer-box div.lo-overflow div.lo-right p{text-align:right;font-size:110%;line-height:1.4em;}
div#footer div#footer-box div.lo-overflow div.lo-right p.address{font-weight:normal;}
div#footer div#footer-box div.lo-overflow div.lo-right p.copyright{padding-bottom:30px;color:#00837B;font-weight:bold;}
div#footer div#footer-box div.lo-overflow div.lo-right img{vertical-align:text-bottom;}
/*********** footer ***********/


/*********** footerArea ***********/
div#footer_area{}
div#footer_area div#footer-box{	width:942px;margin:20px auto 10px;background-color: #FFF;border:4px solid #CCCCCC}
div#footer_area div#footer-box div.lo-overflow{width:942px;}
div#footer_area div#footer-box div.lo-overflow div.lo-left{width:260px;text-align:left;	margin:0 28px 0 15px;padding:15px 0}
div#footer_area div#footer-box div.lo-overflow div.lo-left p{margin-bottom:10px}
div#footer_area div#footer-box div.lo-overflow div.lo-left p.address{font-weight:normal;margin:0}

div#footer_area div#footer-box div.lo-overflow div.box{float:left;width:140px;margin-left:10px;text-align:left;padding:15px 0}
div#footer_area div#footer-box div.lo-overflow div.box h4{font-weight:bold;margin-bottom:3px}
div#footer_area div#footer-box div.lo-overflow div.box ul {font-size:90%;line-height:1.4em;color:#575757;margin-bottom:10px}
div#footer_area div#footer-box div.lo-overflow div.box ul a {color:#575757;}
div#footer_area div#footer-box div.lo-overflow div.box ul a:hover{color:#AE67E2}
div#footer_area div#footer-box div.lo-overflow div.box img{vertical-align:text-bottom;}

div#footer_area div#footer-copy{	width:942px;margin:10px auto;}
div#footer_area div#footer-copy div.lo-overflow{width:942px;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right{width:370px;text-align:right;	margin:0 15px;padding:0}
div#footer_area div#footer-copy div.lo-overflow div.lo-right a {color:#575757;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right a:hover{color:#AE67E2}
div#footer_area div#footer-copy div.lo-overflow div.lo-right p{margin-bottom:4px;text-align:right;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right p.address{font-weight:normal;margin:0}

/*
div#footer_area div#footer-copy{	width:942px;margin:10px auto;}
div#footer_area div#footer-copy div.lo-overflow{width:942px;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right{width:370px;text-align:right;	margin:0 15px;padding:0}
div#footer_area div#footer-copy div.lo-overflow div.lo-right a {color:#575757;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right a:hover{color:#AE67E2}
div#footer_area div#footer-copy div.lo-overflow div.lo-right p{margin-bottom:4px;text-align:right;}
div#footer_area div#footer-copy div.lo-overflow div.lo-right p.address{font-weight:normal;margin:0}
*/


/*********** グローバルナビ_2011/3/20追記_植木 ***********/
#g_navi ul {
	width: 970px;
	margin-top: 5px;
	margin-left: -10px;
	_margin-left: 0px;
}

#g_navi li {
	float: left;
	height: 53px;
    display: block;
}

#g_navi li a {
	display: block;
	overflow: hidden;
	height: 0px;
	margin-left: 0px;
	background-image: url("../img/common/g_navi_4.gif");
	padding-top: 53px;
}

#g_navi li a span {
        display: none;
}

/*--------------------------------------------#g_naviノーマル*/
#g_navi1 a { width: 198px; background-position: 0        0;}
#g_navi2 a { width: 190px; background-position: -198px   0;}
#g_navi3 a { width: 191px; background-position: -388px   0;}
#g_navi4 a { width: 191px; background-position: -579px   0;}
#g_navi5 a { width: 200px; background-position: -770px   0;}

/*--------------------------------------------#g_naviオンマウス*/
#g_navi1 a:hover { width: 198px; background-position: 0         -53px;}
#g_navi2 a:hover { width: 190px; background-position: -198px    -53px;}
#g_navi3 a:hover { width: 191px; background-position: -388px    -53px;}
#g_navi4 a:hover { width: 191px; background-position: -579px    -53px;}
#g_navi5 a:hover { width: 200px; background-position: -770px    -53px;}

a {
    outline: none;
 }
 
.pd-btm_2 {
	margin-top: 8px;
	/*margin-bottom: 8px;*/
}

.footer_btn {
	margin: 10px 0 0 17px;
}
