@charset "UTF-8";
/* This is Motoca's Original Style Layout */

/* Fixed Style
---------------------------------------- */
* {
	font-family:'Verdana', 'Helvetica', sans-serif;
	}

body {
	background-color: #f5f1ee;
	background-image: url('/usr/motoca2/g-bg_body2.gif');
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
	line-height: 130%;
	color: #333;
	margin: 0 auto;
	}

h1 {
	text-align: left;
	margin: 0;
	padding: 0;
	}

h2 {
	border-bottom: solid 3px #993;
	font-size: 160%;
	font-weight: bolder;
	letter-spacing: .1em;
	color: #333;
	margin: 25px 0
	}
h2 img {
	vertical-align: middle;
	margin: 0;
	padding-right: .25em;
	}
h2 a {text-decoration: none; color: #333;}
h2 a:visited {text-decoration: none; color: #333;}
h2 a:hover {
	text-decoration: none;
    color: #663;
	padding-bottom: 1px;
	}

em, strong {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	}

form {
	margin :0;
	padding :0;
	}
input {
	border: solid 1px #663;
	background-color: #fff;
	margin-right: 5px;
	}
input:focus, textarea:focus {
	background-color: #cf9;
	}
checkbox {
	border: solid 1px #663;
	background-color: #cf9;
	}
button {
	background-color: #663;
	}

blockquote, q {
	border: solid 1px #fc0;
	background-color: #ff9;
	padding: 5px;
	margin-bottom: 2px;
	}
	blockquote p, 
	blockquote dl, 
	blockquote ul, 
	blockquote ol {
		margin: 0;
		padding: 0;
		}

img {
	border: 0;
	}

iframe {
	text-align: center;
	width: 380px;
	margin: 15px auto;
	}

.flft {
	float: left;
	margin-right: 5px;
	}
.frit {
	float: right;
	margin-left: 5px;
	}

hr {
	border-style: none;
	border-bottom-width: 0;
	border-bottom: solid 1px #666;
	height: 0;
	}
hr.sep { /* コンテンツを区切るためのhr：非表示 */
	display: none;
	}
hr.entry-end { /*記事とコメント類の分離 */
	border-style: none;
	border-bottom-width: 0;
	border: none;
	border-bottom: solid 3px #663;
	text-align: center;
	margin: 0;
	}
*html hr.entry-end {
	height: 3px;
	}

br.fclear {	/* float解除（clearfix） */
	clear: both;
	}




/* 全体
---------------------------------------- */
#container {
	background-color: #fff;
	background-image: url('/usr/motoca2/g-bg_container2.jpg');
	background-position: top;
	background-repeat: no-repeat;
	border-right: solid 1px #666;
	border-left: solid 1px #666;
	text-align: center;
	width: 758px;
	margin: 0 auto;
	}
*html #container {
	width: 760px;
	}



/* ヘッダー
---------------------------------------- */
#banner {
	border-bottom: solid 5px #663;
	height: 180px;
	}

.blogtitle {
	vertical-align: bottom;
	margin: 0 10px;
	padding:  20px 0 0;
	}

.description {
	border-left: solid 5px #663;
	text-align: justify;
	line-height: 14px;
	font-size: 12px;
	letter-spacing: 2px;
	color: #666;
	margin: 0 300px 0 20px;
	padding-left: 5px;
	}



/* subbannerクラス
---------------------------------------- */
.subbanner {
	border-bottom: solid 1px #663;
	text-align: justify;
	font-size: 12px;
	color: #333;
	padding: 0 10px;
	margin: 0 0 15px;
	}

.subbanner a {
	text-decoration: none;
	color: #993;
	}
.subbanner a:visited {
	text-decoration: none;
	color: #993;
	}
.subbanner a:hover {
	text-decoration: underline;
	}

/* メイン
---------------------------------------- */
#content {
	float: right;
	width: 540px;
	margin: 5px;
	}
.blog {
	text-align: justify;
	font-size: .8em;
	}
	.menu, .pagetop { 
		}
	.menu {	/* ＜前のページ｜ホーム｜次のページ＞　のナビゲーション */
		clear: both;
		border-top: solid 1px #993;
		text-align: center;
		line-height: 1.5em;
		font-size: .7em;
		margin: 5px auto;
		}
	.aposted {　/* .menuクラス内のリンク */
		}
	.pagetop {	/* 「ページの先頭へ戻る」のナビゲーション */
		text-align: right;
		font-size: .9em;
		margin-bottom: 5px;
		}

.blogbody {
	margin: 0 10px;
	}
.blogbody h3 {
	border-bottom: solid 1px #993;
	font-size: 1.2em;
	color: #333;
	margin: 25px 0 0;
	}

/* 記事エリアの書式設定 */
.main {
	font-size: 110%;
	padding-bottom: 3px;
	}
.main h3 {
	border-left: solid 5px #993;
	border-bottom: none 0px #fff;
	font-size: 1.2em;
	letter-spacing: .25em;
	color: #333;
	padding-left: 6px;
	}
.main h4 {
	font-size: 1em;
	color: #993;
	margin: 25px 0 0;
	}
.main p {
	font-size: 100%;
	}
img.pic {
	border: solid 1px #666;
	padding: 5px;
	}
	.datainfo {	/* ナビゲーション */
		text-align: right;
		font-size: small;


		color: #663;
		height: 2em;
		margin-top: 4px;
		}
	*html .datainfo {
		font-size: x-small;
		}
	.datainfo a {
		text-decoration: none;
		color: #333;
		}
	.datainfo a:visited {
		color: #333;
		}
	.datainfo a:hover {
		color: #663;
		}
	.this {	/* 現在地 */
		font-weight: bold;
		}
	*html .this {	/* 現在地 */
		padding-top: 0;
		}

	.main-continues {	/* 続きを読む... */
		font-size: 85%;
		font-weight: bold;
		margin: 5px 0;
		}
	.continues {
		color: #663;
		}


/* 文末情報 */
.posted { /* posted data */
	text-align: right;
	font-size: .8em;
	}
.posted { /* posted data */
	text-align: right;
	font-size: .8em;
	}

/* トラックバック欄・コメント欄 */
.trackback-url, .trackback-body, .comments-body {
	margin: 5px 15px;
	padding: 1px 5px;
	}
.trackback-body, .comments-body {
	font-family: 'Arial', 'Helvetica', sans-serif;
	color: #333;
	margin-bottom: 0;
	}
.trackback-body {
	background-color: #eda;
	}
.comments-body {
	background-color: #cf9;
	}
.trackback-post, .comments-post {
	text-align: right;
	margin: 0 15px 15px 0;
	}

/* コメントフォーム */
dl.form {
	margin-left: 15px;
	}
.form dt {
	clear: left;
	float: left;
	text-align: right;
	min-width: 5em;
	height: 15px;
	margin-right :5px;
	}
*html .form dt {
	width: 6em;
	}
.form dd {
	margin: 5px;
	}
dd input {	/* フォームの枠線 */
	border: solid 1px #663;
	}
#bake {
	margin: 2px;
	border: solid 1px #663;
	background-color: #cf9;
	}
.form textarea {
	border: solid 1px #663;
	font-size: 100%;
	width: 440px;
	}
*html .form textarea {
	float: right;
	width: 430px;
	}
.go {
	clear: both;
	text-align: center;
	margin-bottom: 25px;
	}
.go button {
	background-color: #663;
	border: solid 1px #663;
	}


/* サイドバー
---------------------------------------- */
/* ブロックエリア確認用
	background-color: #036;
 */
#links {
	border-right: solid 1px #999;
	text-align: left;
	font-size: 80%;	/* 13px */
	width: 199px;
	margin: 12px 6px;
	}
*html #links {	/* for IE6 and before */
	margin-top: 5px;
	width: 194px;
	}
#links a {
	text-decoration: none;
	color: #333;
	}
#links a:visited {
	text-decoration: none;
	color: #333;
	}
#links a:hover {
	text-decoration: underline;
	color: #663;
	}

.sidetitle {
	border-left: solid 5px #663;
	font-size: 1.2em;	 /* 14px */
	font-weight: bold;
	margin: 0 5px;
	padding-left: 5px;
	}
.side {
	margin: 5px 5px 15px;
	padding: 0;
	}

.sidebody {
	text-justify: inter-ideograph;
	text-align: justify;
	border-bottom: solid 1px #993;
	line-height: 1.57em;
	padding: 0 5px;
	}
*+html>/**/body .sidebody {	/* for Opera */
	line-height: 1.5em;
	}
*html .sidebody {	/* IE6 and before */
	line-height: 1.53em;
	}
*html .sidebody:first-line {	/* IE6 and before */
	line-height: 1.5em;
	}

.sidebody a {
	border-bottom: solid 1px #993;
	padding: .15em 0;
	}

.archives br {
	display: none;
	}

/* div属性のborder-bottomを解除（リスト形式でないもの） */
.search div, 
.subscription div, 
.ad div, 
.qrcode div, 
.article_ad div {
	border: none 0px #fff;
	}

/* a属性のborder-bottomを解除（リスト形式でないもの） */
.category a, 
.subscription a, 
.ad a, 
.qrcode a, 
.link a, 
.article_ad a {
	border: none 0px #fff;
	}
.search div.sidetitle, 
.subscription div.sidetitle, 
.ad div.sidetitle, 
.qrcode div.sidetitle, 
.article_ad div.sidetitle {
	border-left: solid 5px #663;
	}
.subscription div.side, .ad div.side  {
	border-bottom: solid 1px #993;
	}
.inquiry div.sidebody{
	padding-bottom: 5px;
	}
.ad div.sidebody {
	font-size: 90%;
	line-height: 150%;
	}

/* プロフィール欄 */
.message {
	line-height: 140%;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	padding-bottom: 3px;
	}
.photo, .nickname {
	text-align: center;
	font-weight: bold;
	margin: 10px auto;
	}
.nickname a {
	border: none 0px #fff;
	}

/* カスタムプラグイン */
.side ul {
	border-bottom: solid 1px #999;
	padding: 0;
	}
.side li {
	list-style-type: none;
	list-style-position: inside;
	border-bottom: solid 1px #993;
	line-height: 150%;
	text-indent: 0em;
	margin: 0;
	padding: .2em 0;
	text-indent: -1.45em;
	padding-left: 1.5em;
	}
*:first-child+html .side li {	/* for IE7 */
	text-indent: -2.7em;
	padding-left: 1.5em;
	}
*html .side li {	/* for IE6 and before */
	text-indent: -2.7em;
	padding-left: 1.5em;

	}

/* 検索フォーム */
input.text {
	line-height: 150%;
	width: 70%;
	height: 16px;
	}
*html input.text {	/* for IE */
	background-color: #cf9;
	height: 20px;
	}
input.button {
	background-color: #663;
	color: #fff;
	height: 20px;
	margin: 0;
		}

/* RSS */
ul.rss{
	text-align: center;
	margin: 0 0 15px;
	padding: 0;
	}
ul.rss li {
	display: inline;
	background-color: #fff;
	background-image: url('/usr/motoca/ico_feed12.gif');
	background-position: left;
	background-repeat: no-repeat;
	font-weight:bold;
	color: #fff;
	margin: 8px 0;
	padding: 2px 5px 2px 14px;
	}
.rss a {text-decoration:none;}


/* カレンダー
---------------------------------------- */
div.calendar {	/* calender outline */
	text-align: center;
	font-size: 12px;
	margin: auto;
	}
.calendarhead {	/* month */
	text-align: center;
	width: 182px;
	margin: 1px auto;
	}
.calendartable {	/* table */ 
	border-collapse: collapse;
	font-size: 12px;
	width: 182px;
	margin-bottom: 15px;
	margin-left: 1px;
	}
.calendartable th, .calendartable td {	/* class LV.2: calender table */ 
		width: 27px;
		}

.calendarwd {	/* th */ 
	border-bottom: solid 3px #036;
	text-align: center;
	}
.calendarweek {	/* span (inside of "th") */ 
	}
.calendard {		/* td */ 
	border-bottom: solid 1px #999;
	text-align: center;
	}
span.calender {		/* span (inside of "td") */ 
	}
.calenderdbg {	/* 不明 */ 
	}



/* フッター
---------------------------------------- */
#footer {
	clear: both;
	border-top: solid 5px #663;
	}

#copyright {
	text-align: right;
	font-size: 12px;
	margin: 0 auto 0;
	padding: 5px 10px 25px;
	}



/* main中の追加スタイル
---------------------------------------- */
.note {	/* 注意書き */
	font-size: 80%;
	text-indent -1.5px;
	margin-left: 1.5px;
	}
.refer {	/* div:参考文献, span:参照 */
	text-align:right;	/* div使用時 */
	font-size: 75%;	
	color: #666;
	}
.refer a {text-decoration: none; color: #036;}
.refer a:visited {text-decoration: none; color: #036;}
.refer a:hover {text-decoration: underline; color: #369;}

/* フォント色指定（非推奨） */
.cl036 {color: #036;}	/* 紺色：ナビゲーションバー */
.cl369 {color: #369;}	/* 少し明るい紺 */
.clc00 {color: #c00;}	/* 少し暗い赤：矢印の色 */
.clcc0 {color: #cc0;}	/* 赤みがかった黄色 */

/* 定義型リスト */
dl#dl01 {
	border:solid 1px #666;
	padding:5px;
	}

dl#dl01 dt{
	font-size:110%;
	color:#036;
	font-weight:bold;
	}

dl#dl01 span{
	color:#666;
	font-weight:normal;
	font-family:'century','Times', monospace;
	}


/* テーブルレイアウト */
/* mt01 : 5 columun table */
#mt01 table {
	border-collapse:collapse;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	text-align:center;
	width:500px; _width:480px;
	margin:0 auto 15px; padding:0;
	}
#mt01 th {
	text-align:center;
	empty-cells:show;
	font-weight:normal;
	background-color:#eee;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	width:100px;
	margin:auto; padding:2px;
	}
#mt01 td {
	text-align:center;
	empty-cells:show;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	width:100px;
	margin:auto; padding:2px;
	}

/* mt02 : 4 columun table */
#mt02 table {
	border-collapse:collapse;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	text-align:center;
	width:500px;
	margin:0 auto 15px; padding:0;
	}
#mt02 th {
	text-align:center;
	empty-cells:show;
	font-weight:bold;
	background-color:#eee;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	margin:auto; padding:2px;
	}
#mt02 td {
	text-align:center;
	empty-cells:show;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	margin:auto; padding:2px;
	}
td.mt02a {
	width:100px;
	}


span.caption {
	color:#036; 
	font-weight:bold;
	font-size:110%;
	}

#prtcopy {
	display: none;
	visibility: hidden;
	}
/* 定義型リスト */
dl#dl01 {
	border:solid 1px #666;
	padding:5px;
	}

dl#dl01 dt{
	font-size:110%;
	color:#036;
	font-weight:bold;
	}

dl#dl01 span{
	color:#666;
	font-weight:normal;
	font-family:'century','Times', monospace;
	}


/* テーブルレイアウト */
/* mt01 : 5 columun table */
#mt01 table {
	border-collapse:collapse;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	text-align:center;
	width:500px; _width:480px;
	margin:0 auto 15px; padding:0;
	}
#mt01 th {
	text-align:center;
	empty-cells:show;
	font-weight:normal;
	background-color:#eee;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	width:100px;
	margin:auto; padding:2px;
	}
#mt01 td {
	text-align:center;
	empty-cells:show;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	width:100px;
	margin:auto; padding:2px;
	}

/* mt02 : 4 columun table */
#mt02 table {
	border-collapse:collapse;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	text-align:center;
	width:500px;
	margin:0 auto 15px; padding:0;
	}
#mt02 th {
	text-align:center;
	empty-cells:show;
	font-weight:bold;
	background-color:#eee;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	margin:auto; padding:2px;
	}
#mt02 td {
	text-align:center;
	empty-cells:show;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	margin:auto; padding:2px;
	}
td.mt02a {
	width:100px;
	}

span.caption {
	color:#036; 
	font-weight:bold;
	font-size:110%;
	}
/* end "main"中の追加スタイル */