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

A:hover { color:#ff00ff; }

p { margin:3px 3px 1px }

#mein { width: 800px }

.clearFix { display: block }

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

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

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

#header div.headersite { float:right }

#hederti { width:800px }

#hederti table.Cart01 { text-align:center;width:800px }

#hederti table.Cart01 td.le01 { width: 125px; HEIGHT: 45px }

#hederti table.Cart01 td.ri01 { width: 159px; HEIGHT: 45px }

#hederti table.Cart01 td.bgttf {
			width: 800px;
			height: 12px;
			background: url(../image/tth.gif) no-repeat  bottom; }

#header div.kkb {
	padding-top: 10px;
	font-weight: bold; }

/*  メインナビ  */

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

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

#content div.mit {
		width:555px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		background-color: #9999ff;
		text-align: center;
		padding-bottom: 0px;
		vertical-align: baseline }

#content div.top10b {width: 500px;
		padding-top: 10px;
		font-weight: bold;
		padding-bottom: 10px;
		font-size: 14px; }

#content table.tna {
		font-size: 12px;
		width: 555px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px; border: 1px #0066cc solid }

#content table.tna th {
			border-top: none;
			border-bottom: 1px solid #cccccc;
			border-left: none;
			border-right: none;
			background-color: #f3f3f3;
			font-weight: normal;
			width: 200px; }

#content table.tna td {
			padding-left: 5px;
			border-top: none;
			border-bottom: 1px solid #cccccc;
			border-left: none;
			border-right: none;
			vertical-align: top }

#content table.tna td.hi {
				width: 120px;
				height: 240px;
				padding-left: 0px;
				background-color: #669900;
				vertical-align: middle }

#content table.tna td.hi a {		background: none;
					padding: 0px }

#content table.tna td.sir { background-color: #edf4fd }



#content table.tna p { margin:3px 0px 1px }

#content table.tna a {
			background: url(../image/i_arrow_orange.gif) no-repeat left;
			padding-left: 10px;
			font-size: 12px }

#content div.sel {
		width: 553px;
		text-align:left;
		vertical-align: top;
		border: 1px #CCCCCC solid;
		font-size: 12px; margin-top: 10px }

#content div.sel h2 {
			font-size: 14px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			text-align: left;
			padding-left: 10px;
			padding-top: 2px;
			padding-bottom: 2px;
			font-weight: bold;
			color: #FF0000;
                        background-color: #ffffff;
                        border: 0px; }

#content div.sel a {
			background: none;
			padding: 4px 0px  4px 20px; }

#content div.kizi  {  padding-left:0em;
                      width:555px;
                      text-align: left;}

#content div.kizi h2 {
  border: #ccc 1px solid;
  padding-left: 20px;
  color:#ffffff;
  background-color: #9999ff;
  font-weight: normal;
  font-size: 14px;
  }

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

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

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


/*  ライトコンテンツ  */

#migi {
	float:right;
                width: 235px;
                padding-top: 0px;
                margin: 0px; 
                text-align: left;
                font-size: 12px;
        }

#migi h2.sube {
		background-image: none;
		background-color: #330099;
		font-size: 14px;
		width: 223px;
		height: 15px;
		color: #ffffff;
		margin: 0px;
		text-align: left;
		padding-top: 2px;
		padding-left: 15px;
		padding-bottom: 2px; }

#migiMenu2 {
	font-size: 12px;
	width: 237px;
	border: 1px #cccccc solid;
	text-align: left; 
 	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
        padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px}

#migiMenu2 hr {height: 1px; color: #339966}

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

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


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

	#calendar table {
		width: 235px;
		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: #FF9900;
			text-decoration:underline; }

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

.kate {margin-left: 40px}

/*  フッター  */
#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: #ff9900;
		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 {
		height: 1px;
		width: 800px }

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


#footer div.pr10 {text-align: left;
		  padding-right: 10px;
		  font-size: 10px; }

