@charset "utf-8";

/*
GLOBAL
***************************************************************************/
html { overflow-y: scroll; }

body {
	width: 100%;
	height: auto;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	word-break: break-all;
	text-align: left;
	font-size: 14px;
	color: #4d2512;
	line-height: 1.7;
	background:#FFFFFF;
}

/*
DEFAULT
***************************************************************************/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin: 0;
	padding: 0;
}

.clearfix {
	>width: 100%;
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1;
}

li{ list-style:none; }

/* ▼LINK▼ */
a {
	color: #b91504;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #b91504;
	text-decoration: none;
}

/* ▼IMG▼ */
img {
	border: 0;
	vertical-align:bottom;
}

/*MAINIMG*/
#mainimg{
	height:100%;
	background-color:#FFFFFF;
	overflow:hidden;
}
#mainimg img{
	width:100%;
	min-width:100%;
	max-height:100%;
	position:absolute;
	*z-index:100;
}
#mainimg_area{
	width:100%;
	height:100%;
}
.h_contact{
	position:absolute;
	top:5%;
	right:5%;
	text-align:right;
	*z-index:200;
}
.main_ttl{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.6);
	width:100%;
	position:absolute;
	top:18%;
	padding:30px 0 20px;
	z-index:100;
}
.main_ttl img{
	width:40%;
	margin:0 0 0 18%;
}
.main_btm{
	position:absolute;
	bottom:0;
	background:url(http://www.lshort.co.jp/kurofunetei/images/bg01.png) repeat;
	width:100%;
	border-top:10px #FFFFFF solid;
	text-align:center;
	*z-index:200;
}
.main_txt{
	width:52%;
	padding:30px 0 20px;
}
.scroll{
	background-color:#291b00;
	text-align:center;
	width:100%;
}
.scroll:hover{background-color:#3f2900;}
.scroll a{
	padding:20px 0 ;
	width:100%;
	display:block;
}
.scroll img{height:15px;}

/*CONTENTS*/
#container{
	width:100%;
}
#bg_img img{
	position:fixed !important;
	display:none;
}
#contents{
	position:absolute;
	width:920px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.85);
	padding:45px 40px 35px;
	left:-500px;
	margin-left:50%;
}
.contact{
	background:url(http://www.lshort.co.jp/kurofunetei/images/contact_bg.png) no-repeat;
	width:570px;
	height:95px;
	padding:20px 0 0 350px;
}
.contact a:hover img{
	filter:alpha(opacity=80);
	opacity:0.8;
}
.price_box{
	background-color:#FFFFFF;
	position:relative;
	padding:25px 25px 20px;
	width:480px;
}
.price_box dt{
	background-color:#452208;
	color:#FFFFFF;
	width:140px;
	padding:5px 0;
	text-align:center;
	line-height:1;
	font-size:12px;
}
.price_box dd{
	padding:0 0 0 150px;
	margin:-22px 0 6px ;
	line-height:22px;
}
.price_icon{
	position:absolute;
	top:-20px;
	left:-15px;
}
.option dl,.use dl{
	background-color:#FFFFFF;
	padding:15px 38px;
	width:844px;
	line-height:1;
	color:#190b03;
}
.option dt{
	width:422px;
	font-size:12px;
}
.option dd,.use dd{
	padding:0 0 0 422px;
	width:422px;
	margin:-10px 0 0 ;
	text-align:right;
	font-weight:bold;
}
.option dd span{
	font-size:12px;
	font-weight:normal;
	margin:0 20px 0 0 ;
}
.scene{
	background:url(http://www.lshort.co.jp/kurofunetei/images/img_10.jpg) no-repeat;
	width:900px;
	height:113px;
	padding:318px 0 0 20px;
	color:#FFFFFF;
}
.use dl{
	width:424px;
	padding:12px 38px;
}
.use dt{
	width:300px;
	font-size:12px;
}
.use dd{
	width:144px;
	padding:0 0 0 300px;
}
.use dd div{
	float:left;
	font-size:12px;
	font-weight:normal;
}
.flow li{
	background:url(http://www.lshort.co.jp/kurofunetei/images/step_bg.png) no-repeat;
	width:161px;
	height:160px;
	margin:0 3px 0 0 ;
	float:left;
	padding:40px 0 0 20px;
	color:#FFFFFF;
}
#footer{
	position:relative;
	width:100%;
	background:url(http://www.lshort.co.jp/kurofunetei/images/bg02.jpg) repeat;
}
#map iframe{
	width:100%;
	height:490px;
	margin:0 0 25px;
}
.f_inner{
	width:1000px;
	margin:0 auto;
	padding:0 0 20px;
}
.cr{
	background:url(http://www.lshort.co.jp/kurofunetei/images/bg03.jpg) repeat;
	padding:15px 0;
	line-height:1;
	color:#d3b4a5;
	font-size:10px;
	text-align:center;
}

/*
COMMON PARTS
***************************************************************************/
/* ▼display▼ */
.block { display:block!important; }
.inline { display:inline!important; }

.align_c { text-align:center!important; }
.align_r { text-align:right!important; }
.align_l { text-align:left!important; }

.disp_l { float:left!important; }
.disp_r { float:right!important; }

.va_top { vertical-align:top!important; }
.va_mid { vertical-align:middle!important; }
.va_btm { vertical-align:bottom!important; }

.relative{ position:relative;}

/* ▼area▼ */
.mb65 { margin-bottom:65px!important; }
.mb60 { margin-bottom:60px!important; }
.mb55 { margin-bottom:55px!important; }
.mb50 { margin-bottom:50px!important; }
.mb45 { margin-bottom:45px!important; }
.mb40 { margin-bottom:40px!important; }
.mb35 { margin-bottom:35px!important; }
.mb30 { margin-bottom:30px!important; }
.mb25 { margin-bottom:25px!important; }
.mb20 { margin-bottom:20px!important; }
.mb15 { margin-bottom:15px!important; }
.mb10 { margin-bottom:10px!important; }
.mb5 { margin-bottom:5px!important; }

.mt80 { margin-top:80px!important; }
.mt20 { margin-top:20px!important; }
.mt_10 { margin-top:-10px!important; }
.mt_20 { margin-top:-20px!important; }

.mlr60 { margin-left:60px!important; margin-right:60px!important; }
.mlr40 { margin-left:40px!important; margin-right:40px!important; }
.mlr35 { margin-left:35px!important; margin-right:35px!important; }
.mlr30 { margin-left:30px!important; margin-right:30px!important; }
.mlr25 { margin-left:25px!important; margin-right:25px!important; }
.mlr20 { margin-left:20px!important; margin-right:20px!important; }
.mlr15 { margin-left:15px!important; margin-right:15px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }
.mlr5 { margin-left:5px!important; margin-right:5px!important; }

.mr40 { margin-right:40px!important; }
.mr30 { margin-right:30px!important; }
.mr25 { margin-right:25px!important; }
.mr20 { margin-right:20px!important; }
.mr15 { margin-right:15px!important; }
.mr10 { margin-right:10px!important; }
.mr5 { margin-right:5px!important; }
.mr0 { margin-right:0px!important; }

.ml80 { margin-left:80px!important; }
.ml40 { margin-left:40px!important; }
.ml35 { margin-left:35px!important; }
.ml30 { margin-left:30px!important; }
.ml25 { margin-left:25px!important; }
.ml20 { margin-left:20px!important; }
.ml15 { margin-left:15px!important; }
.ml10 { margin-left:10px!important; }
.ml5 { margin-left:5px!important; }

.pt40 { padding-top:40px!important; }
.pt30 { padding-top:30px!important; }
.pt25 { padding-top:25px!important; }
.pt15 { padding-top:15px!important; }
.pt10 { padding-top:10px!important; }
.pt5 { padding-top:5px!important; }


/* ▼font▼ */
.bold { font-weight:bold!important; }
.normal { font-weight:normal!important; }

.size16{font-size:16px;}
.size12{font-size:12px;}

.ind12{
	text-indent:-12px;
	padding-left:12px;
}

/* ▼img▼ */
.frame01{border:3px #FFFFFF solid;}

/* ▼line height▼ */

/* ▼bg▼ */
.bg_white{background-color:#FFFFFF;}

/* ▼title▼ */

/* ▼box▼ */
.box01{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.6);
	border:1px #FFFFFF solid;
	padding:25px 35px 30px;
	width:848px;
}
.box02{
	border:1px #beaba5 solid;
	padding:30px 35px;
	width:843px;
	font-size:12px;
}
.box02 p{
	text-indent:-12px;
	padding-left:12px;
}
.menu{
	margin-right:-10px;
	width:930px;
}
.menu_box_k{
	width:294px;
	margin:0 10px 15px 0;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.5);
	padding:3px;
	font-size:12px;
	float:left;
}
.menu_inner{
	background-color:#FFFFFF;
	padding:17px 17px 30px;
}

/* ▼width▼ */
.w530{width:530px;}
.w500{width:500px;}
.w450{width:450px;}
.w440{width:440px;}
.w400{width:400px;}
.w380{width:380px;}
.w360{width:360px;}
.w340{width:340px;}

/* ▼list▼ */
.ul01 li{
	background:url(http://www.lshort.co.jp/kurofunetei/images/icon_01.png) 2px 6px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px;
}

/* ▼table▼ */
