
/* Common Setting -------------------------------------------------*/

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
* {margin:0; padding:0}

p{ margin: 0px; padding: 0px; }

ul {list-style-type:none;}

form{ margin: 0px; pading: 0px; }

.hide { display: none; }



hr { display: none; }


/* float Clear -------------------------------------------------*/

.clear{
	clear: both;
	display: block;
	font-size: 1px !important;
	margin: 0px;
	padding: 0px;
	height: 1px !important;
}


/* Basic Setting -------------------------------------------------*/




#content {
padding:10px 20px 20px 20px;
}

.unit{
width:480px;
}

#main-title{
padding-bottom:10px;
}

#terms-title h3{
border-bottom:1px solid #666;
padding-top:10px;
padding-bottom:3px;
}






#main-title p{
font-size:12px;
margin-top:7px;
}


h2#download-title{
font-size:14px;
margin-top:15px;
margin-bottom:20px;
}


div.downloadfile{
margin-bottom:25px;
}

div.downloadfile table caption{
font-weight:bold;
text-align : left;
}


img.filetype{
vertical-align:middle;
margin-right:4px;
border :none;
}

div.downloadfile table{
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
font-size:75%;
}




div.downloadfile table td{
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding:5px 10px 5px 10px;
text-align:center;
}

div.downloadfile table th{
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding:4px 10px 4px 10px;
text-align:center;
}






div.downloadfile table caption{
margin-bottom:5px;
}

div.downloadfile table th{
color:black;

}

div.downloadfile table th.eps{
background:#FFC35F url("../img/eps-b.gif") repeat-x;
}

div.downloadfile table th.ppt{
background:#FFC35F url("../img/eps-b.gif") repeat-x;
}

div.downloadfile table th.xls{
background:#FFC35F url("../img/xls-b.gif") repeat-x;
}

div.downloadfile table th.csv{
background:#FFC35F url("../img/xls-b.gif") repeat-x;
}

div.downloadfile table th.doc{
background:#FFC35F url("../img/doc-b.gif") repeat-x;
}

div.downloadfile table th.pdf{
background:#FF5F5F url("../img/pdf-b.gif") repeat-x;
}

div.downloadfile table th.psd{
background:#5F7EFF url("../img/psd-b.gif") repeat-x;
}

div.downloadfile table th.gif{
background:#5F7EFF url("../img/psd-b.gif") repeat-x;
}

div.downloadfile table th.jpg{
background:#5F7EFF url("../img/psd-b.gif") repeat-x;
}

div.downloadfile table th.tif{
background:#5F7EFF url("../img/psd-b.gif") repeat-x;
}

div.downloadfile table th.png{
background:#5F7EFF url("../img/psd-b.gif") repeat-x;
}

div.downloadfile table th.sit{
background:#FFC35F url("../img/sit-b.gif") repeat-x;
}

div.downloadfile table th.txt{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}

div.downloadfile table th.dmg{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}

div.downloadfile table th.zip{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}

div.downloadfile table th.bmp{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}

div.downloadfile table th.exe{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}


div.downloadfile table th.other{
background:#FFC35F url("../img/other-b.gif") repeat-x;
}


div.downloadfile table td a{
display:block;
}

/*----------header-----------*/

#header {
height:68px;
background:url("../img/header-bg.gif") repeat-x #fff;
}





/*----------form-----------*/
p.koumoku {
font-size:12px;margin-top:10px;
}

.form{
margin-top:10px;
margin-bottom:30px;
}
span.sq_hissu {
color:red;
}

input.text{
width:350px;
}

textarea.text{
width:350px;
height:150px;
}

.form table th{
text-align:left;
padding:7px;
border-bottom:1px solid #000;
background:#3232BA;
color:white;
font-size:12px;
}

.form table td{
text-align:left;
padding:7px;
border-bottom:1px solid #000;
font-size:12px;
background:#DADAF7;
}


div.button{
margin-top:10px;
}


/*----------terms-----------*/
ul#terms {
list-style:disc;
padding-left:30px;
margin-top:10px;
font-size:12px;
}

ul#terms li {
line-height:140%;
margin-bottom:8px;
}


/*----------footer-----------*/
#footer{
padding:10px;
}

#footer div{
padding-top:7px;
border-top:2px solid #666;
}

#footer div p{
width:470px;
text-align:center;
font-size:12px;
}

#footer div p img{
vertical-align:middle;
margin-right:10px;
}

span.copy{
font-size:10px;
line-height:140%;
}


.custom {
font-size : 12px;
line-height : 140%;
}

.custom table {
font-size : 12px;
line-height : 140%;
}

