@charset "shift_jis";



/*　デフォルト設定
--------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	color:#666666;
	font-family: Arial,Verdana, "ヒラギノ角ゴ　Pro W3","Osaka","ＭＳ Ｐゴシック" , sans-serif; 
	}

body {
	margin: 0;
	padding: 0;
	background-color: #F5FaFF; 
	background:url("../images/main_bc.jpg") top left repeat;
	color:#666666;
	font-size: 13px;
	text-align: center ;
	}

a:link  {
	color:#555555;
	text-decoration: none;
	cursor:pointer;
	}
a:visited {
	color:#555555;
	text-decoration: none;
	cursor:pointer;
	}
a:hover {
	color:#2382b2;
	text-decoration:underline
	cursor:pointer;
	}
a:active {
	color:#2382b2;
	text-decoration: none;
	}
a	{ outline: none; }
p	{
	margin: 0;
	padding: 0;	
	}
img	{
	border: none;
	margin: 0;
	}
table	{
	border: none;
	}
br	{
	letter-spacing:normal;
	}
adderss , em {
	font-style: normal;
	}

ul, ol, li {
	margin: 0;
	padding: 0;
	}


a {overflow:hidden}	/* Firefoxライン非表示 */
a {  /* \*/ overflow : hidden; /* */   /* ■IE5.5ハック */ }


/* 8. clearfix
---------------------------*/
.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* clearfix
---------------------------*/

/*　外枠設定 */

#wrapper {
	margin: 0px auto 0 auto;
	width: 840px ;
	height:auto;
	text-align: center ;
	}
#wrapper-out {
	margin: 0;
	width: 840px ;
	height:auto;
	text-align: left ;
	background:url("../images/bdsside.jpg") top left repeat;
	}
#wrapper-in {
	margin: 0;
	width: 800px ;
	height:auto;
	background-color: #FFFFFF ;
	text-align: left ;
	float: left;
	}
/*　内枠設定 */
#bcimg-top {
	width: 820px ;
	height:20px;
	margin:0;
	padding: 0 ;
	background:url("../images/bdsytop.jpg") top left repeat-x;
	}
#bcimg-bot {
	width: 840px ;
	height:20px;
	margin:0;
	padding: 0 ;
	background:url("../images/bdsybot.jpg") top left no-repeat;
	}
#bcimg-left{
	width: 20px ;
	height:20px;
	margin:0;
	padding: 0 ;
	background:url("../images/bdssidetop01.jpg") top left no-repeat;
	float: left;
	background-position: 0px -6px; 
	}


/*　ヘッダー
--------------------------------------------------------------------- */

#header {
	width: 800px ;
	height:99px;
	margin:0;
	padding: 0 ;
	background:url("../images/headerimg.jpg") top left no-repeat;
	}
.m-navi {
	margin: 0 0 0 8px;
	padding: 0 ;
	float: left;
	}
.m-flash {
	margin: 0;
	padding: 0 ;
	float: left;
	}
h1 {
	font-size: 10px;
	font-weight: normal ; 

}
#headtext{
	width: 500px;
	height: auto;
	margin: 70px 30px 0 0;
	padding: 0 ;
	float: right;
	text-align: right;
	color:#8c584e;
	display: inline;
}
#headtext p{
	color:#8c584e;
}


h2.rogo {
	width: 221px;
	height: 75px;
	position: relative;
	top: 17px;
	left: 30px;
}
h2 {
	font-size: 8px; 
}

h2.rogo span {
	background: url("../images/rogo.jpg");
	position: absolute;
	margin: 0;
	padding: 0 ;
	width: 221px;
	height: 75px;
} 
h2 a{
	cursor:pointer;
} 

/* トップナビ
--------------------------------------------------------------------- */
img{
	border:none;
}

.imgover {
	vertical-align: bottom;
}

#navi {
	width: 800px;
	height: 80px;
	margin:0;
	padding:0;
	background:url("../images/navi-bk.jpg") top left repeat;
	background-position: 0px; 
}

#navi ul {
	width: 795px;
	margin: 0 0 0 2px;
	padding:0;
	float: left;
	display: inline;
}

#navi ul li{
	list-style: none;
	float: left;
	display: inline;
}

/* サイドナビ
--------------------------------------------------------------------- */
#side-navi-area {
	width: 176px;
	height: auto;
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
}

#side-navi01 {
	width: 176px;
	height: auto;
	margin: 0;
	padding: 4px 0 4px 0;
	background-color: #e1e1f0; 
}
#side-navi01 ul {
	width: 168px;
	height:auto;
	margin: 0 0 0 4px;
	pading: 0 0 0 0;
	text-align: left;
}
#side-navi01 ul li{
	margin:0 0 1px 0;
	height:47px;
	padding:0;
	list-style: none;
	float: left;
	display: inline;
}


#side-navi02 {
	width: 176px;
	height: auto;
	margin:0;
	pading:0;
}

#side-navi02 ul {
	width: 168px;
	height:auto;
	margin: 4px 0 4px 4px;
	padding:0;

}

#side-navi02 ul li{
	height:31px;
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
	float: left;
	display: inline;
}

#side-navi03 {
	width: 176px;
	height:280px;
	margin:0;
	padding:0;
}

#side-navi03 ul {
	width: 168px;
	height:auto;
	margin: 4px 0 4px 4px;
	padding:0;
}

#side-navi03 ul li{
	list-style: none;
	float: left;
}
/*　メインコンテンツ
--------------------------------------------------------------------- */

#content-area {
	width: 800px ;
	height:auto;
	margin: 7px 0 0 0;
	padding: 0 ;
	}
#content {
	width: 615px ;
	height:auto;
	margin: 0 5px 0 0;
	float: right;
	display: inline;
	}


/*　フッター
--------------------------------------------------------------------- */


#footer {
	width: 800px ;
	height:26px;
	margin: 10px 0 0 0;
	padding: 0 ;
	background:url("../images/ft-bk.jpg") top left no-repeat;
	}
#footer address{
	float: right;
	padding: 0 ;
	margin: 4px 22px 0 0;
	color:#887777;
	font-size: 9px;
	font-family: Arial,Verdana, sans-serif; 
	font-style: normal;
	letter-spacing: 0.1em; 
	display: inline;
	}


