@charset "Shift_JIS";

/* ■ページ構造 
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000000;
  background: #EFEEDC;
}

/*全体設計
---------------------------------------------------- */
#wrapper {
  width: 750px;
  margin: 0 auto;
  text-align: left;
  background: url(../images/pr/shadow.gif) repeat-y top center;
}

/*コンテンツ全体
---------------------------------------------------- */
#main {
  width: 740px;
  margin-left: 5px;
  margin-right: 5px;
  color: #000000;
  background: #ffffff;
}


/* ヘッダ
---------------------------------------------------- */
#header {
  top:0px;
  margin: 0;
  padding: 0;
  width: 740px;
  height: 72px;
  background: url(../images/pr/header.gif) no-repeat bottom center;
}

#contact0 {
  position: absolute;
  margin: 10px 0px 0px 583px;
  width:148px;
}

a#ro0 {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/stu/contact0.gif) no-repeat;
display:block;
width:148px;
height:26px;
}
a#ro0:hover {
background: url(../images/pr/stu/contact0_on.gif) no-repeat;
}

#contact {
  position: absolute;
  margin: 10px 0px 0px 432px;
  width:148px;
}

a#ro1 {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/stu/contact.gif) no-repeat;
display:block;
width:148px;
height:26px;
}
a#ro1:hover {
background: url(../images/pr/stu/contact_on.gif) no-repeat;
}


#contact___ {
  position: absolute;
  margin: 13px 0px 0px 474px;
}

a#ro1___ {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/contact.gif) no-repeat;
display:block;
width:257px;
height:23px;
}
a#ro1___:hover {
background: url(../images/pr/contact_on.gif) no-repeat;
}

#contact_link {
  position: absolute;
  margin: 40px 0px 0px 474px;
}
a#ro1_link {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/stu/link_pr.gif) no-repeat;
display:block;
width:257px;
height:23px;
}
a#ro1_link:hover {
background: url(../images/pr/stu/link_on_pr.gif) no-repeat;
}



/*タイトルロゴリンク
---------------------------------------------------- */
#titletext h1{
visibility:hidden;
text-indent:-9999px;
}

#titletext a{
display:block;
text-indent:-9999px;
position:relative;
width:190px;
height:40px;
}

/* タイトル画像
---------------------------------------------------- */
#mainimage {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px;
  width: 730px;
  height: 286px;
  background: url(../images/pr/main.jpg) no-repeat center;
}


/* メインコンテンツ
---------------------------------------------------- */
#maincontent {
  margin: 0px 25px 25px 25px;
  width: 690px;
}

#maincontent span {
  line-height: 16px;
  font-size: 12px;
  color: #333333;
}

#txt01{
  padding: 0px 10px 20px 10px;
  width: 720px;
  line-height: 140%;
  font-size: 11px;
  text-align:right;
  color: #ff0000;
}

#txt01 span{
  line-height: 140%;
  font-size: 11px;
  color: #ff0000;
}

#midashi01 {
text-indent:-9999px;
width: 642px;
height: 31px;
margin-bottom: 20px;
background: url(../images/pr/midashi01.gif) no-repeat top center;
}

#riyou01 {
margin-bottom: 10px;
width: 694px;
height: 174px;
background: url(../images/pr/riyou01.gif) no-repeat top center;
}

.riyou01_txt {
padding-top: 80px;
margin-left: 69px;
width: 380px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
}

#riyou02 {
margin-bottom: 10px;
width: 694px;
height: 174px;
background: url(../images/pr/riyou02.gif) no-repeat top center;
}

.riyou02_txt {
padding-top: 72px;
margin-left: 296px;
width: 380px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
}

#riyou03 {
margin-bottom: 10px;
width: 694px;
height: 174px;
background: url(../images/pr/riyou03.gif) no-repeat top center;
page-break-after:always;
}

.riyou03_txt {
padding-top: 82px;
margin-left: 68px;
width: 390px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
}

#riyou04 {
margin-bottom: 10px;
width: 694px;
height: 184px;
background: url(../images/pr/riyou04.gif) no-repeat top center;
}

.riyou04_txt {
padding-top: 72px;
margin-left: 296px;
width: 380px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
}

#midashi02 {
text-indent:-9999px;
width: 690px;
height: 28px;
margin-top: 30px;
margin-bottom: 20px;
background: url(../images/pr/midashi02.gif) no-repeat top center;
}

#table01 {
border-top: 1px #CCCDAD solid;
}

.td01 {
padding:10px;
width: 150px;
background-color:#EFEEDC;
border-bottom: 1px #CCCDAD solid;
border-left: 1px #CCCDAD solid;
line-height: 100%;
font-size: 14px;
}

.td02 {
padding:10px;
background-color:#FFFFFF;
border-bottom: 1px #CCCDAD solid;
border-right: 1px #CCCDAD solid;
line-height: 130%;
font-size: 14px;
font-family:"ＭＳ ゴシック", "Courier New", monospace;
color: #333333;
}

.red {
line-height: 130%;
font-size: 12px;
color:#FF0000;
}

#contact2mo {
  margin: 20px 0px 0px 70px;
}

a#ro2mo {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/contact2mo.gif) no-repeat;
display:block;
width:565px;
height:42px;
}
a#ro2mo:hover {
background: url(../images/pr/contact2mo_on.gif) no-repeat;
}


#contact2 {
  margin: 20px 0px 30px 70px;
}

a#ro2 {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/contact2.gif) no-repeat;
display:block;
width:565px;
height:42px;
}
a#ro2:hover {
background: url(../images/pr/contact2_on.gif) no-repeat;
}

#contact_nc {
  margin: 30px 0px 30px 70px;
}

a#ro2_nc {
margin: 0;
padding: 0;
text-indent:-9999px;
text-decoration:none;
background: url(../images/pr/stu/link2.gif) no-repeat;
display:block;
width:565px;
height:42px;
}
a#ro2_nc:hover {
background: url(../images/pr/stu/link2_on.gif) no-repeat;
}



#midashi03 {
text-indent:-9999px;
width: 690px;
height: 28px;
margin-top: 30px;
margin-bottom: 20px;
background: url(../images/pr/midashi03.gif) no-repeat top center;
}

#midashi04 {
text-indent:-9999px;
width: 690px;
height: 28px;
margin-top: 30px;
margin-bottom: 20px;
background: url(../images/pr/midashi04.gif) no-repeat top center;
}

#gakusyu01 {
text-indent:-9999px;
float: left;
width: 277px;
height: 302px;
margin: 20px 0px 20px 10px;
background: url(../images/pr/gakusyu01.gif) no-repeat top center;
}

#gakusyu02 {
text-indent:-9999px;
float: right;
width: 377px;
height: 302px;
margin: 20px 10px 20px 0px;
display:block;
background: url(../images/pr/gakusyu02.gif) no-repeat top center;
}

#gakusyu2_link {
	position:relative
}

#txt02{
  padding: 0px 10px 0px 10px;
  width: 670px;
  line-height: 140%;
  font-size: 13px;
  color: #333333;
}

#txt03{
  padding: 10px 10px 0px 30px;
  line-height: 140%;
  font-size: 14px;
  color: #333333;
}

.orange {
  padding: 0px 10px 0px 30px;
  line-height: 140%;
  font-size: 14px;
  color: #FF6600;
}

#koe {
margin:0px 0px 12px 0px;
width: 690px;
}

#koe01_photo {
padding-left:9px;
width: 258px;
height: 80px;
background: url('../images/pr/koe01.jpg') no-repeat center top;
}

#koe01_txt {
width: 422px;
height: 82px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg02.gif) no-repeat top center;
}

#koe02_photo {
padding-right:9px;
width: 258px;
height: 80px;
background: url(../images/pr/koe02.jpg) no-repeat top center;
}

#koe02_txt {
width: 422px;
height: 82px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg02.gif) no-repeat top center;
}

#koe03_photo {
padding-left:9px;
width: 258px;
height: 80px;
background: url('../images/pr/koe03.jpg') no-repeat center top;
}

#koe03_txt {
width: 422px;
height: 82px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg02.gif) no-repeat top center;
}

#koe04_photo {
padding-right:9px;
width: 258px;
height: 80px;
background: url('../images/pr/koe04.jpg') no-repeat center top;
}

#koe04_txt {
width: 422px;
height: 82px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg02.gif) no-repeat top center;
}

#koe05_photo {
padding-left:9px;
width: 258px;
height: 62px;
background: url('../images/pr/koe05.jpg') no-repeat center top;
}

#koe05_txt {
width: 422px;
height: 62px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg01.gif) no-repeat top center;
}

#koe06_photo {
padding-right:9px;
width: 258px;
height: 62px;
background: url('../images/pr/koe06.jpg') no-repeat center top;
}

#koe06_txt {
width: 422px;
height: 62px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg01.gif) no-repeat top center;
}


#koe07_photo {
padding-left:9px;
width: 258px;
height: 102px;
background: url('../images/pr/koe07.jpg') no-repeat center top;
}

#koe07_txt {
width: 422px;
height: 102px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg03.gif) no-repeat top center;
}

#koe08_photo {
padding-right:9px;
width: 258px;
height: 102px;
background: url('../images/pr/koe08.jpg') no-repeat center top;
}

#koe08_txt {
width: 422px;
height: 102px;
display:block;
line-height: 130%;
font-size: 13px;
color: #333333;
background: url(../images/pr/koe_bg03.gif) no-repeat top center;
}



/* フッタメニュー
---------------------------------------------------- */
#footermenu {
  clear: both;
  height: 25px;
  padding-top: 10px;
  padding-left: 5px;
  position: relative;
  font-size: 12px;
  line-height: 15px;
}
#footermenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footermenu li {
  margin: 0;
  padding: 0;
  position: absolute;
}

#footermenu li#pagetop a{
  margin-left: 635px;
  width: 90px;					/*menuの画像サイズに合わせる*/
  height: 16px;
  position: absolute;
  background-image:url(../images/pagetop.gif);
  background-repeat: no-repeat;
}

#pagetop span{
  text-indent: -9999px;
	visibility:hidden;				/*テキストを見えないように設定*/
}

#footermenu2 {
  padding-left: 5px;
  font-size: 12px;
  line-height: 15px;
}


/* フッタ
---------------------------------------------------- */
#footer {
margin:0 auto;
padding:0 0 15px 0;
  clear: both;
  width: 750px;
  position: relative;
background:#003399;
  background: url(../images/pr/shadow_b.gif) no-repeat bottom center;
}

#footer p {
  margin-top: 4px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  color: #1E3B8F;
  background: transparent;
}

#footerline {
  margin:0 auto;
  margin-top: 4px;
  padding: 0;
  width: 734px;
  height: 5px;
  background: url(../images/footer_line.gif) no-repeat center center;
}


/* ■その他 
---------------------------------------------------- */
/********************************************/
/*				linkの下線消去				*/
/********************************************/
.non a:active {
  text-decoration:none;
}

.non a:hover {
  text-decoration:none;
}

.non a:visited {
  text-decoration:none;
}

.non a:link {
  text-decoration:none;
}

p {margin: 0;padding: 0;}

h1{margin: 0;padding: 0;font-size:12px;}
h2{margin: 0;padding: 0;font-size:10px;}
h3{margin: 0;padding: 0;font-size:8px;}
h5{margin: 0;padding: 0;font-size:8px;}
h4{margin: 0;padding: 0;font-size:8px;}

