a.roll:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}

a:hover { 
color: #ff0043;
 }

a{
color:#6d481a;
}

h1
 { 
font-size: 14px;
font-weight: normal; 
font-style: normal; 
margin: 0px 0px 0px 14px;
color: #ffffff;
font-weight: bold;
padding: 0px 0px 6px 0px;
}


body {
font-size: 14px;
line-height:1.6em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:url(../top/back.gif);
margin: 0px 0px 0px 0px;
text-align: center;
}

/***************************************************************
ヘッダ
***************************************************************/
#head {
border-top:7px solid #836a57;
width:100%;
height:159px;
color: #232323;
padding: 0px 0px 0px 0px;
margin-bottom: 25px;
}

#head-menu {
width:950px;
color: #232323;
text-align: left;
padding: 20px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
ベース
***************************************************************/
#container {
width:954px;
color: #232323;
line-height:1.9em;
position:relative;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
メインスペース
***************************************************************/
#main-base { 
width:954px;
line-height: 140%;
margin-right:auto;
margin-left:auto;
padding: 0px 0px 0px 0px;

}

/***************************************************************
コンテンツエリア
***************************************************************/
/*コンテンツスペース*/
#left { 
width:670px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

#right { 
width:284px;
color: #232323;
line-height:1.6em;
text-align: center;
float: left;
padding: 0px 0px 0px 0px;
}

/*TOPコンテンツスペース*/
.con-area { 
width:715px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}


/***************************************************************
タイトルバック
***************************************************************/
.news-back { 
width:715px;
height:31px;
background-image: url(../top/icon-back.gif);
background-repeat: no-repeat;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 7px 0px 0px 15px;
margin-bottom: 0px;
overflow-y: hidden;
}



/***************************************************************
フッタ
***************************************************************/
#footer {
background-image: url(../top/fotter-back.gif);
width:100%;
height:152px;
text-align: center;
padding: 0px 0px 0px 0px;
clear: both;
margin-right:auto;
margin-left:auto;
}

#footer-line {
font-size: 12px;
color: #ffffff;
background-image: url(../top/fotter-img.gif);
width:950px;
height:78px;
text-align: left;
padding: 74px 0px 0px 15px;
clear: both;
margin-right:auto;
margin-left:auto;
}

.clear { 
padding: 0px 0px 0px 0px;
text-align: center;
clear: both;
}

.space30 { 
padding: 20px 0px 10px 0px;
text-align: center;
clear: both;
}

.space25 { 
padding: 15px 0px 10px 0px;
text-align: center;
clear: both;
}

.space5 { 
padding: 0px 0px 5px 0px;
text-align: center;
clear: both;
}

.space10 { 
padding: 0px 0px 10px 0px;
text-align: center;
clear: both;
}

.space15 { 
padding: 0px 0px 15px 0px;
text-align: center;
clear: both;
}

.space20 { 
padding: 0px 0px 20px 0px;
text-align: center;
clear: both;
}

.space74 { 
padding: 74px 0px 0px 0px;
text-align: center;
clear: both;
}

.space105 { 
padding: 105px 0px 0px 0px;
text-align: center;
clear: both;
}

a.white:link{
  color:#ffffff;
}

a.white:visited{
  color:#ffffff;
}

a.white:hover{
  color:#ff0043;
}

a.blue:active{
  color:#3799e1;
}

a.blue:link{
  color:#3799e1;
}

a.blue:visited{
  color:#3799e1;
}

a.blue:hover{
  color:#ff0043;
}

a.blue:active{
  color:#3799e1;
}
