/*
Theme Name: NAMM Show 2007
Theme URI: http://www.miroc.co.jp
Description: for Rock oN Comapny site.
Version: 1.5
Author: Masaomi Kobayashi (Media Integration. Inc.)
*/


/*
Global
*/
* {margin:0; padding:0; border:0;}
p {margin:0;}
* table {height:1%;}
img {border-width:0px; vertical-align:text-bottom;}
*object {margin:0; padding:0; border-width:0px; vertical-align:text-bottom;}
h3 {margin:0; padding:0;}
body .clearfloat {clear:both;}
body {padding-bottom:15px;}


/*
Block A
*/
#BlockA {
	width:730px;
	height:51px;
	margin:0 auto;}

#BlockA h1#rockonLogo {
	width:124px;
	height:45px;
	float:left;
	margin:2px 0 0 50px;
	background-image:url(_i/roc_logo_web.gif);
	text-indent:-9999px;}
#BlockA h1#rockonLogo a {
	display:block;
	width:124px;
	height:45px;}

#BlockA .bnr {
	float:left;}

#BlockA #miLogo {
	width:186px;
	padding-top:7px;
	float:right;}
#BlockA #miLogo h2 {
	text-indent:-9999px;
	width:186px;
	height:31px;
	background-image:url(_i/to_mi.gif);
	background-repeat:no-repeat;}
#BlockA #miLogo h2 a {
	display:block;
	width:186px;
	height:31px;}


.main h2 {
	font-size:24px;
	line-height:24px;
	font-weight:bolder;
	margin-bottom:20px;}

.main#catPage h2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:bolder;
	margin-bottom:2px;}


.main#single h2#title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:40px;
	line-height:40px;
	font-weight:bolder;
	margin-bottom:16px;}

.main#single h2#excerpt {
	font-size:24px;
	line-height:24px;
	font-weight:bolder;
	margin-bottom:20px;}



/*
Block B
*/
#BlockB {
	clear:both;
	width:100%;
	height:54px;
	background-image:url(_i/BlockB_BG.gif);}

#BlockB #mainNavi {
	width:700px;
	height:21px;
	margin:0 auto;}

#BlockB #mainNavi ul {
	margin:0;
	padding:0;}

#BlockB #mainNavi li {
	display:block;
	width:136px;
	height:21px;
	margin-right:4px;
	float:left;
	text-indent:-9999px;}
#BlockB #mainNavi li a {
	display:block;
	width:136px;
	height:21px;}


/*
Block B : ROC tab
*/
#BlockB #mainNavi li#tab_roc {
	background-image:url(/NAMM2007/_i/mainnavi/tab-rock-on.gif);}
#BlockB #mainNavi li#tab_store {
	background-image:url(/NAMM2007/_i/mainnavi/tab-shopping2.gif);}
#BlockB #mainNavi li#tab_news {
	background-image:url(/NAMM2007/_i/mainnavi/tab-news.gif);}
#BlockB #mainNavi li#tab_show {
	background-image:url(/NAMM2007/_i/mainnavi/tab-show-rep2.gif);}
#BlockB #mainNavi li#tab_pro {
	background-image:url(/NAMM2007/_i/mainnavi/tab-pro.gif);}


/*
Block B : NAMM2007 top navi
*/
#BlockB #nammNavi {
	width:600px;
	height:30px;
	position:relative;
	margin:0 auto;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;}

#BlockB #nammNavi ul {
	margin:0;
	padding:7px 0 0 0;}
#BlockB #nammNavi ul li {
	float:left;
	display:block;
	margin:0 20px;}

#BlockB #nammNavi, #BlockB #nammNavi a, #BlockB #nammNavi a:hover {
	color:#FFF;
	text-decoration:none;}


/*
Block C : index
*/
#BlockC {
	clear:both;
	background-color:#0072BC;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:13px;
	line-height:18px;
	color:#FFF;}

#BlockC #flashbnr {
	clear:both;
	padding-top:20px;
	padding-bottom:10px;}

#BlockC a {
	color:#FFF;
	font-weight:bolder;}

#BlockC .layout {
	position:relative;
	width:800px;
	margin:0 auto;
	background-image:url(/NAMM2007/_i/box_layout.gif);
	background-repeat:repeat-y;}

#BlockC .layoutBottom {
	clear:both;
	height:30px;
	background-color:#0072BC;
	background-image:url(/NAMM2007/_i/box_bottom.gif);
	background-repeat:no-repeat;}

#BlockC .layout .main {
	width:740px;
	margin:0 auto;
	padding-top:30px;}

#BlockC .layout .main p {
	padding-bottom:15px;}

#BlockC .layout .main ul {
	margin-left:40px;
	margin-bottom:15px;}

#BlockC .layout .main ul.number {
	list-style:decimal;
	font-weight:bolder;}
#BlockC .layout .main ul.number li {
	margin-bottom:2px;}


#BlockC .main #star p {
	display:block;}

/*
Image Style
*/
#BlockC .layout .main img {
	padding:5px;
	margin:2px 8px;
	border:solid 1px #CCC;}

#BlockC .layout .main a img {
	padding:5px;
	border:solid 1px #FF9900;}

#BlockC .layout .main a:hover img {
	padding:5px;
	border:solid 1px #FFF;}

#BlockC .layout .main img.across {
	clear:both;}

#BlockC .layout .main img.right {
	float:right;
	margin:2px 0 2px 8px;}
#BlockC .layout .main img.left {
	float:left;
	margin:2px 8px 2px 0;}

#BlockC .layout .main img.freeright {
	float:right;
	margin:0;
	border:none;}
#BlockC .layout .main img.freeleft {
	float:left;
	margin:0;
	border:none;}
#BlockC .layout .main a img.freeleft, #BlockC .layout .main a:hover img.freeleft {
	margin:0;
	border:none;}

#BlockC .layout .main img.free {
	padding:0;
	margin:0;
	border:none;}
#BlockC .layout .main a img.free, #BlockC .layout .main a:hover img.free {
	padding:0;
	margin:0;
	border:none;}

#BlockC .layout .main img#rightBnr {
	padding:0;
	margin:0 0 10px 0;
	border:none;}

#BlockC .layout .main img#starList {
	position:relative;
	padding:0;
	margin-right:-5px;
	top:2px;}

#BlockC .layout .main img#indexPhoto {
	margin-left:-10px;}

/*
Image Style Not Border
*/
#BlockC .layout .main #star {
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-top:dashed 2px #CCCCCC;}

#BlockC .layout .main #star img {
	padding:0;
	margin:0;
	border:none;}
#BlockC .layout .main #star a:hover img {
	padding:0;
	margin:0;
	border:none;}



/*
DeShow, iClick, iPod 3 bnr
*/
#BlockC .layout .main #indexBnr3 {
	clear:both;
	width:720px;}

#BlockC .layout .main #indexBnr3 img.box3 {
	float:left;
	border:none;
	margin:0 10px;
	padding:0;}


.main#single #star h3 {
	font-size:24px;
	line-height:24px;
	font-weight:bolder;
	margin-bottom:10px;}

#BlockC .layout .main .catID {
	position:absolute;
	top:44px;
	left:-56px;}

#BlockC .layout .main .day2photo {
	position:absolute;
	top:44px;
	right:56px;}


/*
page Reply
*/
#BlockC .layout .main #pageReply {
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-top:dashed 2px #CCCCCC;}

#BlockC .layout .main #pageReply img {
	padding:0;
	margin:0;
	border:none;}
#BlockC .layout .main #pageReply a:hover img {
	padding:0;
	margin:0;
	border:none;}

.main#single #pageReply h3 {
	font-size:24px;
	line-height:24px;
	font-weight:bolder;
	margin-bottom:10px;}


/*
Goto Category Page
*/
#BlockC .layout .main .gotoCat {
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-top:dashed 2px #CCCCCC;}
#BlockC .layout .main .gotoCat p {
	float:right;}

/*
Block C : rightBox
for WP-Menu
*/
#BlockC .rightBox {
	float:right;
	width:220px;
	padding-top:0;
	margin-left:8px;}

#BlockC .rightBox .menuBox {
	width:208px;
	background-image:url(/NAMM2007/_i/rightBox/body.gif);
	background-repeat:repeat-y;
	color:#FF9900;
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;}

#BlockC .rightBox .menuBox h3 {
	color:#0072BC;
	margin-left:10px;}
#BlockC .rightBox .menuBox a {
	color:#FF9900;}

#BlockC .rightBox .menuBox ul {
	margin-top:5px;
	margin-left:26px;
	padding-right:5px;}

#BlockC .rightBox .menuBox .header {
	height:18px;
	background-image:url(/NAMM2007/_i/rightBox/head.gif);
	background-repeat:no-repeat;}
#BlockC .rightBox .menuBox .bottom {
	height:18px;
	background-image:url(/NAMM2007/_i/rightBox/bottom.gif);
	background-repeat:no-repeat;}

/*
Block E
*/
#BlockE {
	clear:both;
	width:100%;
	height:63px;
	background-image:url(_i/BlockE_BG.gif);}

#BlockE #footer {
	width:730px;
	margin:0 auto;
	padding-top:5px;}

#BlockE #footer h5, #BlockE #footer span {
	display:block;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
	line-height:16px;
	text-align:center;}

#BlockE #footer span.pink {
	color:#FF00FF;}

