@import url(http://reirei.info/mt423/mt-static/themes-base/blog.css);

/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt423/mt-static/themes/mtACUO-Blue/screen.css);
/* end StyleCatcher imports */

/* --------------------------------------------------------------------------------------------- */
/* 全体の設定 */
/* --------------------------------------------------------------------------------------------- */

body{
background: #efefef url(./images/background.png) repeat-y scroll center top;
line-height: 1.5em;	
letter-spacing: 0.15em;	
font-size: 75%;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka,"MS UI Gothic","MS Pゴシック",sans-serif;
color: #333333;
margin: 0;
padding: 0;
}

#container-inner{
background-color: #ffffff;
}

ul,li{
margin: 0;
padding: 0;
list-style: none;
}

/* 本文の基本色 */
p{
color: #000000;
margin: 0;
padding: 0;
}

/* リンクの基本色 */
a:link, a:visited{
color: #000000;
text-decoration: none;
}

a:hover{
text-decoration: none;
}

/* --------------------------------------------------------------------------------------------- */
/* 引用タグの装飾 */
/* --------------------------------------------------------------------------------------------- */
blockquote{
width: 460px;
background: #ffffff;
margin: 0 20px 10px;
padding: 10px 10px 10px 30px;
border: #9f9f9f dotted;
border-width: 1px;
background: url() repeat-x 0 0;
}

blockquote p{
margin: 0;
line-height: 150%;
font-size: 90%;
}

/* --------------------------------------------------------------------------------------------- */
/* ヘッダー */
/* --------------------------------------------------------------------------------------------- */

/* ヘッダーの背景画像やサイズを指定 */
#header{
height: 50px;
margin: 0;
text-align: right;
background: #ffffff;
}

#header-inner{
height: 20px;
margin: 0;
text-align: right;
}

/* ブログのタイトルの装飾・位置 */
#header-name{
height: 40px;
color: #ffffff;
position: relative;
left: -762px;
top: 0px;
}

#header-name a:link{
color: #ffffff;
text-decoration: none;
}

#header-name a:visited{
color: #ffffff;
text-decoration: none;
}

#header-name a:hover,a:active{
color: #ffffff;
}

#header-description{
color: #9f9f9f;
position: relative;
left: -580px;
top: -25px;
}

/* --------------------------------------------------------------------------------------------- */
/* トップメニュー */
/* --------------------------------------------------------------------------------------------- */

#main-navigation{
width: 938px;	/*IE5.5 IE6.0*/
margin: 0;
padding: 0;
border: 1px solid #ffffff;
background: #ffffff;
}

/* ヘッダーメニューの装飾 */
#top_nav{
width: 920px;	/*IE5.5 IE6.0*/
height: 20px;
margin: 0px auto;

}

#top_nav ul{
margin: 0 0 0 250px;
padding: 0;
}

#top_nav li{
float: left;
width: 100px;
margin: 0;
padding: 0;
line-height: 20px;
text-align: center;
font-weight: bold;
}

#top_nav li a{
display: block;
width: 100px;
text-decoration: none;
border-right: none;
color: #575757;
}

#top_nav li a:hover{
color: #a8a8a8;
background-color: #ffffff;
}

#top_nav li a:active{
color: #a8a8a8;
}

#top_nav li.on a{
color: #a8a8a8;
background-color: #ffffff;
}

#top_nav li.last {
}


/* --------------------------------------------------------------------------------------------- */
/* メインコンテンツ */
/* --------------------------------------------------------------------------------------------- */
/*
/*
	メインコンテンツの出力結果は３種類あります。

	・ウェブページ（トップページを含む、ヘッダーメニューからのリンクページ）
	・ブログ記事
	・カテゴリーアーカイブ（カテゴリー・サブカテゴリー）

	上記に、タイトル(h1)、タイトル(h2)、タイトル、本文、続き、概要　が含まれる。
*/

#content{
background: #ffffff url(./images/bg1.png) no-repeat scroll center top;
}

/* コンテンツ内のタイトル部分の装飾 */
.asset-header{
margin: 15px 0 4px 0;
}

/* タイトル(h1)、タイトル(ｈ2)、タイトルの共通設定 */
.asset-name{
color: #333333;
font-size: 110%;
font-weight: bold;
border-bottom: 1px #cccccc dotted;
margin: 0 0 12px 0;
padding: 4px 0 4px 4px;
height: 24px;
background: #ffffff url() no-repeat scroll left center;
}

/* タイトルの説明文の装飾 */
.asset-entry-body{
padding: 0 0 0 0;
margin-bottom: 30px;
}

/* ウェブページの装飾 */
.entry-title{
height:10px;	/*IE5*/
margin: 0 0 0 0;
padding: 3px 0 4px 28px;
color: #000000;
background: #ffffff url(./images/text-ico.png) no-repeat scroll left center;
}

.entry-title a{
text-decoration: none;
color: #000000;
}

.entry-title a:hover{
text-decoration: none;
color: #dd75a2;
}

/* 本文の装飾 */

.entry-body{
padding: 0 0 20px 4px;
background: #ffffff;
color: #000000;
}

.entry-body a{
text-decoration: none;
color: #dd75a2;
}

.entry-body a:hover{
text-decoration: none;
color: #e79ebd;
}

.entry-body a:active{
text-decoration: none;
color: #000000;
}

.entry-body li.on a{
text-decoration: none;
color: #000000;
}

/* トップ画像と装飾 */
.index_contents{width:100%;margin:0;padding:0;}
.index_contents:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.index_images{margin:5px 5px 5px 3px;padding:0;float:left;
width:180px;height:150px;overflow:hidden;border:1px solid #dfdfdf;}

.date{
font-family: "Constantia","Georgia",Osaka,"MS Pゴシック",sans-serif;
color: #a8a8a8;
font-size: 200%;
margin: 0;
padding: 0 0 15px 0;
}

.bold{
font-weight: bold;
}

/* コンタクトの装飾 */
.asset-content{
color: #000000;
}

.asset-content a{
text-decoration: none;
color: #000000;
}

.asset-content a:hover{
text-decoration: none;
color: #dd75a2;
}

.asset-content a:active{
text-decoration: none;
color: #000000;
}

/* アーカイブの装飾 */
.archive-content{
color: #c9c9c9;
}

.archive-content a{
text-decoration: none;
color: #000000;
}

.archive-content a:hover{
text-decoration: none;
color: #dd75a2;
}

.archive-content a:active{
text-decoration: none;
color: #000000;
}

.archive-content li.on a{
text-decoration: none;
color: #000000;
}



/* --------------------------------------------------------------------------------------------- */
/* サイドメニュー */
/* --------------------------------------------------------------------------------------------- */

#category-list{
margin: 15px 0 0 0;
background-color: #ffffff;
}

/* トップレベルカテゴリ(h3)の装飾 */
h3.category-title{
width: 165px;
height: 18px;
margin: 0 0 15px 18px;
padding: 2px 0 2px 12px;
border: 1px #ffffff solid;
border-top: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background: #efefef url(./images/bck.gif) repeat-x scroll left bottom;
font-size: 100%;

color: #000000;
}

h3.category-title a:link{
color: #000000;
}

h3.category-title a:visited{
color: #000000;
}

h3.category-title a:hover{
color: #a8a8a8;
}

h3.category-title a:active{
color: #a8a8a8;
}

h3.category-title.on a{
color: #;
}

/* サブカテゴリの装飾 */
#category-list ul{
margin: 0 0 15px 0;
padding: 0 0 0 0;
}

#category-list li{
width: 155px;
height: 17px;	/*IE5*/
margin: 0 0 0 18px;
padding: 0 0 0 20px;
background: #ffffff url(./images/allo1.gif) no-repeat scroll left center;
border-bottom: 1px dotted #ffffff;
font-size: 97%;
}

#category-list li a:link{
color: #000000;
text-decoration: underline;
}

#category-list li a:visited{
color: #000000;
text-decoration: underline;
}

#category-list li a:hover{
color: #a8a8a8;
text-decoration: underline;
}

#category-list li a:active{
color: #a8a8a8;
text-decoration: underline;
}

#category-list li.on a{
color: #a8a8a8;
text-decoration: underline;
}


/* --------------------------------------------------------------------------------------------- */
/* サイドコンテンツ */
/* --------------------------------------------------------------------------------------------- */

#adsense-link{
width: 180px;
height: 86px;	/*IE5*/
margin: 8px 0 0 3px;
padding: 4px 0 4px 27px;
background: #ffffff;
}

#space1{
width: 183px;
height: 30px;	/*IE5*/
margin: 0;
padding: 0;
background: #ffffff;
}

#space2{
width: 183px;
height: 18px;	/*IE5*/
margin: 0;
padding: 0;
background: #ffffff;
}


#infomation{
width: 180px;
height: 40px;	/*IE5*/
margin: 8px 0 0 3px;
padding: 4px 0 4px 27px;
background: #ffffff;

}

#infomation ul{
margin: 0;
padding: 0;
}

#infomation li{

margin: 0px 0 0 0px;
padding: 0px 0 0 5px;
font-size: 97%;
}

#infomation li a:link{
color: #000000;
text-decoration: underline;
}

#infomation li a:visited{
color: #000000;
text-decoration: underline;
}

#infomation li a:hover{
color: #a8a8a8;
text-decoration: underline;
}

#infomation li a:active{
color: #575757;
text-decoration: underline;
}

#infomation li.on a{
color: #a8a8a8;
text-decoration: underline;
}



#feed{
width: 176px;
height: 20px;	/*IE5*/
margin: 10px 0 0 3px;
padding: 20px 0 4px 20px;
background: #ffffff;
}

#page-top{
width: 176px;
height: 20px;	/*IE5*/
margin: 50px 0 0 3px;
padding: 10px 0 4px 20px;
background: #ffffff;
}

/* --------------------------------------------------------------------------------------------- */
/* フッター 
/* --------------------------------------------------------------------------------------------- */

#footer{
clear: both;
width: 939px;	/*IE5.5 IE6.0*/
height: 80px;
margin: 10px,0;
padding: 10px,0;
background: #ffffff url(./images/line1.gif) repeat-x scroll left top;
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
color: #575757;
}

#footer-inner{
margin: 0 auto;
padding: 10px 0 2px 20px;
}

#footer a:link{
text-decoration: none;
color: #575757;
}

#footer a:visited{
text-decoration: none;
color: #333333;
font-weight: bold;
}

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

/* --------------------------------------------------------------------------------------------- */
/* レイアウト */
/* --------------------------------------------------------------------------------------------- */

/* ２カラム　大・小 */
.layout-wt #alpha{
width: 700px;
background: #ffffff;
}

.layout-wt #beta{
width: 240px;
background: #ffffff;
}

/* --------------------------------------------------------------------------------------------- */
/* ------- CSS TEST ------- */
/* --------------------------------------------------------------------------------------------- */

/* ------- TABLE ------- */
table#table-02{
width: 550px;
border: 1px #e3e3e3 solid;
border-spacing: 0;
background: #ffffff url(./images/pc/css/bg.png) repeat-x 0 100%;
}

table#table-02 th{
padding: 5px;
border: #ff99ff solid;
border-width: 0 0 1px 1px;
background: #e991bd url(./images/pc/css/bg_header.png) repeat-x 0 100%;
color: #ffffff;
font-weight: bold;
line-height: 120%;
text-align: center;
}

table#table-02 td{
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #ffffff #e375ac #e375ac #ffffff;
color: #1a4444;
text-align: center;
white-space: nowrap;
}

