@charset "utf-8";

#main_top{
	/*width:900px;*/	
	}
/*-----------------------------------------------
基本設定
----------------------------------------------- */	
.top_main{
	margin:5px 0px 0px;padding:0px 0px 0px;
}	
.top_left{
	float:left;
	width:432px;
	margin:0px 33px 0px 0px;padding:0px 0px 0px;
}

.top_right{
	float:right;
	width:435px;
	margin:0px 0px;padding:0px 0px 0px;
}
.top_right_l{
	margin:0px 5px 0px 0px;padding:0px 0px 0px;
	float:left;
	width: 210px;
}
.top_right_r{
	margin:0px 0px 0px;padding:0px 0px 0px;
	float:left;
	width: 210px;
}

/*-----------------------------------------------
見出し設定
----------------------------------------------- */
.top_right h3.top_tilte01{
	margin:0px 0px 5px;padding:0px 0px 0px 20px;
	background: url(common/images/icon2.gif) no-repeat left 3px;
	font-size:1em;
}
.top_right h3.top_tilte02{
	margin:0px 0px 5px;padding:0px 0px 0px 20px;
	background: url(common/images/icon1.gif) no-repeat left 3px;
	font-size:1em;
}

/*-----------------------------------------------
新着ニュース
----------------------------------------------- */	
.top_news {
	margin:0px 0px 20px;padding:0px 0px 0px;
	background: url(images/top_base.gif) no-repeat;
	}
.top_news h2{
	margin:0px 0px 0px;padding:0px 0px 0px;
	text-align: center;
}
.top_news h3.title01{
	margin:10px 0px 5px 10px;padding:0px 0px 0px 20px;
	background: url(common/images/icon1.gif) no-repeat left 3px;
	font-size:1em;
}
.top_news h3.title02{
	margin:10px 0px 5px 10px;padding:0px 0px 0px 20px;
	background: url(common/images/icon2.gif) no-repeat left 3px;
	font-size:1em;
}
p.btn{
	margin:10px;padding:0px;
	text-align: right;
}

/*-----------------------------------------------
ニュース
----------------------------------------------- */
.top_news ul {
	padding: 0px 0px 0px;margin: 0px 10px 0px;
	line-height: 2.3;
	text-align: left;
}
.top_news li {
	padding: 0px 0px 0px;margin: 0px 0px 0px;
	list-style-type: none;
	background: url(common/images/kei_g.gif) repeat-x left bottom;
}
.top_news span.news_date {
	padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;
	color: #717171;
}
.top_news span.news_title {
	padding:0px 0px 0px 15px;margin: 0px 0px 0px 0px;
}


/*-----------------------------------------------
バナー
----------------------------------------------- */
.top_banner{
	padding:0px 0px 0px;margin: 0px 0px 0px;
}
.top_banner p{
	padding:0px 0px 0px;margin: 0px 0px 5px;
}

/*-----------------------------------------------
バナー小
----------------------------------------------- */
p.banner_s{
	padding:10px 0px 0px;margin: 0px 0px 0px;
	float:left;
	width: 130px;
}

/*-----------------------------------------------
アクセス
----------------------------------------------- */
.access {
	margin:0px 0px 15px;padding:0px;
}
.access h3{
	margin:10px 0px 5px 0px;padding:0px 0px 0px 20px;
	background: url(common/images/icon1.gif) no-repeat left 3px;
	font-size:1em;
}
.access p{
	margin:5px 0px;padding:0px;
}


/*-----------------------------------------------
メッセージ
----------------------------------------------- */
.message {
	margin:5px 0px 20px;padding:0px 0px;
}
.message ul {
	padding: 0px 0px 0px;margin: 0px 10px 0px;
	/*line-height: 2.3;*/
	text-align: left;
}
.message li {
	padding: 0px 0px 0px 15px;margin: 0px 0px 0px 10px;
	list-style-type: none;
	background: url(common/images/icon5.gif) no-repeat left;
}
.message h3.top_tilte03{
	margin:0px 0px 5px 10px;padding:0px 0px 0px 20px;
	background: url(common/images/icon2.gif) no-repeat left 3px;
	font-size:1em;
}

/*-----------------------------------------------
メルマガ
----------------------------------------------- */
.magazine {
	margin:5px 0px 20px;padding:0px 0px;
}

p.magazine_banner{
	margin:0px 5px 0px 0px;padding:0px 0px 0px;
	float:left;
	width: 210px;
}
p.magazine_banner_r{
	margin:0px 0px 0px 0px;padding:0px 0px 0px;
	float:right;
	width: 210px;
}

/*-----------------------------------------------
ブログリスト
----------------------------------------------- */
#feed {
	margin: 5px 0px 10px;padding: 0px 0px 0px;
	font-size: 1em;line-height:1.6;
}

#feed2 {
	margin: 5px 0px 10px;padding: 0px 0px 0px;
	font-size: 1em;line-height:1.6;
}

/*-----------------------------------------------
その他バナーリンクの空き
----------------------------------------------- */
p.banner_spacer{
	margin:5px 0px 0px;padding:0px 0px 0px;
}


/*-----------------------------------------------
新年会のお知らせ
----------------------------------------------- */
.news_text{
	margin:0px 0px 20px;padding:0px 0px 0px 0px;
}

.news_text h3.title01{
	margin:0px 0px 5px;padding:0px 0px 0px 20px;
	background: url(common/images/icon1.gif) no-repeat left 3px;
	font-size:1em;
}

.news_text dl {
	padding: 0px;margin: 0px 0px;
	line-height: 1.6;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F90;
}
.news_text dt {
	width: 130px;
	padding:0px 5px;margin: 2px 0px;
	font-weight: bold;
	background-color: #F60;
	color: #FFF;
}
.news_text dd {
	padding:0px 0px 0px 18px;margin: -1.6em 0px 0px 130px;
}

.news_text p{
	margin:5px 0px;padding:0px 0px 0px 0px;
}

.news_text p.uketsuke{
	margin:0px;padding:5px;
	background-color: #FFF083;
}

.news_text p.font10{
	font-size: 10px;	
}

.news_text strong{
	color: #F00;	
}

/*-----------------------------------------------
震災について
----------------------------------------------- */
.shinsai{
	margin:0px;padding:0px 0px 0px;
}
.shinsai_l{
	margin:0px 10px 0px 0px;padding:0px 0px 0px;
	float:left;
	width: 180px;
}
.shinsai_r{
	margin:0px 0px 0px 0px;padding:0px 0px 0px;
	float:right;
	width: 240px;
}
