@charset "utf-8";

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

.jumpbox ul li {
    float:left;
	margin:0 13px 13px 0; 
	font-size:115%;
	font-weight:bold;
}
.jumpbox li a {
	width:190px;
    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;
}

.a_box {
    margin:20px 0 0 20px;
    padding:25px;
	width:910px;
	border:1px solid #ccc;
}

.a_box .a_box_l {
	float:left;
	width:255px;
}
.a_box .a_box_r {
    padding:5px 0 0 0;
	float:left;
	width:645px;
}
.a_box .a_box_r p {
    padding:0 0 12px 0;
}
.a_box .a_box_r p2 {
    padding:0;
}

.a_box .a_box_line {
	width:910px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #bbb;
}
.a_box .a_box_line .rl {
	float:left;
	width:140px;
	margin:0 20px 0 0;
	padding:15px 0 15px 30px;
	color:#fff;
	background-image: url(../about/img/w_line.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	font-size:125%;
	font-weight:bold;
}
.a_box .a_box_line .rr {
    padding:5px 0 0 0;
	float:left;
	width:720px;
	font-size:105%;
	line-height:1.7em;
}
.rrimg {
    vertical-align:text-bottom;
}

.a_box .a_box_line .gl {
	float:left;
	width:75px;
	margin:0;
	padding:5px 0 0 28px;
	background-image: url(../about/img/p_square.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-weight:bold;
}
.a_box .a_box_line .gr {
	padding:5px 0 0 15px;
	float:left;
	width:775px;
}

.a_2box {
    margin:20px 0 0 20px;
    padding:0;
	width:470px;
	float:left;
}
.a_2box .a-subsub {
    margin:0;
    padding:5px 0 13px 15px;
    color:#EB6D80; 
	font-weight:bold;
	font-size:125%;
}

.a_2box .sbox {
    margin:0;
    padding:0 0 10px 0;
	width:470px;
	border:1px solid #ccc;
}
.a_2box .sbox li {
	width:430px;
	margin:10px;
	padding:2px 0 8px 10px;
	border-bottom:1px dotted #bbb;
    float:none;
	font-size:95%;
}
.a_1box {
    margin:20px 0 0 20px;
    padding:0;
	width:960px;
}
.a_1box .a-subsub {
    margin:0;
    padding:5px 0 8px 15px;
    color:#EB6D80; 
	font-weight:bold;
	font-size:125%;
}
.a_1box .sbox {
    margin:5px 0 0 0;
    padding:5px 0 10px 0;
	width:960px;
	border:1px solid #ccc;
}
.a_1box .sbox .a_1box_line {
	width:910px;
	margin:10px;
	padding:2px 0 8px 15px;
	border-bottom:1px dotted #bbb;
}
.a_1box .sbox .a_1box_line .yl {
	float:left;
	width:160px;
	font-size:95%;
	float:left;
}
.a_1box .sbox .a_1box_line .tr {
	float:left;
	width:715px;
	font-size:95%;
	float:left;
}

.a_1box .sbox .cpc {
	width:910px;
	margin:25px 0 15px 25px;
	padding:0;
	clear:both;
}
.a_1box .sbox .cpc .cpcl {
	width:420px;
	float:left;
}
.a_1box .sbox .cpc .cpcr {
	width:490px;
	font-size:95%;
	line-height:1.4em;
	float:left;
}
.a_1box .sbox .cpc .cpcr .cpctxt01 {
	width:440px;
	display:block;
	background-color:#DEF0F9;
	margin:32px 0 0 0;
	padding:10px 15px 10px 15px;
}

.nmtx {
    padding:5px 0 0 0;
	text-align:right;
}


.a_1box .sbox .cpc .cpcr .cpctxt02 {
	width:450px;
    color:#EB6D80; 
	font-weight:bold;
	margin:0;
	padding:10px 10px 0 10px;
	font-size:115%;
	line-height:1.5em;
}
.a_1box .sbox .cpc .cpcr .cpctxt03 {
	width:465px;
	margin:0;
	padding:5px 10px 0 10px;
}

.a_2pbox {
    margin:0 auto;
    padding:0;
	width:440px;
	float:left;
}
.a_2pbox .a-subsub {
    margin:0;
    padding:0 0 8px 30px;
    color:#EB6D80; 
	font-weight:bold;
	font-size:125%;
	background-image:url(../about/img/p_square.png);
	background-repeat:no-repeat;
	background-position:15px 4px;
}
.a_2pbox .a-subsub a {
    color:#EB6D80;
	text-decoration:underline;
}
.a_2pbox .a-subsub a:hover {
    color:#046499;
	text-decoration:none;
}

.a_2pbox .a-subsub2 {
    margin:0;
    padding:0 0 8px 10px;
	font-weight:bold;
	font-size:125%;
	color:#534741;
}

.a_2pbox .sbox {
    margin:5px 0 0 0;
	display:block;
	background-color:#F4EBE2;
	margin:0;
	padding:15px;
	width:410px;
}

.a_2pbox .sbox p {
	padding:0 0 15px 0;
}
.a_2pbox .sbox p2 {
	padding:0;
}

.a_2mbox {
    margin:20px 0 0 20px;
    padding:5px 0 10px 0;
	width:465px;
/*	height:850px;*/
	border:1px solid #ccc;
	float:left;
}

.a_2mbox .a_2mbox_mline {
	width:430px;
	margin:10px;
	padding:2px 0 8px 15px;
	border-bottom:1px dotted #bbb;
}
.a_2mbox .a_2mbox_mline .ml {
	float:left;
	width:225px;
	float:left;
}
.a_2mbox .a_2mbox_mline .yr {
	float:left;
	width:185px;
	font-size:95%;
	float:left;
}

.mph {
    padding:10px 0 5px 12px;
	width:400px;
}
.mtxt {
    padding:0 0 8px 25px;
	font-size:98%;
	line-height:1.4em;
	width:410px;
}