/* takanori kawai diary all*/


/* header */
div.mainImg {clear:both; height:280px; margin:0px auto; background:url(../img/diary/bg_intro.jpg) top left repeat-x; overflow:hidden;}
div.mainImgIn {clear:both; width:980px; height:280px; margin:0px; background:url(../img/diary/blog.jpg) top left no-repeat; overflow:hidden;}
div.mainImg div.navi {height:25px; font-size:12px; text-align:right; overflow:hidden;}
div.mainImg div.navi span {display:block; margin:10px 10px 0px 0px; color:#ffffff; overflow:hidden;}
div.mainImg div.navi span a {color:#ffffff;}
div.mainImg h2 {height:5px; background:transparent; overflow:hidden; text-indent:-2000px;}
div.mainImg div.image {height:5px; background:transparent; overflow:hidden; text-indent:-2000px;}
div.mainImg p {height:5px; background:transparent; overflow:hidden; text-indent:-2000px;}

div.dMain { width:980px; margin:0px;  padding:10px 10px;}
/* left */
div.dMain div.dLeft { float:left; width:200px; text-align:left;}
div.dMain div.dLeft div.dProf { width:198px; text-align:left; margin-bottom:10px;}
div.dMain div.dLeft div.dProf h2 {display:block; overflow:hidden; width:198px; height:24px; background:url(../img/diary/blog_profile.jpg) top left no-repeat; text-indent: -9999px;}
div.dMain div.dLeft div.dProf div.profData {padding:10px;}

div.dMain div.dLeft div.dCal { width:198px; text-align:left; margin-bottom:10px;}
div.dMain div.dLeft div.dCal h2 {display:block; overflow:hidden; width:198px; height:24px; background:url(../img/diary/blog_calendar.jpg) top left no-repeat; text-indent: -9999px;}
div.dMain div.dLeft div.dCal div.calData {padding:10px;}
div.dMain div.dLeft div.dCal div.calData h3 {text-align:center;}
div.dMain div.dLeft div.dCal div.calData ul {width:175px; padding:0px;}
div.dMain div.dLeft div.dCal div.calData li {display:inline; text-align:center; width:25px; float:left;}
div.dMain div.dLeft div.dCal div.calData li.sun {color:#ff0000;}
div.dMain div.dLeft div.dCal div.calData li.sat {color:#0033ff;}
div.dMain div.dLeft div.dCal div.calData a {color:#0099ff; font-weight:bold; text-decoration:underline;}

div.dMain div.dLeft div.dNews { width:198px; text-align:left; margin-bottom:10px;}
div.dMain div.dLeft div.dNews h2 {display:block; overflow:hidden; width:198px; height:24px; background:url(../img/diary/blog_new.jpg) top left no-repeat; text-indent: -9999px;}
div.dMain div.dLeft div.dNews div.newsData {margin:10px 0px 0px; padding:0px 5px;}

div.dMain div.dLeft div.dList { width:198px; text-align:left; margin-bottom:10px;}
div.dMain div.dLeft div.dList h2 {display:block; overflow:hidden; width:198px; height:24px; background:url(../img/diary/blog_month_list.jpg) top left no-repeat; text-indent: -9999px;}
div.dMain div.dLeft div.dList div.listData {margin:10px 0px 0px; padding:0px 5px;}

ul.widget-list {}
ul.widget-list li.widget-list-item {margin:0px 0px 5px;padding:0px 0px 5px; background:transparent url(../img/diary/line_dot.png) repeat-x 0px 100%;}
ul.widget-list li.widget-list-item a {padding:0px 0px 0px 15px; background:transparent url(../img/diary/icon_list.png) no-repeat 3px 3px;}

/* right */
div.dMain div.dRight {display:inline; float:right; width:770px; overflow:hidden;}
div.dMain div.dRight div.item {margin:0px 0px 20px; border:#cccccc solid 1px; text-align:left; background:#ffffff url(../img/diary/blog_ttl_back.jpg) no-repeat 0px 0px;}
div.dMain div.dRight div.item h2 {margin:25px 15px 0px; padding:0px 0px 15px 85px; border-bottom:solid 1px #cccccc; font-size:14px; font-weight:bold; overflow:hidden;}
div.dMain div.dRight div.item div.dNews{clear:both; margin:15px 25px;}
div.dMain div.dRight div.item div.dName{clear:both; text-align:right; margin:0px 25px; width:660px; padding-bottom:15px;}
div.dMain div.dRight div.item div.dDate{clear:both; margin:25px 15px 0px; padding:10px 0px 15px 0px; border-top:solid 1px #cccccc; text-align:right; font-size:12px;}
div.dMain div.dRight div.link {margin:20px; font-size:15px; font-weight:bold; text-align:center;}
/* footer */
div.footer {clear:both; width:100%; height:30px; padding:10px 0px 0px 0px; text-align:right; border-top:#797979 solid 1px; background:#ffffff;}
div.footer p {text-align:left; width:98%; height:13px; background: url("../images/footer.gif") right top no-repeat; text-indent:-2000px;}


