@charset "shift-jis";

/*フォントファミリー、フォントサイズを指定します。IE用のハックもあります*/
body{
font-family:"Meiryo","メイリオ","Arial","ヒラギノ角ゴ Pro w3","Hiragino Kaku Gothic Pro,osaka","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
/font-size: 62.5%;
}

/*これでhタグも10pxから計算できます*/
h1,h2,h3,h4,h5,h6{
font-size: 100%;
}

/*テキスト成形のためのスタイルです*/
p,
li,
dt,
dd,
table{
text-align:justify;
text-justify:inter-ideograph;
line-break: strict;
font-size:1.6em;
line-height:1.8;
}

/*li、dt、dd、tableに含まれる要素のフォントサイズを整えます*/
li *,
dt *,
dd *,
table *{
font-size:1em;
}

/*imgに付く枠線を消します*/
img{
border: 0px;
}

/*リストのマークを消します*/
ul li{
list-style: none;
}

/*テーブルの枠線のスタイリングです*/
table{
border-collapse:collapse;
border-spacing:0px;
}

/*イタリックなどがかかる要素を通常のスタイルにします*/
address,
caption,
cite,
code,
dfn,
em,
th,
var{
font-style:normal;
font-weight:normal;
}

/*指マークがでるとリンクとわかりやすいので、labelでポインターが変わるようにします*/
form label{
cursor:pointer;
}

/*firefoxで常時スクロールバーがでるようにします*/
html {
overflow-y:scroll;
}

/*:afterを使い解除する一般的な方法です。zoomはIEのためのコードです*/
.cfx:after {
content:"";
display:block;
clear:both;
}
.cfx {
/zoom:100%;
}
/*オーバーフローでもフロートを解除することができます。afterを使う方が良い場合が多いです*/
.cfix {
overflow: hidden;
/zoom:100%;
}

/*普通のリストを使うときもあるので、リセットした物をまた元に戻します*/
ul.ul_normal{
padding-left:0;
}
ul.ul_normal li{
list-style-type:disc;
}

ol.ol_normal{
padding-left:0;
}
ol.ol_normal li{
list-style-type:decimal;