/*
Theme Name: 美輪明宏公式サイト
Theme URI: http://www.o-miwa.jp/
Description: 美輪明宏の公式サイトです。
Author: NaomiYamaguchi＠theconditioner
*/

/* reset ---------------------------------------- */
*{
	margin: 0;
	padding: 0;
}

body {
	margin:0 0 20px 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#c06;
	background:#c06 url("img/bg.gif") ;
}


a		{ color: #333333; } 
a:link		{ color: #0064B2; text-decoration:none; } 
a:visited	{ color: #0064B2; text-decoration:none; } 
a:hover		{ color: #0099ff; text-decoration:none; } 
a:active	{ color: #99cc33; text-decoration:none; } 


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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*---Basic Structure------menu is written in the nav section-------------*/

#wrapper {
	padding:0;
	margin:0 auto;
}

#container {
	padding:0;
	margin:10px auto;
	width:960px;
	min-height:1000px;
	background-image:url("img/bg.png");
	background-color:#ffdbef;
	background-repeat:no-repeat;
	background-position:-30px -50px;
	border:1px solid #d6b138; /* GOLD */
}

#main {
	padding:0;
	margin:20px auto;
	width:800px;
	font-size:14px;
}

/*---ヘッダー----------------------------------------------------------*/

header h1 a{
	padding:0;
	margin:0;
	height:65px;
	display:block;
	background: url("img/header.png") no-repeat 0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*---フッター----------------------------------------------------------*/

footer{
	padding:0;
	margin:0 auto;
	width:960px;
	font-size:12px;
	text-align:center;
	color:#fff;
}

footer .copyright{
	padding:0;
	margin:0 0 0;
	text-align:center;
}

footer ul {
	width:470px;
	margin:0 auto;
	list-style: none;
	color:#fff;
}


footer ul li{
	padding:0 10px;
	float:left;
}

footer ul a , footer ul a:visited, footer ul a:link {
	color:#fff;
}

/*---メニュー----------------------------------------------------------*/

#menu-header {
	width: 960px;
	height: 40px;
	padding: 0;
	margin-bottom:0;
	color:#fff;
}

#menu-header li, #menu-header a {
	height: 40px;
	display: block;
	background:url("img/menu.png") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#menu-header a:hover, #menu-header .current-menu-item {
	background:url("img/menu.png") ;
}

#menu-header li {
	float: left;
	list-style: none;
}

#menu-header .home 		{ width: 115px; }	/*ホーム*/
#menu-header .cd 		{ width: 85px; }	/*CD*/
#menu-header .book		{ width: 120px; }	/*著書*/
#menu-header .media  		{ width: 120px; }	/*メディア*/
#menu-header .concert	 	{ width: 120px; }	/*音楽会*/
#menu-header .theatre 		{ width: 120px; }	/*舞台*/
#menu-header .speech 		{ width: 125px; }	/*講演会*/
#menu-header .profile		{ width: 155px; }	/*プロフィール*/

#menu-header .home a		{ background-position:0 0; }	/*ホーム*/
#menu-header .cd a		{ background-position:-115px 0; }/*CD*/
#menu-header .book a		{ background-position:-200px 0; }/*著書*/
#menu-header .media a		{ background-position:-320px 0; }/*メディア*/
#menu-header .concert a		{ background-position:-450px 0; }/*音楽会*/
#menu-header .theatre a		{ background-position:-570px 0; }/*舞台*/
#menu-header .speech a		{ background-position:-680px 0; }/*講演会*/
#menu-header .profile a		{ background-position:-810px 0; }/*プロフィール*/

#menu-header .home a:hover	{ background-position:0 -40px; }
#menu-header .cd a:hover , #menu-header .cd .current-menu-item		{ background-position:-115px -40px; }
#menu-header .book a:hover , #menu-header .book .current-menu-item	{ background-position:-200px -40px; }
#menu-header .media a:hover , #menu-header .media .current-menu-item 	{ background-position:-320px -40px; }
#menu-header .concert a:hover , #menu-header .concert .current-menu-item	{ background-position:-450px -40px; }
#menu-header .theatre a:hover , #menu-header .theatre .current-menu-item	{ background-position:-570px -40px; }
#menu-header .speech a:hover , #menu-header .speech .current-menu-item	{ background-position:-680px -40px; }
#menu-header .profile a:hover , #menu-header .profile .current-menu-item	{ background-position:-810px -40px; }

/*---共通パーツ--------------------------------*/

hr {
	border: 0;
	height:50px;
	background-repeat: no-repeat;
	background-position: center center;
}

hr.start	{ background-image: url(img/divider_top.gif); margin-bottom:10px; }
hr.end		{ background-image: url(img/divider_bot.gif); margin-top:10px; }

hr.s_start	{ background-image: url(img/divider_top_s.gif); margin-bottom:10px; }
hr.s_end	{ background-image: url(img/divider_bot_s.gif); margin-top:10px; }


h2 {

	height:50px;
	display:block;
	margin:0 auto 15px auto;
	text-align:center;
	background-repeat:no-repeat;
	background-position: center center;
}

h2.cd		{ background-image: url(img/title_cd.gif); }
h2.book		{ background-image: url(img/title_book.gif); }
h2.media	{ background-image: url(img/title_media.gif); }
h2.recital	{ background-image: url(img/title_recital.gif); }
h2.theatre	{ background-image: url(img/title_theatre.gif); }
h2.speech	{ background-image: url(img/title_speech.gif); }

#profile h2	{ background-image: url(img/title_profile.gif); }

#main .archive-meta {
	margin:0 auto 15px auto;
	text-align:center;
}

#main .box , #main .entry {
	margin:10px 0;
}
#main .box .cover {
	float:left;
	width:200px;
	text-align:center;
}
#main .box .cover img {
	width:150px;
}
#main .box article {
	float:right;
	width:560px;
}
#main .entry article {
	margin:0 auto;
	width:700px;
	border:0px solid #000;
}
#main .box article .title , #main .entry article .title {
	text-align:left;
	margin-bottom:5px;
	font-size:large;
	font-weight:bold;
}

#main .entry article .title {
	text-align:center;
	margin-bottom:5px;
	font-size:large;
	font-weight:bold;
}

#main .entry article .contents_center {
	text-align:center;
}

#main .entry article .contents_left {
	text-align:left;
}


/*---トップページ--------------------------------*/

#topimage {
	margin: 0 auto 30px auto;
	text-align:center;
}

#topimage .swf{
	margin: 0 10px;
}

#topimage .credit , .credit{
	text-align:right;
	padding:0;
	font-size:12px;
}

.categoryimage_top{
	position:relative;
	width:300px;
	height:360px;
	margin:0 auto;
}

.categoryimage_tate{
	position:relative;
	width:288px;
	height:400px;
	margin:0 auto;
}
.categoryimage_yoko{
	position:relative;
	width:450px;
	height:300px;
	margin:0 auto;
}
span.guard{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image:url(/img/spacer.gif);
}


article.top p {
	text-align:center;
}

section#news{
	padding:0;
	margin:0 auto 20px auto;
	width:700px;
}

section#news ul.infobox {
	padding:0;
	margin:0;
	list-style-type:none;
}

section#news ul.infobox li:nth-child(2n) {

}

section#news ul.infobox li.date {
padding:0px 0px 0px 20px;
margin:0px 0px 5px 0px;
color:#333;
list-style:none;
line-height:120%;
background: url("img/li.gif") no-repeat 0 -8px;
}

section#news ul.infobox span.headline {
padding:0px 0px 8px 0;
margin:0px 0px 10px 0px;
color:#333;
font-weight:bolder;
line-height:120%;
}


section#news ul.infobox li.headline {
padding:0px 0px 8px 20px;
margin:0px 0px 10px 0px;
color:#333;
list-style:none;
line-height:120%;
border-bottom:1px dotted #ccc;
}


/*---共通項目--------------------------------*/

img {	border:none;}

.txt10{ font-size:10px;}

.txt12{
font-size:12px;
}

p {
	line-height:150%;
}

.red{
color:#f60;
}

.center{
text-align:center;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

