/*---- BACKGROUND ----*/
body.mainW{
background-color:#ffffff;
background-image:url(img/bg.gif);
background-repeat:repeat-x;

font-size:85%;
line-height:1.5;
}

body.mainP{
background-color:#ffffff;

font-size:85%;
line-height:1.5;
}
#headnav{
text-align:right;
vertical-align:bottom;
}
#headnav img{
	margin-left: 10px;
}
#sideL{
text-align:left;
vertical-align:top;
background-color:#ffffff;
background-image:url(img/side_l2.gif);
background-repeat:repeat-y;
background-position:left top;
}

#sideR{
text-align:left;
vertical-align:top;
background-color:#ffffff;
background-image:url(img/side_r2.gif);
background-repeat:repeat-y;
background-position:right top;
}

.inList{
height:310px;
width:100%;
overflow-x:hidden;
overflow-y:auto;
}

hr{
border-top: dotted 2px #999999;
width:100%;
margin-top:2px;
margin-bottom:2px;
}
.topTitle{
font-size:130%;
color:#e10000;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
}
.fonRed{
color:#ff0000;
}
.fonRed2{
color:#e10000;
font-weight:bold;
}
.fonBld {
	font-weight: bold;
}

.sankaku{
padding-right:10px;
}

.smaller{
font-size:80%;
line-height:1.3;
}

td.ex_title{
width:500px;
background-color:#ffffff;
background-image:url(img/titlebar.gif);
background-repeat:repeat-y;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
font-weight:bold;
}
td.ex_con{
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
}
td.ex_hitokoto{
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
font-weight:bold;
}

td.list_title{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
font-weight:bold;
background-color:#e1e1e1;
}
td.list_item{
width:230px;
text-align:center;
vertical-align:top;
background-color:#f0f0f0;
}
td.list_ex{
width:240px;
padding:2px;
padding-left:5px;
text-align:left;
vertical-align:top;
background-color:#f0f0f0;
}
td.list_space{
padding:2px;
padding-left:5px;
text-align:left;
vertical-align:top;
background-color:#f0f0f0;
}
td.list_remo{
width:290px;
padding:2px;
padding-left:5px;
text-align:left;
vertical-align:top;
background-color:#f0f0f0;
}
td.list_bt{
padding:2px;
text-align:left;
vertical-align:top;
background-color:#f0f0f0;
}
td.taiou{
padding:2px;
padding-left:10px;
text-align:left;
vertical-align:top;
color:#ffffff;
background-color:#949494;
font-weight:bold;
}

/*---- TABLE ----*/
td.box1{
text-align:left;
vertical-align:top;
padding:2px;
padding-left:5px;
background-color:#f0f0f0;
border:solid 1px #e1e1e1;
}
td.box2{
text-align:left;
vertical-align:top;
padding:8px;
background-color:#e1e1e1;
border:solid 1px #e1e1e1;
}
td.box3{
text-align:center;
vertical-align:middle;
padding:8px;
background-color:#ffffff;
border:solid 1px #e1e1e1;
}
td.box4{
text-align:left;
vertical-align:middle;
padding:2px;
padding-left:5px;
background-color:#ffffff;
border:solid 1px #e1e1e1;
}


/*---- MENU ----*/
td.menuImg{
text-align:left;
vertical-align:middle;
padding-top:3px;
padding-bottom:0px;
}
td.top_under_bar{
text-align:right;
vertical-align:middle;
background-color:#333333;
padding-top:3px;
padding-bottom:3px;
padding-right:10px;
}

/*---- BAR ----*/
td.bar{
background-image:url(img/bar.gif);
}


/*---- CONTENTS SPACE ----*/
td.Vspace{
width:10px;
}

#Mmenu{
width:180px;
height:450px;
background-color:#fdefec;
text-align:left;
vertical-align:top;
}

#Mmain{
padding:10px;
text-align:left;
vertical-align:top;
}

td.hdmi_title{
background-color:#fff5e6;
padding:5px;
text-align:center;
vertical-align:middle;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

td.hdmi_yaji{
background-color:#ffffff;
padding:5px;
text-align:center;
vertical-align:middle;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

td.hdmi_img{
background-color:#e6e6e6;
padding:5px;
text-align:center;
vertical-align:middle;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

td.hdmi_cont{
background-color:#e6e6e6;
padding:10px;
text-align:left;
vertical-align:top;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

/*---- TOP ----*/
hr.solid1{
border-top: 1px solid #cccccc;
border-width:1px 0px 0px 0px;
height: 1px;
}

div.linksupport{
border: 1px solid #cccccc;
}
