html {-webkit-text-size-adjust: none}

body,p,div,form,h1,img,table,td{ 
  margin:0;
  padding:0;
  border:none;
  line-height:1.5;
  font-size:100% !important;
  font-weight:normal;
}

body{
 background:#ffffff;
  color:#303030;	
}
div.titlename{
    background:#ffffff;
	padding:0.5em 0.5em;
	border-bottom:1px #d0d0d0 solid;
	border-left:1px #d0d0d0 solid;
	border-right:1px #d0d0d0 solid;
	float:left;
}
ul.menu{
  margin:0em;
  padding:0;
  float:right;
  border:none;
  line-height:1.5;
}
ul.menu li.selected{
	background:#ffffff;
	border-bottom:1px #909090 solid;
	border-right:1px #909090 solid;
	border-left:1px #909090 solid;
	padding-top:1.5em;
}
ul.menu li:hover{
	border-bottom:1px #909090 solid;
	border-right:1px #909090 solid;
	border-left:1px #909090 solid;
}
ul.menu li{
	border-bottom:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-left:1px #ffffff solid;
	margin:0 0 0 0.2em;
	padding:0.5em;
	display:block;
	list-style-type:none;
		float:left;
		background:#f0f0f0;
}
ul{
  margin:1em 0 0em 2em;
  padding:0;
  line-height:1.5;
}

li{
  margin:0em 0 0.5em 0;
  padding:0;
  border:none;
  line-height:1.5;
}
div.bottomborder{
  margin:0em auto;
  height:1px;
  width:40.1em;
}
a:link.textlink,a:visited.textlink{
  border-bottom:3px double #b0b0b0;
}
a:hover.textlink{
  border-bottom:3px double #303030;
}
a:link,a:visited{ 
  color:#303030;
  text-decoration:none;
  background-color:inherit;
  border-bottom:1px solid #b0b0b0;
}

a:hover{ 
  color:#303030;
  text-decoration:none;
  border-bottom:1px solid #303030;
}
a.permanent{ 
  color:#b0b0b0;
  border:none;
}
a.permanent:hover{ 
  color:#303030;
  border:none;
}


div.diary_text a.open:link,div.diary_text a.open:visited{
  color:#303030;
  background-color:#ff9;
}

h1.title{
  width:40.1em;
  margin:0em auto;
	padding:0em 0em 4em 0em;
}
div.arrow_menu_r{
	padding:0.5em;
	border-top:1px #909090 solid;
	border-bottom:1px #909090 solid;
	border-left:1px #909090 solid;
	text-align:right;
	float:right;
}
div.arrow_menu_l{
	padding:0.5em;
	border-top:1px #909090 solid;
	border-bottom:1px #909090 solid;
	border-right:1px #909090 solid;
	float:left;
}
div.arrow_menu_c{ 
/*	border:1px #909090 solid;*/
    width:10em;
  margin:0em auto;
  text-align:center;
}
div.arrow_menu{
/*  width:em;
  margin:0em auto;*/
	padding:0em 0 4em 0;
}
div.arrow_menu span.disable,div.arrow_menu_b span.disable{
	color:#bbb;
}
div.diary{
  padding:0em 0em 2.5em 0em;
  margin-bottom:0em;
}
h2.diary_date{
  font-size:100%;
  font-weight:normal;
  width:40.1em;
  margin:0em auto 1em auto;
  padding:0.5em;
  border-bottom:1px #909090 dashed;
}
div.diary_memos{ 
	width:40.1em;
	margin:0em auto;
	padding:0em;
} 
div.diary_memo{ 
	padding:0em 0em 1.5em 0em;
} 

div.diary_thumbnail{
  text-align:left;
} 
div.diary_thumbnail_side{
  float:right;
}
div.diary_thumbnail_bottom{
  width:40.1em;
  margin:0em auto;
  padding:0em;
}
div.diary_thumbnail_bottom img{
  margin:0em 0.5em 0.5em 0em;
}
div.diary_thumbnail_side img{
  vertical-align: top;
  margin:0em 0em 1em 1em;
}
div.diary_thumbnail a img{
  border:1px solid #b0b0b0;
} 
div.diary_thumbnail a img,a.map_thumbnail img{
  border:1px solid #b0b0b0;
} 

div.diary_thumbnail a:link,div.diary_memo_img a:link, a.map_thumbnail{
  border:none;
  background:none;
}
div.diary_thumbnail a:hover{
  background:none;
}
div.diary_thumbnail a:hover{
  border:0px solid #303030;/*IE Trick*/
} 
div.diary_thumbnail a:hover img,a.map_thumbnail:hover img{
  border:1px solid #303030;
} 
div.diary_img a:hover img{
  border:1px solid #303030;
} 
div.clear{
  clear:both;
}
/*div.diary_youtube{ 
  margin:0em auto;
  width:425px;
}*/
div.diary_imgs{
  padding:0em 0em 1em 0em;
}
div.diary_img{
  margin:0em auto;
  padding:1em 0em;
}
div.diary_img_dat{
  padding-bottom:0.5em;
}
div.diary_img_title{
  text-align:center;
}

div.diary_img img{
  vertical-align:bottom;
  border:1px solid #b0b0b0;
}

div.diary_texts{
  padding:0em 0em 0em 0em;
}

div.diary_text{
  width:40.1em;
  margin:0em auto;
  padding:0em 0em 1.5em 0em;
  text-align:justify;
  text-justify:inter-ideograph;
}

div.diary_link{
  margin-bottom:1.5em;
  margin-top:0.5em;
}
div.mapdate,div.mapdate a{
}

h2.minititle{ 
 font-size:100%;
  font-weight:normal;
   width:40.1em;
  margin:0em auto 1em auto;
  padding:0em 0em 1em 0em;
  border-bottom:1px #909090 dashed;
  clear:both;
}
div.minitext{
  clear:both;
  width:40.1em;
  line-height:1.5;
  text-align:justify;
  padding:0em 0em 3em 0em;
  margin:0em auto;
}
p.text_index{
  clear:both;
  width:40.1em;
  line-height:1.5;
  text-align:justify;
  padding:0em 0em 0.5em 0em;
  margin:0em auto;
}
p.text_paragraph{
  clear:both;
  width:40.1em;
  line-height:1.5;
  text-align:justify;
  padding:0em 0em 1em 0em;
  margin:0em auto;
}
p.text_space{
  clear:both;
  width:40.1em;
  line-height:1;
  text-align:justify;
  padding:0em 0em 0em 0em;
  margin:0em auto;
}

div.message{ 
  width:40.1em;
  margin:0em auto;
  padding:0em 1em 2em 1em;
}


@media screen and (max-device-width:720px) {
	div.message,div.minitext,h2.minititle,div.diary_text,div.diary_thumbnail_bottom,div.diary_memos,h2.diary_date,div.bottomborder,p.text_space,p.text_index,p.text_paragraph{
		width:inherit;
		padding-left:1em;
		padding-right:1em;
	}
	h1.title{
		width:inherit;
	}
	div.titlename{
		margin-left:1em;
		margin-bottom:0.5em;
	}
	ul.menu{
		clear:both;
		margin:0em;
		padding:0;
		border:none;
		float:none;
		line-height:1.5;
	}
	ul.menu li.selected{
	background:#ffffff;
	border-top:1px #909090 solid;
	border-right:1px #909090 solid;
	border-bottom:1px #909090 solid;
	border-left:none;
	padding-top:0.5em;
	padding-left:1.5em;

	}
	ul.menu li:hover{
	border-top:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	border-left:none;
	}
	ul.menu li{
	border-top:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	border-left:none;
	margin:0 0 0 0em;
	padding:0.5em;
	display:block;
	  float:none;
	width:50%;
	list-style-type:none;
		background:#f0f0f0;
	}
	div.arrow_menu_r{
		width:inherit;
		border:0px;
		float:none;
		padding:0.5em;
	}
	div.arrow_menu_l{
		width:inherit;
		border:0px;
		float:none;
		padding:0.5em;
	}
	div.arrow_menu_c{ 
		width:inherit;
		padding:0.5em;
	}
	.nomobile{
		display:none;
	}
}

table{
	border-collapse:collapse;
}

table.cal_year{
	margin-bottom:1em;
}
table.cal_month{
	margin-bottom:1em;
}
table.cal_day{
	margin-bottom:1em;
}
table.cal td.header{
	width:2.4em;
	padding:0.3em 0;
	border:1px solid #b0b0b0;
}
table.cal_day td,table.cal_month td{
	width:2.4em;
	padding:0.3em 0;
}
table.cal_year td,table.selection td{
	padding:0.3em 0.5em;
}
table.cal td{
	text-align:center;
}
table.cal td.now{ 
  color:inherit;
}
table.cal td.day0{ 
  background-color:#ffe0e0;
}
table.cal td.day6{ 
  background-color:#ffe9e9;
}
table.cal td.nolink{ 
  color:#bbb;
}
table.cal td.selected{ 
  background-color:#ff9;
  color:#303030;
}
span.keyword{ 
	color:inherit;
  background:#ff9;
}
div#map{
  height:450px;
  margin:0 auto;
  width:800px;
  border:1px solid #b0b0b0;
}
div.map{
  width:800px;
  margin:0em auto;

  padding:1em 0;
}

div#map_zoomin,div#map_zoomout,div#map_type{
  cursor:pointer;
  width:3em;
  margin-bottom:0.5em;
  color:#303030;
  background-color:#fff;
  border:1px solid #b0b0b0;
  height:1.5em;
  text-align:center;
}

div#map_zoomin.control_hover,div#map_zoomout.control_hover,div#map_type.control_hover,div#map_type.on{
	color:#303030;
  background-color:#ff9;
}

div#map_zoomin:hover,div#map_zoomout:hover,div#map_type:hover{
	color:#303030;
  background-color:#ff9;
}

img.profile{
	margin-left:1em;
	margin-bottom:1em;
	float:right;
}

.hatena-star-star-image {
  background-image: url("http://youkoseki.com/diary/pict/star.png");
}
.hatena-star-add-button-image {
  background-image: url("http://youkoseki.com/diary/pict/star_plus.png");
}
.hatena-star-star-container *{ 
  padding:0;
  margin:0;
  border:none !important;
}
.hatena-star-comment-container {
  visibility:hidden !important;
  display:none !important;
}
.hatena-star-inner-count {
  color: #b0b0b0;
  font-weight: normal;
  font-size: 100%;
  padding: 0px;
}
#disqus_thread *{
    font-size:100% !important;
    font-weight:normal !important;
}

#disqus_thread #dsq-content h3 { 
    display:none !important;
			       }
