.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

body {font-family: Arial, Helvetica, sans-serif;font-size:85%;
background:transparent url(images/bodybgflower.gif) repeat-y center top;}

#headerbg{
background: transparent url(images/headerbgblue.png) repeat-x scroll center top;}


p {padding:0 0 1em 0;
   text-align:justify;
   text-justify:inter-ideograph;
   line-height:1.7em;
}

p img       { float: left; margin: 0 10px 5px 0; padding: 0; }
h1 img       { float: left; margin: 0; padding: 0; }
h2 img a:hover {text-decoration:none}
h3 img       { float: left; margin: 0 10px 5px 0; padding: 0; }
li img       { float: left; margin: 0 10px 5px 0; padding: 0; }
dt img       { float: left; margin: 0 10px 5px 0; padding: 0; }
p img.right { float: right; margin: 10px 0 5px 10px; }

ul, ol      { margin: 0; }
li ul,li ol  { margin:0 1.5em; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

a {text-decoration: none; outline: none;}
a:visited {}
a:hover {text-decoration: underline; }

table { margin-bottom: 1em; }
th {  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;font-weight: bold; }

/* th,td { padding:0 1.5em 0em 1em;}*/
tfoot { font-style: italic;  }
tfoot td  { border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; }
caption { text-align:center; font-family:Georgia, serif;  }


abbr, acronym { border-bottom: 0px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }


blockquote {margin-left: 3em; margin-bottom: 1.5em;}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


#main {width:970px;margin:0 auto;text-align:left;  }

#header{width:970px;margin:0 auto;text-align:left;}
#navi{width:970px;margin:0 auto;text-align:left;clear:both;display:block;}

#content{float:left;width:670px;display:inline;}
#content-inner{float:left;width:650px;display:inline;}
#sidebar{float:left;width:300px;display:inline;}
#sidebar-inner{float:left;width:300px;display:inline;margin: 0;}

#footerinfo {width:970px;margin:0 auto;text-align:left;}

#logo{ margin: 1em 1em 1em 0; }
#logo a {
  display: block;
  width: 210px;
  height: 42px;
  background: url(images/toonlogo.gif) no-repeat left top;
  margin-top: 20px;
  margin-bottom: 7px;
}

#logo a span {
  display: none;
}



#toonlogoblue{ margin: 1em 1em 1em 0; }
#toonlogoblue a {
  display: block;
  width: 385px;
  height: 34px;
  background: url(images/toonlogoblue.png) no-repeat left top;
  margin-top: 30px;
  margin-bottom: 7px;
}

#toonlogoblue a span {
  display: none;
}


.link .label
	{
	display: block;
	text-indent: 13px;
	*display: inline;
	*text-indent: 0;
	}

.rss{
       float:right;
       margin:4px 0 0 0;
}

.popup01 a{position:relative;}
.popup01 a span{
	position:absolute;
	top:1.2em;
	left:0;
	width:120px;
	height:11em;
	padding:5px;
	visibility:hidden;
	background:#fff;
	border:1px solid #EFEFD1;
	color:#333;
	}
.popup01 a:hover{visibility:visible}
.popup01 a:hover span{visibility:visible;}

.popup02 a{position:relative;}
.popup02 a span{
	position:absolute;
	top:1.2em;
	left:-5em;
	width:120px;
	padding:5px;
	visibility:hidden;
	background:#fff;
	border:1px solid #EFEFD1;
	color:#333;
	}
.popup02 a:hover{visibility:visible}
.popup02 a:hover span{visibility:visible;}

.popup03 a{position:relative;}
.popup03 a span{
	position:absolute;
	top:1.2em;
	right:0;
	width:100px;
	padding:5px;
	visibility:hidden;
	background:#fff;
	border:1px solid #EFEFD1;
	color:#333;
	}
.popup03 a:hover{visibility:visible}
.popup03 a:hover span{visibility:visible;}

.archiveslink{text-align: right;}
.subnavi{
margin-bottom:10px;
/*
border-left:#630 solid 1px;
border-right:#630 solid 1px;
border-bottom:#630 solid 1px;
*/
}

#search{margin:10px 0 0 0;}

.fontsize80{font-size:80%;}
.fontsize90{font-size:90%;}
.fontsize110{font-size:110%;}
.fontsize120{font-size:120%;}
.fontsize130{font-size:130%;}
.fontsize150{font-size:150%;}

.bold { font-weight: bold; }

.bgeee{background-color:#eee;}
.bgefefd1{background-color:#eee;}
.bge6e6aa{background-color:#eee;}

dl.interviewer,dl.guest,{clear:left;margin-bottom:1em;}

dl.interviewer, dl.guest {
 margin-bottom: 1em;
 clear:left;
}
dl.interviewer dt {
 font-weight: bold;
 color:#00542A;
 float: left;
 width:60px;
}
dl.interviewer dd {
    margin-left: 5em;
    color:#00542A;
}
dl.interviewer dd p {
     margin-bottom: 1em;
}

dl.guest dt {
 font-weight: bold;
 float: left;
 width:5em;
}
dl.guest dd {
margin-left: 5em;
}

dl.guest dd p {
 margin-bottom: 1em;
}


/* dl要素によるtable　*/

dl.table {
margin: 0;
border-left: 1px solid #efefd1;
border-right: 1px solid #efefd1;
border-bottom: 1px solid #efefd1;
background-color: #efefd1;
clear:both;
}

dl.table dt {
margin: 0;
margin-right: -13em;
padding: 0.2em 0;
border-top: 1px solid #efefd1;
float: left;
clear: both;
display: inline;
width: 13em;
text-indent: 10px;
}

dl.table dd {
margin-left:13em;
padding: 0.2em 10px;
border-left: 1px solid #efefd1;
border-top: 1px solid #efefd1;
background-color: #fff;
}

dl.table {
/*\*/
min-height: 1px;
_height: 1%;
/* */

/*\*//*/
overflow: hidden;
/**/
}

dl.table::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}


.imgleft{width:auto;float:left;margin:0 10px 10px 0;line-height:1em;font-size:10px;color:#666;}
.imgleft td a{color:#666;}
.imgright{width:auto;float:right;margin:0 0 10px 10px;line-height:1em;font-size:10px;color:#666;}
.imgright td a{color:#666;}

.caption{line-height:1em;font-size:10px;color:#666;}



/* ########## かどまる ########## */
/* ########## COMMON ########## */

.curve-01 p{
margin:0;
padding:5px 10px;
}

/* ############ 01 ############ */

.curve-01{
background:#efefd1; /* ここの色を変えたら色んな角丸ができる */
margin:5px 0;
}

.curve-01 div.curve-head{
font-size:1px;
height:5px;
background:url(images/01-curve-left-head.gif) top left no-repeat;
}

.curve-01 div.curve-head div{
font-size:1px;
height:5px;
background:url(images/01-curve-right-head.gif) top right no-repeat;
}

.curve-01 div.curve-bottom{
font-size:1px;
height:5px;
background:url(images/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(images/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ▲▲▲ かどまる ▲ */


.sentence p{}
.sentence h1{margin-bottom:10px;padding-left:10px;background-color:#600;color:#fff;clear:both;}
.sentence h2{margin-bottom:10px;padding-left:10px;background-color:#eee;clear:both;}
.sentence h3{margin-bottom:10px;padding-left:5px;border-left:5px solid #bbb;clear:both;}
.sentence h4{margin-bottom:10px;padding-left:5px;border-left:5px solid #ccc;clear:both;}
.sentence h5{margin-bottom:10px;padding-left:5px;border-left:5px solid #ddd;clear:both;}
.sentence h6{margin-bottom:10px;padding-left:5px;border-left:5px solid #eee;font-weight:normal;clear:both;}


/* thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: center;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
}
img.thumbborder {
	border: 1px solid #dddddd;
}
.hiddenStructure {
	display: none;
}


table.simple{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    /*background-color:#ffffff;*/
    empty-cells:show;
}
.simple th{
    background-color:#f0f0f0;
    color:#330000;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-position:left top;
    padding:0.2em;
    text-align:center;
}
.simple td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.2em;
}


table.simplegold{
    border-top:1px solid #c90;
    border-left:1px solid #c90;
    border-collapse:collapse;
    border-spacing:0;
    /*background-color:#ffffff;*/
    empty-cells:show;
}
.simplegold th{
    background-color:#c90;
    color:#fff;
    border-right:1px solid #F2E5BF;
    border-bottom:1px solid #F2E5BF;
    border-bottom:1px solid #c90;
    background-position:left top;
    padding:0.2em;
    text-align:center;
}
.simplegold td{
    border-right:1px solid #c90;
    border-bottom:1px solid #c90;
    padding:0.2em;
}


a[href $='.pdf'] {
  padding: 4px 25px 4px 0;

  background: transparent url(images/pdf.png) no-repeat center right;

  }


/* ▼ 折りたたみメニュー ▼ */
.foldmark a{
 color:#333;
}
.foldmark a:link{
 color:#333;
}
.foldmark a:hover {
 color:#000;
text-decoration: none;
}
.foldmark img{
 margin-right:5px;
}

/* ▲　折りたたみメニュー ▲ */



.roundcorner3 {
  -moz-border-radius: 3px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
}
.roundcorner5 {
  -moz-border-radius: 5px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
}

.roundcornermenu {
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
  background:#600;
  color:#fff;
  padding:3px 5px 3px 8px;
  margin:0 10px 0 5px;
}

.roundcornerredbutton {
  color:#fff;background: #600; padding: 1ex 1em; margin: 1ex 5%;
  border: 1px solid #600; -moz-border-radius: 5px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
}
.roundcornertextcategory {
  color:#333;font-size:70%;background: #eee; padding: 1px 2px; margin:2px 4px;
  border: 1px solid #ddd;vertical-align:middle;-moz-border-radius: 3px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
  white-space:nowrap;
}
.roundcornertextcategory a{
  color:#333;
  padding:0 3px;
}


.RoundCornerHeaderRed{
  -moz-border-radius: 3px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
  background:#b07b7b;
  padding-left:5px;
  color:#fff;
  margin-bottom:10px;
  font-weight:normal;
}


.RoundCornerHeaderGreen{
  -moz-border-radius: 3px; -moz-box-sizing: border-box;
  behavior: url(border-radius.htc);
  background:#AFA27A;
  padding-left:5px;
  color:#fff;
  margin-bottom:10px;
  font-weight:normal;
}


.youtubelogo{
  background: #fff url(images/youtubelogo.gif) no-repeat scroll 2px 0;
  color:#000;
  padding-left:25px;
  font-weight:normal;
  height:21px;
  }

.visitednochange a:visited {color:#AA0000;}


.unit{padding:10px;}





.topnews li {
background: url('images/arrow.gif') left 0.5em no-repeat;
padding:0 0 0 0.7em;
line-height:1.7em;
}

.list li {
background: #ffffff url('images/arrow_simpleblue.png') left 0.2em no-repeat;
padding:0 0 0 1em;
}




#sitemapnavi {
font-size:100%;
width:100%;
line-height:normal;
right:0;
}

#sitemapnavi ul {
list-style-type:none;
margin:15px 22px 8px 0 ;
padding:0;
float:right;
}

#sitemapnavi li {
float:left;
margin:0;
padding:0;
text-align:center;
}

#sitemapnavi a {
display:block;
width:65px;
font-weight:400;
color:#630;
text-decoration:none;
float:center;
padding:0px;
}

#sitemapnavi #current {
font-weight:700;
}

#sitemapnavi #current a {
font-weight:700;
padding-bottom:5px;
color:#333;

}

#sitemapnavi a:hover{
color:#b07b7b;
text- decoration:underline 
}



#footernavi {
width:100%;
text-align:center;
}

#footernavi ul {
margin:0;
padding:0;
}

#footernavi li {
display:inline;
margin-right:3px;
padding-left:7px;
border-left:1px solid #999;
}

#footernavi li.last{
padding-right:7px;
border-right:1px solid #999;
}

#footernavi a {
color:#765;
float:none;
}

#footernavi a:hover{
color:#333;
}

#footernavi .home{
padding-left:0;
border-left:0;
}

#footernavi .on a{
background:#807859;
color:#fff;
}




#naviheader1 {
      float:left;
      width:100%;
      line-height:normal;
      }
#naviheader1 ul {
          margin:0;
          padding:0;
          list-style:none;
      }
#naviheader1 li {
      display:inline;
      margin:0;
      padding:0;
      }
#naviheader1 a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#naviheader1 a span {
      float:left;
      display:block;
      padding:7px 8px 10px 6px;
      color:#994400;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#naviheader1 a span {float:none;}
    /* End IE5-Mac hack */
#naviheader1 a:hover span {
      color:#fff;
      }

#naviheader1 a:hover {
      background:url("images/tableft.gif") no-repeat left top;
      }
#naviheader1 a:hover span {
      background:url("images/tabright.gif") no-repeat right top;
      }
#naviheader1 .on a {
      background:url("images/tableft.gif") no-repeat left top;
      }
#naviheader1 .on a span {
      background:url("images/tabright.gif") no-repeat right top;
      color:#fff;
      }



#menubar {
margin-bottom:10px;
text-align:left;
width:100%;
}

#menubar li {
border-left:1px solid #999999;
display:inline;
margin-bottom:10px;
margin-right:3px;
margin-top:10px;
padding-left:7px;
}

#menubar li {float:left;margin:0;padding-right:20px;border:0;}

#menubar li a{
display:block;
overflow:hidden;
width:100%;
height:30px;
text-indent:-800px;
background-image:url('http://www.to-on.com/artistpromotion/css/images/menubarblue.png')
}
#menubar .number1 a{width:66px;background-position:0px 0;}
#menubar .number2 a{width:83px;background-position:-68px 0;}
#menubar .number3 a{width:111px;background-position:-153px 0;}
#menubar .number4 a{width:78px;background-position:-266px 0;}
#menubar .number5 a{width:75px;background-position:-346px 0;}
#menubar .number6 a{width:61px;background-position:-423px 0;}

#menubar .number1 a:hover{background-position:0px -30px;}
#menubar .number2 a:hover{background-position:-68px -30px;}
#menubar .number3 a:hover{background-position:-153px -30px;}
#menubar .number4 a:hover{background-position:-266px -30px;}
#menubar .number5 a:hover{background-position:-346px -30px;}
#menubar .number6 a:hover{background-position:-423px -30px;}

#menubar .number1 a.on{background-position:0px -30px;}
#menubar .number2 a.on{background-position:-68px -30px;}
#menubar .number3 a.on{background-position:-153px -30px;}
#menubar .number4 a.on{background-position:-266px -30px;}
#menubar .number5 a.on{background-position:-346px -30px;}
#menubar .number6 a.on{background-position:-423px -30px;}

#menubar .on a{border-bottom:0px;}
#menubar li.last{border-right:0;padding-right:0;}



.column-header {
    padding-left: 5px;
    background:url(images/hbg.png) repeat-x;
    margin-bottom:10px;
    font-weight:normal;
    color:#fff;
    height:30px;
    padding:2px 5px;
    z-index: 0;
}





#footermenubar {
padding-left:356px;
text-align:left;
width:614px;
}

#footermenubar li {
border-left:1px solid #999999;
display:inline;
margin-bottom:10px;
margin-top:10px;
}

#footermenubar li {float:left;margin:0;padding:0;border:0;}

#footermenubar li a{
display:block;
overflow:hidden;
width:100%;
height:14px;
text-indent:-800px;
background-image:url('http://www.to-on.com/artistpromotion/css/images/footermenubar.png')
}
#footermenubar .number1 a{width:238px;background-position:-317px 0;}
#footermenubar .number2 a{width:211px;background-position:-570px 0;}
#footermenubar .number3 a{width:165px;background-position:-797px 0;}

#footermenubar .number1 a:hover{background-position:-317px -14px;}
#footermenubar .number2 a:hover{background-position:-570px -14px;}
#footermenubar .number3 a:hover{background-position:-797px -14px;}

#footermenubar .number1 a.on{background-position:-317px -14px;}
#footermenubar .number2 a.on{background-position:-570px -14px;}
#footermenubar .number3 a.on{background-position:-797px -14px;}

#footermenubar .on a{border-bottom:0px;}
#footermenubar li.last{border-right:0;padding-right:0;}



