@charset "shift_jis";

/* MISC WEBSITES
   ----------------------------------------
   2007.11.25
   ----------------------------------------*/

/* index_001 ######################################## */

#swf {
	width:831px;
	margin:0px 0px 12px 12px;
}
#index_left {
	float:left;
	width:210px;
	margin:0px 12px 0px 0px;
}
#index_right {
	float:right;
	width:608px;
}
#index_r_left {
	float:left;
	width:386px;
	margin:0px 12px 0px 0px;
}
#index_r_right {
	float:right;
	width:210px;
}

/* index_left ######################################## */

#index_left h3 {
	margin:0px 0px 6px 0px;
}
.index_left_001 {
	margin:0px 0px 24px 0px;
}
#index_left li {
	font-size:11px;
	line-height:20px;
	color:#99cc00;
	padding:0px 2px;
}
#index_left li a:link {
	text-decoration:underline;
	color:#99cc00;
}
#index_left li a:active {
	text-decoration:underline;
	color:#99cc00;
}
#index_left li a:hover {
	text-decoration:underline;
	color:#99cc00;
}
#index_left li a:visited {
	text-decoration:underline;
	color:#99cc00;
}

/* index_r_left ######################################## */

#index_r_left h3 {
	margin:0px 0px 6px 0px;
}
.pickup {
	width:369px;
	background:#f5f4f4;
	border: 1px solid #ececec;
	padding:13px 0px 8px 15px;
	margin:0px 0px 24px 0px;
}
*+html body .pickup br, * html body .pickup br { line-height:0px;} 

* html body .pickup ul {height:140px;}

.pickup li {
	float:left;
	width:103px;
	font-size:11px;
	line-height:13px;
	color:#99cc00;
}
.pickup li table {
	border: 1px solid #aeaeae;
	background-color:#FFFFFF;
	margin-bottom:5px;
}
.pickup li table img { margin:0; padding:0;}
.pickup li img {
	margin:0px 0px 5px 0px;
}
.pickup li { height:130px;}
.pickup_001 {
	width:103px;
	margin:0px 21px 10px 0px
}
.pickup_002 {
	width:103px;
	margin:0px 0px 10px 0px
}
#index_r_left a:link {
	text-decoration:underline;
	color:#99cc00;
}
#index_r_left a:active {
	text-decoration:underline;
	color:#99cc00;
}
#index_r_left a:hover {
	text-decoration:underline;
	color:#99cc00;
}
#index_r_left a:visited {
	text-decoration:underline;
	color:#99cc00;
}

.blog {
	width:386px;
}
.blog li {
	font-size:11px;
	line-height:13px;
	color:#666666;
	margin:0px 0px 10px 0px;
}
.blog li img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
}
.blogimg{
	width: 103px;
	padding:0px 0px 0px 0px;
	text-align: center;
}
.blog table {
	float:left;
	border: 1px solid #aeaeae;
	background-color:#FFFFFF;
	margin:0px 10px 10px 0px;
}
.blog table img  { margin:0; padding:0; border:none; float:none;}
.blog h4 {
	font-size:11px;
	line-height:13px;
	color:#666666;
	margin:0px 0px 18px 0px;
	padding:0px;
}
.blog p {
	font-size:11px;
	line-height:13px;
	color:#666666;
	margin:0px 0px 15px 0px;
}

/* index_r_left ######################################## */

#index_r_right h3 {
	margin:0px 0px 6px 0px;
}
.event {
	width:210px;
	margin:0px 0px 35px 0px;
}
.event_date {
	font-size:11px;
	line-height:13px;
	color:#999999;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.event_com {
	font-size:11px;
	line-height:1.5em;
	color:#999999;
	padding:0px 19px 10px 20px;
	margin:0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.event_com a{ margin-bottom:0.5em;}
.event p img {
	margin:0px 0px 5px 0px;
}
#index_r_right a:link {
	text-decoration:underline;
	color:#99cc00;
	margin:0px 0px 10px 0px;
}
#index_r_right a:active {
	text-decoration:underline;
	color:#99cc00;
	margin:0px 0px 10px 0px;
}
#index_r_right a:hover {
	text-decoration:underline;
	color:#99cc00;
	margin:0px 0px 10px 0px;
}
#index_r_right a:visited {
	text-decoration:underline;
	color:#99cc00;
	margin:0px 0px 10px 0px;
}

.banner {
	margin:0px 0px 10px 0px;
}
.banner li {
	margin:0px 0px 35px 0px;
}

/* ad_space ######################################## */

#ad_space {
	background:url(../img/common/pr_001.gif) no-repeat bottom;
	width:161px;
	height:945px;
	position:absolute;
	top:104px;
	left:855px;
}

#ad_space div {
	margin-bottom:5px;
}

.clear {clear: both; line-height:0px;}
