@charset "UTF-8";
/* CSS Document */

/* -----------------------container-----------------------*/

div.container {
	margin-right: 4px;
	margin-left: 4px;
}

/* -----------------------main-contents-----------------------*/

div.contents {
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back3.jpg);
}


/*-----------------contents-1st-------------------*/
div.contents-1st {
	float:right;
	height:auto;
	width:734px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back6.jpg);
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 102px;
	padding-left: 0px;
}
div.contents-1st-full {
width:708px !important;
}

/*-----------------contents-2nd-------------------*/
div.contents-2nd {
	float:left;
	height:auto;
	padding:0;
	position:relative;
	width:218px;
	margin: 0px;
}
div.contents-2nd #banner {
	margin-top: 0px;
	margin-bottom: 30px;
	padding-top: 20px;
}
div.contents-2nd #banner ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.contents-2nd #banner li {
	display:block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}




/* Gakusei110 Global Navigation */

#Gakusei110 #g-nav-110{
	width:218px;
	height:639px;
	margin:0px 0 0;
	padding:0;
	float:right;
}

#Gakusei110 #g-nav-110 li{
	display:inline; 
	float: left; 
	padding:0;
}

#Gakusei110 #g-nav-110 li a{
	background:none;
}

#Gakusei110 #g-nav-110 li a{
	height:64px;
	width:218px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(/rs/category/tokushu/101105/img/101105-gakusei110-menu.jpg); no-repeat 0 0;
}

#Gakusei110 #g-nav-110 li a{
	border:none;
}

#Gakusei110 #g-nav-110 #n-gakusei110-plan01 a{background-position:0 0;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan02 a{background-position:0 -64px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan03 a{background-position:0 -128px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan04 a{background-position:0 -192px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan05 a{background-position:0 -256px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan06 a{background-position:0 -320px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan07 a{background-position:0 -384px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan08 a{background-position:0 -448px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan09 a{background-position:0 -512px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan10 a{background-position:0 -576px;}


#Gakusei110 #g-nav-110 #n-gakusei110-plan01 a:hover{background-position:-218px 0;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan02 a:hover{background-position:-218px -64px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan03 a:hover{background-position:-218px -128px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan04 a:hover{background-position:-218px -192px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan05 a:hover{background-position:-218px -256px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan06 a:hover{background-position:-218px -320px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan07 a:hover{background-position:-218px -384px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan08 a:hover{background-position:-218px -448px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan09 a:hover{background-position:-218px -512px;}
#Gakusei110 #g-nav-110 #n-gakusei110-plan10 a:hover{background-position:-218px -576px;}


#Gakusei110.gakusei110-plan01 #g-nav-110 #n-gakusei110-plan01 a{background-position:-218px 0;}
#Gakusei110.gakusei110-plan02 #g-nav-110 #n-gakusei110-plan02 a{background-position:-218px -64px;}
#Gakusei110.gakusei110-plan03 #g-nav-110 #n-gakusei110-plan03 a{background-position:-218px -128px;}
#Gakusei110.gakusei110-plan04 #g-nav-110 #n-gakusei110-plan04 a{background-position:-218px -192px;}
#Gakusei110.gakusei110-plan05 #g-nav-110 #n-gakusei110-plan05 a{background-position:-218px -256px;}
#Gakusei110.gakusei110-plan06 #g-nav-110 #n-gakusei110-plan06 a{background-position:-218px -320px;}
#Gakusei110.gakusei110-plan07 #g-nav-110 #n-gakusei110-plan07 a{background-position:-218px -384px;}
#Gakusei110.gakusei110-plan08 #g-nav-110 #n-gakusei110-plan08 a{background-position:-218px -448px;}
#Gakusei110.gakusei110-plan09 #g-nav-110 #n-gakusei110-plan09 a{background-position:-218px -512px;}
#Gakusei110.gakusei110-plan10 #g-nav-110 #n-gakusei110-plan10 a{background-position:-218px -576px;}

/* Shokai */

div.contents-1st #shokai {
	float: left;
	width: 404px;
	margin: 0px;
	padding: 0px;
	height:190px;
}

div.contents-1st #shokai h1 {
	margin: 0px;
}

div.contents-1st #shokai h4 {
	padding-left: 57px;
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 43px;
	padding-right: 315px;
	padding-bottom: 7px;
	display: block;
	margin: 0px;
	font-size:1%;
}

/* Message */

div.contents-1st #message {
	float: left;
	width: 734px;
	margin: 0px;
	padding: 0px;
}

.shitsumon{
	font-size: 0.6em!important;
	line-height: 130%!important;
	color: #d130b5;
	padding-top: 18px;
	padding-left: 5px;
}
.kotae{
	font-size: 0.85em!important;
	line-height: 150%!important;
	padding-top: 17px!important;
	padding-bottom: 15px;
}
.outline{
	font-size: 0.6em!important;
	line-height: 180%!important;
	padding-top: 14px;
	padding-bottom: 14px;
	letter-spacing:0.05em;
}
.data {
	font-size: 0.5em!important;
	line-height: 190%!important;
	color: #ff006c;
	padding-top: 8px;
	padding-bottom: 8px;
}
.link_pdf {
	font-size: 0.4em!important;
	line-height: 190%!important;
}
.borderline{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-line.gif);
	background-repeat: repeat-x;
}

/* Local Navigation */

#Gakusei110 #local-nav-110{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 330px;
	height: 190px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 404px;
}

#Gakusei110 #local-nav-110 .0xx{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#Gakusei110 #local-nav-110 .00x{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#Gakusei110 #local-nav-110 .0x0{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#Gakusei110 #local-nav-110 .000{
	background-image: url(/rs/category/tokushu/101105/img/101105-gakusei110-back5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#Gakusei110 #local-nav-110 li{
	display:inline; 
	float: left; 
	padding:0;
}

#Gakusei110 #local-nav-110 li a{
	background:none;
}

#Gakusei110 #local-nav-110 li a{
	height:190px;
	width:93px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(/rs/category/tokushu/101105/img/101105-gakusei110-localmenu.jpg); no-repeat 0 0;
}



#Gakusei110 #local-nav-110 li a{
	border:none;
}

#Gakusei110 #local-nav-110 #n-gakusei110-report01 a{background-position:0 0;}
#Gakusei110 #local-nav-110 #n-gakusei110-report02 a{background-position:-93px 0;}
#Gakusei110 #local-nav-110 #n-gakusei110-report03 a{background-position:-186px 0;}



#Gakusei110 #local-nav-110 #n-gakusei110-report01 a:hover{background-position:0 -190px;}
#Gakusei110 #local-nav-110 #n-gakusei110-report02 a:hover{background-position:-93px -190px;}
#Gakusei110 #local-nav-110 #n-gakusei110-report03 a:hover{background-position:-186px -190px;}



#Gakusei110.gakusei110-report01 #local-nav-110 #n-gakusei110-report01 a{background-position:0 -190px;}
#Gakusei110.gakusei110-report02 #local-nav-110 #n-gakusei110-report02 a{background-position:-93px -190px;}
#Gakusei110.gakusei110-report03 #local-nav-110 #n-gakusei110-report03 a{background-position:-186px -190px;}


/* Local Navigation */

#Gakusei110 #local-nav-110-soon{
	width: 330px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 156px;
	left: 404px;
}






/* making & report */

.main-content{
	background:url(/rs/category/tokushu/101105/img/101105-gakusei110-back2.jpg) repeat-y  0 0;
	vertical-align:top;
	padding:0 51px 0 58px;
}

#select-photo{
	margin-top:-30px;
	width:625px;
}
#select-photo h5{
	margin-bottom:10px;
}

img { -ms-interpolation-mode: bicubic; } 




/* style for Galleria
*******************************************************************************/
.caption{font-size:13px;}
.demo{
	position:relative;
	margin-top:2em;
	width:625px;
}
.gallery{margin:0 auto;}
.gallery li{
	width:54px;
	height:36px;
	border:1px double #FFF;
	margin: 0 5px 5px 0;
	overflow:hidden;
	list-style:none;
	float:left;
	cursor:pointer;
}
.gallery li:hover{border:1px double #FA448F;}

.gallery_demo li div{left:240px;}

#main_image{
	width:610px;
	height:475px;
	background:transparent url(/rs/category/tokushu/101105/img/101105-gakusei110-photoframe.jpg) no-repeat 0 0;
	padding-top:22px;
	text-align:center;
}
#main_image img{margin-bottom:10px;}

#nav-prev{position:absolute; top:203px; left:-15px;}
#nav-next{position:absolute; top:203px; right:0;}
#nav-prev a,
#nav-next a{
	width:25px;
	height:34px;
	display:block;
	text-indent:-9000px;
}
#nav-prev a{background:#000 url(/rs/category/tokushu/101105/img/101105-gakusei110-prev.gif) no-repeat 0 0;}
#nav-next a{background:#000 url(/rs/category/tokushu/101105/img/101105-gakusei110-next.gif) no-repeat 0 0;}
#nav-prev a:hover{background:#FA448F url(/rs/category/tokushu/101105/img/101105-gakusei110-prev_o.gif) no-repeat 0 0;}
#nav-next a:hover{background:#FA448F url(/rs/category/tokushu/101105/img/101105-gakusei110-next_o.gif) no-repeat 0 0;}




/*  Clear Floats Without Structural Markup (http://www.positioniseverything.net/easyclearing.html)
*******************************************************************************/
.clearfix:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{
  zoom:1;
}
