@charset "utf-8";
/*=========================
	ベーシック
=========================*/
div#profile_main{ width: 691px; position:relative; background: url(../img/ai22_sub-bg_bottom.gif) no-repeat left bottom; margin: 0px; padding: 0 0 16px 0; }
div#profile_textbox{ display: block; background-color: #FFFFFF; background-image: url(../profile/img/profile_photo01.jpg); background-repeat: no-repeat;
background-position: right 80px; margin: 0px; }
.profile_Wrap01 { margin-left: 22px; }

/*=========================
	基本プロフィール
=========================*/
.profile_name { margin-bottom: 13px; padding-top: 15px; }
.profile_table01 { width: 389px; }

td.profile_table01A{ width: 127px; color: #3f82c5; padding: 7px 0 7px 14px; background-color: #f4f4f4; background-image: url(../profile/img/line_dotted01.gif);
background-repeat: repeat-x; background-position: bottom; }
td.profile_table01B{ width: 231px; padding: 7px 0 7px 17px; line-height: 1.45em; background: url(../profile/img/line_dotted01.gif) repeat-x bottom; }
td.profile_table01B ul{ display: block; margin: 0px; padding: 0px; }
td.profile_table01B ul li{ display: block; list-style-type: none; }

/*=========================
	Q&A
=========================*/
h2.profile_qa_title { background: url(../profile/img/title_qa.gif) no-repeat; text-indent: -9999px; height: 25px; margin-bottom: 10px; }

.profile_table02 { width: 649px; }
.profile_table02A { width: 25px; color: #FFFFFF; text-align: center; padding: 7px 0; background-color: #82c5df; background-image: url(../profile/img/line_dotted02.gif); background-repeat: repeat-x; background-position: bottom; }

.profile_table02B { width: 205px; padding: 7px 0 7px 12px; background-color: #f4f4f4; background-image: url(../profile/img/line_dotted02.gif); background-repeat: repeat-x; background-position: bottom; }

.profile_table02C { width: 25px; text-align: center; padding: 7px 0; color: #FFFFFF; background-color: #ff85ac;
background-image: url(../profile/img/line_dotted02.gif); background-repeat: repeat-x; background-position: bottom; }

.profile_table02D { line-height: 1.45em; width: 358px; padding: 7px 0 7px 12px; background-color: #f4f4f4; background-image: url(../profile/img/line_dotted02.gif); background-repeat: repeat-x; background-position: bottom; }

/*=========================
	年表
=========================*/
h2.profile_history_title { background: url(../profile/img/title_history.gif) no-repeat; text-indent: -9999px; height: 25px; margin-bottom: 10px; }

.profile_table03 { width: 649px; }
.profile_table03A01 { width: 70px; text-align: center; padding: 9px 0; background-color: #ffeef7; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }
.profile_table03A02 { width: 70px; text-align: center; padding: 9px 0; background-color: #ffeef7; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }
.profile_table03A03 { width: 70px; text-align: center; padding: 9px 0; background-color: #ffeef7; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }
.profile_table03A04 { width: 70px; text-align: center; padding: 9px 0; background-color: #ffeef7; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }
.profile_table03A05 { width: 70px; text-align: center; padding: 9px 0; background-color: #ffeef7; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }
.profile_table03B { padding: 9px 5px 9px 12px; line-height: 1.4em; background-color: #f4f4f4; background-image: url(../profile/img/line_dotted02.gif);
background-repeat: repeat-x; background-position: bottom; }

/*=========================
	成績
=========================*/
.profile_prize_Wrap { margin-top: 10px; background: url(../profile/img/profile_photo02.jpg) no-repeat 0 30px; background-position: 0 50px; }

h3.profile_prize_title { color: #f91d6b; font-size: 12px; font-weight:normal; margin: 0 0 5px 282px; padding-top: 10px; }

.profile_table04 { width: 401px; margin-left: 270px; }

.profile_table04B01 { padding: 9px 5px 9px 0; line-height: 1.4em; background: url(../profile/img/line_dotted02.gif) repeat-x bottom; text-align: right;
width: 90px; }
.profile_table04B02 { padding: 9px 5px 9px 0; line-height: 1.4em; background: url(../profile/img/line_dotted02.gif) repeat-x bottom; }
