body{
font-size:85%;
margin:0 auto;
padding:0;
text-align:center;
}

h1,h2,h3,h4,h5,p,ul,li {
margin:0;
padding:0;
}

a{
text-decoration:none;
color:#2276a3;
}

a:hover{
text-decoration:underline;
}


#container{
background:#E2E6ED;
overflow : hidden ;
text-align:center;
}

#container_inner{
background:#E2E6ED;
padding:10px;
overflow : hidden ;
width:920px;
margin:0px auto;
text-align:left;
}


#header{
width:920px;
height:258px;
margin:0px auto;
background:#FFFFFF;
margin-top:20px;
text-align:left;
}

/* CO-HO */

#h1_co-ho a{
text-indent:-9999px;
background-image:url(images/h1_co-ho.jpg);
width:562px;
height:169px;
float:left;
display:block;
margin:50px 0 0 0;
overflow:hidden;
}

#header_nav_wrap_co-ho{
width:286px;
height:258px;
background:url(images/img_seitaro_co-ho.jpg) no-repeat bottom;
float:right;
overflow:hidden;
}

#header_nav_wrap_co-ho h2{
text-indent:-9999px;
width:286px;
height:42px;
background-image:url(images/logo_co-ho.jpg);
}

/* SO-SO */

#h1_SO-SO a{
text-indent:-9999px;
background-image:url(images/h1_so-so.jpg);
width:562px;
height:169px;
float:left;
display:block;
margin:50px 0 0 0;
overflow:hidden;
}

#header_nav_wrap_so-so{
width:286px;
height:258px;
background:url(images/img_seitaro.jpg) no-repeat bottom;
float:right;
overflow:hidden;
}

#header_nav_wrap_so-so h2{
text-indent:-9999px;
width:286px;
height:42px;
background-image:url(images/logo.jpg);
}

/* WORDS */

#h1_words a{
text-indent:-9999px;
background-image:url(images/h1_words.jpg);
width:562px;
height:169px;
float:left;
display:block;
margin:50px 0 0 0;
overflow:hidden;
}

#header_nav_wrap_words{
width:286px;
height:258px;
background:url(images/img_seitaro_words.jpg) no-repeat bottom;
float:right;
overflow:hidden;
}

#header_nav_wrap_words h2{
text-indent:-9999px;
width:286px;
height:42px;
background-image:url(images/logo_words.jpg);
}

/* PODCAST */

#h1_podcast a{
text-indent:-9999px;
background-image:url(images/h1_podcast.jpg);
width:562px;
height:169px;
float:left;
display:block;
margin:50px 0 0 0;
overflow:hidden;
}

#header_nav_wrap_podcast{
width:286px;
height:258px;
background:url(images/img_seitaro_podcast.jpg) no-repeat bottom;
float:right;
overflow:hidden;
}

#header_nav_wrap_podcast h2{
text-indent:-9999px;
width:286px;
height:42px;
background-image:url(images/logo_podcast.jpg);
}


#header_nav{
margin:15px 0 0 0;
}

#header_nav li{
height:23px;
list-style-type:none;
margin:3px 0 0 0;
}

#header_nav li a{
display:block;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
height:23px;
}

#header_nav li#header_nav_01{
width:42px;
margin-left:90px;
}
#header_nav li#header_nav_02{
width:65px;
margin-left:60px;
}
#header_nav li#header_nav_03{
width:65px;
margin-left:43px;
}
#header_nav li#header_nav_04{
width:78px;
margin-left:23px;
}
#header_nav li#header_nav_05{
width:65px;
margin-left:25px;
}
#header_nav li#header_nav_06{
width:72px;
margin-left:10px;
}
#header_nav li#header_nav_07{
width:78px;
margin-left:0px;
}

#header_nav li#header_nav_01 a{
background:transparent url(images/header_nav_01.jpg) no-repeat top;
}
#header_nav li#header_nav_02 a{
background:transparent url(images/header_nav_02.jpg) no-repeat top;
}
#header_nav li#header_nav_03 a{
background:transparent url(images/header_nav_03.jpg) no-repeat top;
}
#header_nav li#header_nav_04 a{
background:transparent url(images/header_nav_04.jpg) no-repeat top;
}
#header_nav li#header_nav_05 a{
background:transparent url(images/header_nav_05.jpg) no-repeat top;
}
#header_nav li#header_nav_06 a{
background:transparent url(images/header_nav_06.jpg) no-repeat top;
}
#header_nav li#header_nav_07 a{
background:transparent url(images/header_nav_07.jpg) no-repeat top;
}

#header_nav li.active a {
background-position:0pt -23px !important;
}
#header_nav li a:hover {
background-position:0pt -23px !important;
text-decoration:none;
}


#calendar_wrap{
margin:0 auto;
background:#E2E6ED;
overflow : hidden ;
padding:20px 10px 0 0;
width:910px !important;
width:920px;
}

#calendar_left,
#calendar_right{
float:left;
font-size: 130%;
padding-top: 3px;
}

#calendar_left a,
#calendar_right a{
text-decoration:none;
color:#000000;
padding:3px 5px;
padding-top:5px;
}

#calendar_now{
float:left;
font-family:Georgia;
font-style:italic;
color:#000000;
font-size: 180%;
margin:0 5px 5px 5px;
}


#searchKeyword{
float:right;
top:0px;
left:0px;
font-size:13px;
line-height:12px;
width: 190px;
height: 26px;
border:1px solid #a6a6a6;
border-right:none;
background:#ffffff;
margin:0 0 15px 0;
}

#submit{
float:right;
margin:0 0 15px 0;
width:35px;
}


#calendar_nav{
clear:both;
width:890px !important;
width:920px;
background:#FFFFFF;
border-top:solid 1px #c7c7c7;
border-bottom:solid 1px #c7c7c7;
overflow:hidden;
margin:0 0 30px 0;
padding:0 10px 0 10px;

}

#calendar_nav ul{
text-align:center;
}

#calendar_nav li{
float:left;
list-style-type:none;
font-family:Georgia;
font-style:italic;
font-size: 85%;
width:29px !important;
width:23px;
}

#calendar_nav li a{
text-decoration:none;
color:#404040;
display:block;
padding:10px 7px 10px 7px;
}
#calendar_nav li a:hover{
background:#eeeeee;
}

#calendar_nav li.no_entry{
padding:10px 7px 10px 7px;
color:#cccccc;
width:13px !important;
width:11px;
}

#entry_wrap{
width:920px;
margin:0 auto;
background:#E2E6ED;
overflow : hidden ;
padding:0 0 25px 0;
border-bottom:1px solid #828282;
}

.topicPath{
margin:0 0 10px 5px;
}

#profile_box{
width:200px !important;
width:220px;
height:250px !important;
height:280px;
background-image:url(images/bg_profile_box.jpg);
float:left;
padding:10px 10px 20px 10px ;
margin:0 10px 10px 0;
}

#profile_title{
font-family:"Hiragino Mincho Pro", "ヒラギノ 明朝 Pro W3";
font-style:italic;
color:#ffffff;
margin: 0 0 15px 0;
font-size: 120%;
padding:0 0 4px 5px;
border-bottom:1px dotted #ffffff;
}

#profile_txt{
color:#ffffff;
margin: 0 0 10px 3px;
line-height:1.4em;
}


.entry_box{
width:200px !important;
width:220px;
height:250px !important;
height:280px;
background-image:url(images/bg_entry_box.jpg);
float:left;
padding:10px 10px 20px 10px ;
margin:0 10px 10px 0;
}

.entry_date{
font-family:Georgia;
font-style:italic;
color:#000000;
margin: 0 0 15px 0;
font-size: 120%;
background:url(images/icon_entry_date.jpg) no-repeat 4px 4px;
padding:0 0 10px 23px;
border-bottom:1px dotted #666666;
}

.entry_date_txt{
color:#6b6b6b;
font-size: 70%;
font-style:normal;
}

.entry_title{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
font-size: 120%;
margin: 0 0 10px 3px;
height:2em;
line-height:1.2em;

}

.entry_title a{
text-decoration:none;
font-family:"Hiragino Mincho Pro W6","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","ＭＳ Ｐゴシック",serif;
font-weight:bold;
color:#2276a3;
}

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

.entry_txt{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
color:#4c4c4c;
margin: 0 0 5px 3px;
line-height:1.5em;
}

.entry_more{
text-align:right;
font-size:85%;
}

#copyright{
font-family:Georgia;
font-style:italic;
color:#2e2e2e;
margin: 15px 0 50px 0;
font-size: 100%;
text-align:center;
clear:both;
}

.paginate {
clear:both;
margin:20px;
text-align:center;
width:880px;
}

.entry_detail_header{
width:660px !important;
width:680px;
background-color:#ffffff;
float:left;
padding:15px 10px 0px 10px ;
margin:0 0px 0px 0;
background:url(images/bg_entry_detail_header.jpg) no-repeat top #ffffff;
}

.entry_detail{
width:620px !important;
width:680px;
background:#ffffff;
float:left;
padding:10px 30px 30px 30px ;
margin:0 10px 10px 0;
background:url(images/bg_entry_detail.jpg) no-repeat bottom #ffffff;
line-height:1.5em;
min-height:410px;
height: auto !important;
height: 410px;
color:#4C4C4C;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}

.entry_detail_date{
font-family:Georgia;
font-style:italic;
color:#000000;
margin: 0 0 15px 15px;
font-size: 120%;
background:url(images/icon_entry_date.jpg) no-repeat 4px 4px;
padding:0 0 10px 23px;

}

.entry_date_txt{
color:#6b6b6b;
font-size: 70%;
font-style:normal;
}

.entry_detail_title{
font-family:"Hiragino Mincho Pro W6","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","ＭＳ Ｐゴシック",serif;
font-size: 120%;
font-weight:bold;
font-size:180%;
margin: 0 0 10px 3px;
height:2em;
line-height:1.2em;
border-bottom:1px dotted #666666;
padding:0 0 0 15px;
}

.entry_navi_box{
width:230px;
float:right;
}

.entry_navi{
width:200px !important;
width:220px;
height:250px !important;
height:280px;
background-image:url(images/bg_entry_box.jpg);
padding:10px 10px 20px 10px ;
margin:0 10px 10px 0;
}
