﻿@charset "UTF-8";

html{
	height:100%;
	margin:0;
	padding:0;
}
body{
	height:100%;
	margin:0;
	padding:0;
	font-size:62.5%;/* 1em=10px */
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	line-height:1.5;
	letter-spacing:0.1em;
	background:#ffffff;
}

/* default-settings */
img{
	border:0;
}
textarea{
}
a{
	text-decoration:none;
	outline:none;
}
a:link{
	color:#006DA0;
	text-decoration:none;
}
a:visited{
	color:#1e8ec2;
	text-decoration:none;
}
a:hover{
	color:#1e8ec2;
	text-decoration:underline;
}
a:active{
	color:#006DA0;
	text-decoration:underline;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
table{
	border-collapse:collapse;
}

/* h2-h6 */

h2.h2_title{
	margin:0 0 15px;
	padding:10px;
	color:#074085;
	font-size:1.1em;
	border:solid 1px #aaaaaa;
	border-top:solid 3px #054698;
}

h3.h3_title{
	clear:both;
	margin:0 0 15px;
	padding:5px 10px;
	font-size:1em;
	font-weight:bold;
	color:#074085;
	border-left:solid 3px #054698;
	border-bottom:dotted 2px #054698;
}

h3.h3_title2{
	clear:both;
	margin:0 0 15px;
	padding:5px 10px;
	font-size:1em;
	font-weight:bold;
	color:#333333;
	border-left:solid 3px #00a057;
	border-bottom:dotted 2px #00a057;
}

h4.h4_title{
	clear:both;
	margin:0 0 10px;
	padding:4px 10px 4px 11px;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	border-left:4px solid #005982;
	background:#3e91b8;
}

h4.h4_title2{
	clear:both;
	margin:0 0 10px;
	padding:4px 10px 4px 11px;
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	border-left:4px solid #008447;
	background:#00a057;
}

h5.h5_title{
	clear:both;
	margin:0 0 10px;
	padding:4px 10px 4px 11px;
	font-size:1em;
	font-weight:bold;
	color:#333333;
	border-left:4px solid #AAAAAA;
	background:#F1F1F1 url(./bg_h6.gif) repeat-x left bottom;
}

h4.h4_title a,
h4.h4_title a:link,
h4.h4_title a:visited{
	color:#ffffff;
	text-decoration:underline;
}

h4.h4_title a:hover,
h4.h4_title a:active{
	color:#ffffff;
	text-decoration:none;
}

/* wrapper */
#wrapper{
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	font-size:1.4em;
}

/* header */
#header{
	width:100%;
	float:left;
	margin:0 auto;
	padding:3px 0 0;
}

#inner_header{
	width:1000px;
	margin:0 auto;
	padding:0;
}

#inner_header h1{
	margin: 0;
	padding: 0;
	text-align:right;
	font-size:0.8em;
	font-weight:normal;
	color:#aaaaaa;
}
#header_logo{
	float:left;
	width: 345px;
	margin: 0;
	padding: 0;
}
#header_logo a{
	display: block;
	width: 345px;
	height:60px;
	margin: 0 0 15px;
	text-indent: -9800px;
	background:url(../images/mainlogo.jpg) no-repeat left top;
}
/* header_link_box */
#header_link_box{
	float:right;
	width:655px;
	margin: 0 0 5px;
}
#header_link1{
	width:100%;
	float:left;
}
#header_link1 ul{
	float:right;
}
#header_link1 li{
	float:left;
	padding:2px 0 0 16px;
	font-size:85%;
	background:url(../images/header_link_arrow.jpg) no-repeat left center;
}
#header_link1 li#header_link1_logo{
	width:100px;
	height:24px;
	padding:0 0 0 2px;
	text-indent:-9800px;
	background:url(../images/header_link_logo.jpg) no-repeat right top;
}
#header_link1 li#header_link1_logo a{
	display:block;
	width:100px;
	height:24px;
}
#header_link2{
	float:right;
	margin:0 0 5px;
}
#header_link2 li{
	float:left;
	padding-left:16px;
	font-size:85%;
	background:url(../images/header_link_arrow.jpg) no-repeat left center;
}
#header_search{
	clear:both;
	height:23px;
	margin:0 0 10px;
	padding:0;
	text-align:right;
}
#header_search form{
	height:23px;
	margin:0;
	padding:0;
	line-height:23px;
}
#header_search input#header_search_text{
	width:163px;
	height:15px;
	margin:0 0 0 8px;
	padding:3px 0 3px 5px;
	border:1px solid #AAAAAA;
}
#header_search input#header_search_submit{
	width:40px;
	height:23px;
	margin:0 0 0 8px;
	padding:0;
	text-indent:-9800px;
	border:none;
	background:url(../images/header_search_button.jpg) no-repeat left center;
}

#header_link3{
	float:right;
	margin:0 0 5px;
}
#header_link3 li{
	float:left;
	padding-left:16px;
	font-size:85%;
	background:url(../images/header_link_arrow.jpg) no-repeat left center;
}
#header_link3 li.header_link3_member_name{
	float:left;
	line-height:20px;
	padding:0 10px 0 0;
	background:none;
}
/* header_pankuzu */
#header_pankuzu{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	font-size:85%;
	border-top:solid 1px #E0E0E0;
	border-bottom:solid 1px #E0E0E0;
	background:#F0F0F0;
}
#inner_header_pankuzu{
	width:1000px;
	margin:0 auto;
	padding:5px 0;
}

/* header_navi */
#header_navi{
	clear: both;
	width: 100%;
	float:left;
	margin: 0px;
	padding: 0;
	background: url("../images/bg_navi.jpg") repeat-x left top;
}
#inner_header_navi{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#header_navi .header_navi_ul{
	width: 1000px;
	height: 54px;
	float:left;
	background: url("../images/header_navi.jpg") no-repeat left top;
}
#header_navi ul li {
	float: left;
}
#header_navi ul li a.global_navi{
	display: block;
	float: left;
	font-size: 0;
	height: 54px;
	line-height: 0;
	text-indent: -9800px;
}
#header_navi ul li#header_navi01 a.global_navi{
	width: 86px;
}
#header_navi ul li#header_navi02 a.global_navi{
	width: 170px;
}
#header_navi ul li#header_navi03 a.global_navi{
	width: 102px;
}
#header_navi ul li#header_navi04 a.global_navi{
	width: 126px;
}
#header_navi ul li#header_navi05 a.global_navi{
	width: 100px;
}
#header_navi ul li#header_navi06 a.global_navi{
	width: 108px;
}
#header_navi ul li#header_navi07 a.global_navi{
	width: 146px;
}
#header_navi ul li#header_navi08 a.global_navi{
	width: 161px;
}
#header_navi ul li#header_navi01 a.global_navi:hover, #header_navi ul li#header_navi01 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll 0 bottom transparent;
}
#header_navi ul li#header_navi02 a.global_navi:hover, #header_navi ul li#header_navi02 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -86px bottom transparent;
}
#header_navi ul li#header_navi03 a.global_navi:hover, #header_navi ul li#header_navi03 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -256px bottom transparent;
}
#header_navi ul li#header_navi04 a.global_navi:hover, #header_navi ul li#header_navi04 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -358px bottom transparent;
}
#header_navi ul li#header_navi05 a.global_navi:hover, #header_navi ul li#header_navi05 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -484px bottom transparent;
}
#header_navi ul li#header_navi06 a.global_navi:hover, #header_navi ul li#header_navi06 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -584px bottom transparent;
}
#header_navi ul li#header_navi07 a.global_navi:hover, #header_navi ul li#header_navi07 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -692px bottom transparent;
}
#header_navi ul li#header_navi08 a.global_navi:hover, #header_navi ul li#header_navi08 a.navi_on {
	background: url("../images/header_navi.jpg") no-repeat scroll -838px bottom transparent;
}

/* container */
#container{
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:8px 0 20px;
	overflow:hidden;
}

/* inner_container */
#colum1_container{
	width:1000px;
	overflow:hidden;
}
/* left-container */
#left-container{
	float:left;
	width:200px;
	margin-right:20px;
}

/* main-container */
#main-container{
	float:left;
	width:580px;
}

/* main-container2 */
#main-container2{
	float:left;
	width:780px;
}

/* right-container */
#right-container{
	float:right;
	width:180px;
}

/* footer */
#footer{
	clear:both;
	width:100%;
	font-size:85%;
	line-height:1.4;
	margin:0;
	padding:0;
	color:#ffffff;
}

/* page_top */
#page_top{
	clear:both;
	width:1000px;
	height:38px;
	margin:0 auto;
	padding:0;
}
#page_top a{
	display:block;
	width:200px;
	height:38px;
	float:right;
	margin:0;
	padding:0;
	text-indent:-9700px;
	font-size:0;
	line-height:0;
	background: url(../images/page_top.jpg) no-repeat left top;
}
#page_top a:hover{
	background: url(../images/page_top.jpg) no-repeat left bottom;
}
#footer_bg_wrapper{
	display:block;
	width:100%;
	margin-top:-2px;
	padding:0;
	background:#223152 url(../images/bg_footer.jpg) repeat-x left top;
}
html*#footer_bg_wrapper{
	background:#223152 url(../images/bg_footer.jpg) repeat-x left -2px;
}
#footer_contents{
	width:1000px;
	margin:0 auto;
}
#footer a{
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
#footer .font_large{
	font-size:130%;
}
#footer_sitemap{
	width:1000px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	background:transparent url(../images/bg_footer_sitemap.gif) repeat-y left top;
}
#footer_sitemap1{
	float:left;
	padding:5px 25px;
	width:280px;
}
#footer_sitemap_products{
	padding:10px;
	background:transparent url(../images/bg_footer_sitemap_products.gif) repeat-x left top;
}
#footer_sitemap2{
	float:left;
	padding:5px 25px;
	width:280px;
}
#footer_sitemap3{
	float:right;
	padding:5px 25px;
	width:280px;
}
#footer_copyright{
	clear:both;
	width:1000px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	position:relative;
	background:transparent url(../images/bg_footer_copyright.gif) repeat-x left top;
}

#footer_copyright_info a{
	padding:3px 5px;
	position:absolute;
	top:17px;
	left:750px;
	background:#27334B;
}

#footer_copyright_privacy a{
	padding:3px 5px;
	position:absolute;
	top:17px;
	left:850px;
	background:#27334B;
}

/*products_panel */
/* 左ナビゲーション */

#products_panel{
	float:left;
	width:196px;
	border:1px solid #AAAAAA;
	padding:1px;
	margin-bottom:15px;
}

#products_panel ul.tab{
	width:196px;
	height:54px;
	margin:0;
	padding:0;
	background:url(../images/bg_products_panel_tab.jpg) repeat-x left bottom;
}
#products_panel ul.tab li{
	float:left;
	width:65px;
	height:50px;
	text-indent:-9800px;
}
#products_panel ul.tab li a{
	display:block;
	width:65px;
	height:50px;
}
#products_panel ul.tab li.products_panel_tab1{
	width:66px;
	background:url(../images/bg_products_panel_tab.jpg) repeat-x left top;
}
#products_panel ul.tab li.products_panel_tab1 a{
	width:66px;
}
#products_panel ul.tab li.products_panel_tab2 a:hover{
	background:url(../images/bg_products_panel_tab.jpg) repeat-x -66px top;
}
#products_panel ul.tab li.products_panel_tab3 a:hover{
	background:url(../images/bg_products_panel_tab.jpg) repeat-x -131px top;
}

#products_panel ul.left_navi{
	width:196px;
	float:left;
	background:url(../images/products_panel_tab1.jpg) no-repeat left top;
}
#products_panel ul.left_navi li{
	width:196px;
	height:40px;
	float:left;
}
#products_panel ul.left_navi li a{
	display:block;
	text-indent:-9800px;
	width:196px;
	height:40px;
}
#products_panel ul.left_navi li a:hover{
	background:#00A1E9;
	filter: alpha(opacity=15);
	-moz-opacity:0.15;
	opacity:0.15;
}
.link_banner{
	margin-bottom:12px;
}

/* top_main */
#fla_par{
	margin:0 0 20px;
}

#fla_par2{
	margin:0 0 20px;
}

/* トピックス　製品に関する */
#top_topics{
	width:578px;
	border:1px solid #AAAAAA;
	margin-bottom:1px;
}
#top_topics_title{
	width:576px;
	height:35px;
	margin:1px;
	text-indent:-9800px;
	position:relative;
	background:url(../images/bg_top_topics.jpg) no-repeat left top;
}
#top_topics_title_rss{
	width:23px;
	height:23px;
	position:absolute;
	left:545px;
	top:6px;
}
#top_topics_title_rss a{
	display:block;
	width:23px;
	height:23px;
}
#top_topics_title_link{
	width:100px;
	height:30px;
	position:absolute;
	left:430px;
	top:2px;
}
#top_topics_title_link a{
	display:block;
	width:100px;
	height:30px;
}
#top_topics_table{
	margin-top:1px;
	padding:5px;
	border-top:1px solid #AAAAAA;
	background:#ECF2F9;
}

#top_information{
	width:578px;
	border:1px solid #AAAAAA;
	margin-bottom:1px;
}
#top_information_title{
	width:576px;
	height:35px;
	margin:1px;
	text-indent:-9800px;
	position:relative;
	background:url(../images/bg_top_information.jpg) no-repeat left top;
}
#top_information_title_rss{
	width:23px;
	height:23px;
	position:absolute;
	left:545px;
	top:6px;
}
#top_information_title_rss a{
	display:block;
	width:23px;
	height:23px;
}
#top_information_title_link{
	width:100px;
	height:30px;
	position:absolute;
	left:430px;
	top:2px;
}
#top_information_title_link a{
	display:block;
	width:100px;
	height:30px;
}
#top_information_table{
	margin-top:1px;
	padding:5px;
}

.topics_table{
	width:100%;
	border-collapse:collapse;
}
.topics_table tr{
	background:url(../images/bg_border1.gif) repeat-x left bottom;
}
.topics_table th,
.topics_table td{
	padding:5px 8px;
	font-weight:normal;
	line-height:1.2;
	text-align:left;
	vertical-align:top;
	position:relative;
}
.topics_table th{
	width:96px;
	white-space:nowrap;
}

#top_lead{
	width:578px;
	height:100px;
	overflow:auto;
	border:solid 1px #eeeeee;
	background:#f6f6f6;
}

#inner_top_lead{
	width:538px;
	padding:10px;
}

/* ログインフォーム */

#login_box{
	border:1px solid #AAAAAA;
	padding:2px;
	margin-bottom:15px;
}
#login_box_wrapper{
	border:2px solid #0A98D6;
	padding:2px;
}
#login_btn{
	width:166px;
	margin:0 auto 10px;
}
#login_btn a{
	display:block;
	width:166px;
	height:53px;
	text-indent:-9800px;
	background:url(../images/submit_button_login_top.jpg) no-repeat left center;
}
#login_new_entry{
	width:150px;
	margin:0 auto 5px;
}
#login_new_entry a{
	display:block;
	width:150px;
	height:33px;
	text-indent:-9800px;
	background:url(../images/login_new_entry_button.jpg) no-repeat left top;
}

#reminder{
	width:150px;
	margin:0 auto 5px;
}
#reminder a{
	display:block;
	width:150px;
	height:45px;
	text-indent:-9800px;
	background:url(../images/reminder_button.jpg) no-repeat left top;
}

#login_member_box{
}

#login_member_name{
	margin:0 0 3px;
	padding:5px 0;
	color:#ffffff;
	text-align:center;
	background:#0A98D6;
}

#login_member_name2{
	margin:0 0 5px;
	padding:0 5px;
}

#login_member_edit,
#login_pass_manage{
	width:150px;
	margin:0 auto 5px;
}

#login_member_edit a,
#login_pass_manage a{
	display:block;
	width:150px;
	height:33px;
	text-indent:-9800px;
}

#login_member_edit a{
	background:url(../images/login_member_edit.jpg) no-repeat left top;
}

#login_pass_manage a{
	background:url(../images/login_pass_manage.jpg) no-repeat left top;
}

#logout_btn{
	margin:0 auto 10px;
}
#submit_button_logout{
	display:block;
	width:120px;
	height:30px;
	margin:0 auto;
	text-indent:-9800px;
	background:url(../images/submit_button_logout.jpg) no-repeat left center;
	border:none;
	cursor:pointer;
}

/* products */
/* 製品情報 */

#lineup_box{
	width:1000px;
	float:left;
	margin-bottom:15px;
}
#lineup_list_box{
	float:left;
	width:680px;
}
#lineup_detail_box{
	float:right;
	width:294px;
	padding:2px;
	border:1px solid #AAAAAA;
}
/* list */
.lineup_list_table td{
	font-size:80%;
	line-height:1.4;
	width:136px;
	height:225px;
	vertical-align:top;
}
.icon_new_box{
	height:15px;
	margin:0 0 2px;
	padding:0;
}
.lineup_list_box{
	width:122px;
	padding:1px;
	border:1px solid #AAAAAA;
}
.detail_selected{
	border:1px solid #BE0C0C;
}
.lineup_list_box_photo{
	text-align:center;
	height:135px;
}
.lineup_list_box_text{
	color:#FFFFFF;
	height:60px;
	padding:6px;
	text-align:left;
	overflow:hidden;
	background:#054897;
}
.detail_selected .lineup_list_box_text{
	background:#BE0C0C;
}
.lineup_list_box_text a:link,
.lineup_list_box_text a:visited{
	color:#FFFFFF;
}
.lineup_list_box_text a:hover,
.lineup_list_box_text a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
/* detail */
#lineup_detail_box_wrapper{
	border:2px solid #0A98D6;
	padding:2px;
}
h3#lineup_detail_title{
	margin:0;
	padding:5px 10px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:1em;
	border:none;
	background:#0A98D6;
}
#lineup_detail_photo{
	text-align:center;
}
#lineup_detail_text{
	line-height:1.3;
	padding:10px 20px;
}
#lineup_detail_buttons{
	width:286px;
	height:35px;
	background:url(../images/lineup_detail_buttons.jpg) no-repeat left top;
}
#lineup_detail_buttons div{
	float:left;
}
#lineup_detail_buttons div a{
	display:block;
	height:35px;
	text-indent:-9800px;
}
#lineup_detail_buttons a:hover{
	background:#FFFFFF;
	filter: alpha(opacity=35);
	-moz-opacity:0.35;
	opacity:0.35;
}
#lineup_detail_buttons_catalog a{
	width:95px;
}
#lineup_detail_buttons_option a{
	width:95px;
}
#lineup_detail_buttons_description a{
	width:96px;
}

/* category */
#title_product_category{
	clear:both;
	width:1000px;
	height:45px;
	margin:0 0 15px;
	padding:0;
	text-indent:-9000px;
	border:none;
	background:url(../images/title_products_category.jpg) no-repeat left top;
}
#product_koukei_saerch{
	position: absolute;
	top:10px;
	left:710px;
}
#product_koukei_saerch a{
	display:block;
	width:138px;
	height:30px;
}
#product_mokuteki_saerch{
	position: absolute;
	top:10px;
	left:855px;
}
#product_mokuteki_saerch a{
	display:block;
	width:138px;
	height:30px;
}
table.category_list{
	margin-bottom:10px;
}
table.category_list td{
	text-align:center;
	width:142px;
}
.category_list_box{
	width:133px;
	height:175px;
	margin:0 auto 5px;
	border:1px solid #AAAAAA;
}
.category_list_box_photo{
	height:135px;
}
.category_list_box_text{
	font-size:85%;
	letter-spacing:0px;
	line-height:1.2;
}
.category_list_box_text a:link,
.category_list_box_text a:visited,
.category_list_box_text a:hover,
.category_list_box_text a:active{
	color:#000000;
}

#search_btn{
	clear:both;
	width:1000px;
}

#search_btn ul{
	width:1000px;
	text-align:center;
}

#search_btn ul li{
	display:inline;
	margin:0 20px;
}


/* ページング */
.pages_box{
	clear:both;
	padding:5px;
	background:#f6f6f6;
	border:solid 1px #eeeeee;
}

.pages_box_w1{
	width:768px;
}

.pages_box_w2{
	width:568px;
}

.pages_box_w3{
	width:988px;
}

.pages{
	clear:both;
	padding:5px 0;
	font-size:12px;
	text-align:center;
}

.pages li{
	display:inline;
	margin:0 2px;
}

.pages li.pages_prev,
.pages li.pages_next,
.pages li.pages_current,
.pages li.pages_total{
	padding:2px 6px;
	border:solid 1px #cccccc;
	background:#ffffff;
}

.pages li.pages_current{
	background:#cccccc;
}

.pages li a{
	padding:2px 6px;
	border:solid 1px #cccccc;
	background:#ffffff;
}

.pages li a:hover{
	background:#cccccc;
}

.pages_total{
	margin:2px 0;
	text-align:center;
	font-size:12px;
}

.pages_total span{
	padding:2px 6px;
	background:#eeeeee;
}

/* 検索結果 */
.search_result_title{
	padding:0 0 0 20px;
	background:url(../images/icon_arrow.gif) no-repeat left 5px;
}

.search_result_text{
	margin:0 0 0 20px;
	padding:5px;
	font-size:0.9em;
	background:#eeeeee;
}

.search_result_url{
	margin:0 0 20px;
	padding:0 0 0 20px;
	color:#00ADCC;
	font-size:0.9em;
}

/* 会員登録 */

table.regist_radio_table{
	width:100%;
}

table.regist_radio_table td{
	padding:2px;
	border:none;
}

/* ご利用案内 個人情報保護について */
#privacy_box,
#guide_box{
	padding:20px;
	font-size:1.2em;
}

#privacy_box dl,
#guide_box dl{
	margin:0 0 10px;
}

#privacy_box dl dt,
#guide_box dl dt{
	margin:0 0 5px;
}

#privacy_box dl dd,
#guide_box dl dd{
	margin:0 0 10px 2em;
}

#privacy_box dl dd ul,
#guide_box dl dd ul{
	margin:0 0 0 1em;
}

#privacy_box dl dd table th,
#guide_box dl dd table td{
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border:solid 1px #eeeeee;
}

#privacy_box dl dd table th{
	background:#f6f6f6;
}

/* 後継機検索 */

.search_result{
	clear:both;
	width:774px;
	float:left;
	margin:0 0 20px;
	border:solid 3px #017CB7;
}

.search_result h3{
	margin:0;
	padding:10px;
	font-size:1.2em;
	color:#ffffff;
	background:#016D9E url(../images/bg_search_result_title.jpg) repeat-x left top;
}

.search_result h3 a,
.search_result h3 a:link,
.search_result h3 a:visited{
	color:#ffffff;
	text-decoration:underline;
}

.search_result h3 a:hover{
	color:#ffffff;
	text-decoration:none;
}

.inner_search_result{
	width:744px;
	float:left;
	padding:15px;
}

.search_result_left{
	width:180px;
	float:left;
}

.search_result_right{
	width:550px;
	float:right;
}

.search_result_right ul{
	margin:0 0 15px;
	font-size:0.8em;
}

.search_result_note{
	clear:both;
	margin:0 15px 15px;
	padding:15px;
	border:solid 1px #CCCCCC;
	background:#f6f6f6;
}

.search_result_btn{
	clear:both;
	width:744px;
	margin:0 auto;
}

.search_result_btn1{
	float:right;
	margin:0 0 15px;
}

.search_result_btn2{
	float:left;
	margin:0 0 15px;
}

.search_result_option{
	clear:both;
	width:744px;
	margin:0 auto;
}

.inner_search_result_option{
	width:744px;
	float:left;
	margin:0 0 15px;
	padding:15px 0 0;
	border-top:2px dotted #cccccc;
}

.inner_search_result_option2{
	width:714px;
	float:left;
	padding:15px;
	background:#f6f6f6;
}

.search_result_option h3{
	clear:both;
	margin:0 0 15px;
	padding:5px 10px;
	font-size:1em;
	font-weight:bold;
	color:#333333;
	border-left:solid 3px #00a057;
	border-bottom:dotted 2px #00a057;
	background:none;
}

.search_result_option_left{
	width:180px;
	float:left;
	margin:0 0 15px;
}

.search_result_option_right{
	width:550px;
	float:right;
}

.search_result_option_right ul{
	margin:0 0 15px;
	font-size:0.8em;
}

/* 目的別検索 */

.search_purpose_bottom,
.search_purpose_top,
.search_purpose{
	width:780px;
	float:left;
}

.search_purpose{
	background:url(../images/search_purpose_bg.jpg) repeat-y left top;
	margin:0 0 15px;
}

.search_purpose_top{
	background:url(../images/search_purpose_bg_top.jpg?20131009) no-repeat left top;
}

.search_purpose_bottom{
	background:url(../images/search_purpose_bg_bottom.jpg) no-repeat left bottom;
}

.search_purpose1,
.search_purpose2,
.search_purpose3{
	width:250px;
	float:left;
	margin-right:15px;
}

.search_purpose3{
	margin:0;
}

.search_purpose1 h3,
.search_purpose2 h3,
.search_purpose3 h3{
	height:55px;
	margin:0;
	padding:0;
	text-indent:-9000px;
}

.search_purpose1 ul,
.search_purpose2 ul,
.search_purpose3 ul{
	padding:10px;
}

.search_purpose1 ul li,
.search_purpose2 ul li,
.search_purpose3 ul li{
	display:inline;
	margin:5px;
}

#search_tabs_ul{
	width:780px;
	float:left;
	border-bottom:solid 4px #0082CE;
}

#search_tabs_ul li{
	float:left;
}

#search_tabs_ul li a{
	display:block;
	margin-right:5px;
	padding:10px;
	border:solid 1px #B3B3B3;
	border-bottom:none;
	background:#f6f6f6;
}

#search_tabs_ul li a.search_tabs_li_selected{
	color:#ffffff;
	border:solid 1px #0082CE;
	border-bottom:none;
	background:#0082CE;
}

#search_tabs_box{
	clear:both;
	margin:0 0 15px;
	padding:10px;
	border:solid 1px #cccccc;
	border-top:none;
}

/* Ｑ＆Ａ */

.button_tel_faq{
	width:780px;
	position:relative;
}

.button_tel_faq a{
	display:block;
	width:260px;
	height:35px;
	position:absolute;
	top:7px;
	left:514px;
}

.faq_category{
	width:520px;
	float:left;
	margin:0 0 20px;
}

.faq_category_table{
	border-collapse:separate;
}

.faq_category_table td{
	padding:5px;
	text-align:center;
	vertical-align:top;
	line-height:1.2;
	white-space:nowrap;
	border:solid 3px #0086cc;
}

.faq_category_table td.faq_category9{
	border:solid 3px #18b1b6;
}

.faq_category_table td.faq_category10{
	border:solid 3px #1cba71;
}

.faq_freeword{
	width:240px;
	float:right;
	margin:0 0 20px;
}

/*ソフトウェア*/

.download_agree_btn{
	clear:both;
	width:450px;
	margin:0 auto;
}

.download_agree_btn1{
	float:right;
}

.download_agree_btn2{
	float:left;
}

/*修理進捗照会*/

#tabs{
	width:1000px;
	height:44px;
	text-indent:-9000px;
	background:url(../images/reference_tab.jpg) no-repeat left top;
}

#tabs li{
	float:left;
}

#tabs li a{
	display:block;
	width:100px;
	height:40px;
	margin-right:5px;
}

#tabs li.tabs1 a{
	background:url(../images/reference_tab.jpg) no-repeat left -44px;
}

#tabs li.tabs2 a{
	background:url(../images/reference_tab.jpg) no-repeat -105px -44px;
}

#tabs li.tabs3 a{
	background:url(../images/reference_tab.jpg) no-repeat -210px -44px;
}

#tabs li.tabs1 a.tabs_nodata{
	background:url(../images/reference_tab.jpg) no-repeat left top;
}

#tabs li.tabs2 a.tabs_nodata{
	background:url(../images/reference_tab.jpg) no-repeat -105px top;
}

#tabs li.tabs3 a.tabs_nodata{
	background:url(../images/reference_tab.jpg) no-repeat -210px top;
}

#tabs li.tabs1 a:hover,
#tabs li.tabs1 a.tabs_selected{
	background:url(../images/reference_tab.jpg) no-repeat left -88px;
}

#tabs li.tabs2 a:hover,
#tabs li.tabs2 a.tabs_selected{
	background:url(../images/reference_tab.jpg) no-repeat -105px -88px;
}

#tabs li.tabs3 a:hover,
#tabs li.tabs3 a.tabs_selected{
	background:url(../images/reference_tab.jpg) no-repeat -210px -88px;
}

#tabs_box{
	margin:0 0 15px;
	padding:10px;
	border:solid 1px #cccccc;
	border-top:none;
}

/*お問い合わせ*/

.inquiry_table{
	width:100%;
	border-collapse:collapse;
}

.inquiry_table th,
.inquiry_table td{
	padding:5px 10px;
	text-align:left;
}

.inquiry_table th{
	color:#ffffff;
	font-weight:normal;
	background:#006DA0;
}

.inquiry_table th.inquiry_button{
	width:200px;
}

/*セミナー・イベント*/

.seminar_link_button{
	margin:0 0 10px;
}

.seminar_link_button li{
	display:inline;
	margin:0 20px 0 0;
}

/*サービス内容*/

.bg_service_right{
	padding:0 270px 0 0;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.bg_service_right1{
	margin:0 0 20px 20px;
	background: url(../images/bg_service1.jpg) no-repeat right center;
}

.bg_service_right2{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service2.jpg) no-repeat right top;
}

.bg_service_right3{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service3.jpg) no-repeat right top;
}

.bg_service_right4{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service4.jpg) no-repeat right top;
}

.bg_service_right5{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service5.jpg) no-repeat right top;
}

.bg_service_right6{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service7.jpg) no-repeat right top;
}

.bg_service_right7{
	margin:0 0 20px;
	padding-left:40px;
	background: url(../images/bg_service6.jpg) no-repeat right top;
}

/*RionStationとは？*/

.rionstation_download{
	height:160px;
	margin:0 0 5px;
	text-indent:-9000px;
	position:relative;
	background: url(../images/rionstation_download.gif) no-repeat left top;
}

.rionstation_download a{
	display:block;
	width:264px;
	height:63px;
	position:absolute;
	top:75px;
	left:500px;
	background: url(../images/rionstation_download_button.gif) no-repeat left top;
}

.rionstation_download a:hover{
	background: url(../images/rionstation_download_button.gif) no-repeat left bottom;
}

#rionstation_box1,
#rionstation_box2,
#rionstation_box3,
#rionstation_box4{
	min-height:200px;
	height:auto !important;
	height:200px;
}

#rionstation_box1{
	padding:0 220px 0 0;
	background: url(../images/rionstation_box1.gif) no-repeat right center;
}

#rionstation_box2{
	padding:0 0 0 220px;
	background: url(../images/rionstation_box2.gif) no-repeat left center;
}

#rionstation_box3{
	padding:0 220px 0 0;
	background: url(../images/rionstation_box3.gif) no-repeat right center;
}

#rionstation_box4{
	margin:0 0 50px;
	padding:0 0 0 220px;
	background: url(../images/rionstation_box4.gif) no-repeat left center;
}

#rionstation_box1 div,
#rionstation_box2 div,
#rionstation_box3 div,
#rionstation_box4 div{
	padding:50px 0 0;
}

#rionstation_box1 h3,
#rionstation_box2 h3,
#rionstation_box3 h3,
#rionstation_box4 h3{
	margin:0 0 10px;
}

#rionstation_download_left{
	width:450px;
	float:left;
}

#rionstation_download_right{
	width:280px;
	float:right;
	padding:15px;
	border:solid 1px #eeeeee;
	background:#f6f6f6;
}

#rionstation_download_button2,
#rionstation_download_button3{
	margin:0 0 10px;
	text-indent:-9000px;
}

#rionstation_download_button2 a{
	display:block;
	width:264px;
	height:63px;
	margin:0 auto;
	background: url(../images/rionstation_download_button2.gif) no-repeat left top;
}

#rionstation_download_button2 a:hover{
	background: url(../images/rionstation_download_button2.gif) no-repeat left bottom;
}

#rionstation_download_button3 a{
	display:block;
	width:264px;
	height:63px;
	margin:0 auto;
	background: url(../images/rionstation_download_button3.gif) no-repeat left top;
}

#rionstation_download_button3 a:hover{
	background: url(../images/rionstation_download_button3.gif) no-repeat left bottom;
}

/*音響・振動計測器の概要*/

.support_sound_table{
	width:100%;
	border-collapse:collapse;
}

.support_sound_table th,
.support_sound_table td{
	padding:5px 8px;
	border:solid 1px #cccccc;
}

.support_sound_table th{
	font-weight:normal;
	text-align:left;
}

.support_sound_table th.support_sound_table_th1{
	background:#DDF3FF;
}

.support_sound_table th.support_sound_table_th2{
	background:#DDE8FE;
}

.support_sound_table th.support_sound_table_th3{
	background:#ddffe9;
}

#support_sound_bg1{
	padding:10px;
	background: url(../images/support_sound_bg1.jpg) no-repeat 500px center;
}

#support_sound_bg2{
	padding:10px;
	background: url(../images/support_sound_bg2.jpg) no-repeat 500px center;
}

#support_sound_link{
	text-align:center;
}

#support_sound_link li{
	display:inline;
	margin:0 10px;
}

/*代理店国内*/

.agency_j_list{
	clear:both;
	width:1000px;
	float:left;
	margin:0 0 10px;
}

.agency_j_list_left,
.agency_j_list_right{
	width:473px;
	margin:0;
	padding:10px;
	border:solid 1px #eeeeee;
	background:#f6f6f6;
}

.agency_j_list_left{
	float:left;
}

.agency_j_list_right{
	float:right;
}

.agency_j_list h3{
	margin:0 0 5px;
	padding:0;
	border:none;
	border-bottom:dashed 1px #cccccc;
	background:none;
}

#agency_j_map{
	margin:0 0 30px;
}

#agency_j_map #map_canvas{
	width:1000px;
	height:500px;
}

/*代理店海外*/

#agency_w_map{
	margin:0 0 30px;
}

.agency_w_list{
	margin:0 0 10px;
	padding:10px;
	border:solid 1px #eeeeee;
	background:#f6f6f6;
}

.agency_w_list h3{
	margin:0 0 5px;
	padding:0;
	border:none;
	border-bottom:dashed 1px #cccccc;
	background:none;
}

#agency_w_map #map_canvas{
	width:1000px;
	height:500px;
}

/*販売網*/

#contact_sale_map_left{
	float:left;
}

#contact_sale_map_right{
	float:right;
}

/* JCSS */
.h3_title_jcss{
	clear:both;
	margin:0 0 15px;
	padding:5px 10px;
	font-size:1.4em;
	font-weight:bold;
	color:#EC0000;
	border-left:solid 3px #054698;
	border-bottom:dotted 2px #054698;
}


/* class */

.hidden{
	display:none;
}
.clear{
	clear:both;
}
.red{
	color:#CC0000;
}
.margin_b5{
	margin-bottom:5px;
}
.margin_b10{
	margin-bottom:10px;
}
.margin_b15{
	margin-bottom:15px;
}
.margin_b20{
	margin-bottom:20px;
}
.margin_b50{
	margin-bottom:50px;
}
.margin_b100{
	margin-bottom:100px;
}
.margin_b200{
	margin-bottom:200px;
}
.padding_l20{
	padding-left:20px;
}
.text_center{
	text-align:center;
}
.text_left{
	text-align:left;
}
.text_right{
	text-align:right;
}
.vertical_top{
	vertical-align:top;
}
.vertical_middle{
	vertical-align:middle;
}
.vertical_bottom{
	vertical-align:bottom;
}
.border_b_dashed{
	border-bottom:dashed 1px #cccccc;
}
.nowrap{
	white-space:nowrap;
}
.font_s{
	font-size:0.8em;
}

.font_l{
	font-size:1.1em;
}

.font_2l{
	font-size:1.2em;
}

.font_3l{
	font-size:1.3em;
}

.indent-1{
	margin-left:1em;
	text-indent:-1em;
}

.width80{
	width:80px;
}

.width120{
	width:120px;
}

.width130{
	width:130px;
}

.width190{
	width:190px;
}

.width250{
	width:250px;
}

.box1{
	padding:10px;
	border:solid 1px #eeeeee;
	background:#f6f6f6;
}

.table_style th,
.table_style td{
	padding:5px 8px;
	font-weight:normal;
	border:1px solid #cccccc;
}

.table_style th{
	background:#eeeeee;
}

.table_style1{
	width:100%;
}

.table_style1 th,
.table_style1 td{
	padding:5px 8px;
	font-weight:normal;
	border:1px solid #cccccc;
}

.table_style1 th{
	background:#eeeeee;
}

.table_style2{
	margin-left:auto;
	margin-right:auto;
}

.table_style2 th,
.table_style2 td{
	padding:5px 8px;
	font-weight:normal;
	border:1px solid #cccccc;
}

.table_style2 th{
	background:#eeeeee;
}

.table_style3{
	width:100%;
}

.table_style3 th,
.table_style3 td,
.table_style3-2 th,
.table_style3-2 td{
	padding:5px 8px;
	font-weight:normal;
	border:solid 1px #eeeeee;
}

.table_style3 th,
.table_style3-2 th{
	color:#ffffff;
	background:#006DA0;
}

.table_style3 td{
	font-size:0.8em;
	background:#f6f6f6;
}

.table_style3 th a:link,
.table_style3 th a:visited,
.table_style3 th a:hover,
.table_style3 th a:active{
	color:#ffffff;
}

.table_style4{
	width:100%;
}

.table_style4 th,
.table_style4 td{
	padding:5px 8px;
	font-weight:normal;
	border:solid 1px #eeeeee;
}

.table_style4 th{
	color:#ffffff;
	background:#006DA0;
}

.table_style4 td{
	font-size:0.8em;
}

.table_style4 tr.td_even{
	background:#f1f7f9;
}

.table_style5{
	width:100%;
}

.table_style5 th,
.table_style5 td{
	padding:10px 0;
	border-bottom:solid 1px #eeeeee;
}

.table_style6 th,
.table_style6 td{
	padding:5px 15px 5px 0;
	vertical-align:top;
}

.table_style7 th,
.table_style7 td{
	padding:2px 10px 2px 0;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}

.error_style1{
	padding:5px;
	color:red;
	font-size:0.8em;
	border:1px solid #eeeeee;
	background:#f6f6f6;
}

.icon_pdf{
	padding:0 0 5px 20px;
	background:url(../images/icon_pdf.jpg) no-repeat left top;
}

.icon_soft{
	padding:0 0 5px 20px;
	background:url(../images/icon_soft.gif) no-repeat left top;
}

.icon_blank{
	padding:0 0 5px 20px;
	background:url(../images/icon_blank.jpg) no-repeat left top;
}

.icon_square{
	padding:0 0 5px 20px;
	background:url(../images/icon_square.gif) no-repeat left top;
}

.icon_check{
	padding:0 0 5px 30px;
	background:url(../images/icon_check.gif) no-repeat left top;
}

.icon_text{
	padding:0 0 5px 30px;
	background:url(../images/icon_text.gif) no-repeat left top;
}

table .border_top_none{
	border-top:none;
}

table .border_left_none{
	border-left:none;
}

table .border_right_none{
	border-right:none;
}

table .border_bottom_none{
	border-bottom:none;
}

table .padding_top_none{
	padding-top:0;
}

table .padding_left_none{
	padding-left:0;
}

table .padding_right_none{
	padding-right:0;
}

table .padding_bottom_none{
	padding-bottom:0;
}

table .bg_b1{
	background:#f4f4f4;
}

table .bg_b2{
	background:#f9f9f9;
}
br { letter-spacing:0; }