@charset "shift_jis";



body {

	color: #555;

	font: 87.5%/1.429em "Lucida Grande", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

}

table {

	line-height: 1.428em;

}

a {

	color: #0070cb;

	text-decoration: underline;

}

a:hover {

	color: #7cb9e5;

	text-decoration: none;

}

a:visited {

	color: #81007f;

}



noscript div.js {

	_height: 1%;

	margin-bottom: 20px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 10px;

	padding-right: 10px;

	position: relative;

	width: 980px;

	*zoom: 1;

}

/* ui tab

--------------------------------------------------------- */

.ui-tabs-hide {

	display: none;

}



/* common-header

--------------------------------------------------------- */

div#common-header {

	margin: 8px auto 13px;

	padding-left: 10px;

	padding-right: 10px;

	position: relative;

	width: 960px;

}

div#common-header div.benesse {

	_height: 1%;

	*zoom: 1;

}

div#common-header div.benesse:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#common-header div.benesse p {

	float: left;

	font-size: 0;

	line-height: 0;

	margin-bottom: 10px;

}

div#common-header div.benesse p.next {

	position: relative; 
	
	left: 140px; 
	
	top: 30px;

}

div#common-header div.benesse ul {

	float: right;

	font-size: 85.7%;

	line-height: 1.5em;

	margin-top: 4px;

}

div#common-header div.benesse ul li {

	background: url(../images/icon_link_01.gif) no-repeat 0 6px;

	float: left;

	margin-left: 20px;

	padding-left: 10px;

}


/*
div#common-header div.utility {

	_height: 1%;

	*zoom: 1;

}

div#common-header div.utility:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#common-header div.utility p {

	float: left;

	font-size: 0;

	line-height: 0;

}

div#common-header div.utility form {

	background: url(../images/common_header/background_01.gif) no-repeat;

	float: right;

	height: 20px;

	margin-top: 23px;

	position: relative;

	width: 227px;

}

div#common-header div.utility form input.text {

	background-color: transparent;

	border: 0;

	font-family: "Lucida Grande", "‚l‚r ƒSƒVƒbƒN", sans-serif;

	font-size: 12px;

	margin-left: 4px;

	padding-top: 4px;

	width: 172px;

}

div#common-header div.utility form input.button {

	font-size: 0;

	line-height: 0;

	position: absolute;

	right: 0;

}
*/

div#common-header div.utility ul {

	float: right;
	margin-top:-20px;

	font-size: 85.7%;

	line-height: 1.5em;

}

div#common-header div.utility ul li {

	background: url(../images/icon_link_01.gif) no-repeat 0 6px;

	float: left;

	margin-right: 20px;

	padding-left: 10px;

}

div#common-header div.yahoosearch {

	background: url(../images/common_header/background_01.gif) no-repeat;

	float: right;
	margin-right:0;

}


/* all-global-navigation

--------------------------------------------------------- */

div#all-global-navigation {

	background: url(../images/all_global_navigation/background_01.gif);

	font-size: 0;

	line-height: 0;

	min-width: 960px;

	padding-left: 10px;

	padding-right: 10px;



}

div#all-global-navigation ul {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	*zoom: 1;

}

div#all-global-navigation ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#all-global-navigation ul li {

	float: left;

}

div#all-global-navigation ul li a {

	background-image: url(../images/all_global_navigation/button_01.gif);

	display: block;

	font-size: 1px;

	height: 37px;

	overflow: hidden;

	text-indent: -9999px;

}

div#all-global-navigation ul li.index a {

	width: 55px;

}

div#all-global-navigation ul.index li.index a,

div#all-global-navigation ul li.index a:hover {

	background-position: 0 -37px;

}

div#all-global-navigation ul li.merit a {

	background-position: -55px 0;

	width: 148px;

}

div#all-global-navigation ul.merit li.merit a,

div#all-global-navigation ul li.merit a:hover {

	background-position: -55px -37px;

}

div#all-global-navigation ul li.new1 a {

	background-position: -203px 0;

	width: 66px;

}

div#all-global-navigation ul.new1 li.new1 a,

div#all-global-navigation ul li.new1 a:hover {

	background-position: -203px -37px;

}

div#all-global-navigation ul li.s1 a {

	background-position: -269px 0;

	width: 66px;

}

div#all-global-navigation ul.s1 li.s1 a,

div#all-global-navigation ul li.s1 a:hover {

	background-position: -269px -37px;

}

div#all-global-navigation ul li.s2 a {

	background-position: -335px 0;

	width: 66px;

}

div#all-global-navigation ul.s2 li.s2 a,

div#all-global-navigation ul li.s2 a:hover {

	background-position: -335px -37px;

}

div#all-global-navigation ul li.s3 a {

	background-position: -401px 0;

	width: 67px;

}

div#all-global-navigation ul.s3 li.s3 a,

div#all-global-navigation ul li.s3 a:hover {

	background-position: -401px -37px;

}

div#all-global-navigation ul li.s4 a {

	background-position: -468px 0;

	width: 66px;

}

div#all-global-navigation ul.s4 li.s4 a,

div#all-global-navigation ul li.s4 a:hover {

	background-position: -468px -37px;

}

div#all-global-navigation ul li.s5 a {

	background-position: -534px 0;

	width: 66px;

}

div#all-global-navigation ul.s5 li.s5 a,

div#all-global-navigation ul li.s5 a:hover {

	background-position: -534px -37px;

}

div#all-global-navigation ul li.s6 a {

	background-position: -600px 0;

	width: 66px;

}

div#all-global-navigation ul.s6 li.s6 a,

div#all-global-navigation ul li.s6 a:hover {

	background-position: -600px -37px;

}

div#all-global-navigation ul li.cost a {

	background-position: -666px 0;

	width: 77px;

}

div#all-global-navigation ul.cost li.cost a,

div#all-global-navigation ul li.cost a:hover {

	background-position: -666px -37px;

}

div#all-global-navigation ul li.op a {

	background-position: -743px 0;

	width: 120px;

}

div#all-global-navigation ul.op li.op a,

div#all-global-navigation ul li.op a:hover {

	background-position: -743px -37px;

}

div#all-global-navigation ul li.member a {

	background-position: -863px 0;

	width: 97px;

}

div#all-global-navigation ul.member li.member a,

div#all-global-navigation ul li.member a:hover {

	background-position: -863px -37px;

}



/* all-footer-navigation

--------------------------------------------------------- */

div#all-footer-navigation {

	border: 1px solid #ccc;

	padding: 15px;

}



/* grade-global-navigation

--------------------------------------------------------- */

div#grade-global-navigation {

	background: url(../images/grade-global_navigation/background_01.gif) 50% 0;

	font-size: 0;

	line-height: 0;

	min-width: 960px;

	padding-left: 10px;

	padding-right: 10px;

}

div#grade-global-navigation ul {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	*zoom: 1;

}

div#grade-global-navigation ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#grade-global-navigation ul li {

	float: left;

}

div#grade-global-navigation ul li a {

	display: block;

	font-size: 1px;

	overflow: hidden;

	text-indent: -9999px;

}

div#grade-global-navigation ul.all {

	padding-left: 171px;

	width: 789px;

}

div#grade-global-navigation ul.all li a {

	background-image: url(../images/grade-global_navigation/button_01.gif);

	height: 30px;

}

div#grade-global-navigation ul.all li.new1 a {

	width: 55px;

}

div#grade-global-navigation ul.all li.new1 a:hover {

	background-position: 0 -30px;

}

div#grade-global-navigation ul.all li.s1 a {

	background-position: -55px 0;

	width: 61px;

}

div#grade-global-navigation ul.all li.s1 a:hover {

	background-position: -55px -30px;

}

div#grade-global-navigation ul.all li.s2 a {

	background-position: -116px 0;

	width: 61px;

}

div#grade-global-navigation ul.all li.s2 a:hover {

	background-position: -116px -30px;

}

div#grade-global-navigation ul.all li.s3 a {

	background-position: -177px 0;

	width: 60px;

}

div#grade-global-navigation ul.all li.s3 a:hover {

	background-position: -177px -30px;

}

div#grade-global-navigation ul.all li.s4 a {

	background-position: -237px 0;

	width: 60px;

}

div#grade-global-navigation ul.all li.s4 a:hover {

	background-position: -237px -30px;

}

div#grade-global-navigation ul.all li.s5 a {

	background-position: -297px 0;

	width: 60px;

}

div#grade-global-navigation ul.all li.s5 a:hover {

	background-position: -297px -30px;

}

div#grade-global-navigation ul.all li.s6 a {

	background-position: -357px 0;

	width: 71px;

}

div#grade-global-navigation ul.all li.s6 a:hover {

	background-position: -357px -30px;

}

div#grade-global-navigation ul.all li.merit a {

	background-position: -428px 0;

	width: 152px;

}

div#grade-global-navigation ul.all li.merit a:hover {

	background-position: -428px -30px;

}

div#grade-global-navigation ul.all li.op a {

	background-position: -580px 0;

	width: 118px;

}

div#grade-global-navigation ul.all li.op a:hover {

	background-position: -580px -30px;

}

div#grade-global-navigation ul.all li.member a {

	background-position: -698px 0;

	width: 91px;

}

div#grade-global-navigation ul.all li.member a:hover {

	background-position: -698px -30px;

}

div#grade-global-navigation ul.grade {

}

div#grade-global-navigation ul.grade li a {

	background-image: url(../images/grade-global_navigation/button_02.gif);

	height: 37px;

}

div#grade-global-navigation ul.grade li.index {

	margin-top: -30px;

	_position: relative;

}

div#grade-global-navigation ul.grade li.index a {

	width: 171px;

	height: 67px;

}

div#grade-global-navigation ul.grade.s1 li.index a {

	background-image: url(../images/grade-global_navigation/button_s1_01.gif);

}

div#grade-global-navigation ul.grade.s2 li.index a {

	background-image: url(../images/grade-global_navigation/button_s2_01.gif);

}

div#grade-global-navigation ul.grade.s3 li.index a {

	background-image: url(../images/grade-global_navigation/button_s3_01.gif);

}

div#grade-global-navigation ul.grade.s4 li.index a {

	background-image: url(../images/grade-global_navigation/button_s4_01.gif);

}

div#grade-global-navigation ul.grade.s5 li.index a {

	background-image: url(../images/grade-global_navigation/button_s5_01.gif);

}

div#grade-global-navigation ul.grade.s6 li.index a {

	background-image: url(../images/grade-global_navigation/button_s6_01.gif);

}

div#grade-global-navigation ul.grade.index li.index a,

div#grade-global-navigation ul.grade li.index a:hover {

	background-position: 0 -67px;

}

div#grade-global-navigation ul.grade li.kyouzai a {

	width: 103px;

}

div#grade-global-navigation ul.grade.kyouzai li.kyouzai a,

div#grade-global-navigation ul.grade li.kyouzai a:hover {

	background-position: 0 -37px;

}

div#grade-global-navigation ul.grade li.howto a {

	background-position: -103px 0;

	width: 132px;

}

div#grade-global-navigation ul.grade.howto li.howto a,

div#grade-global-navigation ul.grade li.howto a:hover {

	background-position: -103px -37px;

}

div#grade-global-navigation ul.grade li.support a {

	background-position: -235px 0;

	width: 146px;

}

div#grade-global-navigation ul.grade.support li.support a,

div#grade-global-navigation ul.grade li.support a:hover {

	background-position: -235px -37px;

}

div#grade-global-navigation ul.grade li.lineup a {

	background-position: -381px 0;

	width: 120px;

}

div#grade-global-navigation ul.grade.lineup li.lineup a,

div#grade-global-navigation ul.grade li.lineup a:hover {

	background-position: -381px -37px;

}

div#grade-global-navigation ul.grade li.faq a {

	width: 152px;

}

div#grade-global-navigation ul.grade.s1 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s1_02.gif);

}

div#grade-global-navigation ul.grade.s2 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s2_02.gif);

}

div#grade-global-navigation ul.grade.s3 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s3_02.gif);

}

div#grade-global-navigation ul.grade.s4 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s4_02.gif);

}

div#grade-global-navigation ul.grade.s5 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s5_02.gif);

}

div#grade-global-navigation ul.grade.s6 li.faq a {

	background-image: url(../images/grade-global_navigation/button_s6_02.gif);

}

div#grade-global-navigation ul.grade.faq li.faq a,

div#grade-global-navigation ul.grade li.faq a:hover {

	background-position: 0 -37px;

}

div#grade-global-navigation ul.grade li.taiken a {

	background-position: -501px 0;

	width: 65px;

}

div#grade-global-navigation ul.grade.taiken li.taiken a,

div#grade-global-navigation ul.grade li.taiken a:hover {

	background-position: -501px -37px;

}

div#grade-global-navigation ul.grade li.cost a {

	background-position: -566px 0;

	width: 71px;

}

div#grade-global-navigation ul.grade.cost li.cost a,

div#grade-global-navigation ul.grade li.cost a:hover {

	background-position: -566px -37px;

}



/* breadcrumb

--------------------------------------------------------- */

div#breadcrumb {

	background-color: #fff9eb;

	font-size: 85.7%;

	line-height: 1.5em;

	margin-bottom: 20px;

	min-width: 960px;

	padding-bottom: 6px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 6px;

}

div#breadcrumb div.inner {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	padding-left: 10px;

	width: 950px;

	*zoom: 1;

}

div#breadcrumb div.inner:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#breadcrumb span {

	display: block;

	float: left;

	width: 740px;

}

div#breadcrumb span h1 {

	display: inline;

}

div#breadcrumb p {

	background: url(../images/icon_link_03.gif) no-repeat 0 3px;

	float: right;

	padding-left: 16px;

}



/* content

--------------------------------------------------------- */

div#content {

	_height: 1%;

	margin-bottom: 20px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 10px;

	padding-right: 10px;

	position: relative;

	width: 960px;

	*zoom: 1;

}

div#content:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

.content-grid {

	_height: 1%;

	*zoom: 1;

}

.content-grid:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

.main-content-column {

	width: 710px;

	float: left;

}

.sub-content-column {

	float: right;

	width: 220px;

}

div#all-admission {

	background-color: #fff9eb;

	border: 1px solid #f3e1b7;

	padding: 15px;

}

div#all-admission a {

	display: block;

}

div#all-admission a span {

	background-image: url(../images/all_admission/button_02.jpg);

	display: block;

	font-size: 1;

	height: 36px;

	overflow: hidden;

	text-indent: -9999px;

	width: 174px;

}

div#all-admission a:hover span {

	background-image: url(../images/all_admission/button_02_hover.jpg);

	cursor: pointer;

}

div#grade-admission {

	background-color: #fff9eb;

	border: 1px solid #f3e1b7;

	padding: 15px;

}

div#grade-admission a {

	display: block;

}

div#grade-admission a span {

	background-image: url(../images/grade_admission/button_02.jpg);

	display: block;

	font-size: 1;

	height: 36px;

	overflow: hidden;

	text-indent: -9999px;

	width: 165px;

}

div#grade-admission a:hover span {

	background-image: url(../images/grade_admission/button_02_hover.jpg);

	cursor: pointer;

}

div#grade-admission ul.link-list-c-1 a {

	display: inline;

}

div#all-option div.position-parent {

	position: relative;

}

div#all-option div.position-parent ul.position-bottom {

	bottom: 0;

	position: absolute;

	right: 0;

}

div#grade-option div.position-parent {

	position: relative;

}

div#grade-option div.position-parent ul.position-bottom {

	bottom: 0;

	position: absolute;

	right: 0;

}

div#common-right-navigation {

	background-color: #fff9eb;

	border: 1px solid #f3e1b7;

	font-size: 0;

	line-height: 0;

	padding: 8px 6px 8px 8px;

	text-align: center;

}

div#common-right-navigation ul li a {

	display: block;

}

div#common-right-navigation ul li a span {

	background-image: url(../images/common_right_navigation/button_03.jpg);

	display: block;

	font-sizse: 1;

	height: 50px;

	overflow: hidden;

	text-indent: -9999px;

	width: 204px;

}

div#common-right-navigation ul li a:hover span {

	background-image: url(../images/common_right_navigation/button_03_hover.jpg);

	cursor: pointer;

}

div.sub-content-column div#all-right-navigation {

}

div.sub-content-column div#all-right-navigation div.member {

	background-image: url(../images/all_right_navigation/background_01.gif);

}

div.sub-content-column div#all-right-navigation div.member div.content {

	background: url(../images/all_right_navigation/background_01.gif) no-repeat -220px 100%;

	padding: 10px 11px 11px;

}

div.sub-content-column div#all-right-navigation div.member div.content p.note {

	text-align: center;

	background-color: #eee;

	padding: 10px;

}

div.sub-content-column div#all-right-navigation div.member div.content ul.button {

	_height: 1%;

	*zoom: 1;

}

div.sub-content-column div#all-right-navigation div.member div.content ul.button:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div.sub-content-column div#all-right-navigation div.member div.content ul.button li {

	float: left;

}

div.sub-content-column div#all-right-navigation div.op {

	

}

div.sub-content-column div#all-right-navigation div.op div.content {

	border-bottom: 1px solid #0070cb;

	border-left: 1px solid #0070cb;

	border-right: 1px solid #0070cb;

	padding: 10px;

}



/* grade-faq-taiken

--------------------------------------------------------- */

div#grade-faq-taiken {

	border: 1px solid #ccc;

	padding: 15px;

}



/* common-footer-01

--------------------------------------------------------- */

div#common-footer-01 {

	margin-bottom: 19px;

	margin-top: 20px;

	padding-left: 10px;

}

div#common-footer-01 p {

	color: #e13935;

	font-size: 71.5%;

	font-weight: bold;

	line-height: 1.4em;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

}

div#common-footer-01 div.grade {

	margin-top: 5px;

}

div#common-footer-01 div.grade ul {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	*zoom: 1;

}

div#common-footer-01 div.grade ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#common-footer-01 div.grade ul li {

	float: left;

}

div#common-footer-01 div.grade ul li a {

	background-image: url(../images/common_footer-01/button_01.gif);

	display: block;

	font-size: 1px;

	height: 34px;

	overflow: hidden;

	text-indent: -9999px;

}

div#common-footer-01 div.grade ul li.new1 a {

	width: 101px;

}

div#common-footer-01 div.grade ul li.new1 a:hover {

	background-position: 0 -34px;

}

div#common-footer-01 div.grade ul li.s1 a {

	background-position: -101px 0;

	width: 101px;

}

div#common-footer-01 div.grade ul li.s1 a:hover {

	background-position: -101px -34px;

}

div#common-footer-01 div.grade ul li.s2 a {

	background-position: -202px 0;

	width: 102px;

}

div#common-footer-01 div.grade ul li.s2 a:hover {

	background-position: -202px -34px;

}

div#common-footer-01 div.grade ul li.s3 a {

	background-position: -304px 0;

	width: 101px;

}

div#common-footer-01 div.grade ul li.s3 a:hover {

	background-position: -304px -34px;

}

div#common-footer-01 div.grade ul li.s4 a {

	background-position: -405px 0;

	width: 101px;

}

div#common-footer-01 div.grade ul li.s4 a:hover {

	background-position: -405px -34px;

}

div#common-footer-01 div.grade ul li.s5 a {

	background-position: -506px 0;

	width: 101px;

}

div#common-footer-01 div.grade ul li.s5 a:hover {

	background-position: -506px -34px;

}

div#common-footer-01 div.grade ul li.s6 a {

	background-position: -607px 0;

	width: 103px;

}

div#common-footer-01 div.grade ul li.s6 a:hover {

	background-position: -607px -34px;

}



/* common-footer-02

--------------------------------------------------------- */

div#common-footer-02 {

	border-top: 1px solid #ccc;

	min-width: 980px;

	padding-bottom: 19px;

	padding-top: 8px;

}

div#common-footer-02 p {

	color: #aaa;

	font-size: 71.4%;

	line-height: 1.4em;

	margin-bottom: 7px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 10px;

	padding-right: 10px;

	width: 960px;

}

div#common-footer-02 div.site {

	border-bottom: 3px solid #0070cb;

	background-color: #eee;

	font-size: 71.4%;

	line-height: 1.4em;

	margin-bottom: 12px;

	min-width: 960px;

	padding: 11px 10px 9px;

}

div#common-footer-02 div.site ul {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	*zoom: 1;

}

div#common-footer-02 div.site ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#common-footer-02 div.site ul li {

	float: left;

}

div#common-footer-02 div.benesse {

	_height: 1%;

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	*zoom: 1;

}

div#common-footer-02 div.benesse ul {

	float: left;

	font-size: 85.7%;

	_height: 1%;

	line-height: 1.5em;

	*zoom: 1;

}

div#common-footer-02 div.benesse ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

div#common-footer-02 div.benesse ul li {

	background: url(../images/icon_link_01.gif) no-repeat 0 6px;

	float: left;

	margin-right: 20px;

	padding-left: 10px;

}

div#common-footer-02 div.benesse address {

	display: block;

	float: right;

	font-size: 0;

	line-height: 0;

	margin-top: 5px;

}