@charset "UTF-8";
/* CSS Document */

html,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;
}

fieldset,img {
     border:0; 
} 

address,caption,cite,code,dfn,em,strong,th,var {
     font-style:normal;
     font-weight:normal;
     font-size: smaller;
     text-align: center;
     padding-top: 30px;
}

ol,ul {
     list-style:none; 
} 

caption,th {
     text-align:left; 
} 

h1,h2,h3,h4,h5,h6 {
     font-size:100%; 
     font-weight:normal; 
}

q:before,q:after {
     content:''; 
}

abbr,acronym {
     border:0; 
}


/* body100% */

html,body {
     height: 100%;
     width: 100%;
}

#container {
     height: 100%;
     min-height: 100%
}

body > #container {
     height: auto;
}


/* clearfix */

.cf {
	zoom: 1;
}

.cf:before, .cf:after{
	content: "";
	display: table;
}

.cf:after{
	clear: both;
}

.cf {
     display: block;
}

/* table setting̏ */

table {
     border-collapse: collapse;
     border: none;
     border-spacing: 0;
}

caption {
     text-align: left;
}

th {
     vertical-align: top;
     font-weight: normal;
     text-align: left;
}

td {
     vertical-align: top;
}

/* form setting */

fieldset {
     border: 0;
}

input {
     _margin: -1px 0;
}

sup,sub {
     vertical-align: baseline;
     position: relative;
}

sup {
     top: -4px
}

sub {
     top: 4px
}

/* image-space */

div img { 
     vertical-align: text-bottom; 
}

/* font-setting */

body{
	font-family :
	YuMincho,    /* Mac用 */
	'Yu Mincho', /* Windows用 */
	serif;
}

@font-face {
	font-family: 'MyYuGothicM';
	font-weight: normal;
	src: local('YuGothic-Medium'), /* PostScript Name = localの正式な指定方法 */
	local('Yu Gothic Medium'),     /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
	local('YuGothic-Regular');     /* 游ゴシックMediumが存在しないWindows8.1用 */
}
@font-face {
	font-family: 'MyYuGothicM';
	font-weight: bold;
	src: local('YuGothic-Bold'), /* PostScript Name = localの正式な指定方法 */
	local('Yu Gothic');          /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}
