/********** ページ全体の指定 **********/
body{
	text-align:center;	/* 中央揃え */
	background-image:url(/img/2010img/header2010.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}

* {
	padding:0;
	margin:0;
}
td{
	padding:2px;
}
.header td{
	padding:0;
}
.tec_the td{
	padding:0;
}
/********** aタグの指定 **********/
a{
	color:#666666;
	text-decoration:none;	/* 線なし、点滅なし */
}

/********** aタグのマウスオーバー時の指定 **********/
a:hover{
	color:#33CCFF;
	text-decoration:underline;	/* 下線あり */
}

/********** コンテンツ全体の指定 **********/
.con{
	width:840px;
	text-align:center;
	font-size:12px;
	margin: 0px auto 0px auto;
	padding:0px;
	/*background-color:#000; テスト*/
}

/********** ヘッダーの指定 **********/
.header{
	width:847px;
	height:90px;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left;
}

.header_e{
	width:840px;
	height:85px;
	font-size:12px;
	background-image:url(/img/2010img/header2010_e.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left;
}
/********** パン屑リスト用 **********/
.bread_rubbish{
	margin:15px 0px 20px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
/********** サブタイトル用2 **********/
.title_style2{
	width:609px;
	height:30px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(/img/2010img/title_style2.gif);
	border:1px solid #999999;
}
.title_style2_sub{
	margin:7px 0px 0px 26px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#333333;
}
.pdf_div{
	margin:-20px 0px 0px 500px;
}

/********** Flash(logo)用 **********/
.table_logo{
	width:170px;
	height:90px;
	margin-bottom:6px;
	float:left;
}
/********** 会社ロゴ指定 **********/
.companylogo{
	width:240px;
	height:40px;
	float:left;
	margin-top:30px;
	border:0px solid #0F229D;
}
/********** 検索窓の指定 **********/
.search{
	width:235px;
	height:40px;
	float:left;
	margin-top:30px;
	margin-left:201px;
	border:0px solid #0F229D;
}

input.topform{
	font-size :10pt;
}

/********** Flash(planet)用 **********/
.table_planet{
	width:284px;
	height:216px;
	margin: 0px 0px 0px 0px;
	float:left;
}

/********** フッター用 **********/
.footer_font{
	width:100%;
	height:87px;
	color:#000000;
	font-size:12px;
	background-image:url(/img/2010img/footer_bg.gif);
	background-repeat:repeat-x;
}
/********** メインコンテンツ用 **********/
.maincontents{
width:610px;
margin:15px 0px 0px 45px;
}
/********** プロダクト用枠 **********/
.product_waku{
width:609px;
border:1px solid #999999;
}
.product_line{
    margin: 0px 0px 5px 0px;
    width: 580px;
    height: 1px;
    border-bottom: 1px dotted #999999;

}
.product_img_title{
	margin: 0px 10px 0px 0px;
	width: 5px;
	height:15px;
	background:#0F229D;
	vertical-align:middle;

}

/********** サブメニュー用 **********/
.submenu{
float:left;
width:185px;
border:1px solid red;
}
/********** 一覧以外サブメニュー **********/
.submenu_excluding_the_list {
	margin:15px 0px 0px 0px;
	width:185px;
	
	border-width:0 0 0 0px;
	border:0px solid #0F229D;
	
}
#submenu_excluding_the_list1 {
	height:350px;
}
#submenu_excluding_the_list2 {
	height:150px;
}
.submenu_excluding_the_list dl {
	float:left;
}
.submenu_excluding_the_list li {
	font-size:13px;
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
	border-bottom:1px dotted #333333;
}
#submenu_excluding_the_list1 li {
	background: url("/img/submenu_icon.gif") no-repeat 5px 19px;
	list-style: none;
}

.submenu_excluding_the_list dt {
	width:182px;
	height:43px;
	padding:0px 0;/* 帯バージョン padding:5px 0 5px 6px; */
	border-top:2px solid #0F229D;
	border-bottom:2px solid #0F229D;
}
.submenu_excluding_the_list dd {
	background:#fff;
	position:absolute;
	overflow:hidden;
	z-index:200;
}
.submenu_excluding_the_list ul {
	width:182px;
	list-style:none;
	margin:-2px 0px 0px 0px;
}
.submenu_excluding_the_list li {
	margin:0px 0px 0px 0px;
	width:182px;
	height:44px;
}
.submenu_excluding_the_list a {
	text-align: left;
	margin:13px 0px 0px 20px;
	width:159px;/* IE6 */
	padding:0px;
	color:#333333;
	font-weight: bold;
	display:block;
	text-decoration:none;
}
#submenu_divisionguide_mp {
	height:110px;
}
#submenu_divisionguide_m {
	width:150px;
	font-size:10px;
	color:#3659C9;
	height:15px;
	padding:0px;
	border:0px dotted blue;
	margin:0px 0px 0px 15px;
	float:left;
}
#submenu_divisionguide_m_midashi {
	text-align: left;
	width:150px;
	font-size:10px;
	color:#000000;
	height:10px;
	padding:0px;
	margin:0px 0px 0px 15px;
	float:left;
	display:block;
	font-weight: bold;
	text-decoration:none;
}
/* 帯バージョン（HTMLに class="end" を追加） */
.submenu_list dt.end {
	padding-left:0;
}
/********** 一覧用サブメニュー **********/
.submenu_list {
	margin:15px 0px 0px 0px;
	height:198px;
	width:185px;
/*	border-width:0 0 0 0px;*/
	border:1px solid #0F229D;
	
}

#submenu_list1 {
	height:96px;
	
}
#submenu_list2 {
	height:198px;
	border:1px solid #999999;
}

.submenu_list dl {
	float:left;
}
.submenu_list li {
	font-size:13px;
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
	border:1px solid #999999;
}
#submenu_list1 li {
	background: url("/img/submenu_icon.gif") no-repeat 5px 12px;
	list-style: none;
}
#submenu_list2 li {
	background: url("/img/submenu_icon02.gif") no-repeat 0px 0px;
	list-style: none;
}
.submenu_list dt {
	height:25px;
	padding:0px 0;/* 帯バージョン padding:5px 0 5px 6px; */
}
.submenu_list dd {
	background:#fff;
	position:absolute;
	overflow:hidden;
	z-index:200;
}
.submenu_list ul {
	width:182px;
	list-style:none;
	margin:0px 0px 0px 2px;
}
.submenu_list a {
	text-align: left;
	margin:6px 0px 0px 20px;
	width:159px;/* IE6 */
	height:24px;
	padding:0px;

	color:#333333;
	font-weight: bold;
	display:block;
	text-decoration:none;
}


/* 帯バージョン（HTMLに class="end" を追加） */
.submenu_list dt.end {
	padding-left:0;
}
/* end */
/********** サブメニュー用 **********/

/********** ドロップダウン用 **********/
#dropdown {
	width:850px;/* 帯バージョン width:774px */
	text-align:left;
}

#dropdown ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left; 
}
#dropdown li{
	width:106px;
	margin:0;
	
	height:32px;
	padding:0px 0;/* 帯バージョン padding:5px 0 5px 6px; */
}
#dropdown li a{
	width:100%;
	display:block; 
}


#dropdown a:hover {
	background:url(img/icon_over.gif) no-repeat;
}
#dropdown ul.sub li {

overflow:hidden;
}
#dropdown ul.sub {
margin:-3px 0px 0px 0px;
	width:106px;
	background:#fff;

	position:absolute;
	overflow:hidden;
	/*display:none;*/
	z-index:200;
	/*opacity:0;*/
}
#dropdown ul li.menu2 ul {

	display:none;
}
#dropdown ul li.menu2_on ul {
	display:block;
}
/*subスタイルここから*/
#dropdown ul.sub {
	width:104px;
	border:solid #6D6D6D;
	border-width:0 1px 1px 1px;
	list-style:none;
}

#dropdown ul.sub li {
	font-size:80%;
	display:inline;
}

#dropdown ul.sub li a {
	width:106px;/* IE6 */
	padding:5px;
	background:#4A4A4A;
	color:#ffffff;
	border-bottom:1px solid #6D6D6D;
	display:block;
	text-decoration:none;
}

#dropdown ul.sub li a:hover {
	background:#8E8E8E;
	color:#ffffff;
	text-decoration:none;
}
#dropdown ul.sub li a:visited {
	color:#ffffff;
	text-decoration:none;
}
/*subスタイルここまで*/




#dropdown .none {
	border-bottom:none;	
}

#nodropdown{
	width:106px;/* IE6 */
	padding:0px;
	background:#ffffff;
	color:#000000;
	border-bottom:0px solid #000000
	display:block;
	text-decoration:none;
}



