@charset "utf-8";
/*----------------------------------------------------------
 * Last Update:2012/08/07
 * Auther: nishina
 * Style info: リセット
----------------------------------------------------------*/

/* html reset */
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,a,b, i,dl, dt, dd, fieldset, form, label, legend,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block;}
ul,ol,li { margin-top:0; margin-bottom:0; font-size:100%; vertical-align:baseline; background:transparent;}
nav ul { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
ins { background-color:#ff9; color:#000; text-decoration:none;}
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 #000; cursor:help;}
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}
table { border-collapse:collapse; border-spacing:0;}
caption,th { text-align: left;}
input, select { vertical-align:middle;}
object,embed { vertical-align: top;}
hr,legend { display: none;}
img { border: none; vertical-align:bottom; margin:0; padding:0}
html { overflow-y: scroll;}

/*---default---*/
h2 { margin: 0 0 5px;}
h3 { margin:0 0 10px;}
h4 { margin:0 0 5px;}
h5 { margin:0 0 5px;}
h6 { margin:0 0 5px;}
p  { margin: 0 0 1.2em;}
ul,ol { margin-bottom:20px;}
li { margin:0; list-style:none inside none;}
dl { margin: 0 0 1.2em;}
dt { margin:0 0 5px;}
dd { margin: 0 0 1em 20px;}