.TPNSSwrapper {
	width:930px;
	margin:0 auto;
}

#TPNiceSlideShowMenu div img {
	float:left;
	margin:4px;
}

#TPNiceSlideShowMenu div p {
	margin:4px;
}

#TPNiceSlideShowMenu div {
	height:65px;
	width:230px;
}

.TPNiceSlideShowMenuContent {
	text-align:left;
}

#TPNiceSlideShow {
	height:260px;
	width:696px;
	float:left;
}

#TPNiceSlideShowMenuWrp {
	height: 260px;
	width: 230px;
	overflow:hidden;
}

.tpniceslideshow_scrollbar-vert{
	height:260px;
	width:22px;
	float:right;
}

.tpniceslideshow_handle-vert{
	width:22px;
}

.TPNiceSlideShowGallery .slideInfoZone {
	height:260px;
	width:696px;
	position:absolute;
	left:0;
	top:0;
	margin-top:0px;
	margin-left:0px;
}

/* topbnr表示部分 */
div#topbnr_content {
	margin:0 auto;
	padding:0 0 0 0;
	width:100%;
	clear:both;
	background:#9FAAB2;
}

div.line:after,
div#contArea:after,
div#topbnr_content:after,
div#reason_box:after,
div#kouza_box:after,
div#kouza_box_left:after,
div#kouza_box_right:after,
div#kouza_box_lefttop:after,
div#kouza_box_lefttop div#text:after,
div#kouza_box_righttop div#text:after,
div#kouza_box_righttop:after,
div#course:after,
div#topcampaign:after,
div.course_box2011:after,
div.online:after,
div.table:after,
div.course_box:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


div#contArea h2 {
  margin:0;
  padding:0;
}


/* 4つのワケ */
div#reason_box {
	margin:0;
	width:695px;
	clear:both;
	background: url(../images/top/bk_reason694.gif) no-repeat;
	
}
div#reason_box ul{
	margin:0;
    padding:0;
}

div#reason_box ul li {
    margin:0;
    padding:0;
    float: left;
}



/* 講座ボックス */
div#contArea div#kouza_box {
	margin:0;
	padding:0;
	
}

div#kouza_box_left {
    margin:10px 0 0 0;
	padding:0;
	width:327px;
	float:left;
}


div#kouza_box_left662 {
    margin:10px 0 0 0;
	padding:0;
	width:662px;
	float:left;
}

div#kouza_box_lefttop {
    margin:0px;
	padding:0;
	width:345px;
	float:left;
		
}

div#kouza_box_lefttop div#text p {
    margin:2px;
	padding:2px;
 	width:340px;
		
}

div#kouza_box_righttop div#text p {
    margin:2px;
	padding:0;
   	width:340px;
		
}

div#plan {
    margin:0;
	padding:0;
	width:100%;
	float:left;
}

div#plan p.img {
	float:left;
	margin:0 5px 0 0;
}

div#plan p.text {
	float:right;
	font-size:80%;
	width:220px;
}

p.text {
    font-size:80%;
	
}


div#kouza_box_right {
    margin:10px 0 0 0;
	padding:0;
	width:327px;
	float:right;
}

div#kouza_box_righttop {
    margin:0 1px 0 0;
	padding:0;
	width:346px;
	float:right;
		
}

div#kouza_box h3 {
	margin:1px 1px 5px 1px;
	padding:0;
	foot-size:80%;
	font-style:normal;
}

div#kouza_box h3.691 {
	margin:0;
	padding:0;
	foot-size:80%;
	font-style:normal;
}

div#kouza_box p.text {
	margin:0;
	padding:3px 5px 3px 25px;
	font-size:80%;
	line-height:1.5;
}


/* 講座コースボックス */
div.course_box2011{
   margin:5px 0px 0 7px;
   padding:0;
   width:671px;
   height:108px;
   float:left;
   background: url(../images/top/top_box_2011.gif) left bottom no-repeat;
 }




/* 講座コースボックス */
div.course_box{
   margin:0px 0 0 7px;
   padding:0;
   width:321px;
   float:left;
}

div.course_box p.top{
  font-size:80%;
  line-height:1.5;
  padding:2px;
  height:83px;
}


div.course_box .online {
   margin:0 5px 15px 0px;
   padding:5px;
   background-color:#EAF0F3;
   width:317px;
}

div.course_box .table{
   margin:0;
   padding:1px;
   background-color:#fff;
   border:1px #ccc solid;
   width:313px;
}

div.course_box .table p.ttl {
   margin:0px;
   padding:5px 10px 5px 10px;
   background-color:#2793B0;
   color:#fff;
   font-size:80%;
}



div.course_box .table ul{
   margin:0;
   padding:0;
}

div.course_box .table ul li{
   margin:10px;
   padding:0 5px 5px 20px;
   background: url(../images/course_link.jpg) no-repeat 1px 0.2em;
   list-style:none;
   border-bottom:1px solid #ccc;
   font-size:80%;
}

div.course_box .table ul li.nolink{
   margin:10px;
   padding:0 5px 5px 0px;
   list-style:none;
   border-bottom:none;
   background: none;
   font-size:80%;
   color:#999999;
}

div.course_box .table ul li.nolinkred{
   margin:10px;
   padding:0 5px 5px 0px;
   list-style:none;
   border-bottom:none;
   background: none;
   font-size:0.74em;
     color:#CC0000;
   
}

div.course_box .table ul li.nolinkpink{
   margin:10px;
   padding:0 5px 5px 0px;
   list-style:none;
   border-bottom:none;
   background: none;
   font-size:0.78em;
   line-height:1.5;
     color:#ff276e;
	font-weight:bold;
   
}




div.course_box .table ul li.last{
   border-bottom:none;
}

div.course_box .table ul li a{
  text-decoration: none;
}


/* 講座コースボックス */
div.course_box671{
   margin:10px 0px 0 7px;
   padding:0;
   width:671px;
   float:left; 
 }

div.course_box671 p.top{
  font-size:80%;
  line-height:1.5;
  padding:2px;
  height:65px;
}


div.course_box671 .online {
   margin:0 0px 15px 0px;
   padding:5px;
   background-color:#EAF0F3;
   width:665px;
   float:left;
   
}

div.course_box671 .table{
   margin:0;
   padding:1px;
   background-color:#fff;
   border:1px #ccc solid;
   width:661px;
  }

div.course_box671 .table p.ttl {
   margin:0px;
   padding:5px 10px 5px 10px;
   background-color:#2793B0;
   color:#fff;
   font-size:80%;
}



div.course_box671 .table ul{
   margin:0;
   padding:2px;
}



div.course_box671 .table ul li.nolink{
   margin:10px;
   padding:0 5px 5px 0px;
   list-style:none;
   border-bottom:none;
   background: none;
   font-size:80%;
   color:#999999;
}

div.course_box671 .table ul li{
   border-bottom:none;
   float:left;
   width:300px;
   padding:2px;
}

div.course_box671 .table ul li.left{
   margin:10px;
   padding:0 5px 5px 20px;
   background: url(../images/course_link.jpg) no-repeat 1px 0.2em;
   list-style:none;
     font-size:80%;
	 float:left;
	 width:290px;
}

div.course_box671 .table ul li.right{
   border-bottom:none;
   float:left;
   width:290px;
   border-left:1px solid #ccc;
   padding:3px 3px 3px 10px;
   line-height:1.5;
   color:#333;
   font-size:0.84em;
}

div.course_box671.table ul li a{
  text-decoration: none;
}


div#topcampaign{
width:690px;
margin-top:10px;
}

div#leftcampaign{
float:left;
width:341px;
}

div#rightcampaign{
float:right;
width:341px;
}

div.line{
padding:5px 10px 10px 10px;
border: 1px #0d7584 solid;
}

p.img50{
float:left;
width:50px
}

p.top_campaign{
line-height:1.5;
font-size:0.74em;
}
	
div.table ul li.last{
   border-bottom:none;
}

.orange{color:#FF6600;
}

.pink{color:#ff276e;
}

.gray{color:#ff276e;
}

.nowrap{white-space:nowrap;}
.break{word-break:break-all;}
table.none{border-width:0px;border-spacing:0px;}
th.none{border-width:0px;padding:0px;}
td.none{border-width:0px;padding:0px;}
div.course_box a:link { color: #0D6D95; text-decoration: none;}
div.box02a:link { color: #0D6D95; text-decoration: none;}
div.course_box a:visited { color: #0D6D95; text-decoration: none;}
div.box02 a:visited { color: #0D6D95; text-decoration: none;}
div.course_box a:hover { color: #FFFFFF; background:#0D6D95;}
div.box02 a:hover { color: #FFFFFF; background:#0D6D95;}

