html {

		background-color:white;

		margin:0;

		font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "CI", Meiryo, "lr oSVbN", Geneva, Arial, Verdana, sans-serif;

}

body {

		background-image:url("../images/bg3.gif");

       	background-attachment:scroll;

		background-position: 0% 0%;

		background-repeat: repeat-x;

		background-color:white;

		margin:0;

		font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "CI", Meiryo, "lr oSVbN", Geneva, Arial, Verdana, sans-serif;

}



body.iframe {

		background-image:url();

		background-color:white;

		margin:0;

		font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", Geneva, Arial, Verdana, sans-serif;



}

.topnews{

	font-size:88%;

	padding-left:15px;

}

h1.top{

	font-size:8pt;

	color:whitesmoke;

	text-align:right;

	margin:0px;

	font-weight:normal;

	line-height:1.6EM;

}

.topmes{

	font-size:8pt;

	color:whitesmoke;

	text-align:right;

	margin:0px;

	font-weight:normal;

	line-height:1.6EM;

	font-family:"lr oSVbN", Geneva, Arial, Verdana, sans-serif;

}



img    {

		border-style:none;

}



hr{

	  color:lightgrey;

	background-color:lightgrey;

	border:none;

	width:100%;

	height:0.1em;

}



.x-small{font-size:x-small;}

.xx-small{font-size:xx-small;}





/*‘‘********************	link	*************************  */



 a:link    {

		color:royalblue;

	    text-decoration:none;

}

 a:visited {

		color:royalblue;

	    text-decoration:none;

}

 a:active  {

		color:royalblue;

	    text-decoration:none;

}

 a:hover   {

		color:royalblue;

	    text-decoration:underline;

		position:relative;top:1px;left:1px;

}

 a:link.logo    {

	    text-decoration:none;

	    cursor:pointer;

}

 a:visited.logo {

	    text-decoration:none;

	    cursor:pointer;

}

 a:active.logo  {

	    text-decoration:none;

	    cursor:pointer;

}

 a:hover.logo   {

	    text-decoration:none;

	    cursor:pointer;

}



 a:link.img    {

	    text-decoration:none;

	    cursor:pointer;

}

 a:visited.img {

	    text-decoration:none;

	    cursor:pointer;

}

 a:active.img  {

	    text-decoration:none;

	    cursor:pointer;

}

 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;

}

/* ₯½₯Υ₯Ν₯Γ₯Θ₯·₯Ή₯Ζ₯ΰTOP */

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;



}

.underline{text-decoration:underline!important;}

/*@p­ΈN@*/

 a:link.gray    {

		color:gray;

	    text-decoration:none;

}

 a:visited.gray {

		color:gray;

	    text-decoration:none;

}

 a:active.gray  {

		color:gray;

	    text-decoration:none;

}

 a:hover.gray   {

		color:black;

	    text-decoration:none;

		position:relative;top:0px;left:0px;

}



a.more, span.more { white-space: nowrap; padding-right: 10px; background: url(../images/morearrow.gif) no-repeat 100% 50%; cursor: pointer; zoom: 1; }



/*‘‘********************	div	*************************  */

div{

	zoom: 1;

	}

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:1450px;

	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;

	height:67px;

	background-position:left bottom;

}

table.header_top_policy{

	width:100%;

	max-width:1024px;

	background-image:url(../images/logo/top_logo.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;

}



table.contact_table{

	background-color:gray;

}

td.contact_midashi2{

	background-color:white;

	width:150px;

}

td.contact_naiyo{

	background-color:white;

}

.ns-buttons .button.merchandising:hover,.ns-buttons .button.merchandising:focus,.ns-buttons .button.merchandising:active,.ns-buttons .superlink:active .button.superlink,.superlink:active .ns-buttons .button.superlink,.ns-buttons .button.merchandising.hover,.ns-buttons .button.merchandising.clicked,.ns-buttons .handle.merchandising:hover,.ns-buttons .handle.merchandising:focus,.ns-buttons .handle.merchandising:active,.ns-buttons .handle.merchandising.hover,.ns-buttons .handle.merchandising.clicked{background-image:linear-gradient(to bottom,#2488d4 0,#1c5bad 100%);background:#1c5bad;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2488d4",endColorstr="#1c5bad");background:-webkit-gradient(linear,left top,left bottom,from(#2488d4),to(#1c5bad));background:-moz-linear-gradient(top,#2488d4,#1c5bad);background-image:-o-linear-gradient(top,#2488d4 0,#1c5bad 100%)}

	.ns-buttons .button.transactional:hover,.ns-buttons .button.transactional:focus,.ns-buttons .button.transactional:active,.ns-buttons .button.transactional.hover,.ns-buttons .button.transactional.clicked,.ns-buttons .handle.transactional:hover,.ns-buttons .handle.transactional:focus,.ns-buttons .handle.transactional:active,.ns-buttons .handle.transactional.hover,.ns-buttons .handle.transactional.clicked{background-image:linear-gradient(to bottom,#00ba06 0,#027302 100%);background:#027302;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ba06",endColorstr="#027302");background:-webkit-gradient(linear,left top,left bottom,from(#00ba06),to(#027302));background:-moz-linear-gradient(top,#00ba06,#027302);background-image:-o-linear-gradient(top,#00ba06 0,#027302 100%)}.ns-buttons .button.merchandising,.ns-buttons .handle.merchandising{color:#FFF;border-top-color:#1992da;border-left-color:#0c75bb;border-right-color:#0c75bb;border-bottom-color:#00589c;background-image:linear-gradient(to bottom,#37aaea 0,#117ed2 100%);background:#117ed2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aaea",endColorstr="#117ed2");background:-webkit-gradient(linear,left top,left bottom,from(#37aaea),to(#117ed2));background:-moz-linear-gradient(top,#37aaea,#117ed2);background-image:-o-linear-gradient(top,#37aaea 0,#117ed2 100%)}



/* facebook ---------------------- */

.snsb {

	overflow: hidden;

	margin-left:0px;

	padding-left:0px;

	float:right;

}

.snsb li {

	float:left !important;

	margin-right: 10px !important;

	list-style-type:none !important;

	font: 9px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "CI", Meiryo, "lr oSVbN", Geneva, Arial, Verdana, sans-serif;

}

.snsb iframe {

	margin: 0 !important;

}

.snsb li.twitter{

	width:70px !important;

}

.snsb li.g-plus{

	width:35px;

}

div.topfb{

	float:left;

	width:140px;height:57px;

	margin-left:15px;

	padding-top:43px;

	padding-left:70px;

	margin-top:10px;

	background-image:url(../images/signage/back_facebook.png);

	background-repeat:no-repeat;

	line-height:1.3EM;

	border:solid 1px lightgrey;

}

.fbwaku{

	width:72px;

	height:25px;

	overflow:hidden;

}

.fb-like{

	width:72px;

	height:25px;

	overflow:hidden;

}

.twitter-share-button {width: 70px!important;}



	/*‘‘********************	ACAX	*************************  */

td.area{

	color:#5AB3F4;

	border-bottom:solid 1px lightgrey;

	padding-top:30px;

}

span.areamoji{

	font-size:11pt;

	font-weight:bold;

}

td.alliance-l{

	 border-bottom:dotted 1px lightgrey;

	 border-right:dotted 1px lightgrey;

	 padding-left:20px;

	 width:50%;

	 clear:both;

}

td.alliance-r{

	 border-bottom:dotted 1px lightgrey;

	 padding-left:20px;

	 width:50%;

	 clear:both;

}

div.linkbutton{

	float:right;

	width:60px;

}



.clearfix {width:100%;}

.clearfix:after {

  content: "";

  display: block;

  clear: both;

  heihgt:0;

  font-size:0;

 }







div #signagelink{clear:both;width:969px;height:190px;border:solid 1px lightgrey;color:gray;font-size:x-small;background-color:white;padding:2px;text-align:center;}

.cont1{float:left;border-right:solid 1px lightgrey;padding:5px;width:300px;}

.cont2{float:left;border-right:solid 1px lightgrey;padding:5px;width:320px;}

.cont3{float:left;padding:5px;width:310px;}

.midashi{color:dimgray;font-weight:bold;font-size:small;}
