@charset "utf-8";
html {
  overflow-y: scroll;
  overflow-x: hidden;
}
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;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align: left;
}
q:before,q:after {
  content: '';
}
object,
embed {
  vertical-align: top;
}
hr,legend {
  display: none;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
}
img{
  vertical-align: bottom;
}
img,abbr,acronym,fieldset {
  border: 0;
}
li {
  list-style-type: none;
}
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {
	width:100%;
}
p{ margin:0;}

body {
  background: #F3F3F3 url(../images/common/bg02.png) repeat-y center;
  color: #333333;
  font-size: 14px;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  line-height: 2.0;
}
@media only screen and (max-width: 700px) {
	body{
		font-size: 13px;
	}
}
* html body {	/* for IF6 */
  font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
a        { color:#2846A1; text-decoration: underline;}
a:link   { color:#2846A1; text-decoration: underline;}
a:visited{ color:#2846A1; text-decoration: underline;}
a:hover  { color:#2846A1; text-decoration: none;}

a:focus, *:focus ,span:focus { outline:none; }

a img:hover{opacity: 0.5; transition:all 0.5s ease 0s;}