#header {
  height: 120px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

#content{
  padding-top: 120px;
}

#bcontent{
  padding-top: 120px;
}

body {
	background-color: #ffffff ; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:10pt ;
	line-height:150% ;
	color:#555555 ;
}


a {
	color:#444444 ;
	text-decoration:none;
}

a:hover { color:#333333; }


tr,td,th {
	text-align:left;
	font-size:10pt ;
	line-height:150% ;
	color:#555555 ;
}


.toplogo {
	height: 70px;
	width: 100%;
	background-position: top;
	background-image: url(http://yanesindangisi.sakura.ne.jp/img/topbk.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.topmenu {
	height: 50px;
	width: 100%;
	background: #001166;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.topka {
	background-color: #f5f5ff ;
	border: solid 1px #ccccff ; 
	border-radius: 8px;
	padding: 18px;
	text-align: center;
	font-size:11pt ;
	color:#000055 ;
}
.topka a { color:#000055; }
.topka a:hover { color:#000055; }


.topch {
	background-color: #fff5f0 ;
	border: solid 1px #ffcccc ; 
	border-radius: 8px;
	padding: 18px;
	text-align: center;
	font-size:10pt ;
	color:#000000 ;
}
.topch a { color:#000055; }
.topch a:hover { color:#000055; }

.topcmozi{
	font-size:12pt ;
	color:#ee0000 ;
}



h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:9pt ;
	line-height:150% ;
	font-weight:normal;
	color:#ffffff ;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:9pt ;
	line-height:150% ;
	font-weight:normal;
	color:#ffffff ;
	text-align:center;
}

.subken {
	background-color: #f4f4ff ; 
	border: solid 1px #9999dd ; 
	font-size:9pt ;
	color:#000033;
	border-radius: 4px;
	padding: 0px 6px 0px 6px;
}

.subtopken {
	background-color: #f4f4ff ; 
	border: solid 1px #9999dd ; 
	font-size:11pt ;
	color:#000033;
	border-radius: 6px;
	padding: 2px 10px 2px 10px;
}

.subred {
	background-color: #f7ece7 ; 
	border: solid 1px #ffe1e1 ; 
	color:#f48678;
	border-radius: 6px;
	padding: 10px 10px 10px 10px;
}

.subblu {
	background-color: #f4f4ff ; 
	border: solid 1px #d4d4dd ; 
	color:#224499;
	border-radius: 6px;
	padding: 10px 10px 10px 10px;
}

.subgre {
	background-color: #f4fffa ; 
	border: solid 1px #d4eedd ; 
	color:#009933;
	border-radius: 6px;
	padding: 10px 10px 10px 10px;
}


.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}

.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #333333;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
border:solid 1px #aaaacc; 
border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
}

.pagetop a:hover {
    display: block;
    background-color: #ccccee;
    text-align: center;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
border:solid 1px #aaaacc; 
border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
}


.etitle{
	height: 22px;
	background-color: #bbccee ;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size:11pt ;
	color:#000022 ;
}

.ptitle{
	height: 22px;
	background-color: #bbccee ;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size:11pt ;
	color:#444499 ;
}


.mprit {

	font-size:15pt ;
	font-weight:bold ;
	color:#000000 ;
}

.mpricom{
	border-radius: 6px;
	background-color: #eeeef5 ;
	padding: 10px 10px 10px 10px;
}








table.tbmenu td {
	width: 140px;
	background-color: #002800;
	text-align:center;
	color: #dddddd;
	transition: all .4s;
}

table.tbmenu a {
	color: #dddddd;
}

table.tbmenu td:hover {
	background-color: #116611;
	color: #ffffff;
}

