.foot_pan{
	font-size:68%;
	line-height:200%;
	color:#000000;
	margin:0 auto 5px auto;
}
.foot_pan2{
	font-size:68%;
	line-height:200%;
	margin:0 auto 5px auto;
}
.foot_pan a:link{
	text-decoration:underline;
	color: #0000FF;
}
.foot_pan a:visited{
	text-decoration:underline;
	color: #660066;
}

* {
	margin:0px;
	padding:0px;
}

.contents_left_and_right br{
	font-size:0;
	height:1px;
}
body{
	background-color:#ffffff;
/*	font-family:"helvetica","arial", sans-serif;*/
}
/*a{
	text-decoration:none;
}
a:Link{
	color: #000000;
}
a:visited{
	color:#6d6d6d;
}
a:active{
	color:#6d6d6d;

}
a:hover{
	color: #6d6d6d; text-decoration:underline;
}
img{
	margin:0px;
	border:0px;
}
h1{
	font-size: 160%;
	font-weight: bold;
	margin:0px
}
h2{
	font-size: 100%;
	font-weight: bold;
	margin:0px
}
h3{
	font-size: 100%;
	font-weight: bold;
	margin:0px;
}
p{
	margin:0px
}
hr{
	margin:4px auto 0 auto;
	
}
body{
	width:100%;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}*/
.contents_all{
	clear:both;
	width:750px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
.contents_print{
	clear:both;
	width:600px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
.contents_print2{
	clear:both;
	width:600px;
	margin:0px 0px 0px -8px;
	padding:0px 0px 0px 0px;
}
.category_title{
	width:750px;
	text-align:left;
	vertical-align:bottom;
}
.category_title img{
	vertical-align:bottom;
}
/* 業務用製品ロゴ用20060215追加 */
.category_title h1{
	/*float:left;*/

	vertical-align:bottom;
}
.category_title h1 img{
	vertical-align:bottom;
}
/* 2007.07.11 ヘッダ新規CSS（試験的）  */
.category_title h1 img{
float:left;
}
.category_title h1 span{
float:right;
font-size:60%;
padding:8px 0 0 0;
font-weight: normal;
}
* html .category_title h1 span{
padding:12px 0 0 0;
}
head:first-child+body .category_title h1 span{
padding:12px 0 0 0;

}
head:first-child+body .logo_type{
float:right;
}

* html .category_title .logo_type img{
margin: 0 0 0 6px !important;
text-align:right;
}
*:first-child+html .category_title .logo_type img{
margin: 0 0 0 6px !important;
text-align:right;
}
/* 2007.07.11 ヘッダ新規CSS（試験的）  */
.logo_type{
	text-align:right;
	vertical-align:bottom;

}
.logo_type img{
	vertical-align:bottom;
}
.contents_left_and_right{
	clear:both;
	background-repeat:repeat-y;
}
.contents_left_and_right2{
	clear:both;
	background-repeat:repeat-y;
}
.pan{
	clear:both;
	text-align:left;
}
/* 左メニュー関連 */
.left_menu{
	clear:both;
	float:left;
	width:150px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow: hidden;
}
.left_menu_title{
	width:150px;
	margin:0px;
	padding:0px;
}
.left_menu_title img{
	margin:0 auto;
	clear: both;
}
.left_menu_category_ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.left_menu_category_li img{
	width:134px;
	font-size:0;
	vertical-align:middle;
	list-style-type:none;
	margin:0px 8px 0px 8px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status1{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status2{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status3{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status4{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status5{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status6{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_menu_text_status7{
	font-size:70%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 8px 0px 8px;
	padding:6px 0px 6px 19px;
	border-bottom:1px #999999 solid;
}
.left_subcategory1_ul{
	list-style-type:none;
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
}
.left_submenu1_status1{
	padding-left:18px;
}
.left_submenu1_status2{
	padding-left:18px;
}
.left_submenu1_text_status1{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:70%;
	margin:0px 2px 0px 0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px #999999 dotted;
}
.left_submenu1_text_status2{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:70%;
	margin:0px 2px 0px 0px;
	padding:5px 0px 5px 15px;
	border-bottom:1px #999999 dotted;
}
.left_subcategory2_ul{
	list-style-type:none;
	margin:0px 0px 0px -12px;
	padding:0px 0px 0px 0px;
}
.left_submenu2_status1{
	padding-left:8px;
}
.left_submenu2_status2{
	padding-left:8px;
}
.left_submenu2_text{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:70%;
	margin:0px 2px 0px 18px;
	padding:4px 0px 4px 9px;
	border-bottom:1px #dadada solid;
}
/* 左メニューカテゴリー下のエリアの設定 */
.left_menu_info{
	width:150px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
}
.left_menu_info ul{
	list-style-type:none;
	font-size:0;
	line-height:0;
	margin:0px 6px 0px 6px;
	padding:0px 0px 10px 0px;
}
.left_menu_info ul li{
	display:block;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.left_menu_info_bottom{
	width:150px;
	height:20px;
	background-repeat:no-repeat;
}
/* 左メニュー関連製品の設定 */
.left_menu_kanren{
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* H3(TextTypeのときのヘッダ)5/29追加 */
.left_menu_kanren h3{
	background-color:#707070;
	color:white;
	padding:7px 0 7px 20px;
	font-size:75%;
}
head:first-child+body .left_menu_kanren h3{
	height:auto;
}
/*　画像のとき　*/
.left_menu_kanren .left_menu_title{
	display:inline;
	padding:0;
}
.left_menu_kanren .left_menu_title h3{
	padding:0;
}

/* H3(TextTypeのときのヘッダ)5/29追加 */

.left_menu_kanren ul{
	list-style-type:none;
	font-size:0;
	margin:0px 6px 0px 11px;
	padding:0px 0px 0px 0px;
}
.left_menu_kanren ul li{
	display:block;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #c0c0c0 solid;
}
.left_menu_kanren ul li.left_menu_kanren_last{
	border-bottom:0px;
}
.left_menu_kanren_bottom{
	width:150px;
	height:12px;
	background-repeat:no-repeat;
}

.br_clear_all{
	clear:both;
	font-size:0;
	line-height:1px;
}
/* 左リンクメニューの設定 20060130_hamanaka */
.left_menu_global{
	margin:30px 0 0 0;
	clear:both;
	padding:0;
}
.left_menu_global_notitle{
	margin:30px 0 0 0;
	clear:both;
	padding:0;
	border-top:4px #555c76 solid;
}
.left_menu_global ul,.left_menu_global_notitle ul{
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	width:138px;
	border-top:0px;
}
.left_menu_global ul li,.left_menu_global_notitle ul li{
	display:block;
	font-size:70%;
	margin:0;
	padding:0;
	border-top:1px solid #ededed;
	border-bottom:1px solid #797979;
	clear:both;
}
.left_menu_global ul li a,.left_menu_global ul li span,.left_menu_global_notitle ul li a,.left_menu_global_notitle ul li span{
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	padding: 6px 0px 6px 20px;
	color:#000000;
	background-color:#dbdbdb;
}
.left_menu_global ul li a,.left_menu_global ul li a:hover,
.left_menu_global_notitle ul li a,.left_menu_global_notitle ul li a:hover{
	color:#000 !important;
	background-color:transparent;

}
ul li.left_menu_global_img{
	display:inline;
	margin:0;
	padding:0;
	border:none;
}
ul li.left_menu_global_img a,ul li.left_menu_global_img span{
	margin:0;
	padding:0;
}
/* H3(TextTypeのときのヘッダ)5/29追加 */
.left_menu_global h3{
	background-color:#707070;
	color:white;
	padding:7px 0 7px 20px;
	font-size:75%;
}
head:first-child+body .left_menu_global h3{
	height:auto;
}
/*　画像のとき　*/
.left_menu_global .left_menu_title{
	display:inline;
	padding:0;
}
.left_menu_global .left_menu_title h3{
	padding:0;
}
/* H3(TextTypeのときのヘッダ)5/29追加 */

/* 右コンテンツ関連*/
.right_contents{
	float:left;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_title, .right_title_txt{
	text-align:right;
	background-color:#b3bfdb;
	height:30px;
	margin:0px 0px 0px 0px;
}
.right_title_txt{
	padding:0px 0px 0px 0px;
}
.right_title_txt{
	padding:0px 6px 0px 0px;
}
.right_title h2{
	font-size:0;
/*	line-height:0;*/
	height:30px;
	margin:0px 0px 0px 0px;
}
.right_title_txt h2{
	height:30px;
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	vertical-align:middle;
}
.main_visual{
	text-align:left;
	margin:0px 0px 12px 10px;
	padding:0px 0px 0px 0px;
}
.main_visual_subtop{
	text-align:left;
	margin:10px 0px 12px 10px;
	padding:0px 0px 0px 0px;
}
.main_visual img .main_visual_subtop img{
	font-size:0;
}
.main_visual_banner{
	margin:0px 0px 12px -4px;
	padding:0px 0px 0px 0px;
}
.main_visual_s{
	float:left;
	margin:4px 0px 0px 0px;
}
.main_visual_s img{
	margin:0px 0px 0px 4px;
}
.main_visual_note{
	text-align:left;
	font-size:80%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}
.main_visual_note2{
	position:relative;
	top:-15px;
	text-align:left;
	font-size:80%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.main_visual_s_note{
	text-align:left;
	font-size:80%;
	line-height:120%;
	margin:0px 0px 0px 4px;
	padding:0px 0px 4px 0px;
}
/* 2006.2.10 追加・ブロックタイトル用 */
.block_title{
	text-align:left;
	margin:0 0 5px 15px;
	color:#333333;
	line-height:1em;
	vertical-align:top;
	height:auto;
}
/*ブロックタイトル*/
.block_title h1{
	margin:0;
	padding:3px;
	background-color: #7A91A3;
	color:white;
	clear:both;
}
.block_title h2{
	margin:5px 0;
	padding:3px;
	background-color:#a7adc6;
	color:#ffffff;
	font-size:120%;
	line-height:140%;
	clear:both;
}

.block_title h2 img{
	vertical-align:middle;
	margin:0 5px 0 2px;
}

/*ブロックサブタイトル*/
.block_title h3{
	margin:8px 0;
	padding:0;
	color:#778ea0;
	clear:both;
}
/* 2006.2.10 追加・ブロックタイトル用 */
.module_title h4{
	font-size:100%;
	border-top:1px #a6adc6 solid;
	border-bottom:1px #a6adc6 solid;
	border-right:1px #a6adc6 solid;
	color:#a6adc6;
	text-align:left;
	margin:8px 0 8px 0;
	padding:3px;
}

/* 2006.2.20 追加・拡大画像＆キャプションリンク用 */
.img_up_btn{
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.img_up_btn img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.img_caption a{
	text-decoration:underline;
}
.img_caption a:Link{
	color: #0000cc;
}
.img_caption a:visited{
	color:#551a8b;
}
.img_caption a:active{
	color:#ff0000;
}
.img_caption a:hover{
	color: #0000cc;
}
