@charset "utf-8";

/*
Theme Name: mypace custom Vertical
Theme URI: http://mypacecreator.net/theme/category/mypace-custom/
Description: WordPress初心者のテーマカスタム練習用。シンプルなソースだけどウィジェットやカスタムメニュー、カスタム背景、アイキャッチに対応させました。CSSやマークアップが気に入らなかったら変えちゃってください。
Version: 1.7
Author: Kei Nomura(@mypacecreator)
Author URI: http://mypacecreator.net/
License: GNU General Public License
License URI: license.txt
Tags: green, Two-columns
*/


/*------------------------------------------------------------------------------
defaut.css for WordPress
 * Modified by Kei Nomura: 2011-07-02

このCSS内では、ブラウザ毎デフォルトスタイルのリセット
および、ほぼ変更のないであろう要素、良く使うclassのスタイル指定をしています。　
-------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #f4f5f7;
	font: 13px "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #444444;
	width: 100%;
	min-width: 1296px;
}

.clear {
	clear: both;
}

.float-l {
	float: left;
}

img {
	border: none;
}

#header {
	width: 100%;
	height: 121px;
	background: url(images/headbg.jpg) repeat-x;
}

#header_in {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

#hh_logo {
	width: 1100px;
	height: 60px;
}

#hhlo_logo {
	float: left;
	margin-left: 60px;
}

#hhlo_right {
	float: right;
	text-align: right;
}

h1 {
	color: #aaaaaa;
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
}

#header_in ul {
	list-style: none;
}

#header_in li {
	float: left;
}

#teaser {
	width: 100%;
	background: url(images/teaser_base.jpg) repeat-x;
	position: relative;
}

#teaser_kage {
	width: 1296px;
	height: 407px;
	margin-right: auto;
	margin-left: auto;
	/*padding-left:8px;*/
	background: url(images/teaser_bg.png) no-repeat;
}





/* ##########################################スライド用css開始 */
#slides2,
	{
	display: none;
}

.container {
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	width: 1280px;
}

.slidesjs-pagination {
	list-style: none;
	position: absolute;
	top: 370px;
	left: 1190px;
	z-index: 11;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}

.slidesjs-pagination li a {
	display: block;
	width: 15px;
	height: 0;
	padding-top: 15px;
	background-image: url(images/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
	background-position: 0 -15px
}

.slidesjs-pagination li a:hover {
	background-position: 0 -30px
}

.navbar {
	overflow: hidden
}

/* ###########################################スライド用css終了 */

#top_banner {
	width: 1013px;
	margin-left: 138px;
	z-index: 12;
	margin-top: 60px;
	height: 440px;
	background: url(images/connews_bg_r1.jpg) repeat-y;
}

.fb-page {
	float: left;
	width: 500px;
}


.fbHeadArea {}

.conceptArea {
	float: right;
	width: 495px;
	margin-top: -40px;
}



#top_banner a {
	color: #444444;
}

a:hover #tb_concept {
	text-decoration: underline;
}

a:hover #tb_field {
	text-decoration: underline;
}

#tb_concept {
	width: 482px;
	height: 101px;
	padding-top: 90px;
	padding-left: 20px;
	background: url(images/tb_con.png) no-repeat;

	font-size: 12px;
	line-height: 1.5em;
}

#tb_field {
	width: 482px;
	height: 101px;
	padding-top: 90px;
	padding-left: 20px;
	background: url(images/tb_fie.png) no-repeat;

	font-size: 12px;
	line-height: 1.5em;
}

#cf_news {
	/*width: 491px;
	height: 355px;
	;
	float:left;
	padding-top:20px;
	padding-left:10px;*/
	width: 1056px;
	/*height: 237px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
	padding-top: 425px;
	padding-left: 54px;
	/*background-color: #FFF;*/
	/*background: url(images/connews_bg_r1.jpg) no-repeat;*/
	background: url(images/connews_bg_r1.jpg) repeat-y;

}

#cf_news_in {
	width: 1000px;
	/*height:190px;*/
	height: 300px;
	margin-top: 25px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #FEFEFE;
	border: 1px solid #DCDCE4;
	padding: 5px 15px;
	margin-left: -15px;
}

#cf_news_in p {
	line-height: 160%;
}


#tea_con {
	width: 1046px;
	height: 237px;
	background: url(images/contop_bg.jpg) no-repeat;
	margin-left: auto;
	margin-right: auto;
	/*margin-top:28px;*/
	padding-top: 63px;
	padding-left: 54px;
	z-index: 1;
}

#tea_con p {
	line-height: 2em;
	margin-top: 20px;
}

#tc_sub {
	margin-top: 50px;
}

#in_contents {
	width: 1056px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/cont_bg.jpg) repeat-y;
	padding-left: 54px;
	padding-top: 20px;
	font-size: 12px;
}

#ic_flow01 {
	width: 792px;
	height: 29px;
	background: url(images/cont_flow01.jpg) no-repeat;
	padding-top: 25px;
	padding-left: 210px;
}

#ic_flow02 {
	width: 792px;
	height: 26px;
	background: url(images/cont_flow02.jpg) no-repeat;
	padding-top: 28px;
	padding-left: 210px;
	font-size: 12px;
}

#ic_flow03 {
	width: 792px;
	height: 25px;
	background: url(images/cont_flow03.jpg) no-repeat;
	padding-top: 28px;
	padding-left: 210px;
}

#ic_flow04 {
	width: 792px;
	height: 26px;
	background: url(images/cont_flow04.jpg) no-repeat;
	padding-top: 28px;
	padding-left: 210px;
}

#ic_flow05 {
	width: 792px;
	height: 26px;
	background: url(images/cont_flow05.jpg) no-repeat;
	padding-top: 29px;
	padding-left: 210px;
}

#ic_flow06 {
	width: 792px;
	height: 26px;
	background: url(images/cont_flow06.jpg) no-repeat;
	padding-top: 28px;

	padding-left: 210px;
}

#cont_foot {
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 12px;
}



#cf_about {
	width: 1000px;
	height: 164px;
	background: url(images/bg_ab.jpg) repeat-x top;
	/*margin-left:525px;*/
	padding-top: 6px;
}

#ab-inn {
	padding-top: 23px;
	border: 1px solid #DCDCE4;
	border-top-color: #262626;
	background-color: #F4F5F7;
	width: 999px;
	height: 164px;
}

#cfa_01 {
	width: 150px;
	font-size: 14px;
	margin-left: 29px;
	margin-top: 5px;
	text-align: center;
}

#cfa_01 th {
	width: 140px;
	text-align: left;
}

#royal {
	margin-top: 16px;
	margin-bottom: 16px;
}

#cfa_02 {
	width: 350px;
	line-height: 1.4em;
	margin-left: 32px;
	margin-right: 39px;
}

#cfa_02 th {
	width: 90px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	height: 36px;
	padding-top: 5px;
}

#cfa_03 {
	width: 350px;
	line-height: 1.5em;
	margin-left: 39px;
	font-size: 11px;
}

#cfa_03 th {
	width: 75px;
	text-align: left;
	color: #0000eb;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
}

#prefoot_out {
	/*	margin-top: 300px;*/
	width: 100%;
	height: 163px;
	background: url(images/prefoot_out.jpg) repeat-x;
}

#prefoot_in {
	width: 1080px;
	height: 133px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/prefoot_in.jpg) repeat-x;
	padding-top: 30px;
	padding-right: 20px;
	color: white;
}

.gotop {
	text-align: right;
}

#f_nav {
	margin-top: 20px;
	text-align: center;
}

#f_nav a {
	color: white;
}

#f_nav a:hover {
	text-decoration: underline;
}

#f_logo {
	text-align: right;
	margin-top: 10px;
}

#f_rights {
	text-align: right;
	margin-top: 10px;
}

.post {
	padding-top: 16px;
	padding-right: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.post h2 {
	margin-bottom: 10px;
	color: #1c1c8a;
}

#kasou_back {
	width: 100%;
	background: url(images/teaser_base.jpg) repeat-x;
}

#in_kacontents {
	width: 1002px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/kacont_bg.png) repeat-y;
	padding-right: 54px;
	padding-left: 54px;
	font-size: 13px;
}

#ic_left {
	width: 775px;
	padding-top: 40px;
	float: left;
}

#a_sosikizu {
	margin-top: 50px;
}

#as_photo {
	margin-top: 30px;
}

#a_kankyou {
	margin-top: 40px;
}

#a_kankyou table {
	width: 715px;
	margin-top: 30px;
	margin-left: 20px;
}

#ak_sphoto {
	width: 400px;
}

#ak_stext {
	line-height: 2em;
}

#ak_ptext {
	padding-top: 10px;
	line-height: 2em;
}

#ic_right {
	width: 179px;
	float: right;
	padding-top: 40px;
}

#icr_seihin {
	margin-top: 30px;
}

#icr_kaisya {
	margin-top: 30px;
}

#icr_ban {
	margin-top: 30px;
}

#kasou_foot {
	width: 1056px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/cont_bg.jpg) repeat-y;
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 54px;
	font-size: 12px;
}

#kf_con {
	width: 1001px;
	height: 219px;
	border-right: 1px solid #dcdce4;
	border-bottom: 1px solid #dcdce4;
	border-left: 1px solid #dcdce4;
	background: url(images/cf_bg.jpg);
	padding-top: 20px;
}

#kf_con table {
	width: 1001px;
	padding-top: 20px;
	border-collapse: collapse;
}

#kft_01 {
	width: 323px;
	height: 200px;
	border-right: 1px solid #bbbbbb;
	vertical-align: top;
	padding-left: 10px;
}

#kft_01 h4 {
	font-size: 14px;
	color: #444444;
	padding-top: 25px;
	padding-left: 30px;
}

#kft_01 h4 img {
	vertical-align: -7px;
	margin-right: 10px;
}

#kft_02 {
	width: 293px;
	height: 180px;
	border-right: 1px solid #bbbbbb;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 40px;
}

.kft02_p {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 30px;
}

#kft_03 {
	width: 313px;
	height: 180px;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 20px
}

#kft03_d {
	font-size: 16px;
	font-weight: bold;
}

#kft_03 p {
	line-height: 1.5em;
	margin-top: 10px;
}

#tablepress-5 {
	margin-top: 20px;
	line-height: 1.5em;
}

/*#tablepress-5 .row-9{
line-height:2.5em;
}*/

#tablepress-5 .row-10 {
	line-height: 1.7em;
}

#tablepress-6 {
	margin-top: 20px;
	line-height: 1.5em;
}

.t_blue {
	color: #184e97;
	font-weight: bold;
	font-size: 15px;
}

#pri_con {
	padding-left: 20px;
	margin-top: 30px;
	padding-right: 70px;
	line-height: 1.5em;
}

.pc_sub {
	margin-top: 30px;
}

.pc_koumoku {
	margin-top: 20px;
	color: #184fbb;
}

.pc_naka {
	margin-top: 10px;
}

#pc_kojin {
	margin-top: 30px;
}

#inq_sub {
	margin-top: 20px;
	line-height: 1.5em;
	margin-left: 20px;
}

#inq_tel {
	margin-top: 20px;
}

#inq_form {
	margin-top: 30px;
	margin-left: 20px;
}

#inq_form table span {
	font-size: 11px;
	color: red;
}

#inq_form table {
	width: 650px;
	line-height: 2.5em;
	font-size: 14px;
}

#inq_form th {
	width: 270px;
	color: #184fbb;
	text-align: left;
	border-bottom: 1px dashed #bbbbbb;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#inq_form td {
	width: 360px;
	border-bottom: 1px dashed #bbbbbb;
	padding-bottom: 5px;
	padding-top: 5px;
}

#inq_form p {
	text-align: center;
	margin-top: 20px;
	width: 650px;
	line-height: 1.5em;
}

#if_check {
	font-size: 14px;
	color: red;
}

#if_privacy {
	margin-top: 30px;
}

.koujyo {
	margin-top: 20px;
	margin-bottom: 30px;
}

.kj_title {
	margin-top: 40px;
}

.koujyo p {
	width: 400px;
	margin-top: 20px;
	line-height: 1.5em;
}

.kj_left {
	float: left;
}

.kj_right {
	float: right;
}

.kj_pics {
	margin-top: 10px;
}

.kj_sen {
	margin-top: 40px;
	margin-bottom: 40px;
}

.koujyo_table .tablepress .column-1 {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding: 3px 0 3px 0 !important;
	border: none !important;
	/*height:178px;*/
	text-align: center;
}

.koujyo_table .tablepress .column-2 {
	/*height:178px;*/
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding: 3px 0 3px 0 !important;
	border: none !important;
	text-align: center;
}

.koujyo_table .tablepress .column-3 {
	/*height:178px;*/
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding: 3px 0 3px 0 !important;
	border: none !important;
	text-align: center;
}

.seihingun {
	width: 750px;
	margin-top: 40px;
}

.seihingun h2 {
	width: 705px;
	height: 25px;
	padding-top: 15px;
	padding-left: 45px;
	background-image: url(images/gun_top.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	margin-bottom: 0;
}

.shoukai_text {
	width: 730px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(images/gun_bg.jpg);
	background-repeat: repeat-y;
	font-size: 16px;
	line-height: 1.5em;
}

.seihingun table {
	width: 600px !important;
	margin-top: 20px;
	border: 1px solid #fafafa;
	border-collapse: collapse;
	line-height: 1.8em;
	font-size: 13px;
}

.seihingun td {
	border: 1px solid #525252;
	padding: 5px 10px 5px 10px;
}

#fcs_catch {
	margin-top: 20px;
}

#fcs_sub {
	margin-top: 20px;
	text-align: center;
}

#fcs_text {
	margin-top: 20px;
	line-height: 1.8em;
	margin-left: 50px;
}

#tab {
	margin-top: 30px;
}

#tab li {
	cursor: pointer;
	float: left;
	width: 200px;
	height: 40px;
}

#tab ul {
	list-style: none;
}

#aaa {
	width: 200px;
	height: 40px;
	background-image: url(images/60noact.jpg);
}

#bbb {
	width: 200px;
	height: 40px;
	background-image: url(images/130noact.jpg);
}

#ccc {
	width: 200px;
	height: 40px;
	background-image: url(images/170noact.jpg);
}

.now #aaa {
	background-image: url(images/60act.jpg);
}

.now #bbb {
	background-image: url(images/130act.jpg);
}

.now #ccc {
	background-image: url(images/170act.jpg);
}

.fd_con {
	width: 678px;
	border: 1px solid #dcdce4;
	background-color: #f9f9f9;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
}

.contents {
	margin-bottom: 20px;
}

.contents h3 {
	font-size: 16px;
	margin-top: 15px;
}

.fd_kouzou {
	margin-top: 15px;
}

.fd_text {
	margin-top: 10px;
	line-height: 1.8em;
}

.fd_text p {
	margin-top: 10px;
}

.fc_rea {
	margin-top: 20px;
	margin-bottom: 20px;
}

.fs_con {
	width: 740px;
	border: 1px solid #dcdce4;
	background-color: #f9f9f9;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-left: 10px;
}

.speci_tbl {
	width: 250px;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 80px;
}

.speci_tbl th {
	font-weight: normal;
	width: 140px;
	border: 1px solid #000000;
	padding: 3px 0 3px 0;
}

.speci_tbl td {
	width: 100px;
	border: 1px solid #000000;
	padding: 3px 0 3px 10px;
}

.speci_length {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

.speci_text {
	margin-top: 20px;
}

.speci_grapha {
	margin-top: 20px;
}

.orya {
	text-align: center;
	margin-top: 20px;
}

#rei_catch {
	margin-top: 20px;
	margin-left: 10px;
}

#rei_title {
	margin-top: 20px;
}

#rei_title2 {
	margin-top: 10px;
}

#rei_text {
	width: 755px;
	height: 395px;
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(images/reiji_back2.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.4em;
}

#rei_feat {
	line-height: 2em;
	margin-top: 10px;
	padding-left: 20px;
}

#rei_feat a {
	color: #74baf3;
}

#rei_feat a:hover {
	text-decoration: underline;
}

#rei_feat img {
	vertical-align: -5px;
	margin-top: 10px;
	margin-right: 10px;
}

#rei_banner {
	margin-top: 20px;
	margin-left: 20px;
}

#rei_banner img {
	margin-right: 10px;
}

#rei_inq {
	margin-top: 10px;
	margin-left: 20px;
}

#reinav {
	list-style-type: none;
	height: 50px;
}

#reinav li {
	float: left;
	height: 50px;
}

#rei_body {
	background-color: #333333;
	color: white;
	padding-bottom: 20px;
	width: 775px;
}

#rei_body2 {
	padding-bottom: 20px;
	width: 775px;
	line-height: 180%;
}

.rei_tensen {
	margin-left: 10px;
}

#rei_body .fd_con {
	color: #444444;
}

#rei_body .fs_con {
	color: #444444;
}

#reijitensen {
	margin-left: 10px;
}

#reijitensen2 {
	margin-top: 20px;
	margin-left: 10px;
}

#tabmar2 {
	margin-left: 10px;
}

#tabmar1 {
	margin-left: 20px;
}

.reo_title {
	padding-top: 30px;
}

.reo_sub {
	padding-top: 30px;
	padding-left: 20px;
}

.reo_text {
	padding-top: 10px;
	line-height: 1.2em;
	padding-left: 40px;
}

#order_form {
	margin-top: 30px;
	margin-left: 20px;
}

#order_form table span {
	font-size: 11px;
	/*color:#000;*/
}

#order_form table#odrtbl .wpcf7-list-item-label {
	font-size: 13px;
	color: #000;
}

#inq_form table#mlfrm .wpcf7-list-item-label {
	font-size: 13px;
	color: #000000;
}

#order_form table {
	width: 650px;
	line-height: 2.5em;
	font-size: 14px;
}

#order_form th {
	width: 270px;
	text-align: left;
	border-bottom: 1px dashed #d1d8e0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#order_form td {
	width: 360px;
	border-bottom: 1px dashed #d1d8e0;
	padding-bottom: 5px;
	padding-top: 5px;
}

#order_form p {
	text-align: center;
	margin-top: 20px;
	width: 650px;
	line-height: 1.5em;
}

.mar20 {
	margin-top: 20px;
}

.mar30 {
	margin-top: 30px;
}

.tech_left {
	float: left;
}

.mar_l40 {
	margin-left: 320px;
}

.tech_migi {
	width: 470px;
}

.tech_right {
	float: right;
}

.tech_migi2 {
	width: 400px;
}

.lh15 {
	line-height: 1.5em;
}

#mini {
	font-size: 10px;
}

#r_kasen a:hover {
	text-decoration: underline;
}

#tablepress-1 .column-2 a {
	text-decoration: underline;
}

.siyou_img {
	margin-top: 20px;
}

.siyou_img img {
	margin-right: 10px;
}

#rei_howb {
	margin-top: 10px;
}

#howb_tbl {
	margin-top: 10px;
	font-size: 13px;
	line-height: 2em;
	margin-left: 20px;
}

#howb_tbl th {
	vertical-align: top;
	padding-top: 3px;
	width: 19px;
}

#howb_tbl td {
	width: 690px;
	padding-left: 10px;
}

#howb_tbl dl {
	padding-left: 20px;
}

#howb_tbl dt {
	float: left;
}

#howb_tbl dd {
	margin-left: 120px;
}

.reijitensen3 {
	margin-top: 20px;
	margin-left: 10px;
}

#tokutei {
	border: 1px solid #666666;
	border-collapse: collapse;
	width: 720px;
	margin-left: 30px;
	margin-top: 20px;
	line-height: 1.7em;
	font-size: 14px;
}

#tokutei th {
	border: 1px solid #E1E1E1;
	width: 150px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F4F5F7;
}

#tokutei td {
	border: 1px solid #E1E1E1;
	padding: 15px 23px;
}

#order_form table #formpair {
	font-size: 11px;
	color: white;
	line-height: 1.3em;
	font-weight: normal;
}

.mininame {
	font-size: 11px;
	/*color:white !important;*/
}

.mininame2 {
	font-size: 13px;
	font-weight: normal;
}

#costcut th {
	vertical-align: top;
}

#costcut th img {
	vertical-align: -10px;
	margin-top: 5px;
	margin-right: 10px;
}

.kouriprice {
	margin: 0 0 0 20px;
	font-size: 14px;
}

.kouritax {
	font-size: 14px;
}

.fsize12 {
	font-size: 12px;
	font-weight: normal;
}

.wpcf7-submit {
	padding: 3px 10px;
	cursor: pointer;
}

.must_i {
	color: #ff0000;
	font-size: 13px;
}


.shokai01 {
	margin-top: 20px;
	padding-bottom: 45px;
	background-image: url(images/shokai_bg.jpg);
	background-repeat: no-repeat;
}

.shokai02a {
	margin-top: 25px;
	padding-left: 35px;
	height: 50px;
	background-image: url(images/_r1_c1.jpg);
	background-repeat: no-repeat;
}

.shokai02b {
	margin-top: 20px;
	padding-left: 35px;
	height: 50px;
	background-image: url(images/_r1_c2.jpg);
	background-repeat: no-repeat;
}

.shokai02c {
	margin-top: 20px;
	padding-top: 8px;
	padding-left: 35px;
	height: 50px;
	background-image: url(images/_r1_c3.jpg);
	background-repeat: no-repeat;
}

.shokai03a {
	margin-top: 25px;
	padding-left: 17px;
	background-image: url(images/_r1_c4.jpg);
	background-repeat: no-repeat;
}

.shokai03b {
	margin-top: 15px;
	padding-left: 17px;
	background-image: url(images/_r1_c4.jpg);
	background-repeat: no-repeat;
}

.shokai03c {
	margin-top: 15px;
	padding-left: 17px;
	background-image: url(images/_r1_c4.jpg);
	background-repeat: no-repeat;
}

.sys-hikaku table {
	border-collapse: collapse;
	width: 775px;
	margin-top: 20px;
}

.sys-hikaku td {
	border: 1px solid #444444;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	padding-left: 4px;
}

.sys-hikaku .model {
	border-bottom-style: double;
	border-bottom-width: 4px;
	font-weight: bold;
	font-size: 17px;
}

.sys-hikaku .model span.systemBox {
	font-size: 13px;
}

.tokucho {
	text-align: center;
	margin-top: 25px;
}

.tokucho p {
	text-align: left;
	margin-bottom: 7px;
}


/* 上側タブ */
#upper-tab {
	width: 775px;
}

#upper-tab li {
	float: left;
	height: 37px;
}

.mr02 {
	margin-right: 2px;
}

#reinav {
	height: 37px;
}

#kasou_foot div {
	float: left;

}

.mr05 {
	margin-right: 5px;
}

/* 励磁タブ */
#unit-tab {
	width: 775px;
	height: 44px;
}

#unit-tab li,
#unit-tab div {
	float: left;
	list-style-type: none;
}

/* page-unit.php */
#over-content {
	width: 767px;
	border: 4px solid #EEEEEE;
	margin-bottom: 15px;
	padding-bottom: 40px;
}

#unit-tab {
	margin-top: 40px;
}

.uni-title,
.align-c {
	text-align: center;
}

.uni-title {
	padding-top: 80px;
	margin-bottom: 40px;
}

.content_wrap p {
	padding-left: 32px;
	line-height: 1.8;
	margin-top: 5px;
}

/* タブ切り替え */
.select {
	background-image: url(image/u_bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.disnon {
	display: none;
}

#utab li.unitTab {
	list-style: none;
	float: left;
	cursor: pointer;
	height: 50px;
	margin-left: 29px;
}

.f-link {
	margin-top: 30px;
}


/*励磁タブ*/
#subnav01 {
	background-image: url(images/tab_01.jpg);
	width: 153px;
	height: 36px;
}

.page-shokai #subnav01 {
	background-image: url(images/tab_01_s.jpg);
}

#subnav02 {
	background-image: url(images/tab_02.jpg);
	width: 153px;
	height: 36px;
}

.page-unit #subnav02 {
	background-image: url(images/tab_02_s.jpg);
}

#subnav03 {
	background-image: url(images/tab_03.jpg);
	width: 153px;
	height: 36px;
}

.page-system #subnav03 {
	background-image: url(images/tab_03_s.jpg);
}

#subnav04 {
	background-image: url(images/tab_04.jpg);
	width: 154px;
	height: 36px;
}

.page-dengen #subnav04 {
	background-image: url(images/tab_04_s.jpg);
}

#subnav05 {
	background-image: url(images/tab_05.jpg);
	width: 154px;
	height: 36px;
}

.page-order #subnav05 {
	background-image: url(images/tab_05_s.jpg);
}

/* 追加　RCX 20190517 */
.rcx.carSpeaker #tab-rf01 {
	background-image: url(images/unit_tab_rcx01.jpg);
	width: 120px;
	height: 44px;
}

.rcx.carSpeaker .select #tab-rf01 {
	background-image: url(images/unit_tab_rcx01_s.jpg);
	width: 120px;
	height: 44px;
}

.rcx.carSpeaker #tab-rf08 {
	background-image: url(images/unit_tab_rcx02.jpg);
	width: 120px;
	height: 44px;
}

.rcx.carSpeaker .select #tab-rf08 {
	background-image: url(images/unit_tab_rcx02_s.jpg);
	width: 120px;
	height: 44px;
}

.rcx.carSpeaker #tab-rf04 {
	background-image: url(images/unit_tab_rcx03.jpg);
	width: 120px;
	height: 44px;
}

.rcx.carSpeaker .select #tab-rf04 {
	background-image: url(images/unit_tab_rcx03_s.jpg);
	width: 120px;
	height: 44px;
}


/* ユニットタブ切り替え */
#tab-rf01 {
	background-image: url(images/tabMenu/unit_tab05_w120.jpg);
	width: 120px;
	height: 47px;
}

.carSpeaker #tab-rf01 {
	background-image: url(images/unit_tab06.jpg);
	width: 120px;
	height: 44px;
}

.carSpeaker .select #tab-rf01 {
	background-image: url(images/unit_tab06_s.jpg);
	width: 120px;
	height: 44px;
}

.select #tab-rf01 {
	background-image: url(images/tabMenu/unit_tab05_s_w120.jpg);
}

#tab-rf04 {
	background-image: url(images/tabMenu/unit_tab03_w120.jpg);
	width: 120px;
	height: 47px;
}

.carSpeaker #tab-rf04 {
	background-image: url(images/unit_tab07.jpg);
	width: 120px;
	height: 44px;
	margin-left: 25px;
}

.carSpeaker .select #tab-rf04 {
	background-image: url(images/unit_tab07_s.jpg);
	width: 120px;
	height: 44px;
}

.carSpeaker #tab-rf02 {
	background-image: url(images/unit_tab08.jpg);
	width: 120px;
	height: 44px;
	margin-left: 25px;
}

.carSpeaker .select #tab-rf02 {
	background-image: url(images/unit_tab08_s.jpg);
	width: 120px;
	height: 44px;
}

.carSpeaker #tab-rf08 {
	background-image: url(images/tabMenu/unit_tab08.jpg);
	width: 120px;
	height: 44px;
	margin-left: 25px;
}

.carSpeaker .select #tab-rf08 {
	background-image: url(images/tabMenu/unit_tab08_s.jpg);
	width: 120px;
	height: 44px;
}

.select #tab-rf04 {
	background-image: url(images/tabMenu/unit_tab03_s_w120.jpg);
}

#tab-rf02 {
	background-image: url(images/tabMenu/unit_tab02_w120.jpg);
	width: 120px;
	height: 47px;
}

.select #tab-rf02 {
	background-image: url(images/tabMenu/unit_tab02_s_w120.jpg);
}

#tab-rf03 {
	background-image: url(images/tabMenu/unit_tab04_w120.jpg);
	width: 120px;
	height: 47px;
}

.select #tab-rf03 {
	background-image: url(images/tabMenu/unit_tab04_s_w120.jpg);
}

#tab-rf05 {
	background-image: url(images/tabMenu/unit_tab01_w120.jpg);
	width: 120px;
	height: 47px;
}

.select #tab-rf05 {
	background-image: url(images/tabMenu/unit_tab01_s_w120.jpg);
}


/* システムタブ切り替え */
#tab-rss01 {
	background-image: url(images/sys_tab01_ss.jpg);
	width: 202px;
	height: 44px;
}

.select #tab-rss01 {
	background-image: url(images/sys_tab01.jpg);
}

#tab-rss02 {
	background-image: url(images/sys_tab02_s.jpg);
	width: 202px;
	height: 44px;
}

.select #tab-rss02 {
	background-image: url(images/sys_tab02.jpg);
}

#tab-rss03 {
	background-image: url(images/sys_tab03_s.jpg);
	width: 202px;
	height: 44px;
}

.select #tab-rss03 {
	background-image: url(images/sys_tab03.jpg);
}

.flow_down {
	margin-left: 310px;
	margin-top: 23px;
}

/* 電源 */
.den_txt {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 680px;
}

.dengen_table {
	margin-top: 30px;
	margin-bottom: 30px;
	border-collapse: collapse;
	width: 100%;
}

.dengen_table td {
	padding: 15px;
	border: 1px solid;
	vertical-align: top;
}

.den_copy {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

/*facebookArea style*/
.fbArea {
	margin-top: 60px;
	text-align: center;
}

.sub_menu02 {
	visibility: hidden;
	position: relative;
	top: 0 !important;
}

#unit-tab .carSpeaker {
	/*margin-left: 185px;*/
	margin-left: 110px;
}

#unit-tab .carSpeaker #tab-rf01,
#unit-tab .carSpeaker #tab-rf04 {
	position: relative;
	top: 4px;
}

.carSpeakerOverCon {
	border-top: 4px solid #EEEEEE !important;
}

.carSpeakerLinkArea p:nth-of-type(1) a {
	color: #000;
}

.seihinTtl {
	background: #194f97;
	border-left: 12px solid #031859;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.seihinTtl span:nth-of-type(1) {
	margin-left: 10px;
	font-size: 23px;
	letter-spacing: 3px;
}

.seihinTtl span:nth-of-type(2) {
	float: right;
	padding-right: 20px;
}

#ic_right div a {
	display: block;
	padding: 12px 0px;
	border-bottom: 1px solid #ddd;
	margin: 0 10px;
	color: #525252;
	font-family: Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', sans-serif;
}

#ic_right div a img {
	margin-right: 5px;
}

#ic_right div a:hover {
	color: #74BBF3;
}

#unit-tab ul#utab li div {
	position: relative;
	top: 4px;
}

#unit-tab ul#utab li.unitTab div {
	position: relative;
	top: 1px;
}

.carSpeImg01 {
	margin: 30px 0;
}

.rf3001 {
	margin-top: 30px;
}

.speakerPoint {
	width: 80%;
}




/* 20221219追加 */
.carSpeakerTab#unit-tab {
	height: unset;
}
.carSpeaker#utab {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 20px;
	margin-left: 0;
}
.carSpeaker#utab li {
    background-image: none !important;
    background-color: #EEEEEE;
    border: solid 3px #EEEEEE;
    border-bottom: none;
    float: none;
	cursor: pointer;
}
.carSpeaker#utab li.select {
	background-color: #FFF;
}
.carSpeaker #tab-rf01,
.carSpeaker #tab-rf08,
.carSpeaker #tab-rf04,
.carSpeaker #tab-rf02 {
    background-image: none !important;
    top: unset !important;
    text-align: center;
    line-height: 44px;
	font-weight: 600;
	font-size: 18px;
	margin: 0
}


.carSpeakerBanner img,
.carSpeakerOverCon .content_wrap img {
	max-width: 100%;
	height: auto;
}

.carSpeakerBanner + .carSpeakerBanner {
	margin-top: 50px;
}

.carSpeakerOverCon .content_wrap .align-c {
	margin-bottom: 50px;
}
.carSpeakerOverCon .content_wrap .detail-wrap {
	margin-bottom: 50px;
}

.carSpeakerOverCon .content_wrap .detail-wrap {
	display: flex;
	flex-wrap: wrap;
}
.carSpeakerOverCon .content_wrap .detail-wrap .detail {
	width: 50%;
	min-width: 300px;
}
.carSpeakerOverCon .content_wrap .detail table {
	border-collapse: collapse;
}
.carSpeakerOverCon .content_wrap .detail table td {
	border: solid 1px #CCC;
	padding: 5px;
}
.carSpeakerOverCon .content_wrap .detail-wrap .detail .annotation {
	font-size: 12px;
	color: #999;
	padding: 0;
}


/* 20230929追記 */
#header_in {
	position: relative;
}
#header-btn {
    position: absolute;
    top: 27px;
    right: 205px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 30px;
    background-color: #4170de;
    color: #FFF;
    font-family: serif;
    font-size: 20px;
    font-weight: 600;
	transition: 0.3s;
	border: solid 1px #000;
}
#header-btn:hover {
	background-color: hsla(222, 70%, 56%, 0.7);
}