@charset "utf-8";

.jumpbox {
    margin:20px 20px 30px 20px;
	padding:20px 0 0 20px;
	background-color:#DEF0F9;
	width:940px;
	height:183px;
	clear:both;
}

.jumpbox ul li {
	/* width:453px; */
    float:left;
	margin:0 13px 13px 0; 
	font-size:115%;
	font-weight:bold;
}
.jumpbox li a {
    display:block;
	background-color:#36A0DA;
	text-decoration: none;
	padding:12px 0 12px 30px;
	color:#fff;
	background-image: url(../cmn/w_triangle.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
.jumpbox li a:hover {
	background-color:#046499;
	text-decoration: none;
}

.p01_box01 {
    margin:20px 0 0 20px;
    padding:20px;
	width:350px;
	border:1px solid #ccc;
	float:left;
}
.p01_box01 p {
    padding:0 0 13px 0;
}
.p01_box01 p2 {
    padding:0;
}

.p01_box02 {
    margin:20px 0 0 25px;
    padding:20px;
	width:500px;
	border:1px solid #ccc;
	float:left;
}
.p01_box02 p {
    padding:0 0 13px 0;
}
.p01_box02 p2 {
    padding:0;
}

.p01_box03, .arrow {
    margin:20px 0 0 20px;
	height:50px;
	width:960px;
	background-image:url(../program/img/arrow_b.png);
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}

.p01_box04 {
    margin:0 0 0 20px;
    padding:20px;
	width:920px;
	background-color:#DEF0F9;
	font-size:110%;
}
.p01_box04 p {
    padding:0;
	width:705px;
	float:left;
}
.p01_box04 p2 {
    padding:0;
	text-align:right;
	float:left;
}

.target_box {
    margin:20px 0 0 30px;
	padding:0;
	width:940px;
}
.target_txt01 {
    margin:0;
	padding:10px 15px 10px 15px;
	width:205px;
	background-color:#36A0DA;
	border-top:2px solid #36A0DA;
	border-bottom:2px solid #36A0DA;
	border-left:2px solid #36A0DA;
	border-right:1px solid #ccc;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.target_txt02 {
    margin:0;
	padding:10px 15px 10px 15px;
	width:205px;
	border-bottom:1px solid #ccc;
	border-left:2px solid #36A0DA;
	border-right:1px solid #ccc;
	vertical-align:text-top;
}
.target_txt03 {
    margin:0;
	padding:10px 15px 10px 15px;
	background-color:#36A0DA;
	border-top:2px solid #36A0DA;
	border-bottom:2px solid #36A0DA;
	border-right:2px solid #36A0DA;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.target_txt04 {
    margin:0;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #ccc;
	border-right:2px solid #36A0DA;
}
.target_txt05 {
    margin:0;
	padding:10px 15px 10px 15px;
	width:205px;
	border-bottom:2px solid #36A0DA;
	border-left:2px solid #36A0DA;
	border-right:1px solid #ccc;
	vertical-align:text-top;
}
.target_txt06 {
    margin:0;
	padding:10px 15px 10px 15px;
	border-bottom:2px solid #36A0DA;
	border-right:2px solid #36A0DA;
}

.jumpbox02 {
    margin:20px 20px 30px 20px;
	padding:20px 0 0 20px;
	background-color:#DEF0F9;
	width:940px;
	height:115px;
	clear:both;
}

.jumpbox02 ul li {
    float:left;
	margin:0 13px 13px 0; 
	font-size:108%;
	font-weight:bold;
}
.jumpbox02 li a {
    display:block;
	background-color:#5CBBE5;
	text-decoration: none;
	padding:10px 0 10px 30px;
	color:#fff;
	background-image: url(../cmn/w_triangle.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
.jumpbox02 li a:hover {
	background-color:#36A0DA;
	text-decoration: none;
}

.w220 {
	width:220px;
}
.w453 {
	width:453px;
}
.w919 {
	width:919px;
}

.t_subtitle {
    margin:30px 20px 0 20px;
	padding:10px 0 10px 35px;
	background-color:#36A0DA;
	background-image: url(../program/img/t_line.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	width:925px;
	font-size:125%;
	font-weight:bold;
	color:#fff;
	clear:both;
}

.t_box {
    margin:20px 0 0 20px;
	padding:0;
	width:960px;
	clear:both;
}
.t_box_line {
    margin:0 0 20px 20px;
	padding:0;
	width:960px;
	height:15px;
	border-bottom:1px dotted #bbb;
	clear:both;
}

.t_box .sbox_l {
    margin:0;
	padding:0;
	width:465px;
	float:left;
}

.t_box .sbox_l .k-title {
    margin:10px 0 5px 10px;
	padding:0 15px 7px 15px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
	border-bottom:1px dotted #bbb;
	width:410px;
}
.k-titleb {
    margin:0 0 5px 10px;
	padding:0 15px 7px 5px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
	width:410px;
}
.t_box .sbox_l .k-title02 {
    margin:20px 0 5px 10px;
	padding:0 15px 7px 15px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
	border-bottom:1px dotted #bbb;
	width:410px;
}
.t_box .sbox_l .k-title03 {
    margin:0 0 5px 10px;
	padding:0 15px 7px 15px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:410px;
}

.t_box .sbox_l .k-txt {
    margin:0;
	padding:5px 10px 0 25px;
	width:410px;
}
.t_box .sbox_l .k-txt p {
	padding:0 0 10px 0;
}
.t_box .sbox_l .k-txt p2 {
	padding:0;
}

.t_box .sbox_l .k-txt02 {
    margin:0;
	padding:5px 5px 10px 25px;
	color:#EB6D80;
	font-weight:bold;
	width:410px;
	font-size:105%;
}

.phbox {
    margin:10px 0 0 10px;
	padding:0;
}
.phbox li {
    margin:0 0 0 15px;
	padding:0;
	float:left;
}
.phbox02 {
    margin:25px 0 0 10px;
	padding:0;
}
.phbox02 li {
    margin:0 0 15px 15px;
	padding:0;
	float:left;
}

.t_box .sbox_l .cmnt-box01 {
    margin:10px 0 0 10px;
	padding:0 5px 0 0;
	width:435px;
	float:left;
}
.t_box .sbox_l .cmnt-box01 .cmnt {
	margin:0 0 10px 10px;
	padding:2px 5px 10px 50px;
	width:375px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.t_box .sbox_l .cmnt-box01 .cmnt_last {
	margin:0 0 0 11px;
	padding:2px 5px 10px 50px;
	width:374px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.t_box .sbox_l .k-title04 {
    margin:25px 0 0 15px;
	padding:0 0 10px 10px;
	font-size:112%;
	font-weight:bold;
	color:#EB6D80;
}
.t_box .sbox_l .linebox {
    margin:0 0 0 10px;
	padding:5px 10px 10px 12px;
	font-size:92%;
	width:420px;
	border:1px solid #ccc;
}
.t_box .sbox_l .linebox  p {
	padding:5px 0 5px 0;
	border-bottom:1px dotted #ddd;
}

.t_box .sbox_m {
    margin:0;
	padding:0;
	width:55px;
	height:120px;
	background-image:url(../intern/img/arrow.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	float:left;
}

.t_box .sbox_r {
    margin:5px 0 0 0;
	padding:0;
	width:440px;
	float:left;
}
.t_box .sbox_r .j-title {
    margin:0;
	padding:0 15px 10px 5px;
	font-size:105%;
	font-weight:bold;
	color:#EB6D80;
	width:420px;
}

.t_box .sbox_r .j-txt {
    margin:0;
	padding:15px;
	background-color:#F4EBE2;
	width:388px;
}
.t_box .sbox_r .j-txt p {
	padding:0 0 10px 0;
}
.t_box .sbox_r .j-txt p2 {
	padding:0;
}

.t_box .sbox_r li {
    margin:15px 15px 0 0;
	padding:0;
	float:left;
}

.t_box .sbox_r .j-txtb {
    margin:30px 0 10px 0;
	padding:0 0 10px 10px;
	width:400px;
	color:#046499;
	font-weight:bold;
}
.t_box .sbox_r .j-box {
    margin:0;
	padding:15px;
	border:1px solid #ccc;
	width:388px;
}

.t_box .sbox_r .j-box .ex_title {
    margin:0;
	padding:7px 15px 15px 5px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:365px;
}
.t_box .sbox_r .j-box .ex_txt {
    margin:0;
	padding:18px 15px 3px 5px;
	width:380px;
}
.t_box .sbox_r .j-box .ex_txt p {
	padding:0 0 10px 0;
}
.t_box .sbox_r .j-box .ex_txt p2 {
	padding:0;
}

.t_box .sbox_r .b-title {
    margin:30px 0 5px 0;
	padding:0 15px 10px 15px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:390px;
}

.t_box .sbox_r .cmnt-box02 {
    margin:10px 0 0 0;
	padding:0 5px 0 0;
	width:410px;
	float:left;
}
.t_box .sbox_r .cmnt-box02 .cmnt {
	margin:0 0 10px 0;
	padding:2px 5px 10px 60px;
	width:350px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
.t_box .sbox_r .cmnt-box02 .cmnt_last {
	margin:0;
	padding:2px 5px 10px 60px;
	width:350px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:10px 5px;
}


.t_box .b-title {
    margin:30px 0 15px 10px;
	padding:0 15px 10px 15px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:910px;
}
.t_box .b-title02 {
    margin:0 0 15px 10px;
	padding:0 15px 10px 15px;
	font-size:115%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:910px;
}

.t_box .cmnt-box {
    margin:0 10px 0 15px;
	padding:0 12px 0 7px;
	width:430px;
	float:left;
}
.t_box .cmnt-box .cmnt {
	margin:0 0 10px 0;
	padding:2px 10px 10px 50px;
	width:380px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.t_box .cmnt-box .cmnt_last {
	margin:0 0 0 1px;
	padding:2px 10px 10px 50px;
	width:380px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.phbox03 {
    margin:25px 0 0 30px;
	padding:0;
}
.phbox03 li {
    margin:0 30px 5px 0;
	padding:0;
	float:left;
}

.p_box .wbox {
    margin:25px 0 0 20px;
    padding:20px;
	width:878px;
	border:1px solid #ccc;
}
.p_box .wbox p {
    padding:0 0 13px 0;
}
.p_box .wbox .mtxt {
    padding:0 0 13px 0;
	font-weight:bold;
}
.p_box .wbox .lasttxt {
    padding:13px 0 0 0;
	border-top:1px dotted #ccc;
	text-align:right;
}
.p_box .ar {
    margin:0 0 10px 0;
	height:57px;
	background-image:url(../program/img/arrow_p.png);
	background-repeat:no-repeat;
	background-position:100px 20px;
}

.p_box {
    margin:20px 0 0 20px;
	padding:0;
	width:960px;
	clear:both;
}
.p_box .p-catch {
    margin:0 0 15px 20px;
	padding:0 15px 10px 10px;
	font-size:115%;
	font-weight:bold;
	color:#EB6D80;
	width:890px;
}
.p_box .p-catch02 {
    margin:0 0 0 20px;
	padding:0 15px 13px 10px;
	font-size:115%;
	font-weight:bold;
	color:#EB6D80;
	width:890px;
}
.p_box .p-catch03a {
    margin:0 0 0 20px;
	padding:0 15px 10px 10px;
	width:890px;
}
.p_box .p-catch03b {
    margin:0 0 0 20px;
	padding:0 15px 10px 10px;
	width:900px;
}
.p_box .p-catch03 {
    margin:0 0 15px 20px;
	padding:0 15px 15px 10px;
	width:890px;
}

.p_border {
	border-bottom:1px dotted #bbb;
}

.p_box .sbox_l {
    margin:0 0 0 0;
	padding:0;
	width:460px;
	float:left;
}
.p_box .sbox_l .j-title {
    margin:5px 0 0 25px;
	padding:0 15px 10px 5px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
}
.p_box .sbox_l .j-title02 {
    margin:10px 0 10px 20px;
	padding:0 15px 10px 5px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
	border-bottom:1px dotted #ccc;
	width:400px;
}

.p_box .sbox_l .j-title03 {
    margin:30px 0 10px 20px;
	padding:25px 15px 10px 5px;
	font-size:125%;
	font-weight:bold;
	color:#EB6D80;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	width:400px;
}

.p_box .sbox_l .j-txt {
    margin:0 0 0 20px;
	padding:15px;
	background-color:#F4EBE2;
	width:390px;
}
.p_box .sbox_l .j-txt p {
    padding:0 0 10px 0;
}
.p_box .sbox_l .j-txt p2 {
    padding:0;
}
.p_box .sbox_l .parrow {
    margin:0 0 0 20px;
	padding:15px 0 0 0;
	width:430px;
	text-align:center;
}
.p_box .sbox_l .tx {
    margin:0 0 0 20px;
	width:430px;
}


.p_box .sbox_l li {
    margin:20px 0 0 20px;
	padding:0;
	float:left;
}
.p_box .ph04 {
    margin:0 0 15px 0;
	padding:5px 0 0 20px;
}

.p_box .ph05 {
    margin:0 0 15px 0;
	padding:5px 0 0 20px;
	float:left;
	width:130px;
}
.p_box .ph05b {
    margin:0 0 15px 0;
	padding:8px 0 0 20px;
	float:left;
	width:270px;
	font-size:95%;
	line-height:1.4em;
}
.p_box .ph05b .p01 {
    margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:270px;
	border-bottom:1px dotted #ccc;
}
.p_box .ph05b .p02 {
	padding:0 0 9px 0;
}


.n-title {
    margin:15px 0 7px 10px;
	padding:0 15px 10px 10px;
	font-size:125%;
	font-weight:bold;
	color:#046499;
	border-bottom:1px dotted #bbb;
	width:410px;
}
.n-stitle {
    margin:5px 0 0 25px;
	padding:10px 15px 10px 5px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
}

.n-txt {
    margin:0 0 0 10px;
	padding:5px 0 10px 10px;
	width:440px;
}
.n-txt p {
    padding:0 0 10px 0;
}
.n-txt p2 {
    padding:0;
}

.sarrow {
    margin:0 0 0 20px;
	padding:0 0 10px 60px;
	width:360px;
}
.p_box .sbox_l .k-title {
    margin:25px 0 7px 20px;
	padding:0 15px 10px 10px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:395px;
}
.p_box .sbox_l .cmnt-box01 {
    margin:15px 0 20px 20px;
	padding:0 5px 0 0;
	width:415px;
	float:left;
}
.p_box .sbox_l .cmnt-box01 .cmnt {
	margin:0 0 10px 0;
	padding:2px 5px 10px 60px;
	width:355px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:10px 5px;
}

.p_box .sbox_r {
    margin:0 0 0 20px;
	padding:0;
	width:460px;
	float:left;
}

.p_box .sbox_r .k-title {
    margin:5px 0 7px 10px;
	padding:0 15px 10px 10px;
	font-size:125%;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:425px;
}

.p_box .sbox_r .k-sub {
    margin:0 0 0 20px;
	padding:10px 15px 10px 10px;
	font-weight:bold;
	color:#36A0DA;
	border-bottom:1px dotted #bbb;
	width:415px;
}
.p_box .sbox_r .k-tx {
    margin:0 0 0 20px;
	padding:5px 15px 10px 5px;
	border-bottom:1px dotted #bbb;
	width:415px;
}

.p_box .sbox_r .cmnt-box01 {
    margin:10px 0 0 10px;
	padding:0 5px 0 0;
	width:445px;
	float:left;
}
.p_box .sbox_r .cmnt-box01 .cmnt {
	margin:0 0 10px 10px;
	padding:2px 5px 10px 50px;
	width:385px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.p_box .sbox_r .cmnt-box01 .cmnt_last {
	margin:0 0 0 11px;
	padding:2px 5px 10px 50px;
	width:384px;
	border-bottom:1px dotted #bbb;
	background-image:url(../intern/img/cmnt.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.subjump {
    margin:20px 40px 0 0;
	float:right;
}

.subjump a {
    background: #EB6D80;
    text-decoration: none;
    color: #fff;
    padding: 12px 15px 12px 33px;
    display: block;
    border-radius: 5px;
	background-image:url(../cmn/w_triangle2.png);
	background-repeat:no-repeat;
	background-position:15px 16px;
}
.subjump a:hover {
    text-decoration: none;
    background: #EF8A99;
	background-image:url(../cmn/w_triangle2.png);
	background-repeat:no-repeat;
	background-position:15px 16px;
}
