body.top {
		background-image:url("../../images/bg2.gif");
       	background-attachment:;
		background-position: 0% 0%;
		background-repeat: repeat-x;
		background-color:white;
		font-size:9pt;
		margin:0;

}
body {
		  background-image:url("../../images/bg3.gif");
       	background-attachment:;
		background-position: 0% 0%;
		background-repeat: repeat-x;
		background-color:white;
		font-size:9pt;
		margin:0;

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

img    {
		border-style:none;
}
.clearfix {width:100%;}
.clearfix:after {
  content: "　";
  display: block;
  clear: both;
  heihgt:0;
  font-size:0;
 }



/*｡｡********************	link	*************************  */

 a:link    {
		color:#009999;
	    text-decoration:none;
}
 a:visited {
		color:#009999;
	    text-decoration:none;
}
 a:active  {
		color:#009999;
	    text-decoration:none;
}
 a:hover   {
		color:orange;
	    text-decoration:underline;
		position:relative;top:1px;left:1px;
}
 a:link.logo    {
	    text-decoration:none;
	    cursor:hand;
}
 a:visited.logo {
	    text-decoration:none;
	    cursor:hand;
}
 a:active.logo  {
	    text-decoration:none;
	    cursor:hand;
}
 a:hover.logo   {
	    text-decoration:none;
	    cursor:hand;
}

 a:link.img    {
	    text-decoration:none;
	    cursor:hand;
}
 a:visited.img {
	    text-decoration:none;
	    cursor:hand;
}
 a:active.img  {
	    text-decoration:none;
	    cursor:hand;
}
 a:hover.img   {
	    text-decoration:none;
	    cursor:pointer;
		position:relative;left:0px;top:0px;
}

a:link.white{
	color:white;
	text-decoration:none;
}
a:visited.white{
	color:white;
	text-decoration:none;
}
a:active.white{
	color:white;
	text-decoration:none;
}
a:hover.white{
	color:hotpink;
	text-decoration:none;
	position:relative;left:1px;top:1px;
}
a:link.yellow{
	color:yellow;
	text-decoration:underline;
}
a:visited.yellow{
	color:yellow;
	text-decoration:underline;
}
a:active.yellow{
	color:yellow;
	text-decoration:underline;
}
a:hover.yellow{
	color:hotpink;
	text-decoration:none;
	position:relative;left:1px;top:1px;
}
/* ･ｽ･ﾕ･ﾍ･ﾃ･ﾈ･ｷ･ｹ･ﾆ･澣OP */
a:link.title2{
	color:gray;
	text-decoration:none;
	font:bold 12pt;
	line-height:18pt;
}
a:visited.title2{
	color:gray;
	text-decoration:none;
	font:bold 12pt;
	line-height:18pt;
}
a:active.title2{
	color:gray;
	text-decoration:none;
	font:bold 12pt;
	line-height:18pt;

}
a:hover.title2{
	color:darkblue;
	text-decoration:none;
	font:bold 12pt;
	line-height:18pt;
	position:relative;left:0px;top:0px;

}


/*｡｡********************	div	*************************  */
div.waku_left{
	border-left:solid 1px #ededed;
	border-right:solid 1px #ededed;
	width:208px;
}
div.waku_center{
	border-left:solid 1px #ededed;
	border-right:solid 1px #ededed;
	width:498px;
}
div.waku_right{
	border-left:solid 1px #ededed;
	border-right:solid 1px #ededed;
	width:198px;
}
div.waku_centerright{
	border-left:solid 1px #ededed;
	border-right:solid 1px #ededed;
	width:713px;
}
div.cont_left{
	padding-left:10px;
	width:198px;
}
div.cont_center{
	padding-left:10px;
	width:485px;
	height:1350px;
	overflow-y:scroll;
	overflow-x:hidden;
	line-height:1EM;
	font-size:8pt;
	scrollbar-3dlight-color:lightgrey;
	scrollbar-arrow-color:blue;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color:white;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:lightgrey;
}
}
div.cont_right{
	padding-left:5px;
	width:193px;
}
div.cont_centerright{
	padding-left:10px;
	width:703px;
}

/*｡｡********************	table	*************************  */
table{
		font-size:9pt;
		line-height:1.5EM;
		text-align:left;
		width:100%;
}

table.header_top{
	width:1024px;
	background-image:url(../../images/logo/top_logo2.png);
	background-repeat:no-repeat;
}
table.header_top_policy{
	width:100%;
	max-width:1024px;
	background-image:url(../../images/logo/top_logo2.png);
	background-repeat:no-repeat;
}
table.header{
	 width:1024px;
	 background-image:url(../../images/logo/top_logo2.png);
	 background-repeat:no-repeat;
}
table.waku{
	width:970px;
}

/*｡｡********************	td	*************************  */
td.waku_left{
	vertical-align:top;
	width:210px;
}
td.waku_center{
	vertical-align:top;
	width:560px;
}
td.waku_right{
	vertical-align:top;
	width:200px;
}
td.waku_centerright{
	vertical-align:top;
	width:715px;
}

td.footer{
		color:white;
}
td.white{
		color:white;
}


.top{
		vertical-align:top;
}


.right_top{
		text-align:right;
		vertical-align:top;
}
.right_bottom{
		text-align:right;
		vertical-align:bottom;
}
.center_top{
		text-align:center;
		vertical-align:top;
}
.center_bottom{
		text-align:center;
		vertical-align:bottom;
}
span.bk_bold{
		color:black;
		font:bold 10pt;
		}

span.rblue{
		color:royalblue;
		font-weight:bold;
}
span.blue{
		color:blue;
		font-weight:bold;
}
span.underline{
	text-decoration:underline;
}


/*｡｡********************	TOP	･ﾚ｡ｼ･ｸ	*************************  */

div.topnews{
	padding-left:10px;
	width:675px;
	height:180px;
	overflow-y:scroll;
	overflow-x:hidden;
	line-height:1EM;
	font-size:8pt;
	scrollbar-3dlight-color:lightgrey;
	scrollbar-arrow-color:blue;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color:white;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:lightgrey;
}

td.topnews{
	border-bottom:dotted 1px lightgrey;
}


div.sjnews{
	overflow-y:visible;
	scrollbar-3dlight-color:lightgrey;
	scrollbar-arrow-color:blue;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color:white;
	scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:lightgrey;
	background-color:white;

}
td.center_top{
		text-align:center;
		vertical-align:top;
}
 div.topmenu{
	width:209px;
	height:55px;
	background-color:white;
	border-left:solid 1px lightgrey;
	border-right:solid 1px lightgrey;
	border-bottom:solid 1px lightgrey;
	padding:3px;
 }

iframe.newface	{
		width:185px;
		height:1400px;
		scrollbar-3dlight-color:lightgrey;
		scrollbar-arrow-color:blue;
		scrollbar-base-color:white;
		scrollbar-darkshadow-color:gray;
		scrollbar-face-color:ivory;
		scrollbar-highlight-color:yellow;
		scrollbar-shadow-color:royalblue;
}


/*｡｡********************	｣菠縲｡・筍ｦt･ｩ｡ｼ･・*************************  */

/*お問い合わせ*/
div.contact_note{
	width:650px;
	margin-top:3px;
	font-size:8pt;
}
table.contact_table{
	background-color:gray;
}
td.contact_midashi2{
	background-color:white;
	width:150px;
}
td.contact_naiyo{
	background-color:white;
}

/* facebook ---------------------- */
.snsb {
	overflow: hidden;
	margin-left:0px;
	padding-left:0px;
	float:right;
}
.snsb li {
	float:left;
	margin-right: 10px;
	list-style-type:none;
	font: 9px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}
.snsb iframe {
	margin: 0 !important;
}
.snsb li.twitter{
	width:70px !important;
}
.snsb li.g-plus{
	width:35px;
}
.fbwaku{
	width:72px;
	height:25px;
	overflow:hidden;
}
.fb-like{
	width:72px;
	height:25px;
	overflow:hidden;
}
.twitter-share-button {width: 60px!important;}
