/*#############################################################*/

@charset "utfutf-8"; /* PublishCharset into mt-config.cgi */

/* Standard element */
* {
margin: 0;
padding: 0;
}
body {
text-align:left;
background: #B0C4DE;
font-family: Meiryo,Arial,Tahoma,sans-serif,Verdana;
font-size: 0.8em;
padding: 0;
width : 100%;
}
#tn_body {
background: #FFF;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 960px; 
border-right: 3px solid #000;
border-left: 3px solid #000;
}
#tn_main {
background: #FFF;
}
#linkwithin_logo_0 {
display:none;
}

.content_left {
float : left ; 
width : 639px ; 
background: #FFF;
margin: 0;
border-right: 1px solid #EEE;
}
.content_right {
float : left ;
width : 320px ; 
background: #FFF;
}
h2 {
font: bold 1.1em Tahoma,sans-serif;
}
h3 {
font: bold 1.1em Tahoma,sans-serif;
}
img {
border: 0;
}
p {
margin-bottom: 8px;
}
p img {
border: 3px double #ddd;
}
ul {
margin: 0;
padding-left: 0px;
}
li {
list-style-type: none;
list-style-position: outside;
}

/* misc */
.clearer {
clear: both;
}
div.quote {
border-left: 4px solid #36C;
clear: both;
color: #555;
display: block;
font: italic 1.1em Verdana,serif;
margin: 12px 0 12px 16px;
padding-left: 12px;
}
.url {
text-align:right;
margin: 0;
padding: 0;
} 
/*==========================================================*/
/* top & header */

.top {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 960px; 
background: #000 url(img/img/logo.gif) no-repeat; 
font: normal 100% Verdana,sans-serif;
color: #FFF;
height: 45px;
border-right: 3px solid #000;
border-left: 3px solid #000;
}
.top h1 {
font: normal 95% Meiryo,Verdana,sans-serif;
padding: 21px 16px 0 230px;
}
.header {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 960px; 
background: #444; 
font-family: Tahoma,Arial,Verdana,sans-serif;
height: 48px;
border-right: 3px solid #000;
border-left: 3px solid #000;
}
/*==========================================================*/
/* menu */

div.menu ul {
float: left;
margin: 0 1px 0 0;
}
div.menu li {
list-style-image: none;
}
div.menu a {
background: #4B4B4B;
color: #DDD;
display: block;
font-size: 85%;
padding: 5px 0 5px 8px;
text-decoration: none;
width: 168px;
}
div.menu a#current {
background: #666; color: #FFF;
}
div.menu a:hover {
background: #555; color: #FFF;
}
div.menu li {
list-style-type: none;
margin: 0 0 1px 0;
padding: 0;
}
div.icon {
text-align: right;
padding: 5px 7px;
}
/*==========================================================*/
/* left side */

div.date {
background: #FFF url(img/img/bg_header1.png) repeat-x;
font: bold 95% Meiryo,Tahoma,sans-serif;
color: #FFF;
padding: 7px 10px;
margin: 0 4px 1px 2px;
}
div.g1 {
background: #000;
padding: 5px 3px;
margin: 0 0 1px 0;
}
div.post {
text-align: right;
font-size: 85%;
color: #666;
font-weight: normal;
padding: 10px 10px 10px 0;
}
div.newsitem {
background: #F3F3F3;
border-bottom: 1px solid #DDD;
border-right: 1px solid #EEE;
font-size: 1.1em;
color: #333;
line-height: 1.6;
margin: 2px 5px 1px 5px;
padding: 10px 10px 10px 10px;
}
div.newsitem .title {
color: #07B;
font: bold 1.2em;
padding: 3px 4px;
}
div.newsitem .new {
font-size: 1.0em;
}
div.newsitem img {
margin: 0;
}
div.newsitem img.left {
float: left;
}
div.newsitem img.right {
float: right;
}
div.newsitem .p1 {
background: #F3F3F3;
font-size: 90%;
line-height: 1.6;
}
div.newsitem .pr {
background: #F3F3F3;
font: normal 0.9em Verdana,Tahoma,sans-serif;
line-height: 1.4;
}
div.newsitem .p1 img {
    vertical-align: middle;
margin: 3px 0;
}
div.newsitem .scr {
overflow: auto;   /* スクロール表示 */ 
width: 100%;
height: 217px;
background-color: F3F3F3;
font: normal 90% Meiryo,Verdana,Tahoma,sans-serif;
}
div.newsitem .footer {
    color: #999;
    font-size: 85%;
    text-align: right;
    margin: 0;
    padding: 0; 
}
div.newsitem .footer2 {
    font-size: 90%;
    padding: 10px 0 0 0;
}
div.newsitem .footer2 img {
    border: 3px double #CCC;
    margin: 0;
}
div.newsitem .footer3 {
    font-size: 90%;
    padding: 15px;
    margin: 10px 27px 0 0;
    background-color: #F8F8F8;
    border:dotted 1px #ccc;
}
div.newsitem .footer4 {
    font: normal 90% Meiryo,Verdana,Tahoma,sans-serif;
}
div.newsitem .footer3 img {
    margin: 0 10px 10px 0;
    border: 0;
}
div.newsitem .google {
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
}
div.newsitem a {
    color: #000;
    text-decoration: none;
}
div.newsitem a:link {
    color: #07B;
    text-decoration: none;
}
div.newsitem a:visited {
    color: #07B;
    text-decoration: none;
}
div.newsitem a:active {
    color: #000;
    text-decoration: none;
}
div.newsitem a:hover {
    color: #000;
    text-decoration: underline;
}
div.newsitem .p1 a {
    color: #000;
    text-decoration: none;
}
div.newsitem .p1 a:link {
    color: #000;
    text-decoration: none;
}
div.newsitem .p1 a:visited {
    color: #000;
    text-decoration: none;
}
div.newsitem .p1 a:active {
    color: #000;
    text-decoration: none;
}
div.newsitem .p1 a:hover {
    color: #07B;
    text-decoration: none;
}
div.newsitem .urls a:link {
    padding-left: 20px;
    background: url(img/img/en1.gif) no-repeat left top;
    line-height: 170%;
}
div.newsitem .urls a:visited {
    padding-left: 20px;
    background: url(img/img/en2.gif) no-repeat left top;
    line-height: 170%;
}
.text1 {
    color: #660000;
}

/*==========================================================*/
/* right side */

div.content_right .title {
background: #333 url(img/img/bgsubtitle.gif) repeat-x;
color: #FFF;
font: normal 85% Meiryo,Tahoma,sans-serif;
padding: 6px 10px;
}
div.content_right ul {
list-style-type: none;
}
div.content_right li {
padding-left: 20px;
}
div.content_right .side {
background: #F7F7F7;
font: normal 1.0em Meiryo,Verdana,Tahoma,sans-serif;
line-height: 1.8;
padding: 10px;
}
div.content_right img {
padding: 2px 0;
margin: 0;
}
div.content_right .side a {
    color: #000;
    text-decoration: none;
}
div.content_right .side a:link {
color: #333;
text-decoration: none;
}
div.content_right .side a:visited {
color: #333;
text-decoration: none;
}
div.content_right .side a:active {
color: #333;
text-decoration: none;
}
div.content_right .side a:hover {
color: #07B;
text-decoration: underline;
}
div.content_right .mt {
background-color: #FFF;
padding: 10px;
}
div.links a {
background: url(img/img/bg_navitem.gif) repeat-x #FFF;
display: block;
font: normal 0.9em Meiryo,Verdana,Tahoma,sans-serif;
padding: 8px 0 6px 12px;
text-decoration: none; color: #333;
border-bottom: 1px solid #EEE;
}
div.links a:hover {
color: #0080DD; background-position: left bottom;
}
div.links div.line {
height: 1px; background-color: #EEEEF5;
}
/*==========================================================*/
/* footer */

div.footer {
clear:both;
background: #FFF url(img/img/bg_footer.png) repeat-x;
color: #FFF;
font: bold 95% Meiryo,Tahoma,sans-serif;
padding: 15px;
margin: 0 2px;
}
div.footer a {
color: #FFF;
font: bold 1em "Trebuchet MS",sans-serif;
text-decoration: none;
}
/*==========================================================*/
/* tatami */
.folded {
cursor: pointer;
}
.unfolded {
cursor: pointer;
}
/* search */
.search {
background: #F7F7F7;
font: normal 0.8em Verdana,Tahoma,sans-serif;
color:#666;
padding: 7px 5px 10px 10px;
}
.search1 {
background-color:#FFF;
font: normal 1.2em Verdana,Tahoma,sans-serif;
color:#333;
border: 1px solid #D3D3D3;
height: 18px;
width: 220px;
}
.search2 {
background-color:#FFF;
font: normal 1.2em Tahoma,sans-serif;
color:#666;
border: 1px solid #D3D3D3;
height: 20px;
width: 60px;
margin-top: 5px;
}
/* comment */
.comment {
background-color:#FFF;
border: 1px solid #F3F3F3;
color:#444;
font: normal 0.9em Verdana,Tahoma,sans-serif;
}
.submit {
background-color:#F7F7F7;
border: 1px solid #D3D3D3;
color:#444;
font: normal 0.9em Verdana,Tahoma,sans-serif;
margin-top: 7px;
}
