@charset "utf-8";


/*■■■■■ メインメニュー設定 ■■■■■*/

.ddsmoothmenu 							{	background-position:-712px;	}
.ddsmoothmenu ul li .item_00:link,
.ddsmoothmenu ul li .item_00:visited,
.ddsmoothmenu ul li .item_00:active		{	color:#000;		font-weight:bold;		}

#container		{	background-image:url(../images/home/bg_base.gif);	}
#header			{	background-image:url(../images/home/bg_header.jpg);	}
#main			{	font-size:12px;	line-height:150%;	}

#main .c01	{	color:#a62121;	}
#main .c02	{	color:#b37012;	}
#main .c03	{	color:#599900;	}
#main .c04	{	color:#008099;	}
#main .c05	{	color:#0f1b99;	}
#main .c06	{	color:#770f99;	}



/*■■■■■ トップエリア設定 ■■■■■*/

#main .top {
	width:950px;
	height:245px;
	margin-bottom:7px;
	background-image:url(../images/home/bg_title.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
}

#main .top dl{
	display:block;
	width:850px;
	margin:153px auto 0 auto;
}

#main .top dl dt{
	width:415px;
	float:left;
}

#main .top dl dt img{
	margin-right:5px;
}

#main .top dl dd{
	width:430px;
	color:#FFF;
	float:left;
}


#main .top h3 {
	position:relative;
	display:block;
	height:18px;
	font-size:14px;
	font-weight:bold;
	padding:4px 0;
	margin-bottom:6px;
	border-bottom:solid 1px #6A79BD;
}




/*■■■■■ メニューエリア共通設定 ■■■■■*/

#main .row_left h3, #main .row_right h3{
	position:relative;
	display:block;
	height:30px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding:0 12px;
	margin:5px;
	margin-bottom:0px;
}



/*■■■■■ メニューエリア左側設定 ■■■■■*/

#main .row_left{
	position:relative;
	display:inline;
	width:688px;
	margin-left:29px;
	float:left;
	clear:both;
}

#main .row_left h3			{	background-repeat:repeat-x;	border-right:solid 1px #ccc;	}
#main .row_left .sec_00 h3	{	background-image:url(../images/common/bg_h3_c01.gif);	}
#main .row_left .sec_01 h3	{	background-image:url(../images/common/bg_h3_c06.gif);	}
#main .row_left .sec_02 h3	{	background-image:url(../images/common/bg_h3_c03.gif);	}
#main .row_left .sec_03 h3	{	background-image:url(../images/common/bg_h3_c04.gif);	}
#main .row_left .sec_04 h3	{	background-image:url(../images/common/bg_h3_c05.gif);	}


#main .row_left dl{
	position:relative;
	margin:0 12px;
}


#main .row_left dl dt{
	position:relative;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	padding-top:5px;
	margin-bottom:7px;
	border-bottom:solid 2px #666;
}

#main .row_left .divline {
	border-bottom:solid 1px #e5e5e5;
	/*margin-bottom:3px;*/
}

#main .row_left dl dd{
	padding-bottom:3px;
}

#main .row_left dl dd ul, #main .row_left dl dd p{
	padding-left:80px;
}

#main .row_left dl dd ul li{
	list-style:none;
	padding-left:18px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	background-position:left 4px;
}

/*▼▼▼ 最新情報 ▼▼▼*/
#main .row_left .sec_00 p			{	/*background-image:url(../images/home/new_year.jpg);
										background-repeat:no-repeat;
										background-position:right top; */
										margin:6px 0; padding:10px 20px ; color:	#222; background-color:#ddd;} 
#main .row_left .sec_00 ul			{	position:relative;	margin:7px 0;}
#main .row_left .sec_00 ul li		{	position:relative;	display:inline-block;	padding-left:180px; margin-bottom:7px; }
#main .row_left .sec_00 ul li em	{	position:absolute;	top:0px;	left:20px;	width:180px;	font-weight:bold;	font-style:normal;	}

#main .more {
	display:block;
	font-size:10px;
	width:28px;
	height:18px;
	line-height:18px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	padding-left:12px;
	background-image:url(../images/common/bg_button_more.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
}

#main dl dt .more {
	position:absolute;
	top:7px;
	left:269px;
}

#main .row_right h3 .more {
	position:absolute;
	top:6px;
	left:140px;
}

#main .top dl dd .more {
	position:absolute;
	top:157px;
	left:855px;
}


#main .renew {
	display:block;
	width:140px;
	height:28px;
	font-size:12px;
	color:#a62121;
	line-height:28px;
	text-align:right;
	position:absolute;
	top:7px;
	left:523px;
}


#main .sec_00, #main .sec_01, #main .sec_02, #main .sec_03, #main .sec_04 {
	display:inline;
	background-color:#FFF;
	width:334px;

	border:solid 1px #e5e5e5;

	/* CSS3 Box Shadow 
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;*/
	
	/* CSS3 Rounded Corners 
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	border:1px solid white;*/
	
	margin: 6px 8px 0 0;
	float:left;
}

#main .sec_00 {
	width:678px;
	margin-top:0px;
}


#main .sec_01 dt, #main .sec_01 dd,
#main .sec_02 dt, #main .sec_02 dd,
#main .sec_03 dt, #main .sec_03 dd,
#main .sec_04 dt, #main .sec_04 dd {
	width:310px;
}

#main .sec_00 dt, #main .sec_00 dd {
	width:654px;
}

#main .row_left .sec_00 h3	{	color:#a62121;	}
#main .row_left .sec_01 h3	{	color:#770f99;	}
#main .row_left .sec_02 h3	{	color:#599900;	}
#main .row_left .sec_03 h3	{	color:#008099;	}
#main .row_left .sec_04 h3	{	color:#0f1b99;	}

#main .row_left .sec_00 dl dt	{	border-bottom:solid 2px #a62121;	}
#main .row_left .sec_01 dl dt	{	border-bottom:solid 2px #770f99;	}
#main .row_left .sec_02 dl dt	{	border-bottom:solid 2px #599900;	}
#main .row_left .sec_03 dl dt	{	border-bottom:solid 2px #008099;	}
#main .row_left .sec_04 dl dt	{	border-bottom:solid 2px #0f1b99;	}

#main .row_left .sec_00 dl dd ul li	{	background-image:url(../images/common/arw_c01_fs.gif);}
#main .row_left .sec_01 dl dd ul li	{	background-image:url(../images/common/arw_c06_fs.gif);}
#main .row_left .sec_02 dl dd ul li	{	background-image:url(../images/common/arw_c03_fs.gif);}
#main .row_left .sec_03 dl dd ul li	{	background-image:url(../images/common/arw_c04_fs.gif);}
#main .row_left .sec_04 dl dd ul li	{	background-image:url(../images/common/arw_c05_fs.gif);}

#main .row_left .sec_00 dl dd ul	{	padding-left:0px;	}



/*■■■■■ メニューエリア右側設定 ■■■■■*/

#main .row_right{
	position:relative;
	width:200px;
	background-color:#e0ebff;
	border:solid 1px #c3cfe5; 

	/* CSS3 Box Shadow 
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;*/
	
	/* CSS3 Rounded Corners 
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	border:1px solid #c3cfe5;*/
	
	
	
	float:left;
}

#main .row_right h3 {
	background-image:url(../images/home/bg_h3_right.gif);
	background-repeat:repeat-x;
	color:#FFF;


	/* CSS3 Rounded Corners */
	
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	


}


#main .row_right p, #main .row_right ul{
	display:block;
	margin:7px 15px 7px 15px;	
}


#main .row_right img {
	margin:0 10px 5px 10px;
}


#main .row_right ul{
	display:block;
	padding-left:0;
}

#main .row_right ul li{
	list-style:none;
	padding-left:18px;
	margin-bottom:3px;
	background:url(../images/home/arw_blue_fs.gif) no-repeat 0 4px;
}


/*■■■■■ フッター設定 ■■■■■*/

#footer .counter {
	position:absolute;
	top:50px;
	left:798px;
	width:120px;
	float:right;
}

#footer .counter strong {
	display:block;
	width:50px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	text-align:right;
	float:left;
}

#footer .counter img {
	display:block;
	width:60px;
	height:14px;
	float:right;
}

