@charset "utf-8";
/*
 FIXRECORDS 共通
*/


* {
	margin: 0;
	font-weight: normal;
	font-size: 9pt;
	font-family: Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.4;
}

html {
	overflow-y: scroll;
}

body {
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 960px;
}

a {
	text-decoration: none;
}

img { border: none; }

input ,
textarea
 { color: #444; }


/**/

#wrap ,
.wrap {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 100%;
	color: #fee;
}

body > #wrap { height: auto; }




/* --------------------------------------------------------------------------
 フッター */
#footer {
	position: relative;
	height: 70px;
}

#attention ,
#copyright ,
#FIX_RECORDS,
#contactUs {
	position: absolute;
}

#attention { left:  83px; top: 20px; }
#copyright { left:  83px; top: 40px; }
#contactUs { left: 300px; top: 40px; }

#FIX_RECORDS {
	left: 260px;
	top: 37px;
	display: block;
	width: 35px;
	height: 20px;
	background-repeat: no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}




/*FIX互換なし・消し*/
.toPageTop ,
#footerNavi {
	display: none;
}



/* --------------------------------------------------------------------------
 ヘッダー */
#header {
	position: relative;
	width: 100%;
	height: 463px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#header h1 {
	display: none;
}

/* --------------------------------------------------------------------------
 グローバルナビ */
#globalNavi {
	position: absolute;
	margin: 0;
	padding: 0;

	list-style: none;
}

#globalNavi li {
	float: left;
}

#globalNavi a {
	display: block;
	float: left;
	background-repeat: no-repeat;

	text-align: left;
	text-indent: -9999px;
	overflow-x: hidden;
}




/* --------------------------------------------------------------------------
 ローカルナビ */
#localNavi {
	position: absolute;
	right: 0px;
	top: 18px;
	padding: 0;
	list-style: none;
}
#localNavi li {
/*	float: left;*/
	display: inline;
	font-size: 8pt;
	line-height: 1.5;
}
#localNavi a {
/*	margin-right: 3px;*/
	font-size: 9pt;
	line-height: 1;
}
#localNavi a:hover {
}

.ln-sep {
	margin-right: 3px;
	line-height: 1;
}



/* --------------------------------------------------------------------------
  */

.areaLeft {
	float: left;
	width: 562px;
}

#wrapMain {
	position: relative;
	margin: 0 auto;
	width: 877px;
	zoom: 100%;
}
#wrapMain:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


#content {
	position: relative;
}


#contentHeader {
	height: 49px;
}

#contentHeader h1 {
	background-repeat: no-repeat;
}



/* --------------------------------------------------------------------------
 サイドバー */
#areaRight {
	float: right;
	width: 285px;
	padding-right: 11px;
}


.widget-area {
	width: 285px;
	background-repeat: repeat-y;
	padding-bottom: 5px;
}

.widget-areaHeader ,
.widget-areaFooter {
	position: relative;
	width: 285px;
}
.widget-areaHeader {
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 73px;
}

.widget-areaFooter {
	background-repeat: no-repeat;
	height: 24px;
	margin-bottom: 2em;
}


.xoxo {
	padding-left: 0;
}
.widget-container {
	list-style: none;
	padding: 0 20px;
}
.widget-container.widget_archive {
	padding: 0 0 0 10px;
}


#homePost {
	width: 280px;
	text-align: center;
}

#homePost img {
	margin: 0 auto 1em;
}


#areaRight #mytweet {
	background: #e8e1e1;
	padding: 3px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
}



/* --------------------------------------------------------------------------
 sub_contentHeader */

#contentHeader h1 ,
.widget-areaHeader h1 {
	background-repeat: no-repeat;
	height: 40px;
}
#contentHeader h1 {
	position: relative;
	width: 100%;
}

#contentHeader h1 #h1-name {
	display: none;
}

#areaRight h1 {
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
}



#profPhoto		{ background-repeat: no-repeat; width: 260px; height: 390px; margin: 20px auto; }
#areaRight .profile ul		{ padding-left: 30px; width: 240px; }
#areaRight .profile li		{ padding-bottom: 2px; }




/* --------------------------------------------------------------------------
 アーカイブリスト */
.widget_archive h3 { display: none; }
.widget_archive ul { list-style: none; padding: 0; }
.widget_archive li { float: left; width: 90px; font-size: 8pt; }
.widget_archive a  { font-size: 8pt; text-align: right; }

.widget_archive {
	zoom: 100%;
}
.widget_archive:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/* リリース日降順リスト */
#entry-list			{ padding-left: 0; }
#entry-list	li		{ list-style: none; zoom: 100%; }
#entry-list	a		{ position: relative; display: block; width: 217px; padding: 1px 5px 1px 63px; font-size: 8pt; /*w285*/}
#entry-list	p.icon	{ position: absolute; left: 10px; top: 2px; }
#areaRight	p.icon	{ width: 48px; height: 12px; text-align: left; text-indent: -9999px; overflow: hidden; }
#archives	p.icon	{ margin-bottom: 4px; }


#entry-list li:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


#entry-list .entry-date {
	padding-left: 10px;
	line-height: 1.8;
}

/*whatsnew*/
.whatsnew #entry-list .entry-date {
	line-height: 2;
	padding-left: 2px;
}

.whatsnew #entry-list p {
	left: 2px
}

.whatsnew #entry-list li {
	margin: 0 8px 4px;
	width: 269px;
}

.whatsnew #entry-list a {
	width: 214px;
	padding: 1px 0px 1px 55px;
}

/*日記*/
.diary #entry-list li {
	margin: 0 16px 4px;
	width: 253px;
	border-bottom: 1px solid #506260;
}

.diary #entry-list a {
	padding: 0 6px;
	font-size: 9pt;
	width: 241px;
}


/*日付の意味*/
.dateMean {
	margin-left: 0.3em;
}




/* --------------------------------------------------------------------------
 ループ｜エントリー */
.attachment-thumbnail ,
.wp-post-image {
	float: right;
}


/* --------------------------------------------------------------------------
 sub_postHeader */
.postHeader ,
.postFooter {
	position: relative;
}
.postHeader {
	background-repeat: no-repeat;
	width: 562px;
	height: 9px;
	padding-left: 24px;
	padding-top: 15px;
}

.postHeader.media {
	height: 25px;/*total:40px*/
}


.postFooter {
	background-repeat: no-repeat;
	width: 532px;
	height: 24px;
	padding-right: 30px;
	margin-bottom: 14px;
	text-align: right;
}

.postFooter * {
	font-size: 8pt;
	line-height: 24px;
}

.postHeader p {
	float: left;
	width: 64px;
	height: 16px;
	margin-right: 8px;

	text-align: left;
	text-indent: -9999px;
}

.postHeader p a {
	font-size: 8pt;
}




/* --------------------------------------------------------------------------
 */

.post ,
.hentry {
	width: 514px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 1em;
	background-repeat: repeat-y;

	zoom: 100%;
}
.hentry:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


.post em ,
.hentry em ,
.post strong ,
.hentry strong {
	font-weight: normal;
}

.single .diary .entry-content ,
.single .diary .entry-content p {
	line-height: 2em;
}


/* --------------------------------------------------------------------------
 コメント
 */

/*コメント表示*/
#comments ,
.comments-link {
}

.comment-form-author label ,
.comment-form-email label ,
.comment-form-url label { display: block; float: left; width: 100px; margin-left: 25px; }


.comment-form-comment label { display: block; }
.comment-form-comment label ,
.comment-form-comment textarea { margin-left: 25px; }
.form-allowed-tags { display: none; }

#comment { width: 480px; }
#comments h3 {
	margin-bottom: 0.5em;
	clear: both;
}

.commentlist {
	margin-bottom: 1.5em;
	padding-left: 25px;
}

.says { font-size: 8pt; }/*さん付け*/
.reply { padding-bottom: 0.5em; }
.reply ,
.form-submit { text-align: right; }




/*PROFILE-BIOGRAPY（固定ページ）*/
.biography .postHeader p ,
.profile .postHeader p { display: none; }
.biography .entry-date ,
.profile .entry-date { display: block; margin-bottom: 0.5em; }



/*タイトル*/
.entry-title {
	margin: 0 0 0.5em;
	clear: left;
}

.entry-title ,
.entry-title a {
	display: block;
	font-size: 10.5pt;
}

.entry-title.short { width: 380px; }


/**/
.entry-content h2 {
	margin: 1.5em 0 0.5em;
	clear: both;
}


#lightbox * {
	color: #444;
}

.post ul {
	padding-left: 0;
}

.post ul li ,
.entry-content li {
	display: block;
	padding-left: 15px;
}


/*YouTube*/
.entry-content iframe ,
.entry-summary iframe {
	max-width: 100%;
}



/* カスタムフィールド（meta） */
.entry-utility-prep-cat-links ,
.post-meta-key {
	display: block;
	float: left;
	margin-right: 3px;
}

#the_meta ul li { height: 18px; }

#the_meta img {
	vertical-align: top;
}

#apliPlus ,
#choAnimero {
	float: left;
	display: block;
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}




.entry-utility {
	text-align: right;
}

.twitter-share-button { vertical-align: middle; }




/*アーカイブページ*/
.attachment-thumbnail {
	margin-left: 10px;
	clear: left;
}
.single .attachment-thumbnail {
	margin-bottom: 20px;
}



/*続きを読む*/
.more-link {
	font-size: 8pt;
	line-height: 2.5;
}


/*ナビゲーション*/
/*#nav-below { display: none; }*/


#nav-below {
	position: relative;
	padding: 0;
	margin-bottom: 2em;

	zoom: 100%;
}
#nav-below:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
position: relative;
}


.nav-previous a,
.nav-next a {
	display: block;
}
.nav-previous {
	float: left;
	text-align: left;
}
.nav-next {
	float: right;
	text-align: right;
}




/*QRコード*/
#qr_aqp ,
#qr_cho ,
#qr_cho_suara ,
#qr_cho_rena ,
#qr_cho_akari {
	width: 92px;
	height: 92px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	background-repeat: no-repeat;
}

#logo_ap ,
#logo_hth ,
#logo_cho {
	display: block;
	float: left;
	line-height: 1.8em;
	margin-right: 0px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#chaku-uta { line-height: 1.8em; }



/*[EOF]*/