@charset "Shift_JIS";

/*-------------------------------------------------------------------------*/
html {
/*	background-image: url(../img/sitetop_bg_repeat.gif);
	background-position: 0 100;
	background-repeat:repeat;*/
}

body{
	background-image: url(../img/globalnavi_bg_top.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #FDE8EF;
}
/*-------------------------------------------------------------------------*/
#globalnavi { /* IE6 ΍ */
	behavior: url("common/js/csshover.htc");
	height: 56px;
	margin: 0;
	width:800px;
}

/*-------------------------------------------------------------------------*/
div.mainVisual{
}


div.topswf{
}

p.topimg,
.topswf{
	position:relative;
	height: 321px;
}
p.topimg img{
	position: absolute;
	left: 0px;
	top: 0px;
}
p.topimg{
	position:relative;
	height: 321px;
}
p.topimg img,
.topswf object {
	position: absolute;
	left: 0px;
	top:-7px;
}
/*-------------------------------------------------------------------------*/
#sub_navi{
	height: 106px;
	margin: 7px 0 0 0;
}
#sub_navi li{
	float: left;
	margin: 0 0 0 0;
}
/*-------------------------------------------------------------------------*/

#white {
	background-color: #FFFFFF;
	padding: 20px 0 0 0;
	overflow:hidden;
}
#white .keyword {
margin:40px 15px 0 15px;
text-align:right;
font-size:65%;
}
/*-------------------------------------------------------------------------*/
#main{
	width: 610px;
}
#main_content{
	float: left;
	padding: 0 0 0 10px;
	width: 410px;
}

.event_banner {
	margin-bottom:10px;
}
.support_banner {
	margin-bottom:10px;
}

.h_top {
	margin-bottom:58px;
}

z-index:
.event_banner{
	margin: 0 0 10px;
}
.pickup_banner{
	margin: 0 0 20px;
}
.news_title{
	position: relative;
	margin: 0;
	height:48px;
}
.news_img{
	position: absolute;
	left: 0px;
	top: 0;
}
.news_list{
	position: absolute;
	left: 335px;
	top: 16px;
}
.news{
	padding: 0 0 15px;
	font-size: 76%;
	line-height: 1.4;
}
.news li{
	padding: 0 0 0 6em;
	background-image: url(../img/news_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	position:relative;
	margin-bottom:10px;
}
* html .news li{
height:1%;
}
.news li a {
	color: #666666;
	text-decoration: none;
}
.news li a:hover {
	color: #FF5271;
	text-decoration: underline;
}
.news em{
	color: #FF6699;
	display:block;
	position:absolute;
	left:12px;
	top:0px;
}
.about_title{
	margin: 0 0 10px;
	padding: 8px 0 0;
	width:400px;
	border-top: #CCCCCC 1px solid;
}
.about_img{
	margin: 0 5px 0 0;
	float: left;
	width: 119px;
}
.about_txt{
	float: right;
	margin: 0 5px; 0 0;
	width:266px;
}
/*-------------------------------------------------------------------------*/
#right_side{
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	width: 160px;
	display: inline;
}
#right_side .right_side_cont {
	margin: 0 0 20px 0;
	background-color: #FCE2EF;
}
#right_side .caption {
	display:block;
	color:#333333;
	line-height:1.2em;
	margin: 0;
	padding: 0 10px;
}
.interview{
	margin: 0 0 7px;
	padding-bottom:10px;
}
.interview .caption {
	padding-top:5px;
}
.special,
.intern,
.ryugaku,
.bnr{
	margin: 0 0 10px;
	padding: 0 0 10px;
	background-image: url(../img/side_line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.tour {
	padding: 0 0 10px;
}


#right_side .quiz {
	position: relative;
	margin-bottom: 9px;
	height: 116px;
}
#right_side .quiz .img {
	position: absolute;
	top: -6px;
	left: -8px;
}
#right_side .quiz .check {
	position: absolute;
	top: 62px;
	left: -8px;
}


#right_side .happy {
	position: relative;
	margin-bottom: 10px;
	height: 116px;
}
#right_side .happy .img {
	position: absolute;
	top: 0px;
	left: 0;
}
#right_side .happy .check {
	position: absolute;
	top: 62px;
	left: -8px;
}
#right_side .blogBn li {
	margin-bottom:10px;
}
#right_side .naite {
	margin-bottom: 10px;
}
/*-------------------------------------------------------------------------*/
#side{
	margin: 0;
	padding: 0 0 0 20px;
}

#footer .footLink {
	margin-left: 20px;
	display: inline;
	width: 430px;
}

#footer .copyright {
	margin-right: 20px;
	width: 320px;
}
