@charset "utf-8";

/*
  CSS苦手なんだよね。。。
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}
select,input,textarea{font-size:99%;}
b,strong{font-weight:bold;}
em{font-style:normal;}
a:link,a:visited,a:active{text-decoration:none;color:#000000;-webkit-tap-highlight-color:rgba(255,255,0,0.5);}
noscript a:link,noscript a:visited,noscript a:active{text-decoration:underline;color:#0000ff;}

body{
  background: #ffffff;
  overflow-x: hidden;
  font-size: 16px;
  -webkit-text-size-adjust:none;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

#sitesearch {
  padding: 5px;
  margin-bottom: 10px;
}

#sitesearch-old {
  background: url(logo.png) no-repeat;
  background-position: 0 100%;
  padding: 5px;
  margin-bottom: 10px;
}

#logo {
  margin-left: 5px;
  padding: 5px;
}

#sitesearchtext{

  width: 100%;
  font-size: 26px;
  height: 39px;
}

#sitesearchbutton{
  float: right;
  width: 49px;
  height: 40px;
}

#sitesearchbuttoncontainer {
  float: right;
  width: 60px;
}

#sitesearchtextcontainer {
  margin-left: 82px;
  margin-right: 60px;
}


h2 {
  margin: 0 0.1em 0.5em 0.4em;
  padding: 3px;
  border-color: #000000;
  border-width: 0 0 1px 0;
  border-style: solid;
  font-size: 120%;
  background-color: #eeeeee;
}

ul.menu {
  margin-left: 18px;
}

body[orient="portrait"] ul.menu {
  margin-left: 18px;
}

body[orient="landscape"] ul.menu {
  margin-left: 21px;
}

ul.menu > li {
  float: left;
  width: 75px;
  height: 117px;
  margin-bottom: 3px;
}

body[orient="portrait"] ul.menu > li {
  width: 75px;
  height: 77px;
  margin-bottom: 3px;
}

body[orient="landscape"] ul.menu > li {
  width: 76px;
  height: 81px;
}

ul.menu > li > .title {
  width: 57px;
  height: 40px;
  position: relative;
  top: 4px;
  text-align: center;
  font-size: 11px;
  white-space: nowrap;
  z-index: 1;
}

li img {
  border-radius: 10px;
  box-shadow: 3px 3px 3px #333333;
}

