@charset "UTF-8";
/* CSS Document */
/* 初期設定 */
ul,li,table,tr,td,div{ margin:0; padding:0; }
ul{ list-style:none; }
a img{border:none;}
/* 構造 */
body {
font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
/* 文字初期設定 */
font-size:14px;
color: #fff;
line-height:1.6em;
margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
padding: 0;
}
#container{
width:1000px;
padding-left:50px;
}
#header {
padding-top: 65px;
padding-bottom: 50px;
}
#mainContent {
clear:both;
}
#footer { 
font-size:10px;
} 
#footer p {
margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
padding: 50px 0 0 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
/* 文字関連 */
.font-12{font-size:12px;}
.font-16{font-size:16px;}
/* デフォルトテーブル */
table td{ vertical-align:top;}
.text-box{
line-height:1.9em;
}
.margin-bottom-60{
margin-bottom:50px;
}
.margin-bottom-30{margin-bottom:30px;}
.list-square{
list-style: inside square;
}
h2{
font-size:14px;
color:#FFF;
font-weight:bold;
margin-bottom:5px;
}
#menu{
margin-bottom:60px;
clear:both;
}
#menu ul{
padding:0;
margin:0;
}
#menu li{
margin:0;
padding:0;
list-style:none;
margin-right:24px;
float:left;
}
