@charset "UTF-8";

/* ================================================================

制作コンテンツ

info:
- レスポンシブの場合は、ブレイクポイント 768px で記述してください。
- SP用CSSを先に記述する方法を推奨します。下記の記述は例です。
- PCのみの場合は、記述を削除してください。

================================================================ */

/* SP用CSSの記述 */


/* PC、Tablet用CSSの記述 */
@media (min-width:768px){
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
	font-size:14px;
	color: #444444;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html, a, form, div, table, ul, ol, li, dl, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	border: 0 none;
}
img {
	margin:0;
	padding:0;
	border: 0 none;
	vertical-align:top;
}
h1 {
	margin:0;
	padding:0;
	border: 0 none;
}
/*====================================
basic
====================================*/
#sld_WRAPPER {
	background-color:#fff;
	width: 100%;
}
#header_wrap {
	max-width: 100%;
	min-width: 990px;
	margin: 0 auto;
	background-position: top center;
	background-repeat: repeat-x;
	background-color:#F5F3ED;
	text-align: left;
}
#header {
	width: 990px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	z-index: 9997;
}
#logo {
	position: absolute;
	top: 50px;
	left: 305px;
	z-index: 9998;
}
#logo a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#cts_WRAPPER {
	background: repeat-x url("../images/bg.png");
	width: 100%;
	margin: 0 auto;
	height:4328px;/*220105変更4083px 220201変更4200px*/
}
#kawasaki_WRAPPER {
	width: 990px;
	height:4083px;
	margin: 0 auto;
	position: relative;
}
.lnk01 {
	position: absolute;
	left: 426px;
	top: 2057px;
}
.btn01 {
	position: absolute;
	left: 480px;
	top: 1518px;
}
.btn02 {
	position: absolute;
	left: 788px;
	top: 1518px;
}
.btn03 {
	position: absolute;
	left: 100px;
	top: 2015px;
}
.btn04 {
	position: absolute;
	left: 430px;
	top: 2015px;
}
.btn05 {
	position: absolute;
	left: 777px;
	top: 2015px;
}
.btn06 {
	position: absolute;
	left: 798px;
	top: 2445px;
}
.btn07 {
	position: absolute;
	left: 100px;
	top: 2949px;
}
.btn08 {
	position: absolute;
	left: 430px;
	top: 2949px;
}
.btn09 {
	position: absolute;
	left: 777px;
	top: 2949px;
}
.btn10 {
	position: absolute;
	left: 100px;
	top: 3472px;
}
.btn11 {
	position: absolute;
	left: 430px;
	top: 3472px;
}
.btn12{
	position: absolute;
	left: 777px;
	top: 3472px;
}
.bnr01 {
	position: absolute;
	left: 10px;
	top: 3631px;
}
.bnr02 {
	position: absolute;
	left: 10px;
	top: 3804px;/*220105変更3631px 220201変更3765px*/
}
.bnr03 {
	position: absolute;
	left: 10px;
	top: 3977px;/*220105変更3773px 220201変更3895px*/
}
.bnr04 {
	position: absolute;
	left: 10px;
	top: 4153px;/*220105変更3913px 220201変更4025px*/
}
.bnr05 {
	position: absolute;
	right: 10px;
	top: 4153px;/*220105変更3913px 220201変更4025px*/
}
.bnr06 {
	position: absolute;
	left: 520px;/*220201変更*510px*/
	top: 3631px;/*220105変更3756px*/
	/*追加*/
	width: 460px;
	height: 523px;
	background-image:url("../images/bnr06-bg_220201.png");/*220201画像差替え*/
}

/*220105新規追加*/
.bnr06-1 {
	position: absolute;
	right: 32px;
	top: 82px;/*220201変更*100px*/
} 

/*220105新規追加*/
.bnr06-2 {
	position: absolute;
	right: 32px;
	top: 165px;/*220201変更*190px*/
}

/*220201新規追加*/
.bnr06-3 {
	position: absolute;
	right: 32px;
	top: 257px;
} 

/*220201新規追加*/
.bnr06-4 {
	position: absolute;
	right: 32px;
	top: 340px;
}

/*220201新規追加*/
.label1 {
	position: absolute;
	left: 17px;
	top: 135px;
	z-index:1;
}

/*220201新規追加*/
.label2 {
	position: absolute;
	left: 17px;
	top: 310px;
	z-index:1;
}

.stk01 {
	position: fixed;
	left: 25px;
	top: 0px;
	z-index: 9998 !important;
}
.stk02 {
	position: fixed;
	right: 25px;
	top: 0px;
	z-index: 9997 !important;
}
.stk03 {
	position: fixed;
	right: 25px;
	top: 120px;
	z-index: 9996 !important;
}
.stk04 {
	position: fixed;
	right: 25px;
	top: 286px;
	z-index: 9995 !important;
}
/*====================================
link
====================================*/
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color:#666666;
	text-decoration: underline;
}
.alpha a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/*====================================
clearfix
====================================*/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear {
	height: 1px;/* Hides from IE-mac \*//*/
	height: auto;
	overflow: hidden;
/* End hide from IE-mac */
}
