@charset "utf-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

/* Base reset */
html, body, div, h1, h2, h3, h4, h5, h6, span,
p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, strong, b, i, ins, kbd, q, samp, small, sub, sup, var, 
object, img, figcaption, figure, iframe, 
dl, dt, dd, ul, ol, li, 
form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, hgroup, 
header, footer, menu, nav, section, article, aside, canvas, details, 
summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
   background: transparent;
	line-height: 1;
}

header,
footer,
section,
article,
nav,
figure,
figcaption,
aside,
details,
hgroup,
menu {display: block;}

nav ul, 
#contents #sidemenu ul,
#contents #add ul,
nav ol{list-style: none;}

a img{ border:none ; }

:link,
:visited { text-decoration: none;}



/* Ararange(Japanese style) */
body {
	font-family: "メイリオ","Meiryo","verdana","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Osaka","MS Pゴシック","MS PGothick",Sans-Serif;
	word-wrap: break-word;
}
html{ overflow-y: scroll;}
* html body { /*IE6*/
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
*:first-child + html body { /*IE7*/
	font-family: "ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}


p{ 	text-align:left;
	line-height: 1.4;
}

li{
	vertical-align:bottom;
	line-height: 1;
}


/*blockquote, q {quotes: none;}*/
blockquote{quotes: none;}
q {
	font-style: normal;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

/*q:before, q:after */
blockquote:before,
blockquote:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
/*    background:transparent; */
}

/*
ins{
    background-color:#ff9;
    color:#000;
}
*/

del { text-decoration: line-through;}


/* Defalt Italic -> Normal */
em,
address,
dfn,
cite,
mark,
i,b,u,strong,th,var,caption{ font-style: normal;}


mark{ background:lightyellow; color:black; }
/* 初期値はyellow */

abbr[title],
dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
	empty-cells:show;
}

/* change border color needs */
hr {
    height: 1px;
    border: 0;   
    border-top: solid 1px #cccccc;
    margin: 5px auto;
    padding: 0;
    display: block;
}

input,select{vertical-align: middle;}

ruby rt,ruby rp{
	margin-bottom:0;
	padding-bottom:0;
	line-height: 1;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* for Android4.x width bug fix */
#main h1,
#main h2,
#main p{ background: rgba(255,255,255,0.01);}

/* from Adobe DWCS6 setting */
/* 全ブラウザーで読みやすさを改善 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
/*
1. IE7 で拡大/縮小する際の画質を改善 : h5bp.com/d
2. イメージコンテナでのイメージとボーダーとの間の隙間を削除 : h5bp.com/e
*/
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*IE9 で非表示にならないオーバーフローを修正*/
svg:not(:root) { overflow: hidden; }
