#naviskip {
  DISPLAY: none
;
}
.none {
  DISPLAY: none
;
}
.clear
{
  CLEAR: both ;
}
#genre_alink:hover {
  COLOR: #330033;
  TEXT-DECORATION: none
;
}
#genre_alink:active {
  COLOR: #330033;
  TEXT-DECORATION: none
;
}
A:LINK {
  COLOR: #0075a1
;
}
A:VISITED {
  COLOR: #0075a1
;
}
A:HOVER {
  COLOR: #e64800;
  TEXT-DECORATION: none
;
}
A:ACTIVE {
  COLOR: #e64800;
  TEXT-DECORATION: none
;
}
IMG {
  BORDER-RIGHT: medium none;
  BORDER-TOP: medium none;
  BORDER-LEFT: medium none;
  BORDER-BOTTOM: medium none;
}
.right {
  TEXT-ALIGN: right
;
}
.left {
  TEXT-ALIGN: left
;
}
#column_left IMG {
  MARGIN-TOP: 3px
;
}
#column_right IMG {
  MARGIN-TOP: 3px
;
}
* {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
}
BODY {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  COLOR: #333333;
  PADDING-TOP: 0px;
  FONT-FAMILY: "Lucida Grande","Verdana", "Arial","qMmpS Pro W3","sans-serif";
  TEXT-ALIGN: left;
}
back_l #container {
  BORDER-RIGHT: #999999 1px solid;
  BORDER-LEFT: #999999 1px solid;
WIDTH: 100%
}
#title {
  BORDER-TOP: #008cc1 5px solid;
  background : url(/www/29449/image/bg.gif) repeat-x left center;
  FLOAT: left;
  height: 70px;
  WIDTH: 100%;
  BORDER-BOTTOM: #008cc1 2px solid;
}
#title  #back_l {
  BORDER-TOP: #ffffff 1px solid;
  background: url(/www/29449/image/hd_logo.jpg) no-repeat 0px 0px;
  FLOAT: left;
  WIDTH: 730px;
  height: 70px;
}
.title_font_en {
  FONT: bold 60% "Arial";
  VERTICAL-ALIGN: middle;
  COLOR: #575757;
  LETTER-SPACING: 0px
;
}
#head_menu {
  CLEAR: both;
  FONT-SIZE: 80%;
  RIGHT: 0px;
  FLOAT: right;
  WIDTH: 46%;
  COLOR: #575757;
  FONT-FAMILY: "HGP創英角ｺﾞｼｯｸUB","MS UI Gothic", "Osaka";
  POSITION: absolute;
  TOP: 0px;
  TEXT-ALIGN: right;
}
#head_menu  .navi {
  PADDING-RIGHT: 20px;
  PADDING-LEFT: 20px;
  FLOAT: right;
  PADDING-BOTTOM: 5px;
  MARGIN: 0px;
  PADDING-TOP: 10px;
}
#head_menu  .navi  A.link {
  PADDING-LEFT: 15px;
  BACKGROUND: url(/www/29449/image/point02.gif) no-repeat left center;
  MARGIN-LEFT: 5px;
  COLOR: #575757;
  PADDING-TOP: 2px;
  TEXT-DECORATION: none;
}


.form {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px
;
}
.form TABLE TR TD {
  FONT-SIZE: 80%;
  COLOR: #575757;
  FONT-FAMILY: "HGP創英角ｺﾞｼｯｸUB","MS UI Gothic", "Osaka"
;
}


#tab {
  CLEAR: both;
  BORDER-TOP: #ffffff 1px solid;
  PADDING-BOTTOM: 1px;
  WIDTH: 100%;
  BORDER-BOTTOM: #bbbbbb 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  MARGIN-BOTTOM: 5px;
}
TABLE#navigation {
  BORDER-RIGHT: orange 0px solid;
  BORDER-TOP: orange 0px solid;
  BACKGROUND: url(/www/29449/image/tab_back.gif);
  FLOAT: left;
  BORDER-LEFT: orange 0px solid;
  WIDTH: 100%;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: orange 3px solid;
  LIST-STYLE-TYPE: none
;
}
TABLE#navigation TR .left {
  BORDER-RIGHT: 0px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: 0px solid;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  BORDER-LEFT: 0px solid;
  WIDTH: 10px;
  COLOR: #684525;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: 0px solid
;
}
TABLE#navigation TR .right {
  BORDER-RIGHT: 0px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: 0px solid;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  BORDER-LEFT: 0px solid;
  COLOR: #684525;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: 0px solid
;
}
TABLE#navigation TR .link {
  BORDER-RIGHT: 0px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: 0px solid;
  DISPLAY: block;
  PADDING-LEFT: 0px;
  FONT-WEIGHT: bolder;
  FONT-SIZE: 80%;
  FLOAT: left;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  VERTICAL-ALIGN: bottom;
  BORDER-LEFT: 0px solid;
  WIDTH: 97px;
  COLOR: #684525;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: 0px solid;
  TEXT-ALIGN: center
;
}
TABLE#navigation TR TD A.select {
  BACKGROUND: url(/www/29449/image/tab_orange.gif) no-repeat;
  PADDING-RIGHT: 0px;
  DISPLAY: block;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 5px;
  WIDTH: 97px;
  COLOR: #684525;
  PADDING-TOP: 7px;
  HEIGHT: 25px;
  TEXT-DECORATION: none;
}

TABLE#navigation TR TD A.tabmenu {
  PADDING-RIGHT: 0px;
  DISPLAY: block;
  PADDING-LEFT: 0px;
  BACKGROUND: url(/www/29449/image/tab_white.gif) no-repeat;
  PADDING-BOTTOM: 5px;
  WIDTH: 97px;
  COLOR: #684525;
  PADDING-TOP: 7px;
  HEIGHT: 25px;
  TEXT-DECORATION: none;
}

TABLE#navigation TR .mojisize{
	float:right;
	width:200px;
	height:24px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px
}


TABLE#navigation TR TD A:HOVER {
  BACKGROUND: url(/www/29449/image/tab_orange.gif) no-repeat;
}

.footer_line {
  CLEAR: both;
  PADDING-RIGHT: 0px;
  MARGIN-TOP: 10px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 80%;
  BACKGROUND: url(/www/29449/image/footer_line.gif) #ffffff repeat-x;
  PADDING-BOTTOM: 5px;
  WIDTH: 100%;
  COLOR: #666666;
  PADDING-TOP: 25px;
  TEXT-ALIGN: center
;
}
#footer {
  CLEAR: both;
  FONT-SIZE: 70%;
  BACKGROUND: #008cc1;
  WIDTH: 100%;
  COLOR: #ffffff;
  TEXT-ALIGN: center
;
}
#footer A {
  COLOR: #ffffff
;
}
#footer A:LINK {
  COLOR: #ffffff
;
}
#footer A:VISITED {
  COLOR: #ffffff
;
}
#footer A:HOVER {
  COLOR: #fffde3
;
}
#footer A:ACTIVE {
  COLOR: #ffff99
;
}
#footer UL {
  FLOAT: left;
  MARGIN: 5px 0px;
  VERTICAL-ALIGN: middle;
  WIDTH: 100%;
  TEXT-ALIGN: center
;
}
#footer LI {
  DISPLAY: inline;
  LIST-STYLE-TYPE: none
;
}
.footer_menu {
  background : url(/www/29449/image/point04.gif) no-repeat left center;
}
.footer_menu A {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 17px;
  PADDING-BOTTOM: 10px;
  MARGIN: 5px;
  PADDING-TOP: 10px
;
}
#creditline {
  CLEAR: both
;
}

form.SearchForm dt img
{
vertical-align:top;
}

div.HeadArea form.SearchForm
{
margin:0;
padding:0 0 0 646px;
}

navi.SearchForm dl
{
position:relative;
padding-left:77px;
padding-top:2px;
}

form.SearchForm dt
{
position:absolute;
right:240px;
}

dd.SearchBox input.InputText
{
width:176px;
margin-right:3px;
min-height:19px;
height:1.6em;
border:1px solid #7f9db9;
vertical-align:top;
}

form.SearchForm input.InputBtn
{
position:absolute;
top:2px;
left:256px;
}

form.SearchForm dd label
{
margin-right:10px;
vertical-align:baseline;
}
