@charset "utf-8";

/*[初期化]
-----------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,div{
margin:0;
padding:0;
}

a {cursor:pointer;}

/*[全体設定]
-----------------------------------------------*/
body {
	color: #ded2bf;
	margin:0;
	padding:0;
	/*background:#ffffff url(../img/***.jpg) repeat;*/
	background:#000000;
	text-align:center;
	line-height: 165%;
	font:13px/1.231 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}

div#unit  {
	width:782px;
	margin:auto;
	padding:15px 0 0 0;
	background: #000000;
	
	/*background-image: url(../img/tenten.gif);
	background-repeat: repeat-y;
	background-position: center top;
	_background-position: 206px;*/
}


/*コンテンツボックス*/
div#contents  {
	float:left;
	text-align:left;
	width:420px;
	margin:0;
	padding: 5px 0 0 0;
	background:#000000;
}
* html div#contents {
behavior: expression(IEPNGFIX.fix(this));
} 
div#contents form {
margin:5px 10px;
}

.date{
	color:#ded2bf;
	text-align:right;
	font-size:11px;
	margin: 0 1px 0 1px;
	padding: 5px 3px 3px 3px;
}

.move{
	text-align:center;
	padding:5px;
	margin: 0 1px 0 1px;
	border-top:#999999 none 1px;
}

div#tb{
text-align:left;
color:#000000;
border-bottom:#600 solid 2px;
margin:0 10px;
padding:2px;
}
div#tburl{
	text-align:left;
	color:#ded2bf;
	border-bottom:#97a61e solid 2px;
	padding:2px;
	margin: 0 1px 0 1px;
}
div#cmform{
	text-align:left;
	color:#ded2bf;
	border-bottom:#97a61e solid 2px;
	padding:2px;
	margin: 0 1px 0 1px;
}
div#cm{
	text-align:left;
	color:#ded2bf;
	border-bottom:#97a61e solid 2px;
	padding:2px;
	margin: 0 1px 0 1px;
}
.pwpr {
	width:180px;
	text-align:center;
	margin: 10px 0 20px 0;
}

.pwpr img {
margin-top:5px;
}

.bnr {
width:170px;
text-align:center;
margin: 10px auto 0 auto;
}

.bnr img {
margin: 5px;
}

.tbinput {
margin:0.3em 5px 0 10px;
}

.comment {
	background:#000000;
	margin: 5px 1px 0 1px;
	padding: 3px;
	border-bottom:#000000 solid 1px;
}

/*[プラグインタイトル]
-----------------------------------------------*/
/*プロフィール*/
div#plugin_prof,div#plugin_item{
	width:170px;
	text-align:center;
	color:#97a61e;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	letter-spacing: 1px;
	font-size: 12px;
	background:#000000;
	border-bottom: #97a61e solid 1px;
}
* html div#plugin_prof,* html div#plugin_item {
behavior: expression(IEPNGFIX.fix(this));
} 
div#plugin_blog,div#plugin_com,div#plugin_tb,div#plugin_link,div#plugin_archive,div#plugin_category,div#plugin_counter,div#plugin_calendar{
	width:170px;
	text-align:center;
	color:#97a61e;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	letter-spacing: 1px;
	font-size: 12px;
	background:#000000;
	border-bottom: #97a61e solid 1px;
}
* html div#plugin_blog,* html div#plugin_com,* html div#plugin_tb,* html div#plugin_link,* html div#plugin_archive,* html div#plugin_category,* html div#plugin_counter,* html div#plugin_item {
behavior: expression(IEPNGFIX.fix(this));
} 
/*インフォメーション*/
div#plugin_information{
width:180px;
text-align:center;
color:#000000;
border-bottom:#600 solid 1px;
background:#300;
margin:5px 0;
padding:2px;
}
/*フリー*/
div#plugin_free{
width:180px;
text-align:center;
color:#000000;
border-bottom:#600 solid 1px;
background:#300;
margin:10px 0;
padding:2px;
}

/*[共通フォーマット]
-----------------------------------------------*/
/*改行の解除*/
br.cbos{
clear:both;
}
/*左寄*/
.left  {
float:left;
margin:10px;
}
/*右寄*/
.right  {
float:right;
margin:10px;
}

/*[ヘッダー]
-----------------------------------------------*/
/*ヘッダーロイヤルロッシュ*/

/*ヘッダーメイン*/
div#header  {
	text-align:left;
	width:782px;
	margin: 0 auto 0 auto;
	padding:0;
	height: 260px;
	background:url(../img/header.jpg) no-repeat;
	position: relative;
}


.blogtitle{
	color:#fff;
	font-size:180%;
	padding:0;
	margin-bottom: 5px;
}

.introduction{
	color:#ded2bf;
	line-height: 150%;
	text-align: left;
}

h1.blogtitle a{
text-decoration:none;
}


/*[ナビゲーション]
-----------------------------------------------*/
div#navi  {
	text-align:left;
	float:left;
	width:170px;
	margin:0;
	padding: 0 11px 0 0;
}

div#right {
	float: right;
	text-align: left;
	margin: 0;
	padding:0;
	width: 170px;
	background:url(tomei2.png) repeat;
}
* html div#right {
behavior: expression(IEPNGFIX.fix(this));
} 
#navi p {
	line-height:120%;
	margin: 10px 3px 10px 5px;
}
/*メニューウインドウ*/
#menu_top{
width:160px;
height:5px;
background: #ffffff url(../img/sidewin_top.gif) no-repeat;
margin:0;
padding:0;
}

#menu_bottom{
width:160px;
height:12px;
background:#FFEFB1 url(../img/sidewin_bottom.gif) no-repeat;
}

#menu_side{
	width:170px;
}

.weekbg{
padding:1px;
}
.week{
color:#ded2bf;
font-size:x-small;
font-weight:bold;
text-align:center;
}

.calendartable{
width:90%;
text-align:center;
margin: 0 auto 0 auto;
}

.calendar{
text-align:center;
}

.profname{
	font-weight:bold;
	text-align:center;
}

.profimg {
width:180px;
text-align:center;
}

/*RSS*/
div#rss {
text-align:right;
border-top:#000000 solid 1px;
margin:5px 10px 0 10px;
padding: 5px 0 0 0;
}


/*[フッター]
-----------------------------------------------*/
div#footer  {
	width:782px;
	margin: 0 auto 10px auto;
	background:#000000;
	border-top:#97a61e solid 1px;
}
/*注意*/
#footer p.notice {
	text-align:left;
	font-size:11px;
	padding:10px 0 5px 0;
	color:#ded2bf;
}
/*コピーライト*/
#footer p.copyright {
	text-align:right;
	font-size:11px;
	color:#ded2bf;
}


/*[テキスト設定]
-----------------------------------------------*/
/*ブログタイトル*/
h1 {
color:#ded2bf;
font-size:medium;
font-weight:bold;
}
/*記事タイトル*/
h2 {
	line-height:130%;
	color:#97a61e;
	font-size:medium;
	font-weight:bold;
	padding: 3px 13px 7px 5px;
	border-bottom:#97a61e solid 1px;
}
/*テキスト*/
td,body {
color:#ded2bf;
font-size:x-small;
 }
 /*テキスト(強調)*/
.pw {
color:#FF6600;
 }
/*テキスト(記事)*/
.note {
line-height:160%;
margin:3px;
padding:10px;
}
/*テキスト(記事div)*/
#note {
	line-height:160%;
	margin:3px;
	padding:10px;
	color: #ded2bf;
	font-size: 12px;
}
/*コメント等リンク*/
div#cmtr {
text-align:right;
margin:5px 10px 0 10px;
padding-top:5px;
}
/*テキスト(サイド小)*/
#unit #menu_side p.small {
font-size:11px;
line-height:160%;
}

#unit #right .small {
	font-size: 11px;
	padding-left: 5px;
	color: #8c5d8c;
}
a:link {
	text-decoration: underline;
	color: #8c5d8c;
}
a:visited {
	text-decoration: underline;
	color: #8c5d8c;
}
a:hover {
	text-decoration: none;
	color: #8c5d8c;
}
a:active {
	text-decoration: none;
	color: #8c5d8c;
}
.head-title {
	position: absolute;
	top: 86px;
	left: 730px;
	text-align: right;
}
hr{
	display:none;
}

