@charset "UTF-8";

/* 基本タグ修正 */

*{
margin:0px;
padding:0px;
}


@media screen{
body{
	text-align:center;
	margin: 0px auto;
	padding:0px;
	background-repeat: no-repeat;
    font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    background:#dcdddd;;
    color:#898989;
    }
    div#prints{
        visibility:hidden;
        height:1px;
        overflow:hidden;
    }
}

@media print{
body{
	text-align:center;
	margin: 0px auto;
	padding:0px;
	background-repeat: no-repeat;
    font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    background:#FFFFFF;
    }
}

h1,h2,h3,h4,div,ul,ol,dl,dt,dd,li,form,table{
	margin:0px 0px;
	padding:0px;
}
p{
line-height:1.5em;
}

li{
	list-style-type:none;
	list-style-position:outside;
}
ul,ol{
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	vertical-align:bottom;
}


a:link,a:visited{
text-decoration:none;
}


strong{
	font-weight:bold;
}


/* 右寄せ：左寄せ */
.left{
	float:left;
}
.right{
	float:right;
}

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

/* テキスト小さく */
.caption{
font-size:0.8em;
}

/* 色文字 */
.yellow{
color:#f9c25d;
}
.brown{
color:#bb653d;
}
.gray{
color:#dcdddd;
}
.green{
color:#007572;
}

.pngfix{
behavior: expression(IEPNGFIX.fix(this));
}

/* 英文 */
.arial{
	font-family: 'arial narrow';
	letter-spacing:0.1em;
}

/* 不可視クラス  */
.img-alt{
	display: none;
}

/* クリアフィックス */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 1px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


