@charset "utf-8";
/* CSS Document */

body {
width: 100%;
font-size: 100.01%;
margin: 0 0;
padding: 0;
text-align: center; 
color: #000000;
background: url(/img/under/common/body_bg_01.gif) repeat-x;
line-height:1.4;
}
#container {
width: 1024px;
margin: 0 auto; 
padding: 0;
text-align: center; 
}

/* head
------------------------------------------------------------ */


#header {
text-align: left;
height: 97px;
margin: 0 0 0 0;
}
#logo-block {
width: 980px;
height: 60px;
margin: 0 auto; 
/*
margin: 0 0 0 85px;
*/
}
#logo {
margin: 0 0 0 9px;
float: left;
}
#logo-ri {
height: 60px;
margin: 0 5px 0 0;
float: right;
}
#logo-ri p{
height: 60px;
display: inline;
}
#logo-ri p img{
vertical-align: top;
}
#logo-ri span.head-line{
width: 7px;
height: 55px;
margin: 0 3px 0 5px;
display: inline;
}

#header-navi {
height: 39px;
background: url(/img/under/common/navi_bg_shadow.gif) no-repeat center top;
text-align: center;
margin: 0 auto; 
/*margin: 0 80px ;*/
}
#header-navi ul {
height: 39px;
width:950px;
margin: 0 auto; 
/*margin: 0 0 0 25px ;*/
}

/*
#header-navi ul li {
height: 39px;
display: inline;
float: left;
}*/

/* common */
#header-navi li {
	float:left;
	margin-right:0px;
	text-indent:-9999px;
}
#header-navi li a {
	display:block;
	width:158px;
	height:37px;
	text-decoration:none;
}
#header-navi li#event a, #header-navi li#corporate a {
	width:159px;
}
/* link, visited */
#header-navi li#home a:link,
#header-navi li#home a:visited {
	background:url(/img/under/header/navi_btn_home.gif) no-repeat 0 0;
}
#header-navi li#corporate a:link,
#header-navi li#corporate a:visited {
	background:url(/img/under/header/navi_btn_corporate.gif) no-repeat 0 0;
}
#header-navi li#publish a:link,
#header-navi li#publish a:visited { 
	background:url(/img/under/header/navi_btn_koudoku.gif) no-repeat 0 0;
}
#header-navi li#saiyou a:link,
#header-navi li#saiyou a:visited {
	background:url(/img/under/header/navi_btn_saiyou.gif) no-repeat 0 0;
}
#header-navi li#event a:link,
#header-navi li#event a:visited {
	background:url(/img/under/header/navi_btn_event.gif) no-repeat 0 0;
}
#header-navi li#info a:link,
#header-navi li#info a:visited {
	background:url(/img/under/header/navi_btn_osirase.gif) no-repeat 0 0;
}

/* hover */
#header-navi li#home a:hover {
	background:url(/img/under/header/navi_btn_home.gif) no-repeat 0 100%;
}
#header-navi li#corporate a:hover {
	background:url(/img/under/header/navi_btn_corporate.gif) no-repeat 0 100%;
}
#header-navi li#publish a:hover {
	background:url(/img/under/header/navi_btn_koudoku.gif) no-repeat 0 100%;
}
#header-navi li#saiyou a:hover {
	background:url(/img/under/header/navi_btn_saiyou.gif) no-repeat 0 100%;
}
#header-navi li#event a:hover {
	background:url(/img/under/header/navi_btn_event.gif) no-repeat 0 100%;
}
#header-navi li#info a:hover {
	background:url(/img/under/header/navi_btn_osirase.gif) no-repeat 0 100%;
}

/* current */
body#home #header-navi li#home a { 
	background:url(/img/under/header/navi_btn_home.gif) no-repeat 0 100%;
}
body#corporate #header-navi li#corporate a {
	background:url(/img/under/header/navi_btn_corporate.gif) no-repeat 0 100%;
}
body#publish #header-navi li#publish a{
	background:url(/img/under/header/navi_btn_koudoku.gif) no-repeat 0 100%;
}
body#saiyou #header-navi li#saiyou a {
	background:url(/img/under/header/navi_btn_saiyou.gif) no-repeat 0 100%;
}
body#event #header-navi li#event a {
	background:url(/img/under/header/navi_btn_event.gif) no-repeat 0 100%;
}
body#info #header-navi li#info a {
	background:url(/img/under/header/navi_btn_osirase.gif) no-repeat 0 100%;
}




/* main
------------------------------------------------------------ */
#main {
text-align: left;
margin: 0 auto;
width:953px;
}

#under-side-navi {
float: right;
width: 203px;
margin: 0 0 0 0;
}

#center {
float: left;
width: 730px;
margin: 0 0px 0 0;
}




/* crumb
------------------------------------------------------------ */

#crumb {
width: 900px;
height: 23px;
padding: 15px 0 0 30px;
}

#crumb p {
margin: 0 0 0 0;
font-size: 0.8em;
}
#crumb a {
margin: 0 5px;
text-decoration: none;
}
#crumb a:hover {
text-decoration: underline;
}

/* center
------------------------------------------------------------ */
#center {
width: 730px;
border: 1px solid #e6e6e6;
padding: 0 0 30px 0;
}

/*
#center h1 {
*width: 731px;
height: 42px;
padding: 20px 0 30px 30px;
font-size: 1.3em;
}
*/

#center .center-block {
margin: 0 0 0 30px;
}


/* side-navi
------------------------------------------------------------ */

#under-side-navi {

}
#under-side-navi .side-navi-block{

}
#under-side-navi .side-navi-block dl dt{
width: 203px;
height: 63px;
}
#under-side-navi .side-navi-block dl dt img{
vertical-align:top;
}
#under-side-navi .side-navi-block dl dd{
background: url(/img/common/dot_01.gif) repeat-x bottom;
width: 197px;
margin: 0 0 0 2px;
padding:2px 0px 8px 0;
clear:both;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #cccccc;
border-left-color: #cccccc;
}
#under-side-navi .side-navi-block dl dd.last{
background: none;
border-bottom: solid 1px #cccccc;
}

#under-side-navi .side-navi-block dl dd.on{
background-color:#FBF2E1;
}
#under-side-navi .side-navi-block dl dd.on a:link,
#under-side-navi .side-navi-block dl dd.on a:visited,
#under-side-navi .side-navi-block dl dd.on a:hover,
#under-side-navi .side-navi-block dl dd.on a:active{
color:#FF6912;
}



#under-side-navi .side-navi-block dl dd a{
background: url(/img/under/common/sidenavi_ya_01.gif) no-repeat 10px 11px;
padding: 7px 0 0 21px;
display: block;
color:#16387C;
clear:both;

}

#under-side-navi .side-navi-block dl dd a:link{
color:#16387C;
}
#under-side-navi .side-navi-block dl dd a:hover{
color:#FF6912;
text-decoration:underline;
}
#under-side-navi .side-navi-block dl dd a:visited{
color:#16387C;
}

#under-side-navi .side-navi-block dl dd.active{
background-color: #fbf2e1;
}
#under-side-navi .side-navi-block dl dd.active span{
background: url(/img/under/common/sidenavi_ya_01.gif) no-repeat 10px 11px;
padding: 7px 0 0 24px;
display: block;
color: #16387C;
}


#under-side-navi .side-navi-block dl dd.on2t{
background-color:#FBF2E1;
}
#under-side-navi .side-navi-block dl dd.on2t a:link{
color:#16387C;
}
#under-side-navi .side-navi-block dl dd.on2t a:visited{
color:#16387C;
}
#under-side-navi .side-navi-block dl dd.on2t a:hover{
color:#FF6912;
}
#under-side-navi .side-navi-block dl dd.on2t a:active{
color:#16387C;
}


#under-side-navi .side-navi-block dl dd.on2{
background-color:#FBF2E1;
}
#under-side-navi .side-navi-block dl dd.on2 a:link{
color:#16387C;
}
#under-side-navi .side-navi-block dl dd.on2 a:visited{
color:#16387C;
}
#under-side-navi .side-navi-block dl dd.on2 a:hover{
color:#FF6912;
}
#under-side-navi .side-navi-block dl dd.on2 a:active{
color:#16387C;
}


#under-side-navi .side-navi-block dl dd.on2 a{
background: url(/img/under/common/sidenavi_ya_00.gif) no-repeat 20px 11px;
padding: 7px 0 0 31px;
display: block;
color:#16387C;
}



#under-side-navi div{
}
#under-side-navi ul{
list-style: none;
}
#under-side-navi div.side-navi-block {

background: url(/img/top/sidenavi_top_bg.gif) no-repeat #fafafa;
width: 203px;
margin: 0;
}




/* foot
------------------------------------------------------------ */

#footer {
width: 950px;
margin: 30px auto 0 auto;
}
#footer-top {
width: 950px;
margin: 300 0 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #cfcfcf;
}
#footer-top .ico-ya-left{
margin: 0 3px 0 0;
}
#footer-top .ico-ya-top{
margin: 0 0 0 3px;
}

#gototop {
float: right;
}

#footer-bottom {
height: 40px;
}


#footer ul{
list-style: none;
margin: 8px 0 0 0;
}
#footer ul li{
background: url(/img/common/ico_ya_01.gif) no-repeat left 2px;
line-height: 15px;
padding: 0 0 0 10px;
margin: 0 12px 0 0;
float: left;
}

#footer #copyright{
float: right;
margin: 4px 0 0 0;
}




