* {margin: 0px;padding: 0px;}

body {margin-top: 0px;padding: 0px;font-size: 12px;line-height: 20px;color: #666666;text-align: center;background: url(../images/back.jpg) repeat-x 0px 0px #ffffff;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
a:link {color: #666666;font-weight: normal;text-decoration: none;}
a:visited {color: #666666;font-weight: normal;text-decoration: none;}
a:hover {color: #666666;font-weight: normal;text-decoration: underline;}
td {font-size: 12px;line-height: 20px;color: #666666;}
img {border-style: none;font-size: 0px;}

#all {width: 950px;text-align: center;margin-left: auto;margin-right: auto;}

#all_container {text-align: left;}

/* ----header---- */
#head {height: 89px;margin: 10px 0px 10px 0px;background: url(../images/logo.jpg) no-repeat 0px 0px;}
h1 {font-size: 12px;text-align: right;font-weight: normal;padding-right: 85px;}
h2 {width: 79px;height: 14px;margin: -16px 0px 0px 871px;background: url(../images/1.jpg) no-repeat right top;}
h2 span {display: none;}
#menu {width: 460px;margin: 15px 0px 0px 312px;}
#menu li {list-style-type:  none;font-size: 8px;line-height: 12px;}
.home {width: 97px;height: 60px;background: url(../images/menu.jpg) no-repeat 0px -60px;}
.home a {display: block;width: 97px;height: 60px;background: url(../images/menu.jpg) no-repeat 0px 0px;}
.home a:hover {display: block;width: 97px;height: 60px;background: url(../images/menu.jpg) no-repeat 0px -60px;}
.info {width: 105px;height: 60px;margin: -60px 0px 0px 97px;background: url(../images/menu.jpg) no-repeat -97px -60px;}
.info a {display: block;width: 105px;height: 60px;background: url(../images/menu.jpg) no-repeat -97px 0px;}
.info a:hover {display: block;width: 105px;height: 60px;background: url(../images/menu.jpg) no-repeat -97px -60px;}
.interview {width: 115px;height: 60px;margin: -60px 0px 0px 202px;background: url(../images/menu.jpg) no-repeat -202px -60px;}
.interview a {display: block;width: 115px;height: 60px;background: url(../images/menu.jpg) no-repeat -202px 0px;}
.interview a:hover {display: block;width: 115px;height: 60px;background: url(../images/menu.jpg) no-repeat -202px -60px;}
.teiki {width: 143px;height: 60px;margin: -60px 0px 0px 317px;background: url(../images/menu.jpg) no-repeat -317px -60px;}
.teiki a {display: block;width: 143px;height: 60px;background: url(../images/menu.jpg) no-repeat -317px 0px;}
.teiki a:hover {display: block;width: 143px;height: 60px;background: url(../images/menu.jpg) no-repeat -317px -60px;}
#menu span {visibility: hidden;}
#menu a:hover {text-decoration: none;}
h3 {width: 150px;height: 40px;margin: -40px 0px 0px 800px;background: url(../images/month.jpg) no-repeat 0px 0px;}
h3 span {display: none;}

/* ----main---- */
#photo {float: left;width: 530px;}
#contents {float: left;width: 420px;}
#mokuji {line-height: 0px;}
#infobox {width: 420px;height: 94px;margin-top: 18px;background: url(../images/info.jpg) no-repeat 0px 0px;}
#infobox dt {display: none;}
.title {padding: 25px 0px 5px 3px;line-height: 14px;}
.title li {margin-left: 25px;padding: 3px 0px 0px 0px;font-size: 10px;list-style-type:  disc;}
.list {padding: 5px 10px 0px 0px;text-align: right;}
.list a:link {font-size: 10px;color: #666666;font-weight: normal;text-decoration: underline;}
.list a:visited {font-size: 10px;color: #666666;font-weight: normal;text-decoration: underline;}
.list a:hover {font-size: 10px;color: #666666;font-weight: normal;text-decoration: none;}

#corporate {width: 420px;height: 170px;margin-top: 17px;background: url(../images/co.jpg) no-repeat 0px 0px;text-align: right;}
#corporate a:link {color: #666666;font-weight: normal;text-decoration: underline;}
#corporate a:visited {color: #666666;font-weight: normal;text-decoration: underline;}
#corporate a:hover {color: #666666;font-weight: normal;text-decoration: none;}
#corporate dl {padding: 45px 30px 0px 0px;}
#corporate dt {margin-bottom: 5px;}
.small {font-size: 10px;line-height: 14px;}
#contact {padding-right: 20px;}

#title_info {width: 420px;height: 27px;background: url(../images/title/info.jpg) no-repeat 0px 0px;}
#title_inter {width: 420px;height: 27px;background: url(../images/title/interview.jpg) no-repeat 0px 0px;}
#title_teiki {width: 420px;height: 27px;background: url(../images/title/teiki.jpg) no-repeat 0px 0px;}
#title_info span,#title_inter span,#title_teiki span {display: none;}

#container {margin-top: 16px;color: #222222;width: 420px;height: 370px;overflow:auto;}

.blue {color: #1c5da0;font-size: 14px;}
.ichiran {text-align: right;margin-bottom: 15px;}
.ichiran a:link {color: #666666;font-weight: normal;text-decoration: underline;}
.ichiran a:visited {color: #666666;font-weight: normal;text-decoration: underline;}
.ichiran a:hover {color: #666666;font-weight: normal;text-decoration: none;}

/* ----info---- */
.info_list {padding-right: 10px;}
.info_list dt {color: #666666;padding: 5px 10px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;background: #f1f1f1;}
.info_list dd {color: #666666;padding: 15px 0px 20px 0px;}
.info_list strong {color: #1c5da0;font-weight: normal;}
.info_list a:link {color: #1c5da0;font-weight: normal;text-decoration: underline;}
.info_list a:visited {color: #1c5da0;font-weight: normal;text-decoration: underline;}
.info_list a:hover {color: #1c5da0;font-weight: normal;text-decoration: none;}

/* ----interview---- */
#person {padding: 5px 10px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;background: #f2f5fa;color: #666666;margin-bottom: 15px;margin-right: 13px;}
.prof {width: 390px;height: 158px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;background: #f1f1f1;color: #666666;}
.prof_new {width: 390px;height: 188px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;background: #f1f1f1;color: #666666;}
.prof2 {width: 390px;height: 158px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;margin-top: 30px;background: #f1f1f1;color: #666666;}
.prof2_new {width: 390px;height: 188px;border-top: 1px solid #d6d5d7;border-bottom: 1px solid #d6d5d7;background: #f1f1f1;color: #666666;}
.prof_new p,.prof2_new p {padding-top: 15px;}
.prof dl,.prof2 dl {margin: -157px 0px 0px 170px;padding-right: 10px;}
.prof_new dl,.prof2_new dl {margin: -168px 0px 0px 170px;padding-right: 10px;}
.prof dt,.prof2 dt,.prof_new dt,.prof2_new dt {color: #1c5da0;font-size: 14px;line-height: 14px;padding: 10px 0px;}
.prof dd,.prof2 dd,.prof_new dd,.prof2_new dd {font-size: 10px;line-height: 13px;}
.text {margin-bottom: 30px;margin-right: 13px;}
.text p {margin-top: 30px;color: #666666;}
.large {color: #1c5da0;font-size: 14px;line-height: 20px;font-weight: normal;}
.answer {color: #1c5da0;}

/* ----teiki---- */
#bn {float: right;width: 110px;background: #f1f1f1;padding-top: 5px;margin-right: 10px;text-align: center;}
#bn p {padding-bottom: 5px;}
#shoten {float: right;width: 280px;}
#shoten ul {padding-top: 15px;color: #666666;}
#shoten li {border-bottom: 1px solid #d6d5d7;margin-bottom: 5px;list-style-type:  none;}
#kodoku {clear: right;width: 390px;padding-top: 15px;}
#kodoku p {padding-bottom: 15px;}

/* ----footer---- */
#foot {clear: left;width: 950px;padding: 30px 0px;font-size: 10px;line-height: 20px;text-align: right;}
.copyright {height: 21px;padding-right: 10px;color: #ffffff;background: url(../images/foot.jpg) no-repeat 0px 0px;}
.caution {margin-top: 5px;}
