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

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../img/proud/page_back.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	background-color: #e3f1fc;
	line-height: 0px;
	color: #3c3c3c;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#header_bg {
	background-image: url(../img/proud/top_bg.jpg);
	background-repeat: no-repeat;
	width: 1024px;
	height: 76px;
	margin-right: auto;
	margin-left: auto;
}
#art01 {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}
.art_div {
	background-image: url(../img/proud/shadow_repeat.jpg);
	background-repeat: repeat-y;
	width: 976px;
	margin-right: auto;
	margin-left: auto;
}
#art01_bg01 {
	background-image: url(../img/proud/art01_img02.jpg);
	background-repeat: no-repeat;
	height: 402px;
	width: 976px;
}
#art01_bg01 p {
	padding-top: 168px;
	padding-right: 35px;
	padding-left: 350px;
	font-size: 14px;
	line-height: 24px;
}
#art02_div {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.b_19 {
	padding-bottom: 19px;
}
.art02_p {
	padding-top: 83px;
	padding-left: 510px;
	padding-right: 38px;
	font-size: 12px;
	line-height: 20px;
}
#art02_bg01 {
	background-image: url(../img/proud/art02_img01.jpg);
	background-repeat: no-repeat;
	height: 288px;
	width: 900px;
	padding-bottom: 22px;
}
#art02_bg02 {
	background-image: url(../img/proud/art02_img02.jpg);
	background-repeat: no-repeat;
	height: 322px;
	width: 900px;
	padding-bottom: 22px;
}

#art02_bg02 p {
	padding-top: 73px;
	padding-left: 510px;
	font-size: 12px;
	line-height: 20px;
}

#art02_bg03 {
	background-image: url(../img/proud/art02_img03.jpg);
	background-repeat: no-repeat;
	height: 228px;
	width: 900px;
	padding-bottom: 22px;
}

#art02_bg03 p {
	font-size: 12px;
	line-height: 20px;
	padding-top: 106px;
	padding-left: 510px;
	padding-right: 30px;
}


#art02_bg04 {
	background-image: url(../img/proud/art02_img04.jpg);
	background-repeat: no-repeat;
	height: 219px;
	width: 900px;
	padding-bottom: 22px;
}

#art02_bg04 p {
	font-size: 12px;
	line-height: 20px;
	padding-top: 100px;
	padding-left: 510px;
	padding-right: 30px;
}
#art02_bg05 {
	background-image: url(../img/proud/art02_img05.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: left;
}
#art02_bg06 {
	background-image: url(../img/proud/art02_img06.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: right;
}
#art02_bg07 {
	background-image: url(../img/proud/art02_img07.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: left;
	clear: both;
}
#art02_bg08 {
	background-image: url(../img/proud/art02_img08.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: right;
}
#art02_bg09 {
	background-image: url(../img/proud/art02_img09.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: left;
	clear: both;
}
#art02_bg10 {
	background-image: url(../img/proud/art02_img10.jpg);
	background-repeat: no-repeat;
	width: 439px;
	height: 236px;
	float: right;
}





.art02_p02 {
	padding-top: 75px;
	padding-left: 165px;
	font-size: 12px;
	line-height: 20px;
	padding-right: 25px;
}
.art02_p02_bg06 {
	padding-top: 46px;
	padding-left: 165px;
	font-size: 12px;
	line-height: 20px;
	padding-right: 25px;
}
#art02_bottom {
	clear: both;
}
#art03_div {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 19px;
	padding-bottom: 19px;
}

#art03_bg02 {
	background-image: url(../img/proud/art03_img02.jpg);
	background-repeat: no-repeat;
	width: 963px;
	height: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 18px;
}
#art03_bg02_div {
	padding-top: 118px;
	padding-left: 37px;
	line-height: 20px;
	margin-bottom: 18px;
}
#art03_bg02_div p {
	color: #FFF;
	padding-top: 18px;
}
#art03_bg03 {
	background-image : url(../img/proud/art03_img03.jpg);
	background-repeat: no-repeat;
	width: 976px;
	height: 681px;
	margin-right: auto;
	margin-left: auto;
}
#art03_bg03_p01 {
	line-height: 22px;
	padding-top: 100px;
	padding-left: 50px;
	padding-right: 360px;
}
#art03_bg03_p02 {
	line-height: 22px;
	padding-top: 115px;
	padding-left: 50px;
	padding-right: 290px;
}
#ct_bg {
	background-image: url(../img/proud/ct_bg.gif);
	background-repeat: repeat-y;
	width: 976px;
	margin-right: auto;
	margin-left: auto;
}
#ct_form {
	padding-top: 34px;
	padding-left: 57px;
	padding-right: 69px;
}
#footer {
	background-image: url(../img/proud/footer_div.gif);
	background-repeat: repeat-x;
	height: 177px;
	margin-top: 20px;
}
#footer_div {
	width: 969px;
	margin-right: auto;
	margin-left: auto;
}


#page_top {
	text-align: right;
	padding-right: 3px;
}
#footer_bg {
	background-image: url(../img/proud/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 100px;
	overflow: hidden;
}
#footer_bg ul {
	list-style-type: none;
	color: #FFF;
}
#footer_bg h2 {
	font-size: 12px;
}

#footer_bg_li01 {
	padding-left: 3px;
	float: left;
	padding-bottom: 14px;
}
#footer_bg_li02 {
	padding-left: 110px;
	float: left;
	padding-top: 20px;
	line-height: 20px;
	font-size: 12px;
	padding-bottom: 28px;
}
#footer_bg_li03 {
	padding-left: 70px;
	padding-top: 20px;
	line-height: 20px;
	font-size: 12px;
	float: left;
	padding-bottom: 28px;
}
#copyright {
	clear: both;
	text-align: center;
	padding-top: 14px;
}

.arukari{
  background-image : url(../img/proud/white_bgimg.gif);
  background-repeat : repeat-y;
}

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

.aru_td01{
  font-size : 14px;
  background-color : #d7ebff;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  width : 120px;
  font-weight : bold;
  color : #0055aa;
  line-height : 22px;

}.aru_td02{
  font-size : 12px;
  background-color : white;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  line-height : 18px;
  text-align : left;
  width : 270px;
}
.und_txt{
padding-top:15px;
padding-bottom:15px;
}
form td{
	font-size:14px;
	line-height:20px;
	padding:15px;
}
#fcp a{
	color:white;
}
.copyright{
	color:white;
}
.copyright a{
	color:white;
}