@charset "UTF-8";

/* default
------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #999;
	color: #222;
	font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: x-small !important;
	text-align : center;
	voice-family: "\"}\"";
	voice-family: inherit;
	line-height: 1.4;
	font-size: small !important;
	
}
html>body { font-size: small !important; }
/* for IE \*/
* html body { font-size: 78%; }	


textarea,input,button,select {
	color:#333;
	background:#bbb;
	border:1px solid #ddd;
}

a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img {
	border-style : none;
	border-width : 0px;
	text-decoration : none;
}

/* header
------------------------------------------------- */

#wrapper {
	width: 870px;
	margin:0 auto;
	padding-top:10px;
	background:#fff;
	border-left:10px solid #ccc;
	border-right:10px solid #ccc;
}

/* header
------------------------------------------------- */

#header {
	width: 850px;
	height:90px;
	margin:0 auto 15px;
	padding-top:210px;
	background:url(http://blog-imgs-45.fc2.com/h/a/z/hazz/t13_01.png);
}
#header h1 a ,#header h1 a:hover {
	color:#111;
	text-decoration:none;
}
#header p{ color:#111;}

/* container
------------------------------------------------- */

#container {
	width: 850px;
	margin:0 auto;
	text-align : left;
}

/* main_column
------------------------------------------------- */

#main_column {
	float: right;
	width: 510px;
	margin:0 10px 0 10px;
}

/* main_column(main)
------------------------------------------------- */
div.entry_body,div.sub_body {
	padding:10px 0 10px 15px;
}
h2.entry_header {
	background:#ddd;
	text-align:center;
	border-top:1px solid #fff;
	border-left:10px double #fff;
	border-right:10px double #fff;
}
h2.entry_header a,h2.entry_header a:hover {
	color:#111;
	text-decoration:none;
}
p.main_entry,p.more { padding-bottom:20px;}
p.entry_more {
	padding:0 15px 20px 0;
	text-align:right;
}
p.theme { text-align:right; }
ul.entry_footer,ul.sub_footer {
	padding:0;
	margin:3px 0 15px;
	text-align:right;
}
ul.entry_footer li,ul.sub_footer li {
	list-style-type:none;
	display:inline;
}
.pagetop {
	margin:2px 0 15px;
	text-align:right;
}
.page_navi {
	margin:2px 0 15px;
	text-align:center;
}
.main_entry a,.more a,.entry_more a,.theme a,.entry_footer a,.sub_footer a,.pagetop a,.page_navi a{ color:#010d9c; }
.main_entry a:hover,.more a:hover,.entry_more a:hover,.theme a:hover,.entry_footer a:hover,.sub_footer a:hover,.pagetop a:hover,.page_navi a:hover{ color:#cc4d40; }

/* main_column(sub)
------------------------------------------------- */

#comment_form,.trackback_url{
	margin:15px 20px 20px;
}
.trackback_url input{
	width : 420px;
	margin-bottom:10px;
	padding :8px;
	color:#333;
	background:#bbb;
	border:1px solid #ddd;
}
.form textarea,.form input,.form button,.form select{
	color:#333;
	background:#bbb;
	border:1px solid #ddd;
}
h3.sub_title,h3.sub_header,.plg3_header {
	background:#ddd;
	padding:2px 15px;
	border-top:1px solid #fff;
	border-right:10px double #fff;
}
h3.sub_title a,h3.sub_title a:hover {
	color:#111;
	text-decoration:none;
}
ul.list_body {
	padding:0;
	margin:0;
}
ul.list_body li { list-style-type:none; }
.sub_body a,.list_body a,.trackback_url a{ color:#010d9c; }
.sub_body a:hover,.list_body a:hover,.trackback_url a:hover{ color:#cc4d40; }
.plg3_body textarea,.plg3_body input,.plg3_body button,.plg3_body select{
	color:#333;
	background:#bbb;
	border:1px solid #ddd;
}

/* sidemenu
------------------------------------------------- */

#sidemenu {
	float: left;
	width: 310px;
	margin-left:10px;
}
dl.sidemenu_body {}
dt.plg_title {
	background:#ddd;
	padding:2px 15px;
	border-top:1px solid #fff;
	border-right:10px double #fff;
	font-weight:bold;
}
.plg_body { padding:10px 0 20px 15px; }
.plg_body a{ color:#010d9c; }
.plg_body a:hover{ color:#cc4d40; }
.plg_body ul {
	padding:0;
	margin:0;
}
.plg_body ul li{ list-style-type:none; }
li.main_list { list-style-type:none; }
li.main_list li { padding-left:10px; }

/* calender(Plugin)
------------------------------------------------------------ */

table.calender {
	width: 90%;
	margin: 0px auto;
}
table.calender caption {
	margin-bottom: 15px;
	margin: 0px auto;
}
table.calender th,
table.calender td {
	padding: 0.1em;
	text-align: center;
}
table.calender td a {
	display: block;
	color: #010d9c;
	background-color: #ccc;
	text-decoration:none;
}
table.calender td a:hover { 
	display: block;
	background-color: #101d9c;
	color: #fff;
}
table.calender th#sun { color: #f60; }
table.calender th#sat { color: #06f; }

/* piyo(Plugin)
------------------------------------------------------------ */

div.tab {
	text-align: left;
	margin-bottom: 10px;
}
div.tab input { padding: 5px 5px; }
div.tab input.b1 { margin-right: 5px; }
div.mylog {
	width: 190px;
	padding: 15px;
	background:#bbb;
	border:1px solid #ddd;
	font-size: small;
	text-align: left;
	color: #333;
	margin: 0px;
}
div.mylog p.title {
	font-weight: bold;
	color: #222;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
}
div.mylog dl {
	margin: 0px;
	padding: 0px;
}
div.mylog dt.day {
	width: 190px;
	color: #333;
	font-size: x-small;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: left;
}
div.mylog dd.piyolog {
	margin: 0px 0px 5px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	padding: 0px 0px 10px;
}
div.license {
	font-size: x-small;
	text-align: right;
}

/* blockquote
------------------------------------------------- */

blockquote {
	width : 420px;
	margin : 10px; 
	padding : 10px;
	color:#333;
	background:#bbb;
	border:1px solid #ddd;
  }

/* footer
------------------------------------------------- */

#footer {
	clear: both;
	padding:10px;
	margin:0;
}
#footer a{ color:#010d9c; }
#footer a:hover{ color:#cc4d40; }
#footer .powered,#footer .ad,#footer .copyright {
	margin:0;
	padding:0;
	text-align: center;
}

/* for MacIE
------------------------------------------------- */

textarea,input,select {
	border: 1px solid #eee;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif;
	margin-top: 5px;
	padding: 3px;
}