
/*-------------------------------------------------------------------------------------
　キャリコン　インデックス使用
-------------------------------------------------------------------------------------*/

body{
line-height:1.4;
background-color:#FFFFFF;
}


div#topbnr_content:after,
div#reason_box:after,
div#kouza_box:after,
div#course: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;
}


#white_area{
background-color:#FFFFFF;
}

/*--------------------------------------------------------------------
矢印３つ
--------------------------------------------------------------------*/

div#index_btn{
width:668px;
}

div#index_btn p{
float:left;
padding:0;
}


/*--------------------------------------------------------------------
4つのボタン
--------------------------------------------------------------------*/

div#mainColmnLink{
width:668px;
}

div#mainColmnLink_box{
width:667px;
height:138px;
background-image:url(../images/bg_link.gif);
background-repeat:no-repeat;
margin-bottom:15px;
}
ul#mainColmnLink_list{
width:643px;
padding-left:10px;
padding-top:11px;
}

ul#mainColmnLink_list li.bnt01{
	float:left;
	padding-top:5px;
	margin-left:70px;
}
*html ul#mainColmnLink_list li.bnt01{
	margin-left:35px;
}

ul#mainColmnLink_list li.bnt02{
	float:left;
	padding-top:5px;
	margin-left:32px;
}

*html ul#mainColmnLink_list li.bnt02{
	margin-left:16px;
}


/*--------------------------------------------------------------------
コンテンツのBOX
--------------------------------------------------------------------*/

#index_contents_box{
width:668px;
}

#index_contents_box_innner{
margin:5px 5px 10px 5px;
}

#index_contents_box p.index_ttl{
width:658px;
}

#inner_box1{
width:656px;
height:auto;
background-color:#FFF;
border:#999 1px solid;
}

#index_contents_box #inner_box1 .mgn20{
margin:20px;
}

#inner_box1 .pdgB10{
padding-bottom:10px;
}

#inner_box1 h3{
width:618px;
}

#inner_box1 dd#inner_box1_left{
width:290px;
padding-right:16px;
float:left;
}

#inner_box1_right{
width:310px;
float:right;
}

.mgn_R{
margin-right:26px;
}


.start{font-weight:bold; color: #FF9933;}
.start a:link { color: #FF9933; text-decoration: none;}
.start a:visited { color: #FF9933; text-decoration: none;}
.start a:hover  { color: #FF9933; text-decoration: underline;}

.first{font-weight:bold;}
.first a:link { color: #CC99CC; text-decoration: none;}
.first a:visited { color: #CC99CC; text-decoration: none;}
.first a:hover  { color: #CC99CC; text-decoration: underline;}

.second{font-weight:bold;}
.second a:link { color: #66CC99; text-decoration: none;}
.second a:visited { color: #66CC99; text-decoration: none;}
.second a:hover  { color: #66CC99; text-decoration: underline;}


.float_R{
float:right;
}

#inner_box_bg{
background:url(../images/inner_box2_bg.gif);
background-repeat:repeat-y;
background-position:top center;
width:656px;
border-left:#999 1px solid;
border-right:#999 1px solid;
}



#inner_box2_left{
width:327px;
float:left;
margin: 0 2px 0 0;
}

#inner_box2_right{
width:327px;
float:right;
}

.school_box{
margin-bottom:10px;
}

.school_leftbox{
width:65px;
margin-right:10px;
float:left;
}

.school_rightbox{
float:right;
width:214px;
height:64px;
border-bottom:#CCC 1px dotted;
}


li.box_list_start{
padding:10px 5px 10px 30px;
width:270px;
border-top:#CCC 2px solid;
border-left:#CCC 2px solid;
border-right:#CCC 2px solid;
text-indent:-2em;
}

li.box_list_start_last{
padding:10px 5px 10px 30px;
width:270px;
border:#CCC 2px solid;
text-indent:-2em;
}

li.box_list{
padding:10px 5px 10px 30px;
width:243px;
border-top:#CCC 2px solid;
border-left:#CCC 2px solid;
border-right:#CCC 2px solid;
text-indent:-2em;
}

li.box_list_last{
padding:10px 5px 10px 30px;
width:243px;
border:#CCC 2px solid;
text-indent:-2em;
}

.inner_box_foot_left{
width:327px;
float:left;
margin: 0 2px 0 0;
}

.inner_box_foot_right{
width:327px;
float:right;
}

.mgnL5{
margin-left:5px;
}

.inner_box_foot_detail{
text-align:right;
margin-right:24px;
}

img {
	vertical-align: bottom;
}


/*--------------------------------------------------------------------
ローテーションバナー
--------------------------------------------------------------------*/

.TPNSSwrapper {
	border:1px solid #AEAEAE;
	background:#000 url(../images/bg_top.gif) right bottom no-repeat;
	width:930px;
	margin:0 auto;
}

#TPNiceSlideShow {
	z-index:5;
}

#TPNiceSlideShow div {
	display: none;
}

.TPNiceSlideShowGallery {
	overflow: hidden;
	position: relative;
}

.TPNiceSlideShowGallery img {
	border: 0;
	margin: 0;
}

.TPNiceSlideShowGallery .slideElement {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/loading-.gif);
	
}

.TPNiceSlideShowGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/loading-.gif);
	
}

.TPNiceSlideShowGallery .slideInfoZone {
	z-index: 10;
	text-indent: 0;
	overflow: hidden;
}

.innerSlideInfoZone {
	padding: 10px;
	
}
.innerSlideInfoZone div {
	color:#FFFFFF;
}

div.slideInfoZoneTitle a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:24px;
	line-height:28px;
	font-weight:700;
}

div.slideInfoZoneDescription {
	color:#FFFFFF;
}

div.slideInfoZoneReadMore a {
	color:#000000;
	background: url(../images/readmore.png) no-repeat;
	font-size:12px;
	display:block;
	height:22px;
	width:87px;
	text-decoration:none;
	line-height:22px;
	margin-top:5px;
	padding-left:15px;
}

#TPNiceSlideShow {
	height:260px;
	width:696px;
	float:left;
}

.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;
}


div#topbnr_content_wrapp {
	width:100%;
	background-color:#666;
}

div#topbnr_content {
	margin:0 auto;
	padding:0 0 0 0;
	width:930px;
	clear:both;
	background:#000;
}

#TPNiceSlideShowMenuWrp {
	float:left;
	height: 260px;
	width: 231px;
	overflow:hidden;
}

.TPNiceSlideShowMenuContent {
	text-align:left;
	overflow:hidden;
}

.TPNiceSlideShowMenuContent img {
	border:2px solid #ffffff;
	padding:0;
}

#TPNiceSlideShowMenu {
	padding-top:1px;
}

#TPNiceSlideShowMenu div img {
	float:left;
	margin:8px 4px;
}

#TPNiceSlideShowMenu div p {
	margin:8px 4px;
}

#TPNiceSlideShowMenu div {
	height:64px;
	width:231px;
	background: url(../images/bgmenu00.png) repeat-x 0 0;
	cursor: pointer;
	margin:0;
}

#TPNiceSlideShowMenu div:hover,
#TPNiceSlideShowMenu div.active {
	background: url(../images/bgmenu00.png) repeat-x 0 -117px ;
	cursor: pointer;
}

#TPNiceSlideShowMenu a {
	color:#FFFFFF;
	text-decoration:none;
}

#TPNiceSlideShowMenu span {
	padding:0 5px 0 5px;
}

#TPNiceSlideShowMenu a span.tpnssmenu_title  {
	font-size:80%;
	font-weight:bold;
	line-height:110%;
	padding:0;
	margin:0;
}

#TPNiceSlideShowMenu a span.tpnssmenu_desc  {
	font-size:70%;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#97B7E6;
}


