@charset "UTF-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure, 
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
    margin:0px;
    padding:0px;
    border:0px;
    outline:0px;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;}

body {
font-family:メイリオ,Meiryo,-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",sans-serif;}





article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;}

nav ul {list-style:none;}

blockquote, q {
    quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;}

del {
    text-decoration: line-through;}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;}

table {
    border-collapse:collapse;
    border-spacing:0px;}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0px;   
    border-top:1px solid #cccccc;
    margin:1em 0px;
    padding:0px;}

input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input, select {
    vertical-align:middle;}

a {
        margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;}

iframe{vertical-align: bottom;}
a:hover img{ opacity:0.8; }

.PR{position:relative;}

div{width:100%;
display:block;
line-height:0px;
position:relative;}



div#MainWrap{
width:100%;
text-align:center;}
div#MainCenterWrap{text-align: left;
display:inline-block;
width:982px;}

a {text-decoration:none;}
