@charset "Shift_JIS"; 		/* 文字コードセット */


/* 基本設定 */

/* 各ブラウザの独自解釈をリセット */
* {
	margin: 0px;
	padding: 0px;
}
html{overflow-y:scroll;}
body{
	text-align:center; /* IE5.5以前用中央揃え */
	color:#666;
	background-color: #fff;
	_padding:0px 0px 0px 1px;
	*padding:0px 0px 0px 1px;	
}	
#bg01{
	background-image: url(../../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#bg02{
	background-image: url(../../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper{
	width:800px; /* 基本ページ幅 */
	margin:0px auto;
	text-align: center;
}

/* メイン */
.main01 {
	background-image: url(../../images/main01.jpg);
	background-repeat: no-repeat;
	height: 213px;
	width: 800px;
	background-position: center top;
	text-indent: -9999px;
	overflow:hidden;	
}
.main02 {
	background-image: url(../../images/main02.jpg);
	background-repeat: no-repeat;
	height: 205px;
	width: 800px;
	background-position: center top;
	text-indent: -9999px;
	overflow:hidden;
}
.main03 {
	background-image: url(../../images/main03.jpg);
	background-repeat: no-repeat;
	height: 284px;
	width: 800px;
	background-position: center top;
	text-indent: -9999px;
	overflow:hidden;	
}
.footer01 {
	background-image: url(../../images/footer01.jpg);
	background-repeat: no-repeat;
	height: 82px;
	width: 800px;
	background-position: center top;
	text-indent: -9999px;
	overflow:hidden;	
}

h1, h2, h3, p {
  text-indent: -9999px;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
  height:0;

}

/* リンク設定  */
a {
/**/
 overflow: hidden;
/**/
}
a img{
  border:none;
  color: #ffffff;
  background:transparent;	/* 背景透明 */
}

a:link    { text-decoration: none ; color: #022266 }
a:visited { text-decoration: none ; color: #022266 }
a:hover   { text-decoration: underline ; color: #022266 }
a:active  { text-decoration: underline ; color: #022266 }


/* テキスト設定 */
.t16   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px ; line-height: 22px }
.t14   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px ; line-height: 24px }
.t12   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px ; line-height: 24px }
.t11   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px ; line-height: 15px }
.t10   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px ; line-height: 14px }


/* テキスト設定 */
.center{text-align:center;}
.t-right{text-align:right;}
.bold{font-weight:bold;}
.m_t3{margin-top:3px;}
.m_t10{margin-top:10px;}
.m_t11{margin-top:11px;}
.m_t20{margin-top:20px;}
.m_b3{margin-bottom:3px;}
.m_b5{margin-bottom:5px;}
.m_b10 {margin-bottom:10px;}
.m_b15{margin-bottom:15px;}
.m_b20{margin-bottom:20px;}
.m_b30{margin-bottom:30px;}
.m_l10 {margin-left:10px;}
.m_l30 {margin-left:30px;}
.m_r3 {margin-right:3px;}
.m_r5 {margin-right:5px;}
.m_r10{margin-right:10px;}
.m_r20{margin-right:20px;}
.m_a3{margin:3px;}

/* 色設定 */
.white   { color:#FFFFFF }
.black   { color:#000000 }
.gray    { color:#555555 }
.blue    { color:#0066CC }
.red	 { color:#E93949 }
.green	 { color:#009933 }
.yellow  { color:#FFE784 }
.orange  { color:#FF6633 }
.brown   { color:#aa0000 }


/* ボーダー設定 */
.boder1 { border-style:dotted ; border-width:thin ; border-color:#B9B9B9 }



/* 囲いボックス01 */
.box01{
	background:url(/images/common_images/main_contents_parts_bg01.gif) no-repeat left bottom;
	margin:0 0 20px 0;
	padding:0 10px 13px 10px;
}
.box02{
	background:url(/images/common_images/main_contents_parts_bg01.gif) no-repeat left bottom;
	margin:0 0 20px 0;
	padding:0 10px 2px 10px;
}


/* 囲いボックス01 小 */
.box01_s{
	background:url(/images/common_images/main_contents_parts_bg01s.gif) no-repeat left bottom;
	margin:0 0 20px 0;
	padding:5px 13px 10px 10px;
}

/* 囲いボックス　ショップ */
.box01_shop{
	background:url(/itemshop/images/shop_parts_bg.jpg) no-repeat left bottom;
	margin:0 0 5px 0;
	padding:3px 15px 13px 15px;
}

/* ブルーの線でシンプルに囲う */
.wrap{
	border:1px solid #9192b0;
	padding:2px;
}

	

/* フロート対策
---------------------------------------------------- */
.clear{
	clear:both;
}
.box-clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box-clear{
    display:inline-block;  /* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}
/*--MAC IEは非適用→ \*/
* html .box-clear{height: 1%;}
.box-clear{display: block;}
/*--ここまでMAC IEは非適用 */

/*	----------------フッタメニュー---------------------- */
#footer_menu{
	width:800px;
	height:30px;
	margin:0 auto;
	background-image:url("/images/navi/footer_menu.gif");
	background-repeat:no-repeat;
}


.footer_menu_link:link
, .footer_menu_link:active
, .footer_menu_link:visited
, .footer_menu_link:hover
{
	color:#666;
}

/*	----------------フッタ・コピーライト部---------------------- */
#copyright{
	width:100%;
	height:72px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	background-color:#FFF;
}

#copyright_inner
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* ページング */
.pase {
	margin-top: 15px;
}
.pase td {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #00479d;
}
.pase a {
	font-weight: normal;
}

.upinfo td {
	padding: 3px;
}

