@charset "shift-jis";

body
{
	background:url(/static/images/bk-grade.jpg) 0 0 repeat-x #FFF ;
	font-family: 'Hiragino Kaku Gothic Pro' , Meiryo, sans-serif

}

input
{
	vertical-align:middle;
	font-size:large;
}


/* ============ WRAPPER ============  */
#wrapper
{

	padding:0px 30px 40px 30px;

	text-align:left;
}



/* ============ HEADER ============  */
#header
{
	position:relative;
	/* border-bottom:1px solid #CCC; */
	width:100%;
}

/* ==== CONTENT INFO ==== */
#header #content-info
{
	padding:60px 0 10px 0;
	margin-left:265px;

}

#header #content-info h1
{
	font-size:1.5em;
	font-size:1.6em;
	padding-bottom:10px;
}

#header #content-info ul#bread
{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

#header #content-info ul#bread li
{
	display:inline;
	font-size:x-small;
	color:#555;
}

/* ==== RIGHT BUTTONS AREA ==== */
#header #right-buttons-area
{
	text-align:right;

	position:absolute;
	right:0;
	_right:0px;
	top:15px;
	_top:15px;
}


#header #right-buttons-area .box1 div
{
	display:inline;
	vertical-align:bottom;
	color:#888;
	text-decoration:none;
	margin:0 0 0 1px;
}

/*#header #right-buttons-area .box1 div.langswitch,*/
#header #right-buttons-area .box1 div.logout
{
	margin:0 10px 0 0;
}

#header #right-buttons-area .login-name
{
	color:gray;
	font-size:8pt;
}

/* ============ MENU ============  */
#menu
{
	width:240px;

}

/* ============ SEARCH ========== */
#menu #menu-search
{
	background:url(/static/images/bk-menu.gif) #585858;
	width:240px;
}

#menu #menu-search h3
{
	overflow:hidden;
	width:240px;

}

#menu #menu-search .box1
{
	/* TOP */
	background:url(/static/images/bk-menu-top.gif)  top left no-repeat ;
	padding:5px 0 0 0;
}

#menu #menu-search .box2
{
	/* BOTTOM */
	background:url(/static/images/bk-menu-bottom.gif)  bottom left no-repeat ;
	padding:0 0 5px 0;
}

#menu #menu-search #keyword
{
	width:150px;
}

#menu #menu-search form
{
	margin:10px 0px 10px 10px;
}

/* ============ MENU SEPARATOR ========== */

#menu-separator
{
	font-size:0.0pt;
	line-height:0%;
	height:2px;
}

/* ============ PRODUCT ========== */
#menu #menu-products
{
	background:url(/static/images/bk-menu.gif) #585858;
	width:240px;
}

#menu #menu-products .box1
{
	/* TOP */
	background:url(/static/images/bk-menu-top.gif)  top left no-repeat ;
	padding:5px 0 0 0;
}

#menu #menu-products .box2
{
	/* BOTTOM */
	background:url(/static/images/bk-menu-bottom.gif)  bottom left no-repeat ;
	padding:0 0 5px 0;
}

#menu #menu-products .item
{
	margin-top:1px;
	padding-bottom:15px;
}


#menu #menu-products .item dl
{
}

#menu #menu-products .item .series
{
	margin-top:0px;
	width:230px;
	*width:230px;
	overflow:hidden;
}

#menu #menu-products .item .series img
{
	margin-left:-8px;
}

#menu #menu-products .item .seihinmei
{
	padding:2px 10px;
	margin-left:0px;
	margin-top:0px;
	color:#EEE;
	font-size:x-small;
}

#menu #menu-products .item dl
{
	width:240px;
}

#menu #menu-products .item dl dt.kohban
{
	margin-left:10px;
	margin-top:5px;
	width:220px;
	height:42px;
	overflow:hidden;
	padding:0;
	background:url(/static/images/bk-kohban-2.jpg) -30px 0px repeat-y;
}

#menu #menu-products .item dl dt.kohban a
{
	font-size:1.0em;


	font-size:0.8em\9;/* IE 8 */
	*font-size:1.0em;/* IE 7 */
	_font-size:1.0em;/* IE 6 */

	padding:13px 0px 13px 10px;
	_padding:12px 0px 16px 10px;/* IE 6 */
	*padding:12px 0px 16px 10px;/* IE 7 */
	width:220px;
	display:block;
	font-family:"Arial black";
	text-decoration:none;
	color:#000;
}

#menu #menu-products .item dl dt.kohban a:hover
{
	background:url(/static/images/bk-kohban-2_on.jpg) -30px 0px repeat-y;
}

#menu #menu-products .item dl dd ul li
{
	margin-left:10px;

}

#menu #menu-products .item dl dd ul li a
{
	font-size:0.8em\9;/* IE 8 */
	*font-size:0.8em;/* IE 7 */
	_font-size:1.0em;/* IE 6 */

	display:block;
	vertical-align:bottom;
	background: /*url(/static/images/bk-kiji._gif) repeat-y*/ #DDD;
	padding:13px  10px 13px 10px;
	width:200px;
	border-top:1px solid #CCC;
	text-decoration:none;
}

#menu #menu-products .item dl dd ul li a:link,
#menu #menu-products .item dl dd ul li a:visited
{
	color:#333;
}

#menu #menu-products .item dl dd ul li a:hover,
#menu #menu-products .item dl dd ul li a:active
{
	color:#333;
	background: /*url(/static/images/bk-kiji._gif) repeat-y*/ #FFF;
}


/* ============ ATTENTION ========== */

#menu #menu-products .item-attention
{
	font-size:small;
	color:white;
	margin:20px 0 30px 0;
}

#menu #menu-products .item-attention p
{
	background:url(/static/images/exclamation.png) left top no-repeat ;
	padding:0px 10px  0px 25px;
	margin:0 10px 0 10px;
}

#menu #menu-products .item-attention ul
{
	margin: 0px 0 0 0px;
}

#menu #menu-products .item-attention ul li
{
	margin: 0px 0 0 10px;
	padding:0 10px 15px 25px;
	background:url(/static/images/arrow_r.png) left top no-repeat ;
}

#menu #menu-products .item-attention ul li a:link,
#menu #menu-products .item-attention ul li a:visited
{
	color:white;
	/*text-decoration:none;*/
}

#menu #menu-products .item-attention ul li a:hover,
#menu #menu-products .item-attention ul li a:active
{
	color:white;
	text-decoration:underline;
}

/* ============ LOGO/COPY RIGHTS========== */
#menu #logo
{
	width:240px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:10px 0px;
	color:GRAY;
	font-size:6pt;
	border:1px solid #DDD;
}



/* ============ CONTENTS ============  */
#contents
{
	/*background:url(/static/images/contents-top-line.gif) top left repeat-x ;*/
	padding:0 0 0 0;
}

td#contents
{
	padding-top:0;
}

/*=========== simplemodal =========*/

#simplemodal-overlay
{
	background:#000;
}

#simplemodal-window
{

}

#simplemodal-window #progressbar-bk
{
	text-align:left;
	border:1px solid #6a6a6a;
	width:200px;
	/*width:200px;*/
	height:18px;
	background:#444;
	overflow:hidden;
	/*background:url (/static/images/progress-bk.gif)  ;*/
}

#simplemodal-window #progressbar-over
{
	width:0px;
	height:16px;
	background:url (/static/images/progress.gif)  repeat-x;
	background:#D53;
	border-top:1px solid #A04010;
	border-left:2px solid #A04010;
	border-bottom:1px solid #DF5F3F;
}

#simplemodal-window  #progressbar-message
{
	margin:10px 0;
}
