@charset "UTF-8";
/* ================================================ */
/*  ¥ì¥¤¥¢¥¦¥È										*/
/* ================================================ */
/*  ¥Æ¥­¥¹¥Èév‚S  */
a{ 			text-decoration:underline ;}
a:link{ 	text-decoration:underline ; color:#4C79FF ;}
a:visited{ 	text-decoration:underline ; color:#4C79FF ;}
a:hover{ 	text-decoration:underline ; color:#4C79FF ;}
a:active { 	text-decoration:underline ;	color:#4C79FF ;}

/*  »­Ïñ¥ê¥ó¥¯£ºÍ¸ß^„IÀí  */
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

img{
	vertical-align:text-bottom; 
}

/*  Î»ÖÃ  */
.center{ 	text-align:center ;}
.left{ 		text-align:left ;}
.right{ 	text-align:right ;}

/*  ¥Þ©`¥¸¥ó  */
.m3{ margin-bottom:3px ; }
.m5{ margin-bottom:5px ; }
.m10{ margin-bottom:10px ; }
.m15{ margin-bottom:15px ; }
.m20{ margin-bottom:20px ; }
.m25{ margin-bottom:25px ; }
.m30{ margin-bottom:30px ; }
.m35{ margin-bottom:35px ; }
.m40{ margin-bottom:40px ; }
.m45{ margin-bottom:45px ; }
.m50{ margin-bottom:50px ; }
.m55{ margin-bottom:55px ; }
.m60{ margin-bottom:60px ; }
.m65{ margin-bottom:65px ; }
.m70{ margin-bottom:70px ; }
.m75{ margin-bottom:75px ; }
.m80{ margin-bottom:80px ; }
.m85{ margin-bottom:85px ; }
.m90{ margin-bottom:90px ; }


.ml5{ margin-left:5px ; }
.ml10{ margin-left:10px ; }
.ml15{ margin-left:15px ; }

.mr5{ margin-right:5px ; }
.mr10{ margin-right:10px ; }
.mr15{ margin-right:15px ; }

.mT{ margin-top:0 ; }
.mT5{ margin-top:5px ; }
.mT10{ margin-top:10px ; }
.mT15{ margin-top:15px ; }
.mT20{ margin-top:20px ; }
.mT25{ margin-top:25px ; }
.mT30{ margin-top:30px ; }
.mT35{ margin-top:35px ; }


.pB5{ padding-bottom:5px ; }
.pB10{ padding-bottom:10px ; }
.pB15{ padding-bottom:15px ; }
.pB20{ padding-bottom:20px ; }
.pB25{ padding-bottom:25px ; }
.pB30{ padding-bottom:30px ; }
.pB35{ padding-bottom:35px ; }
.pB40{ padding-bottom:40px ; }
.pB45{ padding-bottom:45px ; }
.pB50{ padding-bottom:50px ; }


/*  ¥Õ¥í©`¥È  */
.Fleft{ float:left ; }
.Fright{float:right ; }


/*------------------------------------------*/
/*  ¥Ü¥Ç©`									*/
/*------------------------------------------*/
body{
	width:100% ;
	background-color:#eef9ff ;
	background-image:url(/common/icc/image/base/body_background.jpg) ;
	background-position:top center ;
	background-repeat:repeat ;
}

	/*  È«Ìå  */
	#body_section{
		width:100% ;
		position:relative ;
		margin:0 auto ;
		background-image:url(/common/icc/image/base/background.jpg) ;
		background-position:top center ;
		background-repeat:no-repeat ;
	}

		/*  È«Ìå¥¤¥ó¥Ê©`  */
		#bodyInner_section{
			position:relative ;
			margin:0 auto ;
		}


/*------------------------------------------*/
/*  ¥Ø¥Ã¥À©`								*/
/*------------------------------------------*/
#header_section{
	width:100% ;
	position:relative ;
	margin:0 auto 0 auto ;
	z-index:100 ;
	background-image:url(/common/icc/image/base/header_background.jpg) ;
	background-position:center top ;
	background-repeat:no-repeat ;
}

	/*  Inner  */
	#header_inner{
		max-width:940px ;
		height:91px ;
		position:relative ;
		margin:0 auto ;
	}

	/*  ÏÂŒÓ¥Ú©`¥¸ŒŸÓÃ  */	
	#under #header_inner{
		height:91px ;
	}
		#header_inner a{
			color: #00003a;
			text-decoration: none;
		}
		#header_inner h4.pc{
			position:absolute ;
			top:20px ;
			left:0px ;
			color: #00003a;
			font-size: normal;
		}
		#header_inner h3.pc{
			position:absolute ;
			top:20px ;
			left:0px ;
			color: #00003a;
			font-size: normal;
		}	
			/* H1 */
		#header_inner h1 {
			position:absolute ;
			top:20px ;
			left: 0px;
		}
		#header_inner h1.pc{
			position:absolute ;
			top:38px ;
			left:0px ;
			color: #00003a;
			font-size: x-large;
			font-weight: bolder;
			font-family:'Trebuchet MS',verdana,geneva,Arial,Helvetica,sans-serif;
		}
		#header_inner h2{
			position:absolute ;
			top: 67px ;
			left: 0px ;
			color: #00003a;
			font-size: large;
			font-family: geneva,Arial,Helvetica;
		}
		#header_inner hr.pc{
			position:absolute ;
			top: 54px ;
			left: 0px ;
			width: 390px; 
			height: 1px;
			background-color: #d6256b;
			border: none;
			border-top: 1px #d6256b solid;
			color: #ffffff;
		}

		/*  ¥¹¥Þ¥ÛŒŸÓÃ¥Ê¥Ó¥²©`¥·¥ç¥ó  */
		#header_inner #sp_navigation{
			display:none ;
		}
		#header_inner #sp_navigation h1{
			position:absolute ;
			left:0px ;
			font-size: small;
			font-family:geneva,Arial,'Trebuchet MS',Helvetica,sans-serif;
		}

		/*  —ÊË÷  */
		#header_inner #search{
			position:absolute ;
			top:20px ;
			right:1px ;
			display:block ;
		}
	
			#header_inner #search #search_inner{
				border:1px solid #C4C4C4 ;
				background:#FFFFFF ;
				overflow:hidden ;
				padding:0 ;
			}

				#header_inner #search #search_inner #s_input{
					float:left ;
					margin:3px 0 ;
				}

					#header_inner #search #search_inner #s_input input{
						border:none ;
					}

				#header_inner #search #search_inner #s_submit{
					float:left ;
					margin:3px 3px 0 0 ;
				}

					#header_inner #search #search_inner #s_submit input{
						width:15px ;
						height:16px ;
						text-indent:-9999em ;
						border:none ;
						background-color:#FFFFFF ;
						background-image:url(/common/icc/image/base/header_search_icon.gif) ;
						background-position:center middle ;
						background-repeat:no-repeat ;
						cursor:pointer ;
					}


		/*  navigation  */
		#header_inner #navigation{
			width:512px ;
			position:absolute ;
			top:50px ;
			right:0 ;
			display:block ;
		}

			/*  ul  */
			#navigation ul{
				width:100% ;
				position:relative ;
				margin:0 auto 0 auto ;
			}
		
				/*  li  */
				#navigation ul li{
					height:41px ;
					float:left ;
					position:relative ;
					margin: 0 0 0 2px ;
					/* margin: 0 0 0 5px ; */
					background:none ;
					list-style:none ;
				}
				/*	
                                        #navigation ul li a{
						width:123px ;
						height:41px ;
						display: block;
						color: #000;
					}
				*/
				
				
					#navigation ul li a{
						width:100px ;
						/* width: 123px ; */
						/* height:41px ; */
						height: 41px ;
						display: block;
						/* position:relative ; */
						/* text-indent:-9999em ;
						background-image:url(/common/icc/image/base/navigation.png) ; 
						background-position:0 0 ; 
						background-repeat:no-repeat ;*/
					}
				#navigation ul li a.navi00, a.navi00::before, a.navi00::after, a.navi01, a.navi01::before, a.navi01::after, a.navi02, a.navi02::before, a.navi02::after, a.navi03, a.navi03::before, a.navi03::after, a.navi04, a.navi04::before, a.navi04::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}	
				#navigation ul li a.navi00
{
	  text-align: center;
	  line-height: 150%;
	  font-size: normal;
	  font-weight: bolder;
	  background-color: rgba(0,126,205,0.20);
	}
					#navigation ul li a.navi00:hover {
	background-color: rgba(0,126,205,0.90);
	color: #fff;
	text-decoration: none;
}
	
				#navigation ul li a.navi01			{ /* background-position:0 0;*/
	  text-align: center;
	  line-height: 150%;
	  font-size: normal;
	  font-weight: bolder;
	  background-color: rgba(253,36,147,0.20);
	}
					#navigation ul li a.navi01:hover	{/* background-position:0 -42px;*/
  background-color: rgba(253,36,147,0.90);
  color: #fff;
  text-decoration: none;
}
					#navigation ul li.active a.navi01	{ background-position:0 0; }
			
					#navigation ul li a.navi02			{ /* background-position:-123px 0;*/
	  text-align: center;
          line-height: 150%;
	  font-size: normal;
	  font-weight: bolder;
	  background-color: rgba(11,59,125,0.20); /* rgba(29,161,220,0.20); */
	}
					#navigation ul li a.navi02:hover	{ background-position:-123px -42px; 
  background-color: rgba(11,59,125,0.90); /* rgba(29,161,220,0.90); */
  color: #fff;
  text-decoration: none;
}
					#navigation ul li.active a.navi02	{ background-position:-123px 0; }
			
					#navigation ul li a.navi03			{ /* background-position:-246px 0;*/ 
	  text-align: center;
          line-height: 150%;
	  font-size: normal;
	  font-weight: bolder; 
	  background-color: rgba(90,190,60,0.20);
	}
					#navigation ul li a.navi03:hover	{ background-position:-246px -42px; 
  background-color: rgba(90,190,60,0.90);
  color: #fff;
  text-decoration: none;
}
					#navigation ul li.active a.navi03	{ background-position:-246px 0; }
		
					#navigation ul li a.navi04			{ /* background-position:-369px 0; */
	  text-align: center;
          line-height: 150%;
	  font-size: normal;
	  font-weight: bolder;
	  background-color: rgba(41,41,41,0.20);
	}
					#navigation ul li a.navi04:hover	{ background-position:-369px -42px; 
  background-color: rgba(41,41,41,0.90);
  color: #fff;
  text-decoration: none;
}
					#navigation ul li.active a.navi04	{ background-position:-369px 0; }
			
			
				/*  li  */
		
				#navigation ul li .sub_navi{
					display:none ;
					position:absolute ;
					top:41px ;
					width:633px ;
					background-image:url(/common/icc/image/base/navigation_back.png) ;
					background-position:0 0 ;
					background-repeat:repeat ;
				}

					#navigation ul li.navi00li .sub_navi{ right:-408px; /* */}
					#navigation ul li.navi03li .sub_navi{ right:-306px; /* -384px ; */}
					#navigation ul li.navi01li .sub_navi{ right:-204px; /* -256px ; */}
					#navigation ul li.navi02li .sub_navi{ 
 right:-102px; /* -128px ; */}
					#navigation ul li.navi04li .sub_navi{ right:0 ; }

	
					#navigation ul li .sub_navi .half{
						width:300px ;
						overflow:hidden ;
						float:left ;
						margin:10px 0 10px 10px ;
						padding:10px 0 ;					}

						#navigation ul li .sub_navi .half .midashi{
							width:95% ;
							font-size:120% ;
							color:#fd2493 ;
							margin:0 auto 5px auto ;
						}

						#navigation ul li .sub_navi .half .midashi a{
							width:100%;
							height:auto ;
							display: block;
							text-indent:0 ;
							background-image:none ;
							color:#fd2493 ;
							 font-weight:bold;
						}

						#navigation .navi00li .half .midashi a{ color:#007ecd !important ; }
						#navigation .navi02li .half .midashi a{ color:#0b3b7d !important ; /* color:#007ECD !important ; */}
						#navigation .navi03li .half .midashi a{ color:#128301 !important ; }
						#navigation .navi04li .half .midashi a{ color:#2a2a2a !important ; }
	
						#navigation ul li .sub_navi .half ul{
							width:95% ;
							margin:0 auto 15px auto ;
						}
	
							#navigation ul li .sub_navi .half ul li{
								margin:0 auto 10px auto ;
								background-image:url(/common/icc/image/base/navigation_icon.png) ;
								background-position:0 4px ;
								background-repeat:no-repeat ;
								height:auto ;
								float:none ;
							}
		
							#navigation ul li .sub_navi .half ul li a{
								display:block ;
								margin:0 0 0 10px ;
								width:auto ;
								height:auto ;
								text-indent:0 ;
								background:none ;
							}
		
									
							#navigation a{ 			text-decoration:none 		;}
							#navigation a:link{ 	text-decoration:none 		; color:#000000 ;}
							#navigation a:visited{ 	text-decoration:none 		; color:#000000 ;}
							#navigation a:hover{ 	text-decoration:underline 	; color:#000000 ;}
							#navigation a:active { 	text-decoration:none 		; color:#000000 ;}

						#navigation ul li .sub_navi .half .photo{
							margin:0 0 10px 0 ;
						}

						#navigation ul li .sub_navi .half .photo img{
							width:100% ;
						}



@media screen and (max-width: 900px) {

	#header_section{
		width:100% ;
		max-width:none ;
	}
	
		/*  Inner  */
		#header_inner{
			max-width:none ;
			height:auto !important ;
		}
		
			/*  H1  */
			#header_inner h1{
				position:relative ;
				width:70% ;
				float:left ;
				top:0 ;
				left:0 ;
				margin-top:10px ;
				text-align:left ;	
			}
			/* h */
			#header_inner .pc{
				display:none;
			}

				#header_inner h1 img{ width:90% ; max-width:357px; margin-left:10px ; }
	
			/*  —ÊË÷  */
			#header_inner #search{
				display:none ;
			}
		
			/*  navigation  */
			#header_inner #navigation{
				display:none ;
			}

			
			/*  ¥¹¥Þ¥ÛŒŸÓÃ¥Ê¥Ó¥²©`¥·¥ç¥ó  */
			#header_inner #sp_navigation{
				display:block ;
				overflow:hidden ;
				width:30% ;
				float:right ;
			}

				#header_inner #sp_navigation #sp_navi{
					width:48% ;
					height:60px ;
					float:left ;
					background-image:url(/common/icc/image/base/sp_menu.png) ;
					background-position:50% 50% ;
					background-repeat:no-repeat ;
					background-size:25px auto ;
					border-left:1px solid #FFF ;
					text-indent:-9999em ;
					list-style:none ;
				}

				#header_inner #sp_navigation #sp_search{
					width:48% ;
					height:60px ;
					float:right ;
					background-image:url(/common/icc/image/base/sp_search.png) ;
					background-position:50% 50% ;
					background-repeat:no-repeat ;
					background-size:25px auto ;
					border-left:1px solid #FFF ;
					text-indent:-9999em ;
					list-style:none ;
				}

				#header_inner #sp_navigation li.active,
				#header_inner #sp_navigation li:hover{
					background:#d8f0fa ;
				}

					#header_inner #sp_navigation #sp_search{
					}
	
					#header_inner #sp_navigation #sp_navi{
					}

		
		
				/*  navigation  */
				#header_inner #navigation{
					width:100% ;
					position:absolute ;
					overflow:hidden ;
					top:60px ;
					display:none ;
					background:#EFEFEF ;
					border-bottom:3px solid #CCC ;
				}
		
					/*  ul  */
					#navigation ul{
						width:100% ;
						position:relative ;
						margin:0 0 0 0 ;
					}
				
						/*  li  */
						#navigation ul li{
							height:auto ;
							float:none ;
							margin:0 auto ;
							border-top:1px solid #ccc ;
						}
				
							#navigation ul li a{
								width:100% ;
								height:40px ;
								line-height:40px ;
								text-indent:10px ;
								display: block;
								background:#FFFFFF ;
								background-repeat:repeat-x ;
								font-size:110% ;
								font-weight:bold ;
							}

							#navigation ul li a.navi00{ backgorund-image:url(/common/icc/image/base/sp_navi00.png)}
							#navigation ul li a.navi01{ background-image:url(/common/icc/image/base/sp_navi01.png)}
							#navigation ul li a.navi02{ background-image:url(/common/icc/image/base/sp_navi02.png)}
							#navigation ul li a.navi03{ background-image:url(/common/icc/image/base/sp_navi03.png)}
							#navigation ul li a.navi04{ background-image:url(/common/icc/image/base/sp_navi04.png)}
	
							#navigation ul li a.navi00:hover{ background-position:0 0 ;} 	
							#navigation ul li a.navi01:hover{ background-position:0 0 ;}
							#navigation ul li a.navi02:hover{ background-position:0 0 ;}
							#navigation ul li a.navi03:hover{ background-position:0 0 ;}
							#navigation ul li a.navi04:hover{ background-position:0 0 ;}
		
					/*  li  */
					#navigation ul li .sub_navi{
						display:none ;
						width:100% ;
						position:relative ;
						top:0 ;
						right:0 ;
						border-top:1px solid #CCC ;
					}

						#navigation ul li.navi00li .sub_navi{ right:0 ; }	
						#navigation ul li.navi01li .sub_navi{ right:0 ; }
						#navigation ul li.navi02li .sub_navi{ right:0 ; }
						#navigation ul li.navi03li .sub_navi{ right:0 ; }
						#navigation ul li.navi04li .sub_navi{ right:0 ; }
	
		
						#navigation ul li .sub_navi .half{
							width:100% ;
							overflow:hidden ;
							float:none ;
							margin:0 auto ;
						}
	
							#navigation ul li .sub_navi .half .midashi{
								width:95% ;
								color:#fd2493 ;
								margin:0 auto 0 auto ;
							}
		
							#navigation ul li .sub_navi .half ul{
								width:95% ;
								margin:0 0 0 auto ;
							}
		
								#navigation ul li .sub_navi .half ul li{
									margin:0 auto 0 auto ;
									background-image:url(/common/icc/image/base/navigation_icon.png) ;
									background-position:0 17px ;
									background-repeat:no-repeat ;
									height:auto ;
									float:none ;
									border-top:none ;
								}
			
								#navigation ul li .sub_navi .half ul li a{
									display:block ;
									margin:0 0 0 10px ;
									width:auto ;
									height:auto ;
									text-indent:0 ;
									background:none ;
								}
			
										
								#navigation a{ 			text-decoration:none 		;}
								#navigation a:link{ 	text-decoration:none 		; color:#000000 ;}
								#navigation a:visited{ 	text-decoration:none 		; color:#000000 ;}
								#navigation a:hover{ 	text-decoration:underline 	; color:#000000 ;}
								#navigation a:active { 	text-decoration:none 		; color:#000000 ;}
	
							#navigation ul li .sub_navi .half .photo{
								display:none ;
							}
	
							#navigation ul li .sub_navi .half .note{
								display:none ;
							}

		/*  —ÊË÷  */
		#header_inner #search{
			width:100% ;
			position:absolute ;
			top:60px ;
			display:none ;
			background:#EFEFEF ;
			border-bottom:1px solid #CCC ;
		}

			#header_inner #search #search_inner{
				border:none ;
				width:90% ;
				margin:10px auto ;
			}

				#header_inner #search #search_inner #s_input{
					width:85% ;
					float:left ;
					margin:3px 0 3px 0 ;
				}

					#header_inner #search #search_inner #s_input input{
						width:98% ;
					}

				#header_inner #search #search_inner #s_submit{
					width:14% ;
					float:right ;
					margin:3px 0 ;
				}

					#header_inner #search #search_inner #s_submit input{
						width:98% ;
						height:16px ;
						text-indent:-9999em ;
						border:none ;
						background-color:#FFFFFF ;
						background-image:url(/common/icc/image/base/header_search_icon.gif) ;
						background-position:center bottom ;
						background-repeat:no-repeat ;
						cursor:pointer ;
						margin-top:4px ;
					}
		
}


/*------------------------------------------*/
/*  ¥³¥ó¥Æ¥ó¥Ä								*/
/*------------------------------------------*/
#contents_section{
	width:100% ;
	position:relative ;
	overflow:hidden ;
	margin:0 auto 0 auto ;
	font-size:100% ;
	z-index:30 ;
}
	
	#contents_section #contents_inner{
		max-width:950px ;
		position:relative ;
		overflow:hidden ;
		margin:0 auto 50px auto ;
	}

	#contents_section #contents_inner h2 a.typeA{
                text-decoration:none;
                color: #fd2493;
        }	
	#contents_section #contents_inner h2 a.typeB{
		text-decoration:none;
		color: #0b3b7d; /* #007ecd; */
	}
	#contents_section #contents_inner h2 a.typeC{
                text-decoration:none;
                color: #19ae01;
        }
	#contents_section #contents_inner h2 a.typeD{
                text-decoration:none;
                color: #2a2a2a;
        }
	#contents_section #contents_inner h2 a.typeE{
                text-decoration:none;
                color: #007ecd; /* #ff6633; */
        }
	#contents_section #contents_inner h2.typeA{
		color: #fd2493;
	}
	#contents_inner h2.typeB{
		color: #0b3b7d; /* #007ecd; */
	}
	#contents_inner h2.typeC{
		color: #19ae01;
	}
	#contents_inner h2.typeD{
		color: #2a2a2a;
	}
	#contents_inner h2.typeE{
		color: #007ecd; /* #ff6633; */
	}
	
		/*------------------------------------------*/
		/*  ¥á¥¤¥ó									*/
		/*------------------------------------------*/
		#main_section{
			width:79% ;
			float:right ;
			overflow:hidden ;
			margin:0 0 0 0 ;
		}


		#main_section_all{
			width:100% ;
			overflow:hidden ;
			margin:40px auto 30px auto ;
		}
	
	
		/*------------------------------------------*/
		/*  ¥µ¥¤¥É									*/
		/*------------------------------------------*/
		#side_section{
			max-width:185px ;
			float:left ;
			overflow:hidden ;
			margin:0 0 0 5px ;
			background-color:#FFF ;
			background-image:url(/common/icc/image/side/background.jpg) ;
			background-position:top center ;
			background-repeat:no-repeat ;
		}
		
			#side_section #side_inner{
				width:90% ;
				overflow:hidden ;
				margin:20px auto ;
			}
			
				#side_section .midashi{
					width:100% ;
					margin:0 auto 10px auto ;
					color:#1197be ;
					font-size:120% ;
					font-weight:bold ;
					padding-bottom:2px ;
					border-bottom:2px solid #1197be ;
				}
			
				#side_section .list_wrap{
					width:100% ;
					margin:0 auto 20px auto ;
				}
				
					#side_section .list_wrap ul{ width:100% ; overflow:hidden ;}
					#side_section .list_wrap ul li{
						width:100% ;
						margin:0 auto 15px auto ;					
					}
		
						#side_section .list_wrap ul li .cate{
							display:inline-block ;
							width:70px ;
							text-align:center ;
							color:#FFFFFF ;
							margin:0 0 5px 0 ;
							padding:1px 0 0 0 ;
						}
	
						/*  ¤ªÖª¤é¤»  */
						#side_section .list_wrap ul li .c_news{ background:#40b0ea ; }
						/*  ×¢Òâ†¾Æð  */
						#side_section .list_wrap ul li .c_notice{ background:#e97300 ; }
						/*  ÕÏº¦Çéˆó  */
						#side_section .list_wrap ul li .c_accident{ background:#6f38ac ; }
						/*  ¾o¼±Çéˆó  */
						#side_section .list_wrap ul li .c_urgent{ background:#e80000 ; }
	
						#side_section .list_wrap ul li .date{
							display:block ;
							font-size:90% ;
							margin:0 auto 5px auto ;
						}
				
						#side_section .list_wrap ul li .title{
							margin:0 auto 5px auto ;
						}
				
		#side_section .list_wrap ul li a{ 			text-decoration:none 		;}
		#side_section .list_wrap ul li a:link{ 		text-decoration:none 		; color:#000000 ;}
		#side_section .list_wrap ul li a:visited{ 	text-decoration:none 		; color:#000000 ;}
		#side_section .list_wrap ul li a:hover{ 	text-decoration:underline 	; color:#000000 ;}
		#side_section .list_wrap ul li a:active { 	text-decoration:none 		; color:#000000 ;}
	
#side_section .link{
text-align:right;
}

		#side_section #jump_inner img{
			width: 170px;
		}
	
                /*------------------------------------------*/
                /*  jump_section                                                                     */
                /*------------------------------------------*/
                #jump_section{
                        max-width:185px ;
                        /* float:left ; */
                        overflow:hidden ;
                        margin:0 0 0 5px ;
                        background-color:#FFF ;
                        background-image:url(/common/icc/image/side/background.jpg) ;
                        background-position:top center ;
                        background-repeat:no-repeat ;
                }

                        #jump_section #jump_inner{
                                width:90% ;
                                overflow:hidden ;
                                margin:20px auto ;
                        }
			#jump_section #jump_inner img{
				width: 170px;
			}

	
		@media screen and (max-width: 950px) {
			#side_section{
				max-width:none ;
				width:20% ;
				margin:0 0 0 0 ;
			}

                        #jump_section{
                                max-width:none ;
                                width:20% ;
                                margin:0 0 0 0 ;
                        }

		
		}
	
		@media screen and (max-width: 600px) {
			#contents_section{
				width:98% ;
				max-width:none ;
			}
			
				/*------------------------------------------*/
				/*  ¥á¥¤¥ó									*/
				/*------------------------------------------*/
			/*	#main_section{
					width:100% ;
					float:none ;
					margin:0 auto ;
				}
			*/	
				/*------------------------------------------*/
				/*  ¥µ¥¤¥É									*/
				/*------------------------------------------*/
				#side_section{
					width:100% ;
					float:none ;
					margin:0 auto ;
					background:#FFF ;
				}
	
					#side_section #side_inner{
						width:95% ;
					}

                                /*------------------------------------------*/
                                /*  jump section                                                                     */
                                /*------------------------------------------*/
                                #jump_section{
                                        width:100% ;
                                        float:none ;
                                        margin:0 auto ;
                                        background:#FFF ;
                                }

                                        #jump_section #jump_inner{
                                                width:95% ;
                                        }



                                /*------------------------------------------*/
                                /*  ¥á¥¤¥ó                                                                      */
                                /*------------------------------------------*/
                                #main_section{
                                        width:100% ;
                                        float:none ;
                                        margin:0 auto ;
                                }

	
		}

/*------------------------------------------*/
/*  ¥Õ¥Ã¥¿©`								*/
/*------------------------------------------*/
#footer_section{
	width:100% ;
	height:220px; /* 198px ; */
	position:relative ;
	overflow:hidden ;
	margin:0 auto 0 auto ;
	background-image:url(/common/icc/image/base/footer_background.jpg) ;
	background-position:top center ;
	background-repeat:no-repeat ;
}

	/*  inner  */
	#footer_section #footer_inner{
		width:940px ;
		position:relative ;
		overflow:hidden ;						
		margin:5px auto ; /* 20px auto ;*/
	}
		/* footer_images */
		#footer_logoimage {
		    width: 330px ;
		    float: left;
		}


		/*  footer_logo  */
		#footer_section #footer_inner #footer_logo{
			width:95% ;
			/* height: 70px;
			padding-top: 15px; */
			margin:5px auto 10px auto; /* 10px auto 10px auto ; */
			font-size: normal;
		}

		/*  footer_logo  */
		#footer_section #footer_inner #footer_note{
			width:95% ;
			margin:0 auto 10px auto ;
		}


		/*  Copyright  */
		#footer_section #copyright{
			width:95% ;
			margin:5px auto 10px auto ; /* 20px auto 10px auto ; */
			font-size:80% ;
		}
	
		/*¥Æ¥­¥¹¥Èév‚S*/
		#footer_section a{ 			text-decoration:none 		;}
		#footer_section a:link{ 	text-decoration:none 		; color:#000000 ;}
		#footer_section a:visited{ 	text-decoration:none 		; color:#000000 ;}
		#footer_section a:hover{ 	text-decoration:underline 	; color:#000000 ;}
		#footer_section a:active { 	text-decoration:none 		; color:#000000 ;}
	
@media screen and (max-width: 600px) {
	#footer_section{
		width:100% ;
		max-width:none ;
	}
	
		/*  inner  */
		#footer_section #footer_inner{
			width:98% ;
		}

}
            
