/*----------- Thanks top 2008-12-26 Louise -------------*/
.thank-left{float:left; padding-top:2px; width: 345px; margin:8px 10px 15px 0; background: url(../../thanks/img/thank-top.gif) no-repeat;}
.thank-right{float:left; padding-top:2px; width: 345px; background: url(../../thanks/img/thank-top.gif) no-repeat; margin: 8px 0 15px 0;}
.thank-left-jp{float:left; padding-top:2px; width: 225px; margin:8px 10px 15px 0; background: url(../../thanks/img/thank-top-jp.gif) no-repeat;}
.thank-middle-jp{float:left; padding-top:2px; width: 225px; margin:8px 10px 15px 0; background: url(../../thanks/img/thank-top-jp.gif) no-repeat;}
.thank-right-jp{float:left; padding-top:2px; width: 225px; background: url(../../thanks/img/thank-top-jp.gif) no-repeat; margin: 8px 0 15px 0;}
.thank-bottom{background: url(../../thanks/img/thank-bottom.gif) repeat-x; padding: 6px 0 20px; height: 50px;}
.thank-left-text{height:118px; padding: 5px; background: #f0f0f0;}
.thank-right-text{height:118px; padding: 5px; background: #f0f0f0;}
.thank-head{padding-left: 9px; color: #fff; line-height: 1.7em;}
.thank-img-headings{height: 10px; padding: 3px 0;}
.thank-below{float: left;}
.thank-bottom-text{height: 40px; padding: 5px;}


/* ----- media ----- */

#media .left img { vertical-align:top }
#media .title a { color:#900; padding:1px }
#media .title a:hover { color:#C00; text-decoration:none }
#media .title { background:url(img/topics/title_bg.gif) no-repeat top; padding:9px 8px 12px;}
#media .title dt { float:left; font-size:16px; color:#000 }
#media .title dd { font-size:14px; text-align:right; }
#media .left { width:455px; float:left; margin-top:10px; }
#media .left2003 { width:455px; float:left; margin-top:10px }
#media .right {  float:left ; width:235px; margin-top:10px; }
#media ul { margin-bottom:2px;}
#media .right li { margin:2px 0px 2px 0px; }
#media .left2003 li { margin-bottom:40px;}
#media .left li { margin-bottom:20px; line-height:1.6em; margin-right:2px }
#media .lfoot { margin:2px; width:170px; float:left}
#media .fl  { width:347px;float:left }
#media .fl h3 {  background:url(../jp/topics/media/img/media.gif) no-repeat top; padding:5px 6px 5px 6px; color:#fff; font-weight:bold }
#media .fl p {  padding-left:2px; }
#media .fr { width:347px; float:left; padding-left:6px }
#media .fr h3 { background:url(../jp/topics/media/img/media.gif) no-repeat top; padding:5px 6px 5px 6px; color:#fff; font-weight:bold }
#media .fr p {  padding-left:2px; }
#media .bottom-img { width:700px; clear:both }
#media .bottom-img li { float:left; margin-bottom:20px; margin-right:4px; line-height:1.6em }
#media a img { border:none }
#media .txt  li { margin:2px 0px 2px 0px; }
#media .media-navi { width:680px; text-align:right; margin:5px }

/*-----------media-page 2006 Shusaku -------------*/

#media .head-bar { height: 23px; border-top: #168638 solid 2px; border-bottom: #168638 solid 2px; margin-bottom: 5px; }
#media .year { float:left ; padding: 5px 0px 5px 10px ; font-size: 15px; font-weight: bold; }
#media .backpage { float:right ; margin-right:7px ; padding: 5px 10px 3px 0px ; }
#media .press-form { float: right; margin: -10px 15px 0 0; }
#media .left { width:440px; float:left; margin-top:20px; text-align:center; background: #fff ;  }
#media .left li { margin-bottom:30px; line-height:1.6em; margin-right:2px }
#media .left strong { font-size:16px; }
#media .left img { border-right-style: solid; border-bottom-style: solid; border-color:#999; border-width:2px }
#media .right { float:left ; width:240px; margin-top:10px; background-color:#fff ; border: solid 1px #000 ; }
#media .right p { color: #fff; font-size: 15px; font-weight: bold; text-align: center; padding: 5px 0; background: #168638; margin:10px; }
#media .right ul { margin:0px 10px 0px 10px;}
#media .right li { margin:2px 0px 2px 0px; }
#media .right strong { margin:0px 10px; }
#media .bottom-img li { width:347px; height:350px; float:left; margin-right:1px; line-height:1.6em }
#media .bottom-img strong { font-size:16px; }
#media .bottom-img img { border-right-style: solid; border-bottom-style: solid; ; border-color:#999; border-width:2px; }


/* ----- link index page (lou) ----- */

#link-index .left{float:left; width:430px; margin-right:15px;}
#link-index .left img{margin-bottom:12px;}
.link-contact-text{padding-left: 25px;}
#link-index .right{float:right; width:252px;}
#link-index .right_en{float:right; width:235px;}
#link-index .menu{margin-bottom:6px;}
#link-index .artist{width:252px; height:260px;}
#link-index .artist_en{width:252px; height:234px; margin-bottom: 20px;}
.link-index-heading{margin-bottom: 3px;}

#link-index .artist li{float:left; width:115px; height:12px; border:1px solid; padding:10px 4px;}
#link-index .artist li a{color: #000;}
#link-index .artist li a:active{color: #000;}
#link-index .artist li a:visited{color: #000;}
#link-index .artist li a:hover{color: #000;}

#link-index .artist_en li{float:left; width:90px; height:12px; border:1px solid; padding:10px;}
#link-index .artist_en li a{color: #000;}
#link-index .artist_en li a:active{color: #000;}
#link-index .artist_en li a:visited{color: #000;}
#link-index .artist_en li a:hover{color: #000;}

#link-index .other ul{margin-bottom:12px; margin-top:0px; padding-top:0px;}
#link-index .other li{width:218px; height:14px; border:1px solid; padding:5px 15px; margin-bottom:4px;}
#link-index .other li a{color: #000;}
#link-index .other li a:link{color: #000;}
#link-index .other li a:active{color: #000;}
#link-index .other li a:hover{color: #000;}
#link-index .other li a:visited{color: #000;}

#link-index .other_en ul{margin-bottom:12px; margin-top:0px; padding-top:0px;}
#link-index .other_en li{width:190px; height:14px; border:1px solid; padding:5px 15px; margin-bottom:4px;}
#link-index .other_en li a{color: #000;}
#link-index .other_en li a:link{color: #000;}
#link-index .other_en li a:active{color: #000;}
#link-index .other_en li a:hover{color: #000;}
#link-index .other_en li a:visited{color: #000;}

#link-index .apply { margin-bottom:6px ; text-align:right;}
ul.sakura-links li{float: left;}
#link-index .group-link ul { margin-bottom:0px; margin-left: 25px;}
#link-index .group-link li { float:left ; margin-right:10px;}
#link-index .group-link2 ul { margin-bottom:0px; margin-left: 27px;}
#link-index .group-link2 li { float:left ; margin-right:21px;}

/* ----- links lower pages (lou) ----- */

#link .image { float:left ; margin-right:16px }
#link .right-menu { float:left ; width:564px }
#link .artist { width:564px ; height:30px ; margin:8px 0px 10px }
#link .artist img { float:left }
#link .artist select { float:left ; width:150px ; margin:0px 0px 0px 10px }
#link .artist .apply { float:right }
#link .other { width:564px }
#link .other li { float:left ; margin:0px 10px 10px 0px; height:14px; width:162px; border: 1px solid; padding: 8px; text-align: center;}
#link .other li a, #link .other li a:active, #link .other li a:hover, #link .other li a:visited{color: #000;}
#link .other .right { float:left ; margin:0px 0px 10px 0px }
#link h4 { font-weight:bold ; padding:10px 0px 6px }
#link .list-border { border:1px solid #000 ; width:700px }
#link .list-border a:link { color:#000 }
#link .list-border a:visited { color:#000 }
#link .list-border a:hover { color: #F00; text-decoration: underline; }
#link .list1 { float:left ; width:216px }
#link .list { float:left ; width:215px ; border-left:solid 1px ; padding-left:12px }
#link .list1 li , #link .list li { margin-bottom:3px }
