@charset "UTF-8"; /* PublishCharset into mt-config.cgi */



/* すべて */

* {

    margin: 0;

    padding: 0;

    font-family: Verdana, Arial, sans-serif;

}



/* 見出し */

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

}



/* リンク */

a,

a:link,

a:visited {

    color: #988C55;

    text-decoration: none;

}

a:hover {

    color: #3f270d;

}

a:active {
	color: #3f270d;
}



/* リンクつき画像 */

a img {

    border: 0;

}



/* 段落 */

p {

    margin-top: 15px;

    margin-bottom: 15px;

}



/* 順序なしリスト */

ul, ol {

    padding-left: 16px;

}

ul li {

    list-style-type: circle;

}



/* 定義リスト */

dl {}

dt {}

dd {

    padding-left: 8px;

}



/* フォーム */

form {

    margin: 0px;

}

#search-options,

input {

    padding: 1px;

    font-size: 12px;

}



/* 引用 */

blockquote {

    width: auto;

    margin: 15px 20px 0 20px;

    padding: 10px;

    border: 1px solid #666666;

    background: #f6f6f6;

    font-size: 10px;

    line-height: 150%;

}

.quotetitle { /* 引用文タイトル */

    font-size: 10px;

    border-bottom: 1px solid #666666;

    padding: 3px;

}



/* タイトルバナー */

#banner {
	/*    background-position: right top;

    background-repeat: no-repeat;

    background-image: url(".gif");*/

    text-align: left;
	padding-bottom: 15px;
}



#banner a,

#banner a:link,

#banner a:visited {

    color: #ffffff;

    font-size: 32px;

    text-decoration: none;

}

#banner a:hover {}

#banner a:active {}



/* タイトルバナー下の説明 */

#banner h2 {

    color: #ffffff;

    font-size: 12px;

}



/* エントリー全体 */

.blog {

    padding: 13px;

    font-size: small;

    color: #988c55;

    background: none;

}



/* エントリー日付 */

.date { 

    margin: 6px 5px 0;

    padding: 2px 0 2px 5px;

/*    background-position: left; 

    background-repeat: no-repeat;

    background-image: url(".gif");*/

    font-size: 12px;

    font-weight: 

}



/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */

.date,

.trackbacks-header,

.comments-header,

.comments-open-header {

    color: #ffffff;

    background: #988c55;

}



/* エントリー */

.entry {
	width: auto;
	color: #666666;
	background: #ffffff;
	/*    background-position: right; 

    background-repeat: repeat-y; 

    background-image: url(".gif");*/

    font-size: 11px;
	line-height:18px;
	word-break: break-all;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	letter-spacing: 1px;
}

.entry a:active {}

.entry img {
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 5px;
}



/* エントリーのテキストエリア可変長指定 */

.entry textarea {

    width: 97%;

}



/* 追記 */

.entry.extended {}



/* エントリータイトル */

.entry-header {
	color: #3f270d;
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10;
}



/* 投稿者 */

.entry-footer {

    margin: 10px 0 0 0;

    border-top: 1px dotted #36414d;

    text-align: right;

    color: #36414d;

    font-size: 9px;

}



/* タグ */

.entry-tags-header,

.entry-tags-list,

.entry-tag {

    display: inline;

    font-size: 12px;

}

.entry-tags-list { 

    list-style:none;

    padding-left: 5px;

}



/* Typekeyコメンタ－画像 */

.commenter-profile img {

    vertical-align: middle;

    border-width: 0;

}



/* アーカイブページ本文 */

.archive-list {

    margin: 10px 0;

}



/* アーカイブテンプレートの前後リンク */

.content-nav {

    margin: 10px;

    text-align: center;

    font-size: 12px;

}



/* カレンダー */

.calendarhead {

    padding-bottom: 5px;

    text-align: center;

    color: #444444;

    font-size: 9px;

    background: none;

    letter-spacing: 0.2em;

}

.calendar {

    text-align: center;

    color: #444444;

    background: none;

}

.calendar table {

    text-align: center;

    padding: 0px;

    border-collapse: collapse;

}

.calendar th {

    padding-bottom: 3px;

    font-size: 8px;

    width: 23px;

}

.calendar td {

    padding: 2px 0;

    font-size: 9px;

    line-height: 120%;

}

.today {

    display: block;

    text-align: center;

    color: #444444;

    border: 1px solid #444444;

}

.holiday {

    color: #e50003;

}

.saturday {

    color: blue;

}



/* サイドメニュータイトル */

.sidetitle {
	_padding: 1px 0 2px;
	text-align: left;
	color: #988c55;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight: bold;
	height: 18px;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #988c55;
}



/* サイドメニュー */

.side {

    margin: 3px 0 20px;

    background: none;

    color: #333333;

    font-size: 10px;

    _font-size: 9px;

    line-height: 150%;

}


/* サイドメニュー(サブカテゴリー用) */

.side #categories ul {

    padding-left: 16px;

}

.side #categories ul ul {

    padding-left: 10px;

}

.side #categories li {

    list-style-type: circle;

}



/* サイドメニュー(タグクラウド用) */

ul#tags {

    margin-top: 5px;

    padding-left: 0;

    list-style: none;

}

ul#tags .module-list-item {

    display: inline;

}

ul#tags li.taglevel1 {

    font-size: 13px;

font-weight: bold;

}

ul#tags li.taglevel2 {

    font-size: 13px;

}

ul#tags li.taglevel3 {

    font-size: 12px;

}

ul#tags li.taglevel4 {

    font-size: 11px;

}

ul#tags li.taglevel5 {

    font-size: 10px;

}

ul#tags li.taglevel6 {

    font-size: 9px;

}



/* カウンター */

.counter {

    margin: 8px 0 25px;

    padding: 2px;

    background: none;

    font-size: 9px;

}



/* RSSフィード */

.syndicate {

    margin-bottom: 5px;

    text-align: left;

    color: #666666;

    font-size: 9px;

    line-height: 150%;

}



/* クレジットバナー */

.powered {

    margin-top: 50px;

    text-align: left;

    color: #666666;

    font-size: 9px;

    line-height: 150%;

}

.powered img {

    margin-top: 3px;

}



.clear {

    clear: both;

}



/* コメント・トラックバック */

#comments-open-data p {

    margin-bottom: 10px;

}



#comment-post {

   font-weight: bold;

}



#comment-author, #comment-email, #comment-url, #comment-text {

   width: 220px;

}



#comment-text {

    width: 266px;

}



#comment-bake-cookie {

   margin-left: 2px;

   vertical-align: middle;

}



#comments-open-footer {

    text-align: center;

}



.trackbacks,

.comments {

    margin: 10px 5px;

    color: #36414d;

}



.trackbacks-header,

.comments-header,

.comments-open-header {
	margin: 15px 0;
	padding: 2px 0 2px 5px;
	color: #ffffff;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-color: #988c55;
}



#trackbacks-info,

.trackback-content,

.comment-content,

.comments-open-content {

    margin: 0;

    padding: 0;

    font-size: 12px;

    line-height: 150%;

    word-break: break-all;

}



.trackback-content p,

.comment-content p {

    margin-top: 10px;

    margin-bottom: 5px;

}



.trackback-footer,

.comment-footer {

    font-size: 9px;

    border-top: 1px dotted #36414d;

    text-align: right;

    padding-top: 3px;

    margin-right: 2px;

}



.comments-open label {

    display: block;

}



.comments-head {
	font-size: 11px;
	color: #ffffff;
	padding: 2px 0 2px 5px;
	margin: 15px 0;
	background-color: #988c55;
}



/* カラム切り替え */



/* 3カラム用 */

body.layout-three-column,

body.layout-two-column-left,

body.layout-two-column-right,

body.layout-one-column {
	margin-bottom: 20px;
	text-align: center;
	background-color: #988d76;
}

.layout-three-column #container,

.layout-two-column-left #container,

.layout-two-column-right #container {

    margin-bottom: 10px;

}

.layout-three-column #box {

    width: 850px;

    margin-right: auto;

    margin-left: auto;

    padding: 0 0 15px 0;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

    text-align: left;

    background-color: #ffffff;

}



/* 2カラム用 */

.layout-two-column-left #box,

.layout-two-column-right #box {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #ffffff;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}



/* 2カラム用 */

.layout-one-column #container {

    margin-bottom: 0;

}



/* 1カラム用 */

.layout-one-column #box {

    width: 478px;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 0;

    padding: 0;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

    text-align: left;

    background-color: #ffffff;

}



/* 1カラム・リキッドレイアウト用 */

/* タイトルバナー */

.layout-one-column-liquid #banner {

    margin-right: 100px;

    margin-left : 100px;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

}

body.layout-one-column-liquid {

    background: #36414d;

}



/* フッタ */

.layout-one-column #footer {

    text-align: center;

}

.layout-one-column-liquid #footer {

    padding-bottom: 15px;

    text-align: center;

}



/* 3カラム(リキッドレイアウト) */

.layout-three-column-liquid #content {

    margin: 0 185px 10px;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

}

.layout-three-column-liquid #links-left{

    position: absolute;

    width: 155px;

    top: 95px;

    left: 15px;

    color: #ffffff;

}

.layout-three-column-liquid #links-right{

    position: absolute;

    width: 155px;

    top: 95px;

    right: 15px;

    color: #ffffff;

}



/* 2カラム(リキッドレイアウト：右サイドバー) */

.layout-two-column-liquid-right #content {

    margin: 0 185px 10px 0;

    border-bottom: 1px solid #666699;

    border-right: 1px solid #666699;

}

.layout-two-column-liquid-right #links-right {

    position: absolute;

    width: 155px;

    top: 95px;

    right: 15px;

    color: #ffffff;

}



/* 2カラム(リキッドレイアウト：左サイドバー) */

.layout-two-column-liquid-left #content {

    margin: 0 0 10px 185px;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

}

.layout-two-column-liquid-left #links-left {

    position: absolute;

    width: 155px;

    top: 95px;

    left: 15px;

    color: #ffffff;

}



/* 1カラム(リキッドレイアウト) */

.layout-one-column-liquid #content {

    margin: 0 100px 10px;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

    background: #ffffff;

}



/* 3カラム */

.layout-three-column #content {

    float: left;

    width: 478px;

    margin: 0 0 10px 0;

    border-bottom: 1px solid #666699;

    border-left: 1px solid #666699;

    border-right: 1px solid #666699;

}

.layout-three-column #links-left-box,

.layout-three-column #links-right-box {

    float: left;

    width: 185px;

}

.layout-three-column #links-left,

.layout-three-column #links-right {

    padding: 15px 15px 0 15px;

    color: #ffffff;

}



/* 2カラム(右サイドバー) */

.layout-two-column-right #content {

    float: left;

    width: 478px;

    margin: 0 0 10px 0;

    border-bottom: 1px solid #666699;

    border-right: 1px solid #666699;

}

.layout-two-column-right #links-right-box {

    float: left;

    width: 185px;

}

.layout-two-column-right #links-right {

    padding: 15px 15px 0;

    color: #ffffff;

}



/* 2カラム(左サイドバー) */

.layout-two-column-left #content {
	float: left;
	width: 560px;
	border: 2px solid #988c55;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.layout-two-column-left #links-left-box {

    float: left;

    width: 185px;

}

.layout-two-column-left #links-left {
	color: #ffffff;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}



/* 1カラム */

.layout-one-column #content {}



input,textarea {

    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;

}


/*ものづくりpict*/
.monodukuri_pict {
	margin-top: -17px;
	margin-bottom: 15px;
}


/*エントリーの折りたたみ表示*/
.entry-more-text {

    display : none;

}

/* 追記 */
.entry-more {
	font-size: 11px;
	color: #666666;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 18px;
	letter-spacing: 1px;
}

/*続き部分CSS*/
#wapper_a {
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#text1_a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 11px;
	color: #3f270d;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	font-weight: bold;
}
#text2_a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 10px;
	color: #988c55;
	letter-spacing: 1px;
}
#main_a {
	width: 500px;
}
#text3_a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 14px;
	color: #3f270d;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	letter-spacing: 2px;
}
#text4_a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
