/* $Id: default.css,v 1.1.2.22 2008/10/21 02:37:16 nagisa Exp $ */

/** 外部CSS読み込み **/
@import url(top.css);
@import url(form.css);
@import url(detail.css);
@import url(freespace.css);
@import url(news.css);
@import url(etc.css);
@import url(items.css);
@import url(print.css);
@import url(category.css);
@import url(module.css);
@import url(lightbox.css);
@import url(popup.css);
@import url(jazzWiki.css);
@import ie.css;

/** 基本設定 **/
* {
	margin:           0;
	padding:          0;
}
img {
	border:           none;
	font-size:        1px;
	line-height:      0;
	vertical-align:   baseline;
}
a {
	color:            #2477B8;
	text-decoration: none;
}
a:hover {
	color:            #57AAEB;
}
* html body {
	font-family:  "ＭＳ Ｐゴシック", Verdana, sans-serif;
	letter-spacing: 1px;
}
*:first-child+html body { 
	font-family: "ＭＳ Ｐゴシック",'メイリオ', Meiryo, sans-serif;
}
html:not([lang*=""]) body {
	overflow-y:       scroll;
}
body {
	min-width:        800px;
	text-align:       center;
	font-size:        100%;
	background:       #D2D2D2 url(../../img/irie/bg_body.gif) 0 0 repeat-x;
/*	font-family: "Lucida Grande", sans-serif;*/
}
#wrapper {
	width:            800px;
	margin:           0 auto;
	text-align:       left;
	background:       #FFF;
}
.both {
	clear:            both;
	line-height:      1px;
}


/** ヘッダ **/
#titlebar {
	height:           61px;
}
#titlebar h1 {
	float:            left;
	padding:          15px 0 0 18px;
}


/** お問い合わせ **/
#headInquiry {
	float:            right;
	width:            230px;
	margin-top:      10px;
}


/** ナビゲーション **/
#navigation {
	clear:            both;
	font-size:        1px;
	line-height:      0;
	height:           41px;
}


/** 本文 **/
#pageBody {
	clear:            left;
}
#contents {
	padding:          20px 30px 0;
}


/** 共通項目 start **/


/** 中ページレイアウト **/
#innerMain {
	float:            right;
	width:            570px;
}
#sideMenu {
	float:            left;
	width:            150px;
}


/** パンくず **/
.topicPath {
	padding-bottom:   20px;
}
.topicPath p {
	font-size:        80%;
	line-height:      1.6;
}


/** 製品ブロック共通 **/
.productUnit {
	padding-top:      5px;
	padding-bottom:   5px;
	border-bottom:    1px solid #D5D5D5;
	margin-bottom:    5px;
	height:			  auto;
	min-height:		  90px;
}
/* for IE6 */
* html .productUnit,
* html #top .newItemUnit {
	height:			  90px;
}
.productUnit div.img {
	float:            left;
	width:			  92px;
	text-align:		  center;
}
#top .newItemUnit div.img {
	float:            left;
	width:			  112px;
	text-align:		  center;
}
#top .newItemUnit div.description {
	float:			  left;
	width:			  330px;
}
.productUnit div.description {
	float:			  left;	
	width:			  270px;
}
.productUnit div.description h3 {
	font-size:        90%;
	line-height:      1.6;
	margin-bottom:    6px;
}
.productUnit div.description h3 *,
#top .newItemUnit div.description h3 * {
	vertical-align:   middle;
}
.productUnit div.description p,
#top .newItemUnit div.description p {
	font-size:        80%;
	line-height:      1.6;
}
.searchUnit {
	margin-right:     15px;
	margin-left:      15px;
}


/** サブメニューありコンテンツエリア **/
#innerContents {
	float: left;
	width: 401px;
}


/** サブメニュー **/
#subMenu {
	float: right;
	width: 150px;
}


/** ページトップ **/
.pageTop {
	padding: 20px;
}
.pageTop p {
	font-size: 80%;
	line-height: 1.6;
	text-align: right;
}


/** フッタ **/
#footer {
	clear: both;
	margin: 0 30px;
	padding-bottom: 40px;
}
#footerMenu {
	margin-bottom: 16px;
	padding: 20px 55px;
	background: #E7E7E7;
}
/**/
	* html #footerMenu {
		/*padding: 10px 110px 20px;*/
	}
/**/
#footerMenu ul {
	zoom: 100%;
	overflow: auto;
	border-left: 1px solid #000;
}
/**/
	* html #footerMenu ul {
		height: 1px;
		overflow: visible;
	}
/**/
#footerMenu li {
	float: left;
	list-style: none;
	font-size: 70%;
	line-height: 1.2;
	border-right: 1px solid #000;
	white-space: nowrap;
}
#footerMenu li a {
	color: #2477B8;
	padding: 0 7px;
}
#footer address {
	clear: left;
	font-size: 80%;
	line-height: 1.6;
	text-align: center;
}

