@charset "shift_jis";
/* =========================================
 以下 nkフォルダで使用してたnk CSS
===========================================*/

#contents div.main {
text-align: left;
}

#contents div.main .photo {
text-align: center;
}

div.section {
overflow:hidden;
width:620px;
margin:10px auto !important;
text-align:left;
}

/* title */

#contents h1{
width:620px;
margin:0 auto 10px auto;
}

#contents h2{
width:620px;
margin:0 auto;
}

/* 見学 */

#contents div.visit_gr {
						margin: 0 auto;
						width: 620px;
						display: block;
						text-align: center;
						padding: 20px;
									}


#contents div.visit_gr p.red {
							padding: 10px 0 0 0;
							color: #F00;
							font-size: 14px;
							}


/*#contents div.section a.visit_bnr {
display:block;
width:502px;
height:88px;
margin: 15px auto 10px auto;
background:url(../image/visit_bnr.gif) no-repeat 0 0;
text-indent:-9999px;
}
#contents div.area_kamakura_top div.section a.visit_bnr:hover {
background:url(../image/visit_bnr.gif) no-repeat right top;
}*/

/*------- 見学 -------*/
#contents div.area_visit {	
width:620px;
margin: 0 auto;
}
#contents div.area_visit h2 {
width:620px;
margin: 5px 0 0 0;
padding:0;
}
#contents div.area_visit p {
margin:5px 30px;
line-height:1.6;
}

#contents div.area_visit p.red {
								text-align: center;
								color: #F00;
								padding: 10px 0 10px 0;
								border: #F00 solid 1px;
								margin: 20px 50px 0 50px;
								font-size: 14px;
								}


#contents div.area_visit div.form_gr {
									width: 323px;
									margin: 0 auto;
									padding: 10px 0 20px 0; 
									}


#contents div.area_visit div.form {
width:323px;
height:50px;
margin:20px auto;
}
#contents div.area_visit div.form a {
display:block;
width:323px;
height:44px;
background:url(../image/form_btn.gif) no-repeat 0 0;
text-indent:-9999px;
}
#contents div.area_visit div.form a:hover {
background:url(../image/form_btn.gif) no-repeat right top;
}

#contents div.area_visit div.attention {
	clear:both;
	margin:5px 30px 0 30px;;
	padding:0;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em;
	font-size: 11px;
line-height:1.6;
}



#contents div.area_visit h3 {
	clear:both;
	height:50px;
	margin:20px 0 0 0;
	}
#contents div.area_visit div.section dl {
	list-style:none;
	width:620px;
	}
#contents div.area_visit div.section dl dt {
	display:block;
	height:53px;
	margin:0;
	padding:0;
	}
#contents div.area_visit div.section dl dd {
	width:340px;
	margin:0;
	padding:5px 210px 0 70px;
	text-align:left;
	}
#contents div.area_visit div.section dl dd.bg_01 { height:108px; background:url(../image/bg_01.jpg) no-repeat 0 top;} 
#contents div.area_visit div.section dl dd.bg_02 { height:157px; background:url(../image/bg_02.jpg) no-repeat 0 top;} 
#contents div.area_visit div.section dl dd.bg_03 { height:90px; background:url(../image/bg_03.jpg) no-repeat 0 top;} 

/*------- 見学フォーム -------*/
#contents div.area_nk_form h2 {
width:620px;
height:46px;
margin:40px 0 0 0;
background:url(../image/title.gif) no-repeat 0 0;
text-indent:-9999px;
}
#contents div.area_nk_form p.lead {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url(../form/image/kome_icn.gif) no-repeat 0 5px;
}

#contents div.area_nk_form form div.section {
width:514px;
margin:15px auto;
}
#contents div.area_nk_form form div.section h3 {
width:484px;
height:22px;
padding:6px 0 10px 25px;
color:#01478E;
font-weight:bold;
text-align:left;
background:url(../form/image/h_bg.gif) no-repeat 0 0;
}
#contents div.area_nk_form form div.section table {
width:450px;
}
#contents div.area_nk_form form div.section table th,td {
padding:5px;
vertical-align:top;
text-align:left;
}
#contents div.area_nk_form form div.section table th {
width:80px;
}
#contents div.area_nk_form form div.section table td select option {
padding:0 0 0 10px;
}
#contents div.area_nk_form form div.section table td span.monday {
margin:0 0 0 20px;
color:#F69;
font-weight:bold;
}
#contents div.area_nk_form form div.section table td span.point {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url(../form/image/kome_icn.gif) no-repeat 0 3px;
font-size:80%;
}
#contents div.area_nk_form form div.section span.zen {
margin:0 0 0 10px;
font-size:80%;
}
#contents div.area_nk_form form div.section span.small {
display:block;
margin:0 0 3px 0;
font-size:80%;
}
#contents div.area_nk_form form div.section ul {
width:450px;
}
#contents div.area_nk_form form div.section ul li {
margin:0 0 10px 0;
list-style:none;
}
#contents div.area_nk_form form div.section ul li span {
margin:0 0 0 5px;
}
#contents div.area_nk_form form p.end {
margin:10px auto;
text-align:center;
}
#contents div.area_nk_form form div.form_btn {
width:290px;
margin:10px 100px ;
padding:15px 0 15px 160px;
text-align:center;
}
#contents div.area_nk_form form div.form_btn span {
float:left;
margin:0 10px;
padding:0;
}

#contents div.area_nk_form div.attention {
	clear:both;
	margin:5px 30px 0 10px;;
	padding:0;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em;
line-height:1.6;
}




/* navi */
ul.plant_nk_navi{
clear:both;
display:block;
width:620px;
margin:0 auto;
background:#000;
}

ul.plant_nk_navi li,
ul.plant_nk_navi li a{
display:block;
float:left;
height:32px;
text-indent:-9999px;
}

ul.plant_nk_navi li,
ul.plant_nk_navi li.top a{
width:206px;
background:url(../image/plant_navi.gif) no-repeat 0 0;
}

ul.plant_nk_navi li.top_on,
ul.plant_nk_navi li.top a:hover{
width:206px;
background:url(../image/plant_navi.gif) no-repeat 0 -35px;
}

ul.plant_nk_navi li.flow,
ul.plant_nk_navi li.flow a{
width:207px;
background:url(../image/plant_navi.gif) no-repeat -206px 0;
}

ul.plant_nk_navi li.flow_on,
ul.plant_nk_navi li.flow a:hover{
width:207px;
background:url(../image/plant_navi.gif) no-repeat -206px -35px;
}

ul.plant_nk_navi li.item,
ul.plant_nk_navi li.item a{
width:206px;
background:url(../image/plant_navi.gif) no-repeat -413px 0;
}

ul.plant_nk_navi li.item_on,
ul.plant_nk_navi li.item a:hover{
width:206px;
background:url(../image/plant_navi.gif) no-repeat -413px -35px;
}

/* =========================================
 以下 nkフォルダで使用してたtop CSS
===========================================*/

#contents div.main span.main_img{
	margin-top: 0 0 0 10px;
}

#contents h2{
width:531px;
margin:10px auto;
}

p.top {
width:531px;
margin:10px auto 20px auto;
text-align:left;
}

ul.video_photo {
width:400px;
height:30px;
margin:10px auto;
}
ul.video_photo li {
width:176px;
display:block;
}
ul.video_photo li.video {
float:left;
}
ul.video_photo li.photo {
float:right;
}

p.cm {
clear:both;
width:350px;
height:20px;
margin:20px auto 10px auto;
padding:2px 0 0 30px;
background:url(/image_cmn/ico_tv_b.gif) left 0 no-repeat;
text-align:left;
}

dl.movie {
overflow:hidden;
width:180px;
margin:0 auto 10px auto;
}
dl.movie dt {
width:90px;
height:20px;
margin:0 auto 5px auto;
padding:0 0 0 15px;
background:url(/image_cmn/icon_r.gif) left 2px no-repeat;
}
dl.movie dd.k56{
float:left;
width:68px;
height:23px;
}
dl.movie dd.k300{
float:right;
width:80px;
height:23px;
}

/* pdf */
p.pdf {
clear:both;
width:270px;
height:22px;
margin:10px auto;
padding:2px 0 0 28px;
background:url(/image_cmn/pdf_b.gif) left -1px no-repeat;
}

/* ISO認証 */
div.quality {
overflow:hidden;
width:340px;
margin:20px auto 0 auto;
padding:5px;
border:double 3px #999;
}
div.quality p {
margin:5px auto ;
text-align:center;
font-size:85%;
}
div.quality dl {
width:295px;
margin:10px auto 0 auto;
font-size:85%;
}
div.quality dl dt {
float:left;
display:block;
margin:0 15px 0 0;
padding:0 0 20px 0;
text-align:center;
height: 80px;
}
div.quality dl dd {
float:left;
width: 155px;
margin:0 0 0 5px ;
padding:0;
text-align:left;
}