@charset "utf-8";
/* 共通 */

body{
background:#000000; color:#FFFFFF; font-size:11px;
line-height:135%; margin:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

h1{margin:0; font-size:11px; font-weight:normal;}

html {
scrollbar-face-color: #000000; /*本体色*/
scrollbar-highlight-color: #ffffff; /*左上影*/
scrollbar-shadow-color: #ffffff; /*右上影*/
scrollbar-3dlight-color: #333333; /*左下影*/
scrollbar-arrow-color: #826810; /*矢印色*/
scrollbar-track-color: #151515; /*背面色*/
scrollbar-darkshadow-color: #333333; /*右下影*/
}


img	{ border:none;}

a:link { color:#FF3300; } 
a:visited { color:#006699; } 
a:hover { color:#0066CC; } 
a:active { color:#FF3333; } 

a { text-decoration: none; } 

p{margin:5px 0px;}
ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0; float:left;}

dd,dl,dt{margin:0;}

.bottan{width:85px; height:25px; background:url(images/s_bottan.gif) no-repeat; color:#FFFFFF; border:none;}

/* box */
#header{ width:100%; height:236px; background:url(images/news_01.gif) repeat-x top; text-align:center;}
#contents{ width:824px; min-height:850px; margin-top:20px;}
#left{ width:199px; margin-right:17px; display:inline; float:left; text-align:left;}
.data{ width:174px; padding-left:25px; margin-top:10px;}
#right{ width:608px; float:right; text-align:left; height:auto;}
#enter_foot{ width:100%; height:2px; border-top:#333333 1px solid; clear:both; }
#copy{ width:824px; height:20px; margin-bottom:20px;}
.copy_txt{ float:left; font-size:10px; letter-spacing:1px; display:block; padding-left:25px;}
.gototop{ float:right; display:block; width:104px;}

/* margin */
.title{ margin-bottom:25px;}
.title02{ margin-bottom:50px;}
.m5{ margin-bottom:5px;}
.m10{ margin-bottom:5px;}
.m15{ margin-bottom:15px;}
.m20{ margin-bottom:20px;}
.m30{ margin-bottom:20px;}
.m45{ margin-bottom:45px;}
.m65{ margin-bottom:65px;}
.mr4{ margin-right:4px;}
.mr5{ margin-right:5px;}
.ml57{ margin-left:57px;}
.p20{padding-bottom:20px;}
/* txt */
.news_title{ color:#997E00; font-weight:bold; font-size:12px;} 





/* インデックス */

#enter_wrap{ 
height:662px; width:100%; 
background-image:url(images/enterback.jpg); background-repeat:no-repeat;
background-position:center; background-position:top;
text-align:center;}

#enter_contents{
	width:919px;
	height:560px;
	text-align:left;
	padding-left:85px;
	position: relative;
}

li.info{
	width:190px;
	border-right:#A1A1A1 1px dotted;
	padding-right:20px;
	padding-top:10px;
	text-align:left;
	height:540px;
}
li.info img{margin-bottom:7px;}
li.info h1{margin-bottom:10px;}

li.mobile{
	width:148px;
	border-right:#A1A1A1 1px dotted;
	text-align:left;
	height:540px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
li.mobile img{margin-bottom:7px;}

li.group{
	width:157px;
	border-right:#A1A1A1 1px dotted;
	text-align:left;
	height:540px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
li.group img{
	margin-bottom:5px;
}

li.newsup{width:240px; padding: 10px 0px 0px 20px;  text-align:left; height:270px;}

#enter_copy{
width:1004px; height:20px; text-align:right; font-size:10px; letter-spacing:1px;}

.txt_max{ font-size:16px; font-weight:bold;}

/* news */

#news{ width:608px;}
.news_c{text-align:left; margin:0; padding:15px 0; vertical-align:top; border-bottom:1px #333333 dotted;}


/* コンセプト */
.concept_box{ margin-left:33px;}


/* price */
.price_box{ margin-left:38px; margin-bottom:10px; height:auto;}
#price{ width:495px; line-height:150%; }
.price_menu{ width:420px; text-align:left; padding:5px 0 35px 0;}
.price_p{ text-align:right; font-size:12px; padding:5px 0 35px 0;}


/* staff */
#staff{ width:544px;}
.staff_p{ width:136px; height:218px; background:url(images/staff_bc.gif) left top; background-repeat:no-repeat;}
.photo{ margin:10px 0 10px 10px;}
.name{ margin-left:10px;}


/* snap */
#snap{ width:544px;}
.snap_p{ width:136px; height:168px; background:url(images/snap_bc.gif) left top; background-repeat:no-repeat;}
.snapphoto{ margin:10px 0 0px 10px;}


/* form */
.formstyle{ background-color:#000000; border:#666666 1px solid; color:#999999;}

/* link */
.border{ border-bottom:#666666 1px dotted; padding-bottom:15px;}

.border02{ border-bottom:#666666 1px dotted; padding-bottom:5px;}
.border03{ border-bottom:#666666 1px dotted; padding:10px 0;}#enter_contents iframe {
	width: 300px;
	border-style: none;
	position: absolute;
	left: 690px;
	height: 540px;
	top: 10px;
}
#contents #right iframe {
	width: 600px;
	height: 650px;
}
