@charset "Shift_JIS";

/*====================================================*/
/*使用カラー*/
/*====================================================*/
/*うすいベージュ			#efede9 */
/*薄い茶色				#a08e82 */
/*茶色					#a89588 */
/*うすいグレー				#ababab */
/*濃いグレー				#656565 */
/*くすんだレッド			#a45959 */


/*====================================================*/
/*汎用*/
/*====================================================*/
* {
	margin : 0;
	border : none;
	font-family: "Tahoma" , "MS UI Gothic", "Osaka−等幅" , san-serif;
}

img {
	border : none;
}

body {

	margin : 0 ;
	padding : 0 ;
	color: #656565;
	background-color: #ffffff;

}

h1{
	font-size : 10pt;
	color : #a45959 ;
	margin-top : 10px;
	padding-bottom : 4px;
}

h2{
	font-size : 9pt;
	color : #656565 ;
	padding-top : 8px;
	padding-bottom : 3px;
}

h3{
	font-size : 8pt;
	color : #a89588 ;
	padding-top : 3px;
	padding-bottom : 3px;
}

em {
	color : #a45959;
	font-weight : normal;
	font-style : normal;
}

sup {
	color : #a45959;
	font-size : 6pt;
	font-weight : normal;
	font-style : normal;
}


address {
	font-size : 7pt;
	font-style : normal;
	color : #ababab;
	padding-top : 3px;
}
a:link {
	color: #a08e82;
	text-decoration: underline;
}

a:visited {
	color: #a08e82;
	text-decoration: underline;
}

a:active {
	color: #a08e82;
	text-decoration: underline;
}

a:hover {
	color: #a45959;
	text-decoration: underline;
}

dt {
	color : #a45959;
}

dd {
	margin-top : 5px;
	margin-bottom : 10px;
	margin-left : 20px;
	margin-right : 20px;
}



/*====================================================*/
/*コンストラクション*/
/*====================================================*/
div.overall {
	background-color : #ababab;
	width : 852px;
	padding :0;
}

div.wrapper {
	margin : 0 1px;
	padding: 0px;
	width : 850px;
	background-color : #ffffff;
	border-top : 1px solid #656565;
	border-bottom : none;
	background-color: #ffffff;
}

div.floatcolumns {
	float: left;
	width : 650px;
	margin : 0px ;

}

div.innersleeve {
	display : table;
	margin : 10px 10px;
}

div.centersleeve {
	display : table;
	margin : 10px 0px 10px 23px;
}

div.topinfo {
	display : table;
	margin : 10px 10px 10px 8px;
}

div.topinfo p{
	margin :5px 0px;
}


/*=====================*/
/*コンテンツ*/
/*=====================*/


div.catalogue {
	display : table;
	float: left;
	width :450px;
	color: #656565;
	background-color: #ffffff;
	font-size : 9pt;
	margin : 0;
}

div.catalogue p{
	width : 400px;
	font-size : 9pt;
	color: #656565;
	margin-bottom : 5px;
}

div.catalogue img {
	border : 1px solid #efefef ;
}

div.catalogue table.smallpics {
	padding : 0;
	margin-top : 15px;
	margin-bottom : 30px;
}

div.navi {
	margin-top : 0px;
	text-align : left;
}

div.navi p {
	font-size : 7pt;
}


div.cue {
	margin-top : 0px;
	text-align : center;
}

div.cue p {
	font-size : 7pt;
}

div.catalogue img.mark {
	float : right;
	border : none;
}

div.catalogue img.toppic {
	border : 0px;
}

blockquote.topquote p{
	width: 330px;
	font-style : italic ;
	color : #a08e82 ;
	margin-top : 20px;
	margin-bottom :  20px;
	margin-left: 30px;
}

/*データ表*/
table.chart {
	width : 80%;
	font-size : 9pt;
	border-left : 1px solid #ababab;
	border-top : 1px solid #ababab;

}

table.chart th {
	text-align :center ;
	border-bottom : 1px solid #ababab;
	border-right : 1px solid #ababab;
}


table.chart td {
	text-align :center ;
	border-bottom : 1px solid #ababab;
	border-right : 1px solid #ababab;
}


table.columnpic {
	padding : 0;
	margin-top : 40px;
	margin-bottom : 10px;
	font-size :10px;
}

table.columnpic img{
	border: 1px solid #ababab;
}



/*=====================*/
/*メニュー*/
/*=====================*/


div.menu {
	display : table;
	float : left;
	width : 200px;
	margin : 0px ;
	color: #656565;
	background-color: #ffffff;
	font-size : 8pt;
}

div.menu p img {
	margin-left : 10px;
}

div.menu p.list {
	margin-left : 31px;
	font-size : 8pt;
}


/*=====================*/
/*注釈*/
/*=====================*/


div.note {
	display : table;
	float: left;
	width : 200px;
	margin : 0px ;
	color: #656565;
	background-color: #ffffff;
	font-size : 8pt;
}

div.note p {
	margin-bottom: 15px;
}

div.note p.spec {
	padding-top: 40px;
	margin-bottom: 15px;
}

img.banner {
	border : 1px solid #656565;
}

div.note div.banners {
	text-align : right;
}

div.note div.banners p {
	margin-bottom: 15px;
}

div.note div.banners p.spec {
	padding-top: 40px;
	margin-bottom: 15px;
}

 div.banners img.banner {
	border : 1px solid #656565;
}
















/*=====================*/
/*ヘッダー*/
/*=====================*/
div.header {
	background-image: url("images/header.jpg");
	background-repeat: no-repeat ;
	width: 850px;
	height: 80px;
	font-size : 7pt;

}
p.quicklink {
	padding : 5px;
}

p.quicklink a:link {
	color: #a08e82;
	text-decoration: underline;
}

p.quicklink a:visited {
	color: #a08e82;
	text-decoration: underline;
}

p.quicklink a:active {
	color: #a08e82;
	text-decoration: underline;
}

p.quicklink a:hover {
	color: #a45959;
	text-decoration: underline;
}
/*=====================*/
/*フッター*/
/*=====================*/


div.footer {
	clear: both;
	text-align : center;
	background-image: url("images/footer.jpg");
	background-repeat: no-repeat ;
	width: 850px;
	height: 19px;
	margin : 0px;
	padding : 0px;
	font-size : 9pt;
}



/*=====================*/
/*長尺記事用*/
/*=====================*/
div.longarticle {
	display : table;
	float: left;
	width :450px;
	color: #656565;
	background-color: #ffffff;
	font-size : 9pt;
	margin : 0;
}

div.longarticle blockquote{
	width : 400px;
	font-size : 9pt;
	letter-spacing:0.01em;
	line-height:1.2em;
	color: #6D3414;
	font-style: italic;
	margin-bottom : 15px;
}

div.longarticle p{
	width : 400px;
	font-size : 9pt;
	letter-spacing:0.01em;
	line-height:1.2em;
	color: #656565;
	margin-bottom : 15px;
}

div.longarticle p.interviewer{
	width : 400px;
	font-size : 9pt;
	letter-spacing:0.01em;
	line-height:1.2em;
	color: #a45959;
	margin-top : 30px;
	margin-bottom : 15px;
}


div.longarticle p.interviewee{
	width : 400px;
	font-size : 9pt;
	letter-spacing:0.01em;
	line-height:1.2em;
	color: #6D3414;
	margin-bottom : 15px;
}

div.longarticle sup {
	vertical-align:middle;
	color : #a89588;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
}


div.longarticle img {
	border : 1px solid #efefef ;
}

div.longarticle table.smallpics {
	padding : 0;
	margin-top : 15px;
	margin-bottom : 30px;
}
div.longarticle img.mark {
	float : right;
	border : none;
}

div.longarticle img.toppic {
	border : 0px;
}



p.piccaption {
	text-align : center;
	font-size : 7pt;
	margin-top: 0px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
}


div.longarticle p.pics {
	margin-bottom: 5px;
}

div.longarticle p.pics img {
	border : 0px;





