/**//* CSS Document */

/* �S�̂̃}�[�W���w�� */
body {
	/*margin:5px 15px;*/ 
	background-color:#000; color:#fff;
}

/* �e�[�u���̎w�� */
td {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}
#edfc_td {
	font-size:60%;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	}

/* �����N */
a:link, a:visited {
	color:#90EE90;
	text-decoration:none;
}
a:hover {color:#FFA500;}
a:active {color:#FFA500;}

img.style_ho:hover {
	opacity: 0.6;
}

/* �T�u�R���e���c��̎w�� */
.sub_menu{padding:0 20px 5px 0; text-align:right; font-size:75%;}
.english{font-size:130%;}

/* �t�b�^�̎w�� */
#footer{text-align:center; padding-top:2px; padding-bottom:2px; font-size:12px; color:#444444; display: flex; justify-content: center;}

#footer A{color:#FFFFFF; font-size:85%; text-decoration:none; padding-top:2px; padding-bottom:2px;}	
#footer A:hover{color:#c2e2ba; font-size:85%; padding-top:2px; padding-bottom:2px;}	

/* ���̑��t�H���g */
.red{color:#FF0000;}
.red_b{color:#FF0000; font-weight:bold;}

.bold{font-weight:bold;}

.white{color:#FFFFFF;}

.mini{font-size:60%;}

.midori{color:#33A65E; font-weight:bold;}

.green{color:#33A65E;}
.green2{color:#90EE90;}

.blue{color:#B0C4DE; font-weight:bold;}

.blue2_bold{color:#0066FF; font-weight:bold;}

.text{color:#FFFAFA;}

.black{color:#000000;}

.yellow{color:#FFFF00;}
.yellow_b{color:#FFFF00; font-weight:bold;}

.dark_blue{color:#0000FF;}
.dark_blue_b{color:#0000FF; font-weight:bold;}

.pink{color:#FF00FF;}
.pink_b{color:#FF00FF; font-weight:bold;}

.Grey{color:#999999;}
.Grey_b{color:#999999; font-weight:bold;}

.underline_white{color:#FFFFFF; font-weight:bold; text-decoration:underline;}

.f14{font-size:14px;}


/* ���l */
.recruit_kugiri{padding:2px 2px; border-top: 1px dashed #FF0000;}
.recruit_title{font-weight:bold; padding:2px 0px 2px 0px; color:#FF0000;}


/* �ς񂭂� */
.pan{padding:2px 0px 2px 0px; font-size:11px;}
.breadcrumb {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-flow: row wrap;
}
.breadcrumb li:not(:last-child)::after {
	content: "//";
	display: inline-block;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* �߂�A�C�R���̎w�� */
.back_icon{margin-left:30px;}

/* ���o���̒��g */
#mein{padding:5px 0px 5px 30px;}

/* SPONSORSHIP #FF1493 #67B2CA*/ 
.italic {font-style:italic;}
#midashi{font-size:14px;
 	color:#B0C4DE;
	border-bottom:solid 1px #B0C4DE;
	border-left:solid 10px #B0C4DE;
	margin-bottom: 5px;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	padding:2px 0px 2px 10px;
	text-align:left;
	font-weight:bold;}
	
#komidashi{font-size:14px;
 	color:#B0C4DE;
	border-bottom:double 3px #B0C4DE;
	margin-bottom: 5px;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	padding:2px 0px 5px 10px;
	text-align:left;
	font-weight:bold;}

.subtitle{/*����y�[�WID�d������̂��߁A#komidashi�𖼏̕ύX���Aclass�ݒ�B*/
	font-size:14px;
 	color:#B0C4DE;
	border-bottom:double 3px #B0C4DE;
	margin-bottom: 5px;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
	padding:2px 0px 5px 10px;
	text-align:left;
	font-weight:bold;}
	
.sponsorship{font-size:14px; font-weight:bold; color:#B0C4DE;}


/* ��Јē� */
.president{margin:5px 15px 5px 5px;}

/* �e�[�u���̌��Ԃ��󂯂悤 */
#te_padding{padding:5px 5px 5px 5px;}
#te_padding_2{padding:2px 2px 2px 2px;}


/* ���͂̓��ɔԍ������Ă����肷����́B���s�����Ƃ��ɒi�������B */
#danraku{text-indent:-1em; padding-left:15px;}

.danraku{text-indent:-1em; padding-left:15px;}

.comment{font-size:16px; font-weight:bold; padding:2px 0px 2px 15px;}




/* test_vehicle */
.vehicle_red{font-size:16px; color:#FF0000; font-weight:bold;}
.vehicle_yellow{font-size:16px; color:#FFCC00; font-weight:bold;}
.vehicle_red_big{font-size:28px; color:#FF0000; font-weight:bold; line-height:30px;}


/* �U�� */
.bull{color:#FF0000; font-weight:bold;}
.underline_red{color:#FF0000; font-weight:bold; text-decoration:underline;}
.underline_brack{font-size:16px; font-weight:bold; text-decoration:underline;}
.red_big{font-size:18px; color:#FF0000; font-weight:bold;}
.midashi{font-size:16px; color:#FF0000; font-weight:bold;}
.title{font-size:24px; color:#FF0000; word-spacing:4px; font-style:italic; font-weight:bold; text-decoration:underline; line-height:26px;}


/* ���i�Љ� */
#product{
		width:750px;
		margin:10px 0px 0px 0px;
	} 
	
#product dt {
	border-bottom:solid 1px;
	border-left:solid 15px;
	margin-bottom: 5px;
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	padding-left:5px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
#product dd {
	margin-left: 50px;
	margin-right:50px;
	margin-bottom: 20px;
	text-align:left;
	font-size:12px;
}
.product_cap_b{font-size:18px; color:#33A65E; line-height:25px; font-weight:bold;}
.product_cap{font-size:16px; color:#B0C4DE; padding:2px 0px 2px 20px;}
.product_release{font-size:16px; color:#FF0000;}
.product_spec{font-size:14px; color:#B0C4DE; font-weight:bold;}
.product_title{font-size:18px; color:#FF0000; font-style:italic; font-weight:bold;}
#product_list{font-size:14px; font-weight:bold; text-indent:-1em; margin:2px 30px 2px 30px; line-height:18px;}
#product_bunsyo{font-size:14px; font-weight:bold; text-indent:1em; margin:2px 30px 2px 30px; line-height:18px;}
#product_sukima{padding:2px 20px 2px 20px;}
.product_bold{font-size:14px; font-weight:bold;}
.product_mini{font-size:10px;}


.product_bold_Grey{color:#999999; font-size:14px; font-weight:bold;}
.product_bold_pink{color:#FF00FF; font-size:14px; font-weight:bold;}
.product_bold_yellow{color:#FFFF00;font-size:14px; font-weight:bold;}
.product_bold_green{color:#33A65E; font-size:14px; font-weight:bold;}
.product_bold_dark_blue{color:#0066FF; font-size:14px; font-weight:bold;}
.product_bold_blue{color:#B0C4DE; font-size:14px; font-weight:bold;}
.product_bold_red{color:#FF0000; font-size:14px; font-weight:bold;}
.product_bold_orange{color:#CC6633; font-size:14px; font-weight:bold;}

.superpro_yellow{color:#FFFF00;font-size:18px; font-weight:bold;}

.product_midashi{font-size:18px; font-weight:bold; color:#FF0000; border-bottom:solid #FF0000 1px;}
#product_setsumei{padding:5px 0px 5px 15px; font-size:90%; color:#FF0000;}

.product_top{font-size:14px; color:#33A65E; font-weight:bold;}


/* �i�� */
.danraku_3{text-indent:3em;}
.danraku_1{text-indent:1em;}
.danraku_1_b{text-indent:1em; font-weight:bold;}

/* Site Map */
#sitemap{padding:5px 0px 5px 50px;}

/* �V����� */
#new_a ul{width: 330px; list-style-type: none; margin: 0 0 12px 0; padding: 0 0 3px 0; border-bottom: dashed 1px  #67B2CA;}
#new_a p{margin: 0; padding: 0;}
.li_date{font-weight: bold;}
.li_ava{color: #F03; font-weight: bold;}
	
.new_day{font-weight:bold; padding:2px 0px 2px 0px;}
.new_bana{padding:2px 0px 2px 0px;}
.new_nakami{padding:0px 0px 2px 5px;}
.new_kugiri{padding:2px 2px; border-top: 1px dashed #67B2CA;}



h1{color:#FFFFFF; line-height:30px;}


/*-- p�^�O�̍ŏ��̕�����傫������X�^�C�� --*/
/*-- �g���Ă��Ȃ��悤�Ȃ̂ŃR�����g�A�E�g�i2016/03)�B���Ȃ�������������폜�� --*/
/*-- 
p:first-letter{
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:4em; 
	float:left; 
	line-height:20px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	}
 --*/

.underline_brack_I{font-size:14px; font-weight:bold; text-decoration:underline; font-style:italic; padding-left:100px;}
.underline{text-decoration:underline;}


/*-- �w�b�_���{�^���ʒu�����p�i02017/03�ǉ��j --*/
.head_subarea{
	overflow:hidden; 
	width:490px;
	margin:0 0 0 auto ;
	box-sizing: border-box;
}

div.sns_area{ /*-- �w�b�_����SNS�{�^�� --*/
	margin:0;
	padding:0;
	text-align:right;
	widows:200px;
	float:left;
}
div.sns_area img{
	margin-left:10px;
}
div.sns_area a:hover{
	opacity: 0.5 ;
}

.search_area{ /*-- ������ �ʒu����--*/
	width:300px;
	text-align:right;
	float:right;
	padding-top:3px;
}
.search_area input[type="text"] { /*-- �����e�L�X�g���̉����𓝈�--*/
	width: 230px;
	height:20px;
	margin:0;
	padding:0;
}
div.radio_area{ /*-- firefox�̌����ڒ���--*/
	padding-top:5px;
	font-size:-1;
}	
.search_area input[type="radio"] {
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle;
}


/*--gnavi(�w�b�_�[)�p�̃X�^�C��--*/
ul#header-menu {
	margin:0;
	padding:0;
	width:798px;
	height:25px;
	font-size:11px;
	
}
/*�摜���̌��Ԃ��Ȃ�������*/
ul#header-menu img {
	vertical-align:bottom
}
ul#header-menu li {
	position:relative;
	float:left;
	width: 114px;
	margin:0;
	padding:0;
	list-style-type:none;
}

/*���K�w*/
ul#header-menu li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0;
	width: 185px;
	background: #555555;
	margin:0;
}
#header-menu li ul li {
	margin: 0 0 0 5px;
	width: 185px;
	/*height:18px;*/
	border: none;
	text-align:left;
	background: #555555;
	z-index: 10;
}
#header-menu li ul li a {
	display: inline-block;
	width: 185px;
	/*height: 18px;*/
	color:#ffffff;
	line-height:normal;/*IE�̃o�O�Ή��̂���*/
}
#header-menu li ul li a:hover {
	background: #909090;
	color: #FFA500;
	width: 180px;
	line-height:normal;/*IE�̃o�O�Ή��̂���*/
	
}
#header-menu li ul li span.arrow{
	position:absolute;
	top:0;
	left:165px;
}


/*���K�w*/
ul#header-menu li ul li ul {
	display: none;
	position: absolute;
	top: 5px;
	left: 185px;
	width: 235px;
	background: #555555;
	margin:0;
	padding:0;
	}
ul#header-menu li ul li ul li {
	margin: 0 0 0 5px;
	width: 235px;
	/*height:16px;*/
	border: none;
	text-align:left;
	background: #555555;
	
}
ul#header-menu li ul li ul li a {
	display: inline-block;
	width: 235px;
	/*height: 16px;*/
	line-height:normal;/*IE�̃o�O�Ή��̂���*/

}
ul#header-menu li ul li ul li a:hover {
	background: #909090;
	color: #FFA500;
	width:230px;
	line-height:normal;/*IE�̃o�O�Ή��̂���*/
}

/*--gnavi(�t�b�^�[)�p�̃X�^�C��--*/

ul#footer-menu {
	margin:0;
	padding:0;
	height:18px;
}
ul#footer-menu li {
	position:relative;
	float:left;
	margin:0 3px;
	padding:0;
	list-style-type:none;
	height:18px;
}
/*���K�w*/
ul#footer-menu li ul {
	display: none;
	position: absolute;
	top: -54px;
	left: 0;
	padding: 0;
	width: 120px;
	background: #555555;
	margin:0;
}
ul#footer-menu li ul li {
	margin: 0 0 0 5px;
	width: 120px;
	height:18px;
	border: none;
	text-align:left;
	background: #555555;
}
ul#footer-menu li ul li a {
	display: inline-block;
	width: 120px;
	line-height:normal;/*IE�̃o�O�Ή��̂���*/
}
ul#footer-menu li ul li a:hover {
	background: #909090;
	color: #FFA500;
	width: 115px;
	line-height:normal;/*IE�̃o�O�Ή��̂���*/
}

/* �e�L�X�g�ʒu */
.al_left{
	text-align:left;
}
.al_center{
	text-align:center;
}
.al_right{
	text-align:right;
}

.vl_top{
	display: table-cell;
  vertical-align: top; 

}
		
/*�e�[�u�����^�񒆂ɂ��閂�@*/
.tbl_center{
	margin-left:auto;
	margin-right:auto;
}