@Charset "UTF-8";

/****************************************************
* CSS 2.0                                           *
****************************************************/

* {
margin: 0px;
padding: 0px;
}

body {
font-size: 0.8em;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
line-height: 150%;
background : #dddcd6;
text-align: center;


}

*:first-child+html #body{ font-size: 100%; } 

ul, li {
list-style-type: none;
}

img {
border: none;
}

a {
color: #575757;
text-decoration: none;
}

a:hover {
color: #575757;
text-decoration: underline;
}

/********************* default parts ***********************/

.l {
margin-right: 5px;
float: left;
}

.tCenter {
margin-bottom: 10px;
text-align: center;
}

.tRight {
margin-bottom: 10px;
text-align: right;
}

.pagetop {
font-size:80%;
margin:0px 10px 10px 0;
text-align: right;
text-decoration:none;
clear:both;
padding:5px 0 0 0;
}

/* safari only */html:66irst-child .pagetop {
font-size:80%;
margin:5px 10px 10px 0;
text-align: right;
text-decoration:none;
clear:both;
padding:5px 0 0 0;
}

.pagetop02 {
font-size:80%;
margin:0 10px 10px 0;
text-align: right;
text-decoration:none;
clear:both;
padding:5px 0 0 0 ;
}

/* safari only */html:66irst-child  .pagetop02 {
font-size:80%;
margin:0 10px 10px 0;
text-align: right;
text-decoration:none;
clear:both;
padding:5px 0 0 0 ;
}

.pagetop a {
text-decoration:none;
}

.pagetop a:hover{
text-decoration:underline;
}

.clear {
clear: both;
height: 1px;
}

p.rss_img{
padding:0 0 0 18px;
}

p.goBtn{
margin:0 0 0 013px;}

blockquote {
margin-left: 1em;
margin-bottom: 1em;
padding: 0.5em;
background: #f2f2f2;
border: 1px solid #cccccc;
}

/********************* layer ***********************/

#body {
width: 990px;
margin: 0px auto;
background: #fff;
text-align:center;

}

#header {
width:990px;
margin:0 auto;
}

#contents {
text-align: left;

}

#main {
float: left;
width: 750px;
margin:0 0 10px 0;
/*height:550px;*/
}

#left {
width: 200px;
float: left;
background-color:#595954;
margin:10px 0 0 10px;

}


#center {
width: 510px;
background: #fff;
float: right;
margin:20px 0 0 0;
}

#right {
width: 200px;
background: #fff;
float: right;
background-color:#595954;
margin:10px 10px 0 0;
}

#footer {
background: #dddcd6;
padding:10px;
clear: both;
text-align: left;
font-size: 90%;
}

/********************* header ***********************/

#header h1{
position:absolute; top:15px; left:15px;
}

#header h2{
position:absolute; top:132px; left:15px;
}
/********************* footer ***********************/

#footer p {
color: #575757;
line-height: 140%;
margin-top: 10px;
text-align: left;
}

#footer p img {
margin: 0px 10px;
}

#footer hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #ff6712;
height: 1px;
} 

#footer p#footerLink {

margin: 0px;
text-align: left;
}

#footer p a {
color: #575757;
text-decoration:none;
}

#footer p a:hover {
color: #ff6712;
text-decoration:underline;
} 

/********************* center ***********************/

#center h1 {
color: #b92801;
font-size: 1.4em;
font-weight:bold;
line-height: 100%;
margin-bottom: 15px;
padding: 0.25em;
border-bottom: 2px solid #c7c7c7;
}

#center .entry h1 {
background:url(/wdoc-blog/images/pen_icon.jpg) no-repeat 0 8px; 
border-bottom:dotted 1px #000;
border-top:dotted 1px #000;
padding:10px 0;
line-height:1em;
font-size:120%;
display: table;
overflow: hidden;
color: #b92801;
width:100%;
height:auto;
}

#center .entry h2 {
background:url(/wdoc-blog/images/pen_icon.jpg) no-repeat 0 8px; 
border-bottom:dotted 1px #000;
border-top:dotted 1px #000;
padding:10px 0;
line-height:1em;
font-size:120%;
display: table;
overflow: hidden;
color: #b92801;
width:100%;
height:auto;
}

#center .entry h1 p{
color: #b92801;
padding:0 0 0 43px;
line-height:1.2em;
display:table-cell;
vertical-align:middle;
height:40px;
}

#center .entry h2 p{
color: #b92801;
padding:0 0 0 43px;
line-height:1.2em;
display:table-cell;
vertical-align:middle;
height:40px;
}

#center .entry h2{/* IE 6 7 */
 /padding:0;
 /display: table;
}

#center .entry h1{/* IE 6 7 */
 /padding:0;
 /display: table;
}

*+html #center .entry h1 p{ /* IE 7 */
position: relative;
margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
/height:auto;
/padding:10px 0 10px 43px;
}

*+html #center .entry h2 p{ /* IE 7 */
position: relative;
margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
/height:auto;
/padding:10px 0 10px 40px;
}

#center .entry h2.dayTtl{
padding: 15px 0 10px 35px;
}

#center h3 {
font-size: 1.3em;
line-height: 100%;
margin-bottom: 15px;
padding: 0.25em 0.25em 0.25em 10px;
}

#center h4 {
font-size: 1.3em;
line-height: 100%;
margin-bottom: 15px;
padding: 0.25em 0.25em 0.25em 10px;
}

#center h1 span.titleDate,#center h2 span.titleDate {
font-size:0.8em;
display: block;
color:#1d1d1d;
font-weight:normal;
}

#center p {
margin-bottom: 10px;
}

#center .entry {
margin-bottom: 25px;

}

#center .entry p {
margin-bottom: 1em;
margin:10px;
line-height:1.5em;
}

#center .entry p.tRight a {
color: #1d1d1d;
font-weight: bold;
text-decoration:none;
}

#center .entry p.tRight a:hover {
color: #b92801;
text-decoration:underline;
}

#center #more {
clear: both;
}

#center hr{
color:#FFF;
border:dotted ##ff6712 2px;
margin-bottom: 15px;
clear: both;

}

/********************* center (category) ***********************/

#center p.topicpath {
margin-bottom: 10px;
padding: 5px 0px;
}

#center p.pageNav {
margin-bottom: 10px;
padding: 5px 0px;
text-align: center;
}

/********************* posted ***********************/

#center p.posted {
color: #000;
padding: 0.4em 0px;
border-top: 1px solid #b4b3b3;
clear: both;
text-align: right;
font-size:80%;
}

#center p.posted a{
color: #b92801;
text-decoration: none;
}

#center p.posted a:hover{
color: #ff6712;
text-decoration: underline;
}

#center p.posted span{
color: #666;
}

/********************* comment trackback ***********************/

#center div#trackbacks h2 {
background:none;
padding:5px;
border:none;
color: #b92801;
}

#center h2#comment{
background:none;
padding:10px 0;
border:none;
}

#center h2#toukou{
background:none;
padding:10px 0;
border:none;
}

#center div#trackbacks h3 {
padding: 0px;
margin-bottom: 10px;
border: none;
}

#center div#trackbacks h4 {
margin-bottom: 10px;
border: none;
}

#center div#trackbacks input {
width: 400px;
}

#center div#trackbacks p {
padding-left: 10px;
}

#center div#trackbacks p.trackbacks {
padding-left: 10px;
}

#center div.cAdmin {
margin-bottom:10px;
padding:10px;
background:#f8f8f8;
}

/********************* center(entry) ***********************/

#center .entry dl {
margin-bottom: 30px;
margin-left: 10px;
}

#center .entry dl dt {
margin-right: 10px;
float: left;
}

#center .entry dl dt,
#center .entry dl dd {
margin-bottom: 10px;
}

/********************* right ***********************/

#right h2 {
font-size: 1.3em;
margin:15px 10px 3px 10px;
}

#right p{
margin-bottom: 10px;
}

#right hr {
border: dashed 1px #b1b1b1;
margin: 10px 0px 20px;
}

#right ul {
line-height:140%;
margin:0 10px 30px 13px;
width:180px;
}

#right ul li {
background: url(/wdoc-blog/images/li_img02.gif) no-repeat 6px 2px ;
padding-left: 18px;
margin:0 0px 5px 0;
}

#right ul li a {
color: #fff;
}
#right ul li span {
color: #fff;
}

#right ul#categoryList{
line-height: 150%;
margin-bottom:30px;
}


#right ul#categoryList li{
margin:0 0px 1px 0;
padding: 3px 0px 3px 18px;
background: url(/wdoc-blog/images/li_img01.gif) no-repeat 7px 0.7em #ff6712;
}

#right ul#categoryList li a {
color: #fff;
text-decoration:none;
}

#right ul#categoryList li a:hover {
color: #fff;
text-decoration:underline;
}

#right a {
color: #fff;
text-decoration: none;
}

#right a:hover {
color: #d8ad00;
text-decoration: none;
}

#right #staff{
color:#000;
background:url(/wdoc-blog/images/bar01_middle.gif) repeat-y;
width:178px;
margin:5px 0 0 6px;
padding:5px;
}

#right #info{
color:#000;
background:url(/wdoc-blog/images/bar01_middle.gif) repeat-y;
width:178px;
margin:5px 0 0 6px;
padding:5px;
}


#right #staff h2{
margin:0 0 5px 0;
}

#right #info h2{
margin:0 0 5px 0;
}

#right #formSearchText{
vertical-align: middle;
margin:10px 0 10px 15px;
}

/********************* left *****************************/

#left h2 {
margin-bottom: 7px;
margin:15px 0 3px 13px;
}

#left p {
margin-bottom: 10px;
}

#left ul {
margin:0 0 30px 13px;
width:190px;
}

#left ul li {
margin-bottom: 10px;
padding-left: 18px;
background: url(/wdoc-blog/images/li_img02.gif) no-repeat 6px 3px;
margin:0 0 5px 0;
}

#left ul li a {
color: #fff;
text-decoration:none;
}

#left ul li a:hover {
color: #d8ad00;
text-decoration:none;
}


#left input #formSearchText {
height: 18px;
width:130px;
margin:2px 0 20px 15px;
}

/********************* Calendar **************************/

#calendarList {
font-size: 12px;
width: 190px;
text-align: center;
position: relative;
margin:0 0 5px 5px;
}

#calendarList div.left {
width: 20px;
position: absolute;
top: 5px;
left: 22px;
}

#calendarList div.center {
font-weight: bold;
padding-top: 5px;
text-align: center;
color:#fff;

}

#calendarList div.right {
width: 20px;
position: absolute;
top: 5px;
right: 22px;
}

#calendarList a {
color: #d8ad00;
text-decoration: none;
}

#calendarList a:hover {
color: #d8ad00;
text-decoration: underline;
}

#calendar {
clear: both;
width: 180px;
margin:0 0 30px 8px;
}

#calendar table {
font-size: 11px;
line-height: 140%;
width: 180px;
text-align: center;
border-collapse: collapse;
color:#fff;
}

#calendar caption {
font-size: 11px;
font-weight: bold;
padding-bottom: 0.6em;
}

#calendar th {
color: #fff;
font-weight: normal;
}

#calendar td {
padding: 0.2em;
text-align: center;
}

#calendar .today {
color: #fff;
background: #d8ad00;
}

#calendar .today a {
color: #fff;
text-decoration:none;
}

#calendar .today a:hover {
color: #fff;
text-decoration:underline;
}

#calendar td a {
text-decoration: underline;
color:#d8ad00;
}

/********************* search **************************/
#center h1.searchList {
padding-left: 0px;
background:none;
}


#center h2.searchList {
padding-left: 0px;
border: none;
background:none;
}

#center .pageLink {
text-align: center;
margin:10px auto 20px;
}

#center .pageLink span.thisPage {
background:#eeeeee;
padding:4px 5px;
font-weight:bold;
}

#center .pageLink a {
padding:3px 5px;
border:1px solid #b92801;
text-decoration:none;
font-weight:normal;
}

#center .pageLink a:hover {
background:#b92801;
color:#fff;
}

/*---------カドマルタイオウ----------------*/
#left {
-moz-border-radius: 5px;//for Firefox
border-radius: 5px;//CSS3
}

*#left {
-webkit-border-radius: 5px;//for Safari and chrome
behavior: url(border-radius.htc);//for IE
}

#right {
-moz-border-radius: 5px;//for Firefox
border-radius: 5px;//CSS3
}

*#right {
-webkit-border-radius: 5px;//for Safari and chrome
behavior: url(border-radius.htc);//for IE
}

#left #staff{
-moz-border-radius: 3px;//for Firefox
border-radius: 5px;//CSS3
}

*#left #staff{
-webkit-border-radius: 3px;//for Safari and chrome
behavior: url(border-radius.htc);//for IE
}

#left #info{
-moz-border-radius: 3px;//for Firefox
}

*#left #info{
-webkit-border-radius: 3px;//for Safari and chrome
behavior: url(border-radius.htc);//for IE
}

/*---------カドマルタイオウ----------------*/

/*追加*/

p.nol_splead {
padding: 30px 0 !important;
}

