body {
	margin : 0px Auto 0px Auto;
	font-size: 0.8em;
	line-height: 150%;
	text-align: center;
	width:800px;
	color:#333333; }

p { margin:3px 3px 1px }

.clearFix { DISPLAY: block }

#mein { width: 800px }

/* ヘッダーコンテンツ */
#header {
	text-align:left;
	padding-bottom:0.5em;
	width:800px;
	padding-top: 0px }

#header h1 {
		font-size:12px;
		padding:0;
		float:left;
		font-weight: normal}

#header h2 {
		font-size:12px;
		float:right;
		padding-right: 10px }

#header div.headersite { float:right }

#header table.hto { text-align:center;
                    width:800px;
                    margin:0px;
                     }

#header table.hto td.le { width: 140px; HEIGHT: 45px }

#header table.hto td.ri { width: 140px; HEIGHT: 45px }

#header hr {
		height: 5px;
		width: 800px;
		}

#header div.aka{ font-weight: bold;
                 color: #FF6600;
                 }

#header div.aka a{ font-weight: bold;
                   font-size:16px;
                 }

/*  メインナビ  */

#mainNavi {
	width: 555px;
	text-align: left;
	float:left;
	padding-left:0em; }

#meda { text-align: center;
        background-color: #9767d5;
        margin: 0px; }

#mainNavi table.nabi {
	WIDTH: 555px;
	border-top: 1px solid #CCCCCC; /* 上方向に1pxのボーダーを指定 */
	border-bottom: none; /* 下方向のボーダーを表示させないように指定 */
	border-left: none; /* 左方向のボーダーを表示させないように指定 */
	border-right: none; /* 右方向のボーダーを表示させないように指定 */
	width: 100%; /* ボックスの幅を指定 */
	color: #996633;
       }

#mainNavi TABLE.nabi Tr {
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; }

#mainNavi TABLE.nabi TD.tt0 {
	WIDTH: 555px;
	HEIGHT: 15px;
	padding-left: 7px;
	background-color: #1c821f;
	color: #ffffff;
	font-size: 14px;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: left }

#mainNavi TABLE.nabi TD.tt1 {
	WIDTH: 185px;
	HEIGHT: 57px;
	background-image: url(../image/ff001.gif);
	background-repeat: no-repeat;
	padding-top: 57px;
	padding-left: 7px;
	font-size: 14px;
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC;
	; /* 下方向に1pxのボーダーを指定 */
	border-left: 1px solid #CCCCCC;
	border-right: none; /* 右方向のボーダーを表示させないように指定 */ }

#mainNavi TABLE.nabi TD.tt2 {
	WIDTH: 185px;
	HEIGHT: 57px;
	background-image: url(../image/ff005.gif);
	background-repeat: no-repeat;
	padding-top: 57px;
	padding-left: 7px;
	font-size: 14px;
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; }

#mainNavi TABLE.nabi TD.tt3 {
	WIDTH: 185px;
	HEIGHT: 57px;
	background-image: url(../image/ff003.gif);
	background-repeat: no-repeat;
	padding-top: 57px;
	padding-left: 7px;
	font-size: 14px;
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: none; /* 左方向のボーダーを表示させないように指定 */
	border-right: 1px solid #CCCCCC; }

#mainNavi TABLE.nabi TD.tt5 {
	WIDTH: 185px;
	HEIGHT: 57px;
	background-image: url(../image/ff002.gif);
	background-repeat: no-repeat;
	padding-top: 57px;
	padding-left: 7px;
	font-size: 14px;
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; }

#mainNavi TABLE.nabi TD.tt6 {
	WIDTH: 185px;
	HEIGHT: 57px;
	background-image: url(../image/ff006.gif);
	background-repeat: no-repeat;
	padding-top: 57px;
	padding-left: 7px;
	font-size: 14px;
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: none; /* 左方向のボーダーを表示させないように指定 */
	border-right: 1px solid #CCCCCC; }

#mainNavi TABLE.nabi TD a { margin: 0;
	                padding: 0px 0px 0px 15px;
                        font-size: 14px;
                        display:block;
                        background: url(../image/i_arrow.gif) no-repeat left center;
                         }

/*　メインセールナビ */
#mainNavi TABLE.sell {	WIDTH: 555px;
                        margin-top:10px}

#mainNavi TABLE.sell TD.ss1 {
		WIDTH: 300px;
		HEIGHT: 250px;
		border-top: none;
		border-bottom:none;
		border-left: none;
		border-right: none;
                background-color: #f4bb005; }

#mainNavi TABLE.sell TD.ss2 {
		width: 255px;
		height: 250px;
		font-size: 12px;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-left: none;
		border-right: 1px solid #cccccc;
                 }

#mainNavi TABLE.sell TD.ss2 p { padding-top: 10px; }

/*  センターブログコンテンツ  */
.content {
	width: 555px;
	float:left; }

	.content p { padding-left:0.8em; }

	.content h2 {
		border: #ccc 1px solid;
		padding-left: 20px;
		color:#e5e1e0;
		background-color: #298c18;
		font-weight: normal;
		font-size: 14px; }

/*ブログのタイトル*/
.bt {
	color:#298c18;
	font-weight:bold;
	padding-left:0px; }

/*ブログの本文*/
.bbun { padding-left:0px; }

/*ブログ個別ページ*/
.tensen {
	border:1px dashed #CCCCCC;
	margin-left:10px; }


/* みぎメニュー */
#migi {
	float:right;
	width: 234px;
	padding-top: 0px;
	margin-left:0.8em;
	text-align: left;
	font-size: 12px; }

#migi h2.sube {
			background-image: url(../image/rigtito2.gif);
			font-size: 16px;
			width: 219px;
			height: 28px;
			color: #FFFFFF;
			margin: 0px;
			text-align: left;
			padding-top: 8px;
			padding-left: 15px;
			padding-bottom: 0px;
			background-repeat: no-repeat; }

#migi div.ninki {
	font-size: 12px;
	background: url(../image/marusita.gif) no-repeat  bottom;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
	width: 219px;
	text-align: left; }

#migi div.ninki a { DISPLAY: block;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 10px; }

#migi UL.site {
		margin: 5px 0px 0px 0px;
		LINE-HEIGHT: 130%;
		list-style-type: none;
		padding-bottom: 15px; }

#migi UL.site LI {
			padding: 4px 5px 4px 15px;
			DISPLAY: block;
			background: url(../image/i_arrow.gif) no-repeat 6px 7px }


/*カレンダー*/
#calendar {
	line-height: 120%; font-family:
	Verdana, Arial, sans-serif;
	font-size: 12;
	padding:0px;
	text-align: center;
	margin-bottom: 20px; }

	#calendar table {
		width: 234px;
		padding:0px 0px 0px 0px; }

	/*カレンダーのタイトル*/
#calendar caption {
		color: #FFFFFF;
		background-color: #989789;
		font-family: Verdana, Arial, sans-serif;
		font-size:12px;
		text-align: center;
		font-weight: bold;
		padding:2px 0px 2px 0px;
		line-height: 15px; }

	/*カレンダーの曜日*/
#calendar th {
		line-height: 12px;
		font-size:10px;
		text-align: center;
		font-weight: bold;
		color: #000000;
		padding:2px 0px 0px 0px; }

	/*カレンダーの日付*/
#calendar td {
		line-height: 12px;
		font-size:12px;
		font-weight: normal;
		color: #997766;
		text-align: center;
		padding:2px 0px 0px 0px;
		border-right: solid 2px #FFFFFF;
		border-left: solid 1px #FFFFFF;
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 2px #FFFFFF; }

#calendar a {
		color: #000000;
		background-color: #999999;
		text-decoration: none; }

#calendar a:hover {
			color: #FCD9C5;
			background-color: #FFFFFF;
			text-decoration:underline; }

#migi h2 {
		background-image: url(../image/rigtito.gif);
		font-size: 16px;
		width: 219px;
		height: 28px;
		color: #FFFFFF;
		margin: 0px;
		text-align: left;
		padding-top: 8px;
		padding-left: 15px;
		padding-bottom: 0px;
		background-repeat: no-repeat; }

.kate {padding-left: 15px}

p.top { padding-top: 10px; }

/*  フッター  */
#footer {
	clear: both;
	text-align:left;
	padding-bottom:0.5em;
	width:800px;
	padding-top: 7px }

#footer div.top {
		width:800px;
		font-size: 12px;
		text-align: right }

#footer div.bana {
		text-align: center;
		background-color: #ff0000;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px }

#footer hr {
		color: #CCCCCC;
		height: 1px;
		width: 800px }

#footer div.f10left {
		width: 500px;
		float:left;
		text-align:left;
		padding-left: 10px;
		font-size: 10px; }

#footer div.cppi {
		text-align: center;
		font-size: 12px }

