@charset "utf-8";

@import 'thickbox.css';
@import 'review.css';

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: bold;
}

p {margin: 0;}
ol,ul {list-style: none;}
fieldset,img {border: 0;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {text-align: left;}

th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
td {vertical-align: top;}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight:normal;
}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

/* Base Link */
a:link { color: #00578A; text-decoration: underline;}
a:visited { color: #00578A; text-decoration: underline;}
a:hover {
	color: #00578A;
	text-decoration: underline;
	border-bottom-color: #FFFFFF;
}

body {
	font-size: 100%; /* IE */
	font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
	text-align: center;
}
html>/**/body {
  font-size: 16px; /* Except IE */
}

a.reader {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#headerWrapp {background: url(../images/bg_header-body.gif) repeat-x 0px 0px;}
div#headerWrapp div {
	background: url(../images/bg_global-menu.gif) repeat-x left bottom;
	text-align: center;
}

div#headerWrapp div#headerContent {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

p#logo {
	margin: 38px 0 8px 0;
	width: 232px;
	float: left;
}

div#headerWrapp div#headerBoxR {
	width: 730px;
	float: right;
	text-align: right;
	background: none;
	margin: 16px 0 8px 0;
}

#index h1,
#entry h1 {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 8px 0;
}


/* グローバルメニュー */
div#gMenuBox {
	clear: both;
	width: 970px;
	height: 32px;
}

ul#gMenu {
	width: 637px;
	float: left;
}
ul#gMenu li {float: left;}
ul#gMenu li a {
	display: block;
	height: 30px;
	float: left;
	text-indent: -9999px;
	background: url(../images/global-menu.gif) no-repeat;
	overflow: hidden;
}

/* out */
ul#gMenu li#gMenuNews a {
	width: 120px;
	background-position: 0px 0px;
}
ul#gMenu li#gMenuSpecial a {
	width: 120px;
	background-position: -120px 0px;
}
ul#gMenu li#gMenuInterview a {
	width: 120px;
	background-position: -240px 0px;
}
ul#gMenu li#gMenuSerial a {
	width: 120px;
	background-position: -360px 0px;
}
ul#gMenu li#gMenuArtist a {
	width: 157px;
	background-position: -480px 0px;
}

/* over */
ul#gMenu li#gMenuNews a:hover {
	background-position: 0px -30px;
}
ul#gMenu li#gMenuSpecial a:hover {
	background-position: -120px -30px;
}
ul#gMenu li#gMenuInterview a:hover {
	background-position: -240px -30px;
}
ul#gMenu li#gMenuSerial a:hover {
	background-position: -360px -30px;
}
ul#gMenu li#gMenuArtist a:hover {
	background-position: -480px -30px;
}

/* active */
.newsTop ul#gMenu li#gMenuNews a			{background-position: 0px -60px;}
.newsTop ul#gMenu li#gMenuNews a:hover		{background-position: 0px -30px;}

.art-design ul#gMenu li#gMenuNews a			{background-position: 0px -60px;}
.art-design ul#gMenu li#gMenuNews a:hover	{background-position: 0px -30px;}

.music ul#gMenu li#gMenuNews a				{background-position: 0px -60px;}
.music ul#gMenu li#gMenuNews a:hover		{background-position: 0px -30px;}

.movie ul#gMenu li#gMenuNews a				{background-position: 0px -60px;}
.movie ul#gMenu li#gMenuNews a:hover		{background-position: 0px -30px;}

.stage ul#gMenu li#gMenuNews a				{background-position: 0px -60px;}
.stage ul#gMenu li#gMenuNews a:hover		{background-position: 0px -30px;}

.book ul#gMenu li#gMenuNews a				{background-position: 0px -60px;}
.book ul#gMenu li#gMenuNews a:hover			{background-position: 0px -30px;}

.other ul#gMenu li#gMenuNews a				{background-position: 0px -60px;}
.other ul#gMenu li#gMenuNews a:hover		{background-position: 0px -30px;}

.special ul#gMenu li#gMenuSpecial a			{background-position: -120px -60px;}
.special ul#gMenu li#gMenuSpecial a:hover	{background-position: -120px -30px;}

.interview ul#gMenu li#gMenuInterview a			{background-position: -240px -60px;}
.interview ul#gMenu li#gMenuInterview a:hover	{background-position: -240px -30px;}

.serial ul#gMenu li#gMenuSerial a			{background-position: -360px -60px;}
.serial ul#gMenu li#gMenuSerial a:hover		{background-position: -360px -30px;}

.file ul#gMenu li#gMenuArtist a				{background-position: -480px -60px;}
.file ul#gMenu li#gMenuArtist a:hover		{background-position: -480px -30px;}

/* サブメニュー */

ul#headerSubNavi {
	margin: 0 0 0 52px;
	width: 275px;
	height: 31px;
	float: left;
	display: inline;
}

ul#headerSubNavi li {
	margin: 0 6px 0 0;
	padding: 0 0 0 7px;
	height: 30px;
	float: left;
	background: url(../images/header_border_subnavi.gif) no-repeat left top;
	font-size: 1px;
	line-height: 1px;
}

ul#headerSubNavi li.firstList {
	padding: 0 0 0 0;
	background: none;
}

div#content {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
}

div#mainColumn {
	width: 720px;
	float: left;
	margin: 16px 0 0 0;
	padding: 0 0 30px 0;
}

/* Clearfix */
.clear:after,
div#headerContent:after,
div.topicsRowBox:after,
div#topicPath:after,
div.infoBox:after,
div#footerContent:after,
div.listEntryBox:after,
div.writerBox:after,
div#pickupTitle:after,
div.pickupNews:after,
div#matomeTitle:after,
div.matomeNews:after,
div.newNews:after,
div#newNewsBox div.pageNum:after,
div#pickupItem:after,
div#newsCategory:after,
div#contentsTitle:after,
div#contentsNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear,
div#headerContent,
div.topicsRowBox,
div#topicPath,
div.infoBox,
div#footerContent,
div.listEntryBox,
div.writerBox,
div#pickupTitle,
div.pickupNews,
div#matomeTitle,
div.matomeNews,
div.newNews,
div#newNewsBox div.pageNum,
div#pickupItem,
div#newsCategory,
div#contentsTitle,
div#contentsNavi {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clear,
* html div#headerContent,
* html div.topicsRowBox,
* html div#topicPath,
* html div.infoBox,
* html div#footerContent,
* html div.listEntryBox,
* html div.writerBox,
* html div#pickupTitle,
* html div.pickupNews,
* html div#matomeTitle,
* html div.matomeNews,
* html div.newNews,
* html div#newNewsBox div.pageNum,
* html div#pickupItem,
* html div#newsCategory,
* html div#contentsTitle,
* html div#contentsNavi {
	height: 1%;
}
.clear,
div#headerContent,
div.topicsRowBox,
div#topicPath,
div.infoBox,
div#footerContent,
div.listEntryBox,
div.writerBox,
div#pickupTitle,
div.pickupNews,
div#matomeTitle,
div.matomeNews,
div.newNews,
div#newNewsBox div.pageNum,
div#pickupItem,
div#newsCategory,
div#contentsTitle,
div#contentsNavi {
	display: block;
}
/* End hide from IE-mac */



/* TOPページ左カラム */
div#newsColumn {
	width: 470px;
	float: left;
}

/* 「いま、注目のカルチャーニュース」 */
div#pickupNewsBox {
	margin: 0 0 6px 0;
	width: 100%;
	background: url(../images/index_bg_news_bottom.gif) no-repeat left bottom;
}

div#pickupTitle {
	width: 100%;
	background: url(../images/index_bg_news_top.gif) no-repeat left top;
}

div#pickupTitle h2 {
	padding: 18px 0 15px 0;
	width: 227px;
	float: left;
}

p#flashDate {
	margin: 4px 0 0 10px;
	width: 78px;
	float: left;
	display: inline;
}

div.pickupNews,
div.pickupNewsTxt {
	margin: 0 0 0 2px;
	width: 466px;
	clear: both;
	background: url(../images/index_line-gray.gif) repeat-x left bottom;
}

div.pickupCont {
	margin: 0 8px 16px 0;
	width: 340px;
	float: right;
	display: inline;
}

div.pickupCont h3,
div.pickupNewsTxt h3 {
	margin: 13px 0 10px 0;
	font-size: 0.9375em;
	line-height: 1.3;
}

div.pickupCont p,
div.pickupNewsTxt p {
	font-size: 0.75em;
	line-height: 1.5;
}

div.pickupCont p a,
div.pickupNewsTxt p a {
	margin: 0 0 0 6px;
}

div.pickupCont h3 span,
div.pickupNewsTxt h3 span,
div.newNews h3 span,
div.newNewsTxt h3 span,
div.pickupCont p span,
div.pickupNewsTxt p span,
div.newNews p span {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}


div.pickupCont p span {
	margin-left: 4px;
}

div.pickupImgBox {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 118px;
	float: left;
	display: inline;
}

p.pickupImg {
	margin: 4px 0 0 10px;
}

/* 「まとめよみ」 */
div#matomeNewsBox {
	margin: 0 0 6px 0;
	width: 100%;
	background: url(http://www.cinra.net/images/index_bg_news_bottom.gif) no-repeat left bottom;
}

div#matomeTitle {
	width: 100%;
	background: url(http://www.cinra.net/images/index_bg_news_top.gif) no-repeat left top;
}

div#matomeTitle h2 {
	padding: 18px 0 15px 0;
	width: 227px;
	float: left;
}

div#matomeTitle {
	width: 100%;
	background: url(http://www.cinra.net/images/index_bg_news_top.gif) no-repeat left top;
}

div#matomeTitle h2 {
	padding: 18px 0 15px 0;
	width: 227px;
	float: left;
}

p#flashDate {
	margin: 4px 0 0 10px;
	width: 78px;
	float: left;
	display: inline;
}

div.matomeNews,
div.matomeNewsTxt {
	margin: 0 0 0 2px;
	width: 468px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
}


div.matomeNews p.matome_music {
	background-color:#feeeec;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-music.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
	margin: 0 2px 0 0;
}
div.matomeNews p.matome_art {
	background-color:#fdeef2;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-art-design.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
}

div.matomeNews p.matome_movie {
	background-color:#e9f4f8;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-movie.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
}

div.matomeNews p.matome_stage {
	background-color:#e5f4ef;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-stage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
	margin: 0 2px 0 0;
}

div.matomeNews p.matome_book {
	background-color:#f1edf6;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-book.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
}

div.matomeNews p.matome_other {
	background-color:#f2ecea;
	height: 20px;
	background-image: url(http://www.cinra.net/images/icon_cat_link-other.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 0.7em;
	padding: 5px 5px 0 0;
	margin: 0 2px 0 0;
}
div.matomeCont_left {
	width: 234px;
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-color: #b2b2b2;
	border-right-style: solid;
	height: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.matomeCont_right{
	padding: 0px 0 10px 0;
	width: 233px;
	display: block;
	float: right;
	height: 100%;
}

div.matomeCont h3,
div.matomeNewsTxt h3 {
	margin: 13px 0 10px 0;
	font-size: 0.9375em;
	line-height: 1.3;
}

div.matomeCont p,
div.matomeNewsTxt p {
	font-size: 0.75em;
	line-height: 1.5;
}

div.matomeCont p a,
div.matomeNewsTxt p a {
	margin: 0 0 0 6px;
}

div.matomeCont h3 span,
div.matomeNewsTxt h3 span,
div.newNews h3 span,
div.newNewsTxt h3 span,
div.matomeCont p span,
div.matomeNewsTxt p span,
div.newReview h3 span,
div.newNews p span {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}


div.matomeCont p span {
	margin-left: 4px;
}

div.matomeImgBox {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 118px;
	float: left;
	display: inline;
}

p.matomeImg {
	margin: 4px 0 0 10px;
}

div.matome {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 118px;
	float: left;
	display: inline;
}


/* link */
div#newsColumn a:link { color: #00578A; text-decoration: underline;}
div#newsColumn a:visited { color: #00578A; text-decoration: underline;}
div#newsColumn a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}

div#newsColumn div.pickupCont p a:link,
div#newsColumn div.pickupNewsTxt p a:link,
div#newsColumn div.newNewsCont p a:link { color: #00578A; text-decoration: none;}
div#newsColumn div.pickupCont p a:visited,
div#newsColumn div.pickupNewsTxt p a:visited,
div#newsColumn div.newNewsCont p a:visited { color: #00578A; text-decoration: none;}
div#newsColumn div.pickupCont p a:hover,
div#newsColumn div.pickupNewsTxt p a:hover,
div#newsColumn div.newNewsCont p a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}



/* 画像無しニュース */
div.pickupNewsTxt {padding-bottom: 14px;}

div.pickupNewsTxt h3 {
	margin-left: 10px;
	margin-right: 8px;
}

div.pickupNewsTxt p {padding: 0 8px 0 10px;}
div.pickupNewsTxt p span {margin-left: 4px;}
div.pickupNewsTxt p.txtCatImg {padding: 0 0 0 0;}
div.pickupNewsTxt p.txtCatImg a {margin: 0 0 0 0;}

div.lastList {background: none;}


/* 新着ニュース */
div#newNewsBox {
	width: 470px;
	background: url(../images/index_bg_news_bottom.gif) no-repeat left bottom;
}

div.newNewsCont {
	width: 356px;
	float: left;
}

div.newNewsCont h3,
div.newNewsTxt h3 {
	padding: 6px 10px 8px 8px;
	font-size: 0.9em;
	line-height: 1.3;
}
div.newNewsTxt h3 span {margin-left: 4px;}
div.newNewsCont p {
	padding: 0 10px 0 8px;
	font-size: 0.75em;
	line-height: 1.5;
}
div.newNewsCont p span {margin-left: 4px;}
div.newNewsCont p a {margin-left: 6px;}

div.newNews,
div.newNewsTxt {
	margin: 0 0 0 2px;
	padding-bottom: 14px;
	width: 466px;
	clear: both;
	background: url(../images/index_line-gray.gif) repeat-x left bottom;
}

div.colorBox {background-color: #FAFAFA;}

div#contentsColumn div.colorBox {background-color: #FAFAFA;}

div.newNews p.newNewsImg {
	margin: 0 10px 0 0;
	width: 100px;
	float: right;
	display: inline;
}

div.newNewsTxt {padding-bottom: 4px;}

div.newNewsTxt h3 {
	padding: 8px 10px 8px 8px;
	font-size: 0.9em;
	line-height: 1.3;
}

div.newNewsTxt p {
	padding: 0 10px 8px 8px;
	font-size: 0.75em;
	line-height: 1.5;
}
div.newNewsTxt p a {margin-left: 4px;}

div.newNewsTxt p.txtCatImg {padding: 0 0 0 0;}
div.newNewsTxt p.txtCatImg a {margin: 0 0 0 0;}

/* ページ分割 */
div#newNewsBox div.pageNum {
	padding-bottom: 10px;
	width: 470px;
	clear: both;
}
div#newNewsBox div.pageNum p {font-size: 0.75em;}

div#newNewsBox div.pageNum p.txtPrev {}
div#newNewsBox div.pageNum p.txtList {
	margin: 10px 0 0 92px;
	width: 266px;
	float: left;
	display: inline;
	text-align: center;
}
div#newNewsBox div.pageNum p.txtNext {
	margin: 10px 20px 0 0;
	padding: 0 12px 0 0;
	width: 80px;
	float: right;
	display: inline;
	text-align: right;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}



/* RECOMMEND */
div#recommendBox {
	width: 240px;
	margin: 0 0 0 0px;
}

.top#index div#recommendBox {
	margin: 0 0 0 10px;
	width: 240px;
	float: left;
	display: inline;
}

div#recommendBox h3 {
	margin: 4px 0 4px 0;
	line-height: 1.4;
}

div#recommendBox p {
	font-size: 0.6875em;
	line-height: 1.4;
}

div#pickupRecomBox {
	margin-bottom: 6px;
	padding-bottom: 10px;
	background: url(../images/bg_pickup-recommend.gif) no-repeat left bottom;
}

div#pickupRecomBox h3 {
	font-size: 0.8em;
}




div#recommendBox h3 a:link { color: #00578A; text-decoration: underline;}
div#recommendBox h3 a:visited { color: #00578A; text-decoration: underline;}
div#recommendBox h3 a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}

div#recommendBox p a:link img { border: 1px solid #CCCCCC;}
div#recommendBox p a:visited img { border: 1px solid #CCCCCC;}
div#recommendBox p a:hover img { border: 1px solid #00578A;}

div.pickupRecom {
	margin: 0 0 0 13px;
	padding: 12px 8px 12px 8px;
	width: 198px;
	border-top: 1px solid #e5e5e5;
}

div.firstBox {
	padding-top: 0px;
	border: none;
}

p.catIcon {
	margin: 0 0 4px 0;
}

div#recommendBox p.catIcon a img,
div#recommendBox p.catIcon a:hover img {
	border: none;
}
.interview div.entryLImgBox p.catIcon {
	margin-top: 10px;
}

div#recomBox {
	background: url(../images/bg_recommend.gif) no-repeat left bottom;
}

div#recomBox h3 {
	margin: 4px 0 6px 0;
	font-size: 0.8em;
	line-height: 1.4;
}

div#recomBox {
	margin-bottom: 16px;
	padding-bottom: 10px;
}


/*  */
div#pickupNewsLeft,
div#newsCatLeft {
	margin: 0 0 5px 0;
	width: 240px;
	background: url(../images/bg_pickup-news.gif) no-repeat left bottom;
	clear: both;
}

div#pickupNewsLeft ul,
div#newsCatLeft ul {}

div#pickupNewsLeft ul li,
div#newsCatLeft ul li {
	margin: 6px 2px 0 2px;
	padding: 0 0 10px 0;
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/index_line-gray.gif) repeat-x left bottom;
}

div#matomeNewsBox ul li {
	margin: 6px 2px 0 0;
	padding: 0 0 10px 2px;
	font-size: 0.7em;
	line-height: 1.3;
	background: url(../images/index_line-gray.gif) repeat-x left bottom;
}
div#pickupNewsLeft ul li.lastList,
div#newsCatLeft ul li.lastList {
	background: none;
}

div#pickupNewsLeft ul li span,
div#newsCatLeft ul li span {
	margin: 0 3px 0 3px;
	padding: 0 0 0 3px;
	display: block;
}

div#matomeNewsBox ul li span {
	margin: 0 3px 0 0;
	padding: 0 0 0 4px;
	display: block;
}


div#pickupNewsLeft ul li span.art-design,
div#matomeNewsBox ul li span.art-design { border-left: 3px solid #EF587F;}
div#pickupNewsLeft ul li span.music,
div#matomeNewsBox ul li span.music { border-left: 3px solid #F45744;}
div#pickupNewsLeft ul li span.movie,
div#matomeNewsBox ul li span.movie { border-left: 3px solid #2591B8;}
div#pickupNewsLeft ul li span.stage,
div#matomeNewsBox ul li span.stage { border-left: 3px solid #009161;}
div#pickupNewsLeft ul li span.book,
div#matomeNewsBox ul li span.book { border-left: 3px solid #7253A6;}
div#pickupNewsLeft ul li span.other,
div#matomeNewsBox ul li span.other { border-left: 3px solid #7D4331;}


div#pickupNewsLeft ul li a:link,
div#matomeNewsBox ul li a:link { color: #00578A; text-decoration: underline;}

div#pickupNewsLeft ul li a:visited,
div#matomeNewsBox ul li a:visited { color: #00578A; text-decoration: underline;}
div#pickupNewsLeft ul li a:hover,
div#matomeNewsBox ul li a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


div#newsCatLeft ul li span.art-design,
div#matomeNewsBox ul li span.art-design { border-left: 3px solid #EF587F;}
div#newsCatLeft ul li span.music,
div#matomeNewsBox ul li span.music { border-left: 3px solid #F45744;}
div#newsCatLeft ul li span.movie,
div#matomeNewsBox ul li span.movie { border-left: 3px solid #2591B8;}
div#newsCatLeft ul li span.stage,
div#matomeNewsBox ul li span.stage { border-left: 3px solid #009161;}
div#newsCatLeft ul li span.book,
div#matomeNewsBox ul li span.book { border-left: 3px solid #7253A6;}
div#newsCatLeft ul li span.other,
div#matomeNewsBox ul li span.other { border-left: 3px solid #7D4331;}


div#newsCatLeft ul li a:link { color: #00578A; text-decoration: underline;}
div#newsCatLeft ul li a:visited { color: #00578A; text-decoration: underline;}
div#newsCatLeft ul li a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


div#pickupNewsLeft ul li span.art-design { border-left: 3px solid #EF587F;}
div#pickupNewsLeft ul li span.music { border-left: 3px solid #F45744;}
div#pickupNewsLeft ul li span.movie { border-left: 3px solid #2591B8;}
div#pickupNewsLeft ul li span.stage { border-left: 3px solid #009161;}
div#pickupNewsLeft ul li span.book { border-left: 3px solid #7253A6;}
div#pickupNewsLeft ul li span.other { border-left: 3px solid #7D4331;}


div#pickupNewsLeft ul li a:link { color: #00578A; text-decoration: underline;}
div#pickupNewsLeft ul li a:visited { color: #00578A; text-decoration: underline;}
div#pickupNewsLeft ul li a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


div#newsCatLeft ul li span.art-design { border-left: 3px solid #EF587F;}
div#newsCatLeft ul li span.music { border-left: 3px solid #F45744;}
div#newsCatLeft ul li span.movie { border-left: 3px solid #2591B8;}
div#newsCatLeft ul li span.stage { border-left: 3px solid #009161;}
div#newsCatLeft ul li span.book { border-left: 3px solid #7253A6;}
div#newsCatLeft ul li span.other { border-left: 3px solid #7D4331;}


div#newsCatLeft ul li a:link { color: #00578A; text-decoration: underline;}
div#newsCatLeft ul li a:visited { color: #00578A; text-decoration: underline;}
div#newsCatLeft ul li a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


/* 右カラム */
div#rightColumn {
	margin: 18px 0 0 0;
	padding: 0 0 30px 0;
	width: 240px;
	float: right;
}

div#rightColumn a:link { color: #00578A; text-decoration: underline;}
div#rightColumn a:visited { color: #00578A; text-decoration: underline;}
div#rightColumn a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


input.txtSearch {
	margin: 0 5px 8px 0;
	width: 198px;
	height: 21px;
	float: left;
	border: 1px solid #999999;
	display: inline;
}
input.btnGoSearch {
	margin: 0 0 0 0;
}

/* バナー */
p.phBanner {
	margin: 0 0 5px 0;
	width: 240px;
	clear: both;
}

div.news_footerBanner {
	margin-top:30px; text-align:center;
}

/* プレゼント */
div#presentBox {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 240px;
	background: url(../images/bg_present.gif) no-repeat left bottom;
}
div#presentBox h2 {
	margin: 0 0 3px 0;
}
div#presentBox ul li {
	margin: 0 8px 5px 5px;
	padding: 0 0 0 14px;
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/marker_present.gif) no-repeat 0px 3px;
}

/* CINRAからのお知らせ */
div#fromCinraBox {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 240px;
	background: url(../images/bg_from-cinra.gif) no-repeat left bottom;
}
div#fromCinraBox h2 {
	margin: 0 0 3px 0;
}
div#fromCinraBox ul li {
	margin: 0 8px 5px 5px;
	padding: 0 0 0 14px;
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/marker_from-cinra.gif) no-repeat 0px 3px;
}

/* 今週のイベントFlash */
p#weeklyFlash {
	margin: 0 0 5px 0;
}


/* ニュースランキング */
div#newsRanking {
	margin: 0 0 6px 0;
	width: 240px;
	background: url(../images/bg_weekly-ranking-.gif) no-repeat left bottom;
}
div#newsRanking ul {padding-bottom: 6px;}
div#newsRanking ul li {
	margin: 4px 4px 4px 10px;
	padding: 4px 0 2px 24px;
	font-size: 0.7em;
	line-height: 1.4;
	border-top: 1px solid #CCCCCC;
}
div#newsRanking ul li.firstList {
	border: none;
}

div#newsRanking ul li.rank01 {	background: url(../images/icon_rank_num01.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank02 {	background: url(../images/icon_rank_num02.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank03 {	background: url(../images/icon_rank_num03.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank04 {	background: url(../images/icon_rank_num04.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank05 {	background: url(../images/icon_rank_num05.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank06 {	background: url(../images/icon_rank_num06.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank07 {	background: url(../images/icon_rank_num07.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank08 {	background: url(../images/icon_rank_num08.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank09 {	background: url(../images/icon_rank_num09.gif) no-repeat 0px 6px;}
div#newsRanking ul li.rank10 {	background: url(../images/icon_rank_num10.gif) no-repeat 0px 6px;}


/* お役立ち */
div#usefulInfo {
	margin: 0 0 5px 0;
	width: 240px;
	background: url(../images/bg_useful-info.gif) no-repeat left bottom;
	position: relative;
}
div#usefulInfo p.infoImg {
	margin: 0 0 0 10px;
	padding: 0 0 11px 0;
}
div#usefulInfo p.btnMore {
	position: absolute;
	right: 7px;
	bottom: 7px;
}

/* オススメ */
div#pickupItem {
	margin-bottom: 8px;
	padding: 0 0 16px 0;
	width: 240px;
	background: url(../images/bg_pickup-item.gif) no-repeat left bottom;
}
div.itemLeft {
	margin: 0 0 0 10px;
	width: 116px;
	float: left;
	display: inline;
}
div.itemRight {
	padding: 6px 0 0 0;
	width: 104px;
	float: left;
}
div#pickupItem h2 {
	margin: 0 0 7px 0;
}
div#pickupItem h3 {
	margin: 0 0 4px 0;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5;
}
div#pickupItem p {
	font-size: 0.6875em;
	line-height: 1.5;
}

div#pickupItem p.itemImg {
	margin-bottom: 4px;
	padding: 2px 0 0 0;
	width: 104px;
	background: url(../images/bg_pickup-item_top.gif) no-repeat left top;
}
div#pickupItem p.itemImg img {
	padding: 0 2px 2px 2px;
	background: url(../images/bg_pickup-item_bottom.gif) no-repeat left bottom;
}


p#cinraMobile {
	margin: 0 0 12px 0;
	clear: both;
}


div#footer {
	clear: both;
	background: url(../images/bg_footer.gif) repeat-x 0px 0px;
}

div#footerContent {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0;
}

div#footerContent h2 {
	width: 130px;
	float: left;
}

div#contentsWrapp {
	width: 830px;
	float: right;
}

div#footerProject {
	clear: both;
	width: 260px;
	float: left;
}

div#footerContent h3 {
	clear: both;
	float: left;
	width: 72px;
	margin: 0 10px 16px 0;
}


div#footerProject ul {
	width: 170px;
	float: left;
}
div#footerProject ul li {
	margin: 0 0 0 12px;
	height: 30px;
	display: inline;
	float: left;
}
div#footerProject ul li.firstList {
	margin-left: 0px;
}

div#footerProject p#logoCinra {
	margin: 0 0 12px 0;
	width: 46px;
	float: left;
}


div#footerAbout {
	margin: 0 0 0 10px;
	width: 300px;
	float: left;
}
div#footerAbout h3 {
	margin: 0 0 0 0;
	clear: both;
	width: 300px;
}

div#footerAbout div {
	width: 140px;
	float: left;
	margin: 0 10px 0 0;
}
div#footerAbout p {
	width: 140px;
	font-size: 0.6875em;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
div#footerAbout p a:link { color: #666666; text-decoration: none;}
div#footerAbout p a:visited { color: #666666; text-decoration: none;}
div#footerAbout p a:hover { color: #000000; background: none; text-decoration: none;}


div#footerRight {
	width: 240px;
	float: right;
}
p.btnGoTop {
	margin: 0 0 8px 0;
	text-align: right;
}
div#footerRight input {
	margin: 0 0 0 0;
	float: left;
}
div#footerRight input.btnGoSearch {
	margin: 0 0 0 5px;
}




ul#footerSubNavi {
	margin: 6px 0 0 12px;
	width: 240px;
	height: 12px;
	float: left;
	display: inline;
}

ul#footerSubNavi li {
	margin: 0 4px 0 0;
	padding: 0 0 0 5px;
	float: left;
	background: url(../images/footer_border_subnavi.gif) no-repeat 0px 4px;
}

ul#footerSubNavi li.firstList {
	padding: 0 0 0 0;
	background: none;
}




div#leftColumn {
	width: 240px;
	float: left;
}

div#contentsColumn {
	width: 450px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}


/* Contetns Title */
div#contentsTitle {
	width: 450px;
	border-bottom: 5px solid #000000;
	clear: both;
}

div#contentsTitle h2 {
	float: left;
}

div#contentsTitle p {
	float: right;
}

p.mainImg {
	margin: 10px 0 0 0;
	width: 450px;
	clear: both;
}

.special#entry div#contentsTitle {
	margin-bottom: 10px;
}




/* パンくず */
div#topicPath {
	width: 450px;
	margin: 0 0 16px 0;
	padding: 2px 0 6px 0;
}

div#topicPath p {
	font-size: 0.75em;
	line-height: 1.3;
	float: left;
	background: url(../images/bg_topic-path.gif) no-repeat right center;
	margin: 0 6px 0 0;
	padding: 0 14px 0 0;
}
div#topicPath p.lastItem {
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#topicPath h2 {
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3;
}

div#topicPath a:link { color: #00578A; text-decoration: underline;}
div#topicPath a:visited { color: #00578A; text-decoration: underline;}
div#topicPath a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}



/* Newsカテゴリーナビ */
div#newsCategory {
	padding-top: 2px;
	width: 100%;
	border-bottom: 5px solid #000000;
}

/* Border Color */
.art-design div#newsCategory {
	border-bottom-color: #ef587f;
}
.music div#newsCategory {
	border-bottom-color: #f45744;
}
.movie div#newsCategory {
	border-bottom-color: #2591b8;
}
.stage div#newsCategory {
	border-bottom-color: #009161;
}
.book div#newsCategory {
	border-bottom-color: #7253a6;
}
.other div#newsCategory {
	border-bottom-color: #7d4331;
}


div#newsCategory h2 {
	width: 97px;
	float: left;
}

div#newsCategory ul {
	width: 353px;
	height: 16px;
	float: left;
}

div#newsCategory ul li {
	margin: 0 2px 0 0;
	float: left;
	display: inline;
	font-size: 1px;
	line-height: 1px;
}
div#newsCategory ul li#other {
	margin-right: 0px;
}

div#newsCategory ul li a {
	display: block;
	height: 16px;
	text-indent: -9999px;
	background: url(../images/news_category.gif) no-repeat;
	text-decoration: none;
	outline: 0;
}

/* out */
div#newsCategory ul li#art-design a {
	width: 83px;
	background-position: 0px 0px;
}
div#newsCategory ul li#music a {
	width: 53px;
	background-position: -85px 0px;
}
div#newsCategory ul li#movie a {
	width: 53px;
	background-position: -140px 0px;
}
div#newsCategory ul li#stage a {
	width: 53px;
	background-position: -195px 0px;
}
div#newsCategory ul li#book a {
	width: 48px;
	background-position: -250px 0px;
}
div#newsCategory ul li#other a {
	width: 53px;
	background-position: -300px 0px;
}


/* over */
div#newsCategory ul li#art-design a:hover {background: url(../images/news_category.gif) no-repeat 0px -16px;}
div#newsCategory ul li#music a:hover {background: url(../images/news_category.gif) no-repeat -85px -16px;}
div#newsCategory ul li#movie a:hover {background: url(../images/news_category.gif) no-repeat -140px -16px;}
div#newsCategory ul li#stage a:hover {background: url(../images/news_category.gif) no-repeat -195px -16px;}
div#newsCategory ul li#book a:hover {background: url(../images/news_category.gif) no-repeat -250px -16px;}
div#newsCategory ul li#other a:hover {background: url(../images/news_category.gif) no-repeat -300px -16px;}


/* active */
.art-design div#newsCategory ul li#art-design a {background: url(../images/news_category.gif) no-repeat 0px -16px;}
.music div#newsCategory ul li#music a {background: url(../images/news_category.gif) no-repeat -85px -16px;}
.movie div#newsCategory ul li#movie a {background: url(../images/news_category.gif) no-repeat -140px -16px;}
.stage div#newsCategory ul li#stage a {background: url(../images/news_category.gif) no-repeat -195px -16px;}
.book div#newsCategory ul li#book a {background: url(../images/news_category.gif) no-repeat -250px -16px;}
.other div#newsCategory ul li#other a {background: url(../images/news_category.gif) no-repeat -300px -16px;}


/* 画像有りエントリー */
div.entryImgBox {
	margin: 0 0 0 0;
	padding: 15px 5px 15px 5px;
	width: 440px;
	float: left;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
}
div.entryImgBox div {
	margin: 0 10px 0 0;
	width: 330px;
	float: left;
}
div.entryImgBox h3 {
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	line-height: 1.3;
}
div.entryImgBox h3 span, div.entryBlock h3 span {
	margin: 0 0 0 6px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
div.entryImgBox p {
	margin: 0 0 0 10px;
	font-size: 0.75em;
	line-height: 1.5;
}

.newsTop div.entryImgBox h3 {	background: url(../images/line-marker_black.gif) repeat-y 0px 0px;}

.music div.entryImgBox h3 {	background: url(../images/line-marker_music.gif) repeat-y 0px 0px;}
.art-design div.entryImgBox h3 { background: url(../images/line-marker_art-design.gif) repeat-y 0px 0px;}
.movie div.entryImgBox h3 {	background: url(../images/line-marker_movie.gif) repeat-y 0px 0px;}
.stage div.entryImgBox h3 {	background: url(../images/line-marker_stage.gif) repeat-y 0px 0px;}
.book div.entryImgBox h3 {	background: url(../images/line-marker_book.gif) repeat-y 0px 0px;}
.other div.entryImgBox h3 {	background: url(../images/line-marker_other.gif) repeat-y 0px 0px;}



/* 画像無しエントリー */
div.entryBox {
	width: 440px;
	float: left;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	padding: 12px 5px 12px 5px;
	margin: 0 0 0 0;
}
div.entryBox div {
	width: 340px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
div.entryBox h3 {
	font-size: 0.9em;
	line-height: 1.3;
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
}
div.entryBox h3 span {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 6px;
	color: #999999;
}
div.entryBox p {
	font-size: 0.6875em;
	line-height: 1.3;
	margin: 0 0 0 10px;
}


.newsTop div.entryBox h3 {	background: url(../images/line-marker_black.gif) repeat-y 0px 0px;}

.music div.entryBox h3 {	background: url(../images/line-marker_music.gif) repeat-y 0px 0px;}
.art-design div.entryBox h3 {	background: url(../images/line-marker_art-design.gif) repeat-y 0px 0px;}
.movie div.entryBox h3 {	background: url(../images/line-marker_movie.gif) repeat-y 0px 0px;}
.stage div.entryBox h3 {	background: url(../images/line-marker_stage.gif) repeat-y 0px 0px;}
.book div.entryBox h3 {	background: url(../images/line-marker_book.gif) repeat-y 0px 0px;}
.other div.entryBox h3 {	background: url(../images/line-marker_other.gif) repeat-y 0px 0px;}

/* ニューストップ用 */
/* 大表記 */
div.entryImgBox h3.music {	background: url(../images/line-marker_music.gif) repeat-y 0px 0px;}
div.entryImgBox h3.art-design { background: url(../images/line-marker_art-design.gif) repeat-y 0px 0px;}
div.entryImgBox h3.movie {	background: url(../images/line-marker_movie.gif) repeat-y 0px 0px;}
div.entryImgBox h3.stage {	background: url(../images/line-marker_stage.gif) repeat-y 0px 0px;}
div.entryImgBox h3.book {	background: url(../images/line-marker_book.gif) repeat-y 0px 0px;}
div.entryImgBox h3.other {	background: url(../images/line-marker_other.gif) repeat-y 0px 0px;}

/* 小表記 */
div.entryBox h3.music {	background: url(../images/line-marker_music.gif) repeat-y 0px 0px;}
div.entryBox h3.art-design { background: url(../images/line-marker_art-design.gif) repeat-y 0px 0px;}
div.entryBox h3.movie {	background: url(../images/line-marker_movie.gif) repeat-y 0px 0px;}
div.entryBox h3.stage {	background: url(../images/line-marker_stage.gif) repeat-y 0px 0px;}
div.entryBox h3.book {	background: url(../images/line-marker_book.gif) repeat-y 0px 0px;}
div.entryBox h3.other {	background: url(../images/line-marker_other.gif) repeat-y 0px 0px;}


/* ページ分割 */
div.pageNum {
	width: 450px;
	clear: both;
}
div.pageNum p {
	font-size: 0.75em;
}

div.pageNum p.txtPrev {
	width: 80px;
	float: left;
	margin-top: 10px;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}
div.pageNum p.txtList {
	width: 266px;
	float: left;
	text-align: center;
	margin-top: 10px;
}
div.pageNum p.txtNext {
	width: 80px;
	float: right;
	text-align: right;
	margin-top: 10px;
	padding: 0 12px 0 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}

/* Entry Page */
div.entryPageNum {
	width: 450px;
	clear: both;
	padding-top: 16px;
}
div.entryPageNum p {
	font-size: 0.75em;
}
div.entryPageNum p.txtGoList {
	width: 140px;
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}
p#txtGoList {
	font-size: 0.75em;
	margin-top: 6px;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}
div.entryPageNum p span.txtPrev {
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}
div.entryPageNum p span.txtNext {
	padding: 0 12px 0 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}
div.entryPageNum p span a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}




div.bodyBox,
div.relationLinkBox {
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

div.bodyBox h3,
div.relationLinkBox h3 {
	font-size: 1em;
	line-height: 1.3;
/*	color: #F45744;*/
	margin: 12px 0 8px 0;
}

.music div.bodyBox h3,
.music div.relationLinkBox h3 {
	color: #F45744;
}
.movie div.bodyBox h3,
.movie div.relationLinkBox h3 {
	color: #2591B8;
}
.art-design div.bodyBox h3,
.art-design div.relationLinkBox h3 {
	color: #EF587F;
}
.stage div.bodyBox h3,
.stage div.relationLinkBox h3 {
	color: #009161;
}
.book div.bodyBox h3,
.book div.relationLinkBox h3 {
	color: #7253A6;
}
.other div.bodyBox h3,
.other div.relationLinkBox h3 {
	color: #7D4331;
}




div.bodyBox h4,
div.relationLinkBox h4,
div#trackBackBox h4 {
	font-size: 0.875em;
	line-height: 1.3;
	color: #333333;
	margin: 0 0 4px 0;
}

div.bodyBox p,
div.relationLinkBox p {
	font-size: 0.8em;
	line-height: 1.7;
	margin: 10px 0 20px 0;
}
div.bodyBox blockquote,
div.relationLinkBox blockquote {
	font-size: 0.8em;
	line-height: 1.7;
	margin: 10px 0;
	padding: 10px;
	background: #F2F2F2;
}
div.bodyBox p.entryDate {
	font-size: 0.6875em;
	text-align: right;
	margin: 10px 0 20px 0;
}


.socialButton{
    background:#F2F2F2 url("../../images/bg.share_button.gif") no-repeat 0 bottom;
	/* padding: 7px 7px 16px; */
	padding:6px 10px 0;
	margin:0 0 15px 0;
	height:29px;
}

.socialButton p {
    float:left;
    margin:0 5px 0 0!important;
    padding:0 !important;
}

.socialButton p.socialButtonGoogleplus div {
	width:80px !important;
}

.socialButton p.socialButtonHatena {
    margin:0 18px 0 0!important;
}


/* -------------------- */
div#contentsColumn div.bodyBox p.entryDate img.deliciousIcon { margin-right: 4px;}
div#contentsColumn div.bodyBox p.entryDate a:link { color: none; background: none; text-decoration: none;}
div#contentsColumn div.bodyBox p.entryDate a:visited { color: none; background: none; text-decoration: none;}
div#contentsColumn div.bodyBox p.entryDate a:hover { color: none; background: none; text-decoration: none;}
/* -------------------- */

div.relationLinkBox ul {
	margin: 0 0 10px 0;
}
div.relationLinkBox li {
	font-size: 0.8em;
	line-height: 1.3;
	background: url(../images/marker_rectangle.gif) no-repeat left center;
	margin: 0 0 2px 10px;
	padding: 0 0 5px 8px;
}

div.relationLinkBox li span {
	font-size: 0.8em;
	margin: 0 0 0 6px;
}

ul.adLinkList {
	padding: 12px 0;
}
ul.adLinkList li {
	background: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}

ul.adLinkList li a:link { color: #666666; text-decoration: underline;}
ul.adLinkList li a:visited { color: #666666; text-decoration: underline;}
ul.adLinkList li a:hover { color: #666666; background: none; text-decoration: underline;}


div#trackBackBox h4 {
	font-size: 0.875em;
	line-height: 1.3;
	color: #333333;
	margin: 4px 0 0 0;
}
div#trackBackBox h4 span {
	font-size: 0.71em;
	margin-left: 8px;
}
div#trackBackBox h5 {
	font-size: 0.75em;
	line-height: 1.3;
	margin: 4px 0 2px 0;
}
div#trackBackBox p {
	font-size: 0.6875em;
	line-height: 1.5;
	margin: 0 0 2px 0;
}
div#trackBackBox p.trackData {
	color: #666666;
	margin: 0 0 0px 0;
}
div#trackBackBox input {
	width: 316px;
}

/* -------------------- */
div#trackBackBox p#bookMarkIcon a { margin-right: 4px;}
div#trackBackBox p#bookMarkIcon a:link { color: none; background: none; text-decoration: none;}
div#trackBackBox p#bookMarkIcon a:visited { color: none; background: none; text-decoration: none;}
div#trackBackBox p#bookMarkIcon a:hover { color: none; background: none; text-decoration: none;}
/* -------------------- */


div#topicPath div {
	width: 300px;
	float: left;
}
div#topicPath p#goSpList {
	width: 130px;
	font-size: 0.6875em;
	line-height: 1.3;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}

.music div#topicPath {
	border-bottom: 2px solid #F45744;
	margin: 0 0 0 0;
}
.movie div#topicPath {
	border-bottom: 2px solid #2591B8;
	margin: 0 0 0 0;
}
.art-design div#topicPath {
	border-bottom: 2px solid #EF587F;
	margin: 0 0 0 0;
}
.stage div#topicPath {
	border-bottom: 2px solid #009161;
	margin: 0 0 0 0;
}
.book div#topicPath {
	border-bottom: 2px solid #7253A6;
	margin: 0 0 0 0;
}
.other div#topicPath {
	border-bottom: 2px solid #7D4331;
	margin: 0 0 0 0;
}

.list div#topicPath div {
	width: 230px;
}
.list div#topicPath p#goSpList {
	width: 200px;
}


.special div#topicPath,
.file div#topicPath,
.interview div#topicPath {
	border-bottom: 2px solid #000000;
	margin: 0 0 0 0;
}
.file#entry div#topicPath,
.interview#entry div#topicPath,
.mailMagazine#index div#topicPath,
.special#entry div#topicPath {
	margin: 0 0 16px 0;
}

.search div#topicPath {
	border-bottom: 2px solid #000000;
	margin: 0 0 16px 0;
}

.about#index div#topicPath,
.mailMagazine#index div#topicPath,
.sitemap#index div#topicPath,
.rssfeed#index div#topicPath,
.staffWanted#index div#topicPath {
	border-bottom: 5px solid #666666;
}

.interview#entry div#topicPath div {
	width: auto;
}
.file#index div#topicPath p#goSpList {
	width: 140px;
}
.file#index div#topicPath div {
	width: 290px;
}


div.alignTop {
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	overflow: auto;
	margin: 8px 0 16px 0;
	padding: 0 0 8px 0;
}



div.newEntBox {
	clear: both;
	width: 238px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #999999;
	overflow: auto;
	margin: 0 0 10px 0;
}
div.newEntBox h2 {
	background: url(../images/bg_slash-line.gif) repeat 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 4px 0;
}
div.newEntBox h2 img {
	margin: 6px 0 3px 8px;
}

div.newEntBox h3 {
	font-size: 0.75em;
	line-height: 1.3;
	margin: 0 8px 2px 10px;
}
div.newEntBox p {
	font-size: 0.6875em;
	line-height: 1.3;
	margin: 0 8px 0 10px;
	padding: 0 0 6px 0;
}
div.newEntBox p.txtCatTop {
	float: left;
	font-size: 0.75em;
	padding: 0 12px 8px 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}

div.newEntBox h3 a:link,
div.newEntBox p a:link { color: #00578A; text-decoration: underline;}
div.newEntBox h3 a:visited,
div.newEntBox p a:visited { color: #00578A; text-decoration: underline;}
div.newEntBox h3 a:hover,
div.newEntBox p a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}




/* Special */
div.entryLImgBox {
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
}
div.entryLImgBox p.speEntryImg {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}
div.entryLImgBox p.speEntryImg img,
div.entrySImgBox p.speEntryImg img,
div.entrySSImgBox p.speEntryImg img {
	border: 1px solid #CCCCCC;
}
div.entryLImgBox p.speEntryImg a:link img,
div.entrySImgBox p.speEntryImg a:link img,
div.entrySSImgBox p.speEntryImg a:link img { border: 1px solid #CCCCCC;}
div.entryLImgBox p.speEntryImg a:visited img,
div.entrySImgBox p.speEntryImg a:visited img,
div.entrySSImgBox p.speEntryImg a:visited img { border: 1px solid #CCCCCC;}
div.entryLImgBox p.speEntryImg a:hover img,
div.entrySImgBox p.speEntryImg a:hover img,
div.entrySSImgBox p.speEntryImg a:hover img { border: 1px solid #00578A;}

div.entryLImgBox div.description,
div.entryLImgBox div.works  {
    width: 240px;
    float: right;
}


/* コンテンツソーシャルボタン */

#entry #content #mainColumn #contentsColumn .social {
	width: 450px;
	float: left;
	display: block;
	height: 38px;
	margin: 15px 0 15px 0;
	background-image: url(http://www.cinra.net/images/socialback.jpg);
}

#entry #content #mainColumn #contentsColumn .social p {
	float: left;
}
#entry #content #mainColumn #contentsColumn .social .socialButtonGoogleplus {
	margin-left: 15px;
}
#entry #content #mainColumn #contentsColumn .social .socialbtn {
	margin: 8px auto auto 8px;
}

#entry #content #mainColumn #contentsColumn .credit {
	font-size: 0.75em;
	margin-bottom: 0px;
}

#entry #content #mainColumn #contentsColumn .social .socialbtn .con_twitter {
	margin-right: 5px;
}





div.entryLImgBox div p.speEntryDate {
	font-size: 0.6875em;
}

div.entryLImgBox div.inCatCont {
	clear: both;
	width: 450px;
	float: none;
	background: url(../images/bg_slash-line.gif) repeat 0px 0px;
	margin: 10px 0 0 0;
	padding: 8px 0 8px 0;
}
div.entryLImgBox div.inCatCont dl {}
div.entryLImgBox div.inCatCont dt {
	width: 70px;
	float: left;
	margin: 0 0 0 8px;
}
div.entryLImgBox div.inCatCont dd {
	width: 360px;
	font-size: 0.75em;
	line-height: 1.3;
	border-left: 2px solid #CCCCCC;
	margin: 0 0 4px 82px;
	padding: 0 0 0 4px;
}


div.entrySImgBox {
	clear: both;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
}
div.entrySImgBox div {
	width: 240px;
	float: right;
}
div.entrySImgBox div h3 {
	font-size: 0.75em;
}
div.entrySImgBox div p {
	font-size: 0.75em;
	line-height: 1.3;
	margin: 4px 0 0 0;
}
div.entrySImgBox p.speEntryImg {
	width: 200px;
	float: left;
	margin: 0 0 0 0;
}



div.entrySSImgBox {
	clear: both;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
}
div.entrySSImgBox div {
	width: 380px;
	float: right;
}
div.entrySSImgBox div h3 {
	font-size: 0.75em;
}
div.entrySSImgBox div p {
	font-size: 0.75em;
	line-height: 1.3;
	margin: 4px 0 0 0;
}
div.entrySSImgBox p.speEntryImg {
	width: 60px;
	float: left;
	margin: 0 0 0 0;
}



div#contentsColumn p.txtPrev {
	clear: both;
	float: left;
	font-size: 0.75em;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}

div#contentsColumn p.spImgBox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* 2 Column */
.column2 div#contentsColumn {
	margin: 0 0 0 0;
	width: 710px;
}
.column2 div#contentsTitle {
	width: 710px;
}



/* ArtistFile */
div#contentsNavi {
	padding-top: 2px;
	width: 450px;
	border-bottom: 5px solid #000000;
}
div#contentsNavi h2 {
	float: left;
}
div#contentsNavi ul {
	height: 16px;
	float: right;
}


.file div#contentsNavi ul { width: 193px;}
.interview div#contentsNavi ul { width: 353px;}


div#contentsNavi ul li {
	margin: 0 0 0 2px;
	float: left;
}
.file div#contentsNavi ul li#art-design {
	margin-left: 0px;
}
.interview div#contentsNavi ul li#art-design {
	margin-left: 0px;
}

div#contentsNavi ul li a {
	display: block;
	height: 16px;
	float: left;
	text-indent: -9999px;
	background: url(../images/news_category.gif) no-repeat;
	overflow: hidden;
}

/* out */
div#contentsNavi ul li#art-design a {
	width: 83px;
	background-position: 0px 0px;
}
div#contentsNavi ul li#music a {
	width: 53px;
	background-position: -85px 0px;
}
div#contentsNavi ul li#movie a {
	width: 53px;
	background-position: -140px 0px;
}
div#contentsNavi ul li#stage a {
	width: 53px;
	background-position: -195px 0px;
}
div#contentsNavi ul li#book a {
	width: 48px;
	background-position: -250px 0px;
}
div#contentsNavi ul li#other a {
	width: 53px;
	background-position: -300px 0px;
}

/* over */
div#contentsNavi ul li#art-design a:hover {
	background: url(../images/news_category.gif) no-repeat 0px -16px;
}
div#contentsNavi ul li#music a:hover {
	background: url(../images/news_category.gif) no-repeat -85px -16px;
}
div#contentsNavi ul li#movie a:hover {
	background: url(../images/news_category.gif) no-repeat -140px -16px;
}
div#contentsNavi ul li#stage a:hover {
	background: url(../images/news_category.gif) no-repeat -195px -16px;
}
div#contentsNavi ul li#book a:hover {
	background: url(../images/news_category.gif) no-repeat -250px -16px;
}
div#contentsNavi ul li#other a:hover {
	background: url(../images/news_category.gif) no-repeat -300px -16px;
}

/* active */
div.art-design ul li#art-design a {
	background: url(../images/news_category.gif) no-repeat 0px -16px;
}
div.music ul li#music a {
	background: url(../images/news_category.gif) no-repeat -85px -16px;
}
div.movie ul li#movie a {
	background: url(../images/news_category.gif) no-repeat -140px -16px;
}
div.stage ul li#stage a {
	background: url(../images/news_category.gif) no-repeat -195px -16px;
}
div.book ul li#book a {
	background: url(../images/news_category.gif) no-repeat -250px -16px;
}
div.other ul li#other a {
	background: url(../images/news_category.gif) no-repeat -300px -16px;
}


.file#entry div#contentsNavi {
	margin: 0 0 16px 0;
}
.interview#entry div#contentsNavi {
	margin: 0 0 16px 0;
}



/* Border Bottom */
div.art-design#contentsNavi { border-bottom-color: #EF587F;}
div.music#contentsNavi { border-bottom-color: #F45744;}
div.movie#contentsNavi { border-bottom-color: #2591B8;}
div.stage#contentsNavi { border-bottom-color: #009161;}
div.book#contentsNavi { border-bottom-color: #7253a6;}
div.other#contentsNavi { border-bottom-color: #7d4331;}


div.art-design#contentsNavi ul li#art-design a {
	background: url(../images/news_category.gif) no-repeat 0px -16px;
}
div.music#contentsNavi li#music a {
	background: url(../images/news_category.gif) no-repeat -85px -16px;
}
div.movie#contentsNavi li#movie a {
	background: url(../images/news_category.gif) no-repeat -140px -16px;
}
div.stage#contentsNavi ul li#stage a {
	background: url(../images/news_category.gif) no-repeat -195px -16px;
}
div.book#contentsNavi ul li#book a {
	background: url(../images/news_category.gif) no-repeat -250px -16px;
}
div.other#contentsNavi ul li#other a {
	background: url(../images/news_category.gif) no-repeat -300px -16px;
}





div.works {
	background: url(../images/bg_slash-line.gif) repeat 0px 0px;
}
div.works h4 {
	margin: 7px 0 0 7px;
}
div#contentsColumn div.works p {
	width: auto;
	font-size: 0.75em;
	margin: 0 0 3px 7px;
	padding: 0 0 2px 24px;
}

div.entrySImgBox div h3 {
	margin-top: 4px;
	margin-bottom: 4px;
}
div#contentsColumn div.entrySImgBox div.works p {
	margin-top: 2px;
}

p.musicIcon {
	background: url(../images/icon_ph-music.gif) no-repeat 0px 2px;
}
p.movieIcon {
	background: url(../images/icon_ph-film.gif) no-repeat 0px 2px;
}
p.art-designIcon {
	background: url(../images/icon_ph-board.gif) no-repeat 0px 2px;
}
p.amazon-btn a,p.itune-btn a{
	background: none;
}

div.entryLImgBox div p img {
	margin: 0 6px 0 0;
}
div.entrySImgBox div p img {
	margin: 0 6px 0 0;
}

div.entryLImgBox blockquote {
	clear: both;
	border-left: 2px solid #E5E5E5;
	padding: 0 0 2px 0;
}
div.entryLImgBox blockquote h4 {
	margin: 0 0 4px 8px;
	padding: 2px 0 0 0;
}
div.entryLImgBox blockquote p {
	font-size: 0.6875em;
	line-height: 1.5;
	margin: 0 0 2px 8px;
}
div.entryWrapp div.entryLImgBox blockquote p {
	font-size: 0.6875em;
	line-height: 1.5;
	margin: 0 0 2px 8px;
}
.file#entry div.entryLImgBox h3 {
	color: #00578A;
}



/*  */
div#contBox {
	width: 450px;
}
div#contBox h5 {
	font-size: 0.9375em;
}
div#contBox p {
	font-size: 0.8em;
	line-height: 1.7;
	padding: 0 0 10px 0;
}
div#contBox div.box {
	width: 450px; margin: 0;
}

div#contBox p.ImgLeft {
	width: 80px;
	float: left;
	margin: 10px 0 0 0;
}

div.worksBox,
div.infoBox,
div.exhibition {
	clear: both;
}

.file div.fileMusic h5 {
	float: left;
	font-size: 0.9375em;
	margin: 16px 10px 60px 0;
}
.file div.fileMusic p a img {
	margin: 16px 0 0 0;
}

p.txtWorks {
	clear: both;
}

.file div.fileMusic h5 a:link { color: #F45744; text-decoration: underline;}
.file div.fileMusic h5 a:visited { color: #F45744; text-decoration: underline;}
.file div.fileMusic h5 a:hover { color: #F45744; text-decoration: underline;}
.file div.fileMusic h5 a img { text-decoration: none;}

.file div.fileArt h5 {}
.file div.fileMovie h5 {}

div.worksBox {}
div.infoBox {
	width: 450px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
}
div.infoBox div {
	width: 360px;
	float: right;
	margin: 10px 0 0 0;
}

div.infoBox p.ImgLeft {
	width: 80px;
	float: left;
	margin: 10px 0 0 0;
}

div.exhibition {
	width: 450px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
}
div.exhibition_n {
	width: 450px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}

div.entryLImgBox div.pu_artist p {
	font-size: 0.8em;
	line-height: 1.7;
}
div.entryLImgBox div.pu_artist h3 {
	font-size: 1em;
	line-height: 1.3;
}

div#contBox p.txtPrev {
	clear: both;
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}
div#contBox p.txtNext {
	clear: both;
	float: left;
	padding: 0 12px 0 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}



div.fileArt {
	width: 450px;
	background: url(../images/bg_artdesign-player.gif) repeat 0px 0px;
	overflow: auto;
	margin: 0 0 20px 0;
}
div.fileArt div.playerLImg {
	width: 300px;
	float: left;
	margin: 20px 0 0 24px;
	padding: 0 0 10px 0;
	display: inline;
}
div.fileArt div.playerSImg {
	width: 80px;
	float: right;
	margin: 20px 20px 0 0;
	display: inline;
}
div.fileArt div.playerSImg p {
	width: 80px;
	margin: 0 0 10px 0;
}

p.btnGoArtPlay {
	clear: both;
	text-align: center;
	margin: 10px 0 0 0;
}



p.movieImg {
	width: 200px;
	float: left;
	margin: 10px 0;
}
p.movieImg a:link img { border: 1px solid #CCCCCC;}
p.movieImg a:visited img { border: 1px solid #CCCCCC;}
p.movieImg a:hover img { border: 1px solid #00578A;}





div.fileMovie {
	width: 450px;
}
div.fileMovie div {
	width: 240px;
	float: right;
	margin: 10px 0 10px 0;
}
div.fileMovie div p.btnGoMoviePlay {
	margin: 8px 0 4px 0;
}


/* interview */
.interview {}
div.entryLImgBox {}

div.entryLImgBox div p {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0 0 4px 0;
}

div.entryLImgBox a:link img { border: 1px solid #CCCCCC;}
div.entryLImgBox a:visited img { border: 1px solid #CCCCCC;}
div.entryLImgBox a:hover img { border: 1px solid #00578A;}

div.entryLImgBox div h3 {
	font-size: 0.9375em;
	line-height: 1.3;
	margin: 0 0 4px 0;
}
div.entryLImgBox p.speEntryDate {
	font-size: 0.6875em;
	margin-top: 2px;
}




/* interview_content */
.interview div.entryLImgBox h3 {
	font-size: 1.25em;
	color: #000000;
	line-height: 1.3;
	margin: 0 0 10px 0;
}
.interview div.entryLImgBox p {
	font-size: 0.8em;
	line-height: 1.6;
}



div.pageNum {
	width: 450px;
}

.interview#entry p.txtPrev {
	width: 190px;
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/marker_s_arrow-l.gif) no-repeat left 2px;
}

.interview#entry p.txtNext {
	width: auto;
	float: left;
	text-align: left;
	padding: 0 12px 0 0;
	background: url(../images/marker_s_arrow-r.gif) no-repeat right 2px;
}


div.entryWrapp {
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	padding-bottom: 12px;
}
div.entryWrapp h3 {
	font-size: 0.9375em;
	line-height: 1.4;
	font-weight: bold;
	margin: 0 0 8px 0;
}
div.entryWrapp h4 {
	font-size: 1em;
	line-height: 1.3;
	color: #000;
	font-weight: bold;
	margin: 20px 0 8px 0;
}
div.entryWrapp p {
	font-size: 0.8em;
	line-height: 1.7;
	margin: 0 0 13px 0;
}

div.entryWrapp p span.name {
	font-weight: bold;
}

div.entryWrapp p span.insmall {
font-size: 0.6875em;
}

div.entryWrapp p span.name1 {color:#009933;}
div.entryWrapp p span.name2 {color:#003399;}
div.entryWrapp p span.name3 {color:#FF6633;}
div.entryWrapp p span.name4 {color:#330066;}
div.entryWrapp p span.name5 {color:#660000;}
div.entryWrapp p span.name6 {color:#CC0000;}
div.entryWrapp p span.name7 {color:#3399FF;}
div.entryWrapp p span.name8 {color:#FF3399;}

div.entryWrapp p span.namered1 {color:#CC3333;}
div.entryWrapp p span.nameorange1 {color:#FF6600;}
div.entryWrapp p span.namepink1 {color:#FF3366;}
div.entryWrapp p span.namepink2 {color:#F98BAF;}
div.entryWrapp p span.namepink3 {color:#C65C7F;}

div.entryWrapp p span.nameblue1 {color:#0066CC;}
div.entryWrapp p span.nameblue2 {color:#003399;}
div.entryWrapp p span.nameblue3 {color:#0099CC;}
div.entryWrapp p span.nameblue4 {color:#333366;}
div.entryWrapp p span.namepurple1 {color:#8354B0;}

div.entryWrapp p span.namegreen1 {color:#009966;}
div.entryWrapp p span.namegreen2 {color:#339900;}
div.entryWrapp p span.namegreen3 {color:#336633;}

div.entryWrapp p span.nameyellow1 {color:#CCCC33;}
div.entryWrapp p span.namegray1 {color:#666666;}

div.entryWrapp p.cinra {
	color: #666;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.art {
	color: #F45744;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.music {
	color: #F45744;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.art {
	color: #EF587F;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.movie {
	color: #2591B8;
	margin: 20px 0 10px 0;
}


div.entryWrapp p.stage {
	color: #009161;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.book {
	color: #7253A6;
	margin: 20px 0 10px 0;
}

div.entryWrapp p.other {
	color: #7D4331;
	margin: 20px 0 10px 0;
}


div.entryWrapp blockquote {
	clear: both;
	border-left: 2px solid #E5E5E5;
	margin: 0 0 0 30px;
	padding: 0 0 2px 0;
}
div.entryWrapp blockquote h4 {
	margin: 0 0 4px 8px;
	padding: 2px 0 0 0;
}
div.entryWrapp blockquote p {
	font-size: 0.6875em;
	line-height: 1.5;
	margin: 0 0 2px 8px;
}
div.entryWrapp blockquote.box {
	font-size: 0.75em;
	clear: both;
	border: none;
	margin: 10px 0;
	padding: 10px;	
	line-height: 1.5;
	background: #F2F2F2;
}
div.entryWrapp blockquote.center {
	text-align: center;
}

p.entryRIMG {
	float: right;
	padding: 0 0 10px 20px;
}
p.entryLIMG {
	float: left;
	padding: 0 20px 20px 0;
}



/* column */







/* About */
div#aboutUs {
	width: 450px;
}
div#aboutUs h3 {
	width: 100px;
	float: left;
}
div#aboutUs div {
	width: 300px;
	float: right;
}
div#aboutUs div p {
	width: 140px;
	float: left;
	font-size: 0.6875em;
	line-height: 1.3;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 4px 10px;
	padding: 0 0 4px 0;
}

div#contentsColumn a:link { color: #00578A; text-decoration: underline;}
div#contentsColumn a:visited { color: #00578A; text-decoration: underline;}
div#contentsColumn a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


div#contentsColumn div.contBox a:link { color: #00578A; text-decoration: underline;}
div#contentsColumn div.contBox a:visited { color: #00578A; text-decoration: underline;}
div#contentsColumn div.contBox a:hover { color: #FFFFFF; background: #00578A; text-decoration: none;}


.about div#contentsColumn div#aboutUs div p a:link,
.staffWanted div#contentsColumn div#aboutUs div p a:link { color: #666666; text-decoration: none;}
.about div#contentsColumn div#aboutUs div p a:visited,
.staffWanted div#contentsColumn div#aboutUs div p a:visited { color: #666666; text-decoration: none;}
.about div#contentsColumn div#aboutUs div p a:hover,
.staffWanted div#contentsColumn div#aboutUs div p a:hover{ color: #000000; background: none; text-decoration: none;}



div.contBox {
	clear: both;
	width: 450px;
	padding: 12px 0 10px 0;
}
div.contBox h4 {
	font-size: 0.875em;
	line-height: 1.3;
	margin: 0 0 8px 8px;
}
div.contBox h4 span {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}
div.contBox dl {
	margin: 0 0 0 8px;
}
div.contBox dt {
	font-size: 0.75em;
	line-height: 1.5;
	background: url(../images/dot-marker_black.gif) repeat-y 0px 0px;
	margin: 4px 0 4px 0;
	padding: 0 0 0 6px;
}
div.contBox dd {
	font-size: 0.75em;
	line-height: 1.5;
	color: #666666;
	padding: 0 0 4px 6px;
}
div.contBox h5 {
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/bg_dot-gray.gif) repeat 0px 0px;
	margin: 20px 0 12px 0;
	padding: 4px 8px;
}
div.contBox p {
	font-size: 0.75em;
	line-height: 1.5;
	color: #666666;
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;
}
div.contBox ol {
	list-style: decimal;
	padding: 0 0 0 10px;
	margin: 0 0 0 32px;
}
div.contBox ol li {
	font-size: 0.75em;
	line-height: 1.3;
	color: #666666;
	margin: 0 0 2px 0;
}

div.contBox p.purpose {
	background: url(../images/dot-marker_black.gif) repeat-y 0px 0px;
	margin: 0 0 16px 10px;
}
div.contBox address {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 10px 0 10px 8px;
}


/* contact */
div.contBox dl#contactBox {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin: 8px 0 0 0;
	padding: 16px 0 20px 8px;
}
div.contBox dl#contactBox dt {
	display: block;
	float: left;
	clear: left;
	width: 130px;
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
}
div.contBox dl#contactBox dt span {
	font-size: 0.83em;
	color: #FF0000;
}
div.contBox dl#contactBox dd {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0 0 10px 136px;
	padding: 0 0 0 0;
}
div.contBox dl#contactBox dd span {
	color: #FF0000;
}
div.contBox dl#contactBox dd input {
	width: 230px;
	height: 20px;
	border: 1px solid #999999;
}

div.contBox dl#contactBox dd input#btnGoConfirm {
	width: 170px;
	height: 20px;
	border: none;
}

div.contBox dl#contactBox dd textarea {
	width: 250px;
	border: 1px solid #999999;
}

div.contBox p.txtAttention {
	font-size: 0.6875em;
	color: #FF0000;
	padding: 0 0 0 8px;
}
div.contBox p.txtAttention .fontError {
	padding: 0 0 0 60px;
}

div.contBox dl#contactBox dd input#btnGoChange {
	width: 100px;
	height: 20px;
	border: none;
	margin: 0 10px 0 0;
}
div.contBox dl#contactBox dd input#btnGoPost {
	width: 67px;
	height: 20px;
	border: none;
}
div.contBox dl#contactBox dd input#btnGoBack {
	width: 44px;
	height: 20px;
	border: none;
}

/* Mail Magazine */
.mailMagazine div.contBox h2 {
	font-size: 0.875em;
	line-height: 1.3;
	margin: 0 0 8px 8px;
}
.mailMagazine div.contBox h2 span {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}
.mailMagazine div.contBox h3 {
	font-size: 0.75em;
	line-height: 1.3;
	background: url(../images/bg_dot-gray.gif) repeat 0px 0px;
	margin: 20px 0 12px 0;
	padding: 4px 8px;
}
div.contBox p.mailMagazineImg {
	width: 450px;
	text-align: center;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}

.mailMagazine div.contBox p {
	clear: both;
}

.mailMagazine div.contBox p.purpose {
	margin: 12px 0 4px 8px;
}

.mailMagazine div.contBox input {
	width: 230px;
	float: left;
	height: 20px;
	border: 1px solid #999999;
	margin: 0 0 12px 8px;
}

.mailMagazine div.contBox input.radio {
	width: auto;
	float: none;
	height: auto;
	border: none;
	margin: 0;
  vertical-align: middle;
}

.mailMagazine div.contBox input#btnGoRegist {
	width: 47px;
	border: none;
}
.mailMagazine div.contBox input#btnGoCancel {
	width: 47px;
	border: none;
}

/* Staff Wanted */

.staffWanted div.contBox h2 {
	margin: 0 0 8px 0;
}

.staffWanted div.contBox table {
	width: 100%;
	border: 1px solid #E2E2E2;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 20px;
}

.staffWanted div.contBox p {
	font-size: 0.75em;
	line-height: 1.5;
	color: #000000;
	padding: 0px;
}

.staffWanted div.contBox table th {
	width: 100px;
	padding: 14px 0 0 9px;
	border: 1px solid #E2E2E2;
	background: url(../images/bg_dot-gray.gif) repeat;
}

.staffWanted div.contBox table td {
	padding: 15px 20px 15px 15px;
	border: 1px solid #E2E2E2;
}

.staffWanted div.contBox p.explanation {
	margin-top: 20px; 
}

.staffWanted div.contBox div.inLine {
	overflow: auto;
	height: 250px;
	border: 1px solid #8C8C8C;
	margin-top: 14px;
}





.staffWanted div.contBox h3 {
	font-size: 0.75em;
	line-height: 1.5;
	color: #000000;
	padding: 0px;
	margin-top: 27px;
}

/* Site Map */

.sitemap div.contBox {}
.sitemap div.contBox h5 {
	font-size: 0.875em;
	line-height: 1.3;
	background: url(../images/dot-marker_black.gif) repeat-y left top;
	margin: 10px 0 8px 8px;
	padding: 0 0 0 8px;
}
.sitemap div.contBox p {
	font-size: 0.875em;
	line-height: 1.3;
	margin: 0 0 8px 24px;
	padding: 0 0 0 0;
}
.sitemap div.contBox hr {
	height: 1px;
	border: none;
	border-top: 1px solid #E5E5E5;
	margin-left: 8px;
}


/* RSS Feed */
.rssfeed div.contBox div {
	width: 200px;
	float: left;
}
.rssfeed div.contBox h2 {
	font-size: 0.875em;
	line-height: 1.3;
	margin: 0 0 8px 8px;
}
.rssfeed div.contBox h2 span {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}
.rssfeed div.contBox h3 {
	font-size: 0.875em;
	line-height: 1.3;
	background: url(../images/dot-marker_black.gif) repeat-y left top;
	margin: 4px 0 8px 8px;
	padding: 0 0 0 8px;
}
.rssfeed div.contBox h3 img,
.rssfeed div.contBox p img {
	margin-left: 4px;
}
.rssfeed div.contBox div p {
	font-size: 0.875em;
	margin: 0 0 8px 24px;
	padding: 0 0 0 0;
}
.rssfeed div.contBox hr {
	height: 1px;
	border: none;
	border-top: 1px solid #E5E5E5;
	margin-left: 8px;
}


/* Search */
.search div#searchResult hr {
	height: 1px;
	border: none;
	border-top: 1px solid #E5E5E5;
	margin: 0 0 12px 8px;
}

div#searchResult h3 {
	clear: both;
	font-size: 0.875em;
	line-height: 1.3;
	margin: 16px 0 8px 8px;
}
div#searchResult h3 span {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}
div#searchResult h4 {
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#searchResult h4 img {
	margin: 0 0 0 6px;
}
div#searchResult p {
	font-size: 0.9375em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#searchResult p.searchEntDate {
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.3;
	margin: 4px 0 12px 0;
}




/* Category List */
div#listMenuBox {
	clear: both;
	width: 450px;
	height: 30px;
	background: url(../images/bg_list_menu.gif) repeat-y;
	margin: 0 0 4px 0;
}
ul#listMenu {
	width: 449px;
}
ul#listMenu li {
	display: inline;
	float: left;
	margin: 12px 0 0 0;
}

.list#index ul#listMenu li a {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url(../images/list_menu.gif) no-repeat;
	overflow: hidden;
}

.list#index ul#listMenu li#allList a {
	width: 33px;
	background-position: -10px -42px;
	margin: 0 0 0 10px;
}
.list#index ul#listMenu li#musicList a {
	width: 46px;
	background-position: -48px -12px;
	margin: 0 0 0 5px;
}
.list#index ul#listMenu li#artdesignList a {
	width: 81px;
	background-position: -98px -12px;
	margin: 0 0 0 4px;
}
.list#index ul#listMenu li#movieList a {
	width: 46px;
	background-position: -183px -12px;
	margin: 0 0 0 4px;
}
.list#index ul#listMenu li#stageList a {
	width: 46px;
	background-position: -233px -12px;
	margin: 0 0 0 4px;
}
.list#index ul#listMenu li#bookList a {
	width: 41px;
	background-position: -283px -12px;
	margin: 0 0 0 4px;
}
.list#index ul#listMenu li#otherList a {
	width: 51px;
	background-position: -328px -12px;
	margin: 0 0 0 4px;
}



/* ALL */
.list#index div.all ul#listMenu li#allList a {	background-position: -10px -42px;}

/* MUSIC */
.list#index div.music ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.music ul#listMenu li#musicList a {	background-position: -48px -42px;}

/* ART-DESIGN */
.list#index div.art-design ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.art-design ul#listMenu li#artdesignList a {	background-position: -98px -42px;}

/* MOVIE */
.list#index div.movie ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.movie ul#listMenu li#movieList a {	background-position: -183px -42px;}

/* STAGE */
.list#index div.stage ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.stage ul#listMenu li#stageList a {	background-position: -233px -42px;}

/* BOOK */
.list#index div.book ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.book ul#listMenu li#bookList a {	background-position: -283px -42px;}

/* OTHER */
.list#index div.other ul#listMenu li#allList a {	background-position: -10px -12px;}
.list#index div.other ul#listMenu li#otherList a {	background-position: -328px -42px;}


/* Mouse Over */

.list#index div#listMenuBox ul#listMenu li#allList a:hover {
	background-position: -10px -42px;
}
.list#index ul#listMenu li#musicList a:hover {
	background-position: -48px -42px;
}
.list#index ul#listMenu li#artdesignList a:hover {
	background-position: -98px -42px;
}
.list#index ul#listMenu li#movieList a:hover {
	background-position: -183px -42px;
}
.list#index ul#listMenu li#stageList a:hover {
	background-position: -233px -42px;
}
.list#index ul#listMenu li#bookList a:hover {
	background-position: -283px -42px;
}
.list#index ul#listMenu li#otherList a:hover {
	background-position: -328px -42px;
}





div.listEntryBox {
	clear: both;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
	padding: 10px 0 12px 0;
}
div.listEntryBox div {
	width: 74px;
	float: left;
}
div.listEntryBox div p {
	margin: 0 0 0 0;
}
div.listEntryBox div p img {
	margin: 4px 0 0 0;
}

p.artistListTitle {
	width: 350px;
	float: right;
	font-size: 0.75em;
	line-height: 1.4;
	padding: 0 0 2px 24px;
}
p.artistListTitle span {
	font-size: 0.917em;
	margin-left: 4px;
}


p.interviewListTitle {
	width: 370px;
	float: right;
	font-size: 0.75em;
	line-height: 1.4;
	padding: 0 0 2px 4px;
}
p.interviewListTitle span {
	font-size: 0.917em;
	margin-left: 4px;
}

p.specialListTitle {
	width: 446px;
	font-size: 0.75em;
	line-height: 1.4;
	padding: 0 0 2px 4px;
}
p.specialListTitle span {
	font-size: 0.917em;
	margin-left: 4px;
}

p.writerListTitle {
	width: 442px;
	font-size: 0.75em;
	line-height: 1.4;
	padding: 0 0 2px 8px;
	background: url(../images/line-marker_black.gif) repeat-y left top;
}
p.writerListTitle span {
	font-size: 0.917em;
	margin-left: 4px;
}






.special.list#index div.alignTop {
	margin-bottom: 0px;
}

/* News Entry Image */
/* 画像一つ */
p.newsBodyImg img {
	float: right;
	border: 5px solid #E5E5E5;
	margin: 0 0 10px 10px;
}

/* 画像複数 */
div.newsBodyImgBox {
	margin: 0 0 0 10px;
	width: 170px;
	float: right;
}
div.newsBodyImgBox p {
	margin: 0 0 5px 0;
}
div.newsBodyImgBox p img {
	border: 1px solid #CCCCCC;
}





/* CM王国告知ページ用 */

.cmtitle{padding: 15px;}
.cmbtn{padding: 10px 0;}
.cmcomment{background: #FFFCE8; width: 260px; text-align: left;}

.cmorange{color: #F90;}




/* 「NEW」アイコン表示用 */

img.iconNew {
	margin-left: 6px;
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}




/* 右カラム「今週開催のイベント」用 */

div#weeklyEvent {
	margin: 10px 0 0 0;
	width: 240px;
	background: url(../images/bg_weekly-event_mid.gif) no-repeat 0px 33px;
}

div#weeklyEvent div {
	background: url(../images/bg_weekly-event_bottom.gif) no-repeat left bottom;
}

div#weeklyEvent div ul {
	padding-bottom: 6px;
}
div#weeklyEvent div li {
	margin: 4px 10px 4px 10px;
	padding: 4px 0 2px 7px;
	font-size: 0.75em;
	line-height: 1.4;
	border-top: 1px solid #CCCCCC;
}

div#weeklyEvent div li.music {
	background: url(../images/dot-marker_music.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.art {
	background: url(../images/dot-marker_art-design.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.stage {
	background: url(../images/dot-marker_stage.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.other {
	background: url(../images/dot-marker_other.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.book {
	background: url(../images/dot-marker_book.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.movie {
	background: url(../images/dot-marker_movie.gif) no-repeat 0px 6px;
}
div#weeklyEvent div li.first {
	border-top: none;
	margin: 0px 10px 4px 10px;
	padding: 5px 0 2px 7px;
}


p#copyright {
	margin: 0 0 0 2px;
}


/* writer */
.writer div#topicPath {
	border-bottom: 2px solid #000000;
	margin: 0 0 16px 0;
}

.writerBox {
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
	width: 450px;
	clear: both;
	background: url(../images/dot-line-glay2.gif) repeat-x left bottom;
}

.writerBox div.nameBox {
	width: 120px;
	float: left;
}
.writerBox div.nameBox p {
	margin-left: 3px;
	padding: 4px 0;
	font-size: 0.6875em;
	line-height: 1.3;
}

div#contentsColumn .writerBox div.nameBox p a:hover {
	background: none;
}
.writerBox h4 {
	margin: 0 0 8px 0;
	padding: 0 0 0 8px;
	width: 100px;
	font-size: 0.75em;
	line-height: 1.6;
	font-weight: normal;
	background: url(../images/line-marker_black.gif) repeat-y 0px 0px;
}

.writerDetail {
	width: 330px;
	float: right;
}
.writerDetail p {
	font-size: 0.75em;
	line-height: 1.6;
}


/* writerList */

.writerList div#topicPath {
	border-bottom: 2px solid #000000;
	margin: 0 0 16px 0;
}


.writerList div#newsList {
	padding-bottom: 14px;
	background: url(../images/dot-line-glay.gif) repeat-x left bottom;
}

.writerList div#newsList hr {
	height: 1px;
	border: none;
	border-top: 1px solid #E5E5E5;
	margin: 0 0 12px 8px;
}

.writerList div#newsList h3 {
	clear: both;
	font-size: 0.875em;
	line-height: 1.3;
	margin: 16px 0 8px 8px;
}
.writerList div#newsList h3 span {
	font-size: 0.6875em;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}
.writerList div#newsList h4 {
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.writerList div#newsList h4 img {
	margin: 0 0 2px 0;
}
.writerList div#newsList p {
	font-size: 0.9375em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.writerList div#newsList p.writerEntDate {
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.3;
	margin: 4px 0 12px 0;
}


div.writerProfileBox {
	margin: 16px 0 0 0;
	padding: 16px 0 0 0;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}
div.writerProfileBox h3 {
	margin: 0 0 14px 0;
	padding: 0 0 0 6px;
	font-size: 1em;
	line-height: 1.3;
	background: url(../images/line-marker_black.gif) repeat-y left top;
}
div.writerProfileBox p {
	margin: 0 0 4px 0;
	font-size: 0.75em;
	line-height: 1.4;
}
div.writerProfileBox p.linkTxt {
	margin: 8px 0 0 0;
}


/* Left Column *//* add */

.special div.newEntBox p a:link img,
.interview div.newEntBox p a:link img,
.file div.newEntBox p a:link img {
	border: 1px solid #CCCCCC;
}
.special div.newEntBox p a:visited img,
.interview div.newEntBox p a:visited img,
.file div.newEntBox p a:visited img {
	border: 1px solid #CCCCCC;
}
.special div.newEntBox p a:hover img,
.interview div.newEntBox p a:hover img,
.file div.newEntBox p a:hover img {
	border: 1px solid #00578A;
}

.special div.newEntBox h2,
.interview div.newEntBox h2,
.file div.newEntBox h2 {
	background: url(../images/bg_slash-line.gif) repeat 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 8px 0;
}

.special div.newEntBox p img,
.interview div.newEntBox p img,
.file div.newEntBox p img {
	margin-top: 6px;
}


/* お問い合わせ *//* Add */
div.readTxt {
	margin: 0 0 16px 0;
	padding: 4px 0 14px 0;
	border-bottom: 1px solid #E5E5E5;
}
/*ニュースイベント・アイテム情報欄*/

div.bodyBox div.item{
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}


div.bodyBox div.item p.title{
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 10px;
	margin-top: 0;
	font-weight: bold;
}

div.bodyBox div.item img.IMGright{
    float:right;
}

div.bodyBox div.event p.title{
	font-weight: bold;
}
div.bodyBox div.event span.title{
	font-weight: bold;
}

div.bodyBox div.item p.art		{border-left-color: #ef587f;}
div.bodyBox div.item p.music	{border-left-color: #F45744;}
div.bodyBox div.item p.movie	{border-left-color: #2691b8;}
div.bodyBox div.item p.stage	{border-left-color: #009161;}
div.bodyBox div.item p.book		{border-left-color: #7253a6;}
div.bodyBox div.item p.other	{border-left-color: #7d4331;}


div.bodyBox div.event{
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 10px;
}

div.bodyBox div.art		{border-left-color: #ef587f;}
div.bodyBox div.music	{border-left-color: #F45744;}
div.bodyBox div.movie	{border-left-color: #2691b8;}
div.bodyBox div.stage	{border-left-color: #009161;}
div.bodyBox div.book	{border-left-color: #7253a6;}
div.bodyBox div.other	{border-left-color: #7d4331;}


/* -------------------- */
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark img.deliciousIcon { margin-right: 4px;}
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark a:link { color: none; background: none; text-decoration: none; border:none;}
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark a:visited { color: none; background: none; text-decoration: none; border:none;}
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark a:hover { color: none; background: none; text-decoration: none; border:none;}
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark img {border: 0px;}
div#contentsColumn div.entryWrapp div.entryLImgBox p.bookmark {
	font-size:0.7em;
	color: #999999;
}
/* -------------------- */






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


/* 連載・コラム */
div.columnTitleBox {
	margin: 20px 0 0 0;
	width: 430px;
}
div.columnTitleBox h3 {
	margin: 0 0 10px 0;
	font-size: 1.25em;
	line-height: 1.2;
}


ul.writerName li {
	margin: 0 8px 16px 0;
	float: left;
	font-size: 0.75em;
	line-height: 1.3;
	display: inline;
}

.serial#entry ul.writerName li {
	margin: 8px 8px 8px 0;
}

ul.titleList {
	clear: both;
	background-color: #FFFFFF;
	padding: 10px;
}
ul.titleList li {
	margin: 0 0 16px 0;
	padding: 0 0 0 8px;
	font-size: 0.875em;
	line-height: 1.4;
	background: url(../images/line-marker_black.gif) repeat-y left top;
}
ul.titleList li span {
	margin: 0 0 0 4px;
	font-size: 0.857em;
}
ul.titleList p.mokuji {font-size:0.9em; font-weight:bold; margin:5px 0 10px 4px;}

div.readTxtBox {
	padding: 10px 0 0 0;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}
div.readTxtBox p {
	font-size: 0.75em;
	line-height: 1.8;
}

.serial div.writerProfileBox {
	margin: 10px 0 0 0;
	padding: 16px 0 0 0;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}

div.goColumnList {
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}

p.writerName {
	margin: 8px 0 8px 0;
	font-size: 0.75em;
	line-height: 1.3;
}


div.columnBodyTxtBox {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 450px;
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}
div.columnBodyTxtBox h3 {
	margin: 10px 0 20px 0;
	font-size: 1.125em;
	line-height: 1.5;
	clear: both;
}
div.columnBodyTxtBox p {
	font-size: 0.8em;
	line-height: 1.7;
}

.serial p.entryRIMG {
	float: right;
	padding: 0 0 10px 20px;
}
.serial p.entryLIMG {
	float: left;
	padding: 0 20px 10px 0;
}

.serial h3.subheading {
	margin: 40px 0 20px 0;
	font-size: 1.125em;
	line-height: 1.5;
	clear: both;
}

.serial p.maxImg {
	margin: 16px 0 16px 0;
	width: 450px;
}

p.txtNextColumn {
	margin: 20px 0 20px 0;
	text-align: center;
}

div.titleListBox {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 430px;
	background: url(../images/bg_column_cont-menu.gif) repeat left top;
}

div.titleListBox div {
	background: #FFFFFF;
}
div.titleListBox ul {
	padding: 10px 10px 2px 10px;
}
div.titleListBox ul li {
	font-size: 0.8125em;
	line-height: 1.4;
	margin: 0 0 10px 0;
	color: #999999;
}
div.titleListBox ul li.nowPage {
	color: #000000;
}

div.mokuji_titleListBox {
	padding: 10px;
	width: 430px;
	background: url(../images/bg_column_cont-menu.gif) repeat left top;
	margin-top: 70px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}



/* オススメ */
.pickupItem div.pageNum {
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}
.pickupItem div.alignTop {
	margin-bottom: 8px;
	background-position: left bottom;
}

/*プルダウン*/
.pickupItem div#pullDown {
	margin-left: 180px;
	width: 270px;
}
.pickupItem div#pullDown select {
	margin-bottom: 12px;
	width: 130px;
	display: inline;
}


.pickupItem#entry p.mainImg {
	margin: 10px 0 16px 0;
}



div.itemEntryBox {
	margin-bottom: 20px;
	width: 450px;
	background: url(../images/bg_pickup-item-entry_bottom.gif) no-repeat left bottom;
	position: relative;
}

div.itemWrapp {
	padding: 25px 0 20px 0;
	width: 450px;
	background: url(../images/bg_pickup-item-entry_top.gif) no-repeat left top;
}

div.itemEntryBox h3 {
	margin: 0 2px;
	padding: 6px 16px 8px 124px;
	font-size: 0.9375em;
	line-height: 1.2;
	color: #FFFFFF;
}

div.itemEntryBox p.itemCategory {
	margin: 0 24px 7px 0;
	font-size: 0.8125em;
	line-height: 1.0;
	font-weight: bold;
	text-align: right;
}

div.itemImgBox {
	width: 104px;
	position: absolute;
	left: 10px;
	top: 30px;
}

div.itemImgBox p.txtYear {
	font-size: 1.375em;
	line-height: 1.0;
	font-weight: bold;
	text-align: center;
}
div.itemImgBox p.txtDate {
	font-size: 1.25em;
	line-height: 1.0;
	font-weight: bold;
	text-align: center;
}

div.itemTxtBox {
	margin: 0 0 0 124px;
	width: 316px;
}

p.itemCopy {
	margin: 10px 0 6px 0;
	font-size: 0.9375em;
	font-weight: bold;
	line-height: 1.4;
}

div.lineNote {
	margin-bottom: 12px;
}
div.lineNote p {
	padding-bottom: 2px;
	font-size: 0.8em;
	line-height: 1.7;
	display: inline;
	border-bottom: 1px solid #e5e5e5;
}

p.itemBodyImg {
	margin-bottom: 12px;
	padding: 2px 0 0 0;
	width: 104px;
	background: url(../images/bg_pickup-item_top.gif) no-repeat left top;
}
p.itemBodyImg img {
	padding: 0 2px 2px 2px;
	background: url(../images/bg_pickup-item_bottom.gif) no-repeat left bottom;
}

/* link */
.pickupItem #contentsColumn div.itemEntryBox h3 a:link { color: #FFFFFF; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.itemEntryBox h3 a:visited { color: #FFFFFF; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.itemEntryBox h3 a:hover { color: #FFFFFF; background: none; text-decoration: none; border: none;}


/*  */
div.art-design h3 { background-color: #ef587f;}
div.music h3 { background-color: #F45744;}
div.movie h3 { background-color: #2691b8;}
div.stage h3 { background-color: #009161;}
div.book h3 { background-color: #7253a6;}
div.other h3 { background-color: #7d4331;}

/*  */
div.art-design p.itemCopy { color: #ef587f;}
div.music p.itemCopy { color: #F45744;}
div.movie p.itemCopy { color: #2691b8;}
div.stage p.itemCopy { color: #009161;}
div.book p.itemCopy { color: #7253a6;}
div.other p.itemCopy { color: #7d4331;}


/* art-design */
.pickupItem #contentsColumn div.art-design p.itemCategory a:link { color: #ef587f; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.art-design p.itemCategory a:visited { color: #ef587f; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.art-design p.itemCategory a:hover { color: #ef587f; background: none; text-decoration: none; border: none;}

/* music */
.pickupItem #contentsColumn div.music p.itemCategory a:link { color: #F45744; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.music p.itemCategory a:visited { color: #F45744; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.music p.itemCategory a:hover { color: #F45744; background: none; text-decoration: none; border: none;}

/* movie */
.pickupItem #contentsColumn div.movie p.itemCategory a:link { color: #2691b8; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.movie p.itemCategory a:visited { color: #2691b8; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.movie p.itemCategory a:hover { color: #2691b8; background: none; text-decoration: none; border: none;}

/* stage */
.pickupItem #contentsColumn div.stage p.itemCategory a:link { color: #009161; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.stage p.itemCategory a:visited { color: #009161; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.stage p.itemCategory a:hover { color: #009161; background: none; text-decoration: none; border: none;}

/* book */
.pickupItem #contentsColumn div.book p.itemCategory a:link { color: #7253a6; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.book p.itemCategory a:visited { color: #7253a6; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.book p.itemCategory a:hover { color: #7253a6; background: none; text-decoration: none; border: none;}

/* other */
.pickupItem #contentsColumn div.other p.itemCategory a:link { color: #7d4331; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.other p.itemCategory a:visited { color: #7d4331; background: none; text-decoration: underline; border: none;}
.pickupItem #contentsColumn div.other p.itemCategory a:hover { color: #7d4331; background: none; text-decoration: none; border: none;}





/* お役立ち */
.useful div.pageNum {
	background: url(../images/dot-line-glay.gif) repeat-x left top;
}
.useful div.alignTop {
	margin-bottom: 8px;
	background-position: left bottom;
}

/*プルダウン*/
.useful div#pullDown {
	margin-left: 320px;
	width: 140px;
}

.useful#entry p.mainImg {
	margin: 10px 0 16px 0;
}

.useful div#pullDown select {
	margin-bottom: 12px;
	width: 130px;
	display: inline;
}


div.usefulBox {
	width: 450px;
}

p.usefulDate {
	margin: 0 0 12px 0;
	padding: 4px 0 5px 16px;
	clear: both;
	font-size: 0.75em;
	line-height: 1.0;
	color: #FFFFFF;
	background: url(../images/bg_useful_date.gif) no-repeat left top;
}

div.usefulBox h3 {
	margin: 0 0 12px 0;
	font-size: 1.125em;
	line-height: 1.3;
	color: #00578A;
}

div.usefulTxt {
	width: 220px;
	float: left;
}
div.usefulTxt p {
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height: 1.7;
}

p.usefulImg {
	width: 220px;
	float: right;
	background: url(../images/bg_ph-useful.gif) repeat left top;
}

p.usefulImg img {
	padding: 10px;
}



/* はてなブックマークアイコン */

div#mainColumn a.hatena img {
	padding: 0 0 0 0;
	margin: 0 0 -2px 4px;
	border: none;
	background: none;
}
div#mainColumn a.hatena:hover {
	background: none;
}

div#mainColumn a.noback img {
	padding: 0 0 0 0;
	margin: 0 0 -2px 0;
	border: none;
	background: none;
}


/* グローバルメニュー プルダウン スタイル */

.dropdown {
	float: left;
	position: relative;
}
.dropdown dt {
	width: 120px;
	font-weight: bold;
	cursor: pointer;
}
.dropdown dd {
	position: absolute;
	overflow: hidden;
	width: 121px;
	display: none;
	z-index: 200;
	opacity: 0;
	top: 30px;
}
.dropdown ul {
	width: 120px;
	list-style: none;
	border-top: none;
}
.dropdown li {
	display: inline;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display: block;
	text-decoration: none;
}
dt#one-ddheader ul {
	border-top: 1px solid #666666;
}
dt#one-ddheader a {
	display: block;
	height: 32px;
}
dd#one-ddcontent ul {
	padding-left: 1px;
	padding-top: 2px;
}
dd#one-ddcontent ul li a {
	width: 120px;
	height: 25px;
	clear: both;
	float: none;
	text-indent: 0px;
	background: none;
}


/* viewer */

#entry #imageNavi {
	width: 450px;
}

#entry #imageNavi ul {
	width: 270px;
	margin-left: 90px;
}

#entry #imageNavi li {
	float: left;
}

#entry #imageNavi li a {
	font-size: 0;
	line-height: 0;
	text-indent: -99999px;
	display: block;
	height: 21px;
}

#entry #imageNavi li.before a {
	background: url(../images/btn_before.gif) no-repeat left top;
	width: 80px;
	margin-right: 10px;
}

#entry #imageNavi li.before a:hover {
	background-position: 0px -21px;
	color: none ;
}

#entry #imageNavi li.before a:visited {
	color: none ;
}

#entry #imageNavi li.back a {
	background: url(../images/btn_back.gif) no-repeat left top;
	width: 90px;
	margin-right: 10px;
}

#entry #imageNavi li.back a:hover {
	background-position: 0px -21px;
	color: none;
}

#entry #imageNavi li.back a:visited {
	color: none ;
}

#entry #imageNavi li.next a {
	background: url(../images/btn_next.gif) no-repeat left top;
	width: 80px;
}

#entry #imageNavi li.next a:hover {
	background-position: 0px -21px;
	color: none;
}

#entry #imageNavi li.next a:visited {
	color: none ;
}

#entry p#mainImg{
	text-align: center;
}

.item h4 {
	padding-bottom: 8px;
}

.item .otherImg {
	margin-left: 8px;
	padding-bottom: 8px;
}

.item .otherImg li {
	float: left;
	width: 140px;
}

.item .otherImg li.lastItem {
	margin-right: 0px;
}

.item .otherImg li a img {
	border: 1px solid #CCCCCC;
}
.item .otherImg li a:hover img {
	border: 1px solid #00578A;
}

div.newsBodyImgBox p a img {
	border: 1px solid #CCCCCC;
}
div.newsBodyImgBox p a:hover img {
	border: 1px solid #00578A;
}

div.newsBodyImgBox p.more {
	text-align: center;
}

div.newsBodyImgBox p.more a img {
	border: none;
}
div.newsBodyImgBox p.more a:hover img {
	border: none;
}




/* twitterList */
#newsColumn .twitterListNum a.twitterList,
#newsColumn .twitterListNum a.twitterList:link,
#newsColumn .twitterListNum a.twitterList:visited,
#newsColumn .twitterListNum a.twitterList:hover,
#contentsColumn .twitterListNum a.twitterList,
#contentsColumn .twitterListNum a.twitterList:link,
#contentsColumn .twitterListNum a.twitterList:visited,
#contentsColumn .twitterListNum a.twitterList:hover,
#contentsColumn #twitterListNum a.twitterList,
#contentsColumn #twitterListNum a.twitterList:link,
#contentsColumn #twitterListNum a.twitterList:visited,
#contentsColumn #twitterListNum a.twitterList:hover {
	color: #0a91eb;
	background-color: #e6f4fd;
	text-decoration: underline;
	font-size: 10px;
	font-family: serif;
	font-weight: bold;
	padding: 0 2px;
	margin-left: 5px;
	letter-spacing: 1px;
}

div.newNews h3 span.twitterListNum,
div.newNewsTxt h3 span.twitterListNum,
div.pickupNewsTxt h3 span.twitterListNum,
div.pickupCont h3 span.twitterListNum,
div.newReview h3 span.twitterListNum,
body.reviewTop div.entryBlock h3 span.twitterListNum,
div.entryImgBox h3 span.twitterListNum,
div.entryBox h3 span.twitterListNum {
	color: #0a91eb;
}

#twitterList {
	
}

#twitterList h4 {
	font-size: 0.875em;
	line-hight: 1.3;
	padding-bottom: 10px;
}

#twitterList h4 span {
	color: #36a1c8;
}

#twitterList .twitterListNavi {
	font-size: 0.8em;
	line-hight: 1.3;
	padding-bottom: 10px;
	position: relative;
	height:20px;
}

#twitterList .twitterListNavi a,
#twitterList .twitterListNavi a:link,
#twitterList .twitterListNavi a:visited,
#twitterList .twitterListNavi a:hover {
	text-decoration: none;
	border-bottom: #00578A solid 1px;
	cursor:pointer;
	color:#00578A;
}

#twitterList .twitterListNavi a:hover {color:#FFF;}

#twitterList .twitterListNavi .twitterListNaviLeft {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	background: url(../images/bg_twitterList_prev.gif) left center no-repeat;
}
#twitterList .twitterListNavi .twitterListNaviLeft:hover {
	background: #00578a url(../images/bg_twitterList_prev_on.gif) left center no-repeat;
}

#twitterList .twitterListNavi .twitterListNaviCenter {
	display: block;
	text-align: center;
}
#twitterList .twitterListNavi .twitterListNaviRight {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-right: 10px;
	background: url(../images/bg_twitterList_next.gif) right center no-repeat;
}
#twitterList .twitterListNavi .twitterListNaviRight:hover {
	background: #00578a url(../images/bg_twitterList_next_on.gif) right center no-repeat;
}

#twitterList ul {
	padding-bottom: 10px;
}

#twitterList li {
	padding: 10px;
	font-size: 0.8em;
	line-hight: 1.3;
}

#twitterList li p {
	font-size: 1em;
	line-height: 1.7;
	margin:0;
}

#twitterList li.loading {
	text-indent:-9999px;
	background:url(../images/ajax-loader.gif) no-repeat center center;
	padding:120px 0 200px;
}

#twitterList p.clear {
	padding-bottom: 5px;
}
#twitterList p.clear a {
	display: block;
	float: left;
}
#twitterList p.clear span {
	display: block;
	float:right;
	font-size: 0.9em;
	line-hight: 1.3;
	color: #999999;
}

#twitterList li.odd {
	background-color: #edf7f7;
}
#entry #content #mainColumn #contentsColumn .columnTitleBox li {
	float: left;
	text-decoration: none;
	margin-right: 10px;
}


.socialButtonTwitterBalloon .t-count {
	display: block;
	background-position: 0 -145px;
	float: left;
	height: 20px;
	margin: 0 3px 0 0;
	padding: 0 0 0 8px;
}

/* div#contentsColumn  */.socialButtonTwitterBalloon .t-count a {
	background: url(../images/bg_twitter.png) no-repeat;
	border: medium none;
	outline: medium none;
	overflow: visible;
	text-decoration: none;
	background-position: right -145px;
	color: #2A7090;
	display: block;
	font: bold 12px/20px Arial,Helvetica,sans-serif;
	height: 20px;
	margin: 0 -1px 0 0;
	min-width: 26px;
	padding: 0 4px 0 0;
	text-align: center;
}

/* div#contentsColumn  */.socialButtonTwitterBalloon .t-count a:hover {
	/*background-position: right -166px;*/
	text-decoration: underline;
	color:#30566D;
}

.socialButtonTwitterBalloon .t-count {
	background: url(../images/bg_twitter.png) no-repeat;
	background-position: left -145px;
}
.socialButtonTwitterBalloon .t-count:hover {
	/*background-position: left -166px;*/
}


/* tinra */
#newsColumn .tinraNum a.tinra,
#newsColumn .tinraNum a.tinra:link,
#newsColumn .tinraNum a.tinra:visited,
#newsColumn .tinraNum a.tinra:hover,
#contentsColumn .tinraNum a.tinra,
#contentsColumn .tinraNum a.tinra:link,
#contentsColumn .tinraNum a.tinra:visited,
#contentsColumn .tinraNum a.tinra:hover,
#contentsColumn #tinraNum a.tinra,
#contentsColumn #tinraNum a.tinra:link,
#contentsColumn #tinraNum a.tinra:visited,
#contentsColumn #tinraNum a.tinra:hover {
	color: #0a91eb;
	background-color: #e6f4fd;
	text-decoration: underline;
	font-size: 10px;
	font-family: serif;
	font-weight: bold;
	padding: 0 2px;
	margin-left: 5px;
	letter-spacing: 1px;
}

#tinra {
	
}

#tinra h4 {
	font-size: 0.875em;
	line-hight: 1.3;
	padding-bottom: 10px;
}

#tinra h4 span {
	color: #36a1c8;
}

#tinra .tinraNavi {
	font-size: 0.8em;
	line-hight: 1.3;
	padding-bottom: 10px;
	position: relative;
	height:20px;
}

#tinra .tinraNavi a,
#tinra .tinraNavi a:link,
#tinra .tinraNavi a:visited,
#tinra .tinraNavi a:hover {
	text-decoration: none;
	border-bottom: #00578A solid 1px;
	cursor:pointer;
	color:#00578A;
}

#tinra .tinraNavi a:hover {color:#FFF;}

#tinra .tinraNavi .tinraNaviLeft {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	background: url(../images/bg_tinra_prev.gif) left center no-repeat;
}
#tinra .tinraNavi .tinraNaviLeft:hover {
	background: #00578a url(../images/bg_tinra_prev_on.gif) left center no-repeat;
}

#tinra .tinraNavi .tinraNaviCenter {
	display: block;
	text-align: center;
}
#tinra .tinraNavi .tinraNaviRight {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-right: 10px;
	background: url(../images/bg_tinra_next.gif) right center no-repeat;
}
#tinra .tinraNavi .tinraNaviRight:hover {
	background: #00578a url(../images/bg_tinra_next_on.gif) right center no-repeat;
}

#tinra ul {
	padding-bottom: 10px;
}

#tinra li {
	padding: 10px;
	font-size: 0.8em;
	line-hight: 1.3;
}

#tinra li.loading {
	text-indent:-9999px;
	background:url(../images/ajax-loader.gif) no-repeat center center;
	padding:120px 0 200px;
}

#tinra p.clear {
	padding-bottom: 5px;
}
#tinra p.clear a {
	display: block;
	float: left;
}
#tinra p.clear span {
	display: block;
	float:right;
	font-size: 0.9em;
	line-hight: 1.3;
	color: #999999;
}

#tinra li.odd {
	background-color: #edf7f7;
}
#entry #content #mainColumn #contentsColumn .columnTitleBox li {
	float: left;
	text-decoration: none;
	margin-right: 10px;
}

