@charset "utf-8";
/* CSS Document */
.boxLRwrapper{
	width: 630px;
	margin-bottom: 20px;
}
.boxLeft{
	float: left;
	width: 350px;
}
.boxRight{
	float: right;
	width: 200px;
	border-left: #CCC solid 1px;
	padding: 0 0 0 50px;
}
/*INQUIRY------------*/

h4 {
margin-top: 50px;
}

.thum {
width: 200px;
float: right;
padding-bottom: 10px;
margin: 60px 0 0 20px;
text-align: center;
background-color: #fff;
border: solid 1px #ccc;
}

.thum h4 {
margin: 20px;
}

.thum img{
margin-bottom: 5px;
}

.thum span {
display: block;
text-align: left;
font-size: 80%;
margin: 0 15px 15px 20px;
	color: #442B00;
	padding: 2px 2px 2px 2px;
/*	cursor: pointer;*/
	text-decoration: none;
	line-height: 1.3em;
}

.thum span:hover {
/*	color: #fff;
	background-color: #F90000;*/
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

label {
padding-right: 15px;
}

input,select,textarea {
border: solid 1px #ccc;
margin-top: 5px;
}

input.error,select.error,textarea.error {
background-color: #ffffe6 !important;
border: 1px solid #ff3030 !important;
}

#web ,
#system ,
#movie {
clear: both;
}

.qa {
width: 630px;
}

#firstQA {
background-color: #f2f2f2;
padding: 20px;
}

.simpleT{
width: 100%;
}

.w30 th{
width: 30%;
}

.search_area {
clear: both;
margin: 20px 0;
padding: 30px; 
text-align: center;
}

#btKensaku{
	background: url(images/btn_kensaku.gif);
	height: 51px;
	width: 255px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0;
}
#btKensaku:hover{
background-position: left -51px;
}

#btKakunin{
	background: url(images/btn_kakunin.gif);
	height: 51px;
	width: 255px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0px auto;
}
#btKakunin:hover{
background-position: left -51px;
}

#btSyusei{
	background: url(images/btn_syusei.gif);
	height: 51px;
	width: 205px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}

*html body #btSyusei{
	margin: 0px 0 0 30px;
}

#btSyusei:hover{
background-position: left -51px;
}

.err{
	color:#FF3030;
	font-weight: bold;
}

.errTitle{
	background-color:#ffffe6;
	border:3px double #FF3030;
	margin:5px 0 10px;
	padding:10px;
	font-size: 15px;
	color:#FF3030;
	font-weight: bold;
}

.errTitle li{
	list-style:disc inside none;
}

.thanks{
	text-align: center;
	padding: 80px 0px;
	font-weight: bold;
	font-size: 20px;
}

.noline {
	border: 0px !important;
}

.c_gray {
	color: #666666;
}

.l { width:450px;}
.m { width:280px;}
.s { width:180px;}


.contactIndex{
	width: 786px;
	margin-bottom: 30px;
}
.contactIndex dl{
	width: 256px;
	background-color: #FFF;
	background-image: url(/works/images/bg_contact.gif);
	font-size: 10px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
	float: left;
	width: 256px;
	display: block;
	margin-right: 6px;
	margin-bottom: 10px;
	position: relative;
}
.contactIndex dl:hover{
	background-color: #F90000;
	background-image: none;
	color: #FFF;
}
.contactIndex a{
	position: absolute;
	width: 256px;
	height: 160px;
	display: block;
	background-image: url(/inc/images/global/noImg.gif);
}
.contactIndex dt{
	text-align:center;
	padding-top: 3px;
}
.contactIndex dd{
	padding: 3px;
}



.va{
	vertical-align: top;
}

.imedisabled {
	ime-mode: disabled;
}
