@charset "utf-8";
/*** avex artist academy  CSS Document ***************************************
    ver.2009/1/31
    common.css
----------------------------------------------------------------***/
/**  common.css Menu *********************************************
    1.Base HTML
    2.Base Font
    3.Base Link
    4.float clear
    5.Layout
    6.Header
    7.global navigation & Bread List
    8.footer
    9.parts
*******************************************************************
/*-----------------------------------------------------------------
    1.Base HTML
-------------------------------------------------------------------*/
*{
    margin: 0;
    padding: 0;
}
body{
    text-align: center;
}
ul,ol{
    list-style-type: none;
}
a,
fieldset,
img { border: 0; }
/*----------- img element*/
/*\*/
* html img { vertical-align: middle; }
*:first-child + html img { vertical-align: middle; }
/**/
img {
    margin-bottom: 0;
    font-size: 0;
    line-height: 0;
}
/*-----------------------------------------------------------------
    2.Base Font
-------------------------------------------------------------------*/
body{
    color: #333333;
    font-size: 10px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
address{
    font-style: normal;
    font-size: 120%;
}
/*\*/
* html body {
    font-size: xx-small;
}
*:first-child + html body {
    font-size: x-small;
}
/**/
h1{ font-size: 120%;
    font-weight:
    normal;line-height: 1.5;}
h2{ line-height: 0;}
h3{ }
h4{ }
h5{ font-size: 100%;}
h6{ }
p,
li,
dt,
dd,
th,
td,
pre,
caption {
    line-height: 1.5;
    font-size: 120%;
}
/* \*/
* html p,
* html li,
* html dt,
* html dd,
* html th,
* html td,
* html pre,
* html caption {
    line-height: 1.5;
    font-size: 120%;
}
* html table{
    font-size: 100%;
}
/**/
p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }
p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }
/*---------------------------------------- table element*/
table{
    border-collapse: collapse;
    border-color: #d4d4d4;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
td,th{
    border-color: #d4d4d4;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    padding: 5px 13px;
}
th{
    background-color: #f2f2f2;
    color: #666666;
}
td{
    background-color: #ffffff;
}
/*-----------------------------------------------------------------
    3.Base Link
-------------------------------------------------------------------*/
a {
    text-decoration: underline;
}
a:link {
    color: #0099cc;
}
a:visited {
    color: #996699;
}
a:hover {
    color: #FF0000;
    text-decoration: none;
}
a:active {
    color: #666666;
    text-decoration: none;
}
a img {
    border: none;
    text-decoration: none;
}
/*-----------------------------------------------------------------
    4.float clear
-------------------------------------------------------------------*/
br.clr /* テスト用 */ {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}
.clearfix:after { display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/
hr.hr-cler{
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}
/*-----------------------------------------------------------------
    5.Layout
-------------------------------------------------------------------*/
div#bg{
    width: 100%;
    margin: 0px auto;
    background: url(../images/bg_wall_ff.gif) no-repeat top center;
    text-align: center;
z-index:800;
}
/* \*/
* html div#bg{
    background: url(../images/bg_wall.gif) no-repeat top center;
}
*:first-child + html div#bg{
    background: url(../images/bg_wall.gif) no-repeat top center;
}
/**/
div#wall{
    width: 940px;
    margin: 0px auto;
    text-align: center;
    background: url(../images/bg_base.gif) repeat-y;
}
div#wall-inner{
    width: 940px;
    margin: 0px auto;
    background: url(../images/bg_base_top.gif) no-repeat top;
}
div#wall-inbottom{
    width: 100%;
    padding-bottom: 17px;
    background: url(../images/bg_base_bottom.gif) no-repeat bottom;
    text-align: center;
}
div#wrap{
    width: 900px;
    margin: 0px auto;
    padding-top: 5px;
    text-align: center;
}
/*コンテンツエリア*/
div.contents-area{
    clear: both;
    width: 830px;
    margin: 0px auto;
    text-align: left;
}
/*-----------------------------------------------------------------
    6.Header
-------------------------------------------------------------------*/
div#header{
    width: 100%;
    text-align: center;
}
div#header div.head-item{
    width: 100%;
    height: 18px;
    background-color: #f4f4f4;
    text-align: center;
}
div#header div.head-item h1{
    width: 940px;
    margin: 0px auto;
    text-align: left;
    color: #505050;
}
div#header div#head-inner{
    width: 940px;
    margin: 0px auto;
    text-align: left;
    padding-top: 18px;
}
div#head-inner h2,
div#head-inner p.head-logo{
    float: left;
    line-height: 0;
    font-size: 0;
    text-align: left;
}
div#head-inner div.head-navi{
    float: right;
    width: 527px;
    padding-top: 6px;
    padding-left: 5px;
}
/* For IE6 \*/
* html div#head-inner div.head-navi{
    width: 523px;
}
/**/
div.head-navi ul.head-navi01{
    margin-left: 3px;
    height: 15px;
}
div.head-navi ul.head-navi01 li{
    display: inline;
    margin-right: 14px;
    line-height: 1;
    font-size: 100%;
    background: url(../images/mark_links01.gif) no-repeat 0 2px;
    padding-left: 8px;
}
div.head-navi ul.head-navi01 li.last{
    margin-right: 0px;
}
div.head-navi ul.head-navi02{
    padding-top: 8px;
    width: 536px;
}
div.head-navi ul.head-navi02 li{
    float: left;
    margin-right: 4px;
    line-height: 0;
    font-size: 0;
}
div.head-navi ul.head-navi02 li.last{
    margin-right: 0px;
}
div#head-inner div.btn-area{
    float: right;
    width: 145px;
    padding-top: 3px;
}
div#head-inner div.btn-area p{
    line-height: 0;
    font-size: 0;
}
div#head-inner div.head-under{
    clear: both;
    width: 140px;
    padding-left: 800px;
    padding-bottom: 4px;
}
/*For IE6 \*/
* html div#head-inner div.head-under{
    width: 940px;
}
/**/
div#head-inner div.head-under p{
    font-size: 100%;
}
div#head-inner div.head-under p a{
    padding-left: 6px;
    background: url(../images/mark_links01.gif) no-repeat 0 3px;
}
div#head-inner div.head-under p.active{
    padding-left: 6px;
    background: url(../images/mark_links01_on.gif) no-repeat 0 5px;
    color: #999;
}
/*-----------------------------------------------------------------
    7.global navigation & Bread List
-------------------------------------------------------------------*/
div#navi-area{
    position: relative;
    width: 940px;
    margin: 0px auto;
z-index:900;
}
/* grand navigation ---------------------------------*/
div#navi-area div#g-navi{
    position: absolute;
    width: 940px;
    margin: 0px auto;
    top: 0px;
    left: 0px;
}
div#g-navi dl{
    float: left;
}
div#g-navi dl dt{
    width: 134px;
    height: 47px;
    line-height: 0;
    font-size: 0;
}
div#g-navi dl dt a{
    display: block;
    width: 134px;
    height: 47px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
div#g-navi dl dt.navi01,
div#g-navi dl dt.navi01 a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav01.gif);
}
div#g-navi dl dt.navi01 a:hover,
div#g-navi dl dt.navi01_active a:hover{
	text-indent      : -9999px;
    background-image : url(../images/g_nav01_on.gif);
}
div#g-navi dl dt.navi01_active,
div#g-navi dl dt.navi01_active a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav01_a.gif);
}
div#g-navi dl dt.navi02,
div#g-navi dl dt.navi02 a{
    background-image:url(../images/g_nav02.gif);
}
div#g-navi dl dt.navi02 a:hover,
div#g-navi dl dt.navi02_active a:hover{
    background-image:url(../images/g_nav02_on.gif);
}
div#g-navi dl dt.navi02_active,
div#g-navi dl dt.navi02_active a{
    background-image:url(../images/g_nav02_a.gif);
}
div#g-navi dl dt.navi03,
div#g-navi dl dt.navi03 a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav03.gif);
}
div#g-navi dl dt.navi03 a:hover,
div#g-navi dl dt.navi03_active a:hover{
	text-indent      : -9999px;
    background-image : url(../images/g_nav03_on.gif);
}
div#g-navi dl dt.navi03_active,
div#g-navi dl dt.navi03_active a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav03_a.gif);
}
div#g-navi dl dt.navi04,
div#g-navi dl dt.navi04 a{
    background-image:url(../images/g_nav04.gif);
}
div#g-navi dl dt.navi04 a:hover,
div#g-navi dl dt.navi04_active a{
    background-image:url(../images/g_nav04_on.gif);
}
div#g-navi dl dt.navi04_active,
div#g-navi dl dt.navi04_active a{
    background-image:url(../images/g_nav04_a.gif);
}
div#g-navi dl dt.navi05,
div#g-navi dl dt.navi05 a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav05.gif);
}
div#g-navi dl dt.navi05 a:hover,
div#g-navi dl dt.navi05_active a:hover{
	text-indent      : -9999px;
    background-image : url(../images/g_nav05_on.gif);
}
div#g-navi dl dt.navi05_active,
div#g-navi dl dt.navi05_active a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav05_a.gif);
}
div#g-navi dl dt.navi06,
div#g-navi dl dt.navi06 a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav06.gif);
}
div#g-navi dl dt.navi06 a:hover,
div#g-navi dl dt.navi06_active a:hover{
	text-indent      : -9999px;
    background-image : url(../images/g_nav06_on.gif);
}
div#g-navi dl dt.navi06_active,
div#g-navi dl dt.navi06_active a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav06_a.gif);
}
div#g-navi dl dt.navi07,
div#g-navi dl dt.navi07 a{
	text-indent      : -9999px;
    width            : 136px;
    background-image : url(../images/g_nav07.gif);
}
div#g-navi dl dt.navi07 a:hover,
div#g-navi dl dt.navi07_active a:hover{
	text-indent      : -9999px;
    background-image : url(../images/g_nav07_on.gif);
}
div#g-navi dl dt.navi07_active,
div#g-navi dl dt.navi07_active a{
	text-indent      : -9999px;
    background-image : url(../images/g_nav07_a.gif);
}
div#g-navi dl dd{
    display: none;
    width: 134px;
    height: 33px;
    line-height: 0;
    font-size: 0;
}
div#g-navi dl:hover dd{
    display: block;
    position:relative;
    z-index:900;
}
div#g-navi dl dd a{
    display: block;
    width: 134px;
    height: 33px;
    text-indent: -9999px;
    overflow: hidden;
}
/*navi01*/
div#g-navi dl dd.navi0101,
div#g-navi dl dd.navi0101 a{
    background-image:url(../images/g_nav0101.gif);
}
div#g-navi dl dd.navi0101 a:hover{
    background-image:url(../images/g_nav0101_on.gif);
}
div#g-navi dl dd.navi0102,
div#g-navi dl dd.navi0102 a{
    background-image:url(../images/g_nav0102.gif);
}
div#g-navi dl dd.navi0102 a:hover{
    background-image:url(../images/g_nav0102_on.gif);
}
div#g-navi dl dd.navi0103,
div#g-navi dl dd.navi0103 a{
    background-image:url(../images/g_nav0103.gif);
}
div#g-navi dl dd.navi0103 a:hover{
    background-image:url(../images/g_nav0103_on.gif);
}
/*navi02*/
div#g-navi dl dd.navi0201,
div#g-navi dl dd.navi0201 a{
    background-image:url(../images/g_nav0201.gif);
}
div#g-navi dl dd.navi0201 a:hover{
    background-image:url(../images/g_nav0201_on.gif);
}
div#g-navi dl dd.navi0202,
div#g-navi dl dd.navi0202 a{
    background-image:url(../images/g_nav0202.gif);
}
div#g-navi dl dd.navi0202 a:hover{
    background-image:url(../images/g_nav0202_on.gif);
}
div#g-navi dl dd.navi0203,
div#g-navi dl dd.navi0203 a{
    background-image:url(../images/g_nav0203.gif);
}
div#g-navi dl dd.navi0203 a:hover{
    background-image:url(../images/g_nav0203_on.gif);
}
div#g-navi dl dd.navi0204,
div#g-navi dl dd.navi0204 a{
    background-image:url(../images/g_nav0204.gif);
}
div#g-navi dl dd.navi0204 a:hover{
    background-image:url(../images/g_nav0204_on.gif);
}
div#g-navi dl dd.navi0205,
div#g-navi dl dd.navi0205 a{
    background-image:url(../images/g_nav0205.gif);
}
div#g-navi dl dd.navi0205 a:hover{
    background-image:url(../images/g_nav0205_on.gif);
}
div#g-navi dl dd.navi0206,
div#g-navi dl dd.navi0206 a{
    background-image:url(../images/g_nav0206.gif);
}
div#g-navi dl dd.navi0206 a:hover{
    background-image:url(../images/g_nav0206_on.gif);
}
/*navi03*/
div#g-navi dl dd.navi0301,
div#g-navi dl dd.navi0301 a{
    background-image:url(../images/g_nav0301.gif);
}
div#g-navi dl dd.navi0301 a:hover{
    background-image:url(../images/g_nav0301_on.gif);
}
div#g-navi dl dd.navi0302,
div#g-navi dl dd.navi0302 a{
    background-image:url(../images/g_nav0302.gif);
}
div#g-navi dl dd.navi0302 a:hover{
    background-image:url(../images/g_nav0302_on.gif);
}
div#g-navi dl dd.navi0303,
div#g-navi dl dd.navi0303 a{
    background-image:url(../images/g_nav0303.gif);
}
div#g-navi dl dd.navi0303 a:hover{
    background-image:url(../images/g_nav0303_on.gif);
}
div#g-navi dl dd.navi0304,
div#g-navi dl dd.navi0304 a{
    background-image:url(../images/g_nav0304.gif);
}
div#g-navi dl dd.navi0304 a:hover{
    background-image:url(../images/g_nav0304_on.gif);
}
/*navi04*/
div#g-navi dl dd.navi0401,
div#g-navi dl dd.navi0401 a{
    background-image:url(../images/g_nav0401.gif);
}
div#g-navi dl dd.navi0401 a:hover{
    background-image:url(../images/g_nav0401_on.gif);
}
div#g-navi dl dd.navi0402,
div#g-navi dl dd.navi0402 a{
    background-image:url(../images/g_nav0402.gif);
}
div#g-navi dl dd.navi0402 a:hover{
    background-image:url(../images/g_nav0402_on.gif);
}
div#g-navi dl dd.navi0403,
div#g-navi dl dd.navi0403 a{
    background-image:url(../images/g_nav0403.gif);
}
div#g-navi dl dd.navi0403 a:hover{
    background-image:url(../images/g_nav0403_on.gif);
}
div#g-navi dl dd.navi0404,
div#g-navi dl dd.navi0404 a{
    background-image:url(../images/g_nav0404.gif);
}
div#g-navi dl dd.navi0404 a:hover{
    background-image:url(../images/g_nav0404_on.gif);
}
div#g-navi dl dd.navi0405,
div#g-navi dl dd.navi0405 a{
    background-image:url(../images/g_nav0405.gif);
}
div#g-navi dl dd.navi0405 a:hover{
    background-image:url(../images/g_nav0405_on.gif);
}
/*navi05*/
div#g-navi dl dd.navi0501,
div#g-navi dl dd.navi0501 a{
    background-image:url(../images/g_nav0501.gif);
}
div#g-navi dl dd.navi0501 a:hover{
    background-image:url(../images/g_nav0501_on.gif);
}
div#g-navi dl dd.navi0502,
div#g-navi dl dd.navi0502 a{
    background-image:url(../images/g_nav0502.gif);
}
div#g-navi dl dd.navi0502 a:hover{
    background-image:url(../images/g_nav0502_on.gif);
}
div#g-navi dl dd.navi0503,
div#g-navi dl dd.navi0503 a{
    background-image:url(../images/g_nav0503.gif);
}
div#g-navi dl dd.navi0503 a:hover{
    background-image:url(../images/g_nav0503_on.gif);
}
div#g-navi dl dd.navi0504,
div#g-navi dl dd.navi0504 a{
    background-image:url(../images/g_nav0504.gif);
}
div#g-navi dl dd.navi0504 a:hover{
    background-image:url(../images/g_nav0504_on.gif);
}
div#g-navi dl dd.navi0505,
div#g-navi dl dd.navi0505 a{
    background-image:url(../images/g_nav0505.gif);
}
div#g-navi dl dd.navi0505 a:hover{
    background-image:url(../images/g_nav0505_on.gif);
}
div#g-navi dl dd.navi0506,
div#g-navi dl dd.navi0506 a{
    background-image:url(../images/g_nav0506.gif);
}
div#g-navi dl dd.navi0506 a:hover{
    background-image:url(../images/g_nav0506_on.gif);
}
/*navi06*/
div#g-navi dl dd.navi0601,
div#g-navi dl dd.navi0601 a{
    background-image:url(../images/g_nav0601.gif);
}
div#g-navi dl dd.navi0601 a:hover{
    background-image:url(../images/g_nav0601_on.gif);
}
div#g-navi dl dd.navi0602,
div#g-navi dl dd.navi0602 a{
    background-image:url(../images/g_nav0602.gif);
}
div#g-navi dl dd.navi0602 a:hover{
    background-image:url(../images/g_nav0602_on.gif);
}
div#g-navi dl dd.navi0603,
div#g-navi dl dd.navi0603 a{
    background-image:url(../images/g_nav0603.gif);
}
div#g-navi dl dd.navi0603 a:hover{
    background-image:url(../images/g_nav0603_on.gif);
}
div#g-navi dl dd.navi0604,
div#g-navi dl dd.navi0604 a{
    background-image:url(../images/g_nav0604.gif);
}
div#g-navi dl dd.navi0604 a:hover{
    background-image:url(../images/g_nav0604_on.gif);
}
/*navi07*/
div#g-navi dl dd.navi0701,
div#g-navi dl dd.navi0701 a{
    background-image:url(../images/g_nav0701.gif);
}
div#g-navi dl dd.navi0701 a:hover{
    background-image:url(../images/g_nav0701_on.gif);
}
div#g-navi dl dd.navi0702,
div#g-navi dl dd.navi0702 a{
    background-image:url(../images/g_nav0702.gif);
}
div#g-navi dl dd.navi0702 a:hover{
    background-image:url(../images/g_nav0702_on.gif);
}

/* Bread List ---------------------------------*/
div#navi-area ul#bread{
    clear: both;
    width: 932px;
    padding-top: 59px;
    padding-left: 12px;
    padding-bottom: 10px;
    text-align: left;
    color: #666;
}
/* For IE6 IE7 \*/
* html div#navi-area ul#bread{
    width: 940px;
}
*:first-child + html div#navi-area ul#bread{
    clear: both;
    width: 932px;
    padding-left: 8px;
    text-align: left;
}
/**/
div#navi-area ul#bread li{
    display: inline;
    padding-right: 12px;
    background: url(../images/mark_breadlist.gif) no-repeat right;
    font-size: 100%;
}
/* For IE6 IE7 \*/
* html div#navi-area ul#bread li{
    padding-left: 4px;
}
*:first-child + html div#navi-area ul#bread li{
    padding-left: 4px;
}
/**/
div#navi-area ul#bread li.now{
    font-weight: bold;
    background: none;
}
/*-----------------------------------------------------------------
    8.Footer
-------------------------------------------------------------------*/
div#footer{
    clear: both;
    width: 940px;
    margin: 0px auto;
    padding-top: 0px;
    text-align: center;
}
div#footer div.go-top{
    width: 940px;
    margin-bottom: 10px;
    padding: 8px 0px 11px 0px;
    text-align: left;
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
div#footer div.go-top p{
    width: 74px;
    margin-left: 856px;
    padding-left: 10px;
    background: url(../images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
/*For IE6*/
* html div#footer div.go-top p{
    width: 84px;
}
/**/
div#footer div.foot-left{
    float: left;
    width: 645px;
    text-align: left;
}
div.foot-left div.footnavi{
    padding-bottom: 6px;
}
div.foot-left div.footnavi ul li{
    display: inline;
    line-height: 1.8;
    font-size: 100%;
    font-weight: bold;
    color: #666666;
}
div.foot-left div.footnavi ul li a{
    font-weight: normal;
}
div.foot-left div.footnavi ul li span{
    margin: 0px 1px 0px 3px;
    font-weight: normal;
}
div.foot-left div.footnavi ul li span.first{
    margin: 0px 3px 0px 0px;
}
div#footer div.foot-right{
    float: right;
    width: 288px;
    text-align: right;
}
div.foot-right ul.btn-area li{
    float: left;
    font-size: 0;
    line-height: 0;
}
div.foot-right ul.links{
    clear: both;
    margin-left: 206px;
    padding-bottom: 10px;
    text-align: left;
}
div.foot-right ul.links li{
    padding-left: 8px;
    font-size: 100%;
    background: url(../images/mark_links01.gif) no-repeat 0 5px;
}
div.foot-right ul.links li.active{
    background: url(../images/mark_links01_on.gif) no-repeat 0 5px;
    color: #999;
}
/* 090513修正 */
div#footer div.foot-bottom{
    clear: both;
    width: 940px;
    background: url(../images/foot_line.gif) no-repeat top;
}
div#footer div.foot-bottom:after { display:block; height:0; clear:both; visibility:hidden; }
div#footer div.foot-bottom { display:inline-block; }
/*\*/
* html div#footer div.foot-bottom { height:1%; }
div#footer div.foot-bottom { display:block; }
/**/
div.foot-bottom div.foot-links{
    float: left;
    text-align: left;
    width: 280px;
    padding-top: 7px;
    padding-bottom: 10px;
    color: #666666;
}
div.foot-bottom div.foot-links dt{
    display: inline;
    padding-left: 12px;
    padding-right: 6px;
    background: url(../images/mark_foot_notes.gif) no-repeat 0 3px;
    font-weight: bold;
    font-size: 100%;
}
div.foot-bottom div.foot-links dd{
    display: inline;
    background: url(../images/mark_foot_links.gif) no-repeat 0 2px;
    padding-left: 14px;
    font-size: 100%;
}
div.foot-bottom div.foot-links dd.active{
    background: url(../images/mark_foot_links_a.gif) no-repeat 0 2px;
    font-weight: bold;
}
div.foot-bottom div.foot-links span{
    margin: 0px 3px;
}
div.foot-bottom div.foot-doc{
    float: right;
    width: 660px;
    color: #666666;
    text-align: right;
    font-size: 90%;
    padding-top: 7px;
}
/* for Mac Safari */
html[xmlns*=""] body:last-child div.foot-bottom div.foot-links{
    float: left;
    text-align: left;
    width: 250px;
    padding-top: 7px;
    padding-bottom: 10px;
    color: #666666;
}
html[xmlns*=""] body:last-child div.foot-bottom div.foot-doc { /*Safari用のハック*/
    float: right;
    width: 690px;
    color: #666666;
    text-align: right;
    font-size: 80%;
    padding-top: 7px;
}
/* 090310追記 */
div.foot-bottom div.foot-jasrac{
    clear: both;
    width: 940px;
    text-align: left;
    padding-top: 7px;
    padding-bottom: 10px;
    color: #666666;
    background: url(../images/foot_line.gif) no-repeat top;
    }
    div.foot-bottom div.foot-jasrac img {
        width:50px;
        float:left;
        margin:0 5px 0 0;
        }
        div.foot-bottom div.foot-jasrac:after { display:block; height:0; clear:both; visibility:hidden; }
        div.foot-bottom div.foot-jasrac { display:inline-block; }
        /*\*/
        * html div.foot-bottom div.foot-jasrac { height:1%; }
        div.foot-bottom div.foot-jasrac { display:block; }
div#footer address{
    clear: both;
    margin: 0px auto;
    padding-bottom: 30px;
}
/*-----------------------------------------------------------------
    9.parts
-------------------------------------------------------------------*/
/*-------------------------------------------------- ページトップへ*/
div#wrap div.go-top{
    clear: both;
    width: 900px;
    padding: 10px 0px 18px 0px;
    text-align: left;
}
div#wrap div.go-top p{
    width: 74px;
    margin-left: 816px;
    padding-left: 10px;
    background: url(../images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
div#wrap div.go-top02{
    clear: both;
    width: 830px;
    margin: 0px auto;
    padding: 10px 0px 18px 0px;
    text-align: left;
}
div#wrap div.go-top02 p{
    width: 74px;
    margin-left: 746px;
    padding-left: 10px;
    background: url(../images/mark_gotop.gif) no-repeat 0px 5px;
    font-size: 100%;
    text-align: left;
}
/*For IE6*/
* html div#wrap div.go-top p{
    width: 84px;
}
/**/
/*---------------------------------------------------------見出し*/
div#wrap h2.page-title{
    display: block;
    width: 900px;
    height: 76px;
    margin-bottom: 14px;
    background-position: bottom;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
}
/*------------------------------------------------------リード文*/
div#wrap p.lead{
    margin-bottom: 14px;
    text-align: left;
}
/*-------------------------------------------------------カラム*/
div.locater{
    clear: both;
}
/*-----------------------------------------------------key Visual*/
div#wrap div.key-Visual{
    clear:both;
    margin: 0px auto;
    text-align: left;
}
div#wrap div.key-Visual h3.key-img,
div#wrap div.key-Visual p.key-img{
    line-height: 0;
    font-size: 0;
}
/*-------------------------------------------------リストエレメント*/
/*links---------*/
ul.links li{
    padding-left: 6px;
    background: url(../images/mark_links01.gif) no-repeat 0px 5px;
}
/* notes ------*/
ul.notes li{
    padding-left: 10px;
    background-image: url(/common/images/icon_notes01.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    font-size: 100%;
}
/* items --------*/
ul.items li{
    background: url(../images/mark_items01.gif) no-repeat 0px 0.3em;
    padding-left: 12px;
}
/*---------------------------------------------サブナビゲーション　*/
div#wrap ul.sub-navi{
    margin-left: 45px;
}
div#wrap ul.sub-navi li{
    float: left;
    margin-right: 1px;
    padding-bottom: 27px;
}
/*-------------------------------------------------囲みコンテンツ*/
div.contents{
    clear: both;
    width: 834px;
    margin: 0px auto;
    padding-top: 13px;
    background: url(../images/bg_contents_inner.gif) no-repeat top;
}
div.contents div.inner{
    width: 814px;
    padding: 0px 10px 13px 10px;
    background: url(../images/bg_contents_outer.gif) no-repeat bottom;
    text-align: left;
}
/* \*/
* html div.contents div.inner{
    width: 834px;
}
/**/
/*clearfix--*/
/*-------------------------------------------------lightbox */
div#wall-inbottom:after { display:block; height:0; clear:both; visibility:hidden; }
div#wall-inbottom { display:inline-block; }
/*\*/
* html div#wall-inbottom { height:1%; }
div#wall-inbottom { display:block; }
/**/
div.locater:after { display:block; height:0; clear:both; visibility:hidden; }
div.locater { display:inline-block; }
/*\*/
* html div.locater { height:1%; }
div.locater { display:block; }
/**/
div#navi-area div#g-navi:after { display:block; height:0; clear:both; visibility:hidden; }
div#navi-area div#g-navi { display:inline-block; }
/*\*/
* html div#navi-area div#g-navi { height:1%; }
div#navi-area div#g-navi{ display:block; }
/**/
div.contents div.inner:after { display:block; height:0; clear:both; visibility:hidden; }
div.contents div.inner { display:inline-block; }
/*\*/
* html div.contents div.inner { height:1%; }
div.contents div.inner { display:block; }
/**/
#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 999; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }
#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}         
#overlay{ position: absolute; top: 0; left: 0; z-index: 998; width: 100%; height: 500px; background-color: #000; }
