body, p, div, h2, h3, h4, h5, h6, ul, li, img {
	margin: 0px;
	padding: 0px;
}
body {
	-webkit-text-size-adjust: none;
	font-size: 100%;
	color: #333;

}
ul, li {
	list-style: none;
}
h2 {
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#2720C6),
		to(#7C75EF));
	background: -moz-linear-gradient(top,
		#2720C6,
		#7C75EF);
	border-top: 1px solid #0a4991;
	border-bottom: 1px solid #0a305b;
	padding: 5px;
}
h3 {
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#D5009F),
		to(#D955FF));
	background: -moz-linear-gradient(top,
		#D5009F,
		#D955FF);
	border-top: 1px solid #0a4991;
	border-bottom: 1px solid #0a305b;
	padding: 5px;
}
h4 {
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#2720C6),
		to(#7C75EF));
	background: -moz-linear-gradient(top,
		#2720C6,
		#7C75EF);
	border-top: 1px solid #0a4991;
	border-bottom: 1px solid #0a305b;
	padding: 5px;
}

h5 {
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#2720C6),
		to(#7C75EF));
	background: -moz-linear-gradient(top,
		#2720C6,
		#7C75EF);
	border-top: 1px solid #0a4991;
	border-bottom: 1px solid #0a305b;
	padding: 5px;
}

h6 {
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#008020),
		to(#AAFF55));
	background: -moz-linear-gradient(top,
		#008020,
		#AAFF55);
	border-top: 1px solid #0a4991;
	border-bottom: 1px solid #0a305b;
	padding: 5px;
}


section {
}
nav {
}
aside {
}
/* header */
header {
	text-align: center;
	height: 65px;

	padding: 5px;
	}
	header .pc_logo {
		display: inline;
	}
	header .pc_icon {
		display: inline;
		margin: 5px;
		padding: 5px;
	}

/* footer */
footer {
	border-top: 1px solid #999;
	padding: 5px 5px 10px 5px;
	}
	footer .pc_icon {
		text-align: right;
		margin: 5px;
		padding: 5px;
	}

/* back buttom */
.pc_back_box {
	height: 28px;
	padding: 5px;
}
.pc_back_btn {
	cursor: pointer;
	position: absolute;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.48, #ddd),
		color-stop(0.52, #ccc),
		to(#aaa));
	background: -moz-linear-gradient(top,
		#fff,
		#ddd 48%,
		#ccc 52%,
		#aaa);
	height: 16px;
	margin-left: 10px;
	border: 2px solid #666;
	border-left: none;
	border-radius: 7px;
	padding: 4px 7px;
	z-index: 3;
	}
	.pc_back_btn:after {
		content: "";
		display: block;
		position: absolute;
		top: 3px;
		left: -7px;
		width: 15px;
		height: 16px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		background: -webkit-gradient(linear, left top, right bottom,
			from(#fff),
			color-stop(0.48, #ddd),
			color-stop(0.52, #ccc),
			to(#aaa));
		background: -moz-linear-gradient(left top,
			#fff,
			#ddd 48%,
			#ccc 52%,
			#aaa);
		border-left: 2px solid #666;
		border-bottom: 2px solid #666;
		border-radius: 3px;
		z-index: -1;
	}

/* buttom1 */ 
.pc_btn1 {
	display: block;
	position: absolute;
	top: 3px;
	right: 2px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0px -1px 1px #666;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#000080),
		color-stop(0.10, #b0c4de),
		color-stop(0.20, #b0c4de),
		to(#000080));
	background: -moz-linear-gradient(top,
		#000080,
		#b0c4de 10%,
		#b0c4de 20%,
		#000080);
	border: 2px solid #666;
	border-radius: 7px;
	padding: 4px 8px;
}
.pc_btn2 {
	display: block;
	color: #6495ed;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 120px;
	margin: 3px auto;
	border: 2px solid #6495ed;
	border-radius: 20px;
	padding: 5px 0px;
	-webkit-box-shadow: inset 0px 0px 8px #6495ed;
	-moz-box-shadow: inset 0px 0px 8px #6495ed;
}
.pc_btn3 {
	display: block;
	color: #6495ed;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 70%;
	margin: 3px auto;
	border: 2px solid #6495ed;
	border-radius: 20px;
	padding: 5px 0px;
	-webkit-box-shadow: inset 0px 0px 8px #6495ed;
	-moz-box-shadow: inset 0px 0px 8px #6495ed;
}

/* list */
.pc_list1 {
	background: #fff;
	margin: 0px;
	padding: 0px;
}
.pc_list1 li{
		border-bottom: 1px solid #ddd;
}
.pc_list1 .pc_normal {
	display: block;
	text-decoration: none;
	padding: 8px;
}
.pc_list1 .pc_arrow {


	display: block;
	color: #00f;
	text-decoration: none;
	background: url("/images/icon/arrow.png") no-repeat 98% 50%;
	background-size: 8px 14px;
	padding: 8px 24px 8px 8px;

	background: #fff;

}
.pc_list1 img {
	float: left;
}
.pc_list1 .pc_box {
	margin-left: 35px;
}
.pc_list1 .pc_line1{
	color: #00f;
}
.pc_list1 .pc_line2{
	font-size: 90%;
	color:#000;
}
.pc_list1 .pc_line1_ell{
	color: #00f;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.pc_list1 .pc_line1_ell_1{	font-size: 92%;	color: #00f;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	padding: 4px 0px 0px 0px;}
.pc_list1 .pc_line1_ell_2{

	color: #00f;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 5px 0px 0px 0px;

}

.pc_list1 .pc_line2_ell{
	font-size: 90%;
	color:#000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pc_list2 {
	background: #fff;
	margin: 2px;
	padding: 5px 10px 0px 10px;

}
.pc_list2 li{
	
}
.pc_list2 .tt2{
	margin-bottom: 10px;
}
.pc_list2 .tt3{

	margin-bottom: 0px;

}

.pc_list2 .tt4{

	margin-bottom: 10px;

}

.pc_list2 .pc_line0{
	color: #000;
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#FF0000),
		to(#FF5555));
	background: -moz-linear-gradient(top,
		#FF0000,
		#FF5555);
		padding: 6px 0px 6px 8px;


	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}.pc_list2 .pc_line01{	color: #000;	padding: 6px 0px 6px 8px;	position: relative;	color: #fff;	font-size: 100%;	font-weight: bold;	text-align: left;	text-shadow: 0px -1px 1px #063871;	background: -webkit-gradient(linear, left top, left bottom,		from(#FF2B2B),		to(#FF9595));	background: -moz-linear-gradient(top,		#FF2B2B,		#FF9595);}.pc_list2 
.pc_line0_1{	color: #000;	position: relative;	color: #fff;	font-size: 100%;	font-weight: bold;	text-align: left;	text-shadow: 0px -1px 1px #063871;	background: -webkit-gradient(linear, left top, left bottom,		from(#2720C6),		to(#7C75EF));	background: -moz-linear-gradient(top,		#2720C6,		#7C75EF);	-webkit-border-top-left-radius: 4px;	-webkit-border-top-right-radius: 4px;
padding: 6px 0px 6px 8px;
}
.pc_list2 .pc_line0_2{
	color: #000;
	padding: 6px 0px 6px 8px;
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#009525),
		to(#6AD500));
	background: -moz-linear-gradient(top,
		#009525,
		#6AD500);


	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.pc_list2 .pc_line0_3{
	color: #000;
	padding: 6px 0px 6px 8px;
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#FF8000),
		to(#FFCA2B));
	background: -moz-linear-gradient(top,
		#FF8000,
		#FFCA2B);


	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.pc_list2 .pc_line0_4{
	color: #000;
	padding: 6px 0px 6px 8px;
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#BF008F),
		to(#C600FF));
	background: -moz-linear-gradient(top,
		#BF008F,
		#C600FF);


	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.pc_list2 .pc_line0_5{
	color: #000;
	padding: 6px 0px 6px 8px;
	position: relative;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#0095BF),
		to(#2BCFFF));
	background: -moz-linear-gradient(top,
		#0095BF,
		#2BCFFF);


	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}



.pc_list2 .pc_normal {
	display: block;
	text-decoration: none;
}
.pc_list2 .pc_normal2 {

	padding: 5px;

	border-right: 2px solid #FF2B2B;

	border-bottom: 2px solid #FF2B2B;

	border-left: 2px solid #FF2B2B;

	-webkit-border-bottom-left-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	background-color: #FFF4EA;


}.pc_list2 .pc_normal2_1 {	padding: 5px;	border-right: 2px solid #2720C6;	border-bottom: 2px solid #2720C6;	border-left: 2px solid #2720C6;	background-color: #EAEFFF;}.pc_list2 .pc_normal2_2 {	padding: 5px;	border-right: 2px solid #008020;	border-bottom: 2px solid #008020;	border-left: 2px solid #008020;		background-color: #F4FFEA;}.pc_list2 .pc_normal2_3 {	padding: 5px;	border-right: 2px solid #FF8000;	border-bottom: 2px solid #FF8000;	border-left: 2px solid #FF8000;		background-color: #FFFAEA;}.pc_list2 .pc_normal2_4 {	padding: 5px;	border-right: 2px solid #BF008F;	border-bottom: 2px solid #BF008F;	border-left: 2px solid #BF008F;	-webkit-border-bottom-left-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	background-color: #FFEAFA;}
.pc_list2 .pc_normal2_5 {
	padding: 5px;
	border-right: 2px solid #0095BF;
	border-bottom: 2px solid #0095BF;
	border-left: 2px solid #0095BF;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	background-color: #EAFAFF;
}

.pc_list2 .pc_normal2_6 {

	padding: 5px;

	border-right: 2px solid #FF2B2B;

	border-bottom: 2px solid #FF2B2B;

	border-left: 2px solid #FF2B2B;

	background-color: #FFF4EA;


}

.pc_list2 .pc_normal2_7 {
	padding: 5px;
	border-right: 2px solid #008020;
	border-bottom: 2px solid #008020;
	border-left: 2px solid #008020;
	border-top: 2px solid #008020;
	border-bottom: 2px solid #008020;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	background-color: #60BF00;
	text-align: center;
}



.pc_list2 img {
	float: left;
}
.pc_list2 .pc_box {
	margin-left: 60px;
}
.pc_list2 .pc_line1{
	color: #00f;
}
.pc_list2 .pc_line2{
	font-size: 85%;
	color:#000;
}
.pc_list2 .pc_line1_ell{
	color: #00f;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pc_list2 .pc_line2_ell{
	font-size: 90%;
	color:#000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 3px;
}
.pc_list2 .pc_line2_ell_1{	font-size: 95%;	color:#BF0000;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_2{	font-size: 90%;	color:#BF0000;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_3{	font-size: 95%;	color:#002080;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_4{	font-size: 90%;	color:#002080;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_5{	font-size: 95%;	color:#008020;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_6{	font-size: 90%;	color:#008020;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_7{	font-size: 95%;	color:#BF6000;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}.pc_list2 .pc_line2_ell_8{	font-size: 90%;	color:#BF6000;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin: 3px;}

.pc_list3 {	background: #fff;	margin: 2px;	padding: 3px 10px 5px 10px;	background-color: #F4FFEA;}.pc_list3 li{	}.pc_list3 .tt2{	margin-bottom: 0px;}.pc_list3 .pc_normal {	display: block;	text-decoration: none;}.pc_list3 .pc_normal_1 {	padding: 5px;	border-right: 2px solid #008020;	border-bottom: 2px solid #008020;	border-left: 2px solid #008020;	border-top: 2px solid #008020;	border-bottom: 2px solid #008020;	-webkit-border-top-left-radius: 4px;	-webkit-border-top-right-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	background-color: #60BF00;	text-align: center;}
/* 2 column */
.pc_2col {
	overflow: hidden;	background: #fff;
}
.pc_2col li {
	float: left;
	width: 50%;
}
.pc_2col li a {
	display: block;
	color: #333;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.pc_2col li img {
	float: left;
}
.pc_2col .pc_box {
	white-space: nowrap;
	/*overflow: hidden;*/
	height: 30px;
	line-height: 40px;
	margin-left: 45px;
}

/* banner  */
.pc_banner {

	background: -webkit-gradient(linear, left top, left bottom,

		from(#6AD500),

		to(#75EA00));

	background: -moz-linear-gradient(top,

		#6AD500,

		#75EA00);

		text-align: center;

	}

	.pc_banner img {

		margin: 0 auto;

		padding: 4px;

		text-align: center;

	} 

/* tab */
.pc_tab {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 1px #063871;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#2720C6),
		to(#7C75EF));
	background: -moz-linear-gradient(top,
		#2720C6,
		#7C75EF);
	border-top: 1px solid #0a4991;
	min-height: 22px;
	padding: 3px;
}
.pc_tab li {
	float: left;
	cursor: pointer;
}
.pc_tab .pc_2tab {
	width: 50%;
}
.pc_tab .pc_3tab {
	width: 33.3%;
}
.pc_tab .pc_4tab {
	width: 25%;
}
.pc_tab .pc_active {
	background: #fff;
	text-decoration: none;
	text-shadow: none;
	color: #333;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	padding-bottom: 4px;
}
.pc_contents_box {
	margin-top: 5px;
}

/* accordion */
.pc_accordion {
	background: #fff;
	margin: 10px 10px 20px 10px;
	border: 1px solid #999;
	}
	.pc_accordion h3 {
		cursor: pointer;
		font-size: 90%;
		color: #666;
		background: -moz-linear-gradient(top,
			#fff,
			#ddd);
		background: -webkit-gradient(linear, left top, left bottom,
			from(#fff),
			to(#ddd));
		border-top: 1px solid #aaa;
	}
	.pc_accordion h3:first-child {
		border-top: none;
	}
	.pc_accordion img {
		float: left;
		padding: 0px;
	}
	.pc_accordion .pc_title {
		line-height: 30px;
		margin-left: 40px;				text-shadow: none;
	}
	.pc_accordion .pc_contents {
		background: #fff;
		font-size: 90%;
		padding: 5px;
	}

.pc_accordion_1 {
	}
	.pc_accordion_1 .pc_line0_1_1 {	color: #FFFFFF;	position: relative;	color: #FFFFFF;	font-size: 100%;	font-weight: bold;	text-align: left;	background: -webkit-gradient(linear, left top, left bottom,		from(#7C75EF),		to(#2720C6));	background: -moz-linear-gradient(top,		#7C75EF,		#2720C6);

	padding: 6px 0px 6px 14px;

	-webkit-border-bottom-left-radius: 2px;

	-webkit-border-bottom-right-radius: 2px;
}
	.pc_accordion_1 .pc_line0_1_1:first-child {
		border-top: none;
	}
	.pc_accordion_1 .img {
		float: left;
		width: 30px;
		height: 30px;
		padding: 0px;
	}
	.pc_accordion_1 .pc_title {
		line-height: 30px;
		margin-left: 40px;				
		text-shadow: none;
	}
	.pc_accordion_1 .pc_normal2_1_1 {	padding: 5px;	border-right: 2px solid #2720C6;	border-bottom: 2px solid #2720C6;	border-left: 2px solid #2720C6;	background-color: #EAEFFF;

	-webkit-border-bottom-left-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;
}



.pc_accordion_2 {
	}
	.pc_accordion_2 .pc_line0_1_2 {	color: #000;	padding: 6px 0px 6px 14px;	position: relative;	color: #fff;	font-size: 100%;	font-weight: bold;	text-align: left;	text-shadow: 0px -1px 1px #063871;	background: -webkit-gradient(linear, left top, left bottom,		from(#6AD500),		to(#009525));	background: -moz-linear-gradient(top,		#6AD500,		#009525);
	-webkit-border-bottom-left-radius: 2px;

	-webkit-border-bottom-right-radius: 2px;
}
	.pc_accordion_2 .pc_line0_1_2:first-child {
		border-top: none;
	}
	.pc_accordion_2 .img {
		float: left;
		width: 30px;
		height: 30px;
		padding: 0px;
	}
	.pc_accordion_2 .pc_title {
		line-height: 30px;
		margin-left: 40px;				
		text-shadow: none;
	}
	.pc_accordion_2 .pc_normal2_1_2 {	padding: 5px;	border-right: 2px solid #008020;	border-bottom: 2px solid #008020;	border-left: 2px solid #008020;		background-color: #F4FFEA;

	-webkit-border-bottom-left-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;
}

.pc_accordion_3 {
	}
	.pc_accordion_3 .pc_line0_1_3 {	color: #000;	padding: 6px 0px 6px 14px;	position: relative;	color: #fff;	font-size: 100%;	font-weight: bold;	text-align: left;	text-shadow: 0px -1px 1px #063871;	background: -webkit-gradient(linear, left top, left bottom,		from(#FFCA2B),		to(#FF8000));	background: -moz-linear-gradient(top,		#FFCA2B,		#FF8000);
	-webkit-border-bottom-left-radius: 2px;

	-webkit-border-bottom-right-radius: 2px;
}
	.pc_accordion_3 .pc_line0_1_3:first-child {
		border-top: none;
	}
	.pc_accordion_3 .img {
		float: left;
		width: 30px;
		height: 30px;
		padding: 0px;
	}
	.pc_accordion_3 .pc_title {
		line-height: 30px;
		margin-left: 40px;				
		text-shadow: none;
	}
	.pc_accordion_3 .pc_normal2_1_3 {	padding: 5px;	border-right: 2px solid #FF8000;	border-bottom: 2px solid #FF8000;	border-left: 2px solid #FF8000;		background-color: #FFFAEA;

	-webkit-border-bottom-left-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;
}



/* radius */
.pc_radius {
	border: 1px solid #999;
	margin: 10px;
	border-radius: 10px;
	padding: 10px;

}

/* error message */
.pc_err {
    margin: 30px 10px;
    padding: 0px;
}

/* other */
.pc_top_info {
	text-align: center;
	margin: 5px;
}
.pc_copyright {
	text-align: center;
	padding: 2px 0px 0px 0px;	
}
.pc_center {
	text-align: center;
}
.pc_clear {
	clear: both;
}
.pc_red {
	color: red;
}
.pc_blue {
	color: blue;
}
.pc_logo_1 {	text-align: center;	height: 60px;	padding: 5px;	display: inline;	}



.pc_kishu_list {
	width: 267px;
	height: 110px;
	margin: 0 auto;
	padding: 1px 0px 0px 0px;	
}

.pc_kishu_list img {
	margin: 0 5px 0 13px;
	
}


.pc_list1_footer {
	background: #fff;
	margin: 0px;
	padding: 0px;
}
.pc_list1_footer li{
		border-bottom: 1px solid #ddd;
}
.pc_list1_footer .pc_normal {
	display: block;
	text-decoration: none;
	padding: 8px;
}
.pc_list1_footer .pc_arrow {


	display: block;
	color: #00f;
	text-decoration: none;
	background: url("/images/icon/arrow.png") no-repeat 98% 50%;
	background-size: 8px 14px;
	padding: 8px 24px 8px 8px;

	background: #fff;

}
.pc_list1_footer img {
	float: left;
}
.pc_list1_footer .pc_box {
	margin-left: 35px;
}
.pc_list1_footer .pc_line1{
	color: #00f;
}
.pc_list1_footer .pc_line2{
	font-size: 90%;
	color:#000;
}
.pc_list1_footer .pc_line1_ell{
	color: #00f;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.pc_list1_footer .pc_line1_ell_1{	font-size: 92%;	color: #00f;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	padding: 4px 0px 0px 0px;}
.pc_list1_footer .pc_line1_ell_2{

	color: #00f;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 5px 0px 0px 0px;

}

.pc_list1_footer .pc_line2_ell{
	font-size: 90%;
	color:#000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}




.mymenu{
	font-size: 90%;
	color:#000000;
	text-align: center;
	padding: 0px 0px 6px 0px;
}


.Margin_area{
	margin:0px 10px;
}


.reg {
	font-weight:bold;
	text-shadow:1px 0 1px black;
	font-size:120%;	
	padding-left:6px;
	border-left: 4px solid #2720C6;
}


.botan {
	display: block;
	color: #002BAA;
	font-size:90%;	
	text-align: center;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#FFFFFF),
		to(#BFCFFF));
	background: -moz-linear-gradient(top,
		#FFFFFF,
		#BFCFFF);
	margin: 8px 15px 10px 15px;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 7px 14px;
	}

.botan_1 {
	display: block;
	color: #EA0000;
	font-size:90%;	
	text-align: center;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#FFEAEA),
		to(#FFD5D5));
	background: -moz-linear-gradient(top,
		#FFEAEA,
		#FFD5D5);
	margin: 8px 15px 10px 15px;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 7px 14px;
	}

.botan_2 {
	display: block;
	color: #002BAA;
	font-size:90%;	
	text-align: center;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#FFFFFF),
		to(#BFCFFF));
	background: -moz-linear-gradient(top,
		#FFFFFF,
		#BFCFFF);
	margin: 4px 15px 10px 15px;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 7px 14px;
	}

.space {
	padding: 11px 0px 5px 0px;
	}
	

.pc_banner_1 {

	background: -webkit-gradient(linear, left top, left bottom,

		from(#FFFFFF),

		to(#0040FF));

	background: -moz-linear-gradient(top,

		#FFFFFF,

		#0040FF);

		text-align: center;

	}

	.pc_banner_1 img {

		margin: 0 auto;

		padding: 4px;

		text-align: center;

	} 

.font_size {

	color: #0000ff;
	font-size:90%;	
	} 

.top_space {
	padding: 0px 0px 3px 0px;
	}
	

.nav {
	padding: 2px 0px 0px 0px;
	}

.nav_1 {
	padding: 0px 0px 0px 0px;
	}
	
.pc_list2 .pc_normal2_1_1 {	padding: 5px;	border-right: 2px solid #2720C6;	border-bottom: 2px solid #2720C6;	border-left: 2px solid #2720C6;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
background-color: #EAEFFF;}

.pc_list2 .pc_normal2_1_4 {	padding: 5px;	border-right: 2px solid #2720C6;	border-bottom: 2px solid #2720C6;	border-left: 2px solid #2720C6;	
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
background-color: #EAEFFF;}

.pc_list2 .pc_normal2_6_1 {

	padding: 5px;

	border-right: 2px solid #FF2B2B;

	border-bottom: 2px solid #FF2B2B;

	border-left: 2px solid #FF2B2B;

	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	
	background-color: #FFF4EA;


}

.pc_list2 .pc_normal2_2_1 {	padding: 5px;	border-right: 2px solid #008020;	border-bottom: 2px solid #008020;	border-left: 2px solid #008020;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	background-color: #F4FFEA;}
	
.pc_list2 .pc_normal2_3_1 {	padding: 5px;	border-right: 2px solid #FF8000;	border-bottom: 2px solid #FF8000;	border-left: 2px solid #FF8000;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	background-color: #FFFAEA;}
	