body
{
 font-size: 12pt;
 font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
 background-color: #111;
 background-image: url(img/bg.png);
 color: #fff;
 padding: 0px;
 margin: 0px;
}

div.st
{
 padding:8px;
 padding-top:0px;
}

img.st
{
 width:100%;
 height: auto;
 border-radius: 4px;
}

@media screen and (min-width: 760px) {
 img.st
 {
  width: 728px;
  height: 90px;
  border-radius: 4px;  
 }
}

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:16px;
right:16px;
display:none;
text-indent:-9999px;
background: url('i/icon_top.png') no-repeat;
}

@media only screen and (max-width : 800px) and (min-width : 0px){
.youtube-player, .mv{width:100%}
}

span.cnt img{float:left;max-width:320px;clear:left;width:100%;height:auto;margin-bottom:8px;margin-right:8px} 
span.cnt img.fdthmbnl{max-width:150px} 
span.cnt h1,h2,h3,h4{font-size:14pt;margin:0px;padding:0px;padding-bottom:16pt}
span.cnt p{margin:0px;padding:0px;padding-bottom:16pt}
span.cnt .wp-caption-text{color:gray}

div.main
{
	background-color: #E3EFEF;
	width: 100%;
	max-width: 1052px;
	margin:0 auto;
	color: #000;
}

div.pt
{
 padding-top:8pt;
}

img.fdthmbnl
{
 display:block;
}

img.i
{
	padding-right:2px;
	padding-left:3px;
}

img.j
{
	margin-right:8px;
	border-radius:4px;
}

p
{
 margin:0px;
 margin-bottom:12pt;
 padding:0px;
}

.pd
{
 padding-bottom:4px;
}

div.card
{
 font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
 width: 100%;
}

div.title
{
 padding: 8px;
 font-size: 12pt;
 text-align: left;
 background-color: #b7d7f0;
 color: black;
 border-color: #b4c8d2;
 border-width: 0px;
 border-style: none;
 border-bottom-width: 1px;
 border-bottom-style:solid;
 font-weight: bold;
 color: #000;
}

div.foot
{
 padding: 8px;
 background-color: #b7d7f0;
 border-color: #b4c8d2;
 border-width: 0px;
 border-style: none;
 border-top-width: 1px;
 border-top-style:solid;
 color: #000; 
	
}

span.title
{
 font-weight: bold;
}


div.card_title
{
 padding: 8px;
 font-size: 12pt;
 text-align: left;
 background-color: #b7d7f0;
 background-position: center;
 color: #000;
 border-color: #b4c8d2;
 border-width: 1px;
 border-style: none;
 border-bottom-style:solid;
 font-weight:bold;
}

div.card_tit
{
 padding:8px;
 padding-left:8px;
 font-size: 12pt;
 text-align: left;
 background-color: #b7d7f0;
 border-color: #b4c8d2;
 border-width: 1px;
 border-style:solid;
 color: #000;
}

div.card_box
{
 padding: 8px;
 font-size: 12pt;
 text-align: left;
 background-color: #fff;
 border-color: #b4c8d2;
 border-width: 1px;
 border-style: none;
 border-style:solid;
 border-top-style:none;
 color: #000;
}

div.card_body,div.mmen,div.men2 ,div.box,div.ver
{
 font-size: 12pt;
 text-align: left;
 background-color: #FFF;
 margin: 8px;
 padding: 8px;
 border-radius: 4px;
 border: 1px solid #ccc;
 color: #000;
}

hr
{
 border: none;
 width: 100%;
 height: 1px;
 background-color: #ccc;
 color: #ccc;
}

blockquote
{
    border-left: 3px solid #999;
    font-style: italic;
    margin: 1.5em 10px;
    padding: 0.5em 8px;
	clear: left;
}


div.tit, div.men
{
 font-size: 12pt;
 margin: 8px;
 padding: 0px;
}


.vc {
text-align:center;
}

div.card_menu
{
 font-size: 12pt;
 text-align: left;
 padding: 8px;
 padding-bottom: 0px;
}

.mons
{
 font-family: "Courier New", monospace;
}

a
{
 text-decoration: none;
 color: #266487;
}

a:active
{
 text-decoration: none;
 color: #266487;
}

a:visited
{
 text-decoration: none;
 color: #266487;
}

a:hover
{
 text-decoration: underline;
}

span.b
{
 padding: 5px;
 margin: 1px;
 font-weight:bold;
}

span.s
{
 padding: 5px;
 margin: 1px;
 display: inline-block;
}

.c
{
 padding: 5px;
 margin: 1px;
 display: inline-block;
}

a.b
{
 padding: 5px;
 margin: 1px;
 display: inline-block;
}

a.c
{
 background-color: #FFF;
 padding: 5px;
 margin: 1px;
 
 border-radius: 4px;
 border: 1px solid #CCC;
 display: inline-block;
}

a.b:hover
{
 text-decoration: underline;
}

img
{
 border-style: none;
 border-width: 0px;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
}

form
{
 display: inline;
}

.red
{
 color: red;
}

.txt {
	border: 1px solid #9f9f9f;
	background-color: #FFFFFF;
	border-radius: 4px;
	padding: 5px;
	margin: 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12pt;
}

select.txt{font-size:12pt}
.box select.txt{font-size:12pt}

.btn {
	border: 1px solid #9f9f9f;
	background-color: #efefef;
	color: black;
	font-weight: bold;
	border-radius: 4px;
	padding: 5px;
	margin: 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12pt;
}

.sbmt {
	border: 1px solid #9f9f9f;
	background-color: #2b5584;
	color: white;
	border-radius: 4px;
	padding: 5px;
	margin: 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12pt;
}

.lnk
{
 width:200px;
 text-align:center;
}


@media only screen and (max-width:800px){
.gp{display:none}	
}