@charset "utf-8";

/* 1: reset
 --------------------------------------------------------------------------*/

* { margin: 0; padding: 0; }
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0; padding: 0; }

html { background-color:#fff;height:100%;font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro" , "Meiryo","メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;}

body { margin:0 auto;padding:0px;text-align:left;color: #004972; font:14px; background-color:#fff;height:100%;-webkit-text-size-adjust: 100%;letter-spacing:0.5px; min-width:1200px; }

img {border: 0; vertical-align: bottom;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

* html input,* html textarea,* html select {
	font-size: 100%;
	vertical-align: bottom;
}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {padding:2px;}


* html div#container{
	height:100%;
}



/* 2: set tags
 --------------------------------------------------------------------------*/

ul,ol { margin :0; padding:0; font-size: 100%; }
li { margin: 0; padding:0; line-height: 1.5em; }

hr { border:none;border-top:dashed 1px #cccccc;height:1px;color:#FFFFFF;width:auto;margin-bottom:15px;}

a{color:#595757;}
a:link { color: #595757;text-decoration:none; }

a:hover,
a:hover img{
	-webkit-transition: 0.3s ease-in-out;  
    -moz-transition: 0.3s ease-in-out;  
    -o-transition: 0.3s ease-in-out;  
    transition: 0.3s ease-in-out;
    opacity: 0.6;  
    filter: alpha(opacity=60); 
}


img { border: none; vertical-align: top; margin-top: 0; margin-bottom: 0; display:block; }

strong { font-weight: bold; text-transform: none; }

iframe { width:100%;height:auto; }

