/*@charset "utf-8";


/*---------- reset ---------- */

*
{margin:0;padding:0;font-size:100%;font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;}
#alpha,#beta

html  {
  scrollbar-face-color:#777;
  scrollbar-highlight-color:#000;
  scrollbar-shadow-color:#777;
  scrollbar-3dlight-color:#f555;
  scrollbar-darkshadow-color:#555;
  scrollbar-arrow-color:#FFF;
  scrollbar-track-color:#f333;
}
IMG  {
border: solid 0px white;
}
#header-inner, #footer-inner,
#alpha #alpha-inner, #beta-inner, #gamma-inner {
    overflow:visible;
    margin:0px;
    padding:0px;
}
#beta-innerul li
{
   display:inline-block;
}

.layout-tw #beta #beta-inner
{
	padding:0;
}

a {
	text-decoration:none;
}

a:link, a:visited {
	text-decoration: none;
}
 
/*---------- modules ---------- */
div.clear{clear:both;height:0;}
div.clear hr{display:none;}

/*---------- body ---------- */

body,
body.layout-one-column
{
    color:#333;
    text-align:justify;
	background: url(adm/img/bg_01.gif);
}

#container
{
	width:930px;
	height:auto;
	margin:0 auto;
   	background:#FFF;
	color:inherit;
	background-image:url(adm/img/bg_02.gif);
}

#container-inner {
    width:750px;
	height:auto;
    margin:0 auto;
	float:left;
	background-color:#FFFFFF;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

#content-inner
{padding:0;}

a{text-decoration:none;color:#990000;}
a:hover{text-decoration:none;}

/* ---------- header ---------- */

#header {width:100%;height:135px;background:url(adm/img/top_01.gif);}


#header h1,
#header-name
{
    font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
	text-align:left;
	font-size:111%;
	font-weight:bold;
	position:relative;
	padding:10px 0px 0px 20px;
}

#header h1 a,
#header-name a
{
	color:#590c24;
	background-color:transparent;
	text-decoration:none;
}

#header h1 a:hover,
#header-name a:hover
{
	text-decoration:none;
}

#header h2,
#header-description
{
	color:#590c24;
	text-align:left;
	font-size:96%;
	font-weight:normal;
	position:relative;
	background-color:transparent;
	padding: 3px 0px 0px 20px;
}

#header h2 a
{
	color:#590c24;
	background-color:transparent;
	text-decoration:none;
}

#header h2 a:hover
{
	text-decoration:underline;
}

/* ---------- main ---------- */

.layout-tw div#alpha
{
	float:right;
	left:0px;
	width:532px;
	padding:0;
    margin:0;
}

.layout-tw div#beta
{
	float:left;
	width:210px;
	left:0px;
}

.layout-wt div#alpha
{
	float:left;
	left:0px;
	width:500px;
}

.layout-wt div#beta
{
	float:right;
	width:200px;
	left:0px;
}

.layout-tw div#alpha div#alpha-inner
{
	padding:0 10px 0 0;
}

.layout-tw div#beta div#beta-inner
{
	padding:0 0 0 5px;
}

.layout-wt div#alpha div#alpha-inner
{
	padding:0 0 0 10px;
}

.layout-wt div#beta div#beta-inner
{
	padding:0 10px 0 0;
}

/* -- index -- */
.index
{
	width:510px;
	border:1px double #CCCCCC;
	background-color: #FFFFFF;
	margin-bottom:10px;
	padding: 5px;
}

/* ---------- entry ---------- */

div#alpha-inner div.asset
{
	width:510px;
	background:#FFFFFF ;
	border:solid #CCCCCC 1px;
}

div#alpha-inner div.entry-asset
{
	margin-bottom:10px;
	padding: 5px;
}

h1.asset-name,
h2.asset-name
{
border-left: solid 5px #5d0000;
	padding:1px 0px 0px 5px;
	margin:5px 5px 5px;
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
}

h2.asset-name a
{
	color:#5d0000;
	background-color:transparent;
	text-decoration:none;
}

h2.asset-name a:hover
{
	text-decoration:none;
}

.asset-meta
{
	font-size:80%;
	text-align:right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

.asset-body,
.asset-more {

	line-height:1.5em;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.asset-body p {
	margin-bottom:5px;
}

.asset-body img {
	margin-bottom:5px;
}

.asset-more-link {
	margin:0 15px;
	font-size:80%;
}

.date-header
{
	margin-top:0;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
}

.entry-header
{
	margin-top:0;
	border-left:5px solid #d8d6dc;
	padding:0 0 0 10px;
	color:#666;
	font-size:96px;
}

.entry-categories {
	margin:0 15px 15px;
	list-style-type:none;
	font-size:80%;
}

.entry-categories h4.entry-categories-header
{
	padding:5px 0 5px 15px;
	margin:0 2px;
	color:#590c24;
	font-weight:bold;
	list-style-type:none;
	list-style-position:outside;
}

div#alpha div#alpha-inner blockquote
{
	padding:10px;
	margin:0 0 15px 0;
	border: 1px solid #cccccc;
	background-color:#fff;
}

body.mt-search-results div#alpha div#alpha-inner p,
div#alpha div#alpha-inner blockquote p
{
	color:#555;
	font-size:80%;
}

div#alpha div#alpha-inner h1.search-results-header,
h2.archive-header
{
	background-color:#5d0000;
	color:#ffffff;
	font-weight:normal;
	font-size:80%;
	padding:3px 0 3px 3px;
	margin-bottom:10px;
}

div.archive-content
{
	font-size:80%;
	line-height:1.5em;
}

div#alpha div#alpha-inner h1.archive-title
{
	color:#590c24;
	font-size:80%;
	font-weight:bold;
}

/* ---------- comment trackback ---------- */

div#comments h2.comments-header,
div#trackbacks h2.trackbacks-header
{
	background-color:#FFF;
	color:#555;
	font-weight:normal;
	font-size:80%;
	padding:3px 0 3px 3px;
	margin-bottom:10px;
}

div#comments div.comment-header
{
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
}

div.comments-open h2.comments-open-header
{
	color:#5d0000;
	font-weight:bold;
	margin:0 0 5px 0;
}

.entry-content,
.comment-content,
.trackbacks-content,
.trackbacks-header,
.trackbacks-info
{
	margin:0;
	font-size:80%;
}
.trackback-header
{
	margin-bottom:5px;
}

.comment-footer,
.trackback-footer
{
	margin:0 0 20px 0;
	border-top:1px solid #cccccc;
	padding-top:3px;
	color:#666;
	font-size:80%;
	text-align:right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
	margin-left:10px;
}

.content-nav
{
	font-size:80%;
	text-align:right;
	color:#590c24;
	margin-bottom:5px;
}

.content-nav a
{
	padding:0;
	margin:0 0 5px 0;
	color:#590c24;
}

div#comments-open-data input#comment-author,
div#comments-open-data input#comment-email,
div#comments-open-data input#comment-url
{
	width:400px;
	color:#555;
	border: 1px solid #5d0000;
	padding:1px;
	background-color:#ffffff;
}
div#comments-open-text textarea#comment-text
{
	width:400px;
	color:#555;
	border: 1px solid #5d0000;
	padding:1px;
}

.trackbacks-info p span#trackbacks-link
{
	display:block;
	margin:5px 0;
	border:1px solid #5d0000;
	padding:1px 0 1px 5px;
	color:#555;
	text-align:left;
	background:#ffffff;
}

.comments-open
{
	font-size:80%;
	line-height:1.5em;
}

.comments-open-footer
{
	margin:10px 0;
}

/* ---------- menu ---------- */

ul.widget-list li,
ul.archive-list li.archive-list-item
{
	padding-left:15px;
	margin:0 0 5px 0;
	color:#590c24;
	list-style-type:none;
	list-style-position:outside;
	background: url(adm/img/arrow.gif) no-repeat ;margin:5px 0 0 2px;
}

ul.widget-list li a,
ul.archive-list li.archive-list-item a
{
	color:#590c24;
	text-decoration:none;
	background-color:inherit;
}

ul.widget-list li a:hover,
ul.archive-list li.archive-list-item a:hover
{
	text-decoration:underline;
}

h3.widget-header
{
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
	background:#F2EFDE;
	border-left: solid 6px #DBD8C8;
         border-top:solid 1px #DBD8C8;
         border-right:solid 1px #DBD8C8;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	
}

h3.widget-header a
{
	color:#5d0000;
	text-decoration:none;
	background-color:inherit;
}

h3.widget-header a:hover
{
	text-decoration:none;
}

/* ---------- search ---------- */

div.widget-content input#search,
div#technorati input#ts_search
{
	width:60%;
	color:#555555;
	border: 1px solid #5d0000;
	padding:1px;
	background-color:#ffffff;
}

div.search-form
{
	width:100%;
}

div.search-form div.search-form-header
{
	margin:0 0 5px 0;
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
}

div.search-form div.search-form-content
{
	margin:0 0 5px 0;
	font-size:80%;
}

div.search-form-content input#search
{
	width:60%;
	color:#555555;
	border: 1px solid #5d0000;
	padding:1px;
	background-color:#ffffff;
}

/* ---------- footer ---------- */

div#container-inner div#footer
{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

div#footer div#footer-inner
{
	margin:5px 5px 5px 5px;
	padding:2px;
	color:#5d0000;
	text-align:center;
	font-size:80%;
	background: url(adm/img/bg_01.gif);
}

div#footer div#footer-inner a
{
	color:#5d0000;
	text-decoration:none;
	background-color:inherit;
}

div#footer div#footer-inner a:hover
{
	text-decoration:underline;
}

/* ---------- widget ---------- */

div#beta div.widget-content{
	font-size:80%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
	padding: 2px;
	border: 1px solid #DBD8C8;
}

div#beta div#beta-inner div.widget,
div#footer div#footer-inner div#footer-content div.widget
{
	position:static;
	margin:0;
	padding:0;
	clear:both;
}

div.widget-content {
    position:static;
	padding:0;
}

div.widget-calendar table
{
	width:90%;
}

div.widget-calendar table td,
div.widget-calendar table tr
{
	padding:2px;
}

div#footer div#footer-inner div#footer-content widget-powered
{
	position:static;
}
#pr {	
float:right;
width:170px;
height:auto;
}
.ck{
width:300px;
text-align:left;
margin-left:200px;}
.img{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style2 {color: #0000FF}


.menu{
background:#FFF;
height:18px;
list-style-type:none;
text-align:left;
font:100% Helvetica, Verdana, Lucida Grande, Arial, sans-serif}

.menu a {
background: #F2EFDE;
padding: 3px 0px 2px 10px;
border-left:solid 1px #DBD8C8;
border-right:solid 1px #DBD8C8;
border-bottom:solid 1px #DBD8C8;
list-style-type:none;
height:18px;
color: #555;
display: block;
text-decoration: none;
}

.menu a:hover {
	background: #2580a2;
height:18px;
	color: #fff;
}
.widget-content2
{
	font-size:80%;
	margin:0px 0px 10px 3px;
}
h3.widget-header2
{
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
	background:#F2EFDE;
	border-left: solid 6px #DBD8C8;
         border-top:solid 1px #DBD8C8;
         border-bottom:solid 1px #DBD8C8;
         border-right:solid 1px #DBD8C8;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	
}
.widget-content3
{
	font-size:80%;
	background:#FFFFFF;
	margin:0px 0px 10px 3px;
	padding: 2px;
	border-left: solid 1px #DBD8C8;
         border-top:solid 1px #DBD8C8;
         border-bottom:solid 1px #DBD8C8;
         border-right:solid 1px #DBD8C8;
}
ul.widget-list3 li,
{
	padding-left:15px;
	margin:0 0 5px 0;
	color:#590c24;
	list-style-type:none;
	list-style-position:outside;
}
.widget-content4
{
	font-size:80%;
text-align:right;
	background:#FFFFFF;
	margin:0px 0px 10px 3px;
	padding: 2px;
	border-left: solid 1px #DBD8C8;
         border-top:solid 1px #DBD8C8;
         border-bottom:solid 1px #DBD8C8;
         border-right:solid 1px #DBD8C8;
}
h2.asset-name2
{
border-left: solid 5px #5d0000;
	padding:1px 0px 0px 5px;
	margin:5px 5px 5px;
	color:#5d0000;
	font-size:80%;
	font-weight:bold;
}