@charset "utf-8";

/* CSS Document */



/* Global */

body  {margin:0; padding:0; font:101%/1.2em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif; 	background: #EEEEEE url('images/template/body.jpg'); margin:0; text-align:center; color:#000000;}

div, ul, h1, h2, h3, li, p, img{margin:0; padding:0;}

ul{list-style-type:none;}



/* Container */

#container {width:800px; background:#fff; margin:0 auto; border:8px solid  #fff; border-bottom:none; border-top:none; text-align:left; font-size:13px;} 



/* Header */

#header { height:95px; margin-bottom:10px; background:url(images/template/top-header-bg.jpg) top repeat-x;}

#header h1 {margin:0px; padding:0 0 0 10px; font-size:11px; color:#164B6D; font-weight:normal;}

#header #logo { top:21px; left:0xp; width:231px; height:46px; display:block; position:absolute;}



/* TopMenu */

#menu { margin:0px; padding:0px; height:35px; top:39px; float:right; position: relative; display:block;}

#menu img { border:0px;}

#edumenu {margin:0xp; padding:0px; height:30px; top:67px; float:left;	position:absolute; display:block;}

#edumenu img { border:0px; }



/* SideBar */

#sidebar1 {float:left; width:200px; padding:0px;}



/* Accordion */

.accordion {width:200px; font:12px Verdana,Arial; color:#033; margin:0px;}

.accordion dt {font-weight:bold; cursor:pointer; background:url(images/template/sidemenu-on.gif) #FFFFFF; color:#FFFFFF; padding: 6px 25px; 0px 0; height:13px;}

.accordion dt:hover {background:url(images/template/sidemenu-off.gif)}

.accordion dd { width:200px; overflow:hidden; background:#fff; margin:0px; padding:0px; margin-bottom:8px;}

.accordion span {display:block; border:1px solid #ccc; border-top:none; padding:2px; margin:0px;}

.accordion ul { list-style: none; margin:0px; padding:0px; text-decoration: none;}

.accordion ul li {font: bold 105% Tahoma, Verdana, Sans-Serif; border-bottom: 1px dotted #CCC; background: url(images/template/menu_bullet.gif) no-repeat  18px 5px; padding: 3px 0px 3px 35px; margin:0;}

.accordion ul li:last-child { border-bottom:none;}

.accordion a {color:#000066; text-decoration:none; font: bold;}

.accordion a:hover {color: #00CC00; text-decoration:underline; font: bold;}

	

/* Left Links */

#links { width: 200px; overflow:hidden; margin-bottom:8px; margin-top:8px; text-align:center;}

#links img { border: 0px; }



/* MainContent: Starts */

#Content {float:right; width:580px; padding:0px; margin:0px;}

#Content h1 {text-align:center; font-size:20px; font-weight:bold; color:#000000; margin:0px; padding:15px 5px 15px 5px; background:url(images/template/h-one-title.jpg) top repeat-x;}

#Content h2 {color:#000000; font-size:15px; font-weight:bold; margin-bottom:5px;; margin-top:5px;}

#Content h3 {font-size:15px;  font-weight:bold; color:#FF6600; margin-top:10px; margin-bottom:4px; letter-spacing:0.1em;}

#Content h4 {font-size:15px;  color:#009900; font-weight:bold; margin:6px;}

#Content h5 {color:#333333; font-weight:normal; font-size:10px; background-color:#EEEEEE; padding:3px; margin:25px 0px 0px 0px;}

#Content ol {padding-left:25px; padding-right:10px; margin:0 0 16px 0; font-size: 12px;}



#page {margin-bottom:2px; font-size:10px; background:url(images/template/top-pages.gif) no-repeat; height:25px; padding-left:10px;}

#page-box{width:578px; margin-bottom:0px; border:#ccc solid 1px; top:25px;}

#page-content{padding:8px;text-align:left; background:#fff;}

#page-content ul {list-style: none; text-align: left; line-height:normal; margin: 3px 0px 3px 0; padding: 0; text-decoration: none;}

#page-content ul li {background: url(images/template/bullet.gif) no-repeat 8px 5px; padding: 4px 0px 4px 30px; margin: 0px; }

#page-content a {color:#003399; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#page-content a:hover {color: #000066; text-decoration:underline; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#page-content a:visited{color:#0066FF; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#page-content .bold{ font-weight:bold; display:inline;}



#news {margin-bottom:2px;}

#news-box{width:578px; margin-bottom:10px; border:#ccc solid 1px; top:25px;}

#news-content{padding:2px;text-align:left; background: #FFFFFF;}

#news-content ul {list-style: none; text-align: left; line-height:normal; margin: 3px 0px 3px 0; padding: 0; text-decoration: none;}

#news-content ul li {background: url(images/template/bullet.gif) no-repeat 8px 5px; padding: 4px 0px 4px 30px; margin: 0px; }

#news-content a {color:#003399; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#news-content a:hover {color: #000066; text-decoration:underline; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#news-content a:visited{color:#0066FF; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}



#news-sp {margin-bottom:2px; clear:both;}

#news-sp-box{width:578px; margin-bottom:10px; border:#ccc solid 1px; top:25px;}

#news-sp-content{padding:2px;text-align:left; background: #fde8e8 url(images/template/liberty.jpg) no-repeat 375px 45px;}

#news-sp-content ul {list-style: none; text-align: left; line-height:normal; margin: 3px 0px 3px 0; padding: 0; text-decoration: none;}

#news-sp-content ul li {background: url(images/template/bullet.gif) no-repeat 8px 5px; padding: 4px 0px 4px 30px; margin: 0px; }

#news-sp-content a {color:#003399; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#news-sp-content a:hover {color: #000066; text-decoration:underline; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#news-sp-content a:visited{color:#0066FF; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}









.ulist ul {list-style:none; padding-left:5px; padding-right:5px; margin:10px; }

.ulist ul li {padding: 2px 0px 2px 20px;background: url(images/template/kuni_bullet.gif) no-repeat 5px 3px;width:100%;}

.ulist ul li a {color: #0066CC; text-decoration:none;}

.ulist ul li a:hover {color:#000066; text-decoration:underline;}

.main  #mainContent .bold{ font-weight:bold; display:inline;}



/* Content: Body PAGES */

#contentpages {float:right; width:580px; margin:0px 0px 10px 0px;}



#contentpagesbox {width: 100%; font-size:13px; border-top: 2px solid #FFFFFF; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; margin-left:0px; padding:0px 0px 0px 0px; margin-top:0px; overflow:hidden; background-color:#FFFFFF;}



#contentpagesbox ul {list-style: none; text-align: left; line-height:normal; margin: 3px 0px 8px 0; padding: 0; text-decoration: none;}

#contentpagesbox ul li {border-bottom: 1px dotted #EFF0F1; background: url(images/template/bullet.gif) no-repeat 5px 3px; padding: 4px 0px 4px 24px; margin: 0 2px; }

#contentpagesbox a {color:#0e1570; text-decoration:none; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#contentpagesbox a:hover {color:#57b8e0; text-decoration:underline; font-style:normal; font:bold 100% Tahoma, Verdana, Sans-Serif;}

#contentpagesbox  .table-tags{ font-weight:bold;}



.date {color: #000066; font-size: 11px; padding-right:12px;}



/* Programs Listing: Starts */

.prog{width:100%; float:right; position: auto; margin:0px; }

.prog_inner{margin:0px; padding:3px; font-size: 13px;}

.prog img{ margin:0px; padding:0px;}

.prog_item_1{margin:3px; color: #000066; font-size:14px; font-weight:normal; }

.prog_item_2{color: #000000; font-size:14px; font-weight:normal; }

.prog ul {list-style:none; float:auto; padding-left:10px; padding-right:10px; margin:0px;}

.prog ul li {padding:3px; border: 1px dotted #CCCCCC; margin-bottom:8px;}

.prog ul li a {color: #0066CC; text-decoration:none;}

.prog ul li a:hover {color:#000066; text-decoration:underline;}

.prog h3 {font-weight:bold; color: #FF6600; margin-top:10px; margin-bottom:10px; letter-spacing:0.1em; text-align:center; }

.prog h4 {color:#009900; margin: 0px auto; font-weight: bold; font-size:102%; padding-bottom:9px; }



/* Q&A: Starts*/

.faq{width:100%; float:right; position: auto; margin:0px; }

.faq_box{margin:0px; padding:3px; font-size:12px;}

.faq h4 {color: #0033CC; margin: 0px auto; font-weight: bold; padding-bottom:4px;}

.faq h3 {font-weight:bold; color:#003366; margin-top:10px; margin-bottom:10px; letter-spacing:0.1em;}

.faq ul {list-style:none; float:auto; padding-left:10px; padding-right:10px; margin:10px 0 14px 0px;}

.faq ul li {padding:7px; background-color:#DADADA; margin-left:16px;}

.faq ul li a {color:#0066CC; text-decoration:none;}

.faq ul li a:hover {color:#000066; text-decoration:underline;}



/* Footer: Starts */

#footer { margin-top:10px; padding:10px; border-top:#CCCCCC dashed 1px;} 

#footer a {text-decoration: none; color: #262626; font-size:11px;}

#footer a:hover {color: #666666;}

#copyright{background-color: #FFFFFF; font-size:10px;}



/* Miscellaneous classes for reuse */

.fltrt { float: right; margin-left: 8px; }

.fltlft {float: left; margin-right: 8px; }

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }

img { border:0px; }







[if IE]>

.main  #sidebar1 {padding-top:0px;}

.main  #mainContent {padding-top:0px; zoom:1;}

<![endif]



/*board*/

#board{width:580px; overflow:hidden; margin:0px; float:right; }

#board_items{width:580px; padding:0px; }

#board_body{width:100%; margin:0px; }

#board_carusel{width:100%; height:275px; position:relative; }

#board_carusel .belt{position: absolute; /*leave this value alone*/ left:0; top:0; }

.board_item{width:580px; height:300px; 	overflow:hidden;}



#board_body strong{

	font-size:12px;

	color:#000;

	line-height:18px;

	display:block;

}

#board_body p{

	font-size:12px;

	color:#000;

	line-height:18px;

	padding:0px;

}

#board_body p img{

	float:left;

	border:1px solid #83b2c4;

	margin:0px;

	padding:0px;

}

#board_body p a{

	color: #0000FF;

}



#board_carusel_nav{

	width:100%;

	overflow:hidden;

	margin:0px 0 8px 0;

	padding:0px;

}

#board_carusel_nav li{

	font-size:11px;

	float:right;

	list-style-type:none;

}

#board_carusel_nav a{

	display:block;

	color:#FFFFFF;

	background:  #CCCCCC;

	border-right:1px solid #85d7f7;

	width:20px;

	text-align:center;

	padding:4px;

}

#board_carusel_nav a.selected, #board_carusel_nav a:hover{

	text-decoration:underline;

	font-weight:bold;

	background: #0099CC;

	border-right:1px solid #a7e2f9;

}





/*-- INTERSHIP --*/

#breadcrumbs {margin-bottom:2px; font-size:10px; height:18px; padding:none; margin-top:none; margin-right:10px;}

#breadcrumbs a{text-decoration:none; color:#666;}

#breadcrumbs a:hover{text-decoration:none; color:#333;}

#breadcrumbs a:visit{text-decoration:none; color:#CCC;}

/*- Menu Tabs B--------------------------- */



#tabs {

   float:left;

   width:100%;

   background:#fee6e6;

   font-weight:bold;

   line-height:normal;

   border-bottom:#CCC solid 1px;

   margin-bottom:10px;

}

#tabs ul {

   margin:0;

   padding:12px 12px 0px 9px;

   list-style:none;

}

#tabs li {

   display:inline;

   margin:0;

   padding:0;

}

#tabs a {

   float:left;

   background:url("images/template/tabs/tableftB.gif") no-repeat left top;

   margin:0;

   padding:0 0 0 4px;

   text-decoration:none;

}

#tabs a span {

   float:left;

   display:block;

   background:url("images/template/tabs/tabrightB.gif") no-repeat right top;

   padding:5px 15px 4px 6px;

   color:#666;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span {float:none;}

/* End IE5-Mac hack */

#tabs a:hover span {color:#000;}

#tabs a:hover {background-position:0% -42px;}

#tabs a:hover span {background-position:100% -42px;}

#tabs #current a {background-position:0% -42px;}

#tabs #current a span {background-position:100% -42px;}



/*-- Edu-Contact Details --*/

#freedial {

   float:left;

   border-top:node;

   width:580px;

   height:72px;

   background:#fee6e6;

   background:url(images/template/free-dial.gif) no-repeat;

   z-index:1;

   margin-bottom:15px;

}

#freedial img {border:0px; margin:0px;}

#request {

	float:right;

	margin-top:20px;

	margin-right:5px;

	width:134px;

	height:44px;

	z-index:2;

}



#policy {

	width:560px;

	background:url(images/support/policy-bg.png) no-repeat;

	z-index:1;

}



#policy p{padding:8px; display:block;}

#policy span{padding-left:130px; margin:0px;display:block;}

#policy h2{padding:0px; margin:0px}

#policy img{border:0px; margin-right:2px;}

/*clear fix*/

.clearfix {
min-height:1px;@/* for IE7 */
}

.clearfix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.clearfix { display:inline-table; }

* html .clearfix { height:1px; }
.clearfix { display:block; }


#clearfix {
min-height:1px;@/* for IE7 */
}

#clearfix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#clearfix { display:inline-table; }

* html #clearfix { height:1px; }
#clearfix { display:block; }

/*/clear fix*/

/*トップページ 各お問い合わせボタン*/

#req_box{
width:580px;
height:60px;
margin:0 0 8px 0;
background-image:url(images/req_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#req_box img{
vertical-align:bottom;
}

#req_box ul{
width:427px;
height:30px;
position:relative; top:16px; left:81px;
}

#req_box li{
float:left;
margin:0 9px 0 0;
}

/*プログラム終了文章*/
p.prg_end{
padding:10px 0;
color:#FF0000;
text-align:center;
border:1px solid #000000;
background-color:#FFFFEC;
}

/*メルマガ*/

pre{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}