body	{
	background: #fffefd;
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-size: 90%;

}

.top-bar	{
	background: #1e90ff;
/*	background: #99ccff;	*/
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
/*      background: #008CBA;	*/
/*      background: #99ccff;	*/
        background: #1e90ff;
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;

}

.top-bar-section li.active:not(.has-form) a:not(.button):hover {
/*      background: #0078a0;	*/
/*      background: #3399ff;	*/
        background: #99ccff;
}

header #news p {
	margin: 0;
}

header h1 {
/*	margin: 50px auto 80px;		*/
	margin: 0px auto 0px;
	text-align: left;
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;


}

/* section.list関連 */
section.list h1		{
	color: #ffffff;
	background: #3399ff;
	padding-left: 1em;
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;

}
section.list a.article {
	color: #222;
}
section.list h2 {
	font-size: 130%;
	background: #99ccff;
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
section.list article {
	margin-bottom: 1em;
}

/* section#news関連 */
section#news h1		{
	color: #ffffff;
	background: #3399ff;
	padding-left: 1em;
	font-size: 170%;
}
section#news a.article {
	color: #222;
}
section#news h2 {
	font-size: 130%;
	background: #99ccff;
}
section#news article {
	margin-bottom: 1em;
}

section.single h1	{
	background: #99ccff;
}

#second nav {
	margin-bottom: 0;
}

#second h1 {
	font-size: 180%;
}
/*上のメニュー部分の色/*
nav.breadcrumbs	{
/*	background: #ddaa77;	*/
/*	background: #9e8274;	*/
/*	background: #ffffbb;	*/
        background: #eeeef5;

}

.wp-pagenavi {
	margin: 30px auto;
	text-align: center;
	font-size: 90%;
}

.wp-pagenavi a, .wp-pagenavi span {
	border: none;
}

.wp-pagenavi .current {
	border: none;
	background-color: #2ba6cb;
	color: #fff;
	margin: 0 5px;
}

#sidebar .panel	{
	background: #ddeeff;
	padding: 0.5em;
}

#sidebar h2 {
	font-size: 100%;
	background: #99ccff;
	padding: 0.2em;
	margin-top: 0.7em;
	margin-bottom: 0.2em;
}

#sidebar ul {
	margin: 0;
}

#sidebar .widget {
	list-style: none;
	margin-bottom: 0.5em;
}

#sidebar .widget li {
	list-style: none;
	margin-bottom: 0.2em;
	font-size: 80%;
}

#sidebar .widget .sub-menu li	{
	margin-left: 1em;
}

#sidebar .panel a	{
	color: #3399ff;
}

#sidebar .panel a:hover	{
	color: #0078a0;
}

/* 検索領域 */
#sidebar .widget_search	{
/*	background: #ddaa77;	*/
/*	background: #9e8274;	*/
	background: #ffffbb;
	padding: 0.2em;
}

#sidebar .widget_search input[type="text"] {
  	margin: 0;
}

/* 更新情報 */
#sidebar #nav_menu-2 a	{
	font-size: 150%;
}

#front-page h2 {
	font-size: 170%;
}

/* テーブル */
table		{
	width: 100%;
/*	border: solid 1px #ffcc99;	*/
/*	border: solid 1px #9e8274;	*/
	border: solid 1px #acaec2;
	border-spacing: 0px;
 	padding: 0;
}

td.media	{
	width: 250px;
}

/* インフォメーション用 div, p, ul各種 */
div.info	{
/*	border: solid 1px #ffcc99;	*/
	border: solid 1px #acaec2;
	padding: 3px;
	margin-bottom: 1em;
}



/* トップページ音楽素材などの表題　*/

div.info b.title {

background-image:url(/image/head007_05.gif);

	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;

/*
	background: #ddeeff;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
*/
}


div.info b.subtitle {
	font-size: 90%;
	color: #337733;
}

/*トップページ用に追加*/

div.info b.titlese {

background-image:url(/image/head007_04.gif);
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;

/*
	background: #ddeeff;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
*/
}


div.info b.subtitlese {
	font-size: 90%;
	color: #337733;
}

/*ここまで*/









p.black	{
	font-size: small;
}

p.blue	{
	color: #000099;
	font-size: small;
	margin-bottom: 0em;
}




ul.red	{
	color: #ff0000;
	font-size: small;
	margin-bottom: 0em;
}
ul.red li	{
	list-style-image: url(/image/triangle.gif);
}
ul.red li.sub {
	color: #5555aa;
	list-style: none;
}

p.info-blue	{
	color: #000099;
	font-size: small;
	margin-bottom: 1em;
}

p.info-silver	{
	color: #333399;
	font-size: small;
	margin-bottom: 1em;
}

p.center-red	{
	color: #ff0000;
	font-size: small;
	text-align: center;
}

ul.info-red	{
	color: #ff0000;
	font-size: small;
	margin-bottom: 1em;
}
ul.info-red li	{
	list-style-image: url(/image/triangle.gif);
}

ul.info-green	{
	color: #509080;
	font-size: small;
	margin-bottom: 1em;
}
ul.info-green li	{
	list-style-image: url(/image/triangle.gif);
}

ul.info-black	{
	font-size: small;
	margin-bottom: 1em;
}
ul.info-black li	{
	list-style-image: url(/image/triangle.gif);
}

/* ボックス型 div */
div.box	{
/*	border: solid 1px #ffcc99;	*/
	border: solid 1px #9e8274;
	padding: 3px;
	font-size: small;
}

/* div.infoの中で使うタイトル用 */
div.title	{
	border-top: none;
	border-bottom: solid 1px #9e8274;
	border-left: none;
	border-right: none;
	padding-left: 1em;
/*	background: #ddeeff;	*/
	background: #99ccff;
	margin-bottom: 0.5em;
}

/* div.info-blue(div.info + p.blue) */
div.info-blue	{
	color: #000099;
	background: #eeeeff;
	font-size: 10px;
/*	border: solid 1px #9e8274;	*/
	padding: 3px;
	margin-bottom: 1em;
}

div.info-yellow		{
	background: #ffffcc;
	border: solid 1px #cc5555;
	font-size: small;
}
div.title-yellow	{
	color: #aa0000;
	border-top: none;
	border-bottom: solid 1px #cc5555;
	border-left: none;
	border-right: none;
	padding-left: 1em;
	background: #ffdddd;
	margin-bottom: 0.5em;
}

/* CD販売用のドット枠 */
div.cd-outer	{
	border: dotted 3px #add8e6;
	padding: 2px;
	width: 80%;
	text-align: center;
	margin-bottom: 2em;
}
div.cd-inner	{
	border: dotted 3px #add8e6;
	padding: 2px;
}
table.cd	{
	border: none 0px #ffffff;
	margin: 0;
	padding: 0;
}
table.cd tr	{
	text-align: center;
}
table.cd td	{
	text-align: center;
}


/* 音楽素材用table */
table.typemp3 th {
/*	background: #c5dffc;		*/
	color: #000099;
/*	border: solid 1px #ffcc99;	*/
	border: solid 1px #9e8274;
	padding: 3px;
	vertical-align: top;
}
table.typemp3 td {
/*	border: solid 1px #ffcc99;	*/
	border: solid 1px #9e8274;
	font-size: small;
	padding: 3px;
	vertical-align: top;
}
table.typemp3 tr.category td {
	color: #3333aa;
	font-size: medium;
}
table.typemp3 td.bottom	{
	text-align: center;
}
table.typemp3 th.normal, td.normal {		/*ふつう*/
	background: #aaddff;
}
table.typemp3 th.spring, td.spring {		/*春*/
	background: #ffddcc;
}
table.typemp3 th.summer, td.summer {		/*夏*/
	background: #aaaaff;
}
table.typemp3 th.autumn, td.autumn {		/*秋*/
	background: #ffb76f;
}
table.typemp3 th.christmas, td.christmas {	/*クリスマス*/
	background: #ddffdd;
}
table.typemp3 th.japanese, td.japanese {	/*和風*/
	background: #ffffaa;
}
table.typemp3 th.cool, td.cool {		/*クール*/
	background: #dddddd;
}
table.typemp3 th.healing, td.healing {		/*癒し系*/
	background: #ccddff;
}
table.typemp3 th.simple, td.simple {		/*シンプル*/
	background: #ffdd77;
}
table.typemp3 th.musicbox, td.musicbox {	/*オルゴール*/
	background: #44ff99;
}
table.typemp3 th.etc, td.etc {			/*その他*/
	background: #ff8000;
}
table.typemp3 th.not, td.not {			/*未分類*/
	background: #ccaa99;
}


/* 効果音用table */
table.typese th {
	background: #c5dffc;
	color: #000099;
	border: solid 1px #9e8274;
	padding: 3px;
	vertical-align: top;
}
table.typese td {
	border: solid 1px #9e8274;
	font-size: small;
	padding: 3px;
	vertical-align: middle;
}
table.typese tr.category td {
	color: #3333aa;
	font-size: medium;
}


/* リンクページ用テーブル */
table.link	{
	width: 100%;
	border: solid 1px #9e8274;
	border-spacing: 0px;
 	padding: 0;
	margin-top: 0;
	vertical-align: top;
}
table.link tr	{
	vertical-align: top;
	margin-top: 0;
}
table.link td	{
	vertical-align: top;
	margin-top: 0;
}

/* 文章の左側に回り込む画像 */
img.pleft	{
	float: left;
	margin-right: 1em;
	margin-bottom: 2em;
}


/* アコーディオン（Ｑ＆Ａ用） */
div#accordion,dl,dt,dd{
	margin: 0;
	padding: 0;
}

#accordion{
	margin: 24px;
}

#accordion dt{
	color: #0000ee;
	font-size: small;
	line-height: 1;
}

#accordion dd{
	display: none;
	line-height: 0;
	margin-left: 2em;
}

#accordion dd p {
	color: #408070;
	font-size: small;
}


/* ダウンロード販売用 */
table.dl	{
	border: solid 1px #ffffff;
}
table.dl td	{
	border: solid 1px #ffffff;
}

table.dl-cd	{
	border: solid 1px #ffffff;
	background: #ddddff;
}
table.dl-cd td	{
	border: solid 1px #ffffff;
	background: #ddddff;
}

/* サイトマッップ用 */
table.map	{
	border: solid 1px #9e8274;
	border-spacing: 0px;
 	padding: 0;
}
table.map tr.top th	{
	color: #ffffff;
	background: #9999ff;
	border: solid 1px #9e8274;
	font-size: small;
	vertical-align: middle;
	padding-left: 1em;
}
table.map tr.top td	{
	color: #555566;
	background: #ffffff;
	border: solid 1px #9e8274;
	font-size: small;
}
table.map tr.category th {
	color: #ffffff;
	background: #ff8800;
	border: solid 1px #9e8274;
	font-size: small;
	vertical-align: middle;
	padding-left: 1em;
}
table.map th	{
	color: #ffffff;
	background: #555566;
	border: solid 1px #9e8274;
	font-size: small;
	vertical-align: middle;
	padding-left: 1em;
}
table.map td	{
	color: #555566;
	background: #eeeeff;
	border: solid 1px #9e8274;
	font-size: small;
	vertical-align: top;
}
p.map	{
	color: #555566;
	font-size: small;
}


/*ここからお試し*/

#feed_area{
    margin:2em 0;

}

#feed_area dt{
    line-height:0px;
    width:180px;
    padding-right:1em;
}

#feed_area dd{
    margin-top:-40px;
    line-height:0px;
    padding-left:150px;
}

#feed_area img {
    vertical-align:middle;
}

.article_title{
    padding-left:1em;
    font-size:0.9em;
}

/*ここからお試し２（シェアボタン軽量化）*/
/*記事SNSシェアボタン*/

audio { width: 260px; height: 40px; display: block; margin:0px; }
