@charset "UTF-8";

/* ========== 

対象ページ＞全て
主にレイアウトを定義
幅や高さ、余白、背景、回り込み

 ========== */


body{
background:#ffffff url("../images/bg_body.gif") center repeat-y;
}

#Container{
width:830px;
margin:0 auto;
}

/* ========== 

以下でContainer内のdivのmarginを指定しているので
別途指定してたいときは要注意。

 ========== */

#Container div{
margin:0 25px;
}

#Container #Header{
margin:0 20px;
padding-top:10px;
}

#Container #Header h1{
float:left;
}

#Container #Header ul{
overflow:hidden;
list-style-type:none;
margin-bottom:20px;
}

#Container #Header ul li{
float:left;
}

#Container #MainImages{
margin-bottom:20px;
border:1px solid #cccccc;
}

#Container #Contents{
overflow:hidden;
margin:0 25px 20px;
}

#Container #Contents *{
margin:0;
padding:0;
}

#Container #Contents #Information h2,
#Container #Contents #News h2{
overflow:hidden;
width:370px;
margin-bottom:10px;
}

#Container #Contents #Information{
width:370px;
float:left;
padding-right:20px;
border-right:1px dotted #cccccc;
}

#Container #Contents #Information div{
float:left;
width:174px;
margin:0 3px 3px 0;
padding:3px;
border:1px solid #cccccc;
}

#Container #Contents #Information div h3{
margin-bottom:3px;
font-size:95%;
background:#cccccc;
}

#Container #Contents #Information img{
float:left;
margin:0 5px 5px 0;
}

#Container #Contents #News{
width:370px;
float:right;
}

#Container #Contents #News dt{
font-size:90%;
font-weight:bold;
}

#Container #Contents #News dd{
margin-bottom:8px;
border-bottom:1px dotted #666666;
}

#Container #Footer{
clear:both;
text-align:center;
}
