/* CSS Document */
@charset "euc-jp";
* {
	margin: 0;
	padding: 0;
	font-size:100%;
}
/*=====================================
 初期化
 =====================================*/
/* よく登場する要素のリセット  */
h1, h2, h3, h4, h5, h6, p, address,
dl, dt, dd, /*ul, ol, li,*/
caption, img,table,td,th, form {
/*
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
*/
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 95%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/*=====================================
 ▼共通設定
 =====================================*/
body {
	/*background-color:#ECEAEA;*/
	color:#555555;
	line-height:100%;
	width:100%;
	/*text-align:center;*/
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
	
	background-image: url(../img/bg_image6b.gif);
	background-position:center;
	background-repeat:repeat;
}
a:link {
	color:#003366;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}

/*-- 背景設定 --*/
#bgBlock 
{
	line-height:100%;
	width:100%;
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(../pic/bott/backGrad2.gif);
}

/*-- サイト共通サイズ設定 --*/
#baseBlock 
{
	margin:0px auto 5px auto;
	padding:3px 10px 5px 10px;
	width:815px;
	border:0px;
	cellpadding:0px;
	cellspacing:0px;
	background-color:#FFFFFF;
}

/*-- ヘッダー --*/
#headerBlock
{
	margin:0px 15px 0px 15px;
	height:55px;
}

/*-- ナビ --*/
#naviBlock
{
	clear:both;
	margin:2px 15px 0 15px;
	padding-bottom:5px;
	display:block;
	height:20px;
}

#naviTop a
{
	float:left;
	display:block;
	margin:auto 0px auto 0px;
	width:120px;
	height:26px;
	border-left:#DEDEDE solid 6px;
	background-color:#f4f1eb;
	vertical-align:middle;
}

/*-- フッター --*/
#footerBlock
{	margin:0px 15px 0px 15px;
}


/*-- サイト共通サイズ設定 --*/
#topBlock
{
	margin:5px 15px 0 15px;
	display:block;
}

#leftBlock
{
	width:200px;
	float:left;
}

#rightBlock
{
	width:570px;
	float:right;
	border-left-style:dashed;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	height:100%;
}

#mainBlock
{
	margin-left:5px;
}


/* =========================================================
■wrapper
========================================================= */
div#wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div#wrapper {
	/*display: inline-table;*/
	/*min-height: 2%;*/
	margin-top:1px;
	padding-top:7px;
}
/* Hides from IE-mac \*/
* html div#wrapper { height: 1%; }
div#wrapper { display: block; }
/* End hide from IE-mac */

/*=====================================
 ▼ヘッダー
 =====================================*/
#topLogoImage
{
	width:300px;
	float:left;
}

#searchTop
{
	padding-top:15px;
	margin-right:3px;
	text-align:right;
	width:500px;
	float:right;
/*	padding-left:400px;	*/
}

#infoTop
{
	float:right;
	text-align:right;
}

#infoTop ul
{
	padding:2px;
	list-style:none;
	vertical-align:top;
	text-align:right;
}
#infoTop li
{
	margin:0px;
	padding:0px;
	float:left;
	font-size:0.7em;
	vertical-align:top;
}



/*=====================================
 ▼フッター
 =====================================*/
#footerBlock hr
{
	margin:17px auto 0 auto;
	padding:0px;
	color:#FFCCFF;
	height: 1px; 
	border: #DDDDDD 1px solid;
	display:block;
	width:780px;
}
/*
#footerBlock div.logo
{
	margin:0px;
	padding:2px;
	width:150px;
	float:left;
	vertical-align:middle;
}

#footerBlock #right
{
	margin: 2px auto 0 auto;
	width:600px;
	display:block;
	float:right;
	vertical-align:top;
}
*/
#footerBlock #center
{
	margin: 2px auto 0 auto;
	width:300px;
	display:block;
	/*float:right;*/
	vertical-align:top;
}
#footerBlock ul
{
	margin:0 0 3px;
	padding:2px;
	list-style:none;
	vertical-align:top;
}
#footerBlock li
{
	margin:0px;
	padding:0px;
	float:left;
	font-size:0.7em;
	vertical-align:top;
}


/*=====================================
 ▼TOPページ用
 =====================================*/
/*--  --*/
.topColumnLeft
{
	padding-top:10px;
	width:518px;
	float:left;
	text-align:left;
}

/*--  --*/
.topColumnRight
{
	padding-top:10px;
	width:290px;
	float:right;
	text-align:right;
	width:262px;
}

/*=====================================
 ▼左メニュー用
 =====================================*/
/*--  --*/
#menuCategoryList
{
	text-align:center;
	margin:1px;
}

#menuSpecialList
{
	padding-top:10px;
	text-align:center;
	margin:1px;
}

#menuSpecialList ul li 
{
	margin:10px;
	text-align:center;
}


/*=====================================
 ▼その他共通
 =====================================*/
table {
	padding:0px;
	margin:0px;
	border-collapse: collapse;
} 
te, td, th {
	padding:4px;
	margin:0px;
}

p {
	padding:2px 2px 2px 5px;
}