@charset "utf-8";
/* CSS Document */

body {
	margin:0px; padding:0px;
	font-size:12px;
	text-align:center;
	background:url(../img/common/header_bg.jpg) repeat-x top;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height:160%;
	color:#333;
	} 

.m15 { margin-bottom:15px;}

p { margin:0px; padding:0px;}

.red { color:#F00; font-size:80%;}

ul { margin:0px; padding:0px;}
ul li { margin:0px; padding:0px;}

/* パンくず
----------------------------------------------- */
.pan { text-align:left; margin:8px 0px; padding:0px;}
	
/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}
/* リンク指定
----------------------------------------------- */
a { text-decoration: underline; outline:none; }
a:link { color:#069 }
a:visited { color:#069 }
a:hover { color:#005FAA }

/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}

/* フォーム
----------------------------------------------- */
select {
    border: solid 1px #ccc;
}

form { margin:0px;}

/* 画像
----------------------------------------------- */
img { 
 border:0px;
	}
	
#wrap {
	width:100%;
	}
	
#header {
	width:940px;
	margin:0px auto;
	height:115px;
	background:url(../img/common/header_bg_logo.jpg) no-repeat;
	position:relative;
	}	
	
#header p { margin:0px; padding:0px;}	

.logo { margin:0px; padding:0px;}

.logo a{
	position:absolute;
	display:block;
	width:145px;
	left:0px;
	top:10px;
	height: 54px;
	text-indent:-9999px;
}
.eng a{
	position:absolute;
	display:block;
	width:52px;
	left:767px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}
.cha a{
	position:absolute;
	display:block;
	width:50px;
	left:830px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}

.kor a{
	position:absolute;
	display:block;
	width:50px;
	left:890px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}

.site a{
	position:absolute;
	display:block;
	width:173px;
	left:768px;
	top:46px;
	text-indent:-9999px;
	height: 15px;
}


#header2 {
	width:940px;
	margin:0px auto;
	height:115px;
	background:url(../img/common/header_bg_logo2.jpg) no-repeat;
	position:relative;
	}	
	
#header2 p { margin:0px; padding:0px;}	

.eng2 a{
	position:absolute;
	display:block;
	width:52px;
	left:767px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}
.cha2 a{
	position:absolute;
	display:block;
	width:50px;
	left:830px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}

.kor2 a{
	position:absolute;
	display:block;
	width:50px;
	left:890px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}



.site2 a{
	position:absolute;
	display:block;
	width:173px;
	left:586px;
	top:22px;
	text-indent:-9999px;
	height: 15px;
}

.sitemap a{
	position:absolute;
	display:block;
	width:81px;
	left:799px;
	top:45px;
	text-indent:-9999px;
	height: 15px;
}

.faq a{
	position:absolute;
	display:block;
	width:49px;
	left:890px;
	top:45px;
	text-indent:-9999px;
	height: 15px;
}




	
#container {
	width:940px; margin:0px auto 0px auto; overflow:auto;
	}
	
#contents {
	width:730px;
	float:left;
	}
	
#contents_under {
	width:730px;
	float:right;
	text-align:left;
	border:1px solid #999;
	}
	
#contents_under h2 {
	width:730px;
	text-align:left;
	color:#FFF;
	text-indent:15px; font-size:120%;
	background:#005FAA;
	margin:0px; padding:5px 0px 5px 0px;
	}

#contents_under_w {
	width:940px;
	text-align:left;
	}
	
#contents_under_w2 {
	width:938px;
	text-align:center;
	border: 1px solid #CCC;
	}
	
#flash { margin:0px auto 20px auto; width:940px;}

.pagetop { text-align:right; font-size:90%; margin:10px 0px 0px 0px;}


/* グローバルナビゲーション
----------------------------------------------- */	
#navi { height:40px; position:absolute; top:75px; left:0px;}

#navi ul {
	margin:0px; padding:0px; list-style:none;}

#navi li {
	float:left; width:188px; display:block; line-height:40px; background:#CCC;
	}
#navi li a{ width:188px; display:block; line-height:40px; background:#CCC; float:left;
	}


.default { line-height:30px; text-align:left; padding:0px 0px 10px 0px; color:#FFF; margin:0px;}

	
/* TOP NEWS
----------------------------------------------- */
#contents #news {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align:left;
	margin-bottom:20px;
 background:url(../img/top/top_news_bg.jpg) repeat-x;
	}

#contents #news dl {
 border-bottom:1px dotted #CCC;
	overflow:auto; margin:0px 15px; padding:15px 0px;
	width:698px;
	}
	
#contents #news dl dt {
	float:left; width:100px; display:block;
	margin:0px; padding:0px;
	}
	
#contents #news dl dd {
	float:right; width:586px; display:block;
	margin:0px; padding:0px;
	}
	
#contents #news .news_title {
	display:block; font-weight:bold; line-height:180%; margin:3px 0px;
	}
	
#contents .news {
	background:url(../img/top/news_title.jpg) no-repeat; height:35px; line-height:35px;
	text-indent:-9999px; margin:0px; padding:0px;
	}
	
#contents #news .news_more_btn {
	text-align:right;margin:0px 15px; padding:5px 0px;
	}
	
/* UNDER NEWS
----------------------------------------------- */
#contents_under #news {
	text-align:left;
	margin-bottom:20px;
	}

#contents_under #news dl {
 border-bottom:1px dotted #CCC;
	overflow:auto; margin:0px 15px; padding:15px 0px;
	width:698px;
	}
	
#contents_under #news dl dt {
	float:left; width:100px; display:block;
	margin:0px; padding:0px;
	}
	
#contents_under #news dl dd {
	float:right; width:586px; display:block;
	margin:0px; padding:0px;
	}
	
#contents_under #news .news_title {
	display:block; font-weight:bold; line-height:180%; margin:3px 0px;
	}
	
#contents_under .news {
	background:url(../img/top/news_title.jpg) no-repeat; height:35px; line-height:35px;
	text-indent:-9999px; margin:0px; padding:0px;
	}
	
#contents_under #news .news_more_btn {
	text-align:right;margin:0px 15px; padding:5px 0px;
	}
	
#contents_under .news_entry { padding:15px;}
	
/* PRODUCTS NEWS
----------------------------------------------- */
#contents #product_news {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align:left;
	background:url(../img/top/top_news_bg2.jpg) repeat-x;
	}
	
#contents #product_news dl {
	overflow:auto; margin:0px 15px; padding:15px 0px;
	width:698px;
	}
	
#contents #product_news dl dt {
	float:left; width:100px; display:block;
	margin:0px; padding:0px;
	}
	
#contents #product_news dl dd {
	float:right; width:586px; display:block;
	margin:0px; padding:0px;
	}
	
#contents #product_news .news_title {
	display:block; font-weight:bold; line-height:180%; margin:3px 0px;
	}
	
#contents .product_news {
	background:url(../img/top/product_news_title.jpg) no-repeat; height:35px; line-height:35px;
	text-indent:-9999px; margin:0px; padding:0px;
	}
	
#contents #product_news .news_more_btn {
	text-align:right;margin:0px 15px; padding:5px 0px;
	}
	
/* 製品情報専用ナビゲーション
----------------------------------------------- */	
#product_navi { height:70px;}

#product_navi ul {
	margin:0px; padding:0px; list-style:none;}

#product_navi li {
	float:left; width:146px; display:block; line-height:70px; background:#CCC;
	}
#product_navi li a{ width:146px; display:block; line-height:70px; background:#CCC;
	}

/* 検索フォーム
----------------------------------------------- */	
#search {
	height:40px; text-align:right; background:url(../img/top/search_bg.jpg);
	margin-bottom:20px;
	}
	
#search .search_form {
	border: 0px; margin:10px 0px 10px 0px; width:220px; padding:0px; background:none;
	}
	
#search .search_btn {
	border: 0px; margin:10px 10px 10px 10px;width:80px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	background:none;
	}
	
	
#header2 .search_form2 {
	border: 0px;
	margin:0px 0px 0px 0px;
	width:139px;
	padding:0px;
	background:none;
	position:absolute;
	left: 589px;
	top: 45px;
	font-size:12px;
	}
	
#header2 .search_btn2 {
	border: 0px;
	margin:0px 0px 0px 0px;
	background:none;
	position:absolute;
	left: 738px;
	top: 43px;
	width: 48px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	}
	
/* TOPサイド
----------------------------------------------- */
#side {
	width:190px;
	float:right;
	}
	
#side ul {
	margin:0px; padding:0px;
	list-style:none;
	}
	
#side ul li {
	margin:0px 0px 15px 0px; padding:0px;
	}
	
/* UNDER サイド (左)
----------------------------------------------- */
#side_under {
	width:190px;
	float:left;
	}
	
#side_under ul img {
	margin-bottom:15px;
	}
	
#side_under h3 {
	width:188px;
	margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;
	background:#005FAA;
	color:#FFF;
	font-size:90%;
	text-align:center;
	line-height:22px;
	}
	
	
/* UNDER2 サイド (左)
----------------------------------------------- */
#side_under2 {
	width:190px;
	float:left;
	}
	
#side_under2 ul img {
	margin-bottom:15px;
	}

#side_under2 h3 {
	width:188px;
	margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;
	background:#005FAA;
	color:#FFF;
	font-size:90%;
	text-align:center;
	line-height:22px;
	}

/* フッター
----------------------------------------------- */
#footer {
	clear:both;
	}

#footer_bg {background:url(../img/common/footer_bg.jpg) repeat-x top; color:#666; line-height:140%; padding:45px 0px 0px 0px;}

#footer_link { width:940px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; overflow:auto;}
#footer #f01 {
	float:left; text-align:left; width:235px; margin:0px 0px 0px 0px; padding:0px; list-style:none;}
	
#footer #f02 {
	float:left; text-align:left; width:275px; margin:0px 0px 0px 0px; padding:0px; list-style:none;}
	
#footer #f03 {
	float:left; text-align:left; width:195px; margin:0px 0px 0px 0px; padding:0px; list-style:none;}
	
#footer #f04 {
	float:left; text-align:left; width:235px; margin:0px 0px 0px 0px; padding:0px; list-style:none;}
	
#footer #f01 ul,#footer #f02 ul,#footer #f03 ul ,#footer #f04 ul{
	margin:0px 0px 15px 0px; padding:0px; list-style:none;
	}

#footer #f01 ul li,#footer #f02 ul li,#footer #f03 ul li,#footer #f04 ul li {
	margin:0px 0px 0px 15px; padding:0px;
	}
	
#footer .mb15 { margin-bottom:15px;}

#copy { width:940px; margin:20px auto auto;}
.footer_copy { text-align:center; display:block; width:940px; margin:0px; padding:10px 0px; border-top:1px dotted #FFF;}

/* フッターリンク指定
----------------------------------------------- */
#footer a { text-decoration: underline; }
#footer a:link { color:#666 }
#footer a:visited { color:#666 }
#footer a:hover { color:#039}


/* ブログカテゴリー
----------------------------------------------- */
#categoryarea {
    width: 188px;
				margin:0px 0px 20px 0px;
    border: solid 1px #ccc;
    background-color: #fff;
				text-align:left;
}

#categoryarea ul {
 margin:0px; padding:0px; list-style:none;
}

#categoryarea ul li {
 margin:0px; padding:0px;
	border-top:1px dotted #999;
	text-indent:10px;
}

#categoryarea ul li a {
 display: block;
	padding:6px 0px 6px 10px;
	margin:0px 0px;
	background:#EFEFEF; font-weight:bold;
	text-indent:0px;
}


#categoryarea ul li ul {
 margin:0px; padding:0px; list-style:none;
}

#categoryarea ul li ul li {
 margin:0px; padding:0px; font-size:85%; display:block;
}

#categoryarea ul li ul li a {
 display: block;
	padding:6px 0px 6px 10px;
 margin:0px 0px;
	background:#FFF; font-weight:normal;
}


#categoryarea a {  text-decoration: underline; }
#categoryarea a:link { color: #000; }
#categoryarea a:visited { color: #000; }
#categoryarea a:hover { color: #000; background:#F1FAFE; }




/* プライバシー
----------------------------------------------- */

#privacy { padding:20px;}
#privacy p { margin:0px 0px 20px 0px; padding:0px;}
#privacy h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}


/* 会社情報
----------------------------------------------- */

#outline { padding:15px;}
#outline p { margin:0px 0px 20px 0px; padding:0px;}
#outline h3 {
	border-bottom:2px solid #003399; background:#FFEEF7;
	margin:10px 0px 10px 0px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#outline h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 0px 10px 0px; padding:0px 0px 0px 10px; line-height:30px;
	}

#outline .dt01 { border-top:1px solid #ccc;border-left:1px solid #ccc; width:700px;}
#outline .dt01 td {border-bottom:1px solid #ccc;border-right:1px solid #ccc; text-align:left;}
#outline .dt01 th {border-bottom:1px solid #ccc;border-right:1px solid #ccc; text-align:left; background:#F7F7F7;}

#outline .dt02 { border-top:1px solid #ccc; width:700px;}
#outline .dt02 td {border-bottom:1px solid #ccc; text-align:left;}
#outline .dt02 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:right; background:#F7F7F7; vertical-align:top;}

/* お問い合わせ
----------------------------------------------- */

#contactform { padding:15px;}
#contactform p { margin:0px 0px 20px 0px; padding:0px;}
#contactform h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform .f01 { border-top:1px solid #ccc; width:700px;}
#contactform .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}

#contactform .f01 .no { }
#contactform .f01 .no td { border:none;}
#contactform .f01 .no th { border:none;}

#contactform input { border:1px solid #CCC; margin:3px 0px;}
#contactform textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}


#contactform_co input { border:1px solid #CCC; margin:3px 0px;}
#contactform_co textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform_co select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}

#contactform_co { background:url(../img/contact/bg.jpg) no-repeat top center; padding:0px 15px 15px 15px;}
#contactform_co p { margin:0px 15px 20px 15px; padding:0px;}
#contactform_co h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform_co .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform_co .f01 { border-top:1px solid #ccc; width:670px; margin:0px auto;}
#contactform_co .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform_co .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}


#contactform_co2 input { border:1px solid #CCC; margin:3px 0px;}
#contactform_co2 textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform_co2 select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}

#contactform_co2 { background:url(../img/contact/contact_bg2.jpg) no-repeat top center; padding:40px 15px 15px 15px;}
#contactform_co2 p { margin:10px 15px 20px 15px; padding:0px;}
#contactform_co2 h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform_co2 .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform_co2 .f01 { border-top:1px solid #ccc; width:670px; margin:0px auto;}
#contactform_co2 .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform_co2 .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}


#contactform_co3 input { border:1px solid #CCC; margin:3px 0px;}
#contactform_co3 textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform_co3 select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}

#contactform_co3 { background:url(../img/contact/contact_bg2.jpg) no-repeat top center; padding:40px 15px 15px 15px;}
#contactform_co3 p { margin:10px 15px 20px 15px; padding:0px;}
#contactform_co3 h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform_co3 .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform_co3 .f01 { border-top:1px solid #ccc; width:670px; margin:0px auto;}
#contactform_co3 .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform_co3 .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}


#contactform_co4 input { border:1px solid #CCC; margin:3px 0px;}
#contactform_co4 textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform_co4 select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}

#contactform_co4 { background:url(../img/mainte/mainte_bg.jpg) no-repeat top center; padding:0px 15px 15px 15px; position:relative;}
#contactform_co4 p { margin:10px 15px 20px 15px; padding:0px;}
#contactform_co4 h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform_co4 .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform_co4 .f01 { border-top:1px solid #ccc; width:670px; margin:0px auto;}
#contactform_co4 .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform_co4 .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}

#contactform_txt {
	padding:280px 30px 20px 180px;
}
#contactform_txt2 {
	padding:0px 15px 0px 15px;
}

#dllb { text-align:right; display:block; margin-bottom:10px;}
#dll {border:#009999 1px solid; background:#F7F7F7; padding:10px; }
.dllb2 { text-align:right; display:block;}


#contactform_co5 input { border:1px solid #CCC; margin:3px 0px;}
#contactform_co5 textarea { border:1px solid #CCC; margin:3px 0px; font-size:90%;}
#contactform_co5 select { border:1px solid #CCC; margin:3px 0px; font-size:90%;}

#contactform_co5 { background:url(../img/mainte/mainte_title.jpg) no-repeat top center; padding:40px 15px 15px 15px;}
#contactform_co5 p { margin:10px 15px 20px 15px; padding:0px;}
#contactform_co5 h3 { border-bottom:2px solid #005FAA; margin:0px 0px 10px 0px; padding:0px; line-height:30px;}
#contactform_co5 .btn { text-align:center; margin:10px 0px 10px 0px;}

#contactform_co5 .f01 { border-top:1px solid #ccc; width:670px; margin:0px auto;}
#contactform_co5 .f01 td {border-bottom:1px solid #ccc;text-align:left;}
#contactform_co5 .f01 th {border-bottom:1px solid #ccc;border-right:1px dotted #ccc; text-align:left; background:#F7F7F7; width:200px;}



/* よくある質問
----------------------------------------------- */
#faq {
	padding:5px 20px 20px 20px;
	}

#contents_under #faq dl {
 border-bottom:1px dotted #CCC;
	overflow:auto; margin:0px; padding:15px 0px 20px 0px;
	width:688px;
	}
	
#contents_under #faq dl dt {
	margin:5px 0px; padding:0px 0px 0px 30px; font-weight:bold;
	background:url(../img/faq/faq_q.gif) no-repeat top left;
	}
	
#contents_under #faq dl dd {
	margin:0px; padding:0px 0px 0px 30px;
	background:url(../img/faq/faq_a.gif) no-repeat top left;
	}
	
#contents_under #faq .news_title {
	display:block; font-weight:bold; line-height:180%; margin:3px 0px;
	}
	
#contents_under #faq .news_more_btn {
	text-align:right;margin:0px 15px; padding:5px 0px;
	}
	
#contents_under .news_entry { padding:15px;}



/* プロダクト中一覧
----------------------------------------------- */
#product_list {
	text-align:left;
	margin-bottom:10px;
	}
	
#product_list dl {
	overflow:auto; margin:0px 15px; padding:15px 0px;
	width:698px;
	border-bottom:1px dotted #CCCCCC;
	}
	
#product_list dl dt {
	float:left; width:100px; display:block;
	margin:0px; padding:0px;
	}
	
#product_list dl dd {
	float:right; width:586px; display:block;
	margin:0px; padding:0px;
	}
	
#product_list h3 {
	border-bottom:2px solid #003399;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 0px; line-height:30px;
	}
	
#product_list .news_title {
	font-weight:bold; display:block; margin-bottom:5px;
	}

/*未完　商品詳細用*/
#product_detail #product_body { padding:0px 15px 0px 15px;}



/*完成版　商品詳細用*/
#product_detail2 #product_body { padding:0px 0px 0px 0px;}
#product_detail2 a:hover img { filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	background-color:#FFF;}

/*サイトマップ用*/
#notlink2 { }
#notlink2 ul { padding:15px 20px 15px 20px; list-style:none;}
#notlink2 ul li ul{ padding:0px 30px 0px 30px;}


/*404*/
#notlink { border-top:1px solid #999; padding-top:20px; margin-top:20px; }
#notlink ul { padding:15px 20px 15px 20px; list-style:none;}
#notlink ul li ul{ padding:0px 30px 0px 30px;}
.notlinkr { float:right; margin-top:20px; margin-bottom:20px; width:300px;}
.notlinkl { float:left; border-right:1px dotted #CCC; margin-top:20px; margin-bottom:20px; width:340px;}

#not { width:680px; margin:20px auto;}

/* ダウンロード
----------------------------------------------- */

#product_list_catalogdl {
	text-align:left;
	margin-bottom:10px; width:730px;
	}

#product_list_catalogdl h3 {
	border-bottom:2px solid #005FAA; background:#FFEEF7;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#product_list_catalogdl h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}

#product_list_catalogdl ul {
	list-style:none; margin:0px; padding:0px 15px;
	}
	
#product_list_catalogdl ul li {
	width:165px; text-align:center;
	float:left; margin:10px 10px 0px 0px; padding:0px 0px 20px 0px;
	}
	
#product_list_catalogdl .title {
	font-weight:bold; display:block;
	}
	
#product_list_catalogdl li a { display:block; width:110px; height:20px;
background:url(../img/download/dl_icon_pdf.jpg) no-repeat; margin:0px auto; text-indent:-9999px; outline:none;
}




#product_list_catalog {
	text-align:left;
	margin-bottom:10px; width:730px;
	}

#product_list_catalog h3 {
	border-bottom:2px solid #005FAA; background:#FFEEF7;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#product_list_catalog h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}

#product_list_catalog ul {
	list-style:none; margin:0px; padding:0px 15px;
	}
	
#product_list_catalog ul li {
	width:165px; text-align:center;
	float:left; margin:10px 10px 0px 0px; padding:0px 0px 20px 0px;
	}
	
#product_list_catalog .title {
	font-weight:bold; display:block;
	}
	
#product_list_catalog li a { display:block; width:100px; height:20px;
background:url(../img/download/dl_icon.jpg) no-repeat; margin:0px auto; text-indent:-9999px; outline:none;
}


	
#download p { margin:15px;}

/* ダウンロードフォーム
----------------------------------------------- */



/* ダウンロード2
----------------------------------------------- */

#product_list_cad {
	text-align:left;
	margin-bottom:20px; width:730px;
	}

#product_list_cad h3 {
	border-bottom:2px solid #005FAA; background:#FFEEF7;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#product_list_cad h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}

#product_list_cad ul {
	list-style:none; margin:0px; padding:0px 15px 10px 15px;
	}
	
#product_list_cad ul li {
	text-align:left; padding:5px 0px 5px 15px; border-bottom:1px dotted #CCC; overflow:auto;
background: url(../img/download/list_icon.jpg) no-repeat 0px 10px;
	}
	
#product_list_cad .title {
 margin-right:5px; float:left;
	}

#product_list_cad .title3 {
 margin-right:5px;
	}
	
#product_list_cad .title2 {
	margin-left:5px;
	}
	
#product_list_cad .title4 {
 margin-right:5px; float:left;
	}
	
#product_list_cad .title5 {
	}
	
#product_list_cad li a { text-indent:-9999px; width:100px; height:20px; float:right;
background:url(../img/download/dl_icon.jpg) no-repeat; outline:none; display:block;
}
#product_list_cad li .pdf { display:block;

}
#product_list_cad li .size { margin-left:10px; color:#999;

}

/*旧製品PDFダウンロード　MT使用　ディレクトリ old */

#product_list_cad2 {
	text-align:left;
	margin-bottom:20px; width:730px;
	}

#product_list_cad2 h3 {
	border-bottom:2px solid #003399; background:#FFEEF7;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#product_list_cad2 h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}

#product_list_cad2 ul {
	list-style:none; margin:0px; padding:0px 15px 10px 15px;
	}
	
#product_list_cad2 ul li {
	text-align:left; padding:5px 0px 5px 15px; border-bottom:1px dotted #CCC; overflow:auto;
	background: url(../img/download/list_icon.jpg) no-repeat 0px 10px;
	}
	
#product_list_cad2 .title {
 margin-right:5px; float:left;
	}
	
#product_list_cad2 li a { text-indent:-9999px; width:110px; height:20px; float:right;
background:url(../img/download/dl_icon_pdf.jpg) no-repeat; outline:none; display:block;
}
#product_list_cad2 li .pdf { display:block;}	
#product_list_cad2 li .size { margin-left:10px; color:#999;}
	
#download p { margin:15px;}
	



/*マニュアルダウンロード用*/

#product_list_manualdl {
	text-align:left;
	margin-bottom:20px; width:730px;
	}

#product_list_manualdl h3 {
	border-bottom:2px solid #003399; background:#FFEEF7;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}
	
#product_list_manualdl h4 {
	border-bottom:1px dotted #999; background:#F6F6F6;
	margin:10px 15px 10px 15px; padding:0px 0px 0px 10px; line-height:30px;
	}

#product_list_manualdl ul {
	list-style:none; margin:0px; padding:0px 15px 10px 15px;
	}
	
#product_list_manualdl ul li {
	text-align:left; padding:5px 0px 5px 15px; border-bottom:1px dotted #CCC; overflow:auto;
	background: url(../img/download/list_icon.jpg) no-repeat 0px 10px;
	}
	
#product_list_manualdl .title {
 margin-right:5px; float:left;
	}
	
#product_list_manualdl li a { text-indent:-9999px; width:110px; height:20px; float:right;
background:url(../img/download/dl_icon_pdf.jpg) no-repeat; outline:none; display:block;
}
#product_list_manualdl li .pdf { display:block;}	
#product_list_manualdl li .size { margin-left:10px; color:#999;}
	
#download p { margin:15px;}


/* プロダクト TOP
----------------------------------------------- */

#pro_top {}
#pro_top_menu { position:relative; background:url(../img/products/top/top/pro_menu.jpg) no-repeat; height:280px;}

#pro_top #pro_top_menu ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#pro_top #pro_top_menu ul li { margin:0px; padding:0px; float:left;}

#pro_top #pro_top_menu .btn01 { margin-right:20px;}
#pro_top #pro_top_menu .btn02 { margin-right:20px;}
#pro_top #pro_top_menu .btn03 { margin-right:20px;}
#pro_top #pro_top_menu .btn04 { margin-right:20px;}

#pro_top #pro_top_gyo .title { margin: 30px 0px 20px 0px;}

#pro_top #pro_top_gyo table { border-top:1px solid #ccc;border-left:1px solid #ccc;}
#pro_top #pro_top_gyo td {border-bottom:1px solid #ccc;border-right:1px solid #ccc; text-align:left; padding:4px;}
#pro_top #pro_top_gyo th {border-bottom:1px solid #ccc;border-right:1px solid #ccc; text-align:center; padding:4px; background:url(../img/products/top/top/pro_top_gyo_bg.jpg) repeat-x;}



#pro_top_menu a:hover {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
	background-color:#FFF;}

.pro_top_m01 {
	position:absolute;
	top:188px;
	left:20px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m02 {
	position:absolute;
	top:216px;
	left:20px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m03 {
	position:absolute;
	top:243px;
	left:20px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m04 {
	position:absolute;
	top:188px;
	left:211px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m05 {
	position:absolute;
	top:216px;
	left:211px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m06 {
	position:absolute;
	top:243px;
	left:211px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m07 {
	position:absolute;
	top:188px;
	left:404px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m08 {
	position:absolute;
	top:216px;
	left:404px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m09 {
	position:absolute;
	top:243px;
	left:404px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m10 {
	position:absolute;
	top:188px;
	left:595px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m11 {
	position:absolute;
	top:216px;
	left:595px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m12 {
	position:absolute;
	top:243px;
	left:595px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m13 {
	position:absolute;
	top:188px;
	left:788px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m14 {
	position:absolute;
	top:216px;
	left:788px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}

.pro_top_m15 {
	position:absolute;
	top:243px;
	left:788px;
	display:block;
	width:135px;
	height: 21px;
	text-indent:-9999px;
	line-height:0px;
}


#tabMenu {margin:0px 0px 20px 0px;padding:0px;list-style:none; display:block;}
#tabMenu li {float:left;height:120px;width:100px;cursor:pointer;cursor:hand; text-align:center; margin-bottom:10px; text-indent:-9999px;}

li.posts {margin-right:20px;background:url(../img/products/top/top/btn01.jpg) no-repeat 0 -120px;}
li.l01 {margin-right:20px;background:url(../img/products/top/top/btn02.jpg) no-repeat 0 -120px;}
li.l02 {margin-right:20px;background:url(../img/products/top/top/btn03.jpg) no-repeat 0 -120px;}
li.l03 {margin-right:20px;background:url(../img/products/top/top/btn04.jpg) no-repeat 0 -120px;}
li.l04 {margin-right:20px;background:url(../img/products/top/top/btn05.jpg) no-repeat 0 -120px;}
li.l05 {margin-right:20px;background:url(../img/products/top/top/btn06.jpg) no-repeat 0 -120px;}
li.l06 {margin-right:20px;background:url(../img/products/top/top/btn07.jpg) no-repeat 0 -120px;}
li.l07 {margin-right:0px;background:url(../img/products/top/top/btn08.jpg) no-repeat 0 -120px;}
li.l08 {margin-right:20px;background:url(../img/products/top/top/btn09.jpg) no-repeat 0 -120px;}
li.l09 {margin-right:20px;background:url(../img/products/top/top/btn10.jpg) no-repeat 0 -120px;}
li.l10 {margin-right:20px;background:url(../img/products/top/top/btn11.jpg) no-repeat 0 -120px;}
li.l11 {margin-right:20px;background:url(../img/products/top/top/btn12.jpg) no-repeat 0 -120px;}
li.l12 {margin-right:20px;background:url(../img/products/top/top/btn13.jpg) no-repeat 0 -120px;}
li.l13 {margin-right:20px;background:url(../img/products/top/top/btn14.jpg) no-repeat 0 -120px;}
li.l14 {margin-right:20px;background:url(../img/products/top/top/btn15.jpg) no-repeat 0 -120px;}
li.l15 {margin-right:0px;background:url(../img/products/top/top/btn16.jpg) no-repeat 0 -120px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -120px;}
li.selected {background-position:0 0;}

.box {width:940px; display:block;}
.boxTop {background:url(images/boxTop.gif) no-repeat;height:11px;clear:both}
*html .boxTop {margin-bottom:-2px;}
.boxBody td { overflow:auto; font-size:80%;}
.boxBottom { text-align:center; margin:50px 0px 45px 0px;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0px;padding:0;width:940px;}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}


.red_12c {  color:#C00; font-weight:bold; text-align:center; margin-bottom:12px; padding:0px;}


/* プロダクト 選定チャート
----------------------------------------------- */
#pro_ch01 a:hover,#pro_ch02 a:hover,#pro_ch03 a:hover,#pro_ch04 a:hover,#pro_ch05 a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;}

#pro_ch01 { background:url(../img/products/top/top/sentei/products_chart01.jpg) no-repeat; height:1470px; margin-top:10px;
position:relative; line-height:140%; font-size:95%;}

#pro_ch02 { background:url(../img/products/top/top/sentei/products_chart02.jpg) no-repeat; height:979px; margin-top:10px;
position:relative; line-height:140%; font-size:95%;}

#pro_ch03 { background:url(../img/products/top/top/sentei/products_chart03.jpg) no-repeat; height:832px; margin-top:10px;
position:relative; line-height:140%; font-size:95%;}

#pro_ch04 { background:url(../img/products/top/top/sentei/products_chart04.jpg) no-repeat; height:821px; margin-top:10px;
position:relative; line-height:140%; font-size:95%;}

#pro_ch05 { background:url(../img/products/top/top/sentei/products_chart05.jpg) no-repeat; height:611px; margin-top:10px;
position:relative; line-height:140%; font-size:95%;}

.ch01, .ch02, .ch03, .ch04, .ch05, .ch06, .ch07, .ch08, .ch09, .ch01, .ch10, .ch11, .ch12, .ch13, .ch14, .ch15, .ch16, .ch17 {
position:absolute; text-align:center; width:100px; padding-top:100px; display:block;}

.ch18, .ch19, .ch20, .ch21, .ch22, .ch23, .ch24, .ch25, .ch26  {
position:absolute; text-align:center; width:100px; padding-top:100px; display:block;}

.ch27  {
position:absolute; text-align:center; width:100px; display:block;}

.ch28, .ch29, .ch30, .ch31, .ch32 {
position:absolute; text-align:center; width:100px; padding-top:100px; display:block;}

.ch33  {
	position:absolute;
	text-align:center;
	width:313px;
	display:block;
	border:1px solid #CCCCCC;
	padding:20px;
	text-align:left;
}

.ch34, .ch35, .ch36, .ch37, .ch38, .ch39, .ch40, .ch41, .ch42, .ch43, .ch44  {
position:absolute; text-align:center; width:100px; padding-top:100px; display:block;}

.ch45, .ch46, .ch47, .ch48, .ch49, .ch50 {
position:absolute; text-align:center; width:100px; padding-top:100px; display:block;}



.ch01 {
	top:196px;
	left:502px;
	background:url(../img/products/top/top/sentei/ch01_s001.jpg) no-repeat;
}
.ch02 {
	top:475px;
	left:22px;
	background:url(../img/products/top/top/sentei/ch01_s002.jpg) no-repeat;
}
.ch03 {
	top:475px;
	left:152px;
	background:url(../img/products/top/top/sentei/ch01_s003.jpg) no-repeat;
}
.ch04 {
	top:559px;
	left:317px;
	background:url(../img/products/top/top/sentei/ch01_s004.jpg) no-repeat
}
.ch05 {
	top:559px;
	left:446px;
	background:url(../img/products/top/top/sentei/ch01_s005.jpg) no-repeat
}
.ch06 {
	top:533px;
	left:611px;
	background:url(../img/products/top/top/sentei/ch01_s006.jpg) no-repeat
}
.ch07 {
	top:756px;
	left:111px;
	background:url(../img/products/top/top/sentei/ch01_s007.jpg) no-repeat
}
.ch08 {
	top:881px;
	left:538px;
	background:url(../img/products/top/top/sentei/ch01_s008.jpg) no-repeat
}
.ch09 {
	top:881px;
	left:697px;
	background:url(../img/products/top/top/sentei/ch01_s009.jpg) no-repeat
}
.ch10 {
	top:881px;
	left:826px;
	background:url(../img/products/top/top/sentei/ch01_s010.jpg) no-repeat
}
.ch11 {
	top:939px;
	left:342px;
	background:url(../img/products/top/top/sentei/ch01_s011.jpg) no-repeat
}
.ch12 {
	top:1048px;
	left:37px;
	background:url(../img/products/top/top/sentei/ch01_s012.jpg) no-repeat
}
.ch13 {
	top:1048px;
	left:165px;
	background:url(../img/products/top/top/sentei/ch01_s013.jpg) no-repeat
}
.ch14 {
	top:1136px;
	left:559px;
	background:url(../img/products/top/top/sentei/ch01_s014.jpg) no-repeat
}
.ch15 {
	top:1135px;
	left:688px;
	background:url(../img/products/top/top/sentei/ch01_s015.jpg) no-repeat
}
.ch16 {
	top:1289px;
	left:282px;
	background:url(../img/products/top/top/sentei/ch01_s016.jpg) no-repeat
}
.ch17 {
	top:1289px;
	left:411px;
	background:url(../img/products/top/top/sentei/ch01_s017.jpg) no-repeat
}


.ch18 {
	top:197px;
	left:325px;
	background:url(../img/products/top/top/sentei/ch01_s018.jpg) no-repeat;
}
.ch19 {
	top:197px;
	left:805px;
	background:url(../img/products/top/top/sentei/ch01_s019.jpg) no-repeat;
}
.ch20 {
	top:547px;
	left:206px;
	background:url(../img/products/top/top/sentei/ch01_s020.jpg) no-repeat;
}
.ch21 {
	top:548px;
	left:355px;
	background:url(../img/products/top/top/sentei/ch01_s021.jpg) no-repeat
}
.ch22 {
	top:547px;
	left:687px;
	background:url(../img/products/top/top/sentei/ch01_s022.jpg) no-repeat
}
.ch23 {
	top:548px;
	left:836px;
	background:url(../img/products/top/top/sentei/ch01_s023.jpg) no-repeat
}
.ch24 {
	top:809px;
	left:157px;
	background:url(../img/products/top/top/sentei/ch01_s024.jpg) no-repeat
}
.ch25 {
	top:810px;
	left:489px;
	background:url(../img/products/top/top/sentei/ch01_s025.jpg) no-repeat
}
.ch26 {
	top:809px;
	left:638px;
	background:url(../img/products/top/top/sentei/ch01_s026.jpg) no-repeat
}
.ch27 {
	top:849px;
	left:18px;
}

.ch28 {
	top:100px;
	left:661px;
	background:url(../img/products/top/top/sentei/ch01_s028.jpg) no-repeat
}
.ch29 {
	top:197px;
	left:372px;
	background:url(../img/products/top/top/sentei/ch01_s029.jpg) no-repeat
}
.ch30 {
	top:432px;
	left:421px;
	background:url(../img/products/top/top/sentei/ch01_s030.jpg) no-repeat
}
.ch31 {
	top:674px;
	left:108px;
	background:url(../img/products/top/top/sentei/ch01_s031.jpg) no-repeat
}
.ch32 {
	top:674px;
	left:258px;
	background:url(../img/products/top/top/sentei/ch01_s032.jpg) no-repeat
}
.ch33 {
	top:675px;
	left:584px;
}


.ch34 {
	top:195px;
	left:5px;
	background:url(../img/products/top/top/sentei/ch01_s034.jpg) no-repeat;
}
.ch35 {
	top:195px;
	left:485px;
	background:url(../img/products/top/top/sentei/ch01_s035.jpg) no-repeat;
}
.ch36 {
	top:305px;
	left:839px;
	background:url(../img/products/top/top/sentei/ch01_s036.jpg) no-repeat;
}
.ch37 {
	top:422px;
	left:216px;
	background:url(../img/products/top/top/sentei/ch01_s037.jpg) no-repeat
}
.ch38 {
	top:420px;
	left:365px;
	background:url(../img/products/top/top/sentei/ch01_s038.jpg) no-repeat
}
.ch39 {
	top:560px;
	left:686px;
	background:url(../img/products/top/top/sentei/ch01_s039.jpg) no-repeat
}
.ch40 {
	top:559px;
	left:835px;
	background:url(../img/products/top/top/sentei/ch01_s040.jpg) no-repeat
}
.ch41 {
	top:667px;
	left:41px;
	background:url(../img/products/top/top/sentei/ch01_s041.jpg) no-repeat
}
.ch42 {
	top:666px;
	left:191px;
	background:url(../img/products/top/top/sentei/ch01_s042.jpg) no-repeat
}
.ch43 {
	top:667px;
	left:393px;
	background:url(../img/products/top/top/sentei/ch01_s043.jpg) no-repeat
}
.ch44 {
	top:667px;
	left:542px;
	background:url(../img/products/top/top/sentei/ch01_s044.jpg) no-repeat
}

.ch45 {
	top:206px;
	left:108px;
	background:url(../img/products/top/top/sentei/ch01_s045.jpg) no-repeat;
}
.ch46 {
	top:206px;
	left:258px;
	background:url(../img/products/top/top/sentei/ch01_s046.jpg) no-repeat;
}
.ch47 {
	top:451px;
	left:348px;
	background:url(../img/products/top/top/sentei/ch01_s047.jpg) no-repeat;
}
.ch48 {
	top:451px;
	left:497px;
	background:url(../img/products/top/top/sentei/ch01_s048.jpg) no-repeat
}
.ch49 {
	top:336px;
	left:667px;
	background:url(../img/products/top/top/sentei/ch01_s049.jpg) no-repeat
}
.ch50 {
	top:336px;
	left:816px;
	background:url(../img/products/top/top/sentei/ch01_s050.jpg) no-repeat
}

.product_body h4 { margin:0px 0px 10px 0px; padding:0px;}


#youto table { border-top:1px solid #999999; border-left:1px solid #999999;}
#youto table td{ border-bottom:1px solid #999999; border-right:1px solid #999999; font-size:}
#youto table th{ border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:center;
padding:5px 0px 5px 0px; vertical-align:middle;}

#youto .title { background:url(../img/products/top/top/pro_top_gyo_bg.jpg) repeat-x;}

.pro_d01 { border-top:1px solid #999999; border-left:1px solid #999999; margin:15px auto; width:700px;}
.pro_d01 td{ border-bottom:1px solid #999999; border-right:1px solid #999999; font-size:}
.pro_d01 th{ border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:center;
padding:5px 0px 5px 0px; vertical-align:middle; background:#F5F5F5;}

.pro_d02 { border-top:1px solid #999999; border-left:1px solid #999999; margin:15px auto; width:100%;}
.pro_d02 td{ border-bottom:1px solid #999999; border-right:1px solid #999999; font-size:}
.pro_d02 th{ border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:center;
padding:5px 0px 5px 0px; vertical-align:middle; background:#F5F5F5;}

.s { margin:0px 15px; text-indent:0px;}

#sepa { text-align:center; margin-top:15px;} 
