body{
margin:0px 0px 50px 0px;
padding:0px;
text-align:center;
background-color:#D8F4E7;
font-family:Osaka,"ＭＳ ゴシック",sans-serif;
color:#333333;
}

a:link,a:visited{
color:#0099ff;
}

a:hover,a:active{
color:#ff9900;
}

h1{
display:none;
}

h2,h3,h4,h5,h6,h7,p{
margin:0px;
padding:0px;
font-size:100%;
}

address{
font-style:normal;
font-size:88%;
}

img{
border:none;
}

.clear{
clear:both;
background-color:#FFFFFF;
}

.inv{
display:none;
}

.hr-0px{
border:solid 1px #FFFFFF;
}

.stage{
width:920px;
margin:50px auto 50px auto;
text-align:left;
border:solid 1px #3B89C9;
background-color:#FFFFFF;
}

.c-pv-stage{
width:720px;
margin:50px auto 50px auto;
text-align:left;
border:solid 1px #3B89C9;
background-color:#FFFFFF;
}

.tv-waka-logo{
background-color:#62A1D4;
border-bottom:solid 1px #3B89C9;
padding-left:20px;
}

.main{
float:left;
width:720px;
background-color:#FFFFFF;
}

.c-pv-main{
background-color:#FFFFFF;
}

.head{
border-bottom:solid 4px #3B89C9;
width:720px;
}

.head-left{
float:left;
width:300px;
}

.head-left-space{
margin:10px 0px 0px 20px;
}

.head-left p{
font-size:75%;
font-weight:bold;
color:#C93B3B;
margin:10px 0px 0px 0px;
}

.head-right{
float:left;
width:420px;
}

.body{
background-color:#9DC4E4;
width:720px;
margin-top:10px;
}

.c-pv-body{
background-color:#FFFFFF;
width:720px;
margin-top:10px;
}

.left{
float:left;
width:190px;
background-color:#9DC4E4;
}

.left-space{
padding:10px 0px 10px 10px;
}

.left img{
margin-bottom:10px;
}

.banner{
margin:20px 0px 0px 0px;
}

.content{
float:right;
width:520px;
background-color:#FFFFFF;
overflow:hidden;
}

.c-pv-content{
background-color:#FFFFFF;
}

.content-space{
padding:10px 20px 20px 20px;
}

.search{
width:480px;
}

.description{
border-bottom:dashed 4px #808080;
padding:0px 0px 10px 0px;
}

.description h2{
color:#C93B3B;
}

.description p{
margin:10px 0px 0px 0px;
font-size:88%;

line-height:1.5em;
}

.month-move p{
margin:10px 0px 0px 0px;
font-size:88%;
line-height:1.5em;
}

.content-dateheader{
border-top:dashed 4px #808080;
padding:20px 0px 0px 0px;
margin:20px 0px 0px 0px;
}

.content-dateheader h2{
padding:0px 0px 0px 0px;
}

.content-title{
background-image:url("design-img/content-title.gif");
background-repeat:no-repeat;
height:26px;
margin:20px 0px 0px 0px;
}

.content-title h3{
padding:5px 0px 0px 15px;
}

.entry{
margin:20px 10px 0px 10px;
border-bottom:solid 1px #808080;
}

.entry-title{
}

.entry-title h4{
font-size:88%;
color:#C93B3B;
}

.entry-body{
margin:10px 0px 0px 0px;
}

.entry-body p{
margin:0px 0px 10px 0px;
font-size:88%;
line-height:1.5em;
}

.author-body{
margin:10px 0px 0px 0px;
text-align:right;
}

.author-body p{
margin:0px 0px 10px 0px;
font-size:88%;
line-height:1.5em;
}

.entry-footer{
}

.entry-footer p{
margin:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
}

.entry-footer-end{
color:#C93B3B;
}

.second-entry{
border-left:solid 1px #333333;
border-right:solid 1px #333333;
border-bottom:solid 1px #333333;
padding:10px 10px 0px 10px;
}

.second-entry-body{
margin:0px 0px 0px 0px;
}

.second-entry-body p{
margin:0px 0px 10px 0px;
font-size:88%;
line-height:1.5em;
}

.second-entry-footer{
border-bottom:solid 1px #333333;
}

.second-entry-footer p{
margin:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
}

.tb{
border-top:solid 1px #333333;
}

.tb-head{
margin:20px 0px 0px 0px;
}

.tb-head h4{
font-size:88%;
}

.tb-url{
margin:20px 0px 10px 0px;
padding:10px;
background-color:#cccccc;
}

.tb-url p{
font-size:75%;
line-height:1.5em;
}

.tb-title{
border-top:dotted 1px #666666;
margin:20px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

.tb-title h5{
font-size:75%;
}

.tb-body{
margin:10px 0px 0px 0px;
}

.tb-body p{
font-size:75%;
line-height:1.5em;
}

.tb-footer{
margin:10px 0px 0px 0px;
}

.tb-footer p{
margin:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
}

.comment-head{
margin:20px 0px 0px 0px;
border-bottom:dotted 1px #666666;
padding:0px 0px 20px 0px;
}

.c-pv-comment-head{
border-top:solid 1px #333333;
margin:20px 0px 0px 0px;
border-bottom:dotted 1px #666666;
padding:20px 0px 20px 0px;
}

.comment-head h4{
font-size:88%;
}

.c-pv-comment-head h4{
font-size:88%;
}

.comment-body{
margin:20px 0px 0px 0px;
}

.comment-body p{
margin:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
}

.comment-body blockquote{
font-size:88%;
line-height:1.5em;
}

.comment-footer{
margin:10px 0px 0px 0px;
border-bottom:dotted 1px #666666;
}

.comment-footer p{
margin:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
}

.write-head{
margin:20px 0px 0px 0px;
}

.write-head h4{
font-size:88%;
}

.write-table{
margin:20px 0px 0px 0px;
}

.write-table table{
border:none;
margin:0px;
padding:0px;
font-size:75%;
}

.write-table tr{
border:none;
margin:0px;
padding:0px;
}

.write-table th{
border:none;
margin:0px;
padding:0px;
text-align:right;
font-weight:100;
}

.write-table td{
border:none;
margin:0px;
padding:0px;
text-align:left;
}

.write-body{
margin:10px 0px 0px 0px;
}

.write-body p{
font-size:75%;
margin:0px 0px 10px 0px;
}

.mail-form{
margin:20px 0px 0px 0px;
}

.mail-form form{
margin:0px;
padding:0px;
}

.mail-form table{
margin:0px 0px 10px 0px;
padding:0px;
font-size:88%;
}

.mail-form caption{
margin:0px;
padding:0px;
text-align:left;
}

.mail-form tr{
margin:0px;
padding:0px;
}

.mail-form th{
margin:0px;
padding:5px;
background-color:#cccccc;
}

.mail-form td{
margin:0px;
padding:5px;
}

.mail-form p{
margin:0px 0px 10px 0px;
font-size:88%;
line-height:1.5em;
}

textarea,select,input{
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;
}

.right{
float:left;
width:200px;
overflow:hidden;
}

.right-space{
border-left:solid 1px #3B89C9;
border-bottom:solid 1px #3B89C9;
padding:20px 10px 10px 10px
}

.photo{
margin:0px 0px 20px 0px;
padding:10px 10px 0px 10px;
border-left:solid 1px #3B89C9;
border-right:solid 1px #3B89C9;
border-bottom:solid 1px #3B89C9;
}

.photo img{
margin:0px 0px 10px 0px;
}

.calender{
font-size:75%;
margin:0px 0px 20px 0px;
}

.calender table{
width:100%;
margin:0px;
padding:0px;
border:solid 1px #3B89C9;
}

.calender caption{
border-left:solid 1px #3B89C9;
border-right:solid 1px #3B89C9;
border-top:solid 1px #3B89C9;
background-color:#62A1D4;
margin:0px;
padding:3px;
color:#FFFFFF;
font-weight:bold;
}

.calender tr{
margin:0px;
padding:0px;
}

.calender th{
margin:0px;
padding:0px;
color:#C93B3B;
line-height:1.5em;
}

.calender td{
margin:0px;
padding:0px;
line-height:1.5em;
}

.right-menu-head{
border:solid 1px #3B89C9;
background-color:#62A1D4;
margin:0px 0px 0px 0px;
padding:3px;
color:#FFFFFF;
font-weight:bold;
}

.right-menu-head h3{
font-size:88%;
}

.right-menu-body{
margin:10px 0px 20px 0px;
}

.right-menu-body ul{
font-size:75%;
margin:0px 0px 0px 1.8em;
padding:0px;
line-height:1.5em;
color:#C93B3B;
}

.right-menu-date{
color:#333333;
}

.rss{
margin:20px 0px 0px 0px;
}

.powered{
margin:20px 0px 0px 0px;
}

.powered p{
font-size:75%;
}

.footer{
clear:both;
margin:10px 0px 0px 0px;
background-color:#62A1D4;
border-top:solid 1px #3B89C9;
color:#FFFFFF;
text-align:center;
padding:3px;
}


/*最新特派員記事の更新(070330)*/

.top-tokuha{
float:left;
width:110px;
height:180px;
overflow:hidden;
}

.top-tokuha-margin{
margin:15px 0px 0px 15px;
}

.top-tokuha-body{
width:100px;
overflow:hidden;
}

.top-tokuha-excerpt{
width:100px;
overflow:hidden;
}

.top-tokuha-excerpt p{
font-size:75%;
margin:5px 0px 0px 0px;
}
