@charset "utf-8";
/*!
 * Initialize the browser CSS.
 *
 * @author    Kaoru Ishikura <ishikura at sakura-creative dot com>
 * @copyright Copyright © 2012, SAKURA Creative Inc.
 * @link      http://www.sakura-creative.com/
 * @package   Palette Site Framework
 * @since     HTML5
 * @version   1.0.0
 */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html,body,div,span,embed,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,var,del,dfn,em,img,ins,kbd,q,samp,strong,dl,dt,dd,li,ol,ul,button,fieldset,form,input,label,legend,select,caption,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0;line-height:1.6;font-style:normal;font-weight:normal;font-size:100%;letter-spacing:0;}html{overflow-y:scroll;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{background-color:#fff;color:#333;font-size:.75em;letter-spacing:.02em;}abbr[title]{cursor:help;border-bottom:1px dotted;}blockquote{quotes:none;}blockquote *{color:#666;}blockquote:before,blockquote:after{content:none;}blockquote[title]:before{display:block;color:#333;font-weight:bold;content:attr(title);}blockquote[cite]:after{display:block;color:#999;text-align:right;content:attr(cite);}code{font-family:monospace,serif;_font-family:"courier new",monospace;}dfn{font-style:italic;}em{font-style:italic;}h1,h2,h3,h4,h5,h6{font-weight:bold;}kbd{padding:.1em .3em;border:1px solid #ccc;background-color:#f4f4f4;font-family:monospace,serif;text-transform:uppercase;_font-family:"courier new",monospace;}mark{color:#000;background:#ff0;}pre{font-family:monospace,serif;white-space:pre-wrap;word-wrap:break-word;_font-family:"courier new",monospace;}pre[title]:before{display:block;color:#333;font-weight:bold;content:attr(title);}q{quotes:none;}q:before,q:after{content:none;}q[cite]:after{color:#999;text-align:right;content:"(" attr(cite) ")";}samp{font-family:monospace,serif;_font-family:"courier new",monospace;}strong{font-weight:bold;}a:link{color:#0066cc;text-decoration:underline;}a:visited{color:#004080;text-decoration:underline;}a:hover,a:active{outline:0;text-decoration:none;}a:focus{outline:thin dotted;}dt{font-weight:bold;}li,ol,ul{list-style:none;}embed,object{vertical-align:bottom;}svg:not(:root){overflow:hidden;}b{font-weight:bold;}i{font-style:italic;}sub,sup{position:relative;line-height:0;font-size:.833em;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}u{text-decoration:underline;}del{color:#666;text-decoration:line-through;}ins{border-bottom:1px dotted #ccc;text-decoration:none;}button,input,select,textarea{font-family:sans-serif;}button[disabled],input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}fieldset{border:none;}label{cursor:pointer;}legend{border:none;color:#333;*margin-left:-7px;}img{border:none;vertical-align:bottom;-ms-interpolation-mode:bicubic;}.clearfix:after{display:block;clear:both;height:0;line-height:0;visibility:hidden;font-size:0;content:".";}.clearfix{min-height:1px;}* html .clearfix{height:1%;}.hide{position:absolute;z-index:-1;overflow:hidden;text-align:left;text-indent:-9999px;}.msg-bar{padding:2px 0;border-bottom:1px solid #aaa;background-color:#ffffe1;color:#ff0a0a;font-size:1.2em;text-align:center;}