@charset "utf-8";
/*////////////////////////////////////////

  Top Image Setting

/////////////////////////////////////// */

.topimg {
	margin:0 auto;
	padding-bottom:10px;
}

/*////////////////////////////////////////

  Top Image Under Text Setting

/////////////////////////////////////// */

.topTxt {
	text-align:left;
	color:#555555;
	line-height:16px;
}


/*////////////////////////////////////////

 Box1 Setting

/////////////////////////////////////// */

#box {
	clear:both;
	width:508px;
	height:107px;
	margin:0px 0px 10px 0px;
	border:1px #58B123 solid;
}

.boxpic {
	float:left;
	width:115px;
	margin:10px 0 0 10px;
	_margin:10px 0 0 6px;
}


.boxttl {
	text-align:left;
	float:right;
	width:363px;
	margin:11px 10px 0px 0px;
	_margin:11px 4px 0px 0px;
	font-size:12px;
	font-weight: bold;
	color: #4bb10f;
}
.boxline {
	float:right;
	width:363px;
	height:11px;
	margin:0px 10px 0px 0px;
	_margin:0px 4px 0px 0px;
	background-image: url(../../img/box_line01.gif);
	background-repeat:repeat-x;
}
.boxtxt {
	font-size:12px;
	line-height:16px;
	text-align:left;
	float:right;
	width:363px;
	margin:0px 10px 2px 0px;
	_margin:0px 4px 2px 0px;
}
.boxlink {
	font-size:12px;
	color: #4bb10f;
	text-align:left;
	float:right;
	width:363px;
	margin:0px 10px 0px 0px;
	_margin:0px 4px 0px 0px;
}
.boxlink a:link{ color:#4ea21c; text-decoration:none;}
.boxlink a:visited{ color:#4ea21c; text-decoration:none;}
.boxlink a:active{ color:#4ea21c; text-decoration:none;}
.boxlink a:hover{ color:#4ea21c; text-decoration:none;}

/*////////////////////////////////////////

 Box2 Setting

/////////////////////////////////////// */

#box2 {
	clear:both;
	width:508px;
	height:107px;
	margin:0px 0px 8px 0px;
	border: 1px solid #b10f85;
}

.boxpic2 {
	float:left;
	width:115px;
	margin:10px 0 0 10px;
	_margin:10px 0 0 6px;
}


.boxttl2 {
	text-align:left;
	float:right;
	width:363px;
	margin:11px 10px 0px 0px;
	_margin:11px 4px 0px 0px;
	font-size:12px;
	font-weight: bold;
	color: #b10f85;
}
.boxline2 {
	float:right;
	width:363px;
	height:11px;
	margin:0px 10px 0px 0px;
	_margin:0px 4px 0px 0px;
	background-image: url(../../img/box_line01.gif);
}
.boxtxt2 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	float:right;
	width:363px;
	margin:0px 10px 2px 0px;
	_margin:0px 4px 2px 0px;
}
.boxlink2 {
	font-size:12px;
	color: #4bb10f;
	text-align:left;
	float:right;
	width:363px;
	margin:0px 10px 0px 0px;
	_margin:0px 4px 0px 0px;
}
.boxlink2 a:link{ color:#b10f85; text-decoration:none;}
.boxlink2 a:visited{ color:#b10f85; text-decoration:none;}
.boxlink2 a:active{ color:#b10f85; text-decoration:none;}
.boxlink2 a:hover{ color:#b10f85; text-decoration:none;}

/*////////////////////////////////////////

 Topics Setting

/////////////////////////////////////// */
#topics {
	margin:20px 0;
}

img {
	vertical-align:bottom;
	border-width: 0px;
	border-style: none; 
	
}

.topicsTitle {	
	background-image: url(../../img/topics_title.gif);
	background-repeat:no-repeat;
	height:23px;
}

.topicsTitleTxt {
	float:left;
	font-size:14px;
	margin:0px;
	padding:3px 0px 0px 8px;
	font-weight: bold;
	color: #58b123;
}

.topicsTitleLink {
	float:right;
	font-size:10px;
	margin:3px 0 0 0;
	padding:0px;
	color: #58b123;
}

.topicsTitleLink a:link{ color:#58b123; text-decoration:none;}
.topicsTitleLink a:visited{ color:#58b123; text-decoration:none;}
.topicsTitleLink a:active{ color:#58b123; text-decoration:none;}
.topicsTitleLink a:hover{ color:#58b123; text-decoration:none;}

.topicsTxt {
	height:30px;
	padding:0px 20px 0px 0px;
	background-image:url(../../img/topics_bg.gif);
	background-repeat: no-repeat;
}
.topicsTxtDay {
	float:left;
	font-size:12px;
	margin:0px;
	padding:8px 10px 0px 30px;
	width:90px;
}
.topicsTxtIn {
	float:left;
	text-align:left;
	width:354px;
	font-size:12px;
	margin:0px;
	padding:8px 0px 0px 0px;
}
.topicsline {
	height:1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image:url(../../img/topics_line.gif);
}

ul#blog_topics{
list-style:none;
text-align:left;
}

ul#blog_topics li{
background:url(../../img/topics_bg.gif) no-repeat 0 -3px;
padding:5px 20px 5px 25px;
line-height:1.4;
border-bottom:1px dotted #ccc;
}

ul#blog_topics li a{
color:#4EA21C;
text-decoration:none;
}

ul#blog_topics li a:hover{
color:#4EA21C;
text-decoration:underline;
}



h3.top_gaiyou_title {
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

