@charset "utf-8";

/*============================================
 2009.1209
 maru.css
============================================*/

/*------------------------------------------------
  reset Css 
----------------------------------------------- */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,p,table,th,td,input,textarea,select { margin:0px; padding:0px; }
h1,h2,h3,h4 { font-size:1em; font-weight:normal; }
img { margin:0; padding:0; border:0; }
ul,dl{ list-style-type:none; }
input {font-size: 100%;}
textarea {font-size:1em;font-family:"MS PGothic","Osaka",Arial,sans-serif;}

/*------------------------------------------------
  class
----------------------------------------------- */
/* link
========================================== */
a:link{ color:#3399cc; text-decoration:none; }
a:visited{ color:#3399cc; text-decoration:none; }
a:hover{ color:#66cc00; text-decoration:none; }
a:active{ color:#66cc00; text-decoration:none; }

/*	float clear
============================================*/
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; height:0; font-size:0; line-height:0; }
.clear2 { clear:both; }

/*	text-align
============================================*/
.taCenter{ text-align:center; }
.taRight{ text-align:right; }


/*============================================
  clear fix 
============================================*/
.clearfix:after { content: ""; display: block; clear: both; }

/*============================================
  作業用 
============================================*/
.imgover{}

/*------------------------------------------------
  base Css 
----------------------------------------------- */
body {
font-family:"MS PGothic","Osaka",Arial,sans-serif;
font-size:75%;
line-height:1.6em;
color:#555555;
letter-spacing:0.1em;
}


/*------------------------------------------------
レイアウト
----------------------------------------------- */
body#maru{
background: url(/img/bg_main.jpg) top center repeat-y;
}
#wrapper{
width:100%;
background:url(/img/bg_head.jpg) top center no-repeat;
}
#container{
width:100%;
background:url(/img/bg_foot.jpg) bottom center no-repeat;
}
#bgcontainer{
width:994px;
margin:0 auto;
background: url(/img/bg_main.jpg) top center repeat-y;
}
#bgcontainerbtm{
width:994px;
margin:0 auto;
background:url(/img/bg_foot.jpg) bottom center no-repeat;
}

/*------------------------------------------------
ヘッダー
----------------------------------------------- */
#header{
width:994px;
margin:0 auto;
height:290px;
background:url(/img/bg_head.jpg) top center no-repeat;
position:relative;
}
#header strong{
position:absolute;
top:80px;
left:165px;
}
#gotoCoosy{
position:absolute;
top:18px;
left:26px;
}
#gotoCoosy2{
position:absolute;
top:18px;
left:805px;
}
/*------------------------------------------------
コンテンツ
----------------------------------------------- */
#contents{
width:925px;
padding-left:43px;
padding-right:26px;
margin:0 auto;
background:url(/img/bg_contents.jpg) top center no-repeat;
}
#contents h1{
color:#5c4a3c;
margin-left:18px;
margin-bottom:13px;
padding-top:2px;
}
.rssIcn{
float:right;
background:url(/img/rssicon.png) center left no-repeat;
padding:0 15px 0 22px;
margin:3px 0 0 0;
font-weight:bold;
}

.rssIcn a:link{ color:#ff9900; text-decoration:none; }
.rssIcn a:visited{ color:#ff9900; text-decoration:none; }
.rssIcn a:hover{ color:#ff9900; text-decoration:underline; }
.rssIcn a:active{ color:#ff9900; text-decoration:none; }

/*------------------------------------------------
メイン
----------------------------------------------- */
#main{
float:right;
width:523px;
}
.crumbs{
margin-left:32px;
margin-top:25px;
margin-bottom:-17px;
}
.entryTitle{
padding-left:24px;
width:499px;
}
.entryDate{
background:url(/img/bg_date.gif) top left no-repeat;
font-weight:bold;
font-size:150%;
text-align:center;
width:57px;
height:65px;
padding-top:5px;
line-height:1.4;
margin-top:26px;
margin-right:15px;
float:left;
}
.entryDate span{
color:#FFFFFF;
}
.entryTitle h2{
float:left;
font-size:134%;
font-weight:bold;
color:#000000;
width:380px;
margin-top:34px;
line-height:1.4;
}
.entryTitle h2 a{
color:#000000;
}
.entryTxt{
clear:both;
padding-top:10px;
margin-left:25px;
margin-bottom:32px;
width:474px;
}
.entryTxt p{
margin-bottom:15px;
}
.entryTxt dl.subinfo{
clear:both;
}
.entryTxt dl.subinfo dt{
float:left;
width:66px;
}
.entryTxt dl.subinfo dt img{
vertical-align:middle;
}
.entryTxt dl.subinfo dd{
width:391px;
}
.archiveentryBox{
background:url(/img/lin_comments_01.gif) center bottom no-repeat;
padding-bottom:35px;
margin-bottom:0;
}
.archiveentryBox li{
margin-bottom:10px;
}
.archiveentryBox li img{
vertical-align:bottom;
}
.moreRead{
text-align:right;
font-weight:bold;
background:url(/img/icn_arw_grn.gif) center right no-repeat;
padding-right:9px;
margin-top:-36px;
}
#commentsArea{
background:url(/img/bg_comments.gif) top left repeat-y;
width:523px;
}
#commentsInput{
background:url(/img/bg_commentsTop.gif) top left no-repeat;
margin-bottom:20px;
}
#commentsInput h3{
padding-top:27px;
margin-left:32px;
}
#commentsInput #comments-open-data p{
padding-top:10px;
margin-left:32px;
}
#commentsInput dl{
margin-left:32px;
padding-top:10px;
}
#commentsInput dt{
clear:both;
float:left;
display:block;
width:66px;
margin-bottom:10px;
}
#commentsInput dd{
margin-bottom:10px;
}
.w390{
width:390px;
}
#commentsList{
background:url(/img/lin_comments_01.gif) top left no-repeat;
padding-top:20px;
width:460px;
margin-left:31px;
}
.commentBox{
width:460px;
margin-bottom:25px;
}
.commentTxt{
background:url(/img/prt_comments_02.gif) top left repeat-y;
width:460px;
}
.commentTxt span{
padding:10px 20px;
display:block;
}
.commentsAuther{
background:url(/img/prt_comments_03.gif) top left no-repeat;
padding-left:54px;
padding-top:13px;
width:406px;
font-weight:bold;
font-size:84%;
}
.commentsAuther .reply{
text-align:right;
margin-top:-19px;
}
.wp-pagenavi{
margin-top:15px;
text-align:center;
}
.nocomments{
margin-left:32px;
}
.post-meta-key{
display:none;
}
.entry-footer{
margin-left:32px;
width:474px;
padding-bottom:20px;
}
.content-nav{
margin-left:32px;
margin-top:15px;
width:457px;
}
.content-nav span.new{
background:url(/img/icn_arw_grn2.gif) center left no-repeat;
padding-left:10px;
}
.content-nav span.old{
background:url(/img/icn_arw_grn.gif) center right no-repeat;
padding-right:8px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	text-decoration: none;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	text-decoration: none;
}
.wp-pagenavi a:hover {	
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	text-decoration: none;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
}
.bookmarkarea{
padding-left:192px;
padding-top:16px;
padding-bottom:10px;
}
.bookmarkarea img{
cursor:pointer;
}

/*------------------------------------------------
サイドバー1
----------------------------------------------- */
#sidebar1{
float:left;
width:182px;
font-size:84%;
line-height:1.5;
}
#sidebar1 ul li{
margin-bottom:8px;
}
#sidebar1 ul li ul li{
margin-bottom:0px;
}
#sidebar1 ul li ul{
margin-left:1em;
}
#side_profile{
margin:29px 0 30px 14px;
}
#side_profile h3{
margin-bottom:11px;
}
#side_profile p{
margin-top:10px;
}
#side_recEntry{
margin:0 0 30px 14px;
}
#side_recEntry h3{
margin-bottom:11px;
}
#side_category{
margin:0 0 30px 14px;
}
#side_category h3{
margin-bottom:11px;
}
#side_recComments{
margin:0 0 30px 14px;
}
#side_recComments h3{
margin-bottom:11px;
}
#side_calendar{
margin:0 0 30px 14px;
}
#side_calendar h3{
margin-bottom:11px;
}
table#wp-calendar{
width:100%;
}
table#wp-calendar caption{
font-weight:bold;
margin-bottom:-17px;
}
table#wp-calendar td{
text-align:center;
}
table#wp-calendar td#prev{
text-align:left;
padding-right:6px;
}
table#wp-calendar td#next{
text-align:right;
padding-left:2px;
}
table#wp-calendar td#prev img{
vertical-align:middle;
}
table#wp-calendar td#next img{
vertical-align:middle;
}
ul.linkIcnArw a{
background:url(/img/icn_arw_grn.gif) center right no-repeat;
padding-right:8px;
}

/*------------------------------------------------
サイドバー2
----------------------------------------------- */
#sidebar2{
float:left;
width:220px;
background:url(/img/bg_side02_01.gif) top left no-repeat;
font-size:84%;
line-height:1.5;
}
#sidebar2 h3{
margin-left:33px;
margin-top:29px;
margin-bottom:7px;
}
#sidebar2 p{
margin-left:32px;
margin-bottom:7px;
width:175px;
}
#sidebar2 #b_coosyArea{
padding-left:24px;
padding-top:5px;
padding-bottom:13px;
}
#sidebar2 #b_iwateUnivArea{
padding-left:23px;
padding-bottom:4px;
}
#sidebar2 #b_mailContactArea{
padding-left:20px;
padding-bottom:2px;
}
#sidebar2 #kyuboBnr{
padding-left:27px;
padding-bottom:2px;
}
#sidebar2 .bnr4{
padding-left:16px;
}
#sidebar2 .blogranking{
margin-top:20px;
}
#sidebar2 .ameba{
background:url(/img/lin_sidebar_01.gif) 30px 0px no-repeat;
padding-top:10px;
}
#sidebar2 .ameba a{
background:url(/img/icn_arw_grn.gif) center right no-repeat;
padding-right:8px;
}

/*------------------------------------------------
フッター
----------------------------------------------- */
#footer{
clear:both;
height:166px;
position:relative;
}
#footer address{
position:absolute;
top:47px;
left:64px;
}
#footer .pagetop{
position:absolute;
top:52px;
left:859px;
}