@charset "utf-8";
/* RESET */
*{padding:0; margin:0; border:0; font-size:10px; color:#333; line-height:1.6;}   

/* GLOBAL */
body {background:#fff;
font-family:Verdana, "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
text-align:center; -webkit-text-size-adjust:none;}

a {text-decoration:none; font-size:100%;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333; text-decoration:underline;}
a:active {color:#333;}

strong {font-size:100%;}
span {font-size:100%;}
ul,li {list-style:none; list-style-position:outside;}

/* wrapper */
#wrapper {width:100%; text-align:left;}
/* header */
#header {width:950px; height:120px; margin:0 auto 0;}
#header div.logo {width:300px; float:left;}
#header ul {width:552px; display:block; float:right;}
#header ul li {display:inline; float:left; margin:0 0 0 2px;}

/* main */
#main {width:950px; clear:both; margin:0 auto 20px;}
/* main --- index --- contents */
#main #contents {width:670px; float:right;}
#main #contents h2 {padding:0 0 0 0; font-size:220%; font-weight:900;}
#main p.day {width:670px; margin:0 0 5px 0; padding:3px 0 3px 0; text-align:right; font-size:140%; font-weight:bold; border-bottom:#000 solid 1px;}
#main div.entry {margin:0 0 80px 0;}
#main div.entry p {font-size:120%; padding:5px 20px 5px 20px; text-indent:1em; letter-spacing:0.2em;}
#main div.entry p img {display:block; margin:10px 0 10px 15px;}
#main div.entry p.postmetadata {height:30px; margin:20px 0 0 0; padding:3px 10px 0 0; text-align:right; text-indent:0em; letter-spacing:normal; background:url(/share/footer_dotted.gif) repeat-x 0 25px;}
#main div.entry p.postmetadata span {margin:0 0 0 1.5em;}
/* main --- index --- next/back */
#main div.navigation {width:590px; padding:5px 40px 0 40px;}
#main div.navigation div.back {width:170px; float:left; font-size:120%; text-align:right;}
#main div.navigation div.center {width:250px; float:left; text-align:center; font-size:120%;}
#main div.navigation div.next {width:170px; text-align:right; float:right; font-size:120%; text-align:left;}

/* main --- single --- next/back */
#main div.navi_write {width:650px; margin:50px 0 0 0; padding:5px 10px 0 10px;}
#main div.navi_write div.back {width:300px; float:left; font-size:120%; text-align:right;}
#main div.navi_write div.next {width:305px; float:right; font-size:120%; text-align:left;}
#main div.navi_center {width:650px; padding:5px 10px 0 10px; float:left; text-align:center; font-size:120%;}

/* main --- search/archive/all_list */
#main #contents h2.pagetitle {margin:0 0 30px 0; padding:0 0 0 5px; font-size:180%; font-weight:900; border-left:#000 solid 3px;}
/* main --- search_list */
#main div.search_list {padding:0 0 10px 20px;}
#main div.search_list div {font-size:120%;}
#main div.search_list div span {padding:0 1em 0 0;}
/* main --- all_list */
#main ul.all_list {padding:0 0 30px 20px;}
#main ul.all_list li {padding:0 0 5px 0; font-size:120%;}
#main ul.all_list li span {padding:0 1em 0 0;}
/* main --- error404 */
#main div.entry p a.error404 {font-weight:bold; color:#f60;}

/* OIMF */
div.big_title {text-align:left;}
div.big_title img {margin:0 0 30px 0;}

/* main --- blog --- sidebar */
#main #sidebar {width:260px; float:left; padding:10px 0 0 0;}
#main #sidebar div.mainlist {width:240px; border-top:#000 solid 1px; border-bottom:#000 solid 1px;}
/* main --- blog --- sidebar --- search */
#main #sidebar div.search {margin:10px 0 0 0;}
#main #sidebar div.search p {width:200px; padding:10px 0 0 23px; font-size:120%;}
#main #sidebar div.search div {padding:10px 0 0 23px;}
#main #sidebar div.search input.text {width:160px; height:22px; font-size:120%; border:#ccc solid 1px;}
#main #sidebar div.search input.submit {padding:3px; font-size:120%; border:#ccc solid 1px; color:#fff; background:#000;}

/* main --- blog --- sidebar --- calendar */
#main #sidebar div.calendar {margin:20px 0 0 0; padding:15px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#main #sidebar div.calendar caption {font-size:140%; font-weight:bold;}
#main #sidebar div.calendar table {margin:5px 0 0 25px;}
#main #sidebar div.calendar table tr {font-size:120%;}
#main #sidebar div.calendar table th {font-size:100%; font-weight:bold; text-align:center;}
#main #sidebar div.calendar table td {font-size:100%; padding:0 2px 0 2px; text-align:center;}
#main #sidebar div.calendar table td a {text-decoration:none; font-size:100%;}
#main #sidebar div.calendar table td a:link {color:#f60;}
#main #sidebar div.calendar table td a:visited {color:#f60;}
#main #sidebar div.calendar table td a:hover {color:#f60; text-decoration:underline;}
#main #sidebar div.calendar table td a:active {color:#f60;}
#main #sidebar div.calendar table td#today {font-size:100%; padding:0 2px 0 2px; text-align:center; border:#666 solid 1px;}
#main #sidebar div.calendar table td.pad {font-weight:bold;}
#main #sidebar div.calendar table td#prev,#main #sidebar div.calendar table td#next {font-size:120%;}

/* main --- blog --- sidebar --- near */
#main #sidebar div.near {margin:20px 0 0 0; padding:15px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#main #sidebar div.near li {padding:0 20px 0 23px; font-size:120%; list-style-position:inside; list-style-type:disc;}
/* main --- blog --- sidebar --- archive_m */
#main #sidebar div.archive_m {margin:20px 0 0 0; padding:15px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#main #sidebar div.archive_m li {padding:0 0 0 23px; font-size:120%;}
/* main --- blog --- sidebar --- category */
#main #sidebar div.category {margin:20px 0 0 0; padding:15px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#main #sidebar div.category img  {margin:0 0 3px 0;}
#main #sidebar div.category li {padding:0 0 0 23px; font-size:120%;}
/* main --- blog --- sidebar --- tag */
#main #sidebar div.tag {margin:20px 0 0 0; padding:15px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#main #sidebar div.tag p {width:205px; padding:3px 0 20px 23px;}
#main #sidebar div.tag p a {margin:0 5px 0 0;}

/* footer */
#footer {width:100%; clear:both; padding:10px 0 0 0; background:url(/share/footer_dotted.gif) repeat-x 0 0;}
#footer div#footer_main {width:950px; margin:0 auto 0; text-align:left;}
/* footer --- box_us */
#footer div#footer_main div.box_us {float:right;}
#footer div#footer_main div.box_us p {padding:0 0 15px 0; font-size:100%;}
#footer div#footer_main div.box_us p a {font-size:100%;}
/* footer --- copyright */
#footer div#footer_main p.copyrught {float:left; padding:0 0 0 0; font-size:100%;}

