/*
共通
---------------------------------------------------- */
body {
	background-color:#008bcb;
	color:#FFFFFF;
}

/* スクロールイベント */
.scrEvent {
	display:none;
}

.container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#bg_wood {
	background-image:url(../../img/bg_wood.png);
	background-position:center top;
	background-repeat:no-repeat;
	min-width:1000px;
	width:100%;
}


/*
ヘッダ
---------------------------------------------------- */
#header {
	width:100%;
	background-image:url(../img/bg_header.png);
	background-repeat:repeat;
	padding-top:15px;
	padding-bottom:15px;

	position: fixed;
    left: 0px;
    top: 59px;
    z-index: 1001;
}

#header .container {
	overflow:hidden;
}

#header .container * {
	font-size:1%;
	font-weight:bold;
}

#img_header_ls {
	float:left;
	cursor:pointer;
}

#header ul {
	float:right;
	width:685px;
	overflow:hidden;
}

#header ul li {
	float:left;
	margin-left:10px;
}

#img_header_tel,
#btn_header_mail a {
	border:#008bcb 1px solid;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color:#ffffff;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:13px;
}

#btn_header_mail a {
	padding-top:15px;
	padding-bottom:15px;
}

#btn_header_mail a:hover {
	background-color:#fff600;
}


/*
ヘッダ SecuAvail
---------------------------------------------------- */
#header_sa {
	width:100%;
	overflow:hidden;
/*	height:52px; */
	height:87px;
	position:relative; /* for pankuzu */
}

#logo_header {
	float:left;
	margin-top:15px;
	margin-left:15px;
}

#btn_header_web {
	float:right;
	margin-right:0px;
	margin-top:11px;	
}


/* パンくず
----------------------------------------------------------- */
.pankuzu {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:10px;
}

.list_pankuzu li {
	display:inline-block;
	font-size:11px;
	word-wrap: break-word;
	line-height:1.5em;
	background-image:url(../../../../common/img/ico_pankuzu_white.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	color:#dbecf6;
}
.list_pankuzu li:first-child {
	background-image:url(../../../../common/img/ico_home_white.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:17px;
}
.list_pankuzu li a:link {
	color:#dbecf6;
	text-decoration:none;
	}
.list_pankuzu li a:visited {
	color:#dbecf6;
	text-decoration:none;
	}
.list_pankuzu li a:hover {
	color:#dbecf6;
	text-decoration:none;
	}
.list_pankuzu li a:active {
	color:#dbecf6;
	text-decoration:none;
	}

/*
メインビジュアル
---------------------------------------------------- */
#container_top {
	/* height:420px; */
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#container_top p {
	margin-left:5px;
/*	margin-top:100px; */
	margin-top:65px;
	margin-bottom:58px;
	font-size:1%;
	line-height:0;
}

#container_top_white {
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:130px;
}

#container_top_white .container {
	height:301px;
	position:relative;
}

#img_kamiyama01,
#img_ls_logo,
#cpy_header02,
#btn_moshikomi,
#btn_what_log,
#cpy_what_log {
	position:absolute;
	font-size:1%;
	line-height:0;
}

#img_kamiyama01 {
	left:54px;
	bottom:0px;
}

#img_ls_logo {
	left:300px;
	top:40px;
}

#cpy_header02 {
	left:238px;
	top:157px;
}

#btn_moshikomi {
	left:380px;
	bottom:33px;
}

#btn_moshikomi a {
	display:block;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background-color:#FFFFFF;
	border:#008bcb 1px solid;
}

#btn_moshikomi a:hover {
	background-color:#fff600;
}

#btn_what_log {
	top:60px;
	right:0px;
	cursor:pointer;
	/*
	width:120px;
	height:24px;
	background-color:red;
	*/
}

#cpy_what_log {
	top:-245px;
	right:20px;	
}

#img_ls_pack {
	text-align:left;
	margin-top:28px;
	margin-left:7px;
}

/*
#img_ls_pack {
	right:0px;
	top:112px;
}
*/


/*
なぜ
---------------------------------------------------- */
#container_naze {
	width:100%;
	background-image:url(../../img/bg_naze.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#container_naze .container {
	width:830px;
/*	height:1050px; */
	height:1150px;
}

#container_naze .container * {
	font-size:1%;
	line-height:0;
}

#container_naze h2 {
	text-align:center;
	padding-top:80px;
}

#list_naze {
	width:785px;
	overflow:hidden;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#container_naze .container #txt_naze {
	font-size:14px;
	line-height:1.5em;
	margin-top:15px;
	width:820px;
	margin-left:auto;
	margin-right:auto;
	color:#0075ab;
}

#list_naze li {
	float:left;
	margin-left:22px;
	margin-right:22px;
	padding-bottom:30px;
}

.naze_block {
	width:775px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.naze_block p {
	float:left;
	margin-top:35px;
}

.naze_block .flt_right {
	width:235px;
	height:170px;
	position:relative;
}

.naze_block .flt_right h3 {
	position:absolute;
	right:0px;
	bottom:0px;
}

#container_kanri01 {
	width:100%;
	height:200px;
	background-image:url(../../img/bg_kanri.jpg);
	background-position:center top;
	background-color:#255e80;
}

#container_kanri01 p {
	padding-top:67px;
	margin-left:5px;
}

#container_kanri02 {
	width:980px;
	height:699px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}

#container_kanri02 * {
	font-size:1%;
	line-height:0;
}

#container_kanri02 h2 {
	padding-top:70px;
	padding-bottom:30px;
}

#container_kanri02 h3 {
	margin-top:40px;
}

#container_kanri02 p {
	margin-top:13px;
}

#img_nenrin {
	position:absolute;
	right:-72px;
	top:36px;
}

#img_kamiyama02 {
	position:absolute;
	right:197px;
	bottom:50px;
}




/*
しかし
---------------------------------------------------- */
#container_shikashi {
	width:100%;
	background-color:#FFFFFF;
}

#container_shikashi .container {
	height:780px;
	position:relative;
}

#container_shikashi * {
	font-size:1%;
	line-height:0;
}

#container_shikashi h2 {
	/*
	padding-top:150px;
	margin-left:90px;
	margin-bottom:75px;
	*/
	padding-top:120px;
	margin-left:70px;
	margin-bottom:105px;
}

#img_ls_pack02 {
	position:absolute;
	/* right:100px; */
	right:90px;
	top:55px;
}

#container_shikashi ul {
	width:100%;
	overflow:hidden;
}

#container_shikashi ul li {
	margin-left:50px;
	float:left;
}

#container_shikashi ul li:first-child {
	margin-left:0px;
}

#container_shikashi ul li p {
	margin-top:20px;
}

#container_shikashi h3 {
	padding-top:55px;
}


/*
さらに
---------------------------------------------------- */
#container_sarani {
	width:100%;
	/*
	background-color:#008bcb;
	*/
	background-color:#0795d6;	
	background-image:url(../../img/bg_wood2.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#container_sarani_city {
	width:100%;
	background-image:url(../../img/bg_city.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#container_sarani * {
	font-size:1%;
	line-height:0;
}

#container_sarani .container {
	position:relative;
	padding-bottom:535px;
}

#container_sarani .container h2 {
	padding-top:95px;
	padding-bottom:40px;
}

#container_sarani .container h3 {
	padding-top:90px;
	padding-bottom:40px;
}

#btn_recipe {
	position:absolute;
	right:0px;
	top:440px;
}


#btn_recipe a {
	display:block;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background-color:#FFFFFF;
	text-align:center;
}

#btn_recipe a:hover {
	background-color:#fff600;
}


#img_customer01,
#img_customer02,
#img_customer03,
#img_cloud01,
#img_cloud02,
#img_cloud03 {
	position:absolute;
}

#img_customer01 {
	left:10px;
	bottom:267px;
}

#img_customer02 {
	left:628px;
	bottom:345px;
}

#img_customer03 {
	left:328px;
	bottom:130px;
}

#img_cloud01 {
	left:-10px;
	bottom:240px;
}

#img_cloud02 {
	right:40px;
	bottom:240px;
}

#img_cloud03 {
	right:-70px;
	bottom:200px;
}

/*
footer 問い合わせ　上書き
---------------------------------------------------- */
#container_contact .container {
	height:690px;
}

#contact_tel,
#contact_mail {
	top:300px;
}

/* ページの先頭へ戻る
-------------------------------------------- */
#btn_page_ctrl {
	position: fixed;
    right: 10px;
    bottom: -3px;
    cursor: pointer;
    z-index: 1001;
	width:90px;
	height:200px;
}

#btn_page_more {
	display:block;
	margin-bottom:10px;
	width:90px;
	height:90px;
}


@media screen and (max-width : 1100px) {
	


}

@media screen and (max-width : 640px){
	

}