/*
designer:rskey;
site:TanakaRyusakuJornal;*/
/*--rskeyRevised--*/

	@font-face{
		font-family:"title";
		src:url("http://tanakaryusaku.up.seesaa.net/font/mplus-1p-heavy.ttf"); 
	}
	@font-face{
		font-family:"subtitle";
		src:url("http://tanakaryusaku.up.seesaa.net/font/mplus-1mn-bold.ttf"); 
	}	
	@font-face{
		font-family:"honbun";
		src:url("http://tanakaryusaku.up.seesaa.net/font/mplus-1mn-medium.ttf"); 
	}	
	@font-face {
		font-family: "Bitstream Vera Serif Bold";
		src: url("https://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
	}

	body{
	font-size:14px;
	font-family: meiryo , Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#EEEEEE;
		/* mozilla */
		background:-moz-linear-gradient(top,#EEEEEE,#827272);
		/* webkit */
		background:-webkit-gradient(linear, left top, left bottom,from(#EEEEEE),to(#827272));
		/* microsoft */
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EEEEEE', EndColorStr='#827272');
	}
/*--}rskeyRevised--DDD9D9,989484*/

	#container{
	text-align:center;
	margin:0px auto;
	padding:0px;
	width:910px;
	background-color:#FFFFFF;
		/* mozilla */
		background:-moz-linear-gradient(left,#FFFFFF,#EEEEEE);
		/* webkit */
		background:-webkit-gradient(linear, left top, right top,from(#FFFFFF),to(#EEEEEE));
		/* microsoft */
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFFFF', EndColorStr='#EEEEEE');
	border-right:#D0D0D0 solid 1px;
	border-left:#D0D0D0 solid 1px;
	}

	a{
	color:#009;
	text-decoration: underline;
	}

	#banner{
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:910px;
	height:100px;
	font-family:arial, Helvetica;
	text-align:left;
	background:#6C3025 url(http://tanakaryusaku.up.seesaa.net/image/top/head.jpg) no-repeat;
	}


/*--rskeyRvised{--*/
	#addFunctionArea{
		display:block;
		height:12px;width:auto;
		font-family:meiryo;font-size:1.0em;font-weight:bold;
		border:solid 0px silver;
		background:url(http://tanakaryusaku.up.seesaa.net/image/addFunctionArea_bg-thumbnail2.png) repeat-x;/*--forIE--*/
		background:rgba(0,0,0,.2);
		margin-bottom:50px;
		clear:both;
	}

	#addFunctionArea p.guide{
		color:navy;font-size:0.9em;
		text-align:center;
		background:transparent;
		display:inline;line-height:24px;
		position:relative;top:-30px;right:-120px;
		margin-left:3px;
		border-bottom:dotted navy 1px;
	}

	#addFunctionArea > ul{
		display:block;
		height:38px;width:150px;
		background:#e4e4e4;
		background:transparent;
		border:solid #CCCCCC 0px;
		list-style:none;
		padding:3px;margin:0px auto;
	}
	#addFunctionArea > ul > li{
		float:left;
		text-align:center;
	}
	#addFunctionArea > ul > li a{
		display:block;
		width:42px;line-height:36px;
		border:solid #CCCCCC 1px;
		background:#EEEEEE;
		margin-right:3px;
	}
	#addFunctionArea > ul > li a:hover{
		background:#DDDCCA;
	}
/*--}rskeyRevised--*/


	h1{
	margin:0px;
	padding: 40px 0px 0px 25px;
	font-size:30px;
	font-family:"Bitstream Vera Serif Bold";
	line-height:1em;
	}

	h1 a{
	color:#FFF;
	TEXT-DECORATION:none;
	}

	h2 {
	font-size:14px;
	font-weight:bolder;
	font-family:arial, Helvetica;
	margin:0px;
	padding:0px;
	}

	h3 {
	font-size:20px;
	font-weight:bolder;
	font-family:arial, Helvetica;
	margin:0px;
	padding:0px;
	}

	h3 a{
	font-weight:bolder;
	}

	.description {
	color:#333;
	margin:0px;
	font-size:12px;
	font-family:sans-serif;
	font-weight:normal;
	}

/*--rskeyRevised{--*/
	.navi {
	border solid #EEEEEE;
	color:#333;
	font-size:14px;font-weight:bold;
	text-align:center;
	padding:7px 0px;
	margin-bottom:0px;
	width:100%;
	}

	.navi > a{
	display:teble-cell;text-decoration:none;
	border:red solid 0px;
	padding:3px 12px;
	}
	.navi > a:hover{
	background:#E2E2E2;
	}
/*--}rskeyRevised--*/


	#content {
	float:left;
	width:657px;
	color:#333;
	text-align:left;
	}

	.blog {
	margin:0px 0px 20px 33px;
	padding:0px 12px 0px 0px;
	text-align:left;
	background:#FFF;
	border-top:#F7F7F7 1px solid;
	border-bottom:#EEEEEE 1px solid;
	}

	.blogbody {
	padding-top:0px;
	}

	.date{
	padding:0px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-top:12px;
	border:solid orange 0px;
	}

	.title{
	padding:20px 0px 20px 0px;
	font-family:title;
	font-size:1.4em;
	line-height:1.8em;
	text-align:center;
	background-color:#FFFFFF;
	}
	
	.title a{
	color:#2B2A29;
	border:none;
	text-decoration: none;
	}


/*--rskeyRevised{ here is main article.--*/
	.text{
		margin-top:20px;
		padding:0px 0px 30px 0px;
		font-family:honbun;
		color: #333;
		line-height:1.5em;
		border:solid lime 0px;
	}
	


/*--}rskeyCSS--*/


	.cap {
	color:#666;
	font-size:12px;
	line-height:1.25em;
	margin:0px;
	padding:6px 0px 0px 0px;
	}

	.posted {
	padding:0px 0px 10px 0px;
	color: #333;
	font-size:10px;
	font-weight:bold; 
	background:#FFF;
	}

	#links-left {
	}
	#links {
	font-weight:normal;
	width:200px;
	float:left;
	margin-top:0px;
	margin-left:33px;
	text-align:left;
	}

	#calendar {
	font-weight:normal;
	width:200px;
	margin-bottom:20px;
	text-align:left;
	}
	#calendar table {
	width:200px;
	}
	#calendar th{
	text-align:center;
	font-size:12px;
	color:#333;
	padding:2px;
	background-color:#DFD2C5;
	border:1px solid #FFF;
	}
	#calendar td{
	text-align:center;
	font-size:12px;
	color:#333;
	padding:2px;
	background-color:#F5F5F5;
	border:1px solid #FFF;
	}
	.calendarhead {
	padding:5px 0px 5px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	background:#6C3025 url(http://testtesttesttest2.up.seesaa.net/image/bg.gif) repeat;
	}
	.calendarhead a{
	color:#FFF !important;
	text-decoration:none !important;
	}
	.calendarhead .calendarday a{
	color:#333;
	}
	.calendarhead .calendarday a{
	color:#333;
	text-decoration:none;
	}
	.calendarday {
	font-size:12px;
	}

	.sidetitle {
	padding:5px 0px 5px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	background:#6C3025 url(http://tanakaryusaku.up.seesaa.net/image/top/bg.gif) repeat;
	}
	.side {
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:1.25em;
	margin-bottom:20px;
	padding:5px 0px 5px 0px;
	text-align:left;
	}
	.side-tag {
	color:#333;
	font-size:12px;
	font-weight:normal;
	margin-bottom:20px;
	padding:5px 0px 5px 0px;
	text-align:left;
	}
	.side-tag a{
	font-size:12px;
	text-decoration:none;
	}
	.side input {
	border:1px solid #EAEAEA;
	background-color:#FFF;
	color:#8F8F8F;
	}
	.powered {
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:center;
	}

	.syndicate {
	font-size:10px;
	padding:5px 30px 0px 0px;
	padding-bottom:10px;
	}

	#comments {
	margin:20px 0px 0px 33px;
	text-align:left;
	}
	#comments form{
	}
	#comments textarea{
	border:1px solid #D0D0D0;
	background-color:#FFF;
	color:#8F8F8F;
	}
	#comments input{
	border:1px solid #D0D0D0;
	background-color:#FFF;
	color:#8F8F8F;
	}
	.comments-head{ 
	margin:0px;
	padding-top:10px;
	color: #333;
	font-size:12px;
	font-weight:bold;
	}
	.comments-body {
	padding:5px 5px 5px 0px;
	font-size: 12px;
	color: #333;
	}
	.comments-post{ 
	font-size: 10px; 
	color: #333;
	padding:10px 10px 10px 30px;
	}

	#trackback {
	font-size: 12px;
	color: #333;
	margin:0px 0px 20px 33px;
	padding:7px 5px 7px 5px;
	text-align:left;
	border:1px dotted #999;
	}

	#footer{
	clear:both;
	margin:20px 0 0 0;
	padding:25px 0px 0px 0px;
	height:50px;
	line-height:1;
	background:#6C3025 url(http://tanakaryusaku.up.seesaa.net/image/top/bg.gif) repeat;
	}
	#footer .copyright{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	width:100%;
	text-align:center;
	}

	#diet-container{
	border:1px solid #999;
	padding:5px;
	margin-bottom:5px;
	}
	.diet-title{
	padding:2px 10px 2px 5px;
	font-size:12px;
	width:90px;
	margin-top:5px;
	font-weight:bold;
	}
	.diet-content{
	padding-left:10px;font-size:12px;
	}
	#diet-foods{
	padding-left:10px;font-size:12px;
	}
	.food-title{
	width:20%;
	clear:left;
	float:left;
	}
	.food-content{
	width:75%;
	padding-top:10px;
	}

	blockquote{
	border:1px solid #ccc;
	padding:5px;
	margin:10px;
	}
	.tag-word{
	margin:20px 0px 0px 0px;
	line-height:1.4em;
	}
	.tag{
	padding:10px;
	position:relative;
	font-size:12px;
	border:1px solid #E4E4E4;
	color: #9B9B9B;
	}
	#tag_cloud{
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	position:relative;
	}
	#tag_cloud a {
	padding:2px;
	}
	.tag-title{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	}
	.tag-body{
	margin:10px 0px;
	padding:10px 0px 0px 0px;
	position:relative;
	}
	.tag-service{
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding:0px 0px 5px 0px;
	clear:left;
	position:relative;
	}
	.tag-search{
	text-align:right;
	padding:5px 0px;
	margin-bottom:10px;
	font-weight:bold;
	position:relative;
	}
	.tag-article{
	padding:0px 10px 10px 10px;
	text-align:left;
	position:relative;
	}
	.tag-article-title{
	text-align:left;
	padding:0px 0px 5px 0px;
	font-weight:bold;
	position:relative;
	}
	.tag-article-posted{
	font-weight:normal;
	position:relative;
	}
	.tag-article-summary{
	padding:0px 10px;
	line-height:1.4em;
	position:relative;
	}
	.tag-more{
	text-align:right;
	margin:10px 0px;
	clear:left;
	position:relative;
	}
	.tag-photos{
	float:left;
	margin:10px 7px;
	position:relative;
	width:140px;
	height:200px;
	}
	.tag-photos-title{
	line-height:1.4em;
	padding:5px 0px;
	text-align:left;
	position:relative;
	}
	.tag-audios{
	margin:5px;
	position:relative;
	}
	.tag-audios-title{
	text-align:left;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	position:relative;
	}
	.tag-audios-posted{
	font-weight:normal;
	position:relative;
	}
	.tag-videos{
	float:left;
	margin:10px 7px;
	position:relative;
	}
	.tag-videos-title{
	line-height:1.4em;
	padding:5px 0px;
	text-align:left;
	position:relative;
	}
	.tag-navi{
	clear:left;
	text-align:center;
	margin:10px 0px;
	position:relative;
	}


	.listCategoryArticle{
	margin-top:5px;
	padding:5px;
	border:solid 1px #FFE2E2;
	}
	.listCategoryArticle ul{
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
	text-align:left;
	list-style-position:outside;
	}
	.listCategoryArticle ul li{
	margin:0;
	background:url(http://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
	padding-left:12px;
	line-height:1.4;
	font-size:10px;
	}

	iframe {
	width:200px;
	}

	#article-ad {
	visibility:hidden;
	margin:0;
	padding:0;
	width:0;
	height:0;
	}

	.valuecommerce {
	color:#999;
	font-size:10px;
	}

	.lot_right{
		float:right;
		margin:0px 0px 6px 6px;
	}
	.lot_left{
		float:right;
		margin:0px 6px 6px 0px;
	}
	.lot_center{
		text-align:center;
		margin:6px 6px;
	}
