@charset "utf-8";
/* CSS Document */

@import "ss_reset.css";

html {
	background:url(../images/html_bg.jpg) center;
}

body {
	margin:0 ;
	background:url(../images/body_bg.jpg) repeat-x top;
}

div.wp {
	background:url(../images/wp_bg.jpg) repeat-x bottom;
}

div.wp a {
	color:#0000FF;
}

div.ss_wp {
	margin:0 auto;
	width:950px;
	background:url(../images/ss_wp_bg.jpg) no-repeat top center;
	color:#333333;
	font-size:12px;
	line-height:1.5;
}

div.ss_wp div.right {
	text-align:right;
}

/*--------------------------------/right-------------------------------------*/

div.ss_wp div.hd {
	margin:0 auto;
	width:850px;
	height:111px;
	position:relative;
}

	div.ss_wp div.hd h1 {
		position:absolute;
		background:url(../images/hd_h1_bg.jpg) no-repeat;
		left: 0px;
		top: 0px;
	}

	div.ss_wp div.hd h1 a {
		width:278px;
		height:111px;
		display:block;
		text-indent:-9999px;
	}

	div.ss_wp div.hd h2 {
		position:absolute;
		width:200px;
		height:50px;
		background:url(../images/hd_h2_bg.jpg) no-repeat;
		text-indent:-9999px;
		left: 650px;
		top: 0;
	}

	div.ss_wp div.hd ul {
	position:absolute;
	display:inline;
	left: 278px;
	top: 51px;
	}

	div.ss_wp div.hd ul.index {
	position:absolute;
	display:inline;
	left: 278px;
	top: 72px;
	}

	div.ss_wp div.hd ul li {
		margin:0 0 0 -3px;
		*margin:0 -3px 0 0;
		display:inline;
	}
	
	div.ss_wp div.hd p {
		position:absolute;
		color:#3e71b0;
		left: 281px;
		top: 20px;
	}
/* --------------------------- //.hd ---------------------------------------------*/
div.ss_wp div.eye {
	margin:0 auto;
	width:850px;
}
/* --------------------------- //.eye ---------------------------------------------*/
div.ss_wp div.pan {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

	div.ss_wp div.pan ul {
		padding-left:20px;
	}
	
		div.ss_wp div.pan ul li {
			display:inline;
			line-height:30px;
			font-weight:bold;
			font-size:12px;
		}

			div.ss_wp div.pan ul li a {
				padding:0 20px 0 0;
				font-weight:bold;
				background:url(../images/aboutus/pan_li_a_bg.jpg) no-repeat right;
			}
/* --------------------------- //.pan ---------------------------------------------*/
div.ss_wp div.main {
	margin:0 auto;
	padding:15px 0 0;
	width:848px;
	background:url(../images/main_bg.jpg) repeat-x top #ffffff;
	border-top:1px solid #fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

	div.ss_wp div.main div.btn01 {
		width:810px;
		margin:0 auto 10px;
	}

	div.ss_wp div.main div.div01 {
		position:relative;
		margin:0 auto;
		width:810px;
		height:272px;
		background:url(../images/main_div01_bg.jpg) no-repeat;
	}

		div.ss_wp div.main div.div01 h3 {
			background:url(../images/main_div01_h3_bg.jpg) no-repeat;
			text-indent:-9999px;
			width:472px;
			height:74px;
		}
		
		div.ss_wp div.main div.div01 p {
			margin:0 0 20px;
			padding:0 0 0 25px;
			width:430px;
			font-size:14px;
		}
	
		div.ss_wp div.main div.div01 a.a01 {
			position:absolute;
			width:172px;
			height:34px;
			display:block;
			background:url(../images/main_div01_a01_bg.jpg) no-repeat;
			text-indent:-9999px;
			left: 23px;
			top: 224px;
		}

		div.ss_wp div.main div.div01 a.a01:hover {
			position:absolute;
			width:172px;
			height:34px;
			display:block;
			background:url(../images/main_div01_a01_bg_on.jpg) no-repeat;
			text-indent:-9999px;
			left: 23px;
			top: 224px;
		}
	
		div.ss_wp div.main div.div01 a.a02 {
			position:absolute;
			width:155px;
			height:34px;
			display:block;
			background:url(../images/main_div01_a02_bg.jpg) no-repeat;
			text-indent:-9999px;
			left: 565px;
			top: 223px;
		}

		div.ss_wp div.main div.div01 a.a02:hover {
			position:absolute;
			width:155px;
			height:34px;
			display:block;
			background:url(../images/main_div01_a02_bg_on.jpg) no-repeat;
			text-indent:-9999px;
			left: 565px;
			top: 223px;
		}

/* --------------------------- //.div01 ---------------------------------------------*/
div.ss_wp div.main h2 {
	background:url(../images/main_h2_bg.jpg) no-repeat center;
	height:125px;
	text-indent:-9999px;
}

div.ss_wp div.main div.main_right {
	width:414px;
	float:right;
}
	div.ss_wp div.main div.main_right h3 {
		width:414px;
		height:103px;
		background:url(../images/main_main_right_h3_bg.jpg);
		text-indent:-9999px;
	}

	div.ss_wp div.main div.main_right dl {
		padding:0 0 34px;
		background:url(../images/main_main_right_dl_bg.jpg) no-repeat bottom;
	}
	
	div.ss_wp div.main div.main_right dt {
		width:414px;
		height:75px;
		background:url(../images/main_main_right_dt_bg.jpg);
		text-indent:-9999px;
	}

	div.ss_wp div.main div.main_right dd {
		width:414px;
		background:url(../images/main_main_right_dd_bg.jpg) repeat-y;
	}

		div.ss_wp div.main div.main_right dd h4 {
			margin:0 0 10px 15px;
			width:365px;
			line-height:30px;
			font-size:14px;
			font-weight:bold;
			text-indent:10px;
			background:url(../images/main_main_right_dd_h4_bg.jpg) no-repeat;
		}
		
		div.ss_wp div.main div.main_right dd div.div02 {
			margin:0 0 0 15px;
			width:365px;
			background:url(../images/main_main_left_div03_bg.jpg) no-repeat left top;
		}
		
		div.ss_wp div.main div.main_right dd div.div02 strong {
			padding:0 0 0 15px;
			background:url(../images/main_strong_bg.jpg) no-repeat left top;
			font-weight:bold;
		}
		
		div.ss_wp div.main div.main_right dd div.div02 img {
			margin:0 5px 0 0;
			float:left;
		}

		div.ss_wp div.main div.main_right dd a {
			margin:10px auto 0;
			width:276px;
			height:51px;
			background:url(../images/main_main_right_a_bg.jpg) no-repeat;
			display:block;
			text-indent:-9999px;
		}		

		div.ss_wp div.main div.main_right dd a:hover {
			margin:10px auto 0;
			width:276px;
			height:51px;
			background:url(../images/main_main_right_a_bg_on.jpg) no-repeat;
			display:block;
			text-indent:-9999px;
		}		
/* --------------------------- //.main_right ---------------------------------------------*/
div.ss_wp div.main div.main_left {
	padding:0 0 0 19px;
	width:414px;
	float:left;
}
	div.ss_wp div.main div.main_left h3 {
		width:414px;
		height:103px;
		background:url(../images/main_main_left_h3_bg.jpg);
		text-indent:-9999px;
	}

	div.ss_wp div.main div.main_left dl {
		padding:0 0 34px;
		background:url(../images/main_main_left_dl_bg.jpg) no-repeat bottom center;
	}

	div.ss_wp div.main div.main_left dt {
		width:414px;
		height:75px;
		background:url(../images/main_main_left_dt_bg.jpg);
		text-indent:-9999px;
	}

	div.ss_wp div.main div.main_left dd {
		width:414px;
		background:url(../images/main_main_left_dd_bg.jpg) repeat-y;
	}

		div.ss_wp div.main div.main_left dd h4 {
			margin:0 0 10px 15px;
			width:365px;
			line-height:30px;
			font-size:14px;
			font-weight:bold;
			text-indent:10px;
			background:url(../images/main_main_right_dd_h4_bg.jpg) no-repeat;
		}
		
		div.ss_wp div.main div.main_left dd div.div03 {
			margin:0 0 0 15px;
			width:365px;
			background:url(../images/main_main_left_div03_bg.jpg) no-repeat left top;
		}
		
		div.ss_wp div.main div.main_left dd div.div03 strong {
			padding:0 0 0 15px;
			background:url(../images/main_strong_bg.jpg) no-repeat left top;
			font-weight:bold;
		}
		
		div.ss_wp div.main div.main_left dd div.div03 img {
			margin:0 5px 0 0;
			float:left;
		}
		
		div.ss_wp div.main div.main_left dd a {
			margin:10px auto 0;
			width:276px;
			height:51px;
			background:url(../images/main_main_left_a_bg.jpg) no-repeat;
			display:block;
			text-indent:-9999px;
		}

		div.ss_wp div.main div.main_left dd a:hover {
			margin:10px auto 0;
			width:276px;
			height:51px;
			background:url(../images/main_main_left_a_bg_on.jpg) no-repeat;
			display:block;
			text-indent:-9999px;
		}
/* --------------------------- //.main_left ---------------------------------------------*/
div.ss_wp div.main_bottom {
	width:848px;
	height:81px;
	clear:both;
	background:url(../images/main_main_bottom_bg.jpg) no-repeat center;
	text-align:right;
}

	div.ss_wp div.main_bottom img {
		padding:42px 18px 0 0;
	}
/* --------------------------- //.main_bottom ---------------------------------------------*/
div.ss_wp div.ft {
	margin:0 auto;
	width:850px;
	height:149px;
	background:#7B8CA2;
	clear:both;
	text-align:center;
	color:#fff;
}

div.ss_wp div.ft ul {
	margin:0 auto;
	line-height:34px;
	border-bottom:1px solid #637082;
	font-weight:bold;
}

div.ss_wp div.ft ul li {
	display:inline;
}

div.ss_wp div.ft p {
	padding:15px 0 0 0;
	border-top:1px solid #91A4BE;
}

div.ss_wp div.ft a {
	color:#ffffff;
}
/* --------------------------- //.ft ---------------------------------------------*/
div.ss_wp div.main_aboutus {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

div.ss_wp div.main_aboutus h3 {
	width:850px;
	height:108px;
	background:url(../images/aboutus/h3_bg.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:19px;
}

div.ss_wp div.main_aboutus div.aboutus {
	padding:0 20px;
}

div.ss_wp div.main_aboutus div.aboutus h4 {
	width:810px;
	height:38px;
	text-indent:-9999px;
}

div.ss_wp div.main_aboutus div.aboutus h4.h4_01 {
	margin:0 0 10px;
	background:url(../images/aboutus/h4_01_bg.jpg) no-repeat;
}

div.ss_wp div.main_aboutus div.aboutus h4.h4_02 {
	margin:20px 0 10px;
	background:url(../images/aboutus/h4_02_bg.jpg) no-repeat;
}

div.ss_wp div.main_aboutus div.aboutus h4.h4_03 {
	margin:20px 0 10px;
	background:url(../images/aboutus/h4_03_bg.jpg) no-repeat;
}

div.ss_wp div.main_aboutus div.aboutus ul {
	padding:0 15px;
}

	div.ss_wp div.main_aboutus div.aboutus ul li {
		padding:2px 0 7px;
		background:url(../images/aboutus/li_01_bg.jpg) no-repeat bottom;
	}

	div.ss_wp div.main_aboutus div.aboutus ul li.last {
		padding:2px 0 7px;
		background:none;
	}

div.ss_wp div.main_aboutus div.aboutus ol {
	padding:0 15px;
}

	div.ss_wp div.main_aboutus div.aboutus ol li {
		line-height:1.7;
	}

div.ss_wp div.main_aboutus div.aboutus p {
	padding:0 15px;
}

div.ss_wp div.main_aboutus div.aboutus table {
	width:780px;
	margin:20px 15px 0;
	border-right:1px solid #bcc5d1;
	border-bottom:1px solid #bcc5d1;
}

div.ss_wp div.main_aboutus div.aboutus table th {
	padding:3px 5px;
	background:#e8e9eb;
	border-top:1px solid #bcc5d1;
	border-left:1px solid #bcc5d1;
}

div.ss_wp div.main_aboutus div.aboutus table td {
	padding:3px 5px;
	border-top:1px solid #bcc5d1;
	border-left:1px solid #bcc5d1;
}

div.ss_wp div.main_aboutus div.aboutus a.a01 {
	margin:10px 15px;
	padding:10px 0 0 15px;
	background:url(../images/aboutus/li_02_bg.jpg) no-repeat bottom left;
}

/* --------------------------- //.aboutus ---------------------------------------------*/



div.ss_wp div.main_feature {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

div.ss_wp div.main_feature div.area {
	width: 810px;
	margin-left: 19px;
}

div.ss_wp div.main_feature div.area h3 {
	width:810px;
	height:88px;
	background:url(../images/feature/ft_ttl.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

div.ss_wp div.main_feature div.ft_read {
	width:810px;
	height:390px;
	background:url(../images/feature/ft_bg.jpg) no-repeat;
	margin-bottom: 20px;
	position: relative;
}

div.ss_wp div.main_feature div.ft_read p.ft_read01 {
	width:790px;
	height:100px;
	background:url(../images/feature/ft_read01.jpg) no-repeat;
	text-indent:-9999px;
	position: absolute;
	top: 10px;
	left: 10px;
}

div.ss_wp div.main_feature div.ft_read p.ft_read02 {
	width:790px;
	height:110px;
	background:url(../images/feature/ft_read02.jpg) no-repeat;
	text-indent:-9999px;
	position: absolute;
	top: 270px;
	left: 10px;
}

div.ss_wp div.main_feature div.ft_read li a {
	width: 185px;
	height: 70px;
}

div.ss_wp div.main_feature div.ft_read li a p {
	width: 120px;
	margin: auto 0px auto 55px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li a:hover p {
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn01 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn01.jpg) no-repeat;
	position: absolute;
	top: 110px;
	left: 20px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn01 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn01 p {
	margin-top: 20px;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn02 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn02.jpg) no-repeat;
	position: absolute;
	top: 110px;
	left: 215px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn02 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn02 p {
	margin-top: 20px;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn03 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn03.jpg) no-repeat;
	position: absolute;
	top: 110px;
	left: 410px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn03 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn03 p {
	margin-top: 20px;
}


div.ss_wp div.main_feature div.ft_read li.ft_btn04 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn04.jpg) no-repeat;
	position: absolute;
	top: 110px;
	left: 605px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn04 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn04 p {
	margin-top: 20px;
}


div.ss_wp div.main_feature div.ft_read li.ft_btn05 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn05.jpg) no-repeat;
	position: absolute;
	top: 190px;
	left: 20px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn05 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn05 p {
	margin-top: 10px;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn06 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn06.jpg) no-repeat;
	position: absolute;
	top: 190px;
	left: 215px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn06 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn06 p {
	margin-top: 10px;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn07 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn07.jpg) no-repeat;
	position: absolute;
	top: 190px;
	left: 410px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn07 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn07 p {
	margin-top: 20px;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn08 a {
	width: 185px;
	height: 70px;
	background:url(../images/feature/ft_btn08.jpg) no-repeat;
	position: absolute;
	top: 190px;
	left: 605px;
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn08 a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_feature div.ft_read li.ft_btn08 p {
	margin-top: 28px;
}

#ft_ttl01 {
	float: left;
	width: 430px;
}

img.ft_img01 {
	float: right;
	width: 340px;
}

#ft_ttl01 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl01.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl01 p {
	margin: 0px 0px 20px 10px;
}

div.ft_line {
	width: 810px;
	height: 31px;
	background:url(../images/feature/ft_line.jpg) repeat-x;
	clear: both;
}

#ft_ttl02 {
	float: left;
	width: 430px;
}

div.ft_tbl02 {
	float: right;
	width: 345px;
}

#ft_ttl02 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl02.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl02 p {
	margin: 0px 0px 20px 10px;
}

div.ft_tbl02 table {
	width: 345px;
	border: 1px solid #7FA8DF;
	border-collapse: collapse;
	margin: 5px 0px;
}

div.ft_tbl02 td {
	border: 1px solid #7FA8DF;
	border-collapse: collapse;
	text-align: center;
	padding: 5px;
}

div.ft_tbl02 td.ft_td01 {
	background: #CCE2F7;
}

#ft_ttl03 {
	float: left;
	width: 430px;
}

img.ft_img03 {
	float: left;
	width: 300px;
	margin: 5px 0px 0px 40px;
}

#ft_ttl03 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl03.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl03 p {
	margin: 0px 0px 20px 10px;
}

#ft_ttl04 {
	float: left;
	width: 430px;
}

#ft_ttl04 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl04.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl04 p {
	margin: 0px 0px 20px 10px;
}

#ft_ttl05 {
	float: left;
	width: 430px;
}

#ft_ttl05 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl05.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl05 p {
	margin: 0px 0px 20px 10px;
}

#ft_ttl06 {
	float: left;
	width: 430px;
}

#ft_ttl06 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl06.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl06 p {
	margin: 0px 0px 20px 10px;
}

#ft_ttl07 {
	float: left;
	width: 430px;
}

#ft_ttl07 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl07.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl07 p {
	margin: 0px 0px 20px 10px;
}

#ft_ttl07 table {
	width: 420px;
	border: 1px solid #7FA8DF;
	border-collapse: collapse;
	margin: 0px 0px 0px 10px;
}

#ft_ttl07 td {
	border: 1px solid #7FA8DF;
	border-collapse: collapse;
	padding: 5px;
}

#ft_ttl07 td.ft_td02 {
	font-weight: bold;
	background: #CCE2F7;
	text-align: center;
}

#ft_ttl08 {
	float: left;
	width: 430px;
}

#ft_ttl08 h4 {
	width:430px;
	height:70px;
	background:url(../images/feature/ft_ttl08.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

#ft_ttl08 p {
	margin: 0px 0px 20px 10px;
}


.ft_red {
	font-size: 14px;
	font-weight: bold;
	color: #D40000;
}

div.ft_bnr {
	width: 674px;
	margin: 10px 0px 0px 68px;
	padding: 0px;
}

div.ft_bnr img {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


/* --------------------------- //.feature ---------------------------------------------*/


div.ss_wp div.main_what {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

div.ss_wp div.main_what div.area {
	width: 810px;
	margin-left: 19px;
}

div.ss_wp div.main_what div.area p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

div.ss_wp div.main_what div.area a {
	color: #039;
	text-decoration: underline;
}

div.ss_wp div.main_what div.area a:hover {
	color: #039;
	text-decoration: none;
}

div.ss_wp div.main_what div.area h3 {
	width:810px;
	height:88px;
	background:url(../images/what/wh_ttl.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

div.ss_wp div.main_what div.area p.wh_read {
	width:810px;
	height:90px;
	background:url(../images/what/wh_main.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 20px 0px;
}

h4.wh_ttl01 {
	width:810px;
	height:38px;
	background:url(../images/what/wh_ttl01.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 15px 0px;
}

div.wh01_left {
	float: left;
	width: 350px;
	margin-left: 10px;
	_margin-left: 5px;
}

div.wh01_right {
	float: right;
	width: 420px;
	margin-right: 10px;
	_margin-right: 5px;
}

div.ss_wp div.main_what div.area div.wh01_left p {
	text-align: center;
	margin: 5px 0px 20px 0px;
}

div.ss_wp div.main_what div.area div.wh01_left p a {
	background:url(../images/what/wh_arrow.jpg) no-repeat;
	padding: 0px 0px 0px 12px;
}

.wh_org {
	color: #FF6000;
	font-weight: bold;
}

h4.wh_ttl02 {
	clear: both;
	width:810px;
	height:38px;
	background:url(../images/what/wh_ttl02.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 15px 0px;
}

div.wh02_left {
	float: left;
	width: 540px;
	margin-left: 10px;
	_margin-left: 5px;
}

div.wh02_right {
	float: right;
	width: 240px;
	margin-right: 10px;
	_margin-right: 5px;
}

h4.wh_ttl03 {
	clear: both;
	width:810px;
	height:38px;
	background:url(../images/what/wh_ttl03.jpg) no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 15px 0px;
}

div.wh03_left {
	float: left;
	width: 350px;
	margin-left: 10px;
	_margin-left: 5px;
}

div.wh03_right {
	float: right;
	width: 420px;
	margin-right: 10px;
	_margin-right: 5px;
}

div.ss_wp div.main_what div.area div.wh03_left p {
	text-align: center;
	margin: 5px 0px 20px 0px;
}

div.ss_wp div.main_what div.area div.wh03_left p a {
	background:url(../images/what/wh_arrow.jpg) no-repeat;
	padding: 0px 0px 0px 12px;
}

div.wh03_bg {
	width: 390px;
	height: 124px;
	background:url(../images/what/wh_bg03.jpg) no-repeat;
	margin-bottom: 15px;
}

div.wh03_bg h5 {
	width: 390px;
	height: 32px;
	background:url(../images/what/wh_label03.jpg) no-repeat;
	text-indent:-9999px;
}

div.ss_wp div.main_what div.area div.wh03_right div.wh03_bg p {
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 4px 0px;
}

div.ss_wp div.main_what div.area div.wh03_right div.wh03_bg img {
	margin-left: 55px;
}

div.wh04_bg {
	width: 390px;
	height: 124px;
	background:url(../images/what/wh_bg04.jpg) no-repeat;
	margin-bottom: 15px;
}

div.wh04_bg h5 {
	width: 390px;
	height: 32px;
	background:url(../images/what/wh_label04.jpg) no-repeat;
	text-indent:-9999px;
}

div.ss_wp div.main_what div.area div.wh03_right div.wh04_bg p {
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 4px 0px;
}

div.ss_wp div.main_what div.area div.wh03_right div.wh04_bg img {
	margin-left: 55px;
}





/* --------------------------- //.what ---------------------------------------------*/
div.ss_wp div.inquiry {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

div.ss_wp div.inquiry p.p-01 {
	margin:15px 0;
	padding-left:5px;
	width:674px;
	text-align:left;
}

div.ss_wp div.inquiry p.p-03 {
/*	margin:15px 0;
*/	padding-left:5px;
	width:674px;
	text-align:left;
}

div.ss_wp div.inquiry p.p-01 a {
	padding:0;
	background:none;
}

div.ss_wp div.inquiry h3.apply {
	width:810px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/apply/h3_bg.jpg);
}

div.ss_wp div.inquiry h3 {
	width:810px;
	height:88px;
	text-indent:-9999px;
	background:url(../images/inquiry/inquiryh3_bg.jpg);
}

div.ss_wp div.inquiry h3.margin30 {
	margin:0 0 30px 0;
}

div.ss_wp div.inquiry h4 {
	color:#0B5CCF;
	font-size:16px;
	font-weight:bold;
	margin:15px 0;
}

div.ss_wp div.inquiry table {
	width: 674px;
	border: 1px solid #BCC5D1;
	border-collapse: collapse;
	margin: 10px 0px;
}

div.ss_wp div.inquiry th {
	width: 190px;
	border: 1px solid #BCC5D1;
	border-collapse: collapse;
	background: #E8E9EB;
	font-weight: bold;
	padding: 10px;
}
div.ss_wp div.inquiry th p.txt_red {
	color: #D40000;
	font-weight:normal;
	padding:10px 0;
	font-size:12px;
}

div.ss_wp div.inquiry th.th_req {
	width: 190px;
	border: 1px solid #BCC5D1;
	border-collapse: collapse;
	font-weight: bold;
	padding: 10px;
	background: url("../images/inquiry/inq_req.jpg") no-repeat right #E8E9EB;
}

div.ss_wp div.inquiry td {
	border: 1px solid #BCC5D1;
	border-collapse: collapse;
	padding: 10px;
	text-align:left;
}

.inq_th_txt {
	display: block;
	font-weight: normal;
	padding-top: 10px;
}

.inq_td_txt {
	display: block;
	width: 150px;
}

div.ss_wp div.inquiry td ul {
	padding-bottom: 5px;
}

div.ss_wp div.inquiry td li {
	padding-bottom: 5px;
}

div.ss_wp div.inquiry td dt {
	float: left;
	width: 90px;
	clear: both;
}

div.ss_wp div.inquiry td dd.dd_end {
	padding-bottom: 0px;
}

div.ss_wp div.inquiry p.inq_link {
	padding: 10px 0px 20px 0px;
}

div.ss_wp div.inquiry p a {
	background: url("../images/inquiry/inq_arrow.jpg") no-repeat;
	_padding-top: 2px;
	padding-left: 10px;
}

*:first-child+html div.ss_wp div.inquiry p a {
	background: url("../images/inquiry/inq_arrow.jpg") no-repeat;
	padding-top: 2px;
	padding-left: 10px;
}


div.ss_wp div.inquiry td p.txt_red {
	color: #D40000;
	padding-bottom: 10px;
}

div.ss_wp div.inquiry .txt_red {
	color: #D40000;
}

div.ss_wp div.inquiry td textarea {
	width: 440px;
	height: 90px;
}

div.ss_wp div.inquiry .div02 {
	text-align:center;
	margin:30px 0 0 0;
}

#inq_end {
	width: 674px;
	background: #FFFAC2;
	margin: 30px auto 0;
}

#inq_end p {
	padding: 20px;
	line-height: 1.5;
}

#inq_end p a {
	background: none;
	padding: 0px;
}

.inq_org {
	font-size: 16px;
	font-weight: bold;
	color: #0C5CD0;
	line-height: 1.5;
	text-align: center;
}

#inq_btn2top  a {
	background: url("../images/inquiry/inq_btn03.jpg") no-repeat;
	width: 153px;
	height: 41px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 45px auto 0;
/*	position: absolute;
	top: 10px;
	left: 30px;*/
}

#inq_btn2top  a:hover {
	background: url("../images/inquiry/inq_btn03_on.jpg") no-repeat;
}

div.ss_wp div.main_agent {
	margin:0 auto;
	width:848px;
	background:#fff;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

div.ss_wp div.main_agent div.agent {
	width:810px;
	margin:0 auto;
	position: relative;
}

div.ss_wp div.main_agent div.agent h3.hd_h3 {
	width:810px;
	height:259px;
	background:url(../images/agent/hd_h3_bg.jpg) no-repeat;
	text-indent:-9999px;
}

div.ss_wp div.main_agent div.agent p.p01 {
	text-indent:-9999px;
}

div.ss_wp div.main_agent div.agent a.a01 {
	position: absolute;
	top:150px;
	left:554px;
}

div.ss_wp div.main_agent div.agent a.a-03 {
	position: absolute;
	top:195px;
	left:554px;
}

div.ss_wp div.main_agent div.agent  a.a02 {
	position: absolute;
	top:215px;
}

div.ss_wp div.main_agent div.agent div.div01{
	background:url(../images/agent/div01_bg.jpg) repeat-y;
	width:810px;
	margin-top:-15px;
}

div.ss_wp div.main_agent div.agent div.div02{
	background:url(../images/agent/div02_bg.jpg) no-repeat bottom;
	width:810px;
}

div.ss_wp div.main_agent div.agent div.div01 div.div02 h3{
	background:url(../images/agent/div02_h3_bg.jpg) no-repeat;
	width:810px;
	height:77px;
	text-indent:-9999px;
}

div.ss_wp div.main_agent div.agent div.div01 div.div02 strong{
	color: #D40000;
	font-size: 17px;
	font-weight: bold;
	padding-left:30px;
}

div.ss_wp div.main_agent div.agent div.div01 div.div02 p{
	font-size: 15px;
	width:750px;
	margin:0 auto;
}

div.ss_wp div.main_agent div.agent div.div01 div.div02 a.a03{
	background:url(../images/agent/arw.jpg) no-repeat 0 5px;
	padding-left: 10px;
	margin-left: 520px;
	font-size: 14px;
}

div.ss_wp div.main_agent div.agent div.div02 div.ul_dl{
	background:url(../images/agent/div02_ul_bg.jpg) no-repeat;
	width:731px;
	height:625px;
	margin:20px 0 0px 12px;
}

div.ss_wp div.main_agent div.agent div.div02 ul{
	position: absolute;
	top:600px;
	top:600px;
	left:572px;
}

div.ss_wp div.main_agent div.agent div.div02 ul li{
	font-size: 16px;
	font-weight: bold;
	line-height:1.75em;	
}

div.ss_wp div.main_agent div.agent div.div02 dl{
	text-indent: -9999px;	
}

div.ss_wp div.main_agent div.agent div.div02_btn {
	margin:0 auto;
	width:674px;
	padding: 10px 0 25px;
}

div.ss_wp div.main_agent div.agent  p.p02,
div.ss_wp div.main_agent div.agent  p.p03{
	width:790px;
	margin:0 auto;
	
}

div.ss_wp div.main_agent div.agent h4.h4_01{
	background:url(../images/agent/h4_01_bg.jpg) no-repeat;
	width:810px;
	height:38px;
	margin:30px 0 10px;
	text-indent: -9999px;
}

div.ss_wp div.main_agent div.agent div.div03{
	background: url(../images/agent/h5_bg.jpg) no-repeat;
	width:810px;
	height:220px;
	margin:10px 0;
	position:relative;
}	

div.ss_wp div.main_agent div.agent div.div03 h5{
	margin:10px 0;
	text-indent: -9999px;
}	

div.ss_wp div.main_agent div.agent div.div03 a{
	background: url(../images/agent/arw.jpg) no-repeat 0 8px;
	position: absolute;
	font-size:15px;
	text-indent:10px;
	left: 357px;
	top: 17px;
}

div.ss_wp div.main_agent div.agent div.div03 ul{
	position: absolute;
	font-size:15px;
	left: 210px;
	top: 84px;
}

div.ss_wp div.main_agent div.agent div.div03 ol{
	position: absolute;
	font-size:15px;
	left: 563px;
	top: 92px;
}

div.ss_wp div.main_agent div.agent div.div03 strong{
	position: absolute;
	font-size:15px;
	left: 292px;
	top: 186px;
}

div.ss_wp div.main_agent div.agent h4.h4_02{
	background:url(../images/agent/h4_02_bg.jpg) no-repeat;
	width:810px;
	height:38px;
	margin:30px 0 10px;
	text-indent: -9999px;
}

div.ss_wp div.main_agent div.agent div.div04 h5{
	background: url(../images/agent/div04_h5_bg.jpg) no-repeat 0 2px;
	width:810px;
	height:29px;
	text-indent:25px;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 0;
}

div.ss_wp div.main_agent div.agent div.div04 p{
	background: url(../images/agent/div04_p_bg.jpg) no-repeat ;
	height:212px; 
	padding:10px 10px  0 220px;
}

div.ss_wp div.main_agent div.agent div.div05 h5{
	background: url(../images/agent/div04_h5_bg.jpg) no-repeat 0 2px;
	width:810px;
	height:29px;
	text-indent:25px;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 0;
}

div.ss_wp div.main_agent div.agent div.div05 p{
	background: url(../images/agent/div05_p_bg.jpg) no-repeat ;
	height: 142px;
	padding:10px 10px 0 220px;
}

div.ss_wp div.main_agent div.agent div.center_btn {
	margin:0px auto;
	width:684px;
	text-align:center;
}

div.ss_wp div.main_agent div.agent div.center_btn img {
	margin:10px 0;
}

div.ss_wp div.main_agent div.agent div.center_btn ul {

}

div.ss_wp div.main_agent div.agent div.center_btn ul li {
	display:inline;
}

div.ss_wp div.main_agent div.agent div.center_btn ul li.li01 {
	margin:0 15px 0 0;
}
div.ss_wp div.main_agent div.agent div.center_btn ul li img {
	margin:0;
}

div.ss_wp div.inquiry td.td01 {
	padding:0;
}

div.ss_wp div.inquiry dl.dl01 dt,
div.ss_wp div.inquiry dl.dl01 dd{
	padding:5px 10px 0;
	height:25px;
	background:url(../images/apply/dl_bg.gif) no-repeat bottom;
}

div.ss_wp div.inquiry dl.dl02 dt,
div.ss_wp div.inquiry dl.dl02 dd{
	padding:5px 10px 0;
	height:25px;
}

div.ss_wp div.inquiry dl.dl02 dt.end,
div.ss_wp div.inquiry dl.dl02 dd.end{
	padding:5px 10px 0;
	height:25px;
	background:url(../images/apply/dl_bg.gif) no-repeat bottom;
}

div.ss_wp div.inquiry dl.dl03 dt,
div.ss_wp div.inquiry dl.dl03 dd{
	padding:5px 10px 0;
	height:25px;
	background:url(../images/apply/dl_bg.gif) no-repeat bottom;
}

div.ss_wp div.inquiry dl.dl03 dt.end,
div.ss_wp div.inquiry dl.dl03 dd.end{
	padding:5px 10px 0;
	height:25px;
	background:none;
}


div.ss_wp div.inquiry dl.dl04 dt,
div.ss_wp div.inquiry dl.dl04 dd{
	padding:5px 10px 0;
	height:25px;
	background:url(../images/apply/dl_bg.gif) no-repeat bottom;
}

div.ss_wp div.inquiry dl.dl04 dt.end,
div.ss_wp div.inquiry dl.dl04 dd.end{
	padding:5px 10px 0;
	height:25px;
	background:none;
}

div.ss_wp div.inquiry dl.dl04 dt {
	width:auto;
	background:url(../images/apply/dt_bg.jpg) no-repeat right center;
}

div.ss_wp div.inquiry dl.dl04 dt.end {
	width:auto;
	background:url(../images/apply/dt_bg.jpg) no-repeat right center;
}


div.ss_wp div.inquiry dl.dl03 dt.end {
	width:130px;
}

div.ss_wp div.inquiry a.a-01 {
	padding:0;
	background:none;
}

div.ss_wp div.inquiry p.p-02 {
	display:block;
	margin:10px 0;
}

div.ss_wp div.inquiry div.inq_btn01 {
	margin:10px 0;
}

div.ss_wp div.inquiry .table01 {
	margin:0;
	border:0;
	width:100%;
}

div.ss_wp div.inquiry .table01 tr {
	padding:0;
	background:url(../images/apply/dl_bg.gif) no-repeat bottom;
}

div.ss_wp div.inquiry .table01 tr.tr01 {
	background:none;
}

div.ss_wp div.inquiry .table01 td {
	border:0;
	padding:5px;
}