@charset "utf-8";
/* 【CSS Information】-------------------
 
 File Name:      	module.css
 Author:         	Your Name (admin)
 Style Info:     	テキスト要素、基本クラスの設定
 Update:					2012/03/10
----------------------------------------- */

/*----------------------------------------------------------------------------
text set
----------------------------------------------------------------------------*/
body {
font:13px/1 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

* html body {
font-size:small;
font:x-small;/*--標準準拠モード時は不要--*/
}

*:first-child+html body {
font-size:small;
font:x-small;/*--標準準拠モード時は不要--*/
}
input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

* html input,
* html textarea,
* html select {
font-size:100%;
}

*:first-child+html+input,
*:first-child html+textarea,
*:first-child+html select {
font-size:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
width:100%;
font-size:92.4%;
}

table table {
font-size:100%;
}

input,select,textarea {
font-size:100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*--フォントサイズメモ

10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
28px = 212%
30px = 228%

※要素内で重ね掛けされないように注意
例）「table」に「font-size:92.4%;」
を指定し、「table」内部に「table」が入る場合などは
以下のようにする

table table {
font-size:92.4%;
}

table table {
font-size:inherit;
}

▼以下はline-heightをpx指定したい場合の数値
※あんまり使う事がない

「10px」
12px = 1.2
14px = 1.401
16px = 1.6
18px = 1.801

「12px」
14px = 1.167
16px = 1.335
18px = 1.5
20px = 1.666

「14px」
16px = 1.143
18px = 1.286
20px = 1.429

「16px」
18px = 1.124
20px = 1.244
--*/

a{}
a:hover{}


/*----------------------------------------------------------------------------
text class
----------------------------------------------------------------------------*/


.txtsss { font-size: 77%; }
.txtss { font-size: 85%; }
.txts { font-size: 93%; }
.txtl { font-size: 108%; }
.txtll { font-size: 116%; }

.underline { border-bottom: 1px dotted #666666; }

/*----------------------------------------------------------------------------
common class
----------------------------------------------------------------------------*/

.left{float:left;}
.right{float:right;}

.mt-05 { margin-top: -5px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml50 { margin-left: 50px; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.hide { display:none; }

