@charset "utf-8";

/*---------------------トップページのみ修正---------------------*/
#g-navi li{
	 padding-bottom:0;
}
#main #contents .go-top{
	width:630px;
	margin:0;
	padding:0 0 30px 0;
	clear:both;
	text-align:right;
	background:url(../img/common/page_top.gif) no-repeat 575px 5px;
}
#main #contents .go-top a:link,
#main #contents .go-top a:visited{
	color:#666;
}
#main #contents .go-top a:hover{
	color:#333;
}
/*---------------------トップページ内容　新規修正---------------------*/


#mb2 h3{margin:0;padding:0;width:70px;height:70px;float:left;}

#mb{width:860px;margin:30px 0 75px 0;padding:0;}
#lb{width:630px;float:left;margin:0 28px 0 0;padding:0;}
#rb{width:201px;float:right;margin:0;padding:0;background:url(../img/right_back.gif) top left;}

#mb{zoom:1;}
#mb:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#mb{display:inline-table;}
/* Hides from IE-mac \*/
* html #mb {height: 1%;}
#mb {display: block;}
/* End hide from IE-mac */


#mb2{width:630px;margin:0 0 10px 0;padding:0;}
#lb2{width:300px;float:left;margin:0 25px 0 0;padding:0;}
#rb2{width:300px;float:right;margin:0;padding:0;}

#mb2{zoom:1;}
#mb2:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#mb2{display:inline-table;}
/* Hides from IE-mac \*/
* html #mb2 {height: 1%;}
#mb2 {display: block;}
/* End hide from IE-mac */







.mt{
margin:0 0 25px 0;
padding:0;
float:right;
line-height:1.3em;
letter-spacing:1.5px;
color:#645F2C;
width:216px;
/*height:140px;*/
height:14em;
border-bottom:1px solid #ccc;
}

h4 em{font-size:10px;font-weight:bold;font-style:normal;}

.mt22{
margin:0 0 25px 0;
padding:0;
float:right;
line-height:1.5em;
letter-spacing:1.1px;
color:#645F2C;
width:216px;
/*height:140px;*/
height:20em;
border-bottom:1px solid #ccc;
}

.ms{
font-size:10px;
letter-spacing:1.4px;
margin:0 0 3px 0;
padding:0;}

.ms a:link	  {color:#645C24;text-decoration:none;}
.ms a:visited {color:#645C24;text-decoration:none;}
.ms a:hover	  {color:#767244;text-decoration:underline;}

.mt hr{
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#B1AF95;
height:1px;
margin:0;
padding:0;}

.mtp{
margin:0;
padding:0 0 5px 0;}

.mtp a:link	  	{color:#000000;text-decoration:none;}
.mtp a:visited 	{color:#000000;text-decoration:none;}
.mtp a:hover	{color:#333333;text-decoration:underline;}
 
.m-d{
margin:3px 0 0 0;
padding:0;
color:#645F2C;
font-size:10px;
letter-spacing:1.2px;
line-height:1.3em;
width:50px;
float:left;}

.m-d2{
margin:3px 0 0 0;
padding:0;
color:#645F2C;
font-size:10px;
letter-spacing:1.2px;
line-height:1.3em;
width:160px;
float:right;}


.news_topics{
margin:5px 0 0 0;}

.scroll{
width:630px ;
height:100px ;
overflow:scroll;}

#n_t{
padding:15px 0 15px 0;
margin:0;
line-height:1.7em;
letter-spacing:1.4px;
font-size:12px;}

#n_t em{color:#645F2C;font-weight:normal;font-style:normal;}
#n_t p{color:#000000;}

.more1{
text-align:right;
font-size:10px;
letter-spacing:1.4px;
margin:6px 0 0 0;}

#news_y{
margin:20px 0 0 0;
padding:0 0 0 15px;
width:65px;
height:20px;
letter-spacing:1.3px;
font-size:12px;
color:#000000;
background:url(../img/y.gif) top left no-repeat;}