@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName:	minna_isaka
Version:	2010.05.14
-----------------------------------------------------
*/

	body{
		color:#333;
		background:#FFF;
		margin:0;
		padding:0;
		text-align:center;
		font-family: verdana ,arial ,sans-serif;
	}

	a{color:#666;text-decoration:underline;}
	a:link{color:#666;text-decoration:underline;}
	a:visited{text-decoration:underline;}
	a:active{}
	a:hover{color:#999;text-decoration:none;}

	#header{}
	#header td{
		color:#999;
		font-size:12px;
		text-align:right;
		padding-right:10px;
	}
	#header a:link{color:#999;}
	#header a:visited{color:#999;}
	#header a:active{color:#999;}
	#header a:hover{color:#999;text-decoration:none;}

	#container{
		color:#333;
		width:900px;
		margin:0 auto;
		text-align:left;
		word-break:break-all;
	}

/*	#banner,#subbanner{width:900px;height:140px;background:#fff url(http://image.blog.livedoor.com/img/usr/vivace.gif) no-repeat;}*/
	#banner {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/header_bg.gif);
		margin-top:20px;
		position:relative;
		width:900px;
		height:100px;
		}

	#banner a{color:#000;text-decoration:none;}
	#banner a:link{color:#000;text-decoration:none;}
	#banner a:visited{color:#000;text-decoration:none;}
	#banner a:active{color:#000;}
	#banner a:hover{color:#000;text-decoration:underline;}

	#subbanner a{color:#000;text-decoration:none;}
	#subbanner a:link{color:#000;text-decoration:none;}
	#subbanner a:visited{color:#000;text-decoration:none;}
	#subbanner a:active{color:#000;}
	#subbanner a:hover{color:#000;text-decoration:underline;}
	
	#headerNavi {
		list-style:none;
		margin:0;
		padding:0;
		}
	#headerNavi li {
		position:absolute;
		top:60px;
		width:110px;
		height:30px;
		}
	#headerNavi li a {
		border:none;
		text-decoration:none;
		}
	#headerNavi li img {
		border:none;
		}
	#headerNavi li.hbt01 {left:435px;}
	#headerNavi li.hbt02 {left:550px;}
	#headerNavi li.hbt03 {left:665px;}
	#headerNavi li.hbt04 {left:780px;}
	
	#hSearch {
        text-align: right;
	width:250px;
	height:30px;
	position:absolute;
	top:20px;
	right:10px;
	text-align:right;
	}
	
	h1,h2,h3{margin:0;padding:0;}

 .blogtitle{
		position:absolute;
		top:15px;
		left:0;
		width:270px;
		height:70px;
	}
 .blogtitle a {
		display:block;
		width:270px;
		height:70px;
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/header_logo.jpg) no-repeat;
		text-indent:-99999px;
		overflow:hidden;
	}
	.description{
		font-size:12px;
		font-weight:bold;
		text-align:left;
		padding:0 0 0 15px;
	}

	#categorytitlebody{}

	#categorytitle{
		color:#000;
	  font-size:14px;
	  font-weight:bold;
	  text-align:center;
	  padding:30px 10px 15px 10px;
	}

	#blogcontainer{}

	#content{
		float:left;
		width:636px;
		padding-top:20px;
		padding-bottom:50px;
	}

	.blog{}
	#mainImage {
		margin-bottom:10px;
		}
	.ttl {
		margin-bottom:10px;
		border-bottom:solid 1px #CCC;
		}
	.coArea {
		margin-bottom:30px;
		}
	.coArea p {
		font-size:12px;
		line-height:1.6;
		}
	.isakaBox {
		float:left;
		width:310px;
		}
	.watanabeBox {
		float:left;
		margin-right:16px;
		width:310px;
		}
	#aisatsu dl, #aisatsu dt, #aisatsu dd {
		margin:0;
		padding:0;
		}
	#aisatsu dt {
		margin-bottom:20px;
		}
	.blogRss {
		font-size:12px;
		font-weight:bold;
		}
	.blogRss dl, .blogRss dt, .blogRss dd {
		margin:0;
		padding:0;
		}
	.blogRss dt {
		float:left;
		clear:both;	
		width:140px;	
		padding:6px 0;
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/top_blogicon.gif) no-repeat right center;
		}
	.blogRss dd {
		display:block;
		padding:6px 0 6px 160px;
		}
	.blogRss dd a {
		color:#00B004;
		}
	.title {
		padding:15px 0;
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/ttl_line.gif) repeat-x left bottom;
		}
	.date {
		padding:10px 0;
		font-size:12px;
		text-align:right;
		}
	.blogbody{}

	.main,.mainmore {
		font-size:small;
		line-height:150%;
	}
	.portal-links{
		font-size:small;
		line-height:150%;
		padding:20px 0 20px 15px;
	}
	.pict{margin:5px;}

	blockquote{
		border:1px dashed #666;
		margin:10px;
		padding:10px;
	}

	.posted{
		color:#666;
		font-size:11px;
		text-align:right;
		margin:0 0 35px 0;
	}

	a.posted{}

	a.posted:link{}
	a.posted:visited{}
	a.posted:active{}
	a.posted:hover{}

	.menu{
		color:#666;
		font-size:11px;
		text-align:right;
	}

	a.menu{color:#666;text-decoration:underline;}
	a.menu:link{color:#666;text-decoration:underline;}
	a.menu:visited{text-decoration:underline;}
	a.menu:active{}
	a.menu:hover{color:#999;text-decoration:none;}

	a.continue{color:#005080;text-decoration:underline;}
	a.continue:link{color:#005080;text-decoration:underline;}
	a.continue:visited{text-decoration:underline;}
	a.continue:active{}
	a.continue:hover{color:#999;text-decoration:none;}

	.blogbodybottom{margin-bottom:25px;}

	.comblogbodybottom{
	  margin-bottom:20px;
	}

	#contentcommentbottom{}

	.formbodybottom{}

	#articletop{}

	#articlebody{}

	#articlebottom{}

	.trackbackurlbody{
	  text-align:left;
	}

	.trackbackurlttl{
		font-size:small;
	  font-weight:bold;
		padding-left:13px;
	}

	.trackbackurl{
	  padding-top:10px;
		padding-left:15px;
	  padding-bottom:20px;
	  text-align:left;
	}

	.trackbackurl table{width:350px;margin:0 auto;}

	input.trackbackbox{width:300px;}

	.trackbackurlbottom{}

	a.posttitle:link{text-decoration:underline;font-size:x-small;}
	a.posttitle:visited{text-decoration:underline;font-size:x-small;}
	a.posttitle:active{text-decoration:underline;font-size:x-small;}
	a.posttitle:hover{text-decoration:none;font-size:x-small;}

	#trackback,#comment,#takecomment{
		font-size:small;
	  text-align:left;
	  padding-right:10px;
	}

	.trackbackhead,.commenthead,.takecommenthead{
		font-size:small;
	  font-weight:bold;
		padding-left:13px;
	  margin-bottom:15px;
	}

	#trackbackbody,#commentbody,#takecommentbody{}

	.trackbackttl,.commentttl{font-size:x-small;padding:0px 5px 0px 15px;font-size:x-small;color:#666;}
	.trackbacktext,.commenttext{font-size:small;line-height:140%;padding:10px 10px 20px 15px;font-size:small;}

	#error{
	  padding:10px;
		font-size:small;
	  line-height:130%;
	  font-weight:bold;
	}
	#error span{font-weight:normal;}

	.loginon{
		font-size:small;
	  font-weight:bold;
	  margin:10px 15px;
	  padding:5px;
	  border:1px solid #000;
	  text-align:center;
	}
	.loginon a:link{text-decoration:underline;}
	.loginon a:visited{text-decoration:underline;}
	.loginon a:active{text-decoration:underline;}
	.loginon a:hover{text-decoration:none;}

	.loginoff{
		font-size:small;
	  font-weight:bold;
	  margin:10px 15px;
	  padding:5px;
	  border:1px solid #000;
	  text-align:center;
	}
	.loginoff a:link{text-decoration:underline;}
	.loginoff a:visited{text-decoration:underline;}
	.loginoff a:active{text-decoration:underline;}
	.loginoff a:hover{text-decoration:none;}

	#formbody{text-align:center;padding-left:10px;}

	.form{
	  margin:0px auto;
		font-size:small;
	}

	.form th{
	  font-weight:normal;
	  padding:2px;
	  text-align:right;
	}

	.form td{
	  padding:2px;
	}

	input#author{width:200px;border:1px solid #005180;}
	input#email{width:200px;border:1px solid #005180;}
	input#url{width:200px;border:1px solid #005180;}
	input#bake{}
	textarea#text{width:350px;height:200px;border:1px solid #005180;}
	input.button{margin-top:20px;width:80px;}

	#blogcommentbottom{}

	.pagetop{
		color:#666;
		font-size:11px;
		margin:0 0 35px 0;
		text-align:right;
	}

	#links{
		width:235px;
		float:right;
		padding-top:20px;
		padding-bottom:50px;
	}

	.calendarhead{
		color:#000;
		text-align:center;
		font-size:12px;
		font-weight:bold;
	}
	.calendarhead a:link{font-weight:bold;text-decoration:underline;}
	.calendarhead a:link{font-weight:bold;text-decoration:underline;}
	.calendarhead a:visited{font-weight:bold;text-decoration:underline;}
	.calendarhead a:active{font-weight:bold;text-decoration:none;}
	.calendarhead a:hover{font-weight:bold;text-decoration:none;}
	.calbody{padding:15px 0px 10px;text-align:center;}

	.calendartable{margin:0 0 40px 0;}
	.calendarweek{color:#000;font-size:12px;padding:0 2px;}
	.calendarwd{background:#e5e5e5;}
	.calendard{}
	.calendardbg{}

	.calendar{
		padding:0 2px;
	}
	.caltblday td{width:25px;height:25px;font-size:11px;}

	.caltblday a:link{font-weight:bold;text-decoration:underline;}
	.caltblday a:visited{font-weight:bold;text-decoration:underline;}
	.caltblday a:active{font-weight:bold;text-decoration:underline;}
	.caltblday a:hover{font-weight:bold;text-decoration:none;}

	.calbottom{margin-bottom:30px;}
	.caltbl{width:175px;margin:0 auto;border-width:0px;}

	.sidetitle{
		margin-bottom:10px;
		width:235px;
		height:35px;
		text-indent:-99999px;
	}
	.plugin-categorize .sidetitle {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_category.gif) no-repeat;
	}
	.plugin-calendar {
		padding-top:45px;
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_calender.gif) no-repeat top left;
	}
	#sideTwitter .sidetitle {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_twitter.gif) no-repeat;
	}
	#sideYoutube .sidetitle {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_youtube.gif) no-repeat;
	}
	#sideManifest .sidetitle {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_manifest.gif) no-repeat;
	}
	#sideRss .sidetitle {
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/side_rss.gif) no-repeat;
	}
	.twTxt {
		text-align:right;
		}
	.side{
		margin-bottom:20px;
		font-size:x-small;
		line-height:135%;
		text-align:left;
		text-align:center;
	}
	.side img {
		border:none;
		}
	.sidebody{text-align:left;padding:0px 8px 5px 3px;}

/* .vol class is arranged by kirino */

	.vol{
		margin-bottom:20px;
		font-size:x-small;
		line-height:135%;
		text-align:left;
		text-align:center;
		border:none;
		padding:0;
	}
	.vol a:hover img {
		filter : alpha(opacity = 70);
		-moz-opacity : 0.70;
		opacity : 0.70;
	}
	.photo{text-align:center;}
	.nickname{text-align:center;font-size:12px;font-weight:bold;padding:10px 0;}
	.message{font-size:12px;text-align:left;padding:0px 5px 10px;}
	.afbody{text-align:center;padding:0px 5px 10px;}
	.newslist{padding-right:8px;}
	.quotetable{background:#999;width:170px;margin:0 auto;}
	.quotetable img{width:160px;}
	.quote{color:#000;font-size:12px;padding:1px;background:#FFFFFF;}

	.blogtimes{margin:0 0 10px 0;text-align:left;}
	.elsehead{padding-top:15px;text-align:center;}
	.elsebody{text-align:center;}
	.elsebottom{padding-bottom:10px;}


	.elsebody a:link{text-decoration:underline;}
	.elsebody a:visited{text-decoration:underline;}
	.elsebody a:active{text-decoration:underline;}
	.elsebody a:hover{text-decoration:none;}

	.checkers{padding-bottom:10px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.reader{padding-bottom:20px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.powered{padding-bottom:10px;}
	.syndicate{}

	a.adtitle{color:#005080;font-weight:bold;text-decoration:underline;}
	a.adtitle:link{color:#005080;font-weight:bold;text-decoration:underline;}
	a.adtitle:visited{color:#005080;font-weight:bold;text-decoration:underline;}
	a.adtitle:active{color:#005080;font-weight:bold;text-decoration:underline;}
	a.adtitle:hover{color:#005080;font-weight:bold;text-decoration:underline;}

	a.addescription{color:#666;text-decoration:none;}
	a.addescription:link{color:#666;text-decoration:none;}
	a.addescription:visited{color:#666;text-decoration:none;}
	a.addescription:active{color:#666;text-decoration:none;}
	a.addescription:hover{color:#666;text-decoration:none;}

	a.adurl{color:#666;text-decoration:none;}
	a.adurl:link{color:#666;text-decoration:none;}
	a.adurl:visited{color:#666;text-decoration:none;}
	a.adurl:active{color:#666;text-decoration:none;}
	a.adurl:hover{color:#666;text-decoration:none;}

	a.adld{color:#005080;text-decoration:underline;}
	a.adld:link{color:#005080;text-decoration:underline;}
	a.adld:visited{color:#005080;text-decoration:underline;}
	a.adld:active{color:#005080;text-decoration:underline;}
	a.adld:hover{color:#005080;text-decoration:underline;}

	#ad{text-align:center;}
	.blogbody iframe{margin:20px auto 15px;width:340px;text-align:center;}
	body.ad{background:#FFF;}

	#footer {
		position:relative;
		width:900px;
		height:160px;
		background:url(http://blog.livedoor.jp/minna_isaka/blogimages/footer_line.gif) repeat-x left top;
		font-size:12px;
		}
	#footer .frName {
		position:absolute;
		top:15px;
		left:30px;
		}
	#footer address {
		position:absolute;
		top:20px;
		left:410px;
		font-style:normal;
		text-align:left;
		line-height:1.6;
		}
	#footer .frMinna {
		position:absolute;
		top:45px;
		right:30px;
		}
	#footer .frMinna img {
		border:none;
		}
	#footer .copyright {
		position:absolute;
		bottom:0;
		left:0;
		width:900px;
		padding:5px;
		text-align:center;
		color:#666666;
		}
/*---span-----------------------------------------*/
.txtLine {
	text-decoration:underline;
	}
.txtBold {
	font-weight:bold;
	}
/*---Profile-----------------------------------------*/
h4.subTtl {
	padding:3px;
	background:url(http://blog.livedoor.jp/minna_isaka/blogimages/icon.gif) no-repeat left center;
	text-indent:35px;
	font-size:16px;
	}
h4.subTtl a {
	color:#00AF04;
	text-decoration:none;
	}
h4.subTtl a:hover {
	color:#FF9C00;
	text-decoration:none;
	}
table.profile {
	margin-bottom:20px;
	width:636px;
	border-collapse:collapse;
	}
table.profile th {
	width:150px;
	padding:8px;
	border-bottom:dotted 1px #CCC;
	vertical-align:top;
	text-align:left;
	}
table.profile td {
	padding:8px;
	border-bottom:dotted 1px #CCC;
	}

/*---seisaku-----------------------------------------*/
ul.seisakuList,
ul.seisakuList li {
	list-style:none;
	margin:0;
	padding:0;
	}
ul.seisakuList li {
	margin:0 40px 10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #CCC;
	}

/*---jisseki-----------------------------------------*/
.sArea {
	padding-bottom:50px;
	margin-bottom:50px;
	border-bottom:solid 1px #CCC;
	}
p.sinbunPh {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:142px;
	line-height:1.2;
	display:inline;
	}
p.sinbunPh img {
	border:solid 1px #CCC;
	margin:0;
	padding:0;
	}
p.sinbunPh a:hover img {
	filter : alpha(opacity = 70);
	-moz-opacity : 0.70;
	opacity : 0.70;
	}
div.sinbunTxt {
	float:left;
	width:325px;
	}
div.sinbunTxt h5,
div.sinbunTxt dl,
div.sinbunTxt dt,
div.sinbunTxt dd {
	margin:0;
	padding:0;
	line-height:1.2;
	}
div.sinbunTxt h5 {
	margin-bottom:10px;
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
	color:#FF8400;
	border-bottom:dotted 1px #CCC;
	}
div.sinbunTxt dt {
	margin-bottom:20px;
	font-weight:bold;
	text-align:right;
	color:#666666;
	font-size:12px;
	}

/*---next-----------------------------------------*/
.nextpage {
	font-size:12px;
	text-align:center;
	}


/* *****************************************
/*+  clearfix  +****************************
/***************************************** */
.clear {
	clear:both;
	}
.sArea:after,
#aisatsu:after,
.clearfix:after { /* for New Browser */
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.sArea,
#aisatsu,
.clearfix {
	display:inline-block; /* for IE */
	}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
