﻿@charset "utf-8";

/* 共通 */
body { margin:0px auto; padding:0px; text-align:center; background-color:#fff; color:#333; }
body { line-height:150%; font-weight: normal; font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, th, td, tbody, caption, img, form, div { text-align:left; margin:0px; padding:0px; }
img      { border:none; }
em       { font-weight:normal; font-style:normal; color:#b03333; }
strong   { font-weight:bold;   font-style:normal; color:#bf0000; }
div.mainArea table { font-size:100%; line-height: 150%; }

a:link      { color:#b30000; text-decoration:none; }
a:visited   { color:#b30000; text-decoration:none; }
a:hover     { color:#b30000; text-decoration:underline; }
a:active    { color:#b30000; text-decoration:none; }

.fontSizeOn  { color:#f00; }
.fontSizeOff { color:#333; }

h4.link a:link,h4.link a:visited{
	color:#fff;
	background:#ECBFBF url("../images/button_bg.gif") repeat-x bottom left;
	text-decoration:none;
	padding:3px 8px;
	border:3px double #b30000;
	}
	
h4.link a:hover,h4.link a:active{
	color:#f2d4d4;
	background:#E19B9B url("../images/button_bg_on.gif") repeat-x bottom left;
	text-decoration:none;
	padding:3px 8px;
	}
	
li.menuListT a:link      { color:#fff; text-decoration:none; }
li.menuListT a:visited   { color:#fff; text-decoration:none; }
li.menuListT a:hover     { color:#fff; text-decoration:underline; }
li.menuListT a:active    { color:#fff; text-decoration:none; }


br.clear-both, div.clear-both, br.clear-left, div.clear-left { font:1px/1px monospace; display:block; }
.clear-both { clear: both; }
.clear-left { clear: left; }

div#container{
	width:760px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
	background:url("../images/container_bg.gif") repeat-y top left;
	}
div#containerTop    { display:none; }
div#containerBtm    { display:hidden; }

p.pagetop{
	text-align:right;
	color:#B30000;
	font-weight:bold;
	padding-bottom:10px;
	}

body#green      { background-color:#61b919; }


/* 共通　ヘッダ */
div#header                            { margin:0px auto; width:722px; _width:716px; _margin-left:20px;}
div#headerTop                         { margin:0px auto; }
div.lilacSyouzi                       { float:left; width:480px; color:#404040; font-weight:normal; }
div#fontSize                          { float:right; width:220px; text-align:right; color:#b30000; }

div#headMain{
	width:720px;
	background:url("../images/header_bg.gif") repeat-y top right;
	margin:0px 0px 5px;
	}
	
div#headMain div#logo                 { width:170px; float:left; height:89px; }
div#headMain div#headerRight          { width:510px; float:right; text-align:right; padding:30px 0px 0px 0px; margin-right:-10px; _margin-right:-5px;}
div#headMain div#search               { text-align:right; vertical-align:center; }
div#headMain div#search form          { margin:0px 0px 0px auto; display:inline; padding:7px 4px 3px 0px; background:url("../images/icon_google.gif") no-repeat left center;}
div#headMain div#search form input#q       { height:20px; }
div#headMain div#search form input#btnG    { height:20px; }
div#headMain div#utility              { text-align:right; margin:0px 0px 10px auto; }
div#headMain div#utility span#links   { color:#b30000; padding:5px 5px 5px 8px; }

div#globalmenu{ }

div#globalmenu ul{
	list-style:none;
	}
	
div#globalmenu ul li{
	float:left;
	width:141px;
	height:25px;
	margin-right:4px;
	_margin-right:3px;
	font-weight:bold;
	}
	
div#globalmenu ul li.enka{
	margin-right:-1px;
	}
	
div#globalmenu ul li a:link,div#globalmenu ul li a:visited{
	display:block;
	width:141px;
	padding:1px 0px 2px 0px;
	_padding:1px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#607F98;
	text-decoration:none;
	background:url("../images/menu_bg.gif") repeat-y left top;
	}
	
div#globalmenu ul li a:hover,div#globalmenu ul li a:active{
	display:block;
	width:141px;
	padding:1px 0px 2px 0px;
	_padding:1px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	background:url("../images/menu_bg_on.gif") repeat-y left top
	}
	
div#bread a:link,div#bread a:visited{
	color:#607F98;
	text-decoration:none;
	padding-left:5px;
	}
	
div#bread a:hover,div#bread a:active{
	color:#607F98;
	text-decoration:underline;
	}




/* 共通　メインエリア */
div#main                                          { margin:15px; }

/* 共通　左サブメニュー&バナーエリア */
div#main div#left{
	width:210px;
	float:left;
	padding-left:5px;
	}
	
div#main div#left div#subMenu{
	width:209px;
	margin-bottom:20px;
	}
	
div#main div#left div#subMenu li.menuList,div#main div#left div#subMenu li.menuListT{
	margin-bottom:5px;
	list-style-type:none;
	border:1px solid #ccc;
	line-height:200%;
	}
	
div#main div#left div#subMenu li.menuListB{
	margin-bottom:5px;
	list-style-type:none;
	border:1px solid #ccc;
	line-height:120%;
	}
	
div#main div#left div#subMenu li.menuList a:link,div#main div#left div#subMenu li.menuList a:visited{
	display:block;
	width:187px;
	_width:209px;
	text-decoration:none;
	color:#555;
	background:url("../images/submenu_bg.gif") no-repeat left center;
	padding:0px 5px 0px 15px;
	}
	
div#main div#left div#subMenu li.menuList a:hover,div#main div#left div#subMenu li.menuList a:active{
	display:block;
	width:187px;
	_width:209px;
	text-decoration:none;
	color:#B30000;
	background:url("../images/submenu_bg_on.gif") no-repeat left center;
	padding:0px 5px 0px 15px;
	}
	
div#main div#left div#subMenu li.menuListB a:link,div#main div#left div#subMenu li.menuListB a:visited{
	display:block;
	width:187px;
	_width:209px;
	text-decoration:none;
	color:#555;
	background:url("../images/submenu_bg.gif") no-repeat left center;
	padding:5px 5px 5px 15px;
	}
	
div#main div#left div#subMenu li.menuListB a:hover,div#main div#left div#subMenuB li.menuList a:active{
	display:block;
	width:187px;
	_width:209px;
	text-decoration:none;
	color:#B30000;
	background:url("../images/submenu_bg_on.gif") no-repeat left cnenter;
	padding:5px 5px 5px 15px;
	}
	
div#main div#left div#subMenu li.menuListT a:link,
div#main div#left div#subMenu li.menuListT a:visited,
div#main div#left div#subMenu li.menuListT a:hover,
div#main div#left div#subMenu li.menuListT a:active{
	display:block;
	width:187px;
	_width:209px;
	text-decoration:none;
	color:#B30000;
	background:url("../images/submenu_bg_on.gif") no-repeat left center;
	padding:0px 5px 0px 15px;
	}

div#main div#left div#banner 　　　　　　　       { }
div#main div#left div#banner img                  { margin-bottom:10px; }


/* 共通　右メインエリア */
div#main div#right                              { width:480px; marign-left:20px; float:right; padding-right:1px;}
div#main div#right div.titlebar                 { }
div#main div#right div.titlebar div.titlebarTop{
	height:6px;
	background:url("../images/titlebar_bg.gif") no-repeat top center;
	font:1px/1px;
	}
	 
div#main div#right div.titlebar div.titlebarMain{
	background-color:#D4E0E6;
	padding:0px 5px 6px 15px;
	}
	
div#main div#right div.titlebar h2{
	display:inline;
	color:#607F98;
	}
	
div#main div#right div.mainArea{
	border-left:1px solid #D4E0E6;
	border-right:1px solid #D4E0E6;
	border-bottom:1px solid #D4E0E6;
	background-color:#FFFAFA;
	padding:15px;
	}


/*ページタイトル　（共通） */
div#main div#upArea div#pageTitle{
	width:719px;
	_width:724px;
	margin-bottom:15px;
	padding-left:5px;
	}
	
div#main div#upArea div#pageTitle div.boxTop{
	height:6px;
	background:url("../images/pagetitle_bg_top.gif") no-repeat top left;
	font:1px/1px;
	}
		
div#main div#pageTitle h1{
	color:#b30000;
	padding:3px 10px 10px 20px;
	}
	
div#main div#pageTitle div.boxBtm{
	display:hidden;
	}
	
/*ページタイトル　（企業情報） */
div#main div#upArea div#pageTitle div.boxMidCom{
	background:#E1B8A9 url("../images/pagetitle_bg_com.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}

/*ページタイトル　（採用情報共通） */
div#main div#upArea div#pageTitle div.boxMidRec{
	background:#E1B8A9 url("../images/pagetitle_bg_rec.gif") no-repeat right bottom;
	padding:15px 0px 10px; }

/*ページタイトル　（お取引先の…共通） */
div#main div#upArea div#pageTitle div.boxMidBiz{
	background:#E1B8A9 url("../images/pagetitle_bg_biz.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}

/*ページタイトル　（NuLapo共通） */
div#main div#upArea div#pageTitle div.boxMidNul{
	background:#E1B8A9 url("../images/pagetitle_bg_nulapo.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}

/*ページタイトル　（ヒットチャート共通） */
div#main div#upArea div#pageTitle div.boxMidHit{
	background:#E1B8A9 url("../images/pagetitle_bg_hit.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}

/*ページタイトル　（ウィントエクスプレス共通） */
div#main div#upArea div#pageTitle div.boxMidExpress{
	background:#E1B8A9 url("../images/pagetitle_bg_express.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}

/*ページタイトル　（トピックス共通） */
div#main div#upArea div#pageTitle div.boxMidTopics{
	background:#E1B8A9 url("../images/pagetitle_bg_topics.gif") no-repeat right bottom;
	padding:15px 0px 10px;
	}


/* 共通　フッタ */
div#footer                       { width:720px; margin:15px 15px 0px; }
span.footUtility                 { float:right; }
div#copyrightArea                { }
div#copyrightArea div.footerTop  { display:hidden; }
/*div#copyrightArea div.footerMain { background-color:#b30000; text-align:center; }*/
span.copyright                   { text-align:right; color:#333; display:block; padding-bottom:5px; }


/* clearfix 新しいブラウザ用 */
.clearfix:after { content:"."; display:block; height: 0px; clear: both; visibility: hidden; }
/* clearfix IE用 */
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* トップ */
div#top div#left{
	float:left;
	width:431px;
	padding-left:4px;
	}
	
div#top div#left div#flash {  }

div#top div#left div#topics{
	margin-top:10px;
	background:url("../images/top_topics_bg.gif") repeat-y left top;
	}
	
div#top div#left div#topics div#productInfo{
	float:left;
	width:214px;
	}
	
div#top div#left div#topics div#entameNews{
	float:right;
	width:216px;
	_width:212px;
	}
	
div#top div#left div#topics h1{
	color:#607F98;
	padding:5px;
	text-align:center;
	}
	
div#top div#left div#topics h1.productH1{
	background:#D5E0E6 url("../images/top_productH1_bg.gif") no-repeat left top;
	}
	
div#top div#left div#topics h1.entameH1{
	background:#D5E0E6 url("../images/top_entameH1_bg.gif") no-repeat right top;
	}

div#top div#left div#topics ul{
	list-style:none;
	padding:5px;
	margin-top:2px;
	color:#4A4A4A;
	}
	
div#top div#left div#topics ul li{
	padding:3px 0px;
	}
	
div#top div#left div#topics ul li a:link,div#top div#left div#topics ul li a:visited{
	color:#4A4A4A;
	text-decoration:none;
	}
	
div#top div#left div#topics ul li a:hover,div#top div#left div#topics ul li a:active{
	text-decoration:underline;
	}
	
div#top div#left div#topics div.backnumber{
	padding:5px;
	border-top:1px dotted #8084B3;
	color:#B30000;
	}
	
div#top div#left div#topics div.date{
	color:#B30000;
	}
	
div#top div#right{
	float:right;
	width:280px;
	padding-right:5px;
	}
	
div#top div#biz{
	background-color:#FFFAFA;
	}
	
div#top div#biz h1{
	background:#D5E0E6 url("../images/top_bizH1_bg.gif") no-repeat left top;
	color:#607F98;
	_width:280px;
	padding:4px 5px;
	text-align:center;
	}
	
div#top div#biz h2{
	padding:5px 5px 0px;
	}
	
div#top div#biz a:link,div#top div#biz a:visited{
	color:#B30000;
	text-decoration:none;
	}
	
div#top div#biz a:hover,div#top div#biz a:active{
	text-decoration:underline;
	}
	
div#top div#biz p{
	border-bottom:1px dotted #607F98;
	padding:3px 5px 5px;
	}
	
div#top div#biz p.last{
	border-bottom:none;
	}

div#top div#banners{
	margin-top:15px;
	}
	
div#top div#banners h1{
	background:url("../images/top_banners_h1_bg.gif") repeat-y center top;
	color:#fff;
	padding:2px 5px 1px 5px;
	_padding:1px 5px 0px 5px;
	margin-bottom:1px;
	text-align:center;
	}
	
div#top div#banners div.entaBanner { width:278px; margin-top:5px; }
div#top div#banners div.entaBanner div.entaTop { background:url("../images/bg_top_banner_enta.gif") no-repeat left top; color:#f60; height:20px; margin-top:5px; }
div#top div#banners div.entaBanner div.entaMid { background:#fbb35e; }
div#top div#banners div.entaBanner div.entaMid a { display:block; background:#fbb35e; padding:5px; color:#7f0000; }
div#top div#banners div.entaBanner div.entaBtm { background:url("../images/bg_top_banner_enta.gif") no-repeat left bottom; height:55px; }
div#top div#banners div.enkaBanner { width:278px; background:url("../images/bg_top_banner_enka.gif") no-repeat left top; margin-top:5px; }
div#top div#banners div.enkaBanner a { width:278px; display:block; background:url("../images/bg_top_banner_enka.gif") no-repeat left top; padding:20px 5px 30px 155px; color:#fff; }
div#top div#banners div.reconetBanner { width:278px; background:url("../images/bg_top_banner_reconet.gif") no-repeat left top; margin-top:5px; }
div#top div#banners div.reconetBanner a { width:278px; display:block; background:url("../images/bg_top_banner_reconet.gif") no-repeat left top; padding:35px 5px 40px 10px; color:#fff; }


a.pink { color:#f84263; }




/* 会社概要 */
div#campany                { }
div#campany h3                     { color:#b30000; }
div#campany div.btnEn              { text-align:right; }
div#campany div.english            { width:145px; color:#b30000; border:1px solid #b30000; padding:2px 5px; margin:0px 0px 0px auto; text-align:center; }
div#campany p.rinen                { line-height:180%; font-weight:bold; color:#777; }
div#campany table                  { margin-top:15px; }
div#campany table th               { width:100px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#campany table td               { background-color:#e6e6e6; padding:5px; margin:2px; }
div#campany table.tblSmall         { margin:5px 0px 5px -5px; }
div#campany table.tblSmall td.left1 { width:135px; }
div#campany table.tblSmall td.left2 { width:80px; }
div#campany table.tblSmall2        { margin:5px 0px 5px 30px; }
div#campany table.tblSmall2 th     { padding:0px; margin:0px; }
div#campany table.tblSmall2 td     { padding:0px; margin:0px; }
div#campany table.tblSmall2 td.left3 { width:120px; }
div#campany ol.engTbl              { margin:5px 0px 0px 25px; line-height:180%; }


/* ウイントについて */
div#about div.largeLogo           { border:1px solid #ddd; background:#fff; padding:40px 0px; text-align:center; margin:0px 0px 20px; }
div#about div.brandColor          { float:right; width:150px; padding:10px 30px; }
div#about p.brandColorText        { float:left; width:250px; padding:10px 0px; }


/* 沿革 */
div#history                       { }
div#history table                 { }
div#history table th              { color:#fff; text-align:center; padding:5px; margin:2px; }
div#history table th.year         { background-color:#808080; }
div#history table th.ayumi        { background-color:#808080; }
div#history table td              { padding:5px; margin:2px; }
div#history table td.year         { width:100px; background-color:#ccc; }
div#history table td.ayumi        { width:250px; background-color:#e6e6e6; }
div#history table td.blank        { background-color:#fffafa; }



/* 事業所案内・マップ */
div#map                         { }
div#map div.mapTop              { text-align:center; }
div#map table                   { margin-bottom:20px }
div#map table th.imgMap         { text-align:center; padding-top:20px; border-top:1px dotted #ccc; }
div#map table th.imgMap img     { margin:5px; }
div#map table td.name           { background-color:#fffafa; }
div#map table th.zigyousyo      { width:140px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#map table th.address        { width:130px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#map table th.tel            { width:100px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#map table th.fax            { width:100px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#map table td                { background-color:#e6e6e6; padding:5px; margin:2px; }



/* 採用情報 */
div#recruit                         { }
div#recruit h4.link                 { margin:20px 0px 10px 0px; }
div#recruit p.setsumei              { border-bottom:1px dotted #ccc; padding-bottom:5px; }
ul.kozinList                        { margin-left:15px; list-style-type:square; }



/* 業務について */
div#gyoumu                                   { }
div#gyoumu h3                                { color:#b30000; }
div#gyoumu div.mainArea div.img              { text-align:center;  margin:15px 0px; }
div#gyoumu div.mainArea div.linkArea         { text-align:center; }
div#gyoumu div.mainArea div.linkArea img     { margin:20px 0px; }
div#gyoumu div.mainArea div.linkArea h4      { text-align:center; margin-bottom:20px; }



/* 職務紹介 */
div#syokumu                          { }
div#syokumu table                    { font-size:80%;}
div#syokumu h3                       { color:#b30000; }
div#syokumu h3.syokusyu              { padding:15px 0px; border-top:1px dotted #ccc; }
div#syokumu table                    { margin:15px 0px 0px -5px; }
div#syokumu table th.jobPoint        { background-color:#808080; color:#fff; margin:2px; padding:5px;  }
div#syokumu table td                 { background-color:#e6e6e6; margin:2px; padding:5px; }
div#syokumu table td.setsumei        { background-color:#fff; margin:2px; padding:5px; }



/* 募集要項 */
div#bosyuu                          { }
div#bosyuu table                    { font-size:80%; }
div#bosyuu table th                 { width:100px; background-color:#808080; color:#fff; text-align:center; padding:5px; margin:2px; }
div#bosyuu table td                 { background-color:#e6e6e6; padding:5px; margin:2px; }



/* お取り引き先の皆様へ */
div#houzin                          { }
div#houzin h3                           { color:#b30000; }
div#houzin h4.link                      { margin:20px 0px 10px 0px; }
div#houzin div.mainArea p.setsumei      { border-bottom:1px dotted #ccc; padding-bottom:5px; }


/* ビジネスパートナー募集  */
div#partner                          { }
div#partner h3                          { color:#b30000; }
div#partner ol.partnerList              { margin-left:20px; line-height:180%; }



/* ニューラポカスタム */
div#nulapo                          { }
div#nulapo  h4.link                 { margin:20px 0px 10px 0px; }
div#nulapo p.setsumei               { border-bottom:1px dotted #ccc; padding-bottom:5px; }



/* ビジネスプロセスとサプライチェーンマネジメント */
div#manegement                         { }
div#manegement h3                      { color:#b30000; }
div#manegement div.manageImg           { text-align:center; margin-top:30px; }
div#manegement table                   { margin-top:15px; font-size:80%;}
div#manegement table th                { width:100px; color:#fff; text-align:center; padding:5px; margin:2px; }
div#manegement table th.green          { background-color:#4cac29; }
div#manegement table th.pink           { background-color:#f75a64; }
div#manegement table th.blue           { background-color:#32a2c9; }
div#manegement table td                { background-color:#e6e6e6; padding:5px; margin:2px; }



/* ニューラポの全体構造 */
div#kouzou                         { }
div#kouzou h3                      { color:#b30000; }
div#kouzou div.kouzouImg           { text-align:center;  margin-top:25px; }
div#kouzou table                   { margin-top:15px; font-size:80%;}
div#kouzou table th                { width:100px; color:#fff; text-align:center; padding:5px; margin:2px; }
div#kouzou table th.pink           { background-color:#f75a64; }
div#kouzou table th.iceBlue        { background-color:#94b5df; }
div#kouzou table th.blue           { background-color:#32a2c9; }
div#kouzou table td                { background-color:#e6e6e6; padding:5px; margin:2px; }



/* ニューラポのアピールポイント */
div#appeal                         { }
div#appeal h3                      { color:#b30000; }
div#appeal div.appealImg           { text-align:center;  margin-top:20px; }
div#appeal table                   { margin-top:15px; font-size:80%; }
div#appeal table th.tblUpPink      { width:450px; background-color:#f75a64; color:#fff; }
div#appeal table th.tblUpGreen     { width:450px; background-color:#a6cf58; color:#fff; }
div#appeal table th.tblUpBlue      { width:450px; background-color:#94c4ec; color:#fff; }
div#appeal table th                { width:100px; background-color:#ccc; text-align:center; padding:5px; margin:2px; }
div#appeal table td                { background-color:#e6e6e6; padding:5px; margin:2px; }


/* システム構成 */
div#system                         { }
div#system h3                      { color:#b30000; }
div#system h4                      { margin-bottom:5px; }
div#system div.sysImg              { text-align:center; margin-top:20px; }
div#system div.otherImg            { text-align:center; }


/*ヒットチャート 共通（演歌除く） */
th.week                 { width:50px; }
th.artist               { width:220px; }
th.number               { width:100px; }
th.price                { width:100px; }


/*ヒットチャート CDアルバム */
div#album                          { }
div#album table {font-size:80%;}
div#album th                      { background-color:#5a83a3; color:#fff; text-align:center; padding:5px; margin:2px; }
div#album tr.one                  { background-color:#cfe3ec; }
div#album tr.two                  { background-color:#eaf6fb; }
div#album td.center               { text-align:center; }
div#album td.rank                 { background-color:#5a79a3; }
div#album td.rank2                { background-color:#8fb9cc; }
div#album td                      { padding:2px 5px; nmargin:2px; }

/*ヒットチャート CDシングル */
div#single                          { }
div#single table {font-size:80%;}
div#single th                      { background-color:#5d999f; color:#fff; text-align:center; padding:5px; margin:2px; }
div#single tr.one                  { background-color:#d1eaeb; }
div#single tr.two                  { background-color:#eafbf5; }
div#single td.center               { text-align:center; }
div#single td.rank                 { background-color:#5d879f; }
div#single td.rank2                { background-color:#d1daeb; }
div#single td                      { padding:2px 5px; nmargin:2px; }


/*ヒットチャート DVD*/
div#dvd                          { }
div#dvd table {font-size:80%;}
div#dvd th                      { background-color:#cf9038; color:#fff; text-align:center; padding:5px; margin:2px; }
div#dvd tr.one                  { background-color:#f8e2a4; }
div#dvd tr.two                  { background-color:#fff5cb; }
div#dvd td.center               { text-align:center; }
div#dvd td.rank                 { background-color:#ba935d; }
div#dvd td.rank2                { background-color:#f9d9a9; }
div#dvd td                      { padding:2px 5px; nmargin:2px; }

/*ヒットチャート インディーズ*/
div#indies                          { }
div#indies table {font-size:80%;}
div#indies th                      { background-color:#d55662; color:#fff; text-align:center; padding:5px; margin:2px; }
div#indies tr.one                  { background-color:#ffd2cd; }
div#indies tr.two                  { background-color:#ffebe7; }
div#indies td.center               { text-align:center; }
div#indies td.rank                 { background-color:#d55989; }
div#indies td.rank2                { background-color:#d69ca2; }
div#indies td                      { padding:2px 5px; nmargin:2px; }

/*ヒットチャート 演歌*/
div#enka                          { }
div#enka table {font-size:80%;}
div#enka th                      { background-color:#8e5fa7; color:#fff; text-align:center; padding:5px; margin:2px; }
div#enka tr.one                  { background-color:#e8d6e7; }
div#enka tr.two                  { background-color:#f4e9ff; }
div#enka td.center               { text-align:center; }
div#enka td.rank                 { background-color:#8e7fb2; }
div#enka td.rank2                { background-color:#e8c0f9; }
div#enka td                      { padding:2px 5px; nmargin:2px; }
div#enka th.week                 { width:50px; }
div#enka th.artist               { width:160px; }
div#enka th.sale                 { width:90px; }
div#enka th.price                { width:60px; }
div#enka th.number               { width:110px; }


/*リンク一覧*/
div#links                          { }
div#links ul.links                 { margin-left:15px; list-style-type:square; line-height:200%; }

/*お問い合わせ*/
div#contact                          { }
div#contact table{
	font-size:80%;
	}

/*プライバシーポリシー*/
div#privacy                          { }
div#privacy h3                       { color:#b30000; margin:25px 0px 10px 0px; }


/*サイトマップ*/
div#sitemap                          { }
div#sitemap div.listLeft             { float:left; padding:0px 50px 0px 10px; }
div#sitemap div.listRight            { float:left; }
div#sitemap h3                       { color:#b30000; margin:25px 0px 10px 0px; }
div#sitemap ul.sitemapList           { margin-left:15px; list-style-type:square; line-height:150%; }
div#sitemap ul.sitemapList ul.nulapoList { margin:0px 0px 5px 15px; } 


/*検索結果*/
div#search div#blogTitle { margin:0px 10px 10px; }
div#search div#blogTitle h2 { color:#999; }
div#search div#backLinks { margin:0px 10px 20px; }
div#search div#mainArea  { margin:0px 10px 20px; }
div#search div#formArea  { margin:0px 0px 30px; border-left:5px solid #bbb; padding:0px 0px 0px 6px; }
div#search div#result    { margin:0px 0px 20px; border-top:2px solid #b30000; border-bottom:1px solid #b30000; padding:5px 0px; }
div#search div#result h2 { margin:0px 0px 30px; }
div#search div.resultBox { margin:0px 0px 10px; border-top:1px dotted #b30000; padding:5px 0px; }
div#search div.resultBox div.entryTitle   { margin:0px 0px 0px; }
div#search div.resultBox div.entryExcerpt { margin:0px 0px 5px; }
div#search div.resultBox div.entryLink    { margin:0px 0px 0px; }

/* ライラックエクスプレス検索 */
div#express div#blogSearch { margin:0px 0px 20px 0px; padding:0px; width:189px; border:1px solid #84c2d1; background:#f1f1f1; text-align:center; }
div#express div#blogSearch div.searchTitle { text-align:center; margin:0px; padding:7px 0px 0px; }
div#express div#blogSearch form div { text-align:center; margin:0px; padding:0px 0px 10px; }
div#express div#blogSearch div.searchTitle { color:#00a0c6; }
div#express div#blogSearch input#btn { background:#00a0c6; color:#fff; border:1px solid #00a0c6; }

div#express div#searchResult div#formArea                   { margin:15px 0px 30px; }
div#express div#searchResult div#formArea span.saikensaku   { color:#00a0c6; }
div#express div#searchResult h3                             { border-bottom:2px solid #00a0c6; padding:0px 0px 3px; }
div#express div#searchResult div.resultBox                  { margin:0px 0px 0px; border-bottom:1px dotted #00a0c6; padding:15px 0px 30px; }
div#express div#searchResult div.resultBox h4               {}
div#express div#searchResult div.resultBox div.entryExcerpt {}
div#express div#searchResult div.resultBox div.entryLink    {}
