@charset "UTF-8";



html>body {

font-size: 12px;

}





/* ▼▼▼▼▼このページのみの設定▼▼▼▼▼ */

/* ▼記事部分の写真レイアウト */

.img_box {

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 5px;

	margin-left: 13px;

}



.img_box0 {

	width: 570px;

	margin: 10px 10px 5px 42px;

}



.img_box1 {

	width: 570px;

	margin: 10px 10px 5px 42px;

	background-color:#CCCCCC;

}



div.img_box1{

	color:#333333;

	font-size:90%;

	line-height:125%;

	text-align:center;

	vertical-align:middle;

}





.img_box3 {

	margin-top: 10px;

}



div.img_box3 {

	float: right;

	color:#333333;

	font-size:90%;

	line-height:125%;

	text-align:center;

	vertical-align:middle;

	clear: both;

	margin-top: 10;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 10px;

}

img_box4 {

	width: 250px;

}

div.img_box4 {

	float: left;

	color:#333333;

	font-size:90%;

	line-height:125%;

	text-align:center;

	vertical-align:middle;

	margin-top: 0;

	margin-right: 15px;

	margin-bottom: 0;

	margin-left: 5px;

}

.img_box5 {

	margin-top: 10px;

}



div.img_box5 {

	float: right;

	color:#333333;

	font-size:90%;

	line-height:125%;

	text-align:center;

	vertical-align:bottom;

	clear: both;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 10px;

}

.font_color1 {

	color: #A69A50;

}



.writer_box {

	width: 570px;

	margin-right: 10px;

	margin-left: 60px;

}

.writer_box2 {

	width: 570px;

	margin-right: 10px;

	margin-left: 3em;

	margin-bottom: 10px;

}







.contents_main {

	margin-bottom: 15px;

}

.dotline {

	background-image: url(../img/dot_black.gif);

	background-repeat: repeat-x;

}

.mainTxt {

 width: 947px;

}



.page1Read {

	margin-bottom: 15px;

}





.bestBox {

	float: left;

	width: 600px;

	margin: 0px 10px 10px 20px;

}



* html .bestBox {

 float: left;

 width: 625px;

 margin: 0px 0px 10px 10px;

}



.bestBox2 {

	width: 625px;

	height: auto;

	font-size:12px;

	line-height:20px;

}





/*基本*/

.list {

	padding-top: 5px;

	padding-bottom: 10px;

	padding-right: 0px;

	padding-left: 0px;

	width: 215px;

	font-size:12px;

	line-height:20px;

}

.list a:link {

	color: #1e1e1e;

}

.list a:hover {

	color: #1e1e1e;

}

.list a:visited {

	color: #1e1e1e;

}



.present {

	padding-top: 5px;

	padding-bottom: 10px;

	padding-right: 0px;

	padding-left: 0px;

	width: 215px;

	font-size:11px;

	line-height:17px;

}

.present a:link {

	color: #03481B;

}

.present a:hover {

	color: #03481B;

}

.present a:visited {

	color: #03481B;

}





.btn_next_previous {

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 12px;

	margin-left: 20px;

	float: none;

	width: 645px;

}



.fontcolor {

	color: #FF0000;

}









/* ▲▲▲▲▲このページのみの設定▲▲▲▲▲ */







/* ▼各ページ共通設定 */



.TopFeaturesBg {

	width: 947px;

	margin-left: 26px;

	color: #1e1e1e;

	background-color: #f7ebd1;

}



.Navi {

 padding-top: 6px;

 text-align: right;

}



.Navi span {

 padding-left: 6px;

}



.mainCnt {

 line-height: 160%;

}



.layout {

 width: 947px;

 	background-color: #f7ebd1;

}



/* 上部画像 */

.mainImg {

 margin: 0 0 16px 0;

 width: 947px;

}



/* 文章 */

.mainTxt {

 width: 947px;

 margin-top: 25px;

 

}



.layoutLeft1 {

	width: 600px;

	float: left;

	margin-bottom:20px;

	 

}



.layoutLeft2 {

	width: 625px;

	float: right;

	margin-right: 20px;

}



* html .layoutLeft2 {

	width: 625px;

	float: right;

	margin-right: 10px;

}



.layoutRight {

 width: 275px;

 float: right;

}



.layoutRight2 {

 width: 259px;

 float: left;

 margin-left: 20px;

}



* html .layoutRight2 {

 width: 275px;

 float: left;

 margin-left: 10px;

}



.layoutLeft p, .layoutRight p {

 margin-bottom: 15px;

}



.layoutLeft p {

 margin-left: 29px;

 margin-right: 28px;

}



.layoutLeft h2 {

 margin: 23px 0 10px 29px;

}



.layoutRight h3 {

 margin: 10px 0 10px 15px;

}



.layoutLeft img {

 margin: 0 0 10px 0;

}

.caption {

 font-weight: bold;

 line-height: 180%;

}



/* ▲各ページ共通設定 */





/* ▼見出し設定 */



h1 {

 margin: 70px 0 46px 89px;

}



/* ▲見出し設定 */







/*テキスト本文のレイアウト*/

.contents_main_left {

float:left;

width:268px;

margin-top:20px;

}



.artistphoto img{

margin-bottom:15px;

}



.artisttitle img{

margin-bottom:15px;

}





.contents_main_right {



float:right;

width:310px;

margin-top:20px;

}



.qa_text img{

vertical-align:middle;

}



.qa_text{

margin-bottom:15px;

margin-top:0px;

}







.icon_a{

background-image:url(../img/p_icon_a.jpg);

background-repeat:no-repeat;

background-position:left top;



padding-left:20px;

padding-left:20px;

line-height:24px



}



.j_title{

line-height:12px;

padding:5px;

font-size:12px;

font-weight:bold;

margin:0;}





.j_no{

line-height:10px;

font-size:10px;

padding:5px;

margin:0;}



.profile{

margin:0;

background-color:#F3F2F0;



}

.profile p{

padding:0px 15px;

margin:0;}





.dotline_gray {

	background-image: url(../img/dot_gray_black.gif);

	background-repeat: repeat-x;

	width:250px;

	margin:0;

	padding:0;

	height:5px;

}



.next_previous {

	float: left;

	width: 600px;

	margin-bottom: 20px;

}



.next_previous .previous {

	float: left;

}

.next_previous .next {

	float: right;

}
