 /*
omnioo CSS 2007,11,24
2_column(layout-tw) CSS from Minimalist Red of Movable Type default CSS template.
Copy Right (C)2007 omnioo All Right Reserve.
*/


/*#fcf3ed*/

/*---------------*/
/* デフォルト設定 */
/*---------------*/
* {
margin: 0;
padding: 0;
}

/*----------*/
/* 基本設定 */
/*----------*/
body {
margin: 0 auto;
padding: 0;
font-size: 13px;
color: #444;
/*line-height: 17px;*/
font-family: Arial,'Century Gothic',Trebuchet,Verdana,Helvetica,"ＭＳ Ｐゴシック" ,Osaka,sans-serif;
background: #eee url('./mt_plus/img_css/back.gif');
}
/*リンクの基本設定*/
a:link, a:visited {
color: #444
text-decoration: none;
}
a:hover, a:active {
color: #333
text-decoration: none;
}


/*------------------*/
/*全体構成（2カラム）*/
/*------------------*/
#container {
width: 802px; /*#frame on back_frame*/
}
#container-inner {
width: 800px;
}
#header,#footer {
width: 800px;
}
#content {
width: 800px;
}
#alpha {
width: 599px;
}
#beta {
width: 200px;
background: #ffefcf;
}


/*コンテナ（背景）*/
#container {
margin: 0 auto;
padding: 0;
background-color: #c1c1c1;
/*width:(別項)*/
}

#container-inner {
margin: 0 auto;
padding: 0;
/*width:(別項)*/
background-color: #ffefcf;
}

#content, #content-inner {
background-color: #ffe6d7;
}

/*ヘッダー（バナー画像とタイトル）*/
#header {
margin: 0 auto;
/*width:(別項)*/
height: 150px;
text-align: center;
color: #222;
background: #fff url("./mt_plus/img_css/banner_small.gif");
}
#header-inner {
margin: 0 auto;
height: 100%;
/*タイトル文字の位置と色*/
padding: 30px;
text-align: center;
color: #666;
}
#header-content {
margin: 0;
padding: 0;
}
#header-name { /* h1 */
margin: 2px;/*タイトルとサブタイトルの位置関係*/
font-size: 23px;
font-weight: bold;
}
#header-name a:link, #header-name a:visited {
color: #444;
text-decoration: none;
}
#header-name a:hover, #header-name a:active {
color: #333;
text-decoration: none;
}
#header-description { /* h2 */
color: #333;
margin: 3px;
font-weight: normal;
font-size: 14px;
}


/*フッター*/
#footer {
clear: both;
margin: 0 auto;
padding: 0;
/*height: 60px;*/
text-align: center;
background: #00f;
/*width:(別項)*/
}
#footer-inner {
background-color: #222;
}
#footer-content {
font-size: 12px;
/*color: #f00;*/
padding: 10px;
background:#ffefcf; /*フッターの背景色*/
}
#footer-content a:link, #footer-content a:visited {
color: #666;
text-decoration: none;
}
#footer-content a:hover, #footer-content a:active {
color: #333;
text-decoration: none;
}


/*メニューバー*/
#menu {
height: 30px;
}
#menu ul, #menu li {
margin: 0;
padding: 0;
list-style: none;
line-height: 12px;
}
#menu li {
float: left;
border-top: 1px solid #c1c1c1;
border-bottom: 1px solid #ffefcf;
border-right: 1px solid #ffefcf;

}
#menu a, #menu a:link, #menu a:visited {
font-size: medium;
text-decoration: none;
color: #fff;
background-color: #c96;
padding: 3px 15px;
display: block;
}
#menu a:hover, #menu a:active {
color: #333;
text-decoration: none;
background-color: #fff;
}


/*コンテンツ内の設定（Alpha+Bata+Gamma）*/
#content {
margin: 0 auto;
/*width:(別項)*/
/*background-color:(別項)*/
}
#content-inner {
margin: 0 auto;
margin-top: 13px; /*ヘッダー（バナー）とコンテンツの隙間*/
width: 100%;
/*background-color:(別項)*/
}


/*alpha Entry or main contents heir*/
#alpha {
margin: 0;
padding: 0;
float:right;
/*width:(別項)*/
background: #fff url("./mt_plus/img_css/ecke.gif") top left; /*角っこの画像（丸み）*/
background-repeat: no-repeat;
}
#alpha-inner {
margin: 15px auto;
width: 95%;
}

/*Class CSS on alpha*/
.entry-asset {
background-color: #fff;
margin-bottom: 30px;
}

.asset-header { }

/*エントリータイトル*/
h2.asset-name {
width: 549px;
height: 16px;
padding: 10px;
margin-bottom: 3px;
border-style: dotted; /*枠線の種類*/
border-color: #777; /*枠線の色*/
border-width: 0px 0px 0px 0px;
background: #fff url("./mt_plus/img_css/h2.gif") top left; /**/
}
h2.asset-name a:link, h2.asset-name a:visited {
padding-left: 8px;
color: #5d4521;
font-size: 13px;
text-decoration:none;
border-style: solid;
border-color: #f63; /*枠線の色*/
border-width: 0px 0px 0px 3px;

}

h2.asset-name a:hover, h2.asset-name:active {
color: #0099cc;
text-decoration:none;
}


.asset-content { margin-top: 15px; line-height: 20px;}

.asset-body { margin: 10px;}





.asset-body h3 { /*h3*/

margin: 10px 0px 10px 0px;

padding: 3px 5px 3px 10px;

color: #885529;

font-size: medium;

background: #ffefcf;

border-style: dotted; /*枠線の種類*/

border-color: #aaa; /*枠線の色*/

border-width: 1px 1px 1px 1px;

}

.asset-body h4 { /*h4*/

margin: 10px 0px 10px 0px;

margin-left: 0px;

width: 530px;

padding: 3px 5px 3px 10px;

color: #885529;

font-size: medium;

background-color: #fffffe;

border-style: dotted; /*枠線の種類*/

border-color: #aaa; /*枠線の色*/

border-width: 1px 1px 1px 1px;

}

.asset-body h5 { /*h5*/

margin: 10px 0px 10px 0px;

margin-left: 3px;

color: #666;

font-size: medium;

padding-left: 16px;

background: #fff url("./mt_plus/img_css/h5.gif") left; /*ヘッダの画像と背景色*/

background-repeat: no-repeat;

}

.asset-body h6 { /*h6*/

margin: 10px 0px 10px 0px;

margin-left: 3px;

color: #666;

font-size: medium;

padding-left: 16px;

background: #fff url("./mt_plus/img_css/h6.gif") left;

background-repeat: no-repeat;

}



/*リンク色*/

.asset-body a:link, .asset-body a:visited {

color: #A25304;

text-decoration:none;

}

.asset-body a:hover, .asset-body a:active {

color: #f30;

text-decoration:underline;

}



/*リスト*/

.asset-body ul {

margin: 5px 5px 5px 3px;

padding: 5px 5px 5px 3px;

list-style-position: inside;

list-style-image: url("./mt_plus/img_css/list.gif");

}

.asset-body ol {

margin: 5px 5px 5px 3px;

padding: 5px 5px 5px 3px;

list-style-position: inside;

}



/*引用（blockquote）*/

blockquote {

margin: 7px 12px 7px 12px;

padding: 7px;

line-height: 18px;

border-style: dashed; /*枠線の種類*/

border-color: #aaa; /*枠線の色*/

border-width: 1px 1px 1px 1px;

background-color: #f5f5f5;

}

/*画像*/

div.img {

margin: 4px;

}

.asset-body hr {

border-style: dashed;

border-color: #aaa;

}



.asset-meta {

color: #777;

padding-right: 10px;

text-align: right;

font-size: small;

}

.asset-meta a:link, .asset-meta a:visited {

color: #777;

text-decoration: none;

}

.asset-meta a:hover, .asset-meta a:active {

color: #069;

text-decoration: underline;

}

.asset-footer {

margin: 10px;

font-size: 10px;

text-align: right;

background-color: #fff;

}









/* Content Navi on alpha*/

.content-nav {

margin: 0 auto;

text-align: right;

border-style: dotted; /*枠線の種類*/

border-color: #aaa; /*枠線の色*/

border-width: 1px 1px 1px 1px;

}

.content-nav a:link, .content-nav a:visited {

padding: 0px 12px;

color: #444;

text-decoration: none;

background: #fff url("../mt_plus/img_css/navi.gif") left;

background-repeat: no-repeat;

}

.content-nav a:hover, .content-nav a:active {

color: #c30;

text-decoration: underline;

background: #fff url("./mt_plus/img_css/navi.gif") left;

background-repeat: no-repeat;

}









/*--------------------*/

/*サイドバー*/

/*--------------------*/



#beta {

margin: 0 auto;

float:left;

/*width:(別項)*/

/*background: (別項)*/

}

#beta-inner {

margin: 12px;

}





/*サイドバー内のタイトル*/

h3.widget-header {

margin: 0 auto;

padding: 1px 5px 1px 3px;

font-size: 12px;

text-align: center;

color: #fff;

/*border-style: dotted;*/ /*枠線の種類*/

/*border-color: #444;*/ /*枠線の色*/

/*border-width: 1px 1px 1px 1px;*/

background: #c96 url("./mt_plus/img_css/side_bar_ecke.gif");

background-repeat: no-repeat;

}

h3.widget-header a:link, h3.widget-header a:visited {

color: #fff;

text-decoration: none;

}

h3.widget-header a:hover, h3.widget-header a:active {

color: #333;

text-decoration: none;

}



/*サイドバー内リスト*/

.widget-content {

margin-bottom: 17px;

padding: 2px 1px 2px 1px;

border-style: solid; /*枠線の種類*/

border-color: #c1c1c1; /*枠線の色*/

border-width: 0px 1px 1px 1px;

background-color: #fcf4e5; /*fcf3ed タグクラウドとアーカイブの背景*/

color: #ddd;

font-size: 12px;

}



#bata a:link, #bata a:visited {

color: #444;

text-decoration: none;

}

ul.widget-list {

padding: 12px 7px 10px 7px;

list-style-type: none;

list-style-position: inside;

color: #444;

}



li.widget-list-item a:link, li.widget-list-item a:visited {

padding-left: 13px;

color: #666;

text-decoration: none;

background: url("./mt_plus/img_css/navi.gif") left;

background-repeat: no-repeat;

}

li.widget-list-item a:hover, li.widget-list-item a:active {

padding-left: 13px;

color: #f30;

text-decoration: none;

background: #fcf3ed url("./mt_plus/img_css/navi2.gif") left;

background-repeat: no-repeat;

}







.widget-syndicate-om { margin-bottom: 17px;}



.widget-content-om {

padding: 7px 7px 7px 7px;

border-style: dotted; /*枠線の種類*/

border-color: #e0d2ca; /*枠線の色*/

border-width: 1px 1px 1px 1px;

background-color: #fcf4e5;

}

.widget-content-om a:link, .widget-content-om a:visited {

padding-left: 2px;

color: #444;

text-decoration: none;

}

.widget-content-om a:active, .widget-content-om a:hover {

color: #333;

text-decoration: none;

}



/*sidebar category css (structure)*/

.widget-content a.cate:link, a.cate:visited {

padding-left: 16px;

color: #444;

text-decoration: none;

background: url("./mt_plus/img_css/navi.gif") left;

background-repeat: no-repeat;



}

.widget-content a.cate:hover, a.cate:active {

padding-left: 16px;

color: #333;

text-decoration: none;

background: url("./mt_plus/img_css/navi2.gif") left;

background-repeat: no-repeat;



}





/*Webページ　＆　個別ページ*/
/*permal link (kobetu page)*/
h1.asset-name {
width: 549px;
height: 16px;
color:#5d4521;
padding: 10px;
margin-bottom: 3px;
border-style: dotted; /*枠線の種類*/
border-color: #777; /*枠線の色*/
border-width: 0px 0px 0px 0px;
background: #fff url("./mt_plus/img_css/h2.gif") top left; /**/
}

/*Category*/
div.entry-categories {
text-align: right;
color: #777;
}

h4.entry-categories-header {
font-weight: normal;
}

/*パン屑*/

#alpha-inner div.pankuzu {
margin: 2px;
width: 100%;
text-align: right;
background-color: #fff;
font-size: 11px;
}
#alpha-inner div.pankuzu a:link, #alpha-inner div.pankuzu a:visited {
color: #555;
text-decoration: none;

}
#alpha-inner div.pankuzu a:hover, #alpha-inner div.pankuzu a:active {
color: #393;
text-decoration: none;

}



/*Tag*/

div.entry-tags {

text-align: right;

color: #777;

}

.entry-tags a:link, .entry-tags a:visited {

color: #777;

text-decoration: none;

}

.entry-tags a:hover, .entry-tags a:active {

color: #069;

text-decoration: underline;

}



/*Track Back on permal link (kobetu page)*/

#trackbacks {
color: #777;
font-size: 11px;
margin: 10px;
margin-top: 30px;
background-color: #fff;
border-style: dashed;
border-color: #aaa;
border-width: 1px 0px 0px 0px;
}

h2.trackbacks-header {
padding: 3px;
color: #777;
font-size: 13px;
background-color: #fff;
font-weight: normal;
}

#trackbacks div.trackbacks-info {

padding: 5px;

}

#trackbacks div.trackbacks-info a:link,#trackbacks div.trackbacks-info a:visited {

color: #777;

text-decoration: none;

}

#trackbacks div.trackbacks-info a:hover,#trackbacks div.trackbacks-info a:active {

color: #555;

}



/*Comment on permal link (kobetu page)*/

#comments {

margin: 10px;

background-color: #eeeee0;

border-style: solid;

border-color: #555;

border-width: 1px 1px 1px 1px;

}

h2.comments-open-header {

padding: 5px;

color: #777;

font-size: 13px;

background-color: #cdcdc1;

}

#comments div.comments-open-content {

padding: 10px;

}

#comments a:link, #comments a:visited {

color: #444;

text-decoration: none;

}

#comments a:hover, #comments a:active {

color: #000;

text-decoration: underline;

}



/*Archive Page*/

/*アーカイブページの最初のタイトル（みたいなところ）*/

h1.archive-title {

/*height: 20px;*/

margin-bottom: 20px;

padding-top: 3px;

padding-left: 12px;

background: #fff url('./mt_plus/img_css/markup.gif') ;

background-repeat: no-repeat;

color: #888;

font-size: 13px;

}



/*Tagcloude*/

h1.search-results-header {

height: 20px;

margin-bottom: 20px;

padding-top: 3px;

padding-left: 22px;

background: #fff url('./mt_plus/img_css/markup.gif');

background-repeat: no-repeat;

color: #666;

font-size: 13px;

}



/*Comment no kakunin*/

h1 {

margin-bottom: 10px;

padding-left: 17px;

color: #777;

font-size: 13px;

}





/*Archive Index*/

.archive-content {

margin: 20px;

}

h2.archive-header {

height: 20px;

margin-bottom: 20px;

padding-top: 3px;

padding-left: 22px;

background: #fff url('./mt_plus/img_css/markup.gif');

background-repeat: no-repeat;

color: #666;

font-size: 13px;

}

ul.archive-list, li.archive-list-item {

margin: 0px;

paddig: 0px;

list-style-position: inside;

list-style-image: url("./mt_plus/img_css/list.gif");

}

/*アーカイブページ内のリンク*/

a.ac:link, a.ac:visited {

color: #444;

text-decoration:none;

}

a.ac:active, a.ac:hover {

color: #696969;

text-decoration:underline;

}

/*



/*サーチエンジンのインプット*/

/*input.sidebar {

margin: 3px;

color: #ddd;

border: solid 1px #e0d2ca;

background-color: #fff;

}*/

.widget-content table {

color: #777;

}





/*custam index template for "Information"*/



#information {

margin: 2px;

padding: 5px;

border: 1px dotted #bbb;

}

a.information:link, a.information:visited {

color: #069;

text-decoration: none;

padding-left: 18px;

background: #fff url('../mt_plus/img_css/markup.gif');

background-repeat: no-repeat;

}

a.information:hover, a.information:active {

color: #069;

text-decoration: underline;

}

span.information {

color: #696969;

}

p.information_excerpt {

padding-left: 20px;

}



/*serch*/

div.search-form {}

.search-form-header h3 {

margin: 0 auto;

padding: 3px 3px 3px 15px;

color: #fff;

font-size: 13px;

background: #fff url("../mt_plus/img_css/h3.gif") top left; /*ヘッダの画像と背景色*/

background-repeat: no-repeat;

}

.search-form-content {

margin: 15px;

margin-bottom: 40px;

}

/*--------------------------------*/

/*オリジナルデザイン（トップページ）*/

/*--------------------------------*/



/*コンセプト*/

h2.concept_title {
font-size:13px;
margin:0;
padding: 5px 30px 5px 30px;
color:#5D4521;
height: 17px;
background: #6cf url('./mt_plus/img_css/content_ecke.gif') top left;
background-repeat: no-repeat;
}



.top_side {

float: right;

margin: 10px;

padding: 10px;

font-size: 12px;

line-height: 14px;

color: #666;

background-color: #fff;

border-style: dotted; /*枠線の種類*/

border-color: #c1c1c1; /*枠線の色*/

border-width: 1px 1px 1px 1px;

width: 180px;

height: 180px;

/*background: #fff url('./mt_plus/img_css/day_studio.jpg') bottom;*/

/*background-repeat: no-repeat;*/

}



p.concept_text {

text-align:center;

margin:0;

padding:10px;

border-style:solid;

border-color:#c1c1c1;

border-width:0px 1px 1px 1px;

}



/*NEW*/

h2.new {

font-size:13px;

margin:0;

padding: 5px 30px 5px 30px;

color:#5D4521;

height: 17px;

background: #f60 url('./mt_plus/img_css/content_ecke.gif') top left;
background-repeat: no-repeat;
}

ul.new_list {
margin:0;
padding:7px;
border-style:solid;
border-color:#c1c1c1;
border-width:0px 1px 1px 1px;
list-style-image:url('./mt_plus/img_css/new.gif');
}

/*3ブロック*/
h2.block_title {
font-size:13px;
margin:0;
padding: 5px 30px 5px 30px;
color:#5D4521;
height: 17px;
background: #fc0 url('./mt_plus/img_css/content_ecke.gif') top left;
background-repeat: no-repeat;
}

.top_block_1, .top_block_2, .top_block_3 {
float: left;
margin: 5px;
padding: 4px;
font-size: 12px;
line-height: 14px;
color: #777;
background-color: #fff;
border-style: solid; /*枠線の種類*/
border-color: #c1c1c1; /*枠線の色*/
border-width: 1px 1px 1px 1px;
width: 168px;
}