@charset "UTF-8";

/*初期設定*/
* {
margin:0;
padding:0;
font-family:"MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}
h1,h2,h3,h4,h5,h6,li,dt,dd,p,th,td,pre {
font-weight:normal;
font-size:80%;
}
ul,dl {
list-style:none;
}
ol {
list-style:inside;
list-style-type:decimal;
}

li li {
font-size:inherit;
}
img,object,param {
vertical-aligen:bottom;
border:0;
}
hr {
height:0;
visibility:hidden;
border:0;
}
a {
outline:0;
text-decoration:none;
}

/*テキスト位置指定*/
.text-center {
text-align:center;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

/*回り込み指定*/
.left {
float:left;
margin-right:10px;
}

.right {
float:right;
margin-left:10px;
}

/*回り込み用画像サイズ*/
img-160 {
width:160px;
}

photo-h {
width:160px;
}

img-210 {
width:210px;
}

photo-w {
width:210px;
}

photo-h-l {
width:210px;
}

img-250 {
width:250px;
}

/*画像置換用*/
.replaceimg {
overflow:hidden;
text-indent:-9999px;
background-repeat:no-repeat;
}

/*クリアフィックス*/
/*.clearfix:after {
content:"";
display:block;
clear:both;
height:0;
visibility:hidden;
}*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*罫線背景色・画像高さ対策*/
.hr hr {
position:absolute;
}
/*modernbrowser huck*/
html body>#container .hr hr {
position:static;
}
/*MacIE huck*/
/*fixed for mac IE 5 and notvalue change*/
.hr hr {
/*\*//*position:fixed;/**/
}

.clear {
clear:both;
}