@charset "utf-8";

body{
	background: url("http://www.blue-and-white.co.jp/css/img/bg.gif") repeat 0 0 #fff;
	line-height: 1.8;
}

div#wrapper{
	width: 989px;
	margin: 0 auto 30px;
	text-align: left;
}

/*----------------------------------------*/
/*  sub4000 bar 最上位　MSG スクロール    */
/*  バック黒　　　　　　　　　　　　      */
/*----------------------------------------*/
div#scr02 {
	position: absolute;
	top: 0px;
	left: -15px;
	width: 110%;
	height: 22px;
	z-index: 3;
	border-image-repeat: stretch;
	background-image: url("../css/img/bg-block.gif");
}


/*-------------------------------------*/
/* sub メインイメージ */
/*-------------------------------------*/
div.wrapBox{
	width: 989px;
	border-top: 1px solid #ccc;
	margin: 0 auto;
	
	padding: 0px 0px 0px 0px ;
	margin-top: 0px;
}

div#wrapBox div#mainMessageBox{
	width: 310px;
	background: #fff;
	border-left: 1px solid #dedede;
	padding-left: 15px;
}

	div#wrapBox div#mainMessageBox strong{
		font-weight: bold;
		font-size: 17px;
		display: block;
		padding: 20px 20px 10px;
	}
	div#wrapBox div#mainMessageBox span{
		padding: 0 20px;
		display: block;
		line-height: 1.9;
		color: #666;
	}
/*-------------------------------------*/
/*-subgnav         --------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* sub1000 sub2000 sub3000 共通        */
/*-------------------------------------*/

ul#subgNavi{
	/* background: #000; */
	/* background: #8080FF; */
	/* background: url(../img/1000-submainimg-sita-02.jpg) no-repeat top right; */
	/* width: 926px; */
	/* width: 989px; */
	width: 965px; 
	padding-left:  20px;
	margin-left: 0px;
}

ul#subgNavi li{
	display: block;
	float: left; 
	padding: 8px 0;
	margin-right: 16px;
	font-size: 12px;
	letter-spacing: 0.08em;
}

ul#subgNavi li a{
	/* color: #fff;*/
	/* color: #0000ff;*/ /* 青文字　*/
	/* color: #808080;*/ /* 灰色 */
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #aaa;
	display: block;
	padding-right: 16px;
}

ul#subgNavi li a:hover{
	/* color: #a69e7b; */
	/* color: #800000; */ /* 茶 */
	/* color: #fff; */  /*　白  */
	/* color: #808080;  */ /*　黒  */
	color: #0078F0;  /*　薄青  */
}

ul#subgNavi li.firstItem a{
	padding-left: 16px;
	border-left: 1px solid #fff;
}

/*-------------------------------------*/
/*-subgnav2        --------------------*/
/*-------------------------------------*/
/* sub4000 sub5000  共通               */
/*-------------------------------------*/

ul#subgNavi2{
	/* background: #000; */
	/* background: #8080FF; */
	/* background: url(../img/1000-submainimg-sita-02.jpg) no-repeat top right; */
	/* width: 926px; */
	/* width: 989px; */
	width: 965px; 
	padding-left:  20px;
	margin-left: 0px;
}

ul#subgNavi2 li{
	display: block;
	float: left; 
	padding: 8px 0;
	margin-right: 16px;
	font-size: 12px;
	letter-spacing: 0.08em;
}

ul#subgNavi2 li a{
	/* color: #fff;*/
	/* color: #0000ff;*/ /* 青文字　*/
	/* color: #808080;*/ /* 灰色 */
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #aaa;
	display: block;
	padding-right: 16px;
}

ul#subgNavi2 li a:hover{
	/* color: #a69e7b; */
	/* color: #800000; */ /* 茶 */
	/* color: #fff; */  /*　白  */
	/* color: #808080;  */ /*　黒  */
	/* color: #0078F0;  /*　薄青 subgNavi */
	color: #7EF88A;  /*　薄緑 subgNavi2 オリジナル */
}

ul#subgNavi2 li.firstItem a{
	padding-left: 16px;
	border-left: 1px solid #fff;
}

/*-------------------------------------*/
/*-------------------------------------*/

div#footer{
	text-align: center;
	background: #333;
}

div#footer p#copyright{
	text-align: center;
	padding: 5px;
	color: #fff;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif!important;
}
/*-------------------------------------*/
/* フッターメッセージ　footer information  */
/*-------------------------------------*/

table#footinfo{
	width:100%;
	/* width: 960px; */
	height:auto;
	background:#000; /* 黒 */

	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 20px;
	/* float: center; */
	/* float: right; */
}

table#footinfo td{
	display: block;
	float: right;  /* これをcenterにすると縦に並ぶ */
	padding: 6px 0 0;
	/* margin-right: 8px; */ /* 16px ==>8px  */
	margin-right: 10px;
	/* font-size: 10px; */
	letter-spacing: 0.08em;
}

table#footinfo td a{
	text-decoration: none;
	/* border-right: 1px solid #aaa; */
	display: block;
	padding-right: 8px;/* 16px ==>8px  */
	/* color: #333; */
	color: #fff; 
}

/* **************************** */
table#footinfo td a:hover{
	/* color: #a69e7b; */ 
	/* color: #800000; */ /* 茶 */
	/* color: #000091; */ /* リンク時の色：濃い青 */
	color: #fff; /* リンク時の色：白 */
	text-decoration:underline;
}

table#footinfo tr.firstItem a{
	font-size: 12px; /* 文字サイズはこちら */
	padding-left: 15px;
	border-left: 1px solid #fff;
}


