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

{
margin: 0px;
padding: 0px;
word-break: break-all;
}

/* Reset ------------------------------------------------------------------ */
/*
reset.css - resets default browser styling
http://tantek.com/log/2004/09.html#d06t2354
http://www.vox.com/.shared/css/base.css by beausmith.com
http://developer.yahoo.com/yui/reset/
*/
:link,:visited {
text-decoration: none;
}


html,body,div,th,td,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr {
margin: 0;
padding: 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "Arial Unicode MS", sans-serif;
}


h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}


table {
border-spacing: 0;
border-collapse:collapse;
}


th,td{
margin: 0;
padding: 0;
}


fieldset,img,abbr,acronym {
border: 0;
}
 
ol,ul {
list-style: disc;
}

a {
text-decoration: none;
outline: none;
}

a img,:link img,:visited img {
border: none;
}


/*\*/
* html .floatcontainer {
height: 1em;
overflow: visible;
}


/*div内の自動改行*/
div {
word-break: nomal;
word-wrap: break-word;
}


br.clear {
display: block;
clear: both;
}


/* リセットここまで ----------------------------------------------------------------- */


body {
direction: ltr;
text-align: left;
background-color: #333;
color: #333;
/* font-size:10px; */
font-size:13px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a:link {
text-decoration: none;
color: #2F60BF;
}

a:visited {
text-decoration: none;
color: #7fabff;
}

a:hover {
text-decoration: none;
}

a:active {
text-decoration: none;
}

a img {
border: none;
}

p{
font-weight: normal;
font-style: normal;
font-size: 120%;
line-height: 1.6em;
color: #000;
}

th,td{
font-size: 120%;
line-height: 1.5em;
padding: 4px;
textalign: left;
vertical-align: top;
}

th{
font-style: bold;
}

.chart_bdr table{
border: solid 1px #333333;
}


.chart_bdr th{
border: solid 1px #999;
}

.chart_bdr td{
border: solid 1px #999;
}


.caption {
font-size: 80%;
font-style: normal;
line-height: 1.5em;
color: #000000;
text-decoration: none;
}

.copyright {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial;
font-size: 9px;
font-style: normal;
line-height: 150%;
color: #999999;
text-decoration: none;
}

h2{
font-weight: bold;
font-style: normal;
font-size: 180%;
line-height: 1.5em;
}

h3{
font-weight: bold;
font-style: normal;
font-size: 120%;
line-height: 1.5em;
}




#wrapper {
margin: 0px auto;
padding: 0px;
clear: none;
float: both;
/* width: 786px; */
width: 960px;
}


#head_bar {
color: #d77;
text-decoration: none;
background-color: #900;
margin: 0px;
padding: 2px 4px 6px;
clear: none;
float: left;
height: 22px;
/* width: 778px; */
width: 952px;
}


#contents {
color: #333;
background-color: #FFF;
margin: 0px;
padding: 0px;
clear: none;
float: left;
/* height: 596px; */
/* height: 620px; */
/*height: 712px; 2022/03/07*/
/* width: 786px; */
width: 960px;
}


#foot_bar {
color: #c66;
text-decoration: none;
background-color: #900;
margin: 0px;
padding: 4px;
clear: none;
float: left;
height: 40px;
/* width: 778px; */
width: 952px;
}

#foot_l {
clear: none;
float: left;
height: 14px;
}

#foot_l2 {
clear: none;
float: left;
height: 14px;
}

#foot_r {
text-align: right;
clear: none;
float: right;
height: 12px;
}

#foot_c {
clear: none;
float: left;
height: 14px;
}
#foot_c>a {
    text-decoration: none;
    font-size: 22px;
}
#foot_c>a:link {
    color: #6c6;
}
#foot_c>a:visited {
    color: #6c6;
}
#foot_c>a:active {
    color: #6c6;
}
#foot_c>a:hover {
    color: #6c6;
}
#foot_c>img {
    vertical-align: bottom;
}

#menu {
background-color: #eee;
margin: 0px;
padding: 20px 10px 20px 20px;
float: left;
/* height: 556px; */
/* height: 576px; */
/* height: 672px; 2022/03/07*/
/* width: 176px; */
width: 256px;
border-right-width: thin;
border-right-style: solid;
border-right-color: #666;
overflow: auto;
clear: none;
}

#main {
margin: 0px;
padding: 20px 30px 20px 30px;
/* float: right; */
float: left;
clear: none;
/* height: 556px; */
/* height: 576px; */

/*height: 672px;　2022/03/07*/

/* width: 516px; */
width: 610px;
/* clear: none; */
overflow: visible;/* 2022/04/05 auto */
}

#title {
text-align: left;
padding: 0px;
clear: none;
float: left;
width: auto;
margin-bottom: 10px;
}

#movie {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
/*height: 336px; 2022/04/05　自動で良い*/
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie1 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie2 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie3 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie4 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie5 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#movie6 {
padding: 0px;
clear: both;
float: left;
/* height: 305px; */
height: 336px;
/* width: 480px; */
width: 512px;
/* margin-bottom: 30px; */
margin-bottom: 8px;
}

#radiobutton {
  margin-bottom: 8px;
}

.comment {
width: auto;
float: left;
}

.comment_ttl {
text-align: left;
color: #fff;
font-size: 120%;
background-color: #666;
margin: 0px;
float: left;
/* height: 16px; */
height: 18px;
padding: 2px 8px;
}

.comment_txt {
text-align: left;
margin: 0px;
padding: 10px;
float: left;
/* height: 130px; */
min-height:224px;
/* width: 360px; */
width: 450px;
overflow: auto;
border-style: solid;
border-width: thin;
border-color: #666;
}

.comment_txt_2 {
text-align: left;
margin: 0px;
padding: 10px;
float: left;
/* height: 130px; */
/* height: 98px; */
min-height: 192px;
/* width: 360px; */
width: 450px;
overflow: auto;
border-style: solid;
border-width: thin;
border-color: #666;
}

.ref_box {
width: auto;
float: left;
margin-left: 20px;
}

.ref_ttl {
text-align: left;
color: #fff;
font-size: 120%;
background-color: #666;
margin: 0px;
float: left;
/* height: 16px; */
height: 18px;
padding: 2px 8px;
}

.ref_link {
text-align: left;
margin: 0px;
padding: 10px 4px;
background-color: #999;
float: left;
/* height: 130px; */
height: 224px;
width: 82px;
border-style: solid;
border-width: thin;
border-color: #666;
}

.ref_link_2 {
text-align: left;
margin: 0px;
padding: 10px 4px;
background-color: #999;
float: left;
/* height: 130px; */
/* height: 98px; */
height: 192px;
width: 82px;
border-style: solid;
border-width: thin;
border-color: #666;
}

.text_red {
color: #F00;
}


.pin_in{
font-family: 'WG Pinyin Serif', Courier New, monospace;
font-size: 140%;
}

.pin_in_mini{
font-family: 'WG Pinyin Serif', Courier New, monospace;
font-size: 100%;
}

.chn {
font-family: "SimHei", "Hei", "STHeiti", "STHeitiSC", "Arial Unicode MS", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
font-size: 120%;
}

.chn_normal {
font-family: "SimHei", "Hei", "STHeiti", "STHeitiSC", "Arial Unicode MS", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
font-size: 100%;
}

.indent { margin-left: 1.7em; }


.alignleft { text-align: left; }


.aligncenter { text-align: center; }


.alignright { text-align: right; }


