@charset "utf-8";

/* ----------------------------------------
  Main Style Seet

	3-1.index
	3-2.contact
---------------------------------------- */


/* ----------------------------------------
  3-1.index
---------------------------------------- */

#topleft{
	float:left;
	display:inline;
	width:250px;
	margin-left:10px;
	background-color:#eee;
}

#topright{
	float:right;
	display:inline;
	width:510px;
	margin-right:10px;
	background-color:#ddd;
}

/* ----------------------------------------
  3-2.contact
---------------------------------------- */

#contact{
	width:100%;
	margin-bottom:15px;
	font-size:100%;
}

#contact th{
	padding:6px 10px;
	width:100px;
	text-align:left;
	font-weight:normal;
}

#contact td{
	padding:6px 10px;
}

#contact th .must{
	color:#ff9999;
	margin-left:5px;
	font-size:10px;
}

#contact input{}
#contact textarea{}

#submitbtn{
	text-align:center;
	margin-bottom:20px;
}

/* ----------------------------------------
  3-3.
---------------------------------------- */

.lighttext_on{
	display:none;
	background:#fff;
	position:absolute;
	left:-10px;
	top:-70px;
	z-index:100;
	border:30px solid #990000;
	overflow:hidden;
	width:565px;
	height:200px;
	padding:10px;
	line-height:1.5;
}

#btn_close{
	margin-left:250px;
}

.lighttext2_on{
	display:none;
	background:#fff;
	position:absolute;
	left:300px;
	top:0px;
	z-index:100;
	border:30px solid #990000;
	overflow:hidden;
	width:300px;
	height:400px;
	padding:10px;
	line-height:1.5;
}

#btn_close2{
	margin-left:130px;
}

.toukyu{
	font-size:18px;
	line-height:1.5;
	padding:20px 0 0 8px;
	margin-bottom:20px;
	text-align:left;
}


/* ----------------------------------------
  3-4.
---------------------------------------- */

.result{
	background-color:#f1f1f1;
	text-align:center;
	padding:20px;
	margin-bottom:20px;
	border-radius: 2px;        /* CSS3 */  
	-webkit-border-radius: 2px;    /* Safari,Google Chromep */  
	-moz-border-radius: 2px;   /* Firefoxp */ 
	position:relative;
}

.tweetbox{
	position:absolute;
	right:20px;
	bottom:17px;
}

.result a{
	color:#b1955e;
}

.result a{text-decoration:underline;}


/* ----------------------------------------
  3-4.welcome
---------------------------------------- */

#welcomebody{
	background:url(../img/common/bg.jpg) repeat-y 50% #000;
}

#welcomebox{
	width:810px;
	margin:0px auto 0px auto;
	text-align:left;
	background:url(../img/common/bg_welcomebox.jpg) repeat-x #fff;
	padding:44px 70px 40px 70px;
}


.bg_welcometitle{
	background:url(../img/common/bg_welcometitle.jpg) no-repeat left top;
	width:576px;
	padding:15px 115px 0 115px;
	text-align:center;
}

#welcome_lead{
	margin:0 115px 30px 115px;
	font-size:15px;
}

#welcome_call{margin:0 100px 70px 100px;}

#welcome_call table{width:500px;margin-bottom:15px;}

	#welcome_call table th{
		width:100px;
		padding:0px 30px 10px 0px;
		text-align:right;
		font-weight:normal;
	}
	
	#welcome_call table td{
		padding:0 0 10px 0;
	}

	#welcome_call table td input{
		border:2px solid #efedd4;
		width:350px;
		font-size:16px;
		padding:3px;
	}

#welcome_call div{text-align:center;}

#movie{margin:0 70px 40px 100px;}

.moviebox{margin-bottom:10px;}

.moviebox p{padding-top:5px;}

.moviebox img{
	float:left;
	margin-right:10px;
	display:inline;
}

