@charset "UTF-8";
/* CSS Document */


#infoMainImage{
clear:both;
margin-bottom:20px;
background:url(info/images/info_image.jpg) no-repeat 0 0;
width:847px;
height:220px;
}

#leftContents{
width:585px;
float:left;
text-align:left;
margin-bottom:30px;
font-size:0.78em;
line-height:165%;
}

.newsDate{
background:url(images/dot_line_gray.gif) repeat-x left top;
padding:0 0 7px 0;
font-size:0.8em;
clear:both;
}

#leftContents h3{
/*background:url(images/dot_line.gif) repeat-x left bottom;
padding:9px 0 9px 0;*/
font-size:1.2em;
color:#CC3366;
font-weight:bold;
}

#leftContents .titles {
background:url(images/dot_line.gif) repeat-x left bottom;
padding:0 0 0 0;
margin:20px 0 0 0;
}

#leftContents .titles h3 {
width:480px;
margin:0 0 5px 0;
}

.newsTitDate {
float:right;
margin:0;
text-align:right;
font-size:0.9em;
}


#leftContents h4{
background-color:#B9B9B9;
padding:2px 0 2px 0;
font-size:0.8em;
color:#FFF;
text-indent:0.5em;
}


p.info{
margin:15px 0 0 0;
}

.newsContinue{
font-size:0.75em;
margin:8px 0;
_font-size:0.65em;
}

.newsPhoto{
float: right;
border:1px solid #CCC;
padding:1px;
margin:0 0 10px 0px;
}

.comment{
font-size:0.67em;
clear:both;
text-align:right;
margin:0 0 40px 0;
}

#rightContents{
width:220px;
float:right;
text-align:center;
background-color:#ECECEC;
padding:10px 0;
margin-bottom:30px;
}


.category ul, .entory ul, .archive ul{
width:200px;
margin:0 auto 20px auto;
list-style-type:none;
padding:0;
}

.category li, .entory li, .archive li{
background:url(images/list_marker.gif) no-repeat 0 6px;
padding:0 0 0 12px;
margin:0 0 5px 0;
font-size:0.65em;
line-height:135%;
text-align:left;
}

.entory .title{
background:url(images/title_entries.gif) no-repeat 0 0;
width:200px;
height:35px;
margin:0 auto 10px auto;
text-align:left;
}

.archive .title{
background:url(images/title_archive.gif) no-repeat 0 0;
width:200px;
height:35px;
margin:0 auto 10px auto;
text-align:left;
}

.entory .title span, .archive .title span{
position:absolute;
left:-9999px;
}

.infoListTitle{
background:url(info/images/title_info.gif) no-repeat 0 12px;
text-indent:-9999px;
}

.infoListTitle h3 {
background:url(images/dot_line.gif) repeat-x left bottom;
padding:9px 0 9px 0;
width:585px !important;
margin:0 0 0 0 !important;
}

ul.newsInfoList{
margin:20px 0 0 0;
list-style-type:none;
padding:0 0 0 0;
}


ul.newsInfoList li{
background:url(images/list_marker.gif) no-repeat 0 6px;
padding:0 0 0 12px;
margin:0 0 5px 0;
font-size:0.8em;
line-height:135%;
text-align:left;
}

p.rightSide{
text-align:right;
font-size:0.8em;
line-height:220%;
}


/*更新情報一覧-----------------------*/

#newsMainImage{
clear:both;
margin-bottom:20px;
background:url(news/images/news_image.jpg) no-repeat 0 0;
width:847px;
height:220px;
}

.newsListTitle{
background:url(news/images/title_news.gif) no-repeat 0 0;
text-indent:-9999px;
height:18px;
}

*+html .newsListTitle{
margin-top:15px;
}

* html .newsListTitle{
margin-top:15px;
}

/*追加---------------------*/

.comments{
clear: both;
padding-top:2em;
background:url(../images/dot_line_gray.gif) repeat-x left top;
}

.comments label{
display:block;
margin-top:0.5em;
font-size:0.8em;
}

.comments .comments-content{
width:400px;
margin-left: auto;
margin-right: 0 auto 0;
}

.comments .comment-content p{
margin: 0 0 1em 0;
}

.comments #comment-url{
  width: 250px;
}

.comments #comment-text{
width: 250px;
height: 5em;
font-size:  0.8em;
}

.comment .inner{
text-align: left !important;
font-size: 1.15em !important;
padding: 0 !important;
margin: 0 0 -1em 0 !important;
}

.comment div.comment-header{
text-align: right;
}

.comments-open-data,
.comments-open-text,
.comments-open-footer{
margin-left: auto !important;
margin-right: 0 auto 0 !important;
}

.post-message{
margin-bottom: 1em;
border: 1px solid #CCCCCC !important;
}

.post-message p{
margin: 1em;
font-size:  0.8em;
font-weight: bold;
}

.trackbacks {
margin-top: 3em;
font-size:  0.8em;
}

.trackbacks-info p{
padding: 1em !important;
border: 1px solid #CCCCCC !important;
}

.trackback-content p{
margin: 0;
}

#blogMainImage a{
display: block;
height: 400px;
text-indent: -99999px;
}
