@charset "utf-8";
/*****************************************/
/***** 全体の共通基本設定のCSS　ここから　******/
/*****************************************/
*{
	margin:0;
	padding:0;
	font-family:Meiryo,Arial,"MS Pゴシック";
	font-size:13px;
	color:#333;
	border:0;
}

html {
 overflow-y: scroll;
}

body{
	background-image:url(../image/background.png);
}

.container{ 
	width:950px;
	margin:0 auto;
	position:relative;
}

#ctn{
	float:left;
	width:950px;
	position:relative;
}

li{
	list-style:none;
}
/*****************************************/
/***** 全体の共通基本設定のCSS　ここまで　******/
/*****************************************/

/*****************************************/
/************** HEAD　ここから  **************/
/****************************************/
#header{
	background-image: url(../image/header.png);
	background-repeat:repeat-x;
	height:102px;
}

.hdtitle{
	display:block;
	width:550px;
	height:100px;
	cursor:hand;
	font-size:0px;
	text-indent:-9999px;
}
/*****************************************/
/************** HEAD　ここまで  **************/
/****************************************/

/*****************************************/
/************** TOOL　ここから  **************/
/****************************************/
#cb{
	clear:both;
}
/*****************************************/
/************** TOOL　ここまで  **************/
/****************************************/


/*****************************************/
/******** メイン ここから  ***********/
/****************************************/

#main{
/*	background-image: url(../image/main_back.png);*/
	background-color:#ffffff;
    overflow: hidden;
}


#top-menu{
	float:left;
	width:950px;
	margin:0 0 6px 0;
}


/*****************************************/
/******** メイン・サイド分け　ここまで  ***********/
/****************************************/


/*****************************************/
/******** グルーバルメニュー　ここから  ***********/
/****************************************/

#gnavi li.menu{
	float:left;
}

#gnavi a#menu01{
	display:block;
	background:url(../image/topmenu.png) no-repeat;
	width:237px;
	height:40px;
	font-size:0px;
	text-indent:-9999px;
	background-position:0 0;
	margin:0;
}
#gnavi a#menu01:hover {
	background-position:0 -40px;
}

#gnavi a#menu02{
	display:block;
	background:url(../image/topmenu.png) no-repeat;
	width:237px;
	height:40px;
	font-size:0px;
	text-indent:-9999px;
	background-position:-237px 0;
	margin:0;
}
#gnavi a#menu02:hover {
	background-position:-237px -40px;
}


#gnavi a#menu04{
	display:block;
	background:url(../image/topmenu.png) no-repeat;
	width:237px;
	height:40px;
	font-size:0px;
	text-indent:-9999px;
	background-position:-474px 0;
	margin:0;
}
#gnavi a#menu04:hover {
	background-position:-474px -40px;
}

#gnavi a#menu05{
	display:block;
	background:url(../image/topmenu.png) no-repeat;
	width:237px;
	height:40px;
	font-size:0px;
	text-indent:-9999px;
	background-position:-712px 0;
	margin:0;
}
#gnavi a#menu05:hover {
	background-position:-712px -40px;
}

/*****************************************/
/******** グルーバルメニュー　ここまで  ***********/
/****************************************/

/*****************************************/
/************** FOOT　ここから  **************/
/****************************************/
#footer{
	width:950px;
}

#cprit{
	display:block;
	background:url(../image/copyright.png) no-repeat;
	width:613px;
	height:14px;
	font-size:0px;
	text-indent:-9999px;
	margin:5px auto 30px;
}
/*****************************************/
/************** FOOT　ここまで  **************/
/****************************************/

/*****************************************/
/********      その他　ここから        ***********/
/****************************************/
#gototop a#topback{
	position:absolute;
	display:block;
	background:url(../image/gototop.png) no-repeat;
	width:180px;
	height:75px;
	font-size:0px;
	text-indent:-9999px;
	top:26px;
	left:540px;
	background-position:0 0;
}
#gototop a#topback:hover {
	background-position:-180px 0;
}

#pleaselook a#look{
	display:block;
	position:absolute;
	background:url(../image/pleaselook.png) no-repeat;
	width:112px;
	height:84px;
	font-size:0px;
	text-indent:-9999px;
	top:26px;
	left:540px;
	background-position:0 0;
}

.undercon{
	position:absolute;
	top:200;
	left:0;
	z-index:3;
    opacity: .35; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=35); /* IE lt 8 */
    -ms-filter: "alpha(opacity=35)"; /* IE 8 */
    -khtml-opacity: .35; /* Safari 1.x */
    -moz-opacity: .35; /* FF lt 1.5, Netscape */
}
.undercon2{
	position:absolute;
	top:700px;
	left:0;
	z-index:3;
    opacity: .35; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=35); /* IE lt 8 */
    -ms-filter: "alpha(opacity=35)"; /* IE 8 */
    -khtml-opacity: .35; /* Safari 1.x */
    -moz-opacity: .35; /* FF lt 1.5, Netscape */
}
.undercon3{
	position:absolute;
	top:1400px;
	left:0;
	z-index:3;
    opacity: .35; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=35); /* IE lt 8 */
    -ms-filter: "alpha(opacity=35)"; /* IE 8 */
    -khtml-opacity: .35; /* Safari 1.x */
    -moz-opacity: .35; /* FF lt 1.5, Netscape */
}
/*****************************************/
/********      その他　ここから        ***********/
/****************************************/


/*==========================================
 Bottomメニューのスタイル
===========================================*/


body{ padding-bottom : 180px; /* フッターの高さに合わせる */}

/* === フッター ============================================= */
.footerStyle{
  position    : fixed;
  bottom      : 0;
  left        : 0;
  right       : 0;
  height      : 180px;
  background  : linear-gradient(#90ee90, #FFFFFF);
  z-index     : 10;
  text-align  : center;
}
/* === 固定フッターの中身のスタイル =========================================== */
.hdStr{
  padding : 15px;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: inline !important;margin:0 5px 0 5px; }
.sp { display: none !important; }


/* === 区一覧 =========================================== */

.ku{
width:100%;
max-width:1200px;
min-width:400px;
align:center;
margin:35px 0 0 0; 
}
.kuTitle{
font-size:30px;
color:#ffffff;
font-weight: bold;
}