@charset "euc-jp";
/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¡ú¡¡CSS¡¡¥È¥Ã¥×¥Ú¡¼¥¸ÀßÄê¡¡¡ú

¢£1¡¥¥È¥Ã¥×ÍÑ¥³¥ó¥Æ¥ó¥Ä¡¦¥é¥Ã¥Ñ¡¼
¢£2¡¥¥á¥¤¥ó¥¤¥á¡¼¥¸¡Ê¥Õ¥é¥Ã¥·¥å¡Ë
¢£3¡¥¥³¥ó¥Æ¥ó¥Ä
¢£4¡¥¥È¥Ã¥×¥Ú¡¼¥¸¿·Ãå¾ðÊó

¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¢£1¡¥¥È¥Ã¥×ÍÑ¥³¥ó¥Æ¥ó¥Ä¡¦¥é¥Ã¥Ñ¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
/*¢¡¥é¥Ã¥Ñ¡¼/¥»¥ì¥¯¥¿¡Ê#wrapper¡Ë*/
.top{}

.top #container{
	background:url(../images/container_bg.jpg) repeat-x top;
}


/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¢£2¡¥¥á¥¤¥ó¥¤¥á¡¼¥¸¡Ê¥Õ¥é¥Ã¥·¥å¡Ë
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#mainVisual {
	background: url(../images/mainVisual_bg.jpg) no-repeat center top;
	height: 351px;
	margin: 0 auto 50px;
}
#mainVisual #flasharea {
	position: relative;
	width: 960px;
	height: 351px;
	margin: 0 auto;
}
.bx-wrapper .bx-pager {
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	font-family: Arial;
	font-size: .85em;
	color: #969696;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	background: #969696;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 12px;
	height: 12px;
	margin: 0 6px;
	text-indent: -9999px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #006ABD;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 155px;
	width: 24px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-prev {
	left: -50px;
	background: url(../images/bx-prev.png) no-repeat center top;
}

.bx-wrapper .bx-next {
	right: -50px;
	background: url(../images/bx-next.png) no-repeat center top;
}



/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¢£3¡¥¥³¥ó¥Æ¥ó¥Ä
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
/*¢¡¥»¥¯¥·¥ç¥ó1¡§À½ÉÊ¾Ò²ð***********/

.top #sec10{
	width:960px;
	margin:0 auto 40px;
}

.top #sec10 ul li{
	float: left;
	margin-right:10px;
	text-align: center;
	width: 127px;
	
}

.top #sec10 ul li p{
	padding-top: 10px;
	font-weight: bold;
	
}


.top #sec10 ul li:nth-last-child(7){
	margin-right: 0px;
}


.top #sec01{
	width:960px;
	margin:0 auto 20px;
}
.top #sec01 .bg_box{
	width:960px;
	background:url(../images/01bg.png);
}
.top #sec01 .bg_botm{
	width:960px;
	background:url(../images/01bg_botm.png) no-repeat bottom;
}
.top #sec01 .list_box{
	overflow:hidden;
	width:920px;
	margin:0 auto;
	text-align:left;
}
.top #sec01 .box{
	width:928px;
	margin-top:-18px;
	margin-left:-8px;
}

/*¡þ³ÆÀ½ÉÊ*/
.top #sec01 dl{
	display:inline-block;
	width:229px;
	padding:18px 0 5px 2px;
	background:url(../images/01repeat_bg.gif) no-repeat top;
	vertical-align:top;
	min-height: 250px;
}
.top #sec01 dt{
	padding: 8px;
	background:url(../common_img/bg_pattern02.gif);
	min-height: 60px; 
	height: auto;
	margin-left: 5px;
}
.top #sec01 dl .photo{
	float:left;
	width:80px;
}
.top #sec01 .text{
	padding:10px 0;
	font-size:12px;
	line-height:1.5;
}
.top #sec01 .bt_detail{
	padding:0 5px;
	text-align:right;
}
.top #sec01 .bt_detail a,
.top #sec01 .bt_detail a:link,
.top #sec01 .bt_detail a:visited{
	color:#9abd19;
	text-decoration:none;
}
.top #sec01 .bt_detail a:hover,
.top #sec01 .bt_detail a:active,
.top #sec01 .bt_detail a:focus{
	color:#FF6600;
	text-decoration:underline;
}

/*¡þ*/
.top #sec01 dl.bloc01{
	float:right;
	padding-left:0;
}
.top #sec01 dl.bloc01 dt{
	padding:0;
	background:none;
	min-height: 70px !important;
}
.top #sec01 dl.bloc01 dd{
	padding:10px 5px 0;
	font-size:12px;
}
/*¢¡¥»¥¯¥·¥ç¥ó2¡§Pick UpÀ½ÉÊ***********/

.sec100{
	margin-bottom: 10px;
	text-align: left;
}
.sec100 .ogin{
	padding: 5px 10px;
	width: 170px;
	background-color: #ff7800;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.sec100_info,.sec100_more{width:47%;}
.sec100_more{padding:20px; border:7px solid #ff7800; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; background: url(../images/pic01.jpg) no-repeat top 10px right;
background-size: 80px 85px;}
.sec100_more p{font-weight:bold; color:#006abd; font-size:20px;}
.sec100_more p span{color:#ff0000;}
.sec100_more  ul li{background:url(../common_img/icon_l.png) no-repeat 0 6px;  padding-left:18px;}
/*¢¡¥»¥¯¥·¥ç¥ó2¡§Pick UpÀ½ÉÊ***********/
.top #sec02{
	float:right;
	width:511px;
}
.top #sec02 h3{
	padding-bottom:10px;
}

.top #sec02 .list_box{
	width:511px;
	height:350px;
	border:1px solid #cccccc;
	text-align:left;
}
.top #sec02 .list_box ul{
	overflow:auto;
	width:511px;
	height:350px;
}

/*¡þµ­»öÏÈ*/
.top #sec02 ul li{
	margin:0 14px;
	padding:14px 0;
	border-bottom:1px dotted #cccccc;
}
/*¸«½Ð¤·*/
.top #sec02 h4{
	overflow:hidden;
	padding:2px 5px;
	background:url(../common_img/bg_pattern02.gif);
	font-size:15px;
	font-weight:bold;
	zoom:1;
}


/*ËÜÊ¸*/
.top #sec02 .text{
	overflow:hidden;
	padding:5px;
	line-height:1.5;
	font-size:12px;
	zoom:1;
}

/*¡þ¼Ì¿¿Éô*/
.top #sec02 .lightboxPhoto a img,
.top #sec02 .lightboxPhoto a:link img,
.top #sec02 .lightboxPhoto a:visited img{
	padding:1px;
	border:1px solid #cccccc;
}
.top #sec02 .lightboxPhoto a:hover img,
.top #sec02 .lightboxPhoto a:active img,
.top #sec02 .lightboxPhoto a:focus img{
	border:1px solid #00ccff;
}

/*´ñ¿ô¶ö¿ô*/
.top #sec02 li .lightboxPhoto{
	float:right;
	padding:0 0 0 20px;

}
.top #sec02 li.even .lightboxPhoto{
	float:left;
	padding:0 20px 0 0;
}

/*¢¡¥»¥¯¥·¥ç¥ó3***********/
.top #sec03{
	width:434px;
	height:207px;
	margin:0 auto 0 0;
}

.top #sec03 li{
	float:left;
	padding:0 10px 10px 0;
}

/*¢¡¥»¥¯¥·¥ç¥ó4***********/
.top #sec04{
	width:960px;
	margin:0 auto 50px;
}
.top #sec04 dl{
	width:960px;
	margin:10px auto 0;

}

.top #sec04 dt{
	float:right;
	padding:50px 20px 0 0;

}
.top #sec04 dd{
	padding:15px 300px 15px 15px;
	border:1px solid #cccccc;
	background:url(../images/04bg.jpg) right top;
	text-align:left;
	line-height:1.6;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¢£4¡¥¥È¥Ã¥×¥Ú¡¼¥¸¿·Ãå¾ðÊó
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
/*¢¡¥»¥¯¥·¥ç¥ó*******/
.newsProgram{
	position:relative;
	width:424px;
	margin:0 auto 0 0;
	padding-bottom:20px;
}

/*¢¡¸«½Ð¤·*/
.newsProgram h3{
	height:30px;
}

/*¢¡RSS*/
.newsProgram .bt_rss{
	position:absolute;
	top:3px;
	right:0;
}

/*¢¡more
.news_sec .bt_detail{}*/

/*¢¡¥×¥í¥°¥é¥àÉô*/
.nProgram{
	overflow:auto;
	width:424px;
	height:153px;
}
.nProgram dl{
	font-size:12px;
	line-height:1.6;
	text-align:left;
}
.nProgram dt{
	clear:left;
	float:left;
	width:130px;
	padding:12px 0 8px 5px;
}
.nProgram dt img{
	padding-left:8px;
}
.nProgram dt a,
.nProgram dt a:link,
.nProgram dt a:visited{
	padding-left:10px;
	background:url(../common_img/link_marker01_off.gif) no-repeat 0 2px;
	text-decoration:none;
}
.nProgram dt a:hover,
.nProgram dt a:active,
.nProgram dt a:focus{
	background:url(../common_img/link_marker01_on.gif) no-repeat 0 2px;
}

.nProgram dd{
	padding:12px 0 8px 135px;
	border-bottom:1px dotted #cccccc;
}
.nProgram dd a,
.nProgram dd a:link,
.nProgram dd a:visited{
	color:#555555;
	text-decoration:none;
}
.nProgram dd a:hover,
.nProgram dd a:active,
.nProgram dd a:focus{
	text-decoration:underline;
}

.nolink{ color:#006abd;}

.text_blue { color:#0000FF;}
.text_1{margin-left: 80px;}
.text_2{margin-left: 80px;}

p.txt_top {
    float: right;
    margin-right: 200px;
}


/* .add_area */
.add_area {
	position: relative;
	margin-bottom: 40px;
}
.add_area h3 {
	background: #FFFAF5;
	border-top: double 3px #FF7800;
	border-bottom: double 3px #FF7800;
	margin-bottom: 15px;
	padding: 5px 15px;
	text-align: left;
	vertical-align: middle;
	line-height: 42px;
	font-size: 24px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	color: #F05000;
}
.add_area h3 span.ico {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	font-size: 18px;
	color: #FFAF64;
}
.add_area h3 span.add {
	display: block;
	font-size: 16px;
	float: right;
	color: #282828;
}
.add_area h3 span.add img {
	vertical-align: middle;
}
.add_area table {
	border-collapse: collapse;
}
.add_area table th,
.add_area table td {
	border: solid 1px #C8C8C8;
	padding: 10px;
	vertical-align: middle;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	font-size: 16px;
}
.add_area table th {
	background: #F0F0F0;
}
.add_area table th.lg {
	background-image: linear-gradient(45deg, transparent 49%, #C8C8C8 49%, #C8C8C8 51%, transparent 51%, transparent);
	padding: 5px 2px;
	font-size: 13px;
}
.add_area table td {
	width: 10%;
}
.add_area table td a.btn {
	display: block;
	border-radius: 8px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 36px;
	font-weight: bold;
	font-size: 13px;
}
.add_area table td a.green {
	background: url(../images/bg_green_on.png) no-repeat center top;
	width: 44px;
	height: 36px;
	padding: 0 4px 4px 0;
	color: #FFFFFF;
}
.add_area table td a.green:hover {
	background: url(../images/bg_green_off.png) no-repeat center top;
	color: #00B400;
}
.add_area table td a.blue {
	background: url(../images/bg_blue_on.png) no-repeat center top;
	width: 44px;
	height: 36px;
	padding: 0 4px 4px 0;
	color: #FFFFFF;
}
.add_area table td a.blue:hover {
	background: url(../images/bg_blue_off.png) no-repeat center top;
	color: #5050F0;
}
.add_area .arrow {
	position: absolute;
	top: 400px;
	left: -40px;
}
