﻿@charset "utf-8";
/*-************************-*/
/*-     ページ基本設定     -*/
/*-************************-*/
*{
	margin:0;
	padding:0;
}
body	{
	margin: 0;
	padding: 0px;
	text-align: left;
	color: #000000;
}
h1,h2,h3,p	{
	margin: 0;
	padding: 0px;
}
img{
	vertical-align: bottom;
}
a {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
a img {
	border:none;
}
ul	{
	margin: 0;
	padding: 0;
}
ul li	{
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
td.date {
text-align:center;
}
td.price {
text-align:right;
}
td.strings {
text-align:left;
}
td.status {
text-align:center;
}
/*------------clearfix------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
/*-Hides from IE-mac\-*/*-html.clearfix{height:1%;}
.clearfix{display:block;}
/*-End hide from IE-mac-*/
/*------------clearfix------*/

/*- ボディ内側で、全ブロックを載せている一番大きい矩形 -*/
.wrapper {
	margin: 0px auto 10px;
	border:1px solid #CCCCCC;
	width: 922px;
	height:auto;
	text-align: left;
	font-family: "Osaka",sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	background: #ffffff;
}

.wrapper_small {	/*- 値段表用 -*/
	margin: 10px auto;
	padding: 8px;
	width: 600px;
	text-align: left;
	font-family: "Osaka",sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	background: #ffffff;
}




/*-************************************-*/
/*-         共通文字スタイル         -*/
/*-************************************-*/

.error1	{	/*- フォームでエラーが発生した時、画面の上に１箇所出るもの -*/
	font-size: 12px;
	font-weight: bold;
	color: #FF7A31;
}


.error2	{	/*- フォームでエラーが発生した時、各フィールドの近くに出るもの -*/
	font-size: 12px;
	color: #FF7A31;
}
/*-一時トレイが空の場合-*/
.empty {
		font-size: 13px;
		color:#483E2D;
}


/*-************************************-*/
/*-         共通リンクスタイル         -*/
/*-************************************-*/

a.doc_window:link	{
	color: #808080;
	text-decoration: none;
}

a.doc_window:visited	{
	color: #808080;
	text-decoration: none;
}

a.doc_window:hover	{
	color: #0000FF;
	text-decoration: underline;
}


/*-************************************-*/
/*-   ページ先頭ブロック（商品名等）   -*/
/*-************************************-*/

.pagetitle	{
	width: 100%;
	margin: 6px 0px 0px 0px;
}

.pagetitle h1	{
	margin:0 20px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666699;
	line-height: 18px;
}

/*-**************************-*/
/*-   ナビゲーションボタン   -*/
/*-**************************-*/
.error-page_navigation a.goto_meishi_top {
	border:medium none;
	display:block;
	height:20px;
	margin:20px auto;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-9999px;
	width:230px;
}
.goto_meishi_top {
	background:transparent url(../../images/core/btn_goto_meishitop.gif) no-repeat scroll center;
	cursor:pointer;
}
div .error-page_navigation {
	border:3px solid #E0E0E0;
	height:60px;
	margin:0pt auto;
	padding:0pt;
	width:790px;
}
/*-******************-*/
/*-   エラーページ   -*/
/*-******************-*/
.nx999-body1 {
	margin:10px auto 0px;
	width:800px;
}
.nx999-body1 h1 { /* エラーh1タイトル */
border-bottom:1px solid #C82C20;
border-left:8px solid #C82C20;
color:#C82C20;
font-size:18px;
font-weight:bold;
line-height:20px;
margin:0pt auto 8px;
padding:0pt 0pt 0pt 6px;
}
.nx999-body1 h2 { /* エラーコンテンツh2タイトル */
background-color:#C82C20;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:20px auto 0pt;
padding:4px 0pt;
text-align:center;
width:600px;
}
.err_box { /* エラーコンテンツボックス */
background-color:#FFFFDF;
border:1px solid #C0C0C0;
height:120px;
margin:0pt auto 30px;
width:598px;
}
.err_icn {
	float:left;
	margin:0pt;
	padding:4px;
}
.err_msg {
float:left;
width:450px;
margin:0pt;
padding:8px;
}
