@charset "Shift_JIS";

/*  
*/

* {margin:0; padding:0; border:0;}
p {margin:0;}
* table {height:1%;}
img {border-width:0px; vertical-align:bottom;}
.clearfloat {
	clear:both;}

/*
Basic Layout
*/
body {
	margin:0;
	padding:0 100px 0 0;
	background-color:#14588f;
	background-image:url(../_i/_basic/background.gif);
	background-repeat:repeat-x;}


/*
header_rockon
*/
#header_rockon {
	width:730px;
	height:102px;
	margin:0 auto;
	padding:0 0 0 100px;}
#header_rockon .header_white {
	width:730px;
	height:51px;}
#header_rockon .header_white img {
	float:left;}


#header_rockon .header_tabs {
	clear:both;
	width:730px;
	height:21px;}
#header_rockon .header_tabs ul {
	width:700px;
	height:21px;
	margin:0 auto;}
#header_rockon .header_tabs li {
	display:block;
	width:136px;
	height:21px;
	margin-right:4px;
	float:left;
	text-indent:-9999px;}
#header_rockon .header_tabs li a {
	display:block;
	width:136px;
	height:21px;
	cursor:pointer;}
#header_rockon .header_tabs li#tab_roc {
	background-image:url(../_i/_basic/header_tabs/tab-rock-on.gif);}
#header_rockon .header_tabs li#tab_store {
	background-image:url(../_i/_basic/header_tabs/tab-shopping2.gif);}
#header_rockon .header_tabs li#tab_news {
	background-image:url(../_i/_basic/header_tabs/tab-news.gif);}
#header_rockon .header_tabs li#tab_show {
	background-image:url(../_i/_basic/header_tabs/tab-show-rep2.gif);}
#header_rockon .header_tabs li#tab_pro {
	background-image:url(../_i/_basic/header_tabs/tab-pro.gif);}


#header_rockon .header_green {
	clear:both;
	width:700px;
	height:30px;
	margin:0 auto;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;}
#header_rockon .header_green ul {
	margin:0;
	padding:7px 0 0 0;}
#header_rockon .header_green li {
	float:left;
	display:block;
	margin:0 20px;}

#header_rockon .header_green, 
#header_rockon .header_green a, 
#header_rockon .header_green a:hover {
	color:#FFF;
	text-decoration:none;}



/*
container
*/
body .container {
	margin:0 auto;
	padding:15px 0 20px 0;
	width:900px;
	position:relative;}
body .container img#footerimage {
	clear:both;
	width:800;
	height:40px;
	margin:0 0 0 100px;
	padding:0;}



/*
badge
*/
#badge {
	position:absolute;
	left:760px;
	top:160px;}
#badge img {
	clear:none;}


#header_aes2007 {
	margin:0 0 0 100px;}


/*
main_block
*/
body .main {
	clear:both;
	width:900px;
	margin:0;
	padding:0;
	background-image:url(/namm2008/_i/background/container_loop.gif);
	background-repeat:repeat-y;}

body .container_gradation {
	width:900px;
	margin:0;
	padding:0;
	background-image:url(/namm2008/_i/background/container_gradation.jpg);
	background-position:100px 0;
	background-repeat:no-repeat;}



/*
LEFT | Menu
*/
#menu_box {
	float:left;
	width:297px;
	overflow:hidden;
	background-image:url(/namm2008/_i/background/menu_box.jpg);
	background-repeat:no-repeat;}
#menu_box .layout {
	padding:50px 0 0 49px;}
#menu_box .layout ul {
	margin:0;
	padding:0;
	list-style:none;
	text-indent:-9999px;}
#menu_box .layout ul li {
	display:block;
	width:151px;
	height:28px;
	margin:0;
	padding:0;
	background-image:url(/namm2008/_i/background/menu_box_list_hover.jpg);
	background-repeat:no-repeat;}
#menu_box .layout ul li a {
	display:block;
	width:151px;
	height:28px;
	background-image:url(/namm2008/_i/background/menu_box_list_a.jpg);
	background-repeat:no-repeat;}
#menu_box .layout ul li a:hover {
	background-image:url(/namm2008/_i/background/menu_box_list_hover.jpg);
	background-repeat:no-repeat;}

#menu_box .layout #search_box {
	margin:6px 1px 0 19px;}
#menu_box .layout #search_box input.search_field {
	float:left;
	width:131px;
	height:21px;
	margin:0;
	padding:0;
	border:none;
	background-color:#FFFFFF;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;}
#menu_box .layout #search_box input#go {
	margin:0;
	padding:0;}

#menu_box #left_bnr {
	margin:100px auto 0 128px;}
#menu_box #left_bnr ul#fade_bnr {
	margin:0;
	padding:0;
	list-style:none;}
#menu_box #left_bnr ul#fade_bnr li {
	margin:0;
	padding:0;
	display:block;
	width:151px;
	height:500px;}



/*
CONTENTS
*/
.contents {
	float:left;
	width:550px;
	overflow:hidden;
	margin:0 53px 0 auto;
	padding:30px 0 0 0;
	font-family:Verdana, Arial, Helvetica, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', 'Osaka', 'ＭＳ Ｐゴシック';}
.contents .textbox {
	clear:both;
	margin-bottom:30px;}

.contents span.gototop {
	display:block;
	width:119px;
	height:16px;
	margin:0 auto 0 140px;
	background-image:url(/namm2008/_i/btn/go-to-top.gif);
	background-repeat:no-repeat;}
.contents span.gototop a {
	display:block;
	width:119px;
	height:16px;
	text-indent:-9999px;
	cursor:pointer;}

.contents h2 {
	font-size:24px;
	font-weight:bolder;
	line-height:24px;
	color:#FFF;
	padding-bottom:3px;}
.contents h3 {
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	color:#FFF;
	padding-bottom:20px;}
.contents h3.comment_guide {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	color:#FFF;
	padding-bottom:0px;
	padding-top:20px;}

.contents p,
.contents ul {
	font-family:Verdana, Arial, Helvetica, 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:18px;
	color:#FFF;
	padding-bottom:8px;}
.contents ul {
	margin-left:30px;}
.contents ol {
	font-family:Verdana, Arial, Helvetica, 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック';
	font-size:12px;
	line-height:18px;
	color:#FFF;
	padding-bottom:8px;}
.contents ol {
	margin-left:30px;}
/*
Contents > Image
*/
.contents img.right {
	float:right;
	margin:0 0 3px 5px;}
.contents img.left {
	float:left;
	margin:0 5px 3px 0;}
.contents img.freeright {
	float:right;
	margin:0 0 10px 0;}
.contents img.free {
	clear:both;
	margin:0 0 10px 0;}
.contents img.admin-photo {
	clear:both;
	padding-top:20px;
	margin:0 0 10px 0;}
/*
Contents > Link Image
*/
.contents a img {
	padding:4px;
	border:1px solid #CCCCCC;}
.contents a:hover img {
	border:1px solid #FFFFFF;}


/*
category pages | post list
*/
#post_list {
	margin-bottom:10px;}
#post_list a {
	display:block;
	width:550px;
	min-height:63px;
	padding:15px 0;
	border-top:1px dashed #1f7abe;
	text-decoration:none;}
#post_list a:hover {
	background-color:#14588f;}

#post_list img {
	float:left;
	width:80px;
	height:62px;
	margin:0 8px auto 8px;}
#post_list h4 {
	font-size:16px;
	font-weight:bolder;
	line-height:16px;
	margin:0 8px 4px 0;
	color:#FFFFFF;}
#post_list a p {
	color:#e1f2ff;
	margin:0 8px 0 0;
	padding:0;}
#post_list a:hover p {
	color:#FFFFFF;}


#rockon_footer {
	margin:0 0 0 100px;
	padding-top:0px;}

#rockon_footer h5, 
#rockon_footer span {
	display:block;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:16px;
	text-align:center;
	color:#FFF;}
#rockon_footer span.pink {
	color:#ffcc00;}
#rockon_footer span.pink a {
	color:#FFF;}



.textbox p a, 
.textbox span a, 
.textbox li a {
	color:#ffffff;
	font-weight:bolder;
	text-decoration:underline;}
.textbox p a:hover, 
.textbox span a:hover, 
.textbox li a:hover {
	color:#ffcc00;
	text-decoration:underline;}



/*
SinglePage | Post Ratings
*/
#post_ratings {
	width:550px;
	padding:42px 0 10px 13px;
	background-image:url(/namm2008/_i/background/post_ratings.gif);
	background-repeat:no-repeat;}
#post_ratings img#rating_1_1 {
	margin-left:27px;}
#post_ratings p {
	width:250px;
	padding-top:5px;
	line-height:14px;}


#comment_and_trackback {
	width:550px;
	margin-bottom:20px;
	background-image:url(/namm2008/_i/background/comment_body.jpg);
	background-repeat:repeat-y;}
#comment_and_trackback .layout {
	padding:0 15px;}
#comment_and_trackback h3 {
	margin:0;
	padding:20px 0 5px 0;
	font-weight:bold;}
#comment_and_trackback span.post_name {
	font-size:12px;
	line-height:13px;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;}
#comment_and_trackback span.post_name a, 
#comment_and_trackback .comment-content a {
	color:#FFFFFF;
	text-decoration:underline;}

#comment_and_trackback .tarckbacktlist p, 
#comment_and_trackback .commentlist p {
	font-size:11px;
	line-height:13px;
	padding:0 0 5px 20px;}

#comment_and_trackback input#author, 
#comment_and_trackback input#email, 
#comment_and_trackback input#url {
	border:none;
	background-color:#FFFFFF;
	width:300px;
	height:18px;}
#comment_and_trackback input#trackbackurl {
	border:none;
	background-color:#FFFFFF;
	width:320px;
	height:18px;}

#comment_and_trackback textarea#comment {
	border:none;
	background-color:#FFFFFF;
	width:520px;
	margin:0;
	padding:0;}
