/* 一般事項 */
body {
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position:0pt 0pt;
font-size:12px;
font-weight:normal;
font-style:normal;
margin-left:0px;
margin-top:0px;
padding:0;
color:#333333;
}

/* リンク */
A:link{color:#333333; text-decoration:underline}
A:hover{color:#ff0000; text-decoration:underline}
#A:visited{color:#666666; text-decoration:underline}

#genre a:link {color: #333333;text-decoration:none}
#genre a:hover {color:#660000; text-decoration:underline} 
#genre a:visited {color:#666666; text-decoration:underline}

/* 検索 */
.search1 {
font-size:12px;
color: #FFFFFF;
background-color: #5A504B ;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:130px;
height:18px;
line-height:18px;
}
.search2 {
font-size:12px;
color: #333333;
background-color: #FFFFFF;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:120px;
height:18px;
line-height:18px;
}
.search3 {
font-size:12px;
color: #FFFFFF;
background-color: #5A504B ;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:bold;
font-style:normal;
width:45px;
height:18px;
line-height:18px;
}

/* 入力フォーム */
.input1 {
font-size:12px;
color: #666666;
background-color: #FFFFFF;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:380px;
height:18px;
line-height:18px;
}
.input2 {
font-size:12px;
color: #666666;
background-color: #FFFFFF;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:465;
height:150px;
line-height:18px;
}
.input3 {
font-size:12px;
color: #FFFFFF;
background-color: #5A504B ;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:bold;
font-style:normal;
width:100px;
height:18px;
line-height:18px;
}
.input4 {
font-size:12px;
color: #666666;
background-color: #FFFFFF;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:140;
height:18px;
line-height:18px;
}
.input5 {
font-size:12px;
color: #666666;
background-color: #FFFFFF;
border-bottom: 1 solid #333333 ;
border-left: 1 solid #333333 ;
border-right: 1 solid #333333 ;
border-top: 1 solid #333333 ;
font-weight:normal;
font-style:normal;
width:425;
height:50px;
line-height:18px;
}

/*テキスト*/
.text12{
 font-size:12px;
 font-weight:normal;
 font-style:normal;
 line-height:19px;
 color:#333333;
}

.text12b{
 font-size:12px;
 font-weight:bold;
 font-style:normal;
 line-height:17px;
 color:#333333;
}

.text11{
 font-size:11px;
 font-weight:normal;
 font-style:normal;
 line-height:19px;
 color:#333333;
}

.text11b{
 font-size:11px;
 font-weight:bold;
 font-style:normal;
 line-height:17px;
 color:#333333;
}

.text10{
 font-size:10px;
 font-weight:normal;
 font-style:normal;
 line-height:13px;
 color:#333333;
}

.text10b{
 font-size:10px;
 font-weight:bold;
 font-style:normal;
 line-height:13px;
 color:#333333;
}

.white10{
 font-size:10px;
 font-weight:normal;
 font-style:normal;
 color:#FFFFFF;
}

.red12{
 font-size:12px;
 font-weight:normal;
 font-style:normal;
 line-height:12px;
 color:#990000 ;
}
.red12b{
 font-size:12px;
 font-weight:bold;
 font-style:normal;
 line-height:12px;
 color:#990000 ;
}

.blue10{
 font-size:10px;
 font-weight:normal;
 font-style:normal;
 color:#336699;
}

.compact {
 font-size: 9px;
 font-style:normal;
 color: #003366;
}

.compact2 {
 font-size: 9px;
 font-style:normal;
 color: #FF0000;
}

TD.tb {
 FONT-SIZE: 9px;
 BORDER-RIGHT: #FACF23 1px dotted;
 BORDER-TOP: #FACF23 1px dotted;
 BORDER-LEFT: #FACF23 1px dotted;
 BORDER-BOTTOM: #FACF23 1px dotted;
 PADDING-LEFT: 4px;
 PADDING-RIGHT: 4px;
 PADDING-BOTTOM: 3px;
 PADDING-TOP: 3px;
 BACKGROUND-COLOR: #A2D2D1;
 TEXT-ALIGN: right;
 COLOR: #333333;
 FONT-FAMILY: arial
}

.tbtitle {
 BORDER-RIGHT: #FACF23 1px dotted;
 BORDER-TOP: #FACF23 1px dotted;
 BORDER-LEFT: #FACF23 1px dotted;
 BORDER-BOTTOM: #FACF23 1px dotted;
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 2px;
 PADDING-TOP: 2px;
 PADDING-BOTTOM: 2px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 10px;
 MARGIN: 3px 7px;
 COLOR: #FACF23;
 BACKGROUND-COLOR: #A2D2D1;
 TEXT-ALIGN: center;
 WIDTH: 180px;
}

.tbcolumnlink {
 BORDER-RIGHT: #FACF23 1px solid;
 BORDER-TOP: #FACF23 1px solid;
 BORDER-LEFT: #FACF23 1px solid;
 BORDER-BOTTOM: #FACF23 1px solid;
 FONT-SIZE: 10px;
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 4px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 2px;
 MARGIN: 3px 7px;
 COLOR: #000000;
 TEXT-ALIGN: left;
 WIDTH: 180px;
}

.tbdellink {
 FONT-SIZE: 9px;
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 2px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 2px;
 MARGIN: 3px 7px;
 COLOR: #000000;
 TEXT-ALIGN: right;
 WIDTH: 180px;
}

.tblink {
 FONT-SIZE: 9px;
 PADDING-RIGHT: 2px;
 PADDING-LEFT: 2px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 2px;
 MARGIN: 3px 7px;
 COLOR: #000000;
 TEXT-ALIGN: right;
 WIDTH: 180px;
}
.login {
        height: 20px;
        width: 90px;
        font-size: 12px;
        border: 1px solid #4B4A4B;
        background-color: #FFFFFF;
}

h1{
font-size: 16px;
font-weight:bold;
margin-left:6px;
margin-top:8px;
}
