/* initialize */
a{
margin:0;
padding:0;
}
img{
border:none;
margin:0;
padding:0;
}
form{
margin: 0;
padding: 0;
}

body{
margin:0 auto;
padding:0;
font-size:12px;
line-height: 18px;
color: #333;
font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif,Arial, Helvetica;
text-align: center;
}

/*link*/
a:link{
color:#000;
text-decoration: none;
}
a:visited{
color:#000;
text-decoration: none;
}
a:hover{
color:#B35959;
text-decoration: none;
}
a:active{
color:#B35959;
text-decoration: none;
}

/*bace*/
#All{
width: 597px;
margin: 0 auto;
text-align: center;
}

/*Header*/
#Header{
margin: 0 0 20px;
overflow: hidden;
}
* html #Header {  
height: 1%;  
}  
h1#Title {
margin: 6px 0;
font-size: 11px;
font-weight: normal;
}
#Left, 
#Middle, 
#Right {
float: left;
width: 295px;
}
#Left, 
#Middle {
margin-right: 7px; 
}
ul.HeaderList {
width: 295px;
margin: 0;
padding: 0;
list-style: none;
}
ul.HeaderList li{
margin: 0;
padding: 0;
list-style: none;
}
ul.HeaderList li.HeaderList01 {
margin: 0 0 10px;
}
ul.HeaderList li.HeaderList02 {
margin: 0 0 15px;
} 
ul.HeaderList li.HeaderList03 {
margin: 0;
text-align: left;
}
/*Banner*/
#Banner{
margin: 0 0 15px;
overflow: hidden;
}
* html #Banner {  
height: 1%;  
}  
ul.BannerList{
margin: 0;
padding: 0;
list-style: none;
}
ul.BannerList li{
float: left;
width: 295px;
margin-right: 7px; 
padding: 0;
list-style: none;
}
ul.BannerList li.BannerEnd{
width: 295px;
margin: 0;
}

/*Content*/
#Content{
margin-bottom: 4px;
padding-bottom: 50px;
border-bottom: 3px solid #000;
overflow: hidden;
}
* html #Content {  
height: 1%;  
}  
#ContentTitle {
width: 900px;
height: 58px;
margin: 0 0 54px;
background: url(../img/imgIndexBodyLogo01.gif) no-repeat;
}
#ContentTitle dl {
margin: 0;
float: right;
text-align: left;
}
#ContentTitle dl dt {
margin: 0 0 4px;
}
#ContentTitle dl dd {
margin: 0;
}

/*  announce */
#Announce {
width: 408px;
margin: 10px 0;
padding: 10px;
border: 1px solid #ff3300;
}
#Announce p {
margin: 0;
padding: 0;
}

/*News*/
#News{
float: left;
width: 597px;
margin: 0;
}
#newsTitle{
height: 40px;
margin: 0 0 9px;
border-top: 1px solid #ccc;
overflow: hidden;
}
* html #newsTitle{
height: 1%;
}
#newsTitle h2{
float: left;
margin: 0;
}
#newsTitle p{
float: right;
margin: 12px 0 0;
}
/*Blog*/
#Blog{
float: right;
width: 430px;
margin: 0;
}
#blogTitle{
height: 40px;
margin: 0 0 9px;
border-top: 1px solid #d2cad2;
overflow: hidden;
}
* html #blogTitle{
height: 1%;
}
#blogTitle h2{
float: left;
margin: 0;
}
#blogTitle p{
float: right;
margin: 12px 0 0;
}
/*News&Blog共通*/
#News ul, 
#Blog ul {
margin: 0 0 10px;
padding: 0;
list-style: none;
text-align: left;
}
#News ul li, 
#Blog ul li{
margin: 0;
padding: 0;
list-style: none;
}
#News ul li span{
font-size: 12px;
}
#News ul li span.NewsLinkCc{
font-size: 12px;
color: #a58d33;
}
#News ul li span.NewsLinkPp{
font-size: 12px;
color: #bb5e66;
}
/*Selection*/
#Selection{
width: 597px;
padding: 18px 0 70px;
border-top: 1px solid #000;
overflow: hidden;
}
* html #Selection{
height: 1%;
}
dl.selectTitle{
float: left;
margin: 0 21px 0 0;
width: 199px;
text-align: left;
}
dl.selectTitle dt{
margin-bottom: 13px;
}
dl.selectTitle dd{
margin: 0;
font-size: 11px;
}

dl.selectBox01, 
dl.selectBox02, 
dl.selectBox03, 
dl.selectBox04{
float: left;
width:110px;
margin: 0 30px 0 0;
text-align: left;
}
dl.selectBox01 dt, 
dl.selectBox02 dt, 
dl.selectBox03 dt, 
dl.selectBox04 dt{
width:100px;
height: 100px;
margin: 0 0 4px;
padding: 4px;
border: 1px solid #ccc;
}
dl.selectBox01 dd, 
dl.selectBox02 dd, 
dl.selectBox03 dd, 
dl.selectBox04 dd{
margin: 0;
font-size: 11px;
}
dl.selectBox05{
float: left;
width:110px;
margin: 0;
font-size: 11px;
text-align: left;
} 
dl.selectBox05 dt{
width:100px;
height: 100px;
margin: 0 0 4px;
padding: 4px;
border: 1px solid #ccc;
} 
dl.selectBox05 dd{
margin: 0;
}
/*Footer*/
#Footer{
width: 597px;
height: 55px;
padding-top: 18px;
border-top: 1px dotted #000;
/* background: url(../img/imgIndexFooterLogo.gif) no-repeat 0 15px; */
overflow: hidden;
}
#Footer ul{
float: left;
margin: 0;
padding: 0 0 0 10px;
list-style: none;
}
#Footer ul li{
float: left;
margin: 0 15px 0 0;
padding: 0;
}
#Footer p{
float: right;
margin: 0 5px 0 0;
list-style: none;
}
a#FooterLinkCc{
color: #a58d33;
}
a#FooterLinkPp{
color: #bb5e66;
}