/* デフォルトブラウザ設定 */
body {
	font-size:80%;
	margin:0;
	padding:0;
	color:dimgray;
}

div#wholeheader {	
			width:100%;
			height:100px;
		/*	border:5px dashed red;		*/	/* 検査用 */
		}

/* スターハック */
/* *html div#wholewrap {
			text-align:center;
		} */
/* スターハック終了 */

div#header {
		margin:0;
	/*	border:3px solid black;		*/	/* 検査用 */
		width:100%;
		height:70px;
		background-image:url(../topimage/footerimage.gif);
		background-repeat:repeat-x;
		margin-bottom:0px;
	}

div#left_header {
	/*		border:3px solid mintcream;	*/		/* 検査用 */
			background-image:url(../topimage/hofu.gif);
			background-repeat:no-repeat;
			background-position:left center;
			float:left;
			width:45%;
			height:65px;
		}
		
div#logo {
			
	}

div#right_header {
			margin-top:5px;
			margin-bottom:-15px;
	/*		border:3px solid orange;	*/	/* 検査用 */
			width:50%;
			height:50px;
			float:right;
			text-align:center;
			
		}

div#foreign ul {	
			list-style-type:none;
			color:#ffffff;
		}

div#foreign li {
			
			display:inline;				/* リスト項目を横に並べる */
		}
		
/***********************************************************************************************/
/* リンク設定1 */
div#foreign li a:link {
				color:#ffffff;
			}
			
div#foreign li a:visited {
				color:#ffffff;
			}
			
div#foreign li a:hover {
				color:snow;
				background-color:midnightblue;
			}

div#foreign li a:active {
				color:crimson;
				background-color:snow;
			}
/* リンク設定1終了 */
/***********************************************************************************************/

div#gnavi {
	/*	border:2px dashed blue;		*/		/* 検査用 */
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		height:25px;
		width:91%;
		text-align:center;
		font-size:80%;
	}
	
div#gnavi a:link {
			color:midnightblue;
		}

div#gnavi a:visited {
			color:crimson;
		}

div#gnavi a:hover {
			color:seagreen;
		}

div#gnavi a:active {
			color:darkmagenta;
		}

div#procedure {
		float:right;
		width:14%;
		height:35px;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		text-align:center;
		padding-top:10px;
		border-right:1px solid #ffffff;
	}
	
div#procedure h2 {
			font-size:150%;
		/*	border:1px solid dodgerblue;	*/		/* 検査用 */
			margin-top:0px;
		}

div#life {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#life h2 {
		font-size:150%;
	/*	border:1px solid dodgerblue;	*/		/* 検査用 */
		margin-top:0px;
	}

div#welfare {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#welfare h2 {
			font-size:150%;
	/*		border:1px solid dodgerblue;	*/		/* 検査用 */
			margin-top:0px;
		}

div#education {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#education h2 {
			font-size:150%;
	/*		border:1px solid dodgerblue;	*/		/* 検査用 */
			margin-top:0px;
		}

div#biz {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#biz h2 {
		font-size:150%;
	/*	border:1px solid dodgerblue;	*/		/* 検査用 */
		margin-top:0px;
	}

div#event {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#event h2 {
		font-size:150%;
	/*	border:1px solid dodgerblue;	*/		/* 検査用 */
		margin-top:0px;
	}

div#emerge {
		float:right;
		width:14%;
		height:35px;
		text-align:center;
	/*	border:2px dashed darkcyan;	*/		/* 検査用 */
		padding-top:10px;
		border-right:1px solid #ffffff;
	}

div#emerge h2 {
		font-size:150%;
	/*	border:1px solid dodgerblue;	*/		/* 検査用 */
		margin-top:0px;
	}

/***********************************************************************************************/
div#gnavi {	
		clear:both;
		width:100%;
		height:40px;
		margin-top:0px;
		background-image:url(../topimage/blockimage1.gif);
		background-repeat:repeat-x;
	}
		
div#gnavi ul {
		list-style-type:none;
		margin-top:0px;
		margin-bottom:0px;
		padding-bottom:5px;
		height:10px;
	}

div#gnavi li {
		width:14%;
	/*	border:1px solid red;		*/	/* 検査用 */
		border-right:1px solid #ffffff;		/* 完成時 */
		display:inline;
		/* padding:30px 10px 5px 10px; */
		text-align:center;
		float:right;
		height:30px;
		padding-top:10px;
		font-size:140%;
		font-weight:bolder;
		
	}
	
/***********************************************************************************************/
/* リンク設定2 */
div#gnavi li a:link {
			color:blue;
			}
			
div#gnavi li a:visited {
			color:purple;	
			}
			
div#gnavi li a:hover {
			color:dodgerblue;
			}

div#gnavi li a:active {
			color:orangered;
			}

/***********************************************************************************************/


/* ↓これよりメイン領域設定↓ */
/***********************************************************************************************/
div#basebox {
		
		margin-top:0px;
		width:100%;
	/*	border:2px dashed navy;		*/	/* 検査用 */
	}

/* スターハック IEのみメイン部分ソリッド */
/* *html div#basebox {
			margin-top:0px;
			margin-left:auto;
			margin-right:auto;
			width:1230px;
	/*		border:2px solid oragered;		*/		/* 検査用 */
			text-align:left;
		} */
/* スターハック終了 */

div#main_left {
		width:82%;
	/*	border:2px solid mediumaquamarine;	*/		/* 検査用 */
		margin-right:0%;
		float:left;
	}

/***************************************************************/
/* ↓最左翼設定↓ */
div#left_left {
		float:left;
		width:17%;
	/*	border:2px solid dodgerblue;		*/	/* 検査用 */
		marginright:5px;
	}

/* スターハック IEのみ左側ソリッド */
/* *html div#left_left {
			float:left;
			width:180px;
			border:1px dashed dodgerblue;		
			margin-right:5px;
		} */

/* スターハック終了 */

div.block {
		width:100%;
	/*	border:1px solid green;		*/	/* 検査用 */
		margin-left:0px;
		margin-bottom:5px;
		padding-bottom:5px;
		border-right:1px solid silver;
		border-bottom:1px solid silver;
	}

div.block h2 {
	/*	border:1px dashed orangered;	*/		/* 検査用 */
		background-image:url(../topimage/blockimage1.gif);
		background-repeat:repeat-x;
		font-size:130%;
		margin-top:0px;
		margin-bottom:0px;
		height:20px;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
		color:#000000;
	}

div.block ul {
	/*	border:2px dashed darkslategray;	*/	/* 検査用 */
		list-style-type:none;
		list-style-image:url(../topimage/li.gif);
		line-height:130%;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:2px;
	}

/* スターハック 左側ボックス左端調整　*/
*html div.block ul {
	/*		border:2px dashed darkslategray;	*/	/* 検査用 */
			list-style-type:none;
			list-style-image:url(../topimage/li.gif);
			line-height:130%;
			margin-left:25px;
			margin-top:0px;
			margin-bottom:2px;
		}
/* スターハック終了 */

div.block p {
	/*	border:1px solid green;		*/		/* 検査用 */
		margin-top:0px;
		margin-bottom:0px;
		padding-left:5px;
	}

/* ↑最左翼設定終了↑ */
/****************************************************************/
/* ↓   中央設定   ↓ */
div#left_center {
			float:left;
			width:57%;
	/*		border:1px dashed red;		*/	/* 検査用 */
			margin-left:1%;
		
		}

/* スターハック */
/* *html div#left_center {
			float:right;
			width:790px;
		/*	border:1px dashed darkpurple;		*/	/* 検査用 */
			margin-left:0px;
		} */	

/* スターハック終了 */

div#left_center li {
			list-style-type:none;
			list-style-image:url(../topimage/li.gif);
			line-height:140%;
		}

div#left_center h2 {
			font-size:130%;
		/*	border:1px dashed orange;	*/		/* 検査用 */
			margin-top:0px;
		}

div#special_info h2 {
			border-bottom:1px solid #990033;
			background-image:url(../topimage/title.gif);
			background-repeat:repeat-x;
			padding-left:5px;
			color:#ffffff;
			
		}

div#special_info {
			border:1px solid #990033;
			color:dimgray;
		}


div#special_info li {
			list-style-image:url(../topimage/li.gif);
			line-height:160%;
		}

div#new_info {
		margin-top:5px;
	/*	border:1px solid #990033;	*/		/* 検査用 */
		background-image:url(../topimage/newsback.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding-bottom:5px;
		border:1px solid silver;
		border-right:1px solid silver;
		
	}

div#new_info li {
			list-style-image:url(../topimage/li.gif);
			line-height:160%;
		}

div#new_info h2		{
				background-image:url(../topimage/h2.gif);
				background-repeat:repeat-x;
				border-bottom:1px solid silver;
			/*	border-right:1px solid silver;		*/
				padding-bottom:0px;
				padding-left:5px;
				color:#990033;
			}

div#left_center_bottom h2 {
				background-image:url(../topimage/h2.gif);
				background-repeat:repeat-x;
				border-bottom:1px solid silver;
			/*	border-right:1px solid silver;		*/
				padding-bottom:0px;
				padding-left:5px;
				margin-bottom:0px;
				color:#990033;
			}

div#former_info ul {
			text-align:right;
			margin-bottom:5px;
		}

div#former_info li {
			margin-bottom:5px;
			margin-right:25px;
			display:inline;
			list-style-type:none;
			list-style-image:url(../topimage/li.gif);
		}

div#online_service {
			list-style-type:none;
		/*	border:2px dashed teal;			*/	/* 検査用 */
		}

div#online_service  ul {
			text-align:center;
		/*	border:1px dashed dodgerblue;		*/	/* 検査用 */
			margin-left:0px;
		}

div#online_service li {
			display:inline;
			margin-left:10px;
		}

div#online_service h2 {
			padding-left:10px;
		}

div.pop1 {
			float:left;	
			width:18%;	
			margin-left:9px;
	/*		border:1px dashed deeppink;		*/	/* 検査用 */
			text-align:center;
			
		}

	
div.pop2 {
			float:right;
			width:18%;	
			margin-right:1%;
		/*	border:1px solid indigo;		*/	/* 検査用 */
			text-align:center;
	}

div.pop1-2 {
			float:left;
			width:80%;
		/*	border:1px dashed lightgreen;		*/	/* 検査用 */
	}

div.pop3 {
			width:16%;	
			float:right;
			margin-right:2%;	
		/*	border:1px solid seagreen;		*/	/* 検査用 */
			text-align:center;
	}

div#convinient {
			width:100%;
			float:left;
		/*	border:1px dashed orangered;		*/	/* 検査用 */
			font-weight:bolder;
			font-size:100%;
			color:#990033;
			margin-bottom:0px;
			margin-top:3px;
		}

h2#kurashi {
			border-right:1px solid silver;
		}

div#convinient p {
			margin-top:3px;
		}

div#convinient ul {
			list-style-type:none;
		}

div#convinient li {
			background-image:url(../topimage/li.gif);
			display:inline;
			margin-left:25px;
		}

div#lists {
			clear:both;
	}


div#lists li {
			display:inline;
			list-style-image:url(../topimage/li.gif);
		}

div#pdf_left {
		/*	border:1px solid indigo;	*/		/* 検査用 */
			width:70%;
			float:left;
			color:dimgray;
			padding-left:15px;
		}

div#pdf_right {
		/*	border:1px dashed blue;		*/		/* 検査用 */
			width:25%;
			float:right;
		}


/* ↑   中央設定   ↑ */
/****************************************************************/
/* ↓   右翼設定   ↓ */
div#right {
		margin-left:0px;
		padding-left:0px;
	/*	border:1px dashed red;		*/		/* 検査用 */
		float:left;
		width:130px;
		text-align:right;
	}



div#right li {
		list-style-type:none;
		margin-bottom:5px;
		display:inline;
	/*	border:1px solid red;		*/		/* 検査用 */
	}

div#qrcode {
			width:80%;
			float:right;
		/*	border:1px dashed blue;		*/		/* 検査用 */
			border:1px solid silver;			
		/*	background-color:palegreen;	*/		/* 検査用 */
			text-align:center;
			font-weight:bolder;
			font-size:100%;
			color:#990033;
			margin-top:0px;
			margin-bottom:6px;
		}

div#qrcode p {
			margin-top:3px;
		}

div#qrcode h2 {
				background-image:url(../topimage/h2.gif);
				background-repeat:repeat-x;
				border-bottom:1px solid silver;
				padding-bottom:0px;
				padding-left:5px;
				font-size:120%;
				color:#990033;
				padding-top:0px;
				margin-top:0px;
				margin-bottom:10px;
			}


/* ↑   右翼設定   ↑ */

/* ↑ここまでメイン領域設定↑ */
/***********************************************************************************************/

/* 最下段設定 */

div.line {
		border-bottom:1px solid silver;
	}

div#advertise {
		clear:both;
		text-align:center;
	}

div#advertise h2 {
			color:#990033;
			font-size:bolder;
			font-size:130%;
			text-align:left;
			width:730px;
			margin-left:auto;
			margin-right:auto;
			border-bottom:1px solid silver;
			border-right:1px solid silver;
			padding-left:5px;
			padding-bottom:0px;
			padding-top:3px;
			background-image:url(../topimage/h2.gif);
			background-repeat:repeat-x;
		}

div.table_territory {
			width:730;
			text-align:center;
			margin-right:auto;
			margin-left:auto;
		/*	border:1px dashed teal;		*/			/* 検査用 */
			margin-top:0px;
			margin-bottom:10px;
		}

div#pdf {
		margin-bottom:20px;
	}

/***********************************************************************************************/
/* これよりフッター設定 */

div#footer {
		color:#ffffff;
		font-size:110%;
	/*	border:2px dashed darkturquoise;	*/				/* 検査用 */
		width:100%;
		background-image:url(../topimage/footerimage.gif);
		background-repeat:repeat-x;
		text-align:center;
		line-height:170%;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:0px;
		height:100px;
	}

div#footer a {
		padding-right:10px;
		padding-left:10px;
	}

div#footer a:link {
			color:#ffffff;
			font-weight:bolder;
		}

div#footer a:visited {
			color:#ffffff;
			font-weight:bolder;
		}

div#footer a:hover {
			color:#ffffff;
			font-weight:bolder;
			background-color:darkmagenta;
			border:1px solid indigo;		
		}

div#footer a:active {
			color:darkslateblue;
			font-weight:bolder;
			background-color:lavenderblush;
			border:lavenderblush;
		}
/* ここまでフッター設定 */
/***********************************************************************************************/

/* メイン部分リンク設定 */
div#basebox a:link {
			color:blue;
		}

div#basebox a:visited {
			color:crimson:
		}

div#basebox a:hover {
			color:midnightblue;
			background-color:lightcyan;
		}
div#basebox a:active {
			color:mistyrose;
			background-color:crimson;
		}

/***********************************************************************************************/
/* 旧構成より引継ぎ */
#popup li {

	float: left;
	margin-left: 0em;
	padding-left: 1em;
	background-image: url(../topimage/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin-right: 1.5em;
}
#popup ul {

	clear: left;
	margin: 0px;
	padding: 0px 0px 0px 1em;
	line-height: 1.6em;
}
#popup {
	font-size: 80%;
	line-height: 1.2em;
}
#popup h1 {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 0px 0.5em;
	background-image: url(../topimage/h1b.gif);
	background-repeat: repeat-x;
	background-position: center;

}

