@charset "UTF-8";

#ontents {
padding:0;
}

#contents2 {
margin:0;
padding:80px 90px 0;
}

h1 {
margin-bottom:60px;
}


span.img_wrap .caption{
color:#666;
font-size:0.75em;
background-color:#e9e9e9;
display:block;
padding:8px;
}


#left {
width:480px;
float:left;
margin-right:50px;
}


p.ttlcat {
color:#ffd200;
border:1px solid #ffd200;
margin-bottom:15px;
padding:2px 10px;
font-size:1.2em;
font-weight:bold;
border-radius: 5px; 
display:inline-block; 
}

div.title {
margin-bottom:10px;
}

div.title p.vol {
width:45px;
height:45px;
background-color:#7bd004;
text-align:center;
color:#fff;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
line-height:2em;
float:left;
margin-right:10px;
border-radius: 5px;
}

div.title p.vol span.number {
font-size:2.4em;
}

div.title h2 {
float:left;
width:425px;
font-size:1.6em;
line-height:1.5em;
}

div.title h2 span{
font-size:0.75em;
}


div.img {
overflow:hidden;
}

div.block {
margin-bottom:50px;
}

div.lead {
background-color:#e5e2ca;
margin:15px 0;
font-size:1.4em;
position:relative;
border-radius: 5px;
}

div.lead .lead_text{
padding:20px 20px 15px;
}


div.lead p.go_to_interview a {
float:right;
color:#fff;
background-color:#f4048b;
padding:3px 20px;
margin-bottom:15px;
font-weight:bold;
text-decoration: none;
border-radius: 5px 0 0 5px;
}

div.lead p.go_to_interview a:hover {
color:#f4048b;
background-color:#fff;
}


div.interview h3 {
font-size:1.6em;
background:url(../img/bg_h3.gif) left 0.3em no-repeat;
padding-left:25px;
margin:30px 0 15px;
}

div.interview h4 {
font-size:1.4em;
margin:15px 0 10px;
}

div.interview p {
font-size:1.4em;
margin-bottom:15px;
}

div.interview p.note {
font-size:1.2em;
padding:15px;
border:1px solid #666;
margin:15px 0;
}

div.ps {
background-color:#e5e2ca;
margin:15px 0;
padding:20px 20px 5px;
font-size:1.4em;
border-radius: 5px;
clear:both;
}

div.ps p{
margin-bottom:15px;
}

div.profile {
background-color:#7bd004;
margin:15px 0;
padding:20px;
font-size:1.4em;
border-radius: 5px;
}

div.profile p.box_title {
color:#fff;
font-weight:bold;
margin-bottom:10px;
}

div.profile p.profile_title {
font-weight:bold;
margin-bottom:10px;
}

div.photo_text img {
float:left;
margin:0 10px 0 0;
}



div.exhibition_info {
background-color:#ffd200;
margin:15px 0;
font-size:1.4em;
border-radius: 5px;
}

div.box_in {
padding:20px 20px 15px;
}

div.exhibition_info p.box_title {
color:#fff;
font-weight:bold;
margin-bottom:10px;
}

div.exhibition_info p.exhibition_title {
font-weight:bold;
margin-bottom:10px;
}

div.exhibition_data {
margin-top:30px;
}

div.exhibition_data img {
float:left;
margin-right:10px;
}

div.exhibition_data p {
float:left;
width:330px;
}

div.exhibition_info p.go_to_info a {
float:right;
color:#fff;
background-color:#333;
padding:3px 20px;
margin-bottom:15px;
font-weight:bold;
text-decoration: none;
border-radius: 5px 0 0 5px;
}

div.exhibition_info p.go_to_info a:hover {
color:#333;
background-color:#fff;
}



ul.pages {
text-align:center;
}

ul.pages li{
display:inline;
}

ul.pages li a{
background-color:#d0d0d0;
text-decoration:none;
color:#fff;
padding:5px 10px;
border-radius: 5px;
margin:0 1px;
font-size:1.4em;

}

ul.pages li a:hover{
background-color:#f30084;
}







#right {
width:230px;
float:left;
}
#right .addthis_toolbox{
margin-bottom: 15px;
}

#right dt.ttl_back_number {
background-color:#7bd004;
padding:2px 10px;
color:#fff;
font-size:1.2em;
font-weight:bold;
border-radius: 5px;
margin-bottom:15px;
}

#right dt.ttl_category {
background-color:#ffd200;
padding:2px 10px;
color:#fff;
font-size:1.2em;
font-weight:bold;
border-radius: 5px;
margin-bottom:15px;
}

#right dd {
margin-bottom:20px;
}

#right ul {
font-size:1.2em;
}

#right li {
margin-bottom:10px;
}

#right li img {
float:left;
margin-right:10px;
}

#right li a {
font-weight:bold;
}

#right li p {
width:160px;
float:left;
}

#right li p span.vol{
	color:#7bd004;
}

​