@charset "UTF-8";


/* MAIN
-------------------------------------------------*/
#wrapper {
	width: 1000px;
	height:100%;
	background: #442704;
	margin: 0px auto;
	background-image:url(img/bg2.gif);
}
#content{
	width:900px;
	margin:0px auto;
	padding:0px;
}
#contentunder{
	width:770px;
	margin:0px 0px 0px 72px;
	padding:20px;
	background-color:#fffaf3;
}
*:first-child+html #contentunder{
	top:170px;
	left:201px;
}
.ttlh3{
	margin:20px 0px 10px 0px;
}
.commitbtn{
	text-align:center;
}
.commitbtn2{
	text-align:center;
	margin:24px auto;
}

#photoright{
	float:right;
	margin:10px;
}

#photoleft{
	float:left;
	margin-right:20px;
}

.comingsoon{
	text-align:center;
	height:290px;
	padding:190px 0px 0px 0px;
}

/* 2Fac&Sys
---------------------------------------*/

*:first-child+html #facphoto{
	top:104px;
}
#factable{
	padding:0px 26px 0px 44px;
}
#combox{
	width:688;
	height:220px;
}
#combox li,#combox2 li {
	list-style-type: none;
	float: left;
	margin: 1px 1px 0px 0px;
	width:97px;
}
#combox2{
	width:688;
	height:150px;
}

/* 2Fac&Sysフォーム
---------------------------------------*/
#inquiry {
	width: 720px;
	margin:20px auto;
}
#inquiry table {
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 100%;
	width: 100%;
}
#inquiry td {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 10px;
}
#inquiry th {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px;	
	width: 200px;
}
#inquiry th.must {
	border-left-color: #de4900;
}
#inquiry th em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4 {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 2px;
}
.text1 {
	width: 100px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 98%;
}
.text4 {
	width: 98%;
}
#inquiry select {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
#inquiry .submit {
	text-align: center;
	margin-top: 20px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus {
	border-color: #7F9DB9;
	background-color: #FFFFFF;
}

/* 4Pro&Cast
---------------------------------------*/
.detailbtn{
	margin-left:190px;
}
#castbox{
	width:688;
	height:368px;
	margin-top:10px;
}
#castbox li {
	list-style-type: none;
	float: left;
	margin: 3px 3px 0px 0px;
}
#shortdetail{
	height:516px;
}
#casttext{
	margin:0px 20px;
}

/* 6Calendar
---------------------------------------------*/

#calendar{
	width:720px;
	background-color:#442704;
	margin:20px auto 20px;
}
#month{
	text-align:center;
	background-color:#fffaf3;
	padding:4px;
}
.weekday{
	background-color:#FEFCED;
	width:71px;
	vertical-align:top;
}
.holiday{
	background-color:#ffeee0;
	width:71px;
	vertical-align:top;
}
.monfri{
	color:#0051d1;
	background-color:#d3e4ff;
	text-align:center;
}
.satsun{
	color:#ee4300;
	background-color:#ffe185;
	text-align:center;
	padding:4px;
}
#popup{
	width:340px;
	background-color:#442704;
	margin:20px auto 20px;
}
#popuptable{
	color:#222;
	border-color:#fff;
	width:320px;
	background-color:#fffaf3;
	margin:20px;
}

/*  7Recruit
---------------------------------------------*/
#recruitText{
	line-height:1.8em;
}

/* 8Company
---------------------------------------------*/

#comnavi li{
	list-style-type: none;
	float: left;
	width: 187px;
	margin: 0px 2px 0px 0px;
}
#comnavi1 a {
	width:188px;
	height:34px;
	display:block;
	background-image:url(img/btn_8_2.gif);
	background-repeat:no-repeat;
}
#comnavi1 a:hover {
	background-image:url(img/btn_8_2over.gif);
	background-repeat:no-repeat;
}
#comnavi1 a span{
display:none;
}
#comnavi2 a {
	width:188px;
	height:34px;
	display:block;
	background-image:url(img/btn_8_3.gif);
	background-repeat:no-repeat;
}
#comnavi2 a:hover {
	background-image:url(img/btn_8_3over.gif);
	background-repeat:no-repeat;
}
#comnavi2 a span{
display:none;
}
#comnavi3 a {
	width:188px;
	height:34px;
	display:block;
	background-image:url(img/btn_8_4.gif);
	background-repeat:no-repeat;
}
#comnavi3 a:hover {
	background-image:url(img/btn_8_4over.gif);
	background-repeat:no-repeat;
}
#comnavi3 a span{
display:none;
}
#comline{
	clear:both;
	margin-left:30px;
}
#comfinish{
	clear:both;
	text-align:center;
	height:220px;
	padding:160px 0px 0px 0px;
}
#overview{
	clear:both;
	margin:10px 0px 0px 60px;
	width:720px;
}
.overviewleft{
	width:120px;
	padding:4px;
}
#comprivacy{
	clear:both;
	padding:10px 60px 0px 60px;
}
/* GNAVI
---------------------------------------*/


#navi1 a span{
display:none;
}
#navi1 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec1.jpg);
	background-repeat:no-repeat;
}
#navi1 a:hover {
	background-image:url(img/btn_sec1_over.jpg);
	background-repeat:no-repeat;
} 

#navi2 a span{
display:none;
}
#navi2 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec2.jpg);
	background-repeat:no-repeat;
}
#navi2 a:hover {
	background-image:url(img/btn_sec2_over.jpg);
	background-repeat:no-repeat;
} 

#navi3 a span{
display:none;
}
#navi3 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec3.jpg);
	background-repeat:no-repeat;
}
#navi3 a:hover {
	background-image:url(img/btn_sec3_over.jpg);
	background-repeat:no-repeat;
} 

#navi4 a span{
display:none;
}
#navi4 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec4.jpg);
	background-repeat:no-repeat;
}
#navi4 a:hover {
	background-image:url(img/btn_sec4_over.jpg);
	background-repeat:no-repeat;
} 


#navi5 a span{
display:none;
}
#navi5 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec5.jpg);
	background-repeat:no-repeat;
}
#navi5 a:hover {
	background-image:url(img/btn_sec5_over.jpg);
	background-repeat:no-repeat;
} 


#navi6 a span{
display:none;
}
#navi6 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec6.jpg);
	background-repeat:no-repeat;
}
#navi6 a:hover {
	background-image:url(img/btn_sec6_over.jpg);
	background-repeat:no-repeat;
} 


#navi7 a span{
display:none;
}
#navi7 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec7.jpg);
	background-repeat:no-repeat;
}
#navi7 a:hover {
	background-image:url(img/btn_sec7_over.jpg);
	background-repeat:no-repeat;
} 


#navi8 a span{
display:none;
}
#navi8 a {
	width:188px;
	height:44px;
	display:block;
	background-image:url(img/btn_sec8.jpg);
	background-repeat:no-repeat;
}
#navi8 a:hover {
	background-image:url(img/btn_sec8_over.jpg);
	background-repeat:no-repeat;
} 

/* GnaviROLLOVER
---------------------------------------------------*/


#secnavi{
	width:874px;
	height:122px;
	margin-left:32px;
}

#secnavi li {
	list-style-type: none;
	float: left;
	width: 187px;
	margin: 10px 20px 0px 0px;
}


#secnavi a{
	display:block;
	height:0px;
	overflow:hidden;
	display:block;
	padding-top:44px;
}
a.navi1{
	background-image:url(img/btn_sec1.jpg);
	width:188px;
}
a:hover.navi1{
    background-position:0px -44px;
}
a.navi2{
	background-image:url(img/btn_sec2.jpg);
	width:188px;
}
a:hover.navi2{
    background-position:0px -44px;
}
a.navi3{
	background-image:url(img/btn_sec3.jpg);
	width:188px;
}
a:hover.navi3{
    background-position:0px -44px;
}
a.navi4{
	background-image:url(img/btn_sec4.jpg);
	width:188px;
}
a:hover.navi4{
    background-position:0px -44px;
}
a.navi5{
	background-image:url(img/btn_sec5.jpg);
	width:188px;
}
a:hover.navi5{
    background-position:0px -44px;
}
a.navi6{
	background-image:url(img/btn_sec6.jpg);
	width:188px;
}
a:hover.navi6{
    background-position:0px -44px;
}
a.navi7{
	background-image:url(img/btn_sec7.jpg);
	width:188px;

}
a:hover.navi7{
    background-position:0px -44px;
}
a.navi8{
	background-image:url(img/btn_sec8.jpg);
	width:188px;

}
a:hover.navi8{
    background-position:0px -44px;
}

/* FOOTER
-------------------------------------------------*/
#footer{
	width:936px;
	height:70px;
	margin:-26px 0px 20px 0px;
	background-image:url(img/footter_back.gif);
}
#footer a{
	color:#FFF;
}

#footer li{
	list-style-type: none;
	color:#FFF;
	float:left;
    /**/margin:47px 0px 0px 10px;/**/
}