@charset "utf-8";

/*
-----------------------------------------------
▼基本デザイン

line-height:1.4;
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-size:16px;
}
body * {

}
serif;
}
* html body { font-size: medium; }
*:first-child+html body { font-size: medium; }
head‾/* */body { font-size: medium; }
html:not(:target) body { font:10px/1; }
fieldset {
	border:0;
}
a {
font-family:'メイリオ','Meiryo','Helvetica,Arial','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
}
img {
border:0;
vertical-align:bottom;
}

ul,ol,li {
list-style-type:none;
}

select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

table {
border-collapse:collapse;
}

a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

/*¥*/ a { overflow:hidden;} /**/

/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}

/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}

html, body {
	height: 100%;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
	outline:none;
}


hr {
visibility:hidden;
border:0;
}

body a:hover img{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}









/*
-----------------------------------------------
▼ページスライド対応
----------------------------------------------- */


#panel{
height: 600px;
width: 200px;
padding:20px;
background: #eee;
float: left;
display: none;
color: #666;
font-size: xx-large;
}

