@charset "utf-8";
/* richall.jp */

/* init */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,blockquote,tr,th,td,form,input,textarea {margin:0;padding:0;font-size:13px;}
body {line-height:1;background:url(../img/html-bg.jpg) repeat-y center top;text-align:center;}
h1 {float:left;width:118px;background:url(../img/h1.gif) no-repeat}
ol,ul {list-style:none;}
hr {display:none;}
img,a img {border:none;}
img {vertical-align:top;}
a:link {color:#DC6100;text-decoration:underline;}
a:visited {color:#DC6100;text-decoration:underline;}
a:hover {color:#800080;text-decoration:underline;}
a:active {color:#800080;text-decoration:underline;}
table {border-collapse:collapse;border:none}

/* layout */
#wrapper {width:890px;margin:0 auto;padding:0;text-align:left;}
#header {width:890px;height:30px;margin-bottom:14px;position:relative;background:url(../img/header-bg.gif) no-repeat center top;}
#footer {width:890px;background:url(../img/footer-bg.jpg) repeat-x;color:#351E0E;padding-top:15px;float:left;display:inline}
#keyword {position:absolute;margin:12px;}
#nav-home {position:absolute;top:0;right:7px;}
#nav { float:right;display:inline;}
#nav li {margin-left:9px; float:left; display:inline;}
#contents { width:890px;margin-top:10px;float:left;display:inline;background:url(../img/maibox-btm.gif) no-repeat center bottom;padding-bottom:15px;}
.box { width:844px; margin:0 auto 40px;}
.accessbox p { margin-bottom:10px}

/* id */
#breadcrumbs {width:890px;height:25px;float:left;display:inline}
#breadcrumbs li {margin-top:10px;padding:0 5px 0 15px;background:url(../img/breadcrumbs-li-bg.gif) left center no-repeat;float:left;display:inline;}
#breadcrumbs li.breadcrumbs-start {padding-left:0px;background:none;}
#breadcrumbs li a {color:#262626;text-decoration:none;}
#topvisula { float:left;display:block;width:593px;height:417px;background:#9B7C5A url(../../img/top-visual.jpg)}
#topvisula object { display:block;height:417px;}
#toppage #mainboxtop {height:20px;background:url(../../img/toipcs-top.gif) no-repeat center top;}
#toppage #mainbox { padding:0;}
#toppage #mainbox p { margin: 0 10px;line-height:1.4}
#mainbox { background:url(../img/mainbox-bg.gif) repeat-y center top;padding-top:20px}
#copyright { text-align:right;}

/* peculiar */
h1 a { text-indent: -2010px;display:block;width:118px;height:118px;}
h2 { background:url(../img/maibox-top.jpg) no-repeat center top; height:56px;}
h2 img { margin:14px 34px}
h3 { clear:both;padding-top:14px; margin-bottom:5px;}
h4 { font-size:14px;margin-bottom:5px;}
#mainbox p {line-height:1.4}
dl {}
dl dt { width:220px;clear:both;float:left;display:inline;margin:8px 0;}
dl dd { width:624px;float:left;display:inline;margin:8px 0;}


/* class */
.navi-pagetop {text-align:right;}
.floatleft {float:left; display:inline;}
.floatright { float:right; display:inlie;}
.accessmap { margin-right:12px;}
.itembox { width:410px;position:relative;margin-bottom:40px;}
.itembox  .item-more { position:absolute;bottom:10px; right:17px;}
.itembox .itemtxt { margin-top:25px;}
.itembox .floatleft,.itembox .floatright { margin-right:10px;}

/*topics entry*/
.topics-entry {width:440px;float:left;margin-top:10px;}
.topics-entry .t-photo { float:left; display:inline}
.topics-entry .t-date { font-size:.77em;}
.topics-entry .t-ttl a {color:#DC6100;font-weight:bold;}

/* class-entry */
#leftbox {float:left;display:inline;width:610px;margin-left:30px;padding-bottom:100px;}
.entrybody { background:url(../../img/blog-entry-bg.gif) repeat-x center bottom;padding-bottom:20px;}
.entrybody h3 {font-size:24px;margin:0;}
.entrybody ul {padding-left:1.5em;margin:5px 0 5px 1.5em;list-style:disc}
.entrybody ol {padding-left:1.5em;margin:5px 0 5px 1.5em; list-style:decimal;}
.entrybody li { line-height:1.4}
.entrybody blockquote {margin:10px;padding:10px;background:#f9f9f9;color:#696969;}
.entrybody .t-date { color:#666;margin-bottom:10px;}
.entrybody .t-photo { margin:15px 0}
.alignleft {margin:0 15px 15px 0;float:left;dispaly:inline;}
.alignright {margin:0 0 15px 15px;float:right;dispaly:inline;}
.alignnone {margin:0 15px 15px 0;}

img.alignnone {display:block;}/*ie用*/

/* aside */
#rightbox {float:right;display:inline;width:170px;margin:10px 30px 0 0;padding-left:30px;background:url(../../img/blog-bg.gif) repeat-y left top}
#rightbox a { color:#f00}
#wp-calendar {width:100%;}
#wp-calendar caption {background:#ccc;}
#wp-calendar th,#wp-calendar td { padding:4px;}
#wp-calendar tr th { border-bottom:2px solid #ddd;}
#wp-calendar tr td { border-bottom:1px solid #ddd;}
.month-ar { width:100%;border-bottom:1px solid #ddd;}
.month-ar li { font-style:italic;padding:4px;}
.aside { margin:10px 0;line-height:1.4}

/* trash after */
.floatclear:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}

/* trash after */
*+html .floatclear {height:1%;display:block;overflow:visible;}
.floatclear { /zoom:1;}/*ie用*/
