@charset "utf-8";

.pageTitle {
    background: url("./images/pagetitle_bg01.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #CCCCCC;
    margin-bottom: 16px;
    position: relative;
}
.pageTitle h1{
background: url(./images/pagetitle_bg02.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#333333;
}

.pageTitle span {
    background: url("./images/genre_search_label_01.gif") no-repeat scroll left center transparent;
	padding-left:35px;
	color:#000099;
}

.sectionLv01{
}
.sectionLv02{
margin-bottom:24px;
}
.sectionLv03{
margin-bottom:16px;
}

.sectionLv02Boder{
border:2px solid #CCFFCC;
border-top:none;
padding:14px;
}

.sectionHeading02 h2{
margin:0;
font-weight:bold;
font-size:120%;
color:#159733;
}

.sectionLv03Boder{
border:2px solid #d9d9d9;
border-top:none;
padding:14px;
}
.sectionLv04Boder{
border:1px solid #cccccc;
border-top:none;
padding:14px;
}

.sectionHeading03{
background:#d9d9d9;
padding:10px 17px;
}
.sectionHeading03 h2{
margin:0;
font-weight:bold;
font-size:120%;
color:#333333;
}

/* baseTable01 */
.baseTable01{
width:100%;
margin-bottom:16px;
border-collapse:separate;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
* html .baseTable01{
border-collapse:collapse;
}
*:first-child+html .baseTable01{
border-collapse:collapse;
}
.baseTable01 th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#f2f2f2;
padding:14px 16px;
font-weight:bold;
color:#333333;
vertical-align:top;
}
.baseTable01 td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#fff;
padding:14px 16px;
/*vertical-align:top;*/
}
.baseTable01 td textarea{
width:476px;
}


.downloadListFormLink{
margin:0 -16px 0 0;
_margin:0 -32px 0 0;
zoom:1;
}
.downloadListFormLink:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
.downloadListFormLink .sectionLv03{
width:356px;
margin:0 16px 0 0;
float:left;
}
.downloadListFormLink .sectionLv03 p{
margin:0;
}
.downloadListFormLink form{
margin:0;
}
.downloadListFormLinkTable{
border-collapse:collapse;
width:100%;
margin:10px 0 0;
}
.downloadListFormLinkTable th{
padding:3px 0;
vertical-align:top;
width:80px;
font-weight:bold;
}
.downloadListFormLinkTable td{
padding:3px 0;
vertical-align:top;
width:auto;
}
.downloadListFormLinkTable td p{
text-align:right;
margin:0;
color:#666666;
font-size:85%;
}
.downloadListFormLinkTable td input{
width:240px;
}
.downloadListFormLink .btnBlock01{
margin-top:20px;
}

.sectionHeading02{
background:#CCFFCC;
padding:10px 17px;
}

.btnBlock01{
/*background:#f1f1f1;*/
padding:7px;
text-align:center;
}

select {
    font-size: 130%;
}
input {
    font-size: 130%;
    vertical-align: middle;
}

/* inquiryTable */
.inquiryTable th{
padding:6px 10px 6px 16px;
width:193px;
}
.inquiryTable td{
padding:6px 10px;
width:478px;
vertical-align:middle;
}
.inquiryTable td input.mail{
width:476px;
}
.inquiryTable td input.wide01{
width:300px;
height: 20px;
}
.inquiryTable td input.wide02{
width:100px;
height: 20px;
}
.inquiryTable td textarea{
width:476px;
}
.inquiryTable .required{
color:#9c1d2b;
font-size:90%;
font-weight:normal;
}
.inquiryTable td ul{
margin:0;
padding:0;
list-style:none;
}
.inquiryTable td ul li{
margin:0 0 5px 0;
padding:0 0 0 1.3em;
text-indent:-1.3em;
}
.form_color_r {
    background-color: #FFCCCC;
}
