@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
 Design Name : standard_blue_2c
 LastUpdate  : 2008.08.08
 Rrelease    : 2006.09.14
-----------------------------------------------------
*/


/* =============================================== */
/** Contents

	01. Global - HTMLタグ etc.
	02. Layout & Title - レイアウト（枠組み）とブログタイトルエリア
	03. Main - 記事エリア
	04. Sub - プラグインエリア
	05. Ad - 広告エリア
-------------------------------------------------- */


/* =============================================== */
/** 追加 */
/* ----------------------------------------------- */


.caution1{
	padding: 0 0 0 0!important;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/f/8/f8920b8c.gif) left center no-repeat!important;
}

.caution2{
	padding: 0 0 0 20px;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/3/7/375f90c4.gif) left bottom no-repeat;
}

/*Firefoxのみ対応*/
div#main-contents ul.topics,
div#main-contents ul.checklist{
	-moz-border-radius: 16px;/*角丸の半径*/
}

/*角丸エリアを作る*/
.c1{
	padding-top: 15px;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/9/c/9c999f69.gif) no-repeat left top;
}
.c2{
	width: 100%;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/0/a/0ada2fc8.gif) no-repeat right top;
}
.c3{
	padding: 0 0 15px 15px;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/9/9/99ec3a27.gif) no-repeat left bottom;
}
.c4{
	padding-right: 15px;
	background: url(http://image.blog.livedoor.jp/x_oym/imgs/7/e/7ed47ac6.gif) no-repeat	right bottom;
}




.hpspace{
	background: #fff8dd;
	padding: 5px 10px 5px 10px;	
}

.kutikomi00{
	background: #f5f5f5;
	padding: 10px 0 10px 10px;
	border-top:2px solid #dddddd;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	border-left:2px solid #dddddd;
	text-align:left;
}

.kutikomi01{
	text-align:center;
	font-size:20px;
}

.top012{
	padding: 3px 0 3px 0;
	font-size:13px;
	color: #333333;
	text-align:right;
}



.top00{
	padding: 3px 10px 3px 0;
	font-size:11px;
	background: #eeeeee;
	color: #333333;
	border-bottom:2px solid #cccccc;
	text-align:right;
}

.top01{
	padding: 5px 0 0 5px;
	font-size:12px;
	color: #333333;
	text-align:left;
}


/* target-change */


.kobetutop {
text-align: right;
padding: 0 10px 0 0;
color:#999999;
font-size: 13px;
}



.list00{
color:#222222;
font-size: 16px;
}

.list01{
color:#aaaaaa;
font-size: 16px;
}

.list05{
color:#333333;
font-size: 16px;
padding: 0 0 0 20px;
background:#fff url(http://image.blog.livedoor.jp/x_oym/imgs/c/4/c46f3877.gif) no-repeat;
background-position: left center;
}

.list06{
color: #99cc00;
font-size: 16px;
padding: 0 0 0 30px;
background:#f5f5f5 url(http://image.blog.livedoor.jp/x_oym/imgs/c/9/c9544e86.gif) no-repeat;
background-position: left center;
font-weight:bold;
}

.midori00{
color:#222222;
font-size: 17px;
}


.aaa001 table {
width: 100%;
background:#fff url(http://image.blog.livedoor.jp/x_oym/imgs/c/8/c8208c85.jpg) no-repeat;
background-position: right top;
}

.aaa002 {
text-align: left;
vertical-align: top;
}


.back001 {
text-align: left;
background-color: #eaeaea;
padding: 5px 5px 5px 5px;
}



.right11{
padding: 10px 10px 0 0;
text-align: right;
border-bottom: 1px #bbbbbb solid;
margin-bottom: 10px;
}

.atesut{
line-height: 13pt;
color:#666666;
font-size: 13px;
}

.example1010 table {
border: 1px #d8ba8c solid;
border-collapse: collapse;
}

.example1010 td {
border: 1px #d8ba8c solid;
padding: 1px 100px 1px 5px;
text-align: left;
vertical-align: middle;
color:#666666;
font-size: 13px;
}

.example1010 th {
border: 1px #d8ba8c solid;
background-color: #fbf8f3;
padding: 1px 10px 1px 5px;
text-align: left;
vertical-align: middle;
font-weight: normal;
color:#555555;
font-size: 13px;
}

.happy table {
width: 100%;
border: 1px #000000 none;
padding-top: 20px;
}

.happy td {
border: 1px #000000 none;
text-align: right;
vertical-align: bottom;
}

.happy th {
border: 1px #777777 none;
padding: 0 10px 0 0;
text-align: center;
vertical-align: bottom;
}

.happy7700 table {
width: 100%;
border: 1px #000000 none;
padding-top: 20px;
}

.happy7700 td {
border: 1px #000000 none;
text-align: left;
vertical-align: top;
}

.happy7700 th {
border: 1px #777777 none;
padding: 0 10px 0 0;
text-align: left;
vertical-align: top;
}


.happy00{
color: #87cc00;
font-size: 18px;
text-align: left;
border-bottom: 1px #111111 dashed;
margin-top: 40px;
font-weight:bold;
padding: 5px 0 5px 0;
}

.happy0039{
color: #444444;
font-size: 15px;
text-align: left;
border-bottom: 1px #111111 dashed;
margin-top: 40px;
font-weight:bold;
padding: 5px 0 5px 0;
}

.happy00399{
color: #99cc33;
font-size: 15px;
text-align: left;
border-bottom: 1px #111111 dashed;
margin-top: 40px;
font-weight:bold;
padding: 5px 0 5px 0;
}

.happy0000{
font-size: 18px;
text-align: left;
border-top: 1px #111111 dashed;
margin-top: 0px;
font-weight:bold;
padding: 5px 0 5px 0;
}




.happy01{
color:#666666;
font-size: 13px;
text-align: right;
padding: 8px 0 30px 0;
}

.happy02{
color:#666666;
font-size: 16px;
text-align: left;
border-bottom: 1px #111111 dashed;
margin-top: 55px;
font-weight:bold;
padding: 0 0 5px 0;
}

.happy03{
color:#222222;
font-size: 13px;
text-align: right;

}



div.no1 {
   text-align: left;
   float: left;
}
div.no2 {
   text-align: right;
}
div.titlebar { 
color:#ffffff;
font-weight:bold; 
font-size: 22px;
padding: 0 10px 0 10px;
margin-bottom: -10px;
}



/* 「さらに検索β」非表示用タグ */

#search_frame{visibility:hidden;}


/* お気に入り追加ボタン */

.okiniiri{
	text-align:right;
	margin: 0 0 10px 0;
}


.syuukei0{
font-size: 13px;
color: #555555;
padding: 0 0 0 10px;
}

.syuukei1{
font-size: 15px;
color: #cc5e28;
font-weight:bold;
}

.syuukei2{
font-size: 15px;
color: #777777;
}

.rankingu1 table {
border: 1px #d8ba8c solid;
border-collapse: collapse;
width: 100%;
}

.rankingu1 td {
padding: 5px 50px 0 5px;
}

.rankingu1 th {
border: 1px #d8ba8c solid;
padding: 20px 10px;
text-align: center;
vertical-align: middle;
color: #ff7316;
font-size: 18px;
}


.rankingu00{
border: 1px #ff7316 solid;
border-collapse: collapse;

}

.rankingu01{
border: 1px #d8ba8c solid;
padding: 20px 10px;
text-align: center;
vertical-align: middle;
color: #ff7316;
font-size: 20px;
width: 40px;
}

.rankingu02{
padding: 10px 5px 0 10px;
text-align: left;
vertical-align: top;

}

.rankingu03{
padding: 10px 0 0 5px;
font-size: 14px;
text-align: left;
vertical-align: top;
width: 68%;
color: #555555;
}

.rankingu003{
font-size: 18px;
}

.rankingu04{
color: #666666;
font-size: 14px;
text-align: right;
padding: 0 10px 0 0;
}

.rankingu0{

	font-size: 18px;
	background-color: #ff7316;
	margin: 0 0 20px 0;
	color: #ffffff;
	padding: 7px 0 7px 0;
text-align: center;
}

.rankingu9{

border: 1px #ffffff solid;
padding: 4px 140px;
}


div.subject {
   text-align: left;
   float: left;
}
div.date123 {
   text-align: right;
}
div.titlebar {

}



.topmidashi{
	border-bottom: 2px #cc0000 solid;
	text-align:left;
	font-size: 13px;
	margin: 0 0 45px 0;
}

span.topmidashi1 {
	text-align:center;
	background-color: #cc0000;
	color: #ffffff;
	margin: 0 3px 0 0;
	padding: 10px 17px 5px 17px;
	font-weight:bold;
}

.aiueo {
	background-color: #ffffff;
	margin: 0 0px 0 0;
	padding: 5px 0 20px 0;
}

.aiueoka {
	padding: 12px 0 12px 5px;
	background-color: #fff9e5;
	margin: 0 20px 0 0;
}



.aiueo11 {
	background-color: #fffce2;
	margin: 0 0px 0 0;
	padding: 10px 0 2px 10px;
	border-left: 1px #f8910b solid;
}

span.topmidashi2 {
	text-align:center;
	background-color: #e5e5e5;
	margin: 0 0 0 0;
	padding: 10px 13px 4px 13px;
}

span.topmidashi3 {
	text-align:center;
	background-color: #e5e5e5;
	margin: 0 0 0 3px;
	padding: 10px 13px 4px 13px;
}

.rakuten td {
padding: 4px 25px 4px 0;
text-align: left;
}





.example55 table {
border-bottom: 2px #ff003f solid;
border-collapse: collapse;

}

.example55 td {
border: 1px #000000;
background-color: #e2e2e2;
padding: 0 10px;
}

.example55 th {
border: 1px #000000;
background-color: #ff003f;
padding: 0 10px;
}



.example213{
	border-left: 2px #ff6600 solid;
	line-height: 100%;
	padding: 5px 0 5px 10px;
	color: #555555;
	font-size:15px;
	font-weight:bold;
}


.example21333{
	color: #ff7316;
	font-size:15px;
	font-weight:bold;	
	padding: 5 0 0 0;
	border-bottom: 1px #cdcdcd solid;
	margin: 0 30px 0 0;
}

.example12345{
	color: #555555;
	font-size:17px;
	font-weight:bold;
	padding: 10px 0 0;
	margin: 60px 0 45px 0;
	border-bottom: 1px #cdcdcd solid;
}

.example2132{
	border-left: 2px #ff6600 solid;
	line-height: 100%;
	padding: 0 0 0 10px;
	color: #111111;
	font-size:15px;
	margin-top: 50px;
}

p.example2222 {
	font-size:15px;
	margin: 10px 0 0 0;
}

p.example5555 {
	font-size:13px;
	margin: 20px 0 0 0;
	line-height: 18px;

}

.example6666 {
	font-size:12px;
	color: #008000;
}

.example6666 a{text-decoration:none;color: #008000;}
.example6666 a:link{text-decoration:none;color: #008000;}
.example6666 a:visited{text-decoration:none;color: #008000;}
.example6666 a:active{text-decoration:none;color: #008000;}
.example6666 a:hover{text-decoration:none;color: #008000;}


.link00 a{text-decoration:underline;color: #990066;}
.link00 a:link{text-decoration:underline;color: #990066;}
.link00 a:visited{text-decoration:underline;color: #990066;}
.link00 a:active{text-decoration:underline;color: #990066;}
.link00 a:hover{text-decoration:underline;color: #990066;}



p.example222222 {
	font-size:15px;
	margin: 10px 0 0 0;
}



.ooo213 {
	font-size:10px;
	color: #ff6600;
	margin-top: 1px;
}

.table888 {
border-collapse: collapse;

}

.td888 {
text-align: left;
vertical-align: middle;
font-size: 12px;
padding: 0 5px 0 2px;
}

.td999 {
text-align: left;
vertical-align: top;
font-size: 12px;
padding: 0 0 0 5px;
}

.td000 {
text-align: left;
vertical-align: top;
font-size: 12px;
}

.pa11 {
text-align: left;
vertical-align: top;
}

.pa22 {
text-align: left;
vertical-align: top;
padding: 0 0 0 30px;
}

/* 見出し */

div#nifty { 
		background: #fceab5;
		margin: 0 30px 20px 30px;
	}
	b.rtop, b.rbottom {
		display:block;
		background: #ffffff
	}
	b.rtop b, b.rbottom b {
		display:block;
		height: 1px;
		overflow: hidden;
		background: #fceab5;
	}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4 {
		margin: 0 1px;
		height: 2px
	}

.nifty1 {
	text-align: center;
	color: #333333;
	font-size: 16px;
	padding: 0 0 0 0;
}



div#nifty3 { 
		background: #bd0000;

	width:25%;
	}
	b.rtop, b.rbottom {
		display:block;
		background: #ffffff
	}
	b.rtop b, b.rbottom b {
		display:block;
		height: 1px;
		overflow: hidden;
		background: #bd0000;
	}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4 {
		margin: 0 1px;
		height: 2px
	}

.nifty4 {
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	padding: 0 0 0 0;
}



/* 日付表示 */

.hiduke{
	text-align:right;
	margin: 10px 5px 0 0;
	font-size: 12px;
	color: #281682;
}

.td1 {
border: 5px #cccccc double;
padding: 30px 30px;
text-align: center;
vertical-align: center;
}

.td11 {
text-align: center;
vertical-align: top;

}

.waku {
border: 5px #eeeeee double;
padding: 30px 30px;
}

.td11111 {

text-align: left;
vertical-align: top;
}


.td2 {
padding: 0 0 0 20px;
text-align: left;
vertical-align: top;
}

.td22 {
padding: 0 0 0 0;
text-align: left;
vertical-align: top;

}

.td0500 {
padding: 0 10px 0 0;

}

.td3 {
text-align: left;
}

.td4 {
text-align: right;
}

span.aaa1 {

border-top: 1px solid #ff7316;
border-left: 1px solid #ff7316;
border-right: 1px solid #ff7316;
border-botomu: 0px solid #e98a31;
	padding:10px 20px 5px 20px;
	background: #fdfdfe;
position:relative;
margin:0;
}

span.aaa22 {

border-left: 3px solid #dee4e9;
	padding:25px 20px 6px 20px;
	background: #ffffff;
	font-size:1px;
margin:0;
}


span.aaa2 {
	font-size:14px;
	font-weight:normal;
}

.start {
width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;

}

.start1 {
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:50px;
text-align:center;
background: #ffffff;
}

.start0 {
width:850px;
margin-left:auto;
margin-right:auto;

}
	
/* 著作権表記 */

.copyright{
	font-size:xx-small;
	padding:0 0 0 0;
	text-align:center;
	color: #888888;
	margin:0 0 0 0;
}

.copyright7777 {
	font-size:xx-small;
	padding:10px 0 10px 0;
	text-align:center;
	color: #666666;
	margin:0 0 0 0;
}


.copyright a{text-decoration:none;color: #888888;}
.copyright a:link{text-decoration:none;color: #888888;}
.copyright a:visited{text-decoration:none;color: #888888;}
.copyright a:active{text-decoration:none;color: #888888;}
.copyright a:hover{text-decoration:none;color: #888888;}


.copyright7777 a{text-decoration:none;color: #666666;}
.copyright7777 a:link{text-decoration:none;color: #666666;}
.copyright7777 a:visited{text-decoration:none;color: #666666;}
.copyright7777 a:active{text-decoration:none;color: #666666;}
.copyright7777 a:hover{text-decoration:none;color: #666666;}


/* 記事タイトル（個別） */

.blogtitle1{
	padding:10px 0px 0px 5px;
	font-size:16px;
	color: #444444;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 20px;
}

.blogtitle7777{
	font-size:23px;
	color: #fff;
	font-weight:bold;
	text-align:left;
}

/* タイトルの上（個別ページ） */

.bannertop{
	text-align: right;
	padding:0 15px 0 0;
	font-size:12px;
	margin: 12px 0 0 0;
	color: #888888;
}

.bannertop1{
	text-align: right;
	padding:0 20px 5px 0;
	font-size:12px;
	margin: 0 0 20px 0;
	color: #888888;
	border-bottom:2px solid #ff003f;
}


.test222 {
line-height: 90%;
	font-size:14px;
	color: #ff6600;
}



/* タイトルの下（個別ページ） */

.bannerbottom {
	background:#fff url(http://image.blog.livedoor.jp/omazu_net/imgs/6/9/6939ac5a.jpg) repeat-x;
	text-align: left;
	padding:7px 0 7px 20px;
	margin:0 0 0 0;
	font-size:12px;
	color: #ffffff;
}

.bannerbottom1 {
	background: #e5eff2;	
	text-align: right;
	padding:0px 5px 15px 5px;
	margin:0 0 0px 0;
	font-size:12px;
	color: #888888;
	border-top:2px solid #ff7316;
background:#fff url(http://image.blog.livedoor.jp/x_oym/imgs/6/0/6014589f.gif) repeat-x;
	height:100%;
}

.bannerbottom2 {
	text-align: left;
	margin:0 0 30px 15px;
	font-size:14px;

}

span.bannerbottom3 {
	font-size:14px;
	color: #666666;
}


span.yahoo {
	color: #663399;
	text-decoration:underline;
}

/* 記事部分（個別ページ） */





,h1{
	margin:0;
	padding:0;
}

,h2{
	font-size:17px;
	margin:0;
	padding:0;
	color: #444444;
}

,h3{
	font-size:22px;
	margin:0;
	padding:0;
}

.hh33{
	font-size:13px;
	margin:0;
	padding:0;
	color: #333333;
}

/* 記事デザイン */

.fs20{
	font-size:20px;
}

.fs22{
	font-size:22px;
	color: #111111;
}

.gazou td {
padding: 0 50px;
text-align: left;
vertical-align: top;
}

.gazou th {
text-align: left;
vertical-align: top;
}




.kizi1{
	color: #555555;
	font-weight:bold;
}

.dokudami{
	font-weight:bold;
	font-size:20px;
	padding: 20px 0 20px 0;
	line-height: 25px;
}

.dokudami11{
	padding: 0 0 0 60px;
text-align: center;
vertical-align: middle;
}

.dokudami00{
vertical-align: top;
border: 1px #d3bc49 solid;
background-color: #fcf6d6;
padding: 10px 30px 5px 10px;
}

.dokudami1234{
	vertical-align: top;
	line-height: 25px;
	padding: 0 50px 0 0;
	font-size:17px;
}

.dokudami0000{
border: 1px #d3bc49 solid;
background-color: #fcf6d6;
padding: 10px 30px 5px 10px;
}

.dokudami22{
	line-height: 35px;
padding: 20px 0 30px 0;
	font-weight:bold;
	font-size:18px;
}

.dokudami33{
	font-weight:bold;
	font-size:18px;
}

.dokudami55{
	font-weight:bold;
	font-size:20px;
	padding: 40px 0 10px 0;
border-bottom: 1px #b9b9b9 solid;
	line-height: 25px;
}


.kizi2{
	font-size:12px;
	color: #777777;
	line-height: 16px;
	margin-bottom: 40px;
	text-align:left;
}

.kizi2222{
	font-size:12px;
	color: #777777;
	line-height: 16px;
	margin-bottom: 65px;
	text-align:right;
	padding-bottom: 10px;
	border-bottom:1px solid #cdcdcd;
}

.kizi3333{
	font-size:17px;
	color: #000000;
	line-height: 16px;
	text-align:left;
	padding-bottom: 5px;
	border-bottom:1px solid #cdcdcd;
	margin: 0 20px 55px 0;
	font-weight:normal;

}

.kizi4444{
	text-align:left;
}

.kobetu000{
margin-left: auto;
margin-right: 0;
text-align:right;
}


.kobetu123 table {
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 50px;
}


.kobetu123 td {
padding: 10px 0 0 0;
	text-align: left;
	font-size:12px;
	color: #777777;
	line-height: 17px;
}




.no11{
	background-image: url(http://image.blog.livedoor.jp/x_oym/imgs/d/d/dd2ae245.jpg);
	background-repeat: no-repeat;
background-position:right top;
	padding-bottom: 20px;
}

.no12{
	text-align: right;
	padding: 90px 20px 0 0;
	font-size:13px;
}

.kizi3{
	font-size:13px;
}

.kizi4{
	padding: 100px 0 30px 0;
	text-align: right;
	font-size:14px;
	vertical-align: bottom;

}

.kizi44{
	font-size:22px;

}


.kizi564{
	vertical-align: bottom;

}

.kizi5{
	padding: 70px 0 0 0;
}

.kizi22{
	font-size:11px;
	color: #555555;
	text-align: right;
}


.midori{
	font-size:13px;
	color: #000000;
}


.midori a{text-decoration:none;color: #000000;}
.midori a:link{text-decoration:none;color: #000000;}
.midori a:visited{text-decoration:none;color: #000000;}
.midori a:active{text-decoration:none;color: #000000;}
.midori a:hover{text-decoration:none;color: #000000;}


.link1{
	font-size:13px;
}

.link2{
	font-size:20px;
	font-weight:bold;
}

.fs201{
	font-size:18px;
	color: #111111;
	padding:10px 0 10px 0;
	margin-bottom: 5px;

}

span.fs12{
	font-size:13px;

}

span.fs122{
	font-size:14px;
vertical-align : bottom;
}

/* 蛍光ペン記事（黄色） */

span.keikou{
	font-weight:bold;
	color: #ffffff;
	background-color: #ff0000;
	padding: 5px 5px 5px 2px;
	margin: 0 0 -5px 0;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
font-size:12px;
}

span.keikou2{
	font-weight:bold;
	color: #ff0000;
	background-color: #fff273;
	padding: 2px 2px 0px 2px;
	margin: 0 0 0 0;

}

.keikou3{
	font-weight:bold;
	color: #333333;
	background-color: #fff273;
	padding: 5px 20px 5px 20px;
	margin: 0 0 0 0;
}

.keikou4{

	color: #333333;
	background-color: #eeeeee;
	padding: 5px 20px 5px 20px;
	margin: 0 0 0 0;
}


.white00{
	background-color: #ffffff;
	border-top:1px solid #99cc33;
	border-right:1px solid #99cc33;
	border-left:1px solid #99cc33;
	border-bottom:1px solid #018843;
	font-weight:bold;
	font-size:18px;
	padding: 5px 5px 5px 5px;
	width:350px;
text-align:center;
}



.blogbody222{
font-size:13px;
text-align:left;
background:FFFFFF;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
	padding: 15px 0 15px 5px;
	margin: 0 0 0px 0;
}


.mi5 {
	color:#333333;
	font-size: 18px;
	font-weight:bold;
	border-top:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-left:20px solid #f8a838;
	border-bottom:1px solid #cbcbcb;
	background: #fbfbfb;
	padding:10px 0px 10px 10px;
	margin: 20px 35px 20px 35px;
}

.mi55 {
	color:#333333;
	font-size: 18px;
	font-weight:bold;
	border-top:1px solid #cbcbcb;
	border-right:0px solid #cbcbcb;
	border-left:0px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	background: #fbfbfb;
	padding:10px 0px 10px 10px;
	margin: 20px 35px 20px 35px;
}


.mi6 {
	color:#222222;
	font-size: 19px;
	font-weight:bold;
	border-bottom:1px dashed #555555;
	margin: 0 0 30px 0;
	padding: 0 0px 10px 0;
	text-align: left;
}

.mi66 {
	color:#222222;
	font-size: 19px;
	font-weight:bold;
	margin: 0 0 30px 0;
	padding: 0 0px 10px 0;
}


.midashi{
	text-align:center;
	color: #669900;
	font-size:18px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	font-weight:bold;
	padding: 6px 0 6px 0;
	margin-bottom:0px;
}

.midashi2{
	text-align:center;
	color: #333333;
	font-size:18px;
	padding: 5px 0 5px 0;
	background: #fff9d8;

}


.midashi1{
	border-top:0px solid #dbe0dc;
	border-bottom:0px solid #dbe0dc;
	padding: 0px 0 0px 0;
}

.top1{
	padding: 6px 0 6px 0;
	font-weight: bold;
	font-size:16px;
	background: #fff273;
	color: #a69700;
	border-left:2px solid #ffe800;
	border-right:2px solid #ffe800;
	border-top:2px solid #ffe800;
	border-bottom:2px solid #ffe800;
}

.bottom1{
	padding: 6px 10px 6px 10px;
	background: #fff273;
}


hr {
	color: #000000; /* 線の色(IE用) */
	background-color: #eeeeee; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 2px; /* 枠の太さ */
	border-style: dashed; /* 枠の種類 */
	margin: 5px 0 5px 0;
}

.hr00 {
	color: #555555; /* 線の色(IE用) */
	background-color: #aaaaaa; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 2px; /* 枠の太さ */
	border-style: dashed; /* 枠の種類 */
	margin: 20px 0 0 0;
}

.hr01 {
	color: #555555; /* 線の色(IE用) */
	background-color: #aaaaaa; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 2px; /* 枠の太さ */
	border-style: dashed; /* 枠の種類 */
	margin: 0 0 20px 0;
}

hr1 {
	color: #cbcbcb; /* 線の色(IE用) */
	background-color: #cbcbcb; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 1px; /* 枠の太さ */
	border-style: dashed; /* 枠の種類 */
	margin: 0 0 0 0;
}

.posted1 {
	font-size:13px;
	text-align: center;
	text-decoration: none;
}

.posted1 a:link{text-decoration:none;color: #0000de;}

.posted2 {
	text-align: center;
	margin: 15px 0 15px 0;
}

.posted3 {
	text-align: right;
	margin-top: 40px;

}

.posted4 {
	text-align: right;
	margin-top: 15px;

}

span.bred {
	color: #dd0000;
	font-weight:bold;
}

span.bred16 {
	color: #ff003f;
	font-weight:bold;
	font-size: 20px;
}

span.bred18 {
	color:red;
	font-weight:bold;
	font-size:18px;
}

span.bred20 {
	color:red;
	font-weight:bold;
	font-size:20px;
}

span.bred24 {
	color:red;
	font-weight:bold;
	font-size:24px;
}

/* テーブル（通販法） */

.example table {
	height: 100px;
	border: 1px #689804 solid;
	border-collapse: collapse;
}

.example td {
	border: 1px #689804 solid;
	font-size: 12px;
	padding: 0 50px 0 5px;
}

.example th {
	border: 1px #689804 solid;
	background-color: #d5e6b2;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	padding: 0 10px 0 5px;
}

/* 記事タイトル（カテゴリアーカイブ） */

.titlebody22{
	border-bottom:2px solid #3d78f9;
	border-left:20px solid #3d78f9;
	margin-bottom: 30px;
	margin-top: 30px;
}
.title22{
	margin: 0;
	background:;
	padding:5px 0 5px 10px;
	line-height:120%;
	color:#333333;
	font-size:17px;
	font-weight:bold;
}

/* パンくずリスト */

.pankuzu{
	text-align:right;
	margin: 5px 0 40px 0;
	font-size:13px;

}


/* =============================================== */
/** 01. Global - HTMLタグ etc. */
/* ----------------------------------------------- */
* {
	word-break: break-all;
	font-family: verdana, arial, sans-serif;
}

body {
	margin:0 0 0 0;
	padding:0 0 0;
	text-align:center;
	color:#000;
	background: #ffffff;
}
a {
	color:#0000de;
}
a:hover {
	text-decoration:underline;
	position:relative; top:1px; left:1px;

}
blockquote
, pre{
	background:#f1f6ff;
	padding:15px;
	margin:10px 0;
	text-align:left;
	color:#6c717a;
}

/* =============================================== */
/** 02. Layout & Title - レイアウト（枠組み）とブログタイトルエリア */
/* ----------------------------------------------- */
/** Common Header */
table#header {
	font-size: 12px;
	color: #444;
}
table#header a {
	color:#444;
}

/* ----------------------------------------------- */
/** Layout */
#container {
	width:800px;
	margin:0 auto;
	text-align:center;
}

#container1 {
	width:820px;
	margin: 50px auto 10px auto;
}

#container2 {
	width:800px;
	margin:0 auto;
	text-align:center;
}

#container7777 {
	width:860px;
	margin:0 auto;
	text-align:center;
	background-image: url(http://image.blog.livedoor.jp/x_oym/imgs/d/d/dd330917.jpg);
	background-repeat: no-repeat;
}

#container8888 {
	width:860px;
	margin:0 auto;
	text-align:center;
}


#blogcontainer{
	background:#fff;
	border:solid #018843;
	border-width:0 1px 1px;
	padding:45px 15px 30px;
	margin:0 auto;
	height:1%;
}

#blogcontainer1{
	background: #ffffff;
	background-image: url(http://image.blog.livedoor.jp/x_oym/imgs/b/7/b7339c5e.jpg);
	background-repeat: repeat-y;
	padding:15px 15px 20px 40px;
	margin:0px auto;
}

#blogcontainer2{
	background:#fff;
	padding:10px 0 30px;
	margin:0;
	height:1%;
	border-left:1px solid #ff003f;
	border-right:1px solid #ff003f;
}

#blogcontainer7777{
	background-color: #ffffff;	
	margin:0 50px 0 50px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;

}


#content{
	float:right;
	width:525px;
	text-align:left;
}

#content1{
	margin:0;
	text-align:left;
}

#contentin{}
#sidecolumn{
	float:left;
	width:200px;
}
#sidecolumntop{
	text-align:left;
	margin: 0 0 30px 0;
}
, #sidecolumnbody
, #sidecolumnbottom{}

#footer{
	background-image: url(http://image.blog.livedoor.jp/x_oym/imgs/d/f/dffca5a8.jpg);
	padding:15px 0 15px 0;
	background-repeat: no-repeat;
}

#footer7777{
	background: #eff9d7;
	border-bottom:1px solid #cccccc;
}

, #outfooter{}

/* ----------------------------------------------- */
/** CGM Menu */
#cgmmenu{
	padding-top:11px;
	display:none;
}
#cgmmenu ul{
	float:right;
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
}
#cgmmenu ul li{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/tab.gif) no-repeat;
	display:block;
	float:left;
	margin-right:5px;
	line-height:100%;
	width:70px;
}
#cgmmenu ul li a{
	display:block;
	padding:7px 10px 5px;
	text-decoration:none;
	color:#fff;
}
#cgmmenu ul li a:hover{}

/* ----------------------------------------------- */
/** Blog Title */
#banner {
	clear:both;
	border-top:0px solid #dddddd;	
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	margin:0 auto;
	margin-top:25px;
	padding-top:5px;
	text-align:left;
}

#banner1 {
	clear:both;
	border-bottom:2px solid #018843;	
	border-left:1px solid #018843;
	border-right:1px solid #018843;
	background:#fff;
	margin:0 auto;
	margin-top:0;
	padding-top:30px;
	padding-bottom:30px;
	text-align:left;
}

#banner7777 {
	clear:both;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background: #99cc33;
	margin:35px 50px 0 50px;
	padding:35px 0 35px 50px;
}

#banner8888 {
	clear:both;
	border-top:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	border-bottom:1px solid #8e8e8e;
	background: #fcd9a3;
	margin:35px 50px 0 50px;
	padding:30px 0 30px 50px;
}

#banner1 a {
	color:#281682;
	text-decoration:none;
}
#banner1 a:hover {
	text-decoration:underline;
}
.blogtitle{
	padding:35px 20px 5px;
	margin-top: 10px;
	font-size:20px;
}
.description{
	padding:0 20px;
	line-height:135%;
	color:#281682;
	font-size:12px;
}

/* ----------------------------------------------- */
/** Category & Monthly - アーカイブのみ */
#categorytitlebody{}
#categorytitle{
	margin: 0 0 15px;
	padding: 0;
	color:#333333;
	font-size:16px;
	font-weight:bold;
}

/* =============================================== */
/** 03. Main - 記事エリア */
/* ----------------------------------------------- */
.datetop{}
.fullbody{}
.datebody{}
.date{
	margin: 0;
	padding: 0;
	color:#444444;
	font-size:12px;
	font-weight:normal;
	display:none;
}
.blogbodytop{}
.blogbody{
	margin:5px 0 40px;
	text-align:left;
}

.blogbody1{
	margin:10px 0 10px;
	text-align:left;
}

.blogbody7777{
	margin:0 45px 80px;
	text-align:left;
	padding-top:20px;
}

.titlebody{
	border:1px solid #018843;
	padding:2px;
	margin: 15px 0 0 0;
}
.title{
	margin: 0;
	background:#f1f6ff;
	padding:5px 7px;
	line-height:137%;
	color:#333333;
	font-size:15px;
	font-weight:bold;
}
.main
,.mainmore{
	margin:10px 5px 20px;
	line-height:147%;
	font-size:16px;
}
/** アップロードした画像ファイル */
.pict{
	margin:0 5px 5px 0;
}

a.continues
,.posted a
,.menu a
,.nextpage
,.commentttl a
,.trackbackttl a{}

a.continues:hover
,.posted a:hover
,.menu a:hover
,nextpage a:hover
,.commentttl a:hover
,.trackbackttl a:hover{}

div.related-articles{
	margin: 25px 10px 0;
}
div.related-articles h3{
	margin: 0 0 10px;
	padding: 0;
	color:#3d78f9;
	font-size:14px;
}
div.related-articles ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
div.related-articles ul li{
	background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0 50%;
	padding: 0 0 5px 9px;
	margin-left: 5px;
	font-size:12px;
}

.portal-links{
	font-size:12px;
	text-align:right;
	margin:5px 5px 12px;
}
.portal-links a{
	color:#000;
}
.portal-links a:hover{}

.posted{
	font-size:12px;
	text-align:right;
	margin:5px;
	color:#888888;
}

	.posted a{color:#888888;text-decoration:underline;}
	.posted a:link{color:#888888;}
	.posted a:visited{color:#888888;}
	.posted a:active{}
	.posted a:hover{color:#888888;text-decoration:none;}


.blogbodybottom{}
.dateend{}

.nextpage{
	text-align: right;
	margin:5px;
	font-size:12px;
}
/* ----------------------------------------------- */
/** Index - トップページのみ */
.index-navigator-outer {
	text-align: center;
}
.index-navigator {}

/* ----------------------------------------------- */
/** Article - 個別記事ページのみ */
.menu{
	font-size:12px;
	text-align:right;
	margin:5px 15px 5px 0;
}

#articletop{
	text-align:right;
	padding:5px 5px 0 0;
}

.articletop1{
	text-align:right;
	padding:5px 5px 0 0;
}

#articlebody{}

.comblogbodybottom{}
.subspace{
	margin:5px;
}
/** Trackback & Comment */
.trackbackurltop{}
.trackbackurlbody{
	margin:0 auto 20px;
}
h3.trackbackurlttl
,h3.commenthead
,h3.trackbackhead
,h3.takecommenthead{
	margin: 0;
	padding: 0;
	color:#3d78f9;
	font-size:14px;
}
.trackbackurl{
	margin:15px 0 0;
	text-align:left;
	font-size:12px;
}
.trackbackurl table{
	width:480px;
	margin:0 auto;
}
.trackbackurl table td{
	text-align:right;
}
.trackbackurl table td input.trackbackbox{
	width:400px;
}
.trackbackurlbottom{}

#commenttop
,#trackbacktop{}
#comment
,#trackback{
	margin:0 auto 20px;
}
#commentbody
,#trackbackbody{
	font-size:12px;
	margin:15px 10px 0;
}
.commentttl
,.trackbackttl{}
.commenttext
,.trackbacktext{
	margin:5px auto 10px;
	padding-left:15px;
	line-height:16px;
}
#commentbottom
,#trackbackbottom{}

/**   Commnet Form */
#formbodytop{}
#takecomment{}
#takecommentbody{}
.loginon,.loginoff{
	margin:5px 10px;
	font-size:12px;
}
.loginon a
,.loginoff a{}
.loginon a:hover
,.loginoff a:hover{}

#error{
	border:2px solid #f00;
	margin:10px 30px;
	padding:10px 15px;
	line-height:125%;
	font-size:12px;
	font-weight:bold;
	color:#f00;
}
#error span{
	font-weight:normal;
}

#formbody{
	margin-top:20px;
}
#formbody table.form{
	margin:0px auto;
	font-size:12px;
}
#formbody table.form th{
	width:80px;
	font-weight:normal;
	padding:2px 10px 2px;
	text-align:right;
	white-space:nowrap;
}
#formbody table.form td{
	width:370px;
	padding:2px;
	vertical-align:middle;
}
#formbody table.form td span{
	margin-right:10px;
}
input#author{
	width:65%;
}
input#email{
	width:65%;
}
input#url{
	width:75%;
}
input#bake{}
textarea#text{
	width:90%;
	height:200px;
}
input.button{
	margin-top:10px;
	width:80px;
}
#formbodybottom{}
#articlebottom{}
#blogcommentbottom{}
#contentcommentbottom{}

/* =============================================== */
/**	04. Sub - サイドカラム（プラグイン） */
/* ----------------------------------------------- */
.sidetitlebody{}
.sidetitle{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/side_bg.gif) repeat-x;
	padding:10px 15px 0;
	line-height:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.sidetitle a{
	color:#281682;
}
.sidetop{}
.side{
	margin-bottom:25px;
	padding:10px 15px 0;
	text-align:left;
	line-height:135%;
	font-size:12px;
}
.side a:visited{
	color:#0000de;
}
.sidebody{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/icon_dot.gif) no-repeat 0 8px;
	line-height:18px;
	padding-left:8px;
	margin-bottom:5px;
	text-align:left;
}
.sidebottom{}

/* ----------------------------------------------- */
/**	カレンダープラグイン */
.calendarheadbody{}
.calendarhead{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/side_bg.gif) repeat-x;
	padding:10px 15px 0;
	line-height:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#281682;
}
.calendarhead a{
	color:#281682;
	text-decoration:none;
}
.caltop{}
.calbody{
	padding:10px 0;
	text-align:center;
}
.caltbl{
	width:175px;
	margin:0 auto;
}
.calendartable{}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
	width:25px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.calendarweek{
	color:#000;
}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
	margin:0 auto 15px;
}
.caltblday td{
	width:25px;
	height:18px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
}
.calendard{}
.calendardbg{}
.calendar{
	color:#999;
}
.calon{}
.caloff{}
.even{}
.odd{}
.calbottom{}

/* ----------------------------------------------- */
/**	その他プラグイン */
input.sf{
	width:122px;
	margin-right:3px;
}
.moblogbody
,.linkme
,.skypeme{
	text-align:center;
}
.afbody{
	text-align:center;
	padding-bottom:10px;
}
.afbody img{
	margin-bottom:3px;
}
.photo{
	text-align:center;
}
.nickname{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}
.message{
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
	line-height:125%;
}
.blogtimes{
	margin:10px auto;
	text-align:center;
	width:180px;
}
.newslist{
	padding-right:5px;
}

/* ----------------------------------------------- */
/**	サイドバナー */
.elsehead{}
.elsebody{
	text-align:center;
}
.elsebottom{}


/* =============================================== */
/** 05. Ad - 広告エリア */
/* ----------------------------------------------- */
#ad{
	margin:25px 0 0;
	text-align:center;
}
#ad iframe{
	width:420px;
	margin:0 auto;
}
body.ad{
	background:transparent;
}
a.adtitle{
	color:#3d78f9;
	font-weight:bold;
	text-decoration:underline;
}
a.addescription{
	color:#666;
	text-decoration:none;
}
a.adurl{
	color:#666;
	text-decoration:none;
}
a.adld{
	color:#666;
	text-decoration:underline;
}px