@charset "Shift_JIS";

/*=================================================================
	http://www.mdcnet.co.jp/
=================================================================*/

p#panlist {
	margin:0 0 5px 240px;
	width:640px;
	font-size:0.8em;
}

.p_text_red{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 0;
	font-size: 13px;
}

.text_red{color:#FF0000;}
.text_gleen{color:#549A2B;}

.text_p_red p{
	text-align: center;
	margin: 15px 0 0;
	font-size: 15px;
}

.text_caption{
	border-bottom:4px solid #4B809C;
	width:638px;
}
.text_caption span{
	width:621px;
	min-height:8px;
	_height:8px;
	padding:7px 0 7px 15px;
	margin:0;
	display:block;
	background:url(../img/common/caption_bg.jpg) left bottom no-repeat #FFF;
	border:1px solid #CCC;
	font-weight:700;
	font-size:1.2em;
}

.link_class01{margin:0 0 0 240px;}
.link_class02{margin:0 auto;}
.link_class03{margin:30px auto 0;}


/* product_concept
-----------------------------------------------------------------*/

.product_box{
	width:900px;
	margin:20px 0 70px 30px;
}

.product_box2{
	width:580px;
	margin:20px 0 0 30px;
}

#product_bg01{
	_height:420px;
	min-height:420px;
	background:url(../img/product_concept/product_concept_img02.jpg) 10px 50px no-repeat;
}

.product_box3{
	_height:140px;
	min-height:140px;
	padding:0 0 0 150px;
	margin:20px 0 0 30px;
	width:430px;
}

#product_bg02{background:url(../img/product_system/product_system1_bg01.jpg) 0 0 no-repeat;}

#product_bg03{
	padding:50px 0 0 150px;
	background:url(../img/product_system/product_system1_bg02.jpg) 0 0 no-repeat;
}

#product_bg04{background:url(../img/product_system/product_system2_bg01.jpg) 0 0 no-repeat;}

.product_box4{
	width:520px;
	padding:0 29px 20px;
	border:1px solid #CCC;
	border-top:none;
}

#product_textbox{
	width:490px;
	padding:12px 15px;
	background:#DDE7EC;
}

.product_box5{
	width:580px;
	margin:20px 0 30px 30px;
}

#product_table{
	width:590px;
	margin:15px 0 55px 30px;
}

#product_table td p{
	margin:0;
	padding:5px 0;
	text-indent:25px;
	background:url(../img/product_archive/product_archive_cap.jpg) 0 5px no-repeat;
}

#product_table2{
	width:590px;
	margin:15px 0 55px 30px;
}

#product_table2 th,#product_table2 td{
	border-bottom:1px solid #CCC;
	padding:10px 0 10px ;
	vertical-align:top;
}

#product_table2 th{
	color:#4B809C;
	font-weight:700;
}

/* company profile
-----------------------------------------------------------------*/
table#profile_table{
	margin:22px 0 60px 30px;
	width:580px;
}

table#profile_table th,table#profile_table td{
	padding:10px;
	border-bottom:1px solid #FFF;
}

table#profile_table th{
	background:#4B809C;
	color:#FFF;
	font-weight:700;
}

table#profile_table td{background:#EFEFEF;}

ul#profile_list{
	width:570px;
	margin:20px 0 0 30px;
}

ul#profile_list li{
	border-top:1px dashed #4B809C;
	padding:10px 0 10px 10px;
}

ul#profile_list li p{
	border-left:3px solid #4B809C;
	padding:0 0 0 10px;
	margin:0;
}

ul#profile_list li p span{
	font-weight:700;
	color:#4B809C;
}

/* company map
-----------------------------------------------------------------*/

div#map{
	margin:18px 0 0 30px;
	width:580px;
}

div#map small{text-align:right;}

/* company quality
-----------------------------------------------------------------*/
p.quality_caption{
	width:580px;
	margin:35px 0 0 30px;
	background:#4B809C;
	padding:5px 10px;
	color:#FFF;
	font-weight:700;
}

p.quality_text{
	width:540px;
	margin:10px 0 0 50px;
}

/* recruit 1
-----------------------------------------------------------------*/
#recruit_table{
	width:578px;
	margin:25px 0 75px 30px;
}

#recruit_table th,#recruit_table td{
	padding:10px;
	border:1px solid #999;
}

#recruit_table th{
	background:#EEE;
	vertical-align:top;
}

.recruit_box,.recruit_box2,.recruit_box3{width:365px;}

.recruit_box,.recruit_box2,.recruit_box3{
	_height:10px;
	min-height:10px;
	padding:180px 35px 0 240px;
}

.Catchphrase_kubo{
	font-size:48px;
	line-height: 60px;
	color:#ffea00;
	text-shadow: 1px 2px 3px #ff8000;
}

.Catchphrase_yoko{
	font-size:48px;
	line-height: 60px;
	color:#ff9933;
	text-shadow: 1px 2px 3px #ff3355;
}

.Catchphrase_kura{
	font-size:48px;
	line-height: 60px;
	color:#008000;
	text-shadow: 1px 2px 3px #00ff00;
}

.test{
	background-image:url(../img/recruit/texture_2.jpg) ;
	background-size:640px 400px;
	width:640px;
	height:370px;
	text-align: right
}

.test p{
	text-indent:-9999px;
}

.episode{
	background-image:url(../img/recruit/line.png) ;
	background-size:400px 40px;
	width:400px;
	height:40px;
	margin:auto;
	text-align: center;
}

.episode p{
	text-indent:-9999px;
}

/*
{
	_height:30px;
	min-height:30px;
	padding:160px 35px 0 240px;
}

*/
.recruit_box{background:url(../img/recruit/morohoshi.jpg) 0 0 no-repeat;}
.recruit_box2{background:url(../img/recruit/kibe.jpg) 0 0 no-repeat;}
.recruit_box3{background:url(../img/recruit/shinya.jpg) 0 0 no-repeat;}



/* sitemap
-----------------------------------------------------------------*/
#sitemap_table{
	width:580px;
	margin:30px 0 0 30px;
}

#sitemap_table th{
	border-top:1px dashed #999;
	padding:15px 0 15px 40px;
	vertical-align:top;
}

#sitemap_table td{
	border-top:1px dashed #999;
	padding:15px 0 15px 0;
}

#sitemap_table th p{
	border-left:4px solid #4B809C;
	text-indent:5px;
	margin:0;
	font-size:1.2em;
	font-weight:700;
}

#sitemap_table td p{
	margin:0 0 5px 0;
	background:url(../img/common/sitemap_imgcaption.jpg) 0 46% no-repeat;
	text-indent:14px;
}

.table_line{border-bottom:1px dashed #999;}

/* recruit_newgraduate
-----------------------------------------------------------------*/
.career a{
	cursor: pointer;
	transition: .3s cubic-bezier(0.45, 0, 0.55, 1);
	background: #ff701e;
	border: 2px solid #ff701e;
	border-radius: 60px;
	color: #fff;
	display: block;
	font-weight: bold;
	max-width: 300px;
	padding: 15px 40px;
	text-align: center;
	text-decoration: none;	
	font-size: 18px;
}

.career a:hover {
	background: #fff;
	color: #ff701e;
}

