@charset "Shift_JIS";
/*------------------------------------------------------------------
	FLOBAL	downloads/index.css	- /downloads/ -
--------------------------------------------------------------------*/

/* リンクの共通設定 */

#main a:link {
	color: #0E409E;
	text-decoration: none;
}

#main a:visited {
	color: #0E409E;
	text-decoration: none;
}

#main a:hover {
	color: #0E409E;
	text-decoration: underline;
}

#main a:active {
	color: #0E409E;
	text-decoration: underline;
}

/* ダウンロード目次のリスト */

div .box{
	margin:20px 0 0 25px;
	padding: 0 20px;
	text-align:left;
}
div .box2{
	text-align:left;
	width:210px;
	margin: 0;
	padding: 0;
	float: right;
}
#list li.sub, #list2 li.sub{
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:4px;
}
#list dt, #list2 dt{
	width:100%;
	text-aling:left;
	margin:5px;
	padding:5px;
	display:block;
	border:1px solid #999999;
	background-color:#E1E1E1;
}
#list dd, #list2 dd{
	margin:0;
	padding:0;
}
#list ul, #list2 ul{
	padding:0;
	margin:0;
}
#list li, #list2 li{
	list-style:none;
	list-style-position:outside;
	margin:0 0 0 20px;
	padding:4px;
}

.dit_txt{
	margin:0 0 20px 30px;
	text-align:left;
	line-height:1.5em;
	width: 500px;
}

/* タイトルバナーの設定 */
h1 {
	height: 60px;
}

/* ■付きタイトルの設定 */
h2{
	margin:20px 20px 20px 10px;
	padding: 0 20px;
	background: url(../images/icon_01.gif) no-repeat 4px 0;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}
/* 全テーブルの共通設定 */
table { 
  border-collapse: collapse;
  margin:auto;
  width:100%;
}

td{
	border-bottom:1px dotted #666666;
	text-align: center;
	padding:1px;
}

.side_line{
	border-left:1px dotted #666666;
}

.noline{
	border:none;
}

/* 商品写真・説明用テーブルの設定 */
#item td{
	border:none;
	padding:0 0 0 10px;
	vertical-align:top;
}
#item td.pdf{
	padding:10px;
	vertical-align:top;
}

#item td.txt{
	text-align:left;
}

#item p{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.5em;
}
#item ul{
	margin:0 0 20px 10px;
	padding:0;
}

#item li{
	list-style-position:outside;
	list-style-type:disc;
	margin:5px;
	line-height:1.4em;
}

.l_title{
	margin:5px 0;
}

/* コード一覧テーブルの設定 */
.sub_th{
	border:1px solid #333333;
	background-color:#CCCCCC;
	padding:4px;
	font-weight:bold;
}

caption{
	margin:5px 0;
	text-align:left;
	padding:10px 0 5px 0;
	font-weight:bold;
}

#cord th{
	border:1px solid #333333;
	background-color:#CCCCCC;
	padding:4px;
} 

#cord td{
	border:1px solid #333333;
	padding:4px;
} 

#cord .num{
	width:20%;
}

#cord .dl{
	width:20%;
	background-color:#0066FF;
	font-weight:bold;
	color:#FFFFFF;
}

#cord a:link{
	color: #FFFFFF;
	display:block;
	width:100%;
	height:100%;
}

/* コード一覧テーブルの設定(二つあるページ用) */

#cord2 th{
	border:1px solid #333333;
	background-color:#CCCCCC;
	padding:4px;
} 

#cord2 td{
	border:1px solid #333333;
	padding:4px;
} 

#cord2 .num{
	width:20%;
}

#cord2 .dl{
	width:20%;
	background-color:#0066FF;
	font-weight:bold;
	color:#FFFFFF;
}

#cord2 a:link{
	color: #FFFFFF;
	display:block;
	width:100%;
	height:100%;
}

/* サイド：PDFダウンロードバナーの設定 */
.get_pdf{
	text-align:left;
	width:210px;
	margin: 15px 0 0;
	padding: 0;
	float: right;
}

/* サイド：ナビゲーションの設定 */

#side ul,dl{
	text-align:left;
	margin: 0;
	padding: 0;
}
#side li{
	list-style:none;
	line-height:1.5em;
}

.nodisp{
	display:none;
}


#toTop2 {
	margin: 0;
	padding: 15px 0;
	float: right;
}
