/* default */

/* CSS5 */
header,footer,article,section,hgroup,nav,figure {display:block;}


/* http://meyerweb.com/eric/tools/css/reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {border:0;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:none}::-moz-focus-inner { border: 0;}


.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

* {
margin:0;
padding:0;
font-style: normal;
font-weight: normal;
}

html {
	font-size:10px;
}

body {
margin:0;
padding:0;
text-align:center;
}

a img {
border:none;
}

html {
overflow-y:scroll;
filter: expression(document.execCommand("BackgroundImageCache", false, true));/*hover時の画像のチラツキを防止（IE）*/
}

.clear {
clear:both;
}

img {
vertical-align:top;
-ms-interpolation-mode: bicubic;/*画像をキレイに拡大*/
}

/*FireFoxでリンク上に出るの点線を消す*/
a:focus{
outline:none;
}

a {
/*\*/
overflow: hidden;
/**/
color:#ccc;
}

a:visited {
	color:#06F;
}

a:hover,a:active {
	color:#C00;
}

li {
list-style-type: none ;
}

h1,h2,h3,h4,h5,h6,p,address,ul,li,th,td,dl,dt,dd {
font-size:10px;
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#999;
line-height:140%;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

th,td {
	vertical-align:top;
}

.trans a:hover img,a:hover img.trans,.trans a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}