@charset "UTF-8";

h1 {
  font-size: 16px;
  font-weight:bold;
  height: 30px;
  padding: 20px 10px 10px 40px;
  margin: 0px;
  background-image: url(../images/course/course-title.png);
  background-repeat: no-repeat;
}

h1.kokusaikankou {  background-image: url(../images/course/kokusaikankou/course-title.png);}
h1.fukusi {  background-image: url(../images/course/fukusi/course-title.png);}
h1.kenkoueiyou {  background-image: url(../images/course/kenkoueiyou/course-title.png);}
h1.yakugaku {  background-image: url(../images/course/yakugaku/course-title.png);}

/* css設計ミス応急処置 */
li.no-point{ background:none !important; padding-left:0 !important;}


/* 学科トップのPR追加 */
div.kokusaikankou-pr{background: url(../images/course/kokusaikankou/prback.gif) repeat top left;}
div.kokusaikankou-pr h4{color:#6be;}
div.kokusaikankou-pr h4 a:link{color:#6be !important;}
div.kokusaikankou-pr h4 a:visited{color:#6be !important;}

div.fukusi-pr{background: url(../images/course/fukusi/prback.gif) repeat top left;}
div.fukusi-pr h4{color:#f93;}
div.fukusi-pr h4 a:link{color:#f93 !important;}
div.fukusi-pr h4 a:visited{color:#f93 !important;}

div.kenkoueiyou-pr{background: url(../images/course/kenkoueiyou/prback.gif) repeat top left;}
div.kenkoueiyou-pr h4{color:#9c3;}
div.kenkoueiyou-pr h4 a:link{color:#9c3 !important;}
div.kenkoueiyou-pr h4 a:visited{color:#9c3 !important;}

div.yakugaku-pr{background: url(../images/course/yakugaku/prback.gif) repeat top left;}
div.yakugaku-pr h4{color:#f66;}
div.yakugaku-pr h4 a:link{color:#f66 !important;}
div.yakugaku-pr h4 a:visited{color:#f66 !important;}

#course-pr { margin:10px auto; width:555px; padding:0 0 5px; overflow:hidden;}
#course-pr h3{ margin:0; padding:0; line-height:1; font-size:0px;}

#course-pr .prbox{ padding:15px; background:#fff; border:1px solid #ccc; }
#course-pr .kokusaikankou{ border:1px solid #8de;} /* 国際観光の場合の線色 */
#course-pr .c2{ width:248px; height:170px; float:left; display:inline-block; padding:10px; margin:0 0 15px 0;}
#course-pr .c2-end{ width:248px; height:170px; float:left; display:inline-block; padding:10px; margin:0 0 15px 15px;}
#course-pr .c2 .imgleft{margin-bottom:0;}

#course-pr ul.text { margin: .5em 0 0;  list-style-type: none; font-size:12px; }
#course-pr ul.text li {
  padding: 0 0 .5em 16px;
  background-image: url(../images/common/h4-circle-02.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}



#course-pr h4{ font-size:16px; line-height:22px; background:none; margin:1em 0 0; padding:0;}
#course-pr p{ clear:both; font-size:12px; line-height:18px; margin:0 0 5px; padding-top:10px;}
#course-pr p.detaillink {text-align:right; margin:0;padding-top:0;}
#course-pr p.detaillink a{ background:url(../images/common/arrow-square-02.png) no-repeat left center; margin:0; padding-left:13px;}
#course-pr p.detaillink a:link{color:#333 !important;}
#course-pr p.detaillink a:visited{color:#333 !important;}
/* 学科トップ追加ここまで */


/* 国際観光学科コース紹介ページ限定 */
#entry-board{ margin-bottom:20px;background:url(../images/course/kokusaikankou/board_middle.png) repeat-y left top; overflow:hidden;}
#entry-board .entry-board-content{ padding:0 20px;}

#kokusaikankou { clear:both;}
#kokusaikankou #explain-board{ padding:0 20px; background:url(../images/course/kokusaikankou/back_paper.png) repeat-y left top; overflow:hidden; clear:both;}
#kokusaikankou #explain-board .box{ margin:0 0 15px; padding:15px; background:#eed; border:none; border-radius:5px; overflow:hidden;}
#kokusaikankou #explain-board .box p{margin:0;}

#kokusaikankou h2{}
#kokusaikankou h3{}
#kokusaikankou h3.catch{ margin-bottom:10px;}
#kokusaikankou h4{ border-bottom:1px dashed #aaa; padding:0 0 3px 16px; margin:6px 0 6px 0;}
#kokusaikankou h5{ font-size:100%; color:#08d;}

#kokusaikankou p{
	text-align: justify; text-justify: inter-ideograph;
	line-height:1.6;
	margin-bottom:.7em;
}



#kokusaikankou .endline{ clear:both; background:url(../images/common/line-dash-aaa.png) repeat-x left bottom; margin-bottom:10px; padding-bottom:10px; overflow:hidden;}
#kokusaikankou em{ color:#c33; font-style:normal; font-weight:bold;}
/*ここまで*/





#course-honbun{
  margin-bottom: 0;
  padding-bottom: 10px;
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}

#main #course-top-content {
  margin:  20px 0 30px;
}


#course-honbun p.caption{ font-size:12px;}
#course-honbun .page-list{ width:538px;}

.course-box{
  padding: 15px;
  margin: 0 0 10px 0;
  border: 5px solid #eeeeee;
}

.content .course-box h2{
  font-size: 100%;
  padding: 0px 0 0 14px;
  margin: 0px;
  background-image: url(../images/common/circle-02.png);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}

.course-box-inner{
  padding: 10px 0 0 0;
  margin: 5px 0 0 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
}



.course-box-inner-2{
  font-size: 90%;
  margin: 7px 0 0 0;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
  padding: 7px 7px 4px;
}

.course-box-inner-2 li{
  margin: 0;
  padding: 0 4px 2px 0;
  width: 245px;
  float: left;
  list-style: none;
}


.course-box-inner-2-left{
  float: left;
  width: 175px;
  margin: 0;
  padding: 0 9px 0 0;
}

.course-box-inner-2-right{
  float: right;
  width: 175px;
  margin: 0;
  padding: 0;
}

#main-news-topics h2.topic-line-02 {
  background: url(../images/common/topic-line-02.png) left bottom no-repeat; margin:0; color:#000;
}


.point-box{
  padding: 3px 0 0 0;
  margin: 10px 0 10px 0;
  background-image: url(../images/common/line-stripe-eee.png);
  background-repeat: repeat-x;
  background-position: top;
}

.content .point-box h2{
  color: #fff;
  font-size: 114%;
  padding: 3px 8px;
  margin:0 0 5px;
}

.content .point-box h3 {
  font-size: 110%;
  padding: 10px 0 8px;
  margin: 0 0 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.content .point-box p{line-height:1.4; margin-bottom:.5em; }

/*  学科トップにあわせて追加    */
.content p{line-height:1.6; margin-bottom:.5em; text-align:justify; text-justify:inter-ideograph;}
.content h2{ margin:15px 0 10px;}



.content h4 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 0 0 4px;
  background-image: url(../images/common/circle-02.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box.license h3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 15px 0 4px 0;
  background-image: url(../images/common/circle-02.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box .top-border {
  padding: 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.point-box table {
  font-size: 85%;
  margin-left: 1px;
  border-collapse: separate;  
}

.point-box th, .point-box td {
  padding: 5px;
}

.point-box th {
  background-color: #6ae;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.point-box tr.odd {
  background-color: #eee;
}

.point-box table.line {
  font-size: 85%;
  margin-left: 1px;
  border-collapse:collapse;  
}

.point-box  table.line th, .point-box table.line td {
  border-bottom:1px solid #ccc;
  border-right:1px solid #fff;

}

.point-box th {
  background-color: #6ae;
  color: #fff;
  text-align: center;
  font-weight: bold;
}









.message-box{
  width: 415px;
  padding: 0 0 20px 0;
  margin: 0;
}

.message-box-left{
  width: 100px;
  float: left;
  padding: 0 15px 0 0;
  margin: 0;
}

.message-box-right{
  width: 300px;
  float: right;
  padding: 0;
  margin: 0;
}

.page-list {
  font-size: 90%;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
}

.page-list li{
  margin: 0 15px 0 0;
  padding: 0 4px 7px 0;
  float: left;
}

.point-box ul {
  margin: .5em 0 0;
  list-style-type: none;
}

.point-box ul li {
  padding: 0 0 .5em 16px;
  background-image: url(../images/common/h4-circle-02.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}


/* 教員リスト等で利用 */
.point-box ul.list {
  margin: 0;
  list-style-type: none;
}

.point-box ul.list li {
  width:100px;
  white-space:nowrap;
  margin:.5em 0 0;
  display:inline-block;
  padding:0;
  background: none;
  font-size:90%;
}




.equipment-box {
  float: left;
  width: 124px;
  margin: 0 18px 10px 1px;
  font-size: 85%;
}

.equipment-box .title {
  margin-top: 3px;
  padding: 0 0 0 12px;
  background-image: url(../images/common/arrow-square-02.png);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.equipment-box.leftbox {
  clear: left;
}

.equipment-box.rightbox {
  margin-right: 0;
}

.h3-circle .point-box h3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 15px 0 4px 0;
  background-image: url(../images/common/circle-02.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}
