@charset "utf-8";

@media (max-width: 500px){
	html, body { width: 100% !important; max-width: 100% !important; }
}

/*　基本設定ここから　*/

body {
	color: #555555;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	height: 100%;
}

img {
	border: 0;
}

a:link {
	color: #555555;
	text-decoration: none;
}

a:visited {
	color: #555555;
	text-decoration: none;
}

a:hover {
	color: #0081CC;
	text-decoration: none;
}

a:active {
	color: #555555;
	text-decoration: none;
}

a:focus {
	color: #555555;
	text-decoration: none;
}

/*　基本設定ここまで　*/







/*　yuo reset css　ここから　*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}

/* 画像の下にできる隙間をなくす */
img {
	vertical-align: bottom;
}

/*　yuo reset css　ここまで　*/





/*　レイアウト設定ここから　*/

#pagebody {
	min-width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	color: #333;
	width: 100%;
}

/*　レイアウト設定ここまで　*/






/*　メイン画面設定ここから　*/
#ue {
	width: 960px;
	height: 244px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#ue h2 a { font-size: 20px; }

#main2 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

/*　メイン画面設定ここまで　*/







/*　LEGALロゴ・多彩な・資料請求　ここから　*/
#ue_legal {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#ue_shiryou {
	margin-top: -35px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 860px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#ue_shiryou a {
	display: block;
	overflow: hidden;
	height: 30px;
	width: 0px;
	background-image: url(images/top/shiryouseikyuu_logo.jpg);
	padding-left: 100px;
}

#ue_shiryou a:hover {
	background-image: url(images/top/shiryouseikyuu_over.jpg);
}



/*　safari & Chromeハック　*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ue_shiryou {
		margin-top: -35px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 860px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		float: left;
	}

	#ue_shiryou a {
		display: block;
		overflow: hidden;
		height: 30px;
		width: 0px;
		background-image: url(images/top/shiryouseikyuu_logo.jpg);
		padding-left: 100px;
	}

	#ue_shiryou a:hover {
		background-image: url(images/top/shiryouseikyuu_over.jpg);
	}
}

/*　safari & Chromeハック　*/

#computer {
	margin-left: 5px;
	float: left;
}

#home {
	margin-top: 15px;
	margin-right: 120px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#sitemap {
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

/*　LEGALロゴ・多彩な・資料請求　ここまで　*/









/* プルダウンメニューここから */

#menu {
	background-image: url("images/top/tab0101.png");
	background-repeat: repeat-x;
	width: 100%;
	min-width: 960px;
	height: 34px;
	clear: both;
	
}

#menu100 {
	background-image: url("images/top/tab0101.png");
	background-repeat: repeat-x;
	background-attachment: fixed;
	width: 960px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}




#menu ul {
	display: block;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* サブメニュー1段目 */
#menu ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
	top: 0;
	left: 100%;
}

/* リスト */
#menu li {
	float: left;
}

#menu li li {
	clear: both;
}

#menu li:hover {
	position: relative;
}

#menu li:hover>ul {
	display: block
}




/*　safariハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	#menu ul {
		display: block;
		list-style-type: none;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	/* サブメニュー1段目 */
	#menu ul ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
	}

	/* サブメニュー2段目以降 */
	#menu ul ul ul {
		top: 0;
		left: 100%;
	}

	/* リスト */
	#menu li {
		float: left;
	}

	#menu li li {
		clear: both;
	}

	#menu li:hover {
		position: relative;
	}

	#menu li:hover>ul {
		display: block
	}
}

/*　safariハック　*/



/* プルダウンメニューここまで */



/*　プルダウンメニューここから　*/

#seihintab_over a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab01.jpg);
	padding-left: 192px;
}

#seihintab_over a:hover {
	background-image: url(images/top/tab01_over.jpg);
}

#download_over a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab03.jpg);
	padding-left: 192px;
}

#download_over a:hover {
	background-image: url(images/top/tab03_over.jpg);
}

#softwaretab_over a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab02.jpg);
	padding-left: 192px;
}

#softwaretab_over a:hover {
	background-image: url(images/top/tab02_over.jpg);
}

#kaishaannai_over a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04.jpg);
	padding-left: 192px;
}

#kaishaannai_over a:hover {
	background-image: url(images/top/tab04_over.jpg);
}

#otoiawase_over a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab05.jpg);
	padding-left: 192px;
}

#otoiawase_over a:hover {
	background-image: url(images/top/tab05_over.jpg);
}

#otoiawase_over1 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab05_otoiawase.png);
	padding-left: 192px;
}

#otoiawase_over1 a:hover {
	background-image: url(images/top/tab05_otoiawase_over.png);
}

#otoiawase_over2 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab05_kaisha.png);
	padding-left: 192px;
}

#otoiawase_over2 a:hover {
	background-image: url(images/top/tab05_kaisha_over.png);
}

#otoiawase_over3 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab05_seihin.png);
	padding-left: 192px;
}

#otoiawase_over3 a:hover {
	background-image: url(images/top/tab05_seihin_over.png);
}

#kaishaannai_over1 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04_kaisha.png);
	padding-left: 192px;
}

#kaishaannai_over1 a:hover {
	background-image: url(images/top/tab04_kaisha_over.png);
}

#kaishaannai_over2 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04_isms.png);
	padding-left: 192px;
}

#kaishaannai_over2 a:hover {
	background-image: url(images/top/tab04_isms_over.png);
}

#kaishaannai_over3 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04_tokutei.png);
	padding-left: 192px;
}

#kaishaannai_over3 a:hover {
	background-image: url(images/top/tab04_tokutei_over.png);
}

#kaishaannai_over4 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04_kojin.png);
	padding-left: 192px;
}

#kaishaannai_over4 a:hover {
	background-image: url(images/top/tab04_kojin_over.png);
}

#kaishaannai_over5 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab04_kyujin.png);
	padding-left: 192px;
}

#kaishaannai_over5 a:hover {
	background-image: url(images/top/tab04_kyujin_over.png);
}


#softwaretab_over1 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab02_chikara.png);
	padding-left: 192px;
}

#softwaretab_over1 a:hover {
	background-image: url(images/top/tab02_chikara_over.png);
}

#softwaretab_over2 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab02_shirusu.png);
	padding-left: 192px;
}

#softwaretab_over2 a:hover {
	background-image: url(images/top/tab02_shirusu_over.png);
}

#softwaretab_over3 a {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 0px;
	background-image: url(images/top/tab02_mamoru.png);
	padding-left: 192px;
}

#softwaretab_over3 a:hover {
	background-image: url(images/top/tab02_mamoru_over.png);
}


/*　safari & Chromeハック　*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#seihintab_over a {
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab01.jpg);
		padding-left: 192px;
	}

	#seihintab_over a:hover {
		background-image: url(images/top/tab01_over.jpg);
	}

	#download_over a {
		position: absolute;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab03.jpg);
		padding-left: 192px;
	}

	#download_over a:hover {
		background-image: url(images/top/tab03_over.jpg);
	}


	#softwaretab_over a {
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab02.jpg);
		padding-left: 192px;
	}

	#softwaretab_over a:hover {
		background-image: url(images/top/tab02_over.jpg);
	}


	#kaishaannai_over a {
		position: absolute;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04.jpg);
		padding-left: 192px;
	}


	#kaishaannai_over a:hover {
		background-image: url(images/top/tab04_over.jpg);
	}


	#otoiawase_over a {
		position: absolute;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab05.jpg);
		padding-left: 192px;
	}

	#otoiawase_over a:hover {
		background-image: url(images/top/tab05_over.jpg);
	}




	#softwaretab_over1 a {
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab02_chikara.png);
		padding-left: 192px;
	}

	#softwaretab_over1 a:hover {
		background-image: url(images/top/tab02_chikara_over.png);
	}

	#softwaretab_over2 a {
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab02_shirusu.png);
		padding-left: 192px;
	}

	#softwaretab_over2 a:hover {
		background-image: url(images/top/tab02_shirusu_over.png);
	}

	#softwaretab_over3 a {
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab02_mamoru.png);
		padding-left: 192px;
	}

	#softwaretab_over3 a:hover {
		background-image: url(images/top/tab02_mamoru_over.png);
	}



	#kaishaannai_over1 a {
		position: absolute;
		margin-top: 34px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04_kaisha.png);
		padding-left: 192px;
	}

	#kaishaannai_over1 a:hover {
		background-image: url(images/top/tab04_kaisha_over.png);
	}

	#kaishaannai_over2 a {
		position: absolute;
		margin-top: 68px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04_isms.png);
		padding-left: 192px;
	}

	#kaishaannai_over2 a:hover {
		background-image: url(images/top/tab04_isms_over.png);
	}

	#kaishaannai_over3 a {
		position: absolute;
		margin-top: 102px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04_tokutei.png);
		padding-left: 192px;
	}

	#kaishaannai_over3 a:hover {
		background-image: url(images/top/tab04_tokutei_over.png);
	}

	#kaishaannai_over4 a {
		position: absolute;
		margin-top: 136px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04_kojin.png);
		padding-left: 192px;
	}

	#kaishaannai_over4 a:hover {
		background-image: url(images/top/tab04_kojin_over.png);
	}

	#kaishaannai_over5 a {
		position: absolute;
		margin-top: 170px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -192px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab04_kyujin.png);
		padding-left: 192px;
	}

	#kaishaannai_over5 a:hover {
		background-image: url(images/top/tab04_kyujin_over.png);
	}


	#otoiawase_over1 a {
		position: absolute;
		margin-top: 34px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab05_otoiawase.png);
		padding-left: 192px;
	}

	#otoiawase_over1 a:hover {
		background-image: url(images/top/tab05_otoiawase_over.png);
	}

	#otoiawase_over2 a {
		position: absolute;
		margin-top: 68px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab05_kaisha.png);
		padding-left: 192px;
	}

	#otoiawase_over2 a:hover {
		background-image: url(images/top/tab05_kaisha_over.png);
	}

	#otoiawase_over3 a {
		position: absolute;
		margin-top: 102px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: block;
		overflow: hidden;
		height: 34px;
		width: 0px;
		background-image: url(images/top/tab05_seihin.png);
		padding-left: 192px;
	}

	#otoiawase_over3 a:hover {
		background-image: url(images/top/tab05_seihin_over.png);
	}
}

/*　safari & Chromeハック　*/

/*　プルダウンメニューここまで　*/















/* COPYRIGHTとTOPPAGEここから */

#copy_toppage {
	clear: both;
	width: 960px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

/* （IE用ハック） */
*:first-child+html #copy_toppage {
	clear: both;
	width: 960px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

/* （IE用ハック） */

/*　Firefoxハック　*/
#copy_toppage,
x:-moz-any-link,
x:default {
	width: 960px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*　Firefoxハック　*/


/* （safari用ハック） */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#copy_toppage {
		width: 960px;
		float: left;
		margin-top: 15px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		padding-left: 0px;
	}
}

/* （safari用ハック） */








#copyright {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}






/* （IE用ハック） */






#yajirushi {
	float: right;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/* （IE用ハック） */

*:first-child+html #yajirushi {
	float: right;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* （IE用ハック） */




/* （safari用ハック） */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#yajirushi {
		float: right;
		margin-top: -21px;
		margin-right: 56px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
}

/* （safari用ハック） */





/*　Firefoxハック　*/
#yajirushi,
x:-moz-any-link,
x:default {
	float: right;
	margin-top: -22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*　Firefoxハック　*/









#pagetop {
	float: right;
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	background-image: url(images/top/yajirushi.png);
	background-repeat: no-repeat;
	background-position: center;
}

#pagetop a {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.icon {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


#pagetop_copyright {
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -40px;
	margin-bottom: 20px;
}
















#headline {
	margin-top: -24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 18px;
}





/*　CONTENTS_LEFTここから　*/

#bigicon {
	margin-top: 10px;
}

#contents_left {
	width: 182px;
	height: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#contents_left1 {
	width: 182px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#gNavi {
	width: 182px;
	height: 600px;
	overflow: hidden;
}

#gNavi li {
	width: 182px;
	height: 40px;
	margin-bottom: 10px;
	background-image: url(images/top/side_icon.png);
}

#gNavi li a {
	display: block;
	line-height: 40px;
	color: #444444;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

#gNavi li a:hover {
	background: #000 url(images/top/side_icon_over.png);
}






#gNavi1 {
	width: 182px;
	overflow: hidden;
}

#gNavi1 li {
	width: 182px;
	height: 40px;
	margin-bottom: 10px;
	background-image: url(images/top/side_icon.png);
}

#gNavi1 li a {
	display: block;
	line-height: 40px;
	color: #444444;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

#gNavi1 li a:hover {
	background: #000 url(images/top/side_icon_over.png);
}




#gNavi2 {
	width: 182px;
	overflow: hidden;
}

#gNavi2 li {
	width: 182px;
	height: 40px;
	margin-bottom: 10px;
	background-image: url(images/top/side_icon_00546e_over.png);
}

#gNavi2 li a {
	display: block;
	line-height: 40px;
	color: #ffffff;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

#gNavi2 li a:hover {
	background: #000 url(images/top/side_icon_00546e.png);
}








.side_botan {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.side_botan1 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_home.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan1 a:hover {
	background-image: url(images/top/sideicon_home_over.jpg);
	margin-left: 1px;
}

.side_botan1_1 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_home_over.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan1_1 a:hover {
	background-image: url(images/top/sideicon_home_over.jpg);
	margin-left: 1px;
}

.side_botan2 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_sinchaku.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan2 a:hover {
	background-image: url(images/top/sideicon_sinchaku_over.jpg);
	margin-left: 1px;
}

.side_botan2_2 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_sinchaku_over.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan2_2 a:hover {
	background-image: url(images/top/sideicon_sinchaku_over.jpg);
	margin-left: 1px;
}

.side_botan3 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_saiban.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan3 a:hover {
	background-image: url(images/top/sideicon_saiban_over.jpg);
	margin-left: 1px;
}

.side_botan3_3 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_saiban_over.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan3_3 a:hover {
	background-image: url(images/top/sideicon_saiban_over.jpg);
	margin-left: 1px;
}

.side_botan4 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_saiban.png);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan4 a:hover {
	background-image: url(images/top/sideicon_saiban_over.png);
	margin-left: 1px;
}

.side_botan4_4 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_saiban_over.png);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan4_4 a:hover {
	background-image: url(images/top/sideicon_saiban_over.png);
	margin-left: 1px;
}

.side_botan5 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_nini.png);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan5 a:hover {
	background-image: url(images/top/sideicon_nini_over.png);
	margin-left: 1px;
}

.side_botan5_5 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_nini_over.png);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan5_5 a:hover {
	background-image: url(images/top/sideicon_nini_over.png);
	margin-left: 1px;
}

.side_botan6 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_kakaku.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan6 a:hover {
	background-image: url(images/top/sideicon_kakaku_over.jpg);
	margin-left: 1px;
}

.side_botan6_6 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_kakaku_over.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan6_6 a:hover {
	background-image: url(images/top/sideicon_kakaku_over.jpg);
	margin-left: 1px;
}

.side_botan7 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_chuui.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan7 a:hover {
	background-image: url(images/top/sideicon_chuui_over.jpg);
	margin-left: 1px;
}

.side_botan7_7 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_chuui_over.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan7_7 a:hover {
	background-image: url(images/top/sideicon_chuui_over.jpg);
	margin-left: 1px;
}

.side_botan8 {
	background-image: url(images/top/side_icon.png);
	width: 182px;
	height: 40px;
	text-align: center;
}

.side_botan8 a {
	margin-top: 10px;
	display: block;
	overflow: hidden;
	height: 41px;
	width: 0px;
	background-image: url(images/top/sideicon_chuui.jpg);
	padding-left: 182px;
	margin-left: 1px;
}

.side_botan7 a:hover {
	background-image: url(images/top/sideicon_chuui_over.jpg);
	margin-left: 1px;
}



























#onna {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#mokutekibetu {
	margin-top: -120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#shikakushabetu {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#shikakushabetu a {
	display: block;
	overflow: hidden;
	height: 38px;
	width: 0px;
	background-image: url(images/top/shikakushabetsu.png);
	padding-left: 114px;
	margin-left: 1px;
}

#shikakushabetu a:hover {
	background-image: url(images/top/shikakushabetsu_over.png);
	margin-left: 1px;
}

#shikakushabetu_1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#shikakushabetu_1 a {
	display: block;
	overflow: hidden;
	height: 38px;
	width: 0px;
	background-image: url(images/top/shikakushabetsu_over.png);
	padding-left: 114px;
	margin-left: 1px;
}

#shikakushabetu_1 a:hover {
	background-image: url(images/top/shikakushabetsu_over.png);
	margin-left: 1px;
}


#gyoumubetuni {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#gyoumubetuni a {
	display: block;
	overflow: hidden;
	height: 38px;
	width: 0px;
	background-image: url(images/top/gyoumubetsu.png);
	padding-left: 114px;
	margin-left: 1px;
}

#gyoumubetuni a:hover {
	background-image: url(images/top/gyoumubetsu_over.png);
	margin-left: 1px;
}

#gyoumubetuni_1 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#gyoumubetuni_1 a {
	display: block;
	overflow: hidden;
	height: 38px;
	width: 0px;
	background-image: url(images/top/gyoumubetsu_over.png);
	padding-left: 114px;
	margin-left: 1px;
}

#gyoumubetuni_1 a:hover {
	background-image: url(images/top/gyoumubetsu_over.png);
	margin-left: 1px;
}

/*　CONTENTS_LEFTここまで　*/




/*　CONTENTS_RIGHTここから　*/

.saiban_hutoji {
	margin-left: 20px;
	font-weight: bold;
	font-size: 17px;
	color: #1f5e66;
	text-decoration: underline;
	margin-bottom: 5px;
}

.saiban_text {
	margin-left: 20px;
	margin-right: 20px;
	text-justify: distribute;
	font-size: 15px;
	padding-bottom: 10px;
}

.saiban_text_400 {
	position: absolute;
	width: 400px;
	top: 240px;
	left: 25px;
	text-justify: distribute;
}

.saiban_text1 {
	margin-left: 20px;
	margin-right: 20px;
	text-justify: distribute;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.saiban_text2 {
	margin-left: 20px;
	margin-right: 20px;
	text-justify: distribute;
	margin-top: 5px;
}

.saiban_text3 {
	width: 304px;
	text-align: center;
	float: left;
	text-justify: distribute;
	margin-top: 5px;
}

.saiban_text4 {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	text-justify: distribute;
	padding-top: 20px;
}

.saiban_text_color {
	color: #c71c1c;
	margin-left: 20px;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.saiban_text_color_green {
	color: #00546e;
	margin-left: 20px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.saiban_text_text1 {
	font-size: 15px;
	margin-left: 20px;
	text-justify: distribute;
	margin-right: 20px;
}

.saiban_text_text1_dousa {
	font-size: 13px;
	margin-left: 20px;
	text-justify: distribute;
	margin-right: 20px;
}

.saiban_text_text01 {
	font-size: 15px;
	margin-left: 20px;
	text-justify: distribute;
	margin-right: 20px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #00546e;
}

.saiban_text_text2 {
	font-size: 12px;
	margin-left: 20px;
	text-justify: distribute;
	margin-right: 20px;
	margin-top: 10px;
}

.saiban_chuui {
	font-size: 11px;
	margin-left: 20px;
	text-justify: distribute;
	margin-right: 20px;
	margin-top: 10px;
}





.rakuraku_photo {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}

#id_photo1 {
	margin: auto;
	width: 200px;
	height: 200px;
}

.rakuraku_photo_rel {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.rakuraku_text {
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.rakuraku_text_1 {
	width: 675px;
	font-size: 11px;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 1.3;
	text-justify: distribute;
}

#rakuraku_table {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}



#akaobi {
	margin-top: 20px;
}

#akaobi_text {
	position: relative;
	margin-top: 25px;
	margin-left: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}



#contents_right {
	background-image: url(images/top/718_10100.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 10100px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right {
	background-image: url(images/top/718_6300.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 6300px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_4700 {
	background-image: url(images/top/718_4700.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 4700px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_6000 {
	background-image: url(images/top/718_6000.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 6000px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}


#contents_right_5500 {
	background-image: url(images/top/718_5500.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5500px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_5700 {
	background-image: url(images/top/718_5700.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5700px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_5800 {
	background-image: url(images/top/718_5800.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5800px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_5900 {
	background-image: url(images/top/718_5900.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 5900px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_2000 {
	background-image: url(images/top/718_2000.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 2000px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_2300 {
	background-image: url(images/top/718_2300.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 2300px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_1600 {
	background-image: url(images/top/718_1600.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 1600px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_01 {
	background-image: url(images/top/718_2700.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 2700px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_2900 {
	background-image: url(images/top/718_2900.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 2900px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_3400 {
	background-image: url(images/top/718_3400.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 3400px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}


#contents_right_800 {
	background-image: url(images/top/718_800.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 800px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_900 {
	background-image: url(images/top/718_900.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 900px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_1000 {
	background-image: url(images/top/718_1000.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 1000px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_1500 {
	background-image: url(images/top/718_1500.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 1500px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}


#contents_right_600 {
	background-image: url(images/top/718_600.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 600px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_1200 {
	background-image: url(images/top/718_1200.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 1200px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

#contents_right_1300 {
	background-image: url(images/top/718_1300.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 1300px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}



#contents_right_02 {
	background-image: url(images/top/718_2600.png);
	background-repeat: no-repeat;
	width: 718px;
	height: 2600px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}


.color_moji {
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
	color: #00546e;
	font-weight: bold;
	text-justify: distribute;
}

.color_moji_kanzai {
	width: 325px;
	background-color: #c71c1c;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-justify: distribute;
}

.color_moji_01 {
	width: 675px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	color: #395332;
	font-weight: bold;
	text-justify: distribute;
}

.color_moji_red {
	width: 675px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	color: #b0303b;
	font-weight: bold;
	text-justify: distribute;
}

.color_moji_blk {
	width: 675px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-justify: distribute;
}

.color_moji_02 {
	width: 675px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 15px;
	color: #fb6806;
	font-weight: bold;
	text-justify: distribute;
}

.graymoji {
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	text-justify: distribute;
}

.graymoji_kanzai {
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #c71c1c;
	text-justify: distribute;
}

.graymoji_kanzai a {
	color: #C00;
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #c71c1c;
	text-justify: distribute;
	text-decoration: underline;
}

.gray_bold {
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	text-justify: distribute;
}

#saiban_okyakusama {
	clear: both;
	padding-top: 10px;
	margin-left: 20px;
}

#saiban_okyakusama a {
	display: block;
	overflow: hidden;
	height: 28px;
	width: 0px;
	background-image: url(images/top/saiban_photo001.png);
	padding-left: 294px;
}

#saiban_okyakusama a:hover {
	background-image: url(images/top/saiban_photo001_over.png);
}


.images {
	margin-top: 10px;
	margin-left: 15px;
}

#table1 {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

td {
	border: 1px solid #727171;
	padding: 5px;
}



#aka_big {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#aka {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#aka1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

.aka_moji {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 15px;
	float: left;
}

.aka_moji1 {
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 17px;
}

.aka_moji2 {
	clear: both;
	width: 240px;
	padding: 8px 20px 5px 20px;
	background-color: #CF0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 17px;
	font-weight: bold;
	margin-top: 20px;
}

.title_1 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

.title_2 {
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

.title_3 {
	margin-top: -40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

.title_4 {
	margin-top: -60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}

.title_5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	clear: both;
}

.title_6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}


.icon_line {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


.icon_line_right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


.icon_title01 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}

.icon_title_hidariyose {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	line-height: 1.2;
}

.icon_title_hidariyose_01 {
	height: 90px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	line-height: 1.2;
}

.icon_photo01 {
	text-align: center;
	margin-top: 10px;
}

.icon_photo_cd {
	text-align: right;
	margin-right: 10px;
	margin-top: -30px;
	margin-bottom: 10px;
}

.icon_photo_ippan {
	text-align: center;
	margin-top: -15px;
	margin-bottom: 5px;
}

.icon_photo_denshi {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.icon_photo_shita {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 10px;
}

#aka_option {
	margin-bottom: 20px;
}

#aka_option_1 {
	margin-top: 50px;
	margin-bottom: 20px;
}

#aka_kaisha {
	margin-bottom: 20px;
}

#aka_kaisha_1 {
	margin-top: 50px;
	margin-bottom: 20px;
}

#aka_service {
	margin-bottom: 20px;
}

#aka_service_1 {
	margin-top: 50px;
	margin-bottom: 20px;
}


.icon_maru01 {
	width: 99px;
	margin-left: 35px;
	margin-top: 5px;
}

.icon_maru01 a {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 0px;
	background-image: url(images/top/icon_maru.png);
	padding-left: 99px;
}

.icon_maru01 a:hover {
	background-image: url(images/top/icon_maru_over.png);
}

.icon_maru0101 {
	width: 99px;
	margin-left: 35px;
	margin-top: 10px;
}

.icon_maru0101 a {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 0px;
	background-image: url(images/top/icon_maru.png);
	padding-left: 99px;
}

.icon_maru0101 a:hover {
	background-image: url(images/top/icon_maru_over.png);
}

.icon_maru0202 {
	width: 99px;
	margin-left: 35px;
	margin-top: 20px;
}

.icon_maru0202 a {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 0px;
	background-image: url(images/top/icon_maru.png);
	padding-left: 99px;
}

.icon_maru0202 a:hover {
	background-image: url(images/top/icon_maru_over.png);
}

.icon_maru0303 {
	width: 99px;
	margin-left: 35px;
	margin-top: 30px;
}

.icon_maru0303 a {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 0px;
	background-image: url(images/top/icon_maru.png);
	padding-left: 99px;
}

.icon_maru0303 a:hover {
	background-image: url(images/top/icon_maru_over.png);
}

.icon_maru0404 {
	width: 99px;
	margin-left: 35px;
	margin-top: 25px;
}

.icon_maru0404 a {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 0px;
	background-image: url(images/top/icon_maru.png);
	padding-left: 99px;
}

.icon_maru0404 a:hover {
	background-image: url(images/top/icon_maru_over.png);
}










.icon_text01 {
	width: 150px;
	height: 110px;
	margin-top: 10px;
	margin-left: 10px;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
	color: #595757;
}

.icon_01 {
	width: 170px;
	height: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_02 {
	width: 170px;
	height: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_0101 {
	width: 170px;
	height: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_010101 {
	width: 170px;
	height: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_0202 {
	width: 170px;
	height: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_020202 {
	width: 170px;
	height: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_03 {
	width: 170px;
	height: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_04 {
	width: 170px;
	height: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.koumoku {
	width: 720px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

.koumoku1 {
	width: 720px;
	height: 40px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

#shougyoutouki {
	margin-bottom: 20px;
}

#shougyoutouki_1 {
	margin-top: 50px;
	margin-bottom: 20px;
}









.icon {
	width: 718px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

.icon_1 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_2 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_3 {
	margin-top: -55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_4 {
	margin-top: -75px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.icon_text1 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/chikara_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text2 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/sirusu_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text3 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/mamoru_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text4 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/kouken_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text5 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-top: -10px;
	text-decoration: none;
	background-image: url(images/top/saiban_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text6 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-top: -10px;
	text-decoration: none;
	background-image: url(images/top/rakuraku_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text7 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/h20_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text8 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/h20_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text9 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/ippan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text10 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-decoration: none;
	background-image: url(images/top/denshi_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text11 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-decoration: none;
	background-image: url(images/top/manshon_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text12 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-decoration: none;
	background-image: url(images/top/saiken_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text13 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-decoration: none;
	background-image: url(images/top/dousan_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text14 {
	width: 150px;

	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/keibai_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text15 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/kyumin_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text16 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/kuikku_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text17 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/sky_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text18 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/tokyo_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text19 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/osaka_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text20 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/yokohama_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text21 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/nagoya_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text22 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/kaiketu_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}

.icon_text23 {
	width: 150px;
	height: 110px;
	padding-top: 140px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(images/top/hojin_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}




#icon_title0 {
	margin-top: 50px;
	margin-left: -1000px;
	position: relative;
	float: left;
}

#icon_title1 {
	margin-top: 50px;
	margin-left: 0px;
	position: absolute;
	float: left;
}

/*　CONTENTS_RIGHTここまで　*/


/*　背景ここから　*/
#haikei {
	background-image: url(images/top/960_10180.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 10180px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_2380 {
	background-image: url(images/top/960_2380.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 2380px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_4780 {
	background-image: url(images/top/960_4780.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 4780px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_6080 {
	background-image: url(images/top/960_6080.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 6080px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_5580 {
	background-image: url(images/top/960_5580.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 5580px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_5780 {
	background-image: url(images/top/960_5780.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 5780px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_5880 {
	background-image: url(images/top/960_5880.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 5880px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_5980 {
	background-image: url(images/top/960_5980.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 5980px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_2080 {
	background-image: url(images/top/960_2080.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 2080px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei {
	background-image: url(images/top/960_6380.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 6380px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_1680 {
	background-image: url(images/top/960_1680.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 1680px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_01 {
	background-image: url(images/top/960_2780.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 2780px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_2980 {
	background-image: url(images/top/960_2980.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 2980px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_3480 {
	background-image: url(images/top/960_3480.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 3480px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_1080 {
	background-image: url(images/top/960_1080.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 1080px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_880 {
	background-image: url(images/top/960_880.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 880px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_980 {
	background-image: url(images/top/960_980.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 980px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_1580 {
	background-image: url(images/top/960_1580.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 1580px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_1280 {
	background-image: url(images/top/960_1280.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 1280px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_1380 {
	background-image: url(images/top/960_1380.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 1380px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_680 {
	background-image: url(images/top/960_680.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 680px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#haikei_02 {
	background-image: url(images/top/seihin_back_2680.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 2680px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

/*　背景ここまで　*/


.line {
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 10px;
	clear: both;
}

.line1 {
	margin-top: 30px;
	margin-left: 0px;
	padding-top: 10px;
	clear: both;
}

.line2 {
	margin-left: 0px;
	padding-top: 10px;
	clear: both;
}

.line00 {
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 10px;
	clear: both;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.line00 {
		margin-top: 0px;
		margin-left: 0px;
		padding-top: 0px;
		clear: both;
	}
}


/* Firefox */
.line00,
x:-moz-any-link {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	clear: both;
}

/* Firefox */


#sankaku {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fax {
	margin-top: 10px;
	text-align: center;
}

#tokuteishoutorihiki {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}



.table_download a {
	display: block;
	overflow: hidden;
	height: 20px;
	width: 0px;
	background-image: url(images/top/icon_download.png);
	padding-left: 117px;
}

.table_download a:hover {
	background-image: url(images/top/icon_download_over.png);
}

.table_chuumon a {
	display: block;
	overflow: hidden;
	height: 20px;
	width: 0px;
	background-image: url(images/top/chuumon.png);
	padding-left: 117px;
}

.table_chuumon a:hover {
	background-image: url(images/top/chuumon_over.png);
}


#table_kinougaiyou {
	margin-left: 20px;
}

.table_color {
	background-color: #FF9;
	color: #000000;
}

.graymoji_001 {
	width: 675px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	text-justify: distribute;
}

#denshi_downloadicon {
	margin-left: 20px;
	padding-left: 0px;
	font-size: 15px;
	margin-top: 17px;
	float: left;
}

.rakuraku_photo2 {
	margin-left: 20px;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
}

.graymoji_bold {
	width: 675px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	text-align: justify;
	text-justify: inter-ideograph;
}

#otoiawase_tabel01 {
	margin-left: 20px;
	margin-top: 20px;
	clear: both;
	width: 680px;
}



/* 新ドロップダウンメニュー */
ul.menu li {
	float: left;
	width: 192px;
	height: 34px;
	background: url("images/top/tab01.png");
	position: relative;
}

ul.menu li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

ul.sub li {
	float: left;
	width: 192px;
	height: 34px;
	background: url("images/top/tab001.png");
	position: relative;
}

ul.sub li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

ul.menu li a:hover {
	background: url("images/top/tab01_over.png");
}

ul.sub li a:hover {
	background: url("images/top/tab001_over.png");
}

ul.menu li ul.sub {
	position: absolute;
}

ul.menu {
	zoom: 1;
}

ul.menu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* 新ドロップダウンメニュー */










.hutoji0 {
	font-size: 15px;
	font-weight: 600;
	color: #1f5e66;
}

.hutoji0 {
	width: 250px;
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	background-color: #1f5e66;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

.hutoji1 {
	font-size: 14px;
	font-weight: 600;
	color: #b0303b;
	margin-top: 5px;
	margin-bottom: 5px;
}

.hutoji1 {
	width: 250px;
	font-size: 14px;
	font-weight: 600;
	color: #a13a40;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #b0303b;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

.hutoji2 {
	font-size: 12px;
	font-weight: 600;
}

.hutoji22 {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
}

.text1 {
	font-size: 11px;
}

.text11 {
	font-size: 12px;
}

#hidari {
	width: 320px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}


/*　IE6ハック　*/
*html #hidari {
	width: 320px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
}

/*　IE6ハック　*/



#migi {
	width: 320px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}


/*　IE6ハック　*/
*html #migi {
	width: 320px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
}

/*　IE6ハック　*/


.zaisan_text {
	width: 400px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

.zaisan_text_wide {
	width: 670px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

.zaisan_text01 {
	width: 600px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 40px;
	text-justify: distribute;
}

.goudou_text {
	width: 400px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	text-justify: distribute;
	float: left;
}

#photo_03_1000_goudou {
	float: left;
	margin-top: -307px;
	margin-bottom: 10px;
}

.kanzai_textbold {
	margin-left: 20px;
	font-size: 16px;
	color: #1f5e66;
	font-weight: bold;
}

#kanzai_photocaption {
	float: right;
	margin-top: 10px;
	margin-right: 90px;
	font-size: 14px;
}

#kanzai_photocaption1 {
	clear: both;
	float: right;
	margin-top: 10px;
	margin-right: 90px;
	font-size: 14px;
}

#kanzai_main {
	margin-left: 1px;
}

#kanzai_main_title {
	font-size: 20px;
	color: #1f5e66;
	font-weight: bold;
	margin-top: -200px;
	margin-left: 32px;
	line-height: 24px;
}

#kanzai_main_text {
	font-size: 15px;
	margin-top: 10px;
	margin-left: 32px;
}

#kanzai_v4_waku {
	clear: both;
	float: left;
	margin-top: 60px;
}

#kanzai_otoiawase {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border: medium solid #666;
}

#kanzai_otoiawase_text {
	text-align: center;
	font-size: 18px;
}

#kanzai_otoiawase_tel {
	text-align: center;
	font-size: 34px;
	font-weight: bold;
}










/*　新規開業を応援します　*/
#karte_case_bg_white {
	clear: both;
	min-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#karte_case_bg_white1 {
	clear: both;
	min-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #f5f2ec;
	padding-bottom: 20px;
}

@media screen and (max-width:768px) {
	#karte_case_bg_white1, #urokointerview22{ width: 100% !important; min-width: 100% !important; box-sizing: border-box; padding: 0 10px !important; }
	#karte_case_bg_white { width: 100% !important; min-width: 100% !important; box-sizing: border-box; }
	#karte_case_bg11, #karte_case_bg11 .karte_title > ul, #urokointerview33 { width: 100% !important; min-width: 100% !important; }
	.susume_bg_title h1 { font-size: 30px !important; }
	#susume_bg img { width: 100% !important; }
	#interview-4btn-1, #interview-4btn-2, #interview-4btn-3 { width: 100% !important; margin: 0 !important; margin-bottom: 10px !important; padding: 0 !important; }
	#interview-4btn-1 a, #interview-4btn-2 a, #interview-4btn-3 a { background: none !important; height: auto !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
	#interview-4btn-1 a img, #interview-4btn-2 a img, #interview-4btn-3 a img { width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
	#karte_case_bg1 > div { width: 100% !important; }
	.content_wrap > ul, #interview-head1, #interview-title { text-align: center; width: 100% !important; margin: 0 !important; padding: 0 !important;  }
	#susume-a-box-under { width: 50px; }
	#susume-aa, #susume-aaa, #susume-a0, #susume-bb, #susume-bbb { width: calc(100% - 70px) !important; margin-left: 70px !important; }
	#ue, #ue a { line-height: 1.4 !important; width: 100% !important; height: auto !important; margin: 0 !important; box-sizing: border-box; }
	#ue, #ue a span { line-height: 1.4 !important; display: block !important; width: 100% !important; height: auto !important; box-sizing: border-box; }
	#susume-aa.susume-aa2 { margin-left: 120px !important; }
}


#karte_case_bg1 {
	width: 100%;
	width: 960px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
/*#karte_case_bg1 a { border-bottom: solid 1px #999; }
*/
#karte_case_bg11 {
	width: 100%;
	width: 960px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background-color: #f5f2ec;
	padding-bottom: 20px;
}

.karte_title {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 30px;
}

.karte_title1 {
	background-image: url(images/top/kaigyo_checkmark.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
}
.karte_title1 h1 {
	font-size: 27px;
	line-height: 1.3em;
	color: #333;
}
.karte_title1 p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.3em;
	color: #333;
	width: 50%;
}

#pen1 {
	width: 960px;
	height: 331px;
	float: left;
	margin-top: 0px;
}

#pen1 a {
	display: block;
	overflow: hidden;
	width: 960px;
	height: 331px;
	background-image: url("../images/pen.png");
}

#pen1 a:hover {
	background-image: url("../images/pen.png");
}

#id_name {
	float: left;
	margin-left: 30px;
	font-size: 30px;
}

#id_name a {
	color: #000;
}

#id_name a:hover {
	color: #0081CC;
}

#id_name1 {
	clear: both;
	margin-left: 15px;
	font-size: 22px;
}

#id_name1 a {
	color: #000;
}

#id_name1 a:hover {
	color: #0081CC;
}


#id_name_small {
	clear: both;
	margin-left: 30px;
	font-size: 15px;
	color: #888;
}

#id_age {
	float: left;
	font-size: 18px;
	padding-top: 8px;
}

#id_title {
	clear: both;
	margin-left: 30px;
	font-size: 20px;
	padding-top: 10px;
	font-weight: bold;
	color: #099;
}

#id_text {
	margin-left: 30px;
	width: 450px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	font-size: 13px;
}

#information_line_end_1 {
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#id_donyu {
	margin-left: 50px;
	font-size: 16px;
	font-weight: bold;
}

#id_kikan {
	margin-left: 50px;
	font-size: 16px;
	font-weight: bold;
}

#id_btn {
	margin-left: 50px;
	margin-top: 115px;
	width: 240px;
	height: 57px;
	float: left;
}

#id_btn a {
	display: block;
	overflow: hidden;
	height: 57px;
	width: 0px;
	background-image: url(images/top/id_btn.png);
	padding-left: 240px;
}

#id_btn a:hover {
	background-image: url(images/top/id_btn_over.png);
}






#id_photo {
	float: left;
	width: 150px;
	height: 212px;
}

#id_photo_yoko {
	float: left;
	width: 212px;
	height: 150px;
}

#id_yoko {
	clear: both;
	margin-left: 150px;
	padding-top: 10px;
}

#kaigyo_banner {
	width: 596px;
	height: 130px;
}

#kaigyo_banner_0325 {
	width: 300px;
	height: 169px;
	float: left;
}

#kaigyo_banner_btn {
	width: 264px;
	height: 52px;
	float: left;
	margin-left: 305px;
	margin-top: -75px;
	position: relative;
}

#kaigyo_banner_btn a {
	display: block;
	overflow: hidden;
	height: 52px;
	width: 0px;
	background-image: url(images/top/kaigyo_banner_btn.png);
	padding-left: 264px;
}

#kaigyo_banner_btn a:hover {
	background-image: url(images/top/kaigyo_banner_btn_over.png);
}




#kaigyo_banner_btn_0325 {
	width: 264px;
	height: 52px;
	float: left;
	margin-left: 18px;
	margin-top: -72px;
	position: relative;
}

#kaigyo_banner_btn_0325 a {
	display: block;
	overflow: hidden;
	height: 52px;
	width: 0px;
	background-image: url(images/top/kaigyo_banner_btn.png?0602);
	padding-left: 264px;
	margin-top: 10px;
}

#kaigyo_banner_btn_0325 a:hover {
	background-image: url(images/top/kaigyo_banner_btn_over.png?0602);
}






#kaigyo_banner001 {
	width: 596px;
	height: 130px;
}

#kaigyo_banner001_btn {
	width: 264px;
	height: 50px;
	float: left;
	margin-left: 305px;
	margin-top: -75px;
	position: relative;
}

#kaigyo_banner001_btn a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/kaigyo_banner_btn.png);
	padding-left: 264px;
}

#kaigyo_banner001_btn a:hover {
	background-image: url(images/top/kaigyo_banner_btn_over.png);
}




#kaigyo_list_title {
	margin-top: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #069;
}

#kaigyo_list_text {
	margin-top: 10px;
	font-size: 15px;
}


#kaigyo_list_btn0 {
	width: 156px;
	height: 156px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#dekabtn_text {
	width: 156px;
	height: 156px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: -100px;
	line-height: 28px;
}

#dekabtn_text1 {
	width: 156px;
	height: 156px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-top: -100px;
	line-height: 28px;
	padding-top: 10px;
}

#kaigyo_list_btn00 {
	width: 156px;
	height: 100px;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 10px;
	clear: both;
}

#kaigyo_list_btn00 a {
	display: block;
	overflow: hidden;
	height: 100px;
	width: 0px;
	background-image: url(images/top/shosai_btn1.png);
	padding-left: 156px;
}

#kaigyo_list_btn00 a:hover {
	background-image: url(images/top/shosai_btn1_over.png);
}

#kaigyo_list_btn1 {
	width: 156px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#kaigyo_list_btn1 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn1.png);
	padding-left: 156px;
}

#kaigyo_list_btn1 a:hover {
	background-image: url(images/top/kaigyo_list_btn1_over.png);
}

#kaigyo_list_btn2 {
	width: 156px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#kaigyo_list_btn2 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn2.png);
	padding-left: 156px;
}

#kaigyo_list_btn2 a:hover {
	background-image: url(images/top/kaigyo_list_btn2_over.png);
}

#kaigyo_list_btn3 {
	width: 156px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#kaigyo_list_btn3 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn3.png);
	padding-left: 156px;
}

#kaigyo_list_btn3 a:hover {
	background-image: url(images/top/kaigyo_list_btn3_over.png);
}

#kaigyo_list_btn33 {
	width: 156px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#kaigyo_list_btn33 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn3_red.png);
	padding-left: 156px;
}

#kaigyo_list_btn33 a:hover {
	background-image: url(images/top/kaigyo_list_btn3_red.png);
}

#kaigyo_list_btn4 {
	width: 156px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
}

#kaigyo_list_btn4 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn4.png);
	padding-left: 156px;
}

#kaigyo_list_btn4 a:hover {
	background-image: url(images/top/kaigyo_list_btn4_over.png);
}

#kaigyo_list_btn5 {
	width: 256px;
	height: 156px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
}

#kaigyo_list_btn5 a {
	display: block;
	overflow: hidden;
	height: 156px;
	width: 0px;
	background-image: url(images/top/kaigyo_list_btn55.png);
	padding-left: 256px;
}

#kaigyo_list_btn5 a:hover {
	background-image: url(images/top/kaigyo_list_btn55_over.png);
}

@media screen and (max-width:768px) {
	.kaigyo_list_btn_w { display: flex; flex-flow: wrap; justify-content: center; }
	.kaigyo_list_btn_w li { margin: 0 !important; }
	.kaigyo_list_btn_tutle_w, #kaigyo_list_btn00 { width: 100% !important; margin: 0 !important; text-align: center; }
	.kaigyo_list_btn_tutle { display: block !important;  width: 100% !important; margin: 0 !important; text-align: center; }
	#kaigyo_list_btn00 a { padding: 0 !important; background-image: none; width: 100% !important; text-align: center;  background-position: center; }
	#kaigyo_jyunbi_text { text-align: left !important; }
}

#kaigyo_flowchart_title {
	font-size: 14px;
	color: #C06;
	font-weight: bold;
	margin-top: 30px;
}

#kaigyo_flowchart_photo {}

#question {
	color: #099;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 35px;
	background-image: url(images/top/question.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 45px;
}

#question001 {
	clear: both;
	color: #cb4c3a;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 35px;
	background-image: url(images/top/question.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 33px;
	margin-top: 20px;
	width: 698px;
}

#question0001 {
	clear: both;
	color: #cb4c3a;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 35px;
	margin-left: 33px;
	margin-top: 20px;
}

#answer {
	width: 698px;
	font-size: 14px;
	margin-bottom: 40px;
	padding-left: 35px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	background-image: url(images/top/answer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 45px;
}

#answer001 {
	width: 698px;
	font-size: 14px;
	padding-left: 35px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	background-image: url(images/top/answer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 33px;
}

#answer_none {
	font-size: 16px;
	margin-bottom: 40px;
	text-align: center;
	margin-left: 65px;
	background-color: #099;
	padding-top: 10px;
	padding-bottom: 8px;
	color: #ffffff;
	font-weight: bold;
	width: 200px;
	margin-top: -30px;
	box-shadow: 5px 5px 3px #ccc;
	border-radius: 5px;
	/* CSS3草案 */
	-webkit-border-radius: 5px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	/* Firefox用 */
}

#answer_none a {
	color: #FFF;
}


/*----- smooth scroll -----*/
#pageTop {
	background: #bfbfbf;
	border-radius: 3px;
	color: #ffffff;
	padding: 13px 11px 11px 15px;
	position: fixed;
	bottom: 20px;
	right: 20px;
}

#pageTop:hover {
	background: #EEE;
}

@media screen and (-webkit-min-device-pixel-ratio : 0) {

	/*---Safari,Chrome---*/
	#pageTop {
		background: #bfbfbf;
		border-radius: 5px;
		color: #ffffff;
		padding: 15px 13px 13px 15px;
		position: fixed;
		bottom: 20px;
		right: 20px;
	}

	#pageTop:hover {
		background: #EEE;
	}
}

/*----- smooth scroll -----*/


#kaigyo_choice1 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
}

#kaigyo_choice1 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/choice1.png);
	padding-left: 225px;
}

#kaigyo_choice1 a:hover {
	background-image: url(images/top/choice1_over.png);
}


#kaigyo_choice2 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
}

#kaigyo_choice2 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/choice2.png);
	padding-left: 225px;
}

#kaigyo_choice2 a:hover {
	background-image: url(images/top/choice2_over.png);
}


#kaigyo_choice3 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
}

#kaigyo_choice3 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/choice3.png);
	padding-left: 225px;
}

#kaigyo_choice3 a:hover {
	background-image: url(images/top/choice3_over.png);
}


#kaigyo_choice4 {
	width: 225px;
	height: 64px;
	margin-right: 0px;
	float: left;
}

#kaigyo_choice4 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/choice4.png);
	padding-left: 225px;
}

#kaigyo_choice4 a:hover {
	background-image: url(images/top/choice4_over.png);
}















#karte_campaign_new {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 638px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top/haruka_bg_new.png);
	background-repeat: repeat-x;
}

#karte_campaign_0325 {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 617px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top/haruka_bg_repeat.png);
	background-repeat: repeat-x;
}

#karte_campaign1 {
	background-image: url(images/top/haruka.png);
	background-repeat: repeat-x;
	width: 960px;
	height: 724px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#karte_campaign1_new {
	background-image: url(images/top/haruka_new.png);
	background-repeat: repeat-x;
	width: 960px;
	height: 638px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#karte_campaign2_new {
	background-image: url(images/top/haruka_blueblue1.png);
	background-repeat: repeat-x;
	width: 680;
	height: 786px;
}


.karte_campaign {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}



#karte_campaign_left1 {
	clear: both;
	float: left;
}

#karte_campaign_left2 {
	width: 240px;
	float: left;
	margin-top: 0px;
}



#karte_campaign_text h1 {
	clear: both;
	width: 426px;
	font-size: 17px;
	margin-top: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color: #333;
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

#karte_campaign_text_new h1 {
	clear: both;
	width: 426px;
	font-size: 16px;
	margin-top: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color: #333;
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 21px;
}


#karte_campaign_right {
	width: 200px;
	float: right;
	padding-right: 30px;
}

#karte_campaign_image {
	text-align: right;
	margin-top: 0px;
}


#kaigyo_main_title {
	font-size: 60px;
	line-height: 50px;
	color: #333;
	margin-left: 40px;
	margin-top: 60px;
	font-weight: bold;
}

#kaigyo_jyunbi_title1 {
	font-size: 15px;
	clear: both;
	font-weight: bold;
}

#kaigyo_jyunbi_title {
	font-size: 20px;
	color: #cb4c3a;
	clear: both;
	font-weight: bold;
}

#kaigyo_jyunbi_text {
	width: 680px;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-bottom: 20px;
	margin-top: 10px;
}
@media screen and (max-width:768px) {
	#kaigyo_jyunbi_text { width: 100%; }
}


#kaigyo_jyunbi_text a {
	color: #0081CC;
}

#kaigyo_jyunbi_text_icon {
	background-color: #C06;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}


#bg_obi {
	background-color: #099;
	width: 100%;
	min-width: 960px;
	clear: both;
}

#header {
	width: 100%;
	min-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#header_inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#kaigyo_return {
	float: right;
	margin-top: -130px;
	width: 310px;
	height: 130px;
}

#kaigyo_return a {
	display: block;
	overflow: hidden;
	height: 130px;
	width: 0px;
	background-image: url(images/top/kaigyo_return.png);
	padding-left: 310px;
}

#kaigyo_return a:hover {
	background-image: url(images/top/kaigyo_return_over.png);
}

#kaigyo_ken {
	clear: both;
	font-size: 16px;
	margin-left: 30px;
	margin-bottom: 20px;
}

#haruka_btn_moji {
	margin-top: -40px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #FFF;
	margin-bottom: 16px;
}

#haruka_btn_text {
	clear: both;
	width: 426px;
	font-size: 15px;
	padding-top: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left: 10px;
}

#haruka_btn_text_new {
	float: left;
	width: 208px;
	font-size: 13px;
	margin-top: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left: 10px;
	line-height: 16px;
}

#haruka_btn_text_new1 {
	float: left;
	width: 208px;
	font-size: 13px;
	padding-top: 13px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left: 10px;
	line-height: 16px;
}

#haruka_btn_text_444 {
	clear: both;
	width: 444px;
	font-size: 13px;
	padding-top: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin-left: 22px;
	line-height: 16px;
}


#haruka_btn1 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#haruka_btn1 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/haruka_btn1.png);
	padding-left: 225px;
}

#haruka_btn1 a:hover {
	background-image: url(images/top/haruka_btn1_over.png);
}


#haruka_btn1_new {
	width: 212px;
	height: 60px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 20px;
}

#haruka_btn1_new a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_yellowbtn.png);
	padding-left: 212px;
}

#haruka_btn1_new a:hover {
	background-image: url(images/top/haruka_yellowbtn_over.png);
}


#haruka_btn1_book {
	width: 450px;
	height: 60px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 20px;
}

#haruka_btn1_book a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_book_btn.png);
	padding-left: 450px;
}

#haruka_btn1_book a:hover {
	background-image: url(images/top/haruka_book_btn_over.png);
}






#haruka_btn2_new {
	width: 212px;
	height: 60px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 20px;
}

#haruka_btn2_new a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_btn_orange.png);
	padding-left: 212px;
}

#haruka_btn2_new a:hover {
	background-image: url(images/top/haruka_btn_orange_over.png);
}

#haruka_btn_moji a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_btn_orange.png);
	padding-left: 212px;
}

#haruka_btn_moji a:hover {
	background-image: url(images/top/haruka_btn_orange_over.png);
}

#haruka_btn3_new {
	width: 212px;
	height: 60px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 20px;
}

#haruka_btn3_new a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_btn3_new.png);
	padding-left: 212px;
}

#haruka_btn3_new a:hover {
	background-image: url(images/top/haruka_btn3_new_over.png);
}

#haruka_btn4_new {
	width: 212px;
	height: 60px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 20px;
}

#haruka_btn4_new a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_btn4_new.png);
	padding-left: 212px;
}

#haruka_btn4_new a:hover {
	background-image: url(images/top/haruka_btn4_new_over.png);
}







#haruka_btn2 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#haruka_btn2 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn22_red.png);
	padding-left: 225px;
}

#haruka_btn2 a:hover {
	background-image: url(images/top/sora_btn22_red_over.png);
}

#haruka_btn3 {
	width: 225px;
	height: 64px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#haruka_btn3 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/haruka_btn3.png);
	padding-left: 225px;
}

#haruka_btn3 a:hover {
	background-image: url(images/top/haruka_btn3_over.png);
}



#sora {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top/sora_bg.png);
	background-repeat: repeat-x;
}

#sora1 {
	background-image: url(images/top/sora.png);
	background-repeat: repeat-x;
	width: 960px;
	height: 120px clear:both;
	margin-left: auto;
	margin-right: auto;
}

.sora {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#sora_btn1 {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn1 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn1_red.png);
	padding-left: 225px;
}

#sora_btn1 a:hover {
	background-image: url(images/top/sora_btn1_red_over.png);
}

#sora_btn11 {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn11 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn1.png);
	padding-left: 225px;
}

#sora_btn11 a:hover {
	background-image: url(images/top/sora_btn1_over.png);
}

#sora_btn2 {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn2 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn22.png);
	padding-left: 225px;
}

#sora_btn2 a:hover {
	background-image: url(images/top/sora_btn22_over.png);
}

#sora_btn22 {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn22 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn22_red.png);
	padding-left: 225px;
}

#sora_btn22 a:hover {
	background-image: url(images/top/sora_btn22_red_over.png);
}

#sora_btn3 {
	float: left;
	margin-top: 28px;
}

#sora_btn3 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn3.png);
	padding-left: 225px;
}

#sora_btn3 a:hover {
	background-image: url(images/top/sora_btn3_over.png);
}

#sora_btn33 {
	float: left;
	margin-top: 28px;
}

#sora_btn33 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn3_red.png);
	padding-left: 225px;
}

#sora_btn33 a:hover {
	background-image: url(images/top/sora_btn3_red_over.png);
}





#sora_btn4 {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn4 a {
	display: block;
	overflow: hidden;
	height: 64px;
	width: 0px;
	background-image: url(images/top/sora_btn44.png);
	padding-left: 225px;
}

#sora_btn4 a:hover {
	background-image: url(images/top/sora_btn44_over.png);
}


#campaign_btn {
	margin-left: 621px;
	margin-top: -130px;
}

#book_btn_0325 {
	margin-left: 30px;
	margin-right: 30px;
	float: left;
}

#book_btn_0325 a {
	display: block;
	overflow: hidden;
	height: 169px;
	width: 0px;
	background-image: url(images/top/campaign_book1.png);
	padding-left: 300px;
}

#book_btn_0325 a:hover {
	background-image: url(images/top/campaign_book1_over.png);
}













#cam_btn_0325 {
	float: left;
}

#cam_btn_0325 a {
	display: block;
	overflow: hidden;
	height: 169px;
	width: 0px;
	background-image: url(images/top/cam_botan.png);
	padding-left: 300px;
}

#cam_btn_0325 a:hover {
	background-image: url(images/top/cam_botan_over.png);
}






#shosai_btn {
	margin-left: 225px;
}

#shosai_btn a {
	display: block;
	overflow: hidden;
	height: 98px;
	width: 0px;
	background-image: url(images/top/shosai_btn.png);
	padding-left: 256px;
}

#shosai_btn a:hover {
	background-image: url(images/top/shosai_btn_over.png);
}

#chuui1 {
	margin-top: 20px;
	font-size: 14px;
}



.codebtn {
	width: 105px;
	clear: both;
	font-size: 16px;
	background-color: #069;
	color: #FFF;
	margin-left: 70px;
	margin-top: 20px;
	padding: 12px 20px 10px 40px;
}

#category_1 {
	width: 470px;
	float: left;
	margin-top: 30px;
}



#category_2 {
	margin-top: 40px;
	width: 240px;
	float: left;
}

#category_photo {
	padding-left: 45px;
	float: left;
	padding-right: 15px;
	margin-left: 10px;
}

#category_photo_yoko {
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 31px;
	padding-bottom: 31px;
}




#category_name {
	font-size: 20px;
	font-weight: bold;
	width: 300px;
}

#category_office {
	font-size: 16px;
	width: 300px;
}

#category_btn1 {
	background-color: #069;
	text-align: center;
	color: #FFF;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 15px;
	box-shadow: 0px 3px 3px #ccc;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	/* Firefox用 */
}




#category_btn2 {
	float: right;
	background-color: #cb4c3a;
	text-align: center;
	color: #FFF;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 15px;
	box-shadow: 0px 3px 3px #ccc;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	/* Firefox用 */
}

#category_btn3 {
	clear: both;
	background-color: #cb4c3a;
	text-align: center;
	color: #FFF;
	width: 360px;
	margin-top: 30px;
	padding-top: 12px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	box-shadow: 0px 3px 3px #ccc;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	/* Firefox用 */
}

#category_btn4 {
	clear: both;
	background-color: #3b6c40;
	text-align: center;
	color: #FFF;
	width: 360px;
	margin-top: 60px;
	padding-top: 16px;
	padding-bottom: 13px;
	font-weight: bold;
	margin-left: 300px;
	font-size: 16px;
	box-shadow: 0px 3px 3px #ccc;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	/* Firefox用 */
}


#sora_btn1_kondo {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn1_kondo a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn_yellow.png);
	padding-left: 176px;
}

#sora_btn1_kondo a:hover {
	background-image: url(images/top/sora_btn_yellow_over.png);
}

#sora_btn11_kondo {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn11_kondo a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn1_kondo_blue.png);
	padding-left: 176px;
}

#sora_btn11_kondo a:hover {
	background-image: url(images/top/sora_btn1_kondo_blue_over.png);
}



#sora_btn1_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn1_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn1_new.png);
	padding-left: 176px;
}

#sora_btn1_new a:hover {
	background-image: url(images/top/sora_btn1_new_over.png);
}

#sora_btn11_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn11_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn1_red_new.png);
	padding-left: 176px;
}

#sora_btn11_new a:hover {
	background-image: url(images/top/sora_btn1_red_new_over.png);
}





#sora_btn2_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn2_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn2_new.png);
	padding-left: 176px;
}

#sora_btn2_new a:hover {
	background-image: url(images/top/sora_btn2_new_over.png);
}

#sora_btn22_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn22_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn2_red_new.png);
	padding-left: 176px;
}

#sora_btn22_new a:hover {
	background-image: url(images/top/sora_btn2_red_new_over.png);
}




#sora_btn3_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn3_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn3_new.png);
	padding-left: 176px;
}

#sora_btn3_new a:hover {
	background-image: url(images/top/sora_btn3_new_over.png);
}

#sora_btn33_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn33_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn3_red_new.png);
	padding-left: 176px;
}

#sora_btn33_new a:hover {
	background-image: url(images/top/sora_btn3_red_new_over.png);
}




#sora_btn4_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn4_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn4_new.png);
	padding-left: 176px;
}

#sora_btn4_new a:hover {
	background-image: url(images/top/sora_btn4_new_over.png);
}

#sora_btn44_new {
	float: left;
	margin-right: 20px;
	margin-top: 28px;
}

#sora_btn44_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn4_red_new.png);
	padding-left: 176px;
}

#sora_btn44_new a:hover {
	background-image: url(images/top/sora_btn4_red_new_over.png);
}




#sora_btn5_new {
	float: left;
	margin-top: 28px;
}

#sora_btn5_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn5_new.png);
	padding-left: 176px;
}

#sora_btn5_new a:hover {
	background-image: url(images/top/sora_btn5_new_over.png);
}

#sora_btn55_new {
	float: left;
	margin-top: 28px;
}

#sora_btn55_new a {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 0px;
	background-image: url(images/top/sora_btn5_red_new.png);
	padding-left: 176px;
}

#sora_btn55_new a:hover {
	background-image: url(images/top/sora_btn5_red_new_over.png);
}



#sora_new {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top/sora_bg.png);
	background-repeat: repeat-x;
}

#sora1_new {
	background-image: url(images/top/sora.png);
	background-repeat: repeat-x;
	width: 960px;
	height: 105px clear:both;
	margin-left: auto;
	margin-right: auto;
}

.sora_new {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#category_catch {
	width: 470px;
	float: left;
	margin-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	color: #cb4c3a;
	line-height: 35px;
}

#specialinterview {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f5f6f6;
	background-repeat: repeat-x;
	padding-top: 50px;
}

#specialinterview1 {
	background-color: #f5f6f6;
	background-repeat: repeat-x;
	width: 960px;
	height: 120px;
	clear: both;
	margin-left: auto;
	margin-right: auto;

}

.specialinterview {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#specialinterview_a {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 255px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f5f6f6;
	background-repeat: repeat-x;
}

#specialinterview1_a {
	background-color: #f5f6f6;
	background-repeat: repeat-x;
	width: 960px;
	height: 180px clear:both;
	margin-left: auto;
	margin-right: auto;
}

.specialinterview_a {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

@media screen and (max-width:768px) {
 #specialinterview, #specialinterview_a { width: 100%; height: auto; padding: 30px 10px; box-sizing: border-box; }
 #specialinterview1, .specialinterview, #si_photo_left, #si_photo, #si_name_right, #si_name4, #specialinterview1_a, .specialinterview_a, #si_title3,
 #si_text_frame, #si_text_frame_scrool { width: 100% !important; height: auto; box-sizing: border-box; padding: 0 !important; margin: 0 !important; }
 #si_photo, #si_text_frame_scrool { text-align: center; }
 .fb-like { padding: 0 !important; }
 #si_name1, #si_name5, #si_name4, #si_name_right1 { margin-left: 0 !important; }
 #si_name1, #si_name2, #si_name3 { width: 100%; display: block; overflow: hidden; text-align: center; }
 #si_name3 { margin-bottom: 30px; }
 #si_name_right1 { width: 60px !important; }
 #si_name_right2 { width: calc(100% - 70px); }
 
}


#si_title1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #963;
}

#si_title2 {
	font-size: 26px;
	margin-top: 10px;
}

#si_title3 {
	font-size: 22px;
	padding-top: 44px;
	color: #cb4c3a;
}

#si_photo_left {
	width: 243px;
	float: left;
	margin-bottom: 30px;
}

#si_photo {
	width: 243px;
	height: 349px;
}

#si_name_right {
	float: left;
	width: 717px;
}

#si_name_right3 {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}


#si_name_right1 {
	width: 100px;
	float: left;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	font-weight: bold;
	margin-left: 20px;
}

#si_name_right2 {
	float: left;
	margin-top: 10px;
}

#si_name1 {
	float: left;
	font-size: 20px;
	padding-top: 10px;
	margin-left: 20px;
}

#si_name2 {
	float: left;
	font-size: 36px;
	margin-right: 20px;
	margin-top: -7px;
}

#si_name3 {
	font-size: 20px;
	padding-top: 7px;
}

#si_name4 {
	clear: both;
	width: 660px;
	background-color: #333;
	padding: 7px 5px 5px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-left: 20px;
	margin-top: 20px;
}

#si_name5 {
	clear: both;
	font-size: 14px;
	padding-top: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
}

#si_text_frame {
	width: 566px;
	float: left;
}

#si_text_frame_scrool {
	display: inline-block;
	width: 300px;
	height: 300px;
	margin-left: 94px;
	float: right;
}

#si_text {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#si_text_legal {
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
	color: #666;
}

#si_text_kondo {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	background-color: #C36;
	padding: 7px 5px 5px 5px;
	color: #FFF;
	text-align: center;
}

.fixed {
	position: fixed;
	top: 20px;
	/*固定させたい位置*/
}


/*上段6個ボタン*/

#sora_botan1 {
	float: left;
	margin-top: 28px;
}

#sora_botan1 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan1_brown.png);
	padding-left: 137px;
}

#sora_botan1 a:hover {
	background-image: url(images/top/botan1_brown_over.png);
}

#sora_botan11 {
	float: left;
	margin-top: 28px;
}

#sora_botan11 a {
	display: block;
	overflow: hidden;
	height: 46px;
	width: 0px;
	background-image: url(images/top/botan1_red.png);
	padding-left: 160px;
}

#sora_botan11 a:hover {
	background-image: url(images/top/botan1_red_over.png);
}




#sora_botan2 {
	float: left;
	margin-top: 28px;
}

#sora_botan2 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan2_yellow.png);
	padding-left: 137px;
}

#sora_botan2 a:hover {
	background-image: url(images/top/botan2_yellow_over.png);
}

#sora_botan22 {
	float: left;
	margin-top: 28px;
}

#sora_botan22 a {
	display: block;
	overflow: hidden;
	height: 46px;
	width: 0px;
	background-image: url(images/top/botan2_yellow.png);
	padding-left: 160px;
}

#sora_botan22 a:hover {
	background-image: url(images/top/botan2_yellow_over.png);
}




#sora_botan3 {
	float: left;
	margin-top: 28px;
}

#sora_botan3 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan3_brown.png);
	padding-left: 137px;
}

#sora_botan3 a:hover {
	background-image: url(images/top/botan3_brown_over.png);
}

#sora_botan33 {
	float: left;
	margin-top: 28px;
}

#sora_botan33 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan33_brown.png);
	padding-left: 137px;
}

#sora_botan33 a:hover {
	background-image: url(images/top/botan33_brown_over.png);
}





#sora_botan4 {
	float: left;
	margin-top: 28px;
}

#sora_botan4 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan4_brown.png);
	padding-left: 137px;
}

#sora_botan4 a:hover {
	background-image: url(images/top/botan4_brown_over.png);
}

#sora_botan44 {
	float: left;
	margin-top: 28px;
}

#sora_botan44 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan44_brown.png);
	padding-left: 137px;
}

#sora_botan44 a:hover {
	background-image: url(images/top/botan44_brown_over.png);
}






#sora_botan5 {
	float: left;
	margin-top: 28px;
}

#sora_botan5 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan5_brown.png);
	padding-left: 137px;
}

#sora_botan5 a:hover {
	background-image: url(images/top/botan5_brown_over.png);
}

#sora_botan55 {
	float: left;
	margin-top: 28px;
}

#sora_botan55 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan55_brown.png);
	padding-left: 137px;
}

#sora_botan55 a:hover {
	background-image: url(images/top/botan55_brown_over.png);
}





#sora_botan6 {
	float: left;
	margin-top: 28px;
}

#sora_botan6 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan6_brown.png);
	padding-left: 137px;
}

#sora_botan6 a:hover {
	background-image: url(images/top/botan6_brown_over.png);
}

#sora_botan66 {
	float: left;
	margin-top: 28px;
}

#sora_botan66 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan66_brown.png);
	padding-left: 137px;
}

#sora_botan66 a:hover {
	background-image: url(images/top/botan66_brown_over.png);
}

#sora_botan7 {
	float: left;
	margin-top: 28px;
}

#sora_botan7 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan7_brown.png);
	padding-left: 138px;
}

#sora_botan7 a:hover {
	background-image: url(images/top/botan7_brown_over.png);
}

#sora_botan77 {
	float: left;
	margin-top: 28px;
}

#sora_botan77 a {
	display: block;
	overflow: hidden;
	height: 48px;
	width: 0px;
	background-image: url(images/top/botan77_brown.png);
	padding-left: 138px;
}

#sora_botan77 a:hover {
	background-image: url(images/top/botan77_brown_over.png);
}






/*上段6個ボタン*/


#happy_bg {
	width: 960px;
	clear: both;
}
@media screen and (max-width:768px) {
	#happy_bg { width: 100%; }
}


#happy_text1 {
	clear: both;
	width: 582px;
	font-size: 19px;
	font-weight: bold;
	margin-top: -350px;
	line-height: 25px;
	margin-bottom: 25px;
	text-justify: distribute;
}
@media screen and (max-width:768px) {
	#happy_text1 { width: 100%; margin-top: 0; }
}


#happy_list {
	font-size: 15px;
	line-height: 26px;
}

#happy_attention {
	margin-top: 15px;
	font-weight: bold;
}

#happy_btn {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	margin-bottom: 40px;
	text-align: center;
}

#happy_btn a {
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
	height: 76px;
	width: 0px;
	background-image: url(images/top/happy_oubo_btn.png);
	padding-left: 268px;
}

#happy_btn a:hover {
	background-image: url(images/top/happy_oubo_btn_over.png);
}



#gNavi1 {
	float: left;
	width: 212px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 20px;
}

#gNavi1 li {
	clear: both;
	width: 212px;
	height: 60px;
	margin-bottom: 0px;
	background-image: url(images/top/haruka_btn_orange.png);
}

#gNavi1 li a {
	display: block;
	line-height: 60px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
}

#gNavi1 li a:hover {
	background: #fff url(images/top/haruka_btn_orange_over.png);
}




#gNavi2 {
	float: left;
	width: 212px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 20px;
}

#gNavi2 li {
	clear: both;
	width: 212px;
	height: 60px;
	margin-bottom: 0px;
	background-image: url(images/top/haruka_btn_orange.png);
}

#gNavi2 li a {
	display: block;
	line-height: 60px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 2px;
}

#gNavi2 li a:hover {
	background: #fff url(images/top/haruka_btn_orange_over.png);
}


#gNavi3 {
	float: left;
	width: 212px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 20px;
}

#gNavi3 li {
	clear: both;
	width: 212px;
	height: 60px;
	margin-bottom: 0px;
	background-image: url(images/top/haruka_btn_yellow.png);
}

#gNavi3 li a {
	display: block;
	line-height: 60px;
	color: #cb4c3a;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
}

#gNavi3 li a:hover {
	background: #fff url(images/top/haruka_btn_yellow_over.png);
}






#haruka_bb1 {
	width: 225px;
	height: 60px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
}

#haruka_bb1 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb1.png);
	padding-left: 225px;
}

#haruka_bb1 a:hover {
	background-image: url(images/top/haruka_bb1_over.png);
}

#haruka_bb2 {
	width: 225px;
	height: 60px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
}

#haruka_bb2 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb2.png);
	padding-left: 225px;
}

#haruka_bb2 a:hover {
	background-image: url(images/top/haruka_bb2_over.png);
}

#haruka_bb3 {
	width: 225px;
	height: 60px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
}

#haruka_bb3 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb3.png);
	padding-left: 225px;
}

#haruka_bb3 a:hover {
	background-image: url(images/top/haruka_bb3_over.png);
}

#haruka_bb4 {
	width: 225px;
	height: 60px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
}

#haruka_bb4 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb4.png);
	padding-left: 225px;
}

#haruka_bb4 a:hover {
	background-image: url(images/top/haruka_bb4_over.png);
}

#haruka_bb5 {
	width: 225px;
	height: 60px;
	margin-top: 5px;
	margin-left: 40px;
	float: left;
}

#haruka_bb5 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb5.png);
	padding-left: 225px;
}

#haruka_bb5 a:hover {
	background-image: url(images/top/haruka_bb5_over.png);
}

#haruka_bb6 {
	width: 212px;
	height: 60px;
	margin-top: 5px;
	margin-left: 20px;
	float: left;
}

#haruka_bb6 a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 0px;
	background-image: url(images/top/haruka_bb66.png);
	padding-left: 212px;
}

#haruka_bb6 a:hover {
	background-image: url(images/top/haruka_bb66_over.png);
}

#haruka_box1 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box1 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box01.png);
	padding-left: 206px;
}

#haruka_box1 a:hover {
	background-image: url(images/top/box01_over.png);
}

#haruka_box30th {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box30th a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box-30th.png);
	padding-left: 206px;
}

#haruka_box30th a:hover {
	background-image: url(images/top/box-30th-over.png);
}

#haruka_box2 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box2 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box2.png);
	padding-left: 206px;
}

#haruka_box2 a:hover {
	background-image: url(images/top/box2_over.png);
}

#haruka_box3 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box3 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box33.png);
	padding-left: 206px;
}

#haruka_box3 a:hover {
	background-image: url(images/top/box33-over.png);
}

#haruka_box4 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box4 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box4.png);
	padding-left: 206px;
}

#haruka_box4 a:hover {
	background-image: url(images/top/box4_over.png);
}

#haruka_box5 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box5 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box55.png);
	padding-left: 206px;
}

#haruka_box5 a:hover {
	background-image: url(images/top/box55_over.png);
}

#haruka_box6 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box6 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box6.png);
	padding-left: 206px;
}

#haruka_box6 a:hover {
	background-image: url(images/top/box6_over.png);
}


#haruka_box7 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box7 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box7.png);
	padding-left: 206px;
}

#haruka_box7 a:hover {
	background-image: url(images/top/box7_over.png);
}

#haruka_box8 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_box8 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/yamaguchi-btn.png?0610);
	padding-left: 206px;
}

#haruka_box8 a:hover {
	background-image: url(images/top/yamaguchi-btn-over.png?0610);
}






#haruka_bb777 {
	width: 206px;
	height: 206px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}

#haruka_bb777 a {
	display: block;
	overflow: hidden;
	height: 206px;
	width: 0px;
	background-image: url(images/top/box1.png);
	padding-left: 206px;
}

#haruka_bb777 a:hover {
	background-image: url(images/top/box1.png);
}



#zeimu_text1 {
	clear: both;
	width: 712px;
	font-size: 19px;
	margin-top: 20px;
	line-height: 25px;
	margin-bottom: 25px;
	text-justify: distribute;
	float: left;
}

#zeimu_girl {
	float: left;
	margin-top: -130px;
}

@media screen and (max-width:768px) {
	#zeimu_text1 { width: 65%; }
	#zeimu_girl { float: right; margin-top: 0; width: 35%; }
	#zeimu_wrap { width: 100%; overflow: hidden; }
}

#zeimu_btn1 {
	margin-left: 70px;
	margin-top: -610px;
}

#zeimu_btn1 a {
	display: block;
	overflow: hidden;
	height: 75px;
	width: 0px;
	background-image: url(images/top/zeimu_btn1.png);
	padding-left: 147px;
	position: relative;
}

#zeimu_btn1 a:hover {
	background-image: url(images/top/zeimu_btn1_over.png);
}

#zeimu_btn2 {
	margin-left: 70px;
	margin-top: 43px;
}

#zeimu_btn2 a {
	display: block;
	overflow: hidden;
	height: 75px;
	width: 0px;
	background-image: url(images/top/zeimu_btn2.png);
	padding-left: 147px;
	position: relative;
}

#zeimu_btn2 a:hover {
	background-image: url(images/top/zeimu_btn2_over.png);
}

#zeimu_btn3 {
	margin-left: 70px;
	margin-top: 44px;
}

#zeimu_btn3 a {
	display: block;
	overflow: hidden;
	height: 75px;
	width: 0px;
	background-image: url(images/top/zeimu_btn3.png);
	padding-left: 147px;
	position: relative;
}

#zeimu_btn3 a:hover {
	background-image: url(images/top/zeimu_btn3_over.png);
}

#zeimu_btn4 {
	margin-left: 70px;
	margin-top: 43px;
}

#zeimu_btn4 a {
	display: block;
	overflow: hidden;
	height: 75px;
	width: 0px;
	background-image: url(images/top/zeimu_btn4.png);
	padding-left: 147px;
	position: relative;
}

#zeimu_btn4 a:hover {
	background-image: url(images/top/zeimu_btn4_over.png);
}

#zeimu_btn5 {
	margin-left: 70px;
	margin-top: 32px;
}

#zeimu_btn5 a {
	display: block;
	overflow: hidden;
	height: 75px;
	width: 0px;
	background-image: url(images/top/zeimu_btn5.png);
	padding-left: 147px;
	position: relative;
}

#zeimu_btn5 a:hover {
	background-image: url(images/top/zeimu_btn5_over.png);
}

#zeimu1_bg1 {}

@media screen and (max-width:768px) {
	#zeimu_wrap { position: relative; }
	#zeimu_wrap li { margin: 0; display: block;  }
	#zeimu_btn1, #zeimu_btn2, #zeimu_btn3, #zeimu_btn4, #zeimu_btn5 { width: 55%; height: auto; top: 20%; left: 7%; position: absolute; }
	#zeimu_btn2 { top: 35%; }
	#zeimu_btn3 { top: 50%; }
	#zeimu_btn4 { top: 66%; }
	#zeimu_btn5 { top: 80%; }
	#zeimu_btn1 a, #zeimu_btn2 a, #zeimu_btn3 a, #zeimu_btn4 a, #zeimu_btn5 a { padding: 0; width: 30%; height: auto; background: none; }
}




#zeimu1_question {
	float: left;
	width: 64px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#zeimu1_title {
	font-size: 26px;
	font-weight: bold;
	color: #3b6c40;
	line-height: 28px;
	float: left;
	width: 700px;
	margin-top: 6px;
	margin-bottom: 20px;
}

#zeimu11_title {
	font-size: 26px;
	font-weight: bold;
	color: #3b6c40;
	line-height: 28px;
	float: left;
	width: 800px;
	margin-top: 6px;
	margin-bottom: 20px;
}

#zeimu1_answer {
	clear: both;
	width: 64px;
	margin-right: 20px;
	float: left;
}

#zeimu1_text {
	font-size: 17px;
	width: 610px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu222_text {
	font-size: 17px;
	width: 618px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu2222_text {
	font-size: 17px;
	width: 600px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu22222_text {
	font-size: 17px;
	width: 880px;
	margin-top: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu111_text {
	font-size: 17px;
	width: 888px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu111_text a {
	color: #369;
}

#zeimu111_text a:hover {
	color: #69C;
}

#zeimu1111_text {
	font-size: 17px;
	width: 600px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#zeimu1_boy {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: -1000px;
}

#zeimu2_boy {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: -578px;
}

#zeimu3_boy {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: -440px;
}

#zeimu44_boy {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: -330px;
}

#zeimu55_boy {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: -700px;
}

#zeimu66_boy {
	float: left;
	padding-top: 20px;
	margin-bottom: -36px;
}

#zeimu1_text11 {
	font-size: 19px;
	margin-top: 60px;
	margin-left: 85px;
	line-height: 30px;
	margin-bottom: 25px;
	float: left;
}

#zeimu1_kouza {
	font-size: 24px;
	font-weight: bold;
	float: left;
	margin-left: 80px;
	margin-top: -60px;
	position: relative;
	color: #FFF;
}

#zeimu1_bigtitle {
	float: left;
	font-size: 36px;
	font-weight: bold;
	margin-left: 180px;
	margin-top: -68px;
	position: relative;
	color: #FFF;
}

#zeimu1_text1 {
	clear: both;
	width: 798px;
	font-size: 19px;
	margin-top: 20px;
	margin-left: 85px;
	line-height: 25px;
	margin-bottom: 25px;
	text-align: justify;
	text-justify: distribute;
	float: left;
}
@media screen and (max-width:768px) {
	#zeimu1_text1 { width: 100%; box-sizing: border-box; margin: 0; padding: 20px; }
	.zeimu1_text1_box { width: 100% !important; height: auto !important; box-sizing: border-box !important; padding: 15px !important; }
	#zeimu1_question, #zeimu1_answer { width: 30px; }
	#zeimu1_title { width: calc(100% - 50px); }
	#zeimu1_text, #zeimu111_text, #zeimu222_text, #zeimu1_text11, #zeimu1111_text, #zeimu22222_text, #zeimu2222_text { width: 100%;  margin: 0; }
	#zeimu1_boy, #zeimu2_boy, #zeimu3_boy, #zeimu44_boy, #zeimu55_boy, #zeimu66_boy { width: 100%; text-align: center; margin: 10px 0; padding: 0 35%; box-sizing: border-box !important; }
	#category_btn4 { width: 100%; margin: 0; margin-top: 30px; margin-bottom: 30px; }
}

#information_waku {
	border: 1px solid #929292;
	width: 636px;
	height: 150px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#information {
	font-size: 19px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 16px;
	color: #5D5D5D;
}


#information_date {
	font-size: 14px;
	float: left;
	margin-right: 20px;
	padding-left: 16px;
	font-weight: bold;
}

#information_title {
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	color: #097EC9;
}

#information_text {
	font-size: 14px;
	padding-left: 153px;
	width: 454px;
	line-height: 18px;
}

#300box {
	float: left;
	background-color: #E33D40;
}

#300box_30 {
	float: left;
	background-color: #ECEAEA;
}

#todoufuken {
	background-color: #3D3D3D;
	color: #FFFFFF;
	padding: 5px;
	width: 100px;
	text-align: center;
	margin-top: 10px;
	margin-left: 95px;
	border-radius: 5px;
	/* CSS3草案 */
	-webkit-border-radius: 5px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	/* Firefox用 */
}

#jimushomei {
	font-size: 14px;
	margin-left: ;
	text-align: center;
	margin-top: 10px;
}

#human {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}


#human a {}

#3meiwaku {
	margin-top: 50px;
}

#newbtn {
	width: 70px;
	background-color: #FFE500;
	color: #FF0000;
	padding: 3px 5px 3px 5px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 20px;
	margin-left: 110px;
}

#newbtn_1 {
	width: 70px;
	background-color: #FFE500;
	color: #FF0000;
	padding: 3px 5px 3px 5px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 20px;
	margin-left: 30px;
	margin-top: -15px;
}

#newbtn_2 {
	width: 70px;
	background-color: #FFE500;
	color: #FF0000;
	padding: 3px 5px 3px 5px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 20px;
	margin-left: 30px;
}

#newbtn_none {
	margin-top: 19px;
}


.senpai_syoukai {
	margin-top: 10px;
	padding-top: 0px;
	width: 100%;
	height: 140px;
	clear: both;
}

.senpai_kiji_link {
	display: block;
}

.senpai_in {
	border: 1px solid #3fa6c9;
}

.senpai_kai {
	border-top: 1px solid #ffc454;
	border-bottom: 1px solid #ffc454;
}

.senpai_kao {
	margin-left: 20px;
	margin-bottom: -112px;
	clear: both;
	width: 120px;
	height: 120px;
	border-radius: 50%;
}

.senpai_keireki {
	margin-top: -5px;
	margin-left: 160px;
	font-size: 12px;
	width: 380px;
}

.senpai_katagaki {
	text-indent: 2em;
	margin-bottom: 5px;
	clear: both;
}

#senpai_yagi .senpai_katagaki {
	font-size: 10px;
}

.senpai_namae {
	margin-bottom: 5px;
	text-indent: 2em;
}

.senpai_namae a {
	margin-right: 10px;
	font-size: 16px;
}

.senpai_kaigyou {
	margin-bottom: 5px;
	text-indent: 2em;
}

.senpai_kotoba {
	width: 420px;
	margin-top: -100px;
	margin-left: 540px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline solid #333;
}

.insyou_logo {
	margin-top: 0px;
	font-size: 24px;
	text-align: center;
	line-height: 45px;
	background-color: #3fa6c9;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	float: left;
}

.kaigyou_logo {
	font-size: 24px;
	text-align: center;
	line-height: 45px;
	background-color: #ffc454;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	float: left;
}

.kako {
	margin-top: 0px;
	width: 50px;
	height: 50px;
	font-size: 30px;
	line-height: 55px;
}

.insyou_logotext {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 16px;
	margin-left: 5px;
	float: left;
	position: relative;
	z-index: 2;
}

.kaigyou_logotext {
	/* padding-left: 40px; */
	margin-top: -20px;
	margin-bottom: 5px;
	font-size: 16px;
	margin-left: 5px;
	float: left;
	position: relative;
	z-index: 2;
}

.kakotext {
	margin-top: 30px;
	font-size: 18px;
}

.kakokiji_link {
	display: block;
}
@media screen and (max-width:768px) {
	.kakokiji_link { width: 100% !important; }
	.kakokiji_box { float: none !important; }
	#kaigyou_kakokiji { margin: auto !important; margin-bottom: 30px !important; }
	#senpai_kato { margin: auto; margin-bottom: 20px; }
	#kakokiji { height: auto !important; }
}

#kaigyou_kakokiji li.kakotext {
	/* margin-top: -20px; */
	/* margin-left: 15px; */
}

#insyou_kakokiji li.kakotext {
	margin-bottom: 32px;
}

#kakokiji {
	margin: 60px 0px 50px;
	padding-left: 140px;
	height: 200px;
	/* width: 100%; */
}

.kakokiji_box {
	margin-left: 10px;
	padding: 20px 10px 0px;
	width: 300px;
	height: 150px;
	float: left;
}

.kakokiji_box a {
	display: block;
}

#insyou_kakokiji {
	border: 2px solid #3fa6c9;
}

#kaigyou_kakokiji {
	border: 2px solid #ffc454;
}

@media screen and (max-width:768px) {
	.kakokiji_link { width: 100% !important; }
	.kakokiji_box { float: none !important; }
	#kaigyou_kakokiji { margin: auto !important; margin-bottom: 30px !important; }
	#senpai_kato { margin: auto; margin-bottom: 20px; }
	#kakokiji { height: auto !important; }
	#insyou_kakokiji { margin: auto !important; margin-bottom: 10px !important;  }
}


.kakokiji_button {
	margin: auto;
	width: 120px;
	clear: both;
	font-size: 14px;
	border-radius: 50px;
	text-align: center;
}

#insyou_button {
	color: #fff;
	background-color: #3fa6c9;
}

#kaigyou_button {
	background-color: #ffc454;
}

#title_center {
	color: #cb4c3a;
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
	line-height: 19px;
}

#titlebold {
	margin-left: 30px;
	font-size: 23px;
	font-weight: ;
	color: #FFFFFF;
	line-height: 29px;
	background-color: #cb4c3a;
	padding: 10px 20px 6px 20px;
	margin-bottom: 30px;
}

#titlebold_1 {
	margin-left: 30px;
	font-size: 24px;
	font-weight: ;
	color: #FFFFFF;
	line-height: 29px;
	background-color: #cb4c3a;
	padding: 10px 20px 6px 20px;
	margin-bottom: 30px;
	width: 700px;
}

#senpai {
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
	background-color: #8ad0e0;
	width: 960px;
	clear: both;
}

#senpai_koe {
	display: inline;
}

#koe_text {
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 3px;
	display: inline;
}


#btn99 {
	float: left;
	width: 280px;
	height: 786px;
	margin-top: -290px;
	margin-bottom: -50px;
}

#btn99 a {
	display: block;
	overflow: hidden;
	width: 0px;
	background-image: url(images/top/haruka_blueblue4.png);
	padding-left: 280px;
}

#btn99 a:hover {
	background-image: url(images/top/haruka_blueblue4_over.png);
}

#h1logo {
	margin-top: 20px;
	margin-left: 20px;
}

#h1logo_text {
	font-size: 15px;
	margin-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 680px;
	line-height: 20px;
}

#susume-q {
	border: 1px solid #D0CDCD;
	padding: 20px 20px;
	clear: both;
	color: #000;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 20px;
	margin-top: 30px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#susume-qq {
	clear: both;
	color: #000;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 25px;
	padding-top: 30px;
	padding-right: 24px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

#susume-a-box {
	color: #fff;
	width: 50px;
	height: 58px;
	text-align: center;
	font-weight: bold;
	float: left;
	background-image: url(images/top/human11.png);
}

#susume-2a-box {
	color: #fff;
	width: 50px;
	height: 58px;
	text-align: center;
	font-weight: bold;
	float: left;
	background-image: url(images/top/human2-a.png);
}

#susume-a-box-under {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

#susume-aa {
	width: 574px;
	font-size: 14px;
	margin-left: 90px;
	margin-top: -80px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	padding-top: 3px;
	float: left;
	display: block;
	font-weight: bold;
}

#susume-a0 {
	width: 690px;
	margin-top: 10px;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	font-weight: bold;
}

#susume-aaa {
	width: 574px;
	font-size: 14px;
	margin-left: 90px;
	margin-top: -50px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	padding-top: 3px;
	float: left;
	display: block;
	font-weight: bold;
}

#susume-bbb {
	width: 574px;
	font-size: 14px;
	margin-left: 90px;
	margin-top: -50px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	padding-top: 3px;
	float: left;
	display: block;
	font-weight: bold;
}

#susume-bb {
	width: 574px;
	font-size: 14px;
	margin-left: 90px;
	margin-top: -80px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	padding-top: 3px;
	float: left;
	display: block;
	font-weight: bold;
}

#susume-b-box {
	color: #fff;
	width: 50px;
	height: 58px;
	text-align: center;
	font-weight: bold;
	float: left;
	background-image: url(images/top/human33.png);
}

#susume-2b-box {
	color: #fff;
	width: 50px;
	height: 58px;
	text-align: center;
	font-weight: bold;
	float: left;
	background-image: url(images/top/human2-b.png);
}

.mt20 {
	margin-top: 15px;
}

#uroko12 {
	width: 270px;
	float: left;
	margin-top: 0px;
}

#urokoside_acutive {
	background-color: royalblue;
	color: #fff;
	padding: 10px 20px;
	border: 0px solid #d5d5d6;
	border-right: none;
	border-left: none;
}

#urokoside_acutive:hover {
	background-color: darkblue;
	color: #fff;
	padding: 10px 20px;
	border: 0px solid #7d7d7d;
	border-right: none;
	border-left: none;
}

#urokoside {
	background-color: #efefef;
	color: #7d7d7d;
	padding: 10px 20px;
	border: 1px solid #d5d5d6;
	margin-top: -1px;
	border-right: none;
	border-left: none;
}

#urokoside:hover {
	background-color: #efefef;
	color: #7d7d7d;
	padding: 10px 20px;
	border: 1px solid #d5d5d6;
	border-right: none;
	border-left: none;
}

#urokoside_over {
	background-color: #e3dccd;
	color: #4c4948;
	padding: 10px 20px;
	border: 1px solid #b5b5b6;
	margin-top: -1px;
	border-right: none;
	border-left: none;
}

#urokoside_over:hover {
	background-color: #dfd6b7;
	color: #4c4948;
	padding: 10px 20px;
	border: 1px solid #d5d5d6;
	border-right: none;
	border-left: none;
}

#uroko_kaisu {
	font-weight: bold;
	font-size: 18px;
}

.susume_bg_title {
	font-size: 46px;
	font-weight: bold;
	color: #333;
	margin-top: 5px;
}

.susume_bg_subtitle {
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	clear: both;
}

# susume_bg {
	width: 400px;
}

#ssm-left {
	width: 270px;
	float: left;
	margin-right: 35px;
	border: 0px solid #c9caca;
	padding: 20px 15px;
	background-color: #fff;
}

#ssm-right {
	width: 620px;
	float: left;
}

#ssm-h1 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	border: 1px solid;
	padding: 5px 5px 1px 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#ssm-left-icon {
	text-align: center;
	padding-top: 5px;
}

#ssm-right-icon {
	text-align: center;
	padding-top: 5px;
}

#ssm-left-text {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}

#ssm-right-text {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}

#ssm-right-head {
	font-size: 27px;
	line-height: 36px;
	font-weight: bold;
	padding-top: 20px;
	color: chocolate;
}

#ssm-right-sub {
	font-size: 20px;
	margin-top: 5px;
}

#ssm-obi {
	width: 960px;
	padding: 20px 0px;
	clear: both;
	margin-top: 30px;
}

#urokointerview00 {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 106px;
	margin-left: auto;
	margin-right: auto;
	background-color: #dfd6b8;
	background-repeat: repeat-x;
	border-bottom: 1px solid #c9caca;
	box-sizing: border-box;
}

#urokointerview11 {
	background-color: #dfd6b8;
	background-repeat: repeat-x;
	width: 960px;
	height: 90px;
	padding-bottom: 16px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
    box-sizing: border-box;

}

#urokointerview22 {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 285px;
	padding: 40px 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #D0CDCD;
	background-color: #eeeae1;
	background-repeat: repeat-x;
	border-bottom: 0px solid #c9caca;
}

#urokointerview222 {
	clear: both;
	width: 100%;
	min-width: 1px;
	height: 135px;
	padding: 40px 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #D0CDCD;
	background-color: #eeeae1;
	background-repeat: repeat-x;
	border-bottom: 0px solid #c9caca;
}

#urokointerview33 {
	background-color: #eeeae1;
	background-repeat: repeat-x;
	width: 960px;
	height: 135px;
	padding-bottom: 16px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 0px solid #c9caca;
}

#headbtn {
	background: -ms-linear-gradient(top, #9e9884, #777262);
	/* IE */
	background: -moz-linear-gradient(top, #9e9884 0%, #777262);
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9884), to(#777262));
	border: 1px solid #8b8673;
	color: #FFF;
	margin-top: 22px;
	padding: 10px 5px;
	font-size: 15px;
	float: left;
	width: 108px;
	text-align: center;
	line-height: 20px;
}

#headbtn:hover {
	background: -ms-linear-gradient(top, #9e9884, #9e9884);
	/* IE */
	background: -moz-linear-gradient(top, #9e9884 0%, #9e9884);
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9884), to(#9e9884));
	border: 1px solid #8b8673;
	color: #FFF;
	height: 100%;
}

#headbtn-over {
	background: -ms-linear-gradient(top, #eb5b23, #d03c19);
	/* IE */
	background: -moz-linear-gradient(top, #eb5b23 0%, #d03c19);
	background: -webkit-gradient(linear, left top, left bottom, from(#eb5b23), to(#d03c19));
	border: 1px solid #8b8673;
	color: #FFF;
	margin-top: 22px;
	padding: 10px 5px;
	font-size: 15px;
	float: left;
	width: 108px;
	text-align: center;
	line-height: 20px;
}

#headbtn-over:hover {
	background: -ms-linear-gradient(top, #c84c1b, #af300f);
	/* IE */
	background: -moz-linear-gradient(top, #c84c1b 0%, #af300f);
	background: -webkit-gradient(linear, left top, left bottom, from(#c84c1b), to(#af300f));
	border: 1px solid #8b8673;
	color: #FFF;
}

#interview-head1 {
	font-size: 20px;
	font-weight: bold;
	padding: 5px 20px 2px 20px;
	background-color: #4d260a;
	color: #fff;
	width: 140px;
	text-align: center;
	float: left;
	border: 1px solid #4d260a;
	cursor: pointer;
}

#interview-4btn-active a {
	font-size: 20px;
	font-weight: bold;
	background-color: #F1780E;
	color: #fff;
	width: 210px;
	text-align: center;
	float: left;
	border: 1px solid #F1780E;
	margin-left: 36px;
	cursor: pointer;
}

#interview-4btn {
	width: 210px;
	float: left;
	cursor: pointer;
}

#interview-4btn-off {
	width: 210px;
	float: left;
	cursor: pointer;
}

#interview-4btn-1 {
	float: left;
}

#interview-4btn-1 a {
	display: block;
	overflow: hidden;
	height: 135px;
	width: 0px;
	background-image: url(images/top/btn1.png);
	padding-left: 460px;
}

#interview-4btn-1 a:hover {
	background-image: url(images/top/btn1-over.png);
}

#interview-4btn-2 {
	float: left;
	margin-left: 40px;
}

#interview-4btn-2 a {
	display: block;
	overflow: hidden;
	height: 135px;
	width: 0px;
	background-image: url(images/top/btn2.png);
	padding-left: 460px;
}

#interview-4btn-2 a:hover {
	background-image: url(images/top/btn2-over.png);
}

#interview-4btn-3 {
	float: left;
	margin-top: 20px;
}

#interview-4btn-3 a {
	display: block;
	overflow: hidden;
	height: 135px;
	width: 0px;
	background-image: url(images/top/btn3.png);
	padding-left: 460px;
}

#interview-4btn-3 a:hover {
	background-image: url(images/top/btn3-over.png);
}

#interview-4btn-4 {
	width: 460px;
	float: left;
	margin-left: 40px;
}

#btn-text {
	font-size: 16px;
	padding: 5px 5px;
	background-color: #fff;
	color: #000;
}


#interview-title {
	font-size: 20px;
	padding: 5px 20px 2px 20px;
	border: 1px solid #4d260a;
	font-weight: bold;
	color: #4d260a;
	background-color: floralwhite;
	margin-left: 180px;
	margin-right: 110px;
}

/*バナーリンク*/
#ue h2 a {
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}

h2 a {
	display: block;
	text-decoration: none;
	line-height: 40px;
	text-align: center;
	font-family: Arial Black;
	font-size: 23px;
	background-color: #232584;
	border-radius: 5px;
	font-weight: bold;
	height: 70px;
	width: 390px;
	padding: 20px;
}

h2 a.btn {
	animation: blink 1s linear infinite normal;
	-webkit-animation: blink 1s linear infinite normal;
	-moz-animation: blink 1s linear infinite normal;
	-o-animation: blink 1s linear infinite normal;
}

h2 a:hover {
	animation: none;
	-webkit-animation: none;
}

@keyframes blink {
	0% {
		background-color: #065ca8;
	}

	10% {
		background-color: #5f91cd;
	}

	100% {
		background-color: #065ca8;
	}
}

@-webkit-keyframes blink {
	0% {
		background-color: #065ca8;
	}

	10% {
		background-color: #5f91cd;
	}

	100% {
		background-color: #065ca8;
	}
}

@-moz-keyframes blink {
	0% {
		background-color: #065ca8;
	}

	10% {
		background-color: #5f91cd;
	}

	100% {
		background-color: #065ca8;
	}
}

@-o-keyframes blink {
	0% {
		background-color: #065ca8;
	}

	10% {
		background-color: #5f91cd;
	}

	100% {
		background-color: #065ca8;
	}
}

/*バナーリンク*/


.disnon {
	display: none;
}

#t-b0 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background-color: darkblue;
	color: #fff;
	padding-top: 15px;
}

#t-b1 {
	font-size: 18px;
	width: 100%;
	font-weight: bold;
}

#t-b1 a { border-bottom: solid 1px #999; }

#t-b2 {
	font-size: 16px;
	width: 400px;
}

#t-b2 a {
	color: darkblue;
	text-decoration: underline;
	font-weight: bold;
}

#t-b2 a:hover {
	color: royalblue;
}

#houjinkyou-text001 {
	font-size: 16px;
	margin-top: 20px;
}

#houjinkyou-text002 a {
	font-size: 16px;
	text-decoration: underline;
	color: royalblue;
	margin-top: 20px;
}

#houjinkyou-text002 a:hover {
	font-size: 16px;
	text-decoration: underline;
	color: dodgerblue;
	margin-top: 20px;
}

/* 日本地図*/
table,
th,
td {
	border: none;
}

#map {
	width: 40%;
	height: auto;
	float: right;
	margin-top: -320px;
	margin-left: 150px;
	margin-bottom: 80px;
}

#j-img {
	/*background: url(images/top/j-map.png);*/
	display: block;
	position: relative;
}

#japan-map {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}

#map-annai {
	width: 290px;
	height: 50px;
	position: relative;
	top: -80px;
	left: 280px;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
}

.pref_on {
	background-color: #224163;
	height: 34px;
	border-radius: 5px;
	text-align: center;
}

.pref_on a {
	font-size: 13px;
	display: block;
	color: white;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 10px;
}

.pref_on:hover {
	background-color: #0c2641;
}

.pref {
	background: #AFB2B8;
	height: 34px;
	font-size: 13px;
	text-align: center;
	padding: 3px;
	border-radius: 5px;
	color: white;
}

.pref a {
	display: block;
	text-decoration: none;
	color: white;
}

#hokkaido {
	margin: 20px 0;
}

/* 日本地図*/
.top_logo {
	font-size: 24px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	float: left;
	margin-top: -20px;
	margin-left: 75px;
	margin-right: 5px;
}

#insyoulogo { background-color: #3fa6c9; }
#insyoulogo.link { padding: 10px 20px; border-radius: 10px; color: #FFF; font-weight: bold; }

#kaigyoulogo { background-color: #ffc454; }
#kaigyoulogo.link { padding: 10px 20px; border-radius: 10px; color: #FFF; font-weight: bold; }

.logotext {
	font-size: 15px;
	margin-left: 5px;
	float: left;
	position: relative;
	z-index: 2;
}

#insyoulogotext {
	margin-top: 50px;
	margin-left: 40px;
}

#kaigyoulogotext {
	margin-top: 30px;
	margin-left: 40px;
	clear: both;
}

#wadaibold {
	margin-top: 20px;
	margin-left: 40px;
	font-size: 20px;
	font-weight: bold;
	float: left;
	position: relative;
	z-index: 2;
}

#newlogo_link {
	margin-left: -70px;
	margin-bottom: 30px;
	height: 140px;
}

#newlogo {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #e60012;
	color: #fff;
	padding: 2px 4px;
	width: 50px;
	border-radius: 50px;
	float: left;
	margin-top: 30px;
	margin-left: 75px;
}

#newlogo1 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #e60012;
	color: #fff;
	padding: 2px 4px;
	width: 50px;
	border-radius: 50px;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
}

#newlogo2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #e60012;
	color: #fff;
	padding: 2px 4px;
	width: 50px;
	border-radius: 50px;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
}

#newlogotext {
	margin-top: 32px;
	font-size: 15px;
	margin-left: 10px;
	float: left;
	position: relative;
	z-index: 2;
}

#newlogotext a {
	color: royalblue;
	text-decoration: underline;
}

#newlogotext a:hover {
	color: cornflowerblue;
	text-decoration: underline;
}

#newlogotext1 {
	margin-top: 12px;
	font-size: 15px;
	margin-left: 10px;
	float: left;
	position: relative;
	z-index: 2;
}

#newlogotext1 a {
	color: royalblue;
	text-decoration: underline;
}

#newlogotext1 a:hover {
	color: cornflowerblue;
	text-decoration: underline;
}

#newlogotext2 {
	margin-top: 12px;
	font-size: 15px;
	margin-left: 10px;
	float: left;
	position: relative;
	z-index: 2;
}

#newlogotext2 a {
	color: royalblue;
	text-decoration: underline;
}

#newlogotext2 a:hover {
	color: cornflowerblue;
	text-decoration: underline;
}


/* スライダー */
/*!
*  - v1.0.8
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
	position: relative;
	margin: 0 auto;
}

.sp-slides-container {
	position: relative;
}

.sp-mask {
	position: relative;
	overflow: hidden;
}

.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.sp-slide {
	position: absolute;
}

.sp-slide img:hover {
	opacity: 0.5;
}

.sp-image-container {
	overflow: hidden;
}

.sp-image {
	position: relative;
	display: block;
}

.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
}

.sp-top-thumbnails,
.sp-bottom-thumbnails {
	left: 0;
	margin: 0 auto;
}

.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 4px;
}

.sp-bottom-thumbnails {
	margin-top: 4px;
}

.sp-left-thumbnails,
.sp-right-thumbnails {
	position: absolute;
	top: 0;
}

.sp-right-thumbnails {
	right: 0;
	margin-left: 4px;
}

.sp-left-thumbnails {
	left: 0;
	margin-right: 4px;
}

.sp-thumbnails {
	position: relative;
}

.sp-thumbnail {
	border: none;
}

.sp-thumbnail-container {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
	margin-left: 2px;
	margin-right: 2px;
}

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}

/* Vertical thumbnails 
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 2px;
	margin-bottom: 2px;
}

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
	margin-left: -13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	left: 18px;
	margin-left: 0 !important;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid #F00;
	left: 0;
	top: 0;
	margin-left: 13px;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25b2';
	position: absolute;
	font-family: Arial;
	font-size: 16px;
	line-height: 1;
	color: #F00;
	left: 0;
	top: 50%;
	margin-top: -8px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.ie8 .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25c0';
}

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
	margin-right: -13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	right: 18px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid #F00;
	right: 0;
	top: 0;
	margin-right: 13px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25b2';
	position: absolute;
	font-family: Arial;
	font-size: 16px;
	line-height: 1;
	color: #F00;
	right: 0;
	top: 50%;
	margin-top: -8px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ie8 .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25ba';
}

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
	margin-top: -13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	top: 18px;
	margin-top: 0 !important;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid #F00;
	top: 0;
	margin-top: 13px;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25b2';
	position: absolute;
	font-family: Arial;
	font-size: 16px;
	line-height: 1;
	color: #F00;
	left: 50%;
	top: 0;
	margin-left: -9px;
}

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	bottom: 18px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid #F00;
	bottom: 0;
	margin-bottom: 13px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25b2';
	position: absolute;
	font-family: Arial;
	font-size: 16px;
	line-height: 1;
	color: #F00;
	left: 50%;
	bottom: 0;
	margin-left: -9px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ie8 .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '\25bc';
}

/* Layers
--------------------------------------------------*/
.sp-layer {
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
}

.sp-black {
	color: #FFF;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
}

.sp-white {
	color: #000;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
}

.sp-rounded {
	border-radius: 10px;
}

.sp-padding {
	padding: 10px;
}

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
	cursor: url(images/openhand.cur), move;
}

.sp-grabbing {
	cursor: url(images/closedhand.cur), move;
}

.sp-selectable {
	cursor: default;
}

/* Caption
--------------------------------------------------*/
.sp-caption-container {
	text-align: center;
	margin-top: 10px;
}

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}

.sp-full-screen-button {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sp-full-screen-button:before {
	content: '\2195';
}

.sp-fade-full-screen {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.slider-pro:hover .sp-fade-full-screen {
	opacity: 1;
}

/* Buttons
--------------------------------------------------*/
.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

.sp-button {
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 50%;
	margin: 4px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.sp-selected-button {
	background-color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sp-button {
		width: 14px;
		height: 14px;
	}
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
	.sp-button {
		width: 16px;
		height: 16px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
	.sp-button {
		width: 18px;
		height: 18px;
	}
}

/* Arrows
--------------------------------------------------*/
.sp-arrows {
	position: absolute;
}

.sp-fade-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}

.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -20px;
}

.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}

.sp-arrow {
	position: absolute;
	font-size: 40px;
	color: #FFF;
	text-shadow: 1px 1px 1px #666;
	cursor: pointer;
}

.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-previous-arrow:before {
	content: '\276e';
}

.ios .sp-previous-arrow:before,
.ie9 .sp-previous-arrow:before,
.ie8 .sp-previous-arrow:before,
.ie7 .sp-previous-arrow:before {
	content: '\25c0';
}

.ie8.sp-vertical .sp-previous-arrow:before,
.ie7.sp-vertical .sp-previous-arrow:before {
	content: '\25b2';
}

.sp-next-arrow:before {
	content: '\276f';
}

.ios .sp-next-arrow:before,
.ie9 .sp-next-arrow:before,
.ie8 .sp-next-arrow:before,
.ie7 .sp-next-arrow:before {
	content: '\25b6';
}

.ie8.sp-vertical .sp-next-arrow:before,
.ie7.sp-vertical .sp-next-arrow:before {
	content: '\25bc';
}

.sp-horizontal .sp-previous-arrow {
	left: 20px;
}

.sp-horizontal .sp-next-arrow {
	right: 20px;
}

.sp-vertical .sp-previous-arrow {
	top: 20px;
}

.sp-vertical .sp-next-arrow {
	bottom: 20px;
}

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
	position: absolute;
}

.sp-fade-thumbnail-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
	opacity: 1;
}

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -10px;
}

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -5px;
}

.sp-thumbnail-arrow {
	position: absolute;
	font-size: 20px;
	color: #FFF;
	text-shadow: 1px 1px 1px #666;
	cursor: pointer;
}

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-previous-thumbnail-arrow:before {
	content: '\276e';
}

.ios .sp-previous-thumbnail-arrow:before,
.ie7 .sp-previous-thumbnail-arrow:before,
.ie8 .sp-previous-thumbnail-arrow:before,
.ie9 .sp-previous-thumbnail-arrow:before {
	content: '\25c0';
}

.ie8.sp-vertical .sp-previous-thumbnail-arrow:before,
.ie7.sp-vertical .sp-previous-thumbnail-arrow:before {
	content: '\25b2';
}

.sp-next-thumbnail-arrow:before {
	content: '\276f';
}

.ios .sp-next-thumbnail-arrow:before,
.ie7 .sp-next-thumbnail-arrow:before,
.ie8 .sp-next-thumbnail-arrow:before,
.ie9 .sp-next-thumbnail-arrow:before {
	content: '\25b6';
}

.ie8.sp-vertical .sp-next-thumbnail-arrow:before,
.ie7.sp-vertical .sp-next-thumbnail-arrow:before {
	content: '\25bc';
}

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
	left: 0px;
}

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
	right: 0px;
}

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
	top: 0px;
}

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
	bottom: 0px;
}

/* Video
--------------------------------------------------*/
a.sp-video {
	text-decoration: none;
}

a.sp-video img {
	-webkit-backface-visibility: hidden;
	border: none;
}

a.sp-video:after {
	content: '\25B6';
	position: absolute;
	width: 45px;
	padding-left: 5px;
	height: 50px;
	border: 2px solid #FFF;
	text-align: center;
	font-size: 30px;
	border-radius: 30px;
	top: 0;
	color: #FFF;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	margin: auto;
	line-height: 52px;
}

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
	max-width: none !important;
	max-height: none !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	width: 210px!important;
}

.slider-pro a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
	max-width: none;
	max-height: none;
}

.slider-pro p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h1.sp-layer {
	font-size: 32px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h2.sp-layer {
	font-size: 24px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h3.sp-layer {
	font-size: 19px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h4.sp-layer {
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h5.sp-layer {
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h6.sp-layer {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro img.sp-layer {
	border: none;
}

/*次矢印のアイコンフォント*/
.sp-next-arrow:before {
	font-family: FontAwesome !important;
	content: '\f105' !important;
}

/*前矢印のアイコンフォント*/
.sp-previous-arrow:before {
	font-family: FontAwesome !important;
	content: '\f104' !important;
}

/*次矢印のアイコンフォント*/
/*.sp-next-arrow:before {
	content:' ' !important;
	display: block;
	background: url(../images/arrow-right.png) no-repeat left top;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
}*/
/*前矢印のアイコンフォント*/
/*.sp-previous-arrow:before {
	content:' ' !important;
	display: block;
	background: url(../images/arrow-left.png) no-repeat left top;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
}*/
/*ナビゲーションボタンの色*/
.sp-button {
	margin-top: 50px;
	border: 2px solid #9e9e9f;
}

.sp-selected-button {
	background-color: #ccc;
}

/*サムネイルのポインターの色を変える*/
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	border-color: #ffa801;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	color: #ffa801;
}

/*縦スライド時の矢印の位置*/
.sp-vertical .sp-previous-arrow {
	top: 0;
}

.sp-vertical .sp-next-arrow {
	bottom: 0;
}


#slides {
	margin: 0 auto;
	background-color: #e8ecef;
	width: 960px;
}

#slide {
	padding: 30px 0px 0px;
	width: 100%;
	height: 380px;
}

.sp_namae {
	font-size: 12px;
}

.sp_namae a {
	margin-right: 10px;
	font-size: 14px;
}

.sp_katagaki {
	font-size: 10px;
}

.sp_cap {
	padding: 10px;
	width: 180px;
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: #000000;
	background: rgba(255, 255, 255, 0.8);
}

._8f1i {
	background-color: rgba(9, 30, 66);
	border-radius: inherit;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.sp_cap a {
	color: #000000;
}

.sp_cap a:hover {
	color: #0091d4;
}

.sp_kotoba {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_top {
	margin-bottom: 0px;
	width: 100%;
	height: 200px;
}

.insyou_kakidashi {
	margin-left: 40px;
	margin-top: 30px;
	margin-bottom: -20px;
	font-size: 18px;
    width: 50%;
}

.kaigyou_page .insyou_kakidashi {
	margin-left: 40px;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 18px;

}

.page_kaigyou {
	margin-bottom: -150px;
	position: relative;
	top: -180px;
	left: 600px;
}

#photoo {
	phosition: relative;
	right: 500px;
}

@media screen and (max-width:768px) {
	#id_photo, #id_photo_yoko { width: 100%; text-align: center; margin-bottom: 20px; }
	#id_name, #id_name span, #kaigyo_ken, #titlebold, #question001, #answer001 { margin-left: 0 !important; width: 100% !important; box-sizing: border-box !important; }
	#karte_case_bg1 ul { width: 100% !important; margin: 0 !important; box-sizing: border-box; }
	#karte_case_bg1 ul li img {  margin-left: 0 !important; }
	#id_name { font-size: 24px; }
	#id_name:first-child { margin-top: 30px; }
	#karte_case_bg1.karte_case_bg1_2 #si_name_right1 { width: 60px !important; }
	#karte_case_bg1.karte_case_bg1_2 #si_name_right2 { width: calc(100% - 70px) !important; }
}



/* kaigyo_nav ----------*/
#kaigyo_nav { overflow: hidden; background-color: #00C1FE; }
#kaigyo_nav .inner { display: flex; max-width: 1200px; margin: auto; padding: 20px 10px; align-items: center; }
#kaigyo_nav .logo { position: relative; width: 20%; }
#kaigyo_nav .logo::before { position: absolute; z-index: 1; top: -15px; left: 80%; content: ""; width: 70%; height: 200%; background-image: url(./images/new_top/haruka.png); background-repeat: no-repeat; background-position: center top; background-size: cover; }
#kaigyo_nav .logo img { position: relative; z-index: 2; width: 100%; }
#kaigyo_nav .nav { position: relative; z-index: 3; display: flex; width: 80%; }
#kaigyo_nav .nav li { width: 33.3%; padding-left: 10px; }
#kaigyo_nav .nav li a { display: block; padding: 15px 5px 10px; border: solid 1px #000; background-color: #FFF; text-align: center; transition: all 0.3s ease-out; }
#kaigyo_nav .nav li a:hover { opacity: 0.6; }
#kaigyo_nav .nav li.active a { background-color: #FFF100; }
#kaigyo_nav .nav li a > span { display: inline-block; padding-bottom: 5px; border-bottom: dashed 1px #000; color: #000; font-weight: bold; font-size: 18px; }
@media screen and (max-width:1024px) { /* iPad 横 l */
	#kaigyo_nav .nav li a > span { font-size: 16px; }
}
@media screen and (max-width:768px) {
	#kaigyo_nav .inner { flex-flow: wrap; padding: 10px 10px; }
	#kaigyo_nav .logo { width: 100%; }
	#kaigyo_nav .logo::before { left: 70%; width: 70%; height: 200%; }
	#kaigyo_nav .logo img { width: 70%; }
	#kaigyo_nav .nav { width: 100%; }
	#kaigyo_nav .nav li { padding-left: 5px; }
	#kaigyo_nav .nav li a { padding: 10px 2px 5px; }
	#kaigyo_nav .nav li a > span { font-size: 15px; }
	#kaigyo_nav .nav li a > span span { display: none; }
}

/* kaigyo_nav_tab ----------*/
#kaigyo_nav_tab {}
#kaigyo_nav_tab .inner { display: flex; max-width: 1200px; margin: auto; padding: 40px 10px; align-items: center; }
#kaigyo_nav_tab .nav { display: flex; width: 100%; border-bottom: solid 1px #000; }
#kaigyo_nav_tab .nav li { width: 33.33%; margin-bottom: -1px; padding-left: 10px; }
#kaigyo_nav_tab .nav3 li { width: 50%; }
#kaigyo_nav_tab .nav li:first-child { padding-left: 20px; }
#kaigyo_nav_tab .nav li:last-child { padding-right: 20px; }
#kaigyo_nav_tab .nav li a { display: flex; border: solid 1px #000; align-items: center; justify-content: center; }
#kaigyo_nav_tab .nav li a span { transition: all 0.3s ease-out; }
#kaigyo_nav_tab .nav li a:hover span { opacity: 0.6; }
#kaigyo_nav_tab .nav li a img { width: 30px; }
#kaigyo_nav_tab .nav li a span { display: block; padding: 10px 5px; color: #000; font-weight: bold; font-size: 16px; }
#kaigyo_nav_tab .nav li.n3 a { background-color: #FFF; }
#kaigyo_nav_tab .nav li.n3 a span { color: #333; }
#kaigyo_nav_tab .nav li.active a { border-bottom: solid 1px #FFF; background-color: #FFF; }
#kaigyo_nav_tab .nav li.active.n3 a { border-bottom: solid 1px #00C1FE; background-color: #00C1FE; }
@media screen and (max-width:768px) {
	#kaigyo_nav_tab .inner { padding: 10px 10px; }
	#kaigyo_nav_tab .nav { flex-flow: wrap; border-bottom: none; }
	#kaigyo_nav_tab .nav li { width: 100% !important; margin-bottom: 0; padding-left: 0; }
	#kaigyo_nav_tab .nav li:first-child { padding-left: 0; }
	#kaigyo_nav_tab .nav li:last-child { padding-right: 0; }
	#kaigyo_nav_tab .nav li a { border-bottom: none; }
	#kaigyo_nav_tab .nav li a span { padding: 5x 2px; font-size: 14px; }
	#kaigyo_nav_tab .nav li.active a { border-bottom: none; background-color: #CCF3FF; }
	#kaigyo_nav_tab .nav li.active.n3 a { border-bottom: solid 1px #000; background-color: #00C1FE; }
}


.campaign_block_2, .campaign_block_3 { margin-top: 30px; padding: 20px; border: solid 2px #DDD; text-align: center; }
.campaign_block_1 { position: relative; display: flex; margin-bottom: 60px; }
.campaign_block_1 .fix_txt { position: absolute; top: 24%; left: 23%; font-weight: bold; font-size: 20px; text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
	-1px 1px 0 #FFF, 1px -1px 0 #FFF,
	0px 1px 0 #FFF,  0-1px 0 #FFF,
	-1px 0 0 #FFF, 1px 0 0 #FFF }
.campaign_block_2 {}
.campaign_block_2 .t1 { margin-bottom: 20px; }
.campaign_block_2 .t2 { margin-right: 25px; }
.campaign_block_2 .t3 { margin-top: 20px; margin-right: 20px; }
.campaign_block_3 {}
.campaign_block_3 .t1 {}
.campaign_block_3 .t2 { display: block; width: 100%; margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid 1px #999; }
.campaign_block_3 .t3 { margin-right: 7px; }
@media screen and (max-width:768px) {
	.campaign_block_2, .campaign_block_3 { padding: 10px; }
	.campaign_block_1 { display: block; }
	.campaign_block_1 .fix_txt { top: 11.5%; }
	.campaign_block_2 .t2 { margin-bottom: 10px; }
	.campaign_block_2 .t3 { margin-bottom: 20px; }
	.campaign_block_3 .t3 { margin-bottom: 10px; }
	.campaign_block_3 .t4 { width: 80% !important; max-width: 80% !important; }
}
@media screen and (max-width:500px) {
	.campaign_block_1 .fix_txt { left: 33%; font-size: 4vw; }
}


/* voice_list ----------*/
.voice_list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; width: 100%; padding-top: 60px; padding-bottom: 60px; }
.voice_list li {}
.voice_list li span { display: block; }
.voice_list li .pw { display: flex; margin-bottom: 15px; align-items: center; }
.voice_list li .pw .p { width: 80px; overflow: hidden; border-radius: 80px; }
.voice_list li .pw .p img { width: 100%; }
.voice_list li .pw .t { width: calc(100% - 80px); padding-left: 10px; }
.voice_list li .pw .t .o { margin-bottom: 10px; }
.voice_list li .pw .t .o a { color: #3792FE; text-decoration: underline; }
.voice_list li .pw .t .n {}
.voice_list li .pw .t .n strong { margin-right: 10px; line-height: 1.2; font-size: 18px; font-weight: bold; }
.voice_list li .pw .t .n strong small { font-size: 80%; }
.voice_list li .pw .t .n .a { display: inline-block; padding: 3px 5px 2px; border: solid 1px rgba(0, 0, 0, 0.2); border-radius: 5px; line-height: 1; }
.voice_list li .tw { position: relative; padding: 15px; border-radius: 10px; }
.voice_list li .tw::before { position: absolute; top: -19px; left: 29px; content: ""; width: 0; height: 0; border: 10px solid transparent; }
.voice_list li .tw h2 { position: relative; font-size: 16px; font-weight: bold; padding-top: 30px; }
.voice_list li .tw h2:before { position: absolute; top: 0; left: -15px; display: inline-block; padding: 5px 5px 4px; color: #FFF; line-height: 1; font-size: 12px; }
.voice_list li .tw h2 br { display: none; }
.voice_list li .tw h3 { margin-top: 10px; font-size: 14px; }
.voice_list li .tw .b { width: 100%; margin-top: 10px; text-align: right; }
.voice_list li .tw .b a { display: inline-block; margin-right: -25px; padding: 5px 15px; border-radius: 5px 0 0 5px; color: #FFF; text-align: right; font-size: 14px; font-weight: bold; box-sizing: border-box; }
.voice_list li .tw .b a:hover { opacity: 0.6; }
.voice_list li.new .tw h2:after { position: absolute; top: -20px; right: -5px; content: "NEW"; line-height: 35px; font-size: 10px; width: 35px; height: 35px; border-radius: 35px; background-color: #BD0000; color: #FFF; text-align: center; }
.voice_list li.impression .tw h2:before { content: "印象に残った案件"; background-color: #1188B1; }
.voice_list li.impression .tw { background-color: #C9E1E9; }
.voice_list li.impression .tw::before { border-bottom: 10px solid #C9E1E9; }
.voice_list li.impression .tw .b a { background-color: #3FA6C9; }
.voice_list li.knowhow .tw h2:before { content: "開業した際の様々なノウハウや苦労話"; background-color: #F6A305; }
.voice_list li.knowhow .tw { background-color: #FFECC8; }
.voice_list li.knowhow .tw::before { border-bottom: 10px solid #FFECC8; }
.voice_list li.knowhow .tw .b a { background-color: #FFC454; }
@media screen and (max-width:768px) {
	.voice_list { grid-template-columns: 1fr; }
}

/* レスポンシブ　共通 */
.pc {}
.sp { display: none; }
@media screen and (max-width:768px) {
	.pc { display: none; }
	.sp { display: block; }
	#karte_case_bg_white, #karte_case_bg1, .karte_title { width: 100% !important; max-width: 100%; min-width: 100% !important; }
	#karte_case_bg_white { padding: 0 10px; box-sizing: border-box; }
	#karte_case_bg_white img {max-width: 100% !important; height: auto !important; }

	#kaigyo_banner_0325, #book_btn_0325, #cam_btn_0325 { width: 33%; height: auto; margin: 0 !important; padding: 0 !important; }
	#kaigyo_banner_0325 a, #book_btn_0325 a, #cam_btn_0325 a { background: none !important; width: 100%; margin: 0 !important; padding: 0 !important; height: auto; }
	#kaigyo_banner_0325 img, #book_btn_0325 img, #cam_btn_0325 img { width: 100%; height: auto; }
	#kaigyo_banner_btn_0325 { position: absolute; width: 30%; margin: 0; margin-top: 11%; margin-left: 2%; padding: 0; }
	#kaigyo_banner_btn_0325 a { width: 90%; height: auto;  margin: 0; padding: 0; background-repeat: no-repeat; background-position: center; background-size: cover; }
	#kaigyo_banner_btn_0325 a img { height: auto; }

	.footer_txt_link { text-align: center; }
}

.note {
    font-size: 0.8em;
}
