@charset "utf-8";

/* ++++++ ヘッダーレイアウト ++++++ */

#header h1 {
	
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-weight: normal;
	text-align: right;
	clear: both;
	}
	
#midashi {
	width: 950px;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	clear: both;
	background-color: #0b2d8e;
	background-image: url(../img2/search/h1-bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	}	
#midashi h1 {
	
	height: 1.5em;
	margin: 0 0 0 0;
	padding: 5px 0px 5px 15px;
	font-weight: normal;
	text-align: left;
	
	
	color: #FFFFFF;
	}
#midashi h1 {	
	/* Hides from IE-mac \*/
    * html .floatholder {height: 1%;}
    /* End hide from IE-mac */
	}	

#header #logo {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
/* +++++++++++++++++ヘッドプロモエリア+++++++++++++++++++++++++++++ */

/* メインナビ */	
#headnav #navi {
	width: 950px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	float: left;	
	}
#headnav #navi2 {
	width: 950px;
	margin: 1.5em 0 0 0;
	padding: 0;
	
	float: left;
	}
			
/* サイトボタン */
#headnav #navi #button-1, #headnav #navi2 #button-1 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-1 a, #headnav #navi2 #button-1 a {
	width: 165px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi1.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-1 a:hover, #headnav #navi2 #button-1 a:hover {
	width: 165px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi1.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}	

#headnav #navi #button-2, #headnav #navi2 #button-2 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-2 a, #headnav #navi2 #button-2 a {
	width: 155px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi2.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-2 a:hover, #headnav #navi2 #button-2 a:hover {
	width: 155px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi2.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}

#headnav #navi #button-3, #headnav #navi2 #button-3 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-3 a, #headnav #navi2 #button-3 a {
	width: 155px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi3.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-3 a:hover, #headnav #navi2 #button-3 a:hover {
	width: 155px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi3.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}

#headnav #navi #button-5, #headnav #navi2 #button-5 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-5 a, #headnav #navi2 #button-5 a {
	width: 167px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi5.png);
	background-position: 70px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-5 a:hover, #headnav #navi2 #button-5 a:hover {
	width: 167px;
	height: 35px;
	text-indent: -9999px;
	display: block;background-image: url(../img2/main-navi5.png);
	background-position: 70px -35px;
	background-repeat: no-repeat;
　　}	

#headnav #navi #button-6, #headnav #navi2 #button-6 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-6 a, #headnav #navi2 #button-6 a {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi6.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-6 a:hover, #headnav #navi2 #button-6 a:hover {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi6.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}

#headnav #navi #button-7, #headnav #navi2 #button-7 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-7 a, #headnav #navi2 #button-7 a {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi7.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-7 a:hover, #headnav #navi2 #button-7 a:hover {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi7.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}

#headnav #navi #button-8, #headnav #navi2 #button-8 {
	margin: 0;
	padding: 0;
	float: left;
　　}
#headnav #navi #button-8 a, #headnav #navi2 #button-8 a {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi8.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#headnav #navi #button-8 a:hover, #headnav #navi2 #button-8 a:hover {
	width: 97px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/main-navi8.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
　　}

/***********************************************************************************************/
/* ヘッドプロモ１ */	
#search #search1 {
	width: 300px;
	height: 290px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-image: url(../img2/search-bg-1.png);
	background-repeat: no-repeat;
	background-color: #0b2d8e;
	float: left;
	
	}	

#search #search1 a {
	text-decoration: none;
	color: #FFFFFF;
　　}
#search #search1 a:link {
	text-decoration: none;
	color: #FFFFFF;
　　}
#search #search1 a:link:hover {
	text-decoration: none;
	color: #FF0000;
	}
#search #search1 a:link:active {
	text-decoration: none;
	color: #FF0000;
	
　　}
#search #search1 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	
　　}
#search #search1 a:visited:hover {
	text-decoration: none;
	color: #FF0000;
	
　　}
#search #search1 a:visited:active {
	text-decoration: none;
	color: #FF0000;
	
　　}

#search1 .search-list {
	width: 120px;
	margin: 10px -5px 0 20px;
	color: #FFFFFF;
	float: left;
	display: inline;
	}
	
#search1 .search-list ul {
	margin: 0px;
	color: #FFFFFF;
	list-style-type: none;
	}
			
#search1 .search-list li {
	margin: 0px;
	padding: 0 0 0 1.4em;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../img2/markup1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: dotted 1px #FFFFFF;
	}	
	
	

/* ヘッドプロモ２フラッシュ部 */	
#search #search2 {
	width: 420px;
	height: 290px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-image: url(../img2/search-bg-2.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #0b2d8e;
	float: left;
	text-align: left;
	}	
	
	
/* ヘッドプロモ２フラッシュ部ボタン */
#search2 #btn-1 {
	margin: 35px 0 0 34px;
	padding: 0;
	}
#search2 #btn-1 a {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-1.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#search2 #btn-1 a:hover {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-1.gif);
	background-position: 0px -55px;
	background-repeat: no-repeat;
　　}	

#search2 #btn-2 {
	margin: 0px 0 0 34px;
	padding: 0;
	}
#search2 #btn-2 a {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#search2 #btn-2 a:hover {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-2.gif);
	background-position: 0px -55px;
	background-repeat: no-repeat;
　　}	

#search2 #btn-3 {
	margin: 0px 0 0 34px;
	padding: 0;
	}
#search2 #btn-3 a {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-3.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#search2 #btn-3 a:hover {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-3.gif);
	background-position: 0px -55px;
	background-repeat: no-repeat;
　　}	

#search2 #btn-4 {
	margin: 0px 0 0 34px;
	padding: 0;
	}
#search2 #btn-4 a {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-4.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
　　}
#search2 #btn-4 a:hover {
	width: 341px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img2/search2-btn-4.gif);
	background-position: 0px -55px;
	background-repeat: no-repeat;
　　}		
	
	
/* ヘッドプロモ３ */	
#search #search3 {
	width: 225px;
	height: 290px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #0b2d8e;
	float: left;
	overflow: hidden;
	}		

/*-----------------------------------------------------------------------------------*/
/* ヘッドプロモ4 */	
#search #search4 {
	width: 720px;
	height: 290px;
	margin: 0;
	padding: 0px 0 0 0px;
	color: #FFFFFF;
	background-image: url(../img2/090710/search-bg-1.png);
	background-repeat: no-repeat;
	background-color: #0b2d8e;
	float: left;
	line-height: 1.4em;
	}
#search .search4-inner {
	margin: 0;
	padding: 52px 0 0 28px;
	height: 238px;
	}		

#search4 a {
	
	color: #666666;
　　}
#search4 a:link {
	color: #666666;
　　}
#search4 a:link:hover {
	text-decoration: none;
	color: #000000;
　　}
#search4 a:link:active {
	
	color: #666666;
　　}
#search4 a:visited {
	
	color: #666666;
　　}
#search4 a:visited:hover {
	text-decoration: none;
	color: #000000;
　　}
#search4 a:visited:active {
	
	color: #666666;
　　}

#search4 .search-list {
	width: 290px;
	height: 121px;
	margin: 0 2px 0 0;
	padding: 0 0 0 1px;
	float: left;
	color: #333333;
	text-align: left;
	}
#search4 .search-list-u {
	width: 290px;
	height: 119px;
	margin: 0 2px 0 0;
	padding: 0 0 0 1px;
	float: left;
	color: #333333;
	text-align: left;
	}	
#search4 .pic {
	width: 84px;
	height: 84px;
	margin: 0px 4px 0 0px;
	padding: 0 0 0 0;
	text-align: left;
	float: left;
	}		
#search4 h3 {
	width: 170px;
	height: 27px;
	margin: 0px 0px 0 0px;
	float: left;
	
	text-align: left;
	}	
#search4 p {
	width: 165px;
	margin: 0px 0px 0 0px;
	padding: 5px 0 0 5px;
	float: left;
	text-align: left;
	font-size: 10px;
	}	
	
	
/* ヘッドプロモ５ */	
#search #search5 {
	width: 225px;
	height: 290px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #0b2d8e;
	float: left;
	overflow: hidden;
	}	

