@charset "UTF-8";

/*-------------------------------------
 o[ʍ 
-------------------------------------*/
body { color: #535353; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; margin: 2px auto 5px; text-align: center; }
a { text-decoration: underline; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
a:link { color: #2186bf; text-decoration: underline; }

a:visited { color: #ba4f87; text-decoration: underline; }

a:active { color: #878787; text-decoration: underline; }

a:hover { color: #155286; text-decoration: none; }
h1, h2, h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
form { margin: 0; padding: 0; }
#pan { font-size: 12px; background-color: #fff; margin: 0; padding: 10px 2px 10px 0; }
#containersub { font-size: 12px; line-height: 140%; background-repeat: repeat-y; margin:0 auto;  width: 780px; padding: 0; text-align: left;}
#header  { background-color: #fff; margin: 0; padding: 0; }
.icon4 { background-image: url(../img/icon6.gif); background-repeat: no-repeat; padding-top: 0; padding-left: 11px; margin-bottom:10px; }
.icon5 { background-image: url(../img/icon4.gif); background-repeat: no-repeat; padding-top: 3px; padding-left: 11px; }

.footer { color: #fff; background-color: #CCCCCC; font-size: 11px; text-align: center; float: none; clear: both; margin: 0; padding: 5px; }
input{
margin:0;
padding:0;
}
#logout{
margin-left:686px;
margin-bottom:3px;
margin-top:-30px;
padding:0;
}
#contents{
width:780px;
padding:30px 0 30px 0;
}

.normal_button{
	background-repeat: no-repeat;
	text-align: center;
	display: block;
}

a.normal_button{
	background-image: url(../img/btn_bg.jpg);
	padding-top:6px;
	width:94px;
	height:28px;;
	font-size: 12px;
	text-align:center;
	color: #000;	
}

a.normal_button:link{
	color : #000;
	text-decoration : none;	
}

a.normal_button:visited{
	color : #ba4f87;
	text-decoration : none;	
}

a.normal_button:hover{
	color : #155286;
	text-decoration : none;	
}

a.normal_button:active{
	color : #878787;
	text-decoration : none;	
}

/*-------------------------------------
 OCtH[ 
-------------------------------------*/
.Title_login{
background: url(../img/title_login.gif) no-repeat;
/*text-align: right;*/
vertical-align: middle;
height: 44px;
margin: 0;
padding:0;
text-indent:-9999px;
}
.entryBox{
position:relative;
margin:10px 0 20px 99px;
padding:0;
width:581px;
background:url(../img/loginBox_middle.jpg) repeat-y 0 0;
}
.entryBox div{
height:58px;
margin:0;
padding:0;
background:url(../img/loginBox_bottom.jpg) no-repeat 0 0;
text-align:center;
}
.entryBox h2{
height:45px;
text-indent:-9999px;
background:url(../img/loginBox_top.jpg) no-repeat 0 0;
}
.detail{
margin:15px 10px 10px 10px;
font-size: 12px;
}
.formlabel{
text-align:right;
font-weight:bold;
padding:7px;
}
.login{
width:150px;
}

.cookie{
margin:0 10px 0 10px;
padding:15px 0 15px 110px;
line-height:1.5em;
}

.cookie span{
color:#FF6600;
}
.loginBtn{
margin:0 10px 0 10px;
padding:15px 0 15px 0px;
font-size:12px;
}
/*.loginBtn{
margin:0px 10px 0 10px;
font-size: 12px;
}
/*.loginBtn td{
padding:0 5px 0 5px;
}
*/
.enter{
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
padding:10px 5px 10px 240px;
margin:0;
}

/*-------------------------------------
 pݒ 
-------------------------------------*/
.Title_dlmenu{
background: url(../img/title_dlmenu.gif) no-repeat;
/*text-align: right;*/
vertical-align: middle;
height: 44px;
margin: 0;
padding:0;
text-indent:-9999px;
}
.dlBox{
position:relative;
margin:10px 0 20px 99px;
padding:0;
width:581px;
background:url(../img/dlBox_middle.jpg) repeat-y 0 0;
}
.dlBox div{
height:58px;
margin:0;
padding:0 0 0 0;
background:url(../img/dlBox_bottom.jpg) no-repeat 0 0;
}
.dlBox div p{
padding:25px 0 0 20px;
}
.dlBox h2{
height:45px;
text-indent:-9999px;
background:url(../img/dlBox_top.gif) no-repeat 0 0;
}
.dlBox table{
margin:15px 0 0 0;
}

/*-------------------------------------
 _E[hj[ʍ
-------------------------------------*/
.menuLink{
text-align:right;
margin-top:-30px;
}
/*.menuLink span{
font-weight:bold;
}*/
.dlfile table{
font-size:12px;
margin:10px 0 50px 0;
}
.dlfile th{
border-top:2px solid #333;
border-bottom:1px solid #333;
padding:10px 0 10px 0;
text-align:left;
}
.dlfile td{
border-bottom:1px solid #999;
}
.fileName{
background: url(../img/icn_dlfile.gif) no-repeat 0 6px;
padding:8px 10px 8px 25px;
width:300px;
}
.fileSize{
text-align:left;
}

/*-------------------------------------
 _E[hj[ʍ
-------------------------------------*/
.dl_catalog .Title {
background: url(../img/title_dlcatalog.gif) no-repeat;
vertical-align: middle;
height: 44px;
margin: 0;
padding:0;
text-indent:-9999px;
}
.dl_manual .Title {
background: url(../img/title_dlmanual.gif) no-repeat;
vertical-align: middle;
height: 44px;
margin: 0;
padding:0;
text-indent:-9999px;
}
.dl_cad .Title {
background: url(../img/title_dlcad.gif) no-repeat;
vertical-align: middle;
height: 44px;
margin: 0;
padding:0;
text-indent:-9999px;
}
#dl_catalog{
background: url(../img/bg_catalog.jpg) repeat-y;
padding:0 0 0 100px;
margin-top:45px;
margin-bottom:20px;
}
.dl_catalog .catalog{
font-weight:bold;
}
#dl_manual{
background: url(../img/bg_manual.jpg) repeat-y;
padding:0 0 0 100px;
margin-top:45px;
margin-bottom:20px;
}
.dl_manual .manual{
font-weight:bold;
}
#dl_cad{
background: url(../img/bg_cad.jpg) repeat-y;
padding:0 0 0 100px;
margin-top:45px;
margin-bottom:20px;
}
.dl_cad .cad{
font-weight:bold;
}
