@charset "utf-8";
/*
**　00 : basic
**  01 : unit
**  02 : header
**  03 : header > category h2
**  04 : パンくず
**  05 : content
**  06 : サイドメニュー
**  07 : メイン
**  08 : footer
**  09 : home
**  10 : bx-slide
**  11 : 国際交流のページのcss
**  12 : 追加
*/

/* 00 : basic
----------------------------------------------------------- */
body {
	color: #333;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 13px !important;
}
a { text-decoration:none; color: #000;}
a:hover { text-decoration:underline; }
a:hover img {
	opacity:0.8 !important;
	filter: alpha(opacity=80) !important;
	-ms-filter: "alpha(opacity=80)" !important;
}

/* 01 : unit
----------------------------------------------------------- */
/**** table style ****/
table {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	width:100%;
}
th,td {
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px;
}
th {
	background-color:#dc4285;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.tdHead {
	background-color: #F4ECEF;
	color:#dc4285;
	font-weight:bold;
}
td dt { color:#dc4285; }
td dd { padding:.2em 0 .5em 1em; }

/**** text style ****/

.tCenter { text-align: center; }
.tLeft { text-align: left; }
.tRight { text-align: right; }
.tBold { font-weight:bold; }
.tSmall { font-size:11px; }
.tLarge { font-size:15px; }
.tLine2 { line-height:2em }
.tColor{ color:#dc4285;}
.tColor2{ color:#9c5d9c;}
.tBlue{	color:#0000FF!important;}

/**** float style ****/
.floLeft { float:left; }
.floRight { float:right; }
.floClear { clear:both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px; }
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/**** margin style ****/
.maring0{ margin:0 auto;}
.mTop20{ margin-top:20px; }
.mTop30{ margin-top:30px; }
.mTop40{ margin-top:40px; }

/**** padding style ****/
.pLeft30{ padding-left:30px; }
.pRight20{ padding-right:20px; }
.pRight30{ padding-right:30px; }
.pRight50{ padding-right:50px; }



/**** width style ****/
.width5{ width:5%;}
.width25{ width:25%;}
.width80{ width:80%;}
.width85{ width:85%;}
.width95{ width:95%;}
.width45{ width:45%;}
.width50{ width:50%;}

.width080{ width:080px;}
.width180{ width:180px;}
.width260{ width:260px;}
.width310{ width:310px;}
.width330{ width:330px;}
.width350{ width:350px;}
.width410{ width:410px;}
.width450{ width:450px;}
.width480{ width:480px;}
.width580{ width:580px;}
.width595{ width:595px;}

/**** ul list style ****/

.liNunber{
	width:650px;
	padding-left:40px;
	overflow:visible !important;
}
.liNunber > li{
	list-style:decimal outside !important;
	overflow:visible !important;
	margin-bottom:5px;
}
.liNunber > li > ul > li{
	line-height:2.5em;
	font-size:95%;
}
.liNunber2{
	width:600px;
	padding-left:40px;
	overflow:visible !important;
}
.liNunber2 > li{
	list-style:decimal outside !important;
	overflow:visible !important;
	margin-bottom:5px;
}
.liNunber3{
	padding-left:20px;
	overflow:visible !important;
}
.liNunber3 > li{
	list-style:disc outside !important;
	overflow:visible !important;
	margin-bottom:10px;
}

/* 02 : header
----------------------------------------------------------- */
header ul {
	width:962px;
	margin:0 auto;
	overflow:hidden;
}
header ul li {
	float:left;
}
/* headerUpper */
#headerUpper {
	background-color:#f19ec2;
}
/* headerMiddle */
#headerMiddle {
	width:962px;
	margin:0 auto;
	overflow:hidden;
	padding:24px 0 27px;
}
#headerMiddle h1 {
	float:left;
}
#headerMiddle div {
	float:right;
	width:390px;
	margin-top:-5px;
}
#headerMiddle ul {
	margin:0 0 14px;
	width:auto;
}
#headerMiddle #search {
	width:auto;
	float:right;
}#headerMiddle input {
	vertical-align: middle;
}
#headerMiddle .searchBox {
	height: 22px;
	width: 194px;
	border:1px solid #ccc;
}
#headerMiddle .searchBtn{ margin-left:-5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #help_me  { margin-left:-4px;}
}
nav li a:hover img,
#home #sec02 li a:hover img,
#home #sec04 li a:hover img {
	opacity:1!important;
	filter: alpha(opacity=100)!important;
	-ms-filter: "alpha(opacity=100)"!important;
}

/************************************************
head一番上のnavi 位置表示
************************************************/
.usernone01 #headnavi01 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper01_on.png) no-repeat;
}
.usernone02 #headnavi02 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper02_on.png) no-repeat;
}
.usernone03 #headnavi03 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper03_on.png) no-repeat;
}
.usernone04 #headnavi04 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper04_on.png) no-repeat;
}
#userippan00 #headnavi05 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper05_on.png) no-repeat;
}
#user01 #headnavi06 a{
	display:block;
	width:160px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/navUpper06_on.png) no-repeat;
}

/* gloval navigation */
nav { margin-bottom:13px; }
/************************************************
navi 位置表示
************************************************/

#about00 #navi01 a, #about05 #navi01 a{
	display:block;
	width:159px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav01_on.png) no-repeat;
}
#feature #navi02 a{
	display:block;
	width:137px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav02_on.png) no-repeat;
}
#major00 #navi03 a,
#edu-hoiku00 #navi03 a,
#edu-gakugei00 #navi03 a,
#edu-hoiku #navi03 a,
#daigakuin00 #navi03 a{
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav03_on.png) no-repeat;
}
#nyusi00 #navi04 a{
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav04_on.png) no-repeat;
}
#license00 #navi05 a{
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav05_on.png) no-repeat;
}
#international #navi06 a{
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav06_on.png) no-repeat;
}
#support00 #navi07 a, #campusmap00 #navi07 a,
#support01 #navi07 a, #campusmap01 #navi07 a{
	display:block;
	width:161px;
	height:40px;
	text-indent:-9999px;
	background:url(../images/nav07_on.png) no-repeat;
}

/* 03 : header > category h2
----------------------------------------------------------- */
header h2 {
	background-color:#f0f0f0;
	text-align:center;
	height:170px;
}

/* 04 : パンくず
----------------------------------------------------------- */
#breadcrumb {
	font-size:10px;
	line-height:1;
	width:942px;
	margin:20px auto;
	background-image:url(../images/bg_bread.png);
	background-repeat:no-repeat;
	padding-left:18px;
}
#breadcrumb a { color:dc4285; text-decoration:underline; }
#breadcrumb a:hover { color:#333; }

/* 05 : content
----------------------------------------------------------- */
#content {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#pagetop {
	text-align:right;
	clear:both;
	width:960px;
	margin:40px auto 10px;
}


/* 06 : サイドメニュー
----------------------------------------------------------- */
aside {
	width:230px;
	float:right;
	margin-bottom:40px;
}
aside ul {
	border:solid #ddd;
	border-width:0 1px 1px;
	font-size:13px;
}
aside ul ul,
aside li.firstChild {
	border:none;
}
aside li,
aside ul ul li.firstChild,
aside ul ul ul li.firstChild{
	border-top:1px solid #ddd;
}
aside li a {
	color:#000;
	display:block;
	padding:12px 12px 12px 30px;
	background-image:url(../images/ico_arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}

aside li.gakka_title {
	font-size: 1.1em;
	color:#000;
	display:block;
	padding:12px 12px 12px 12px;
	background-repeat:no-repeat;
	background-position:10px 50%;
}

aside li.sub a {
	color:#000;
	display:block;
	padding:10px 10px 10px 30px;
	background:none;
	position:relative;
	font-size:0.85em;
}

aside li.sub a:after {
	width: 5px;
  height: 5px;
  border: 2px solid;
  border-color: #ff6890 #ff6890 transparent transparent;
  transform: rotate(45deg);
	content:'';
	position:absolute;
	top:13px;
	left:10px;
}

aside li li a {
	background-image:url(../images/ico_arrowS.gif);
	background-position:32px 50%;
	padding-left:42px;
}
aside li li li a {
	padding-left:54px;
	background:none;
}
aside li a:hover,
aside li a.current {
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}

aside li.sub a:hover {
	color:#fff;
	background-image:none;
	background-color:#f19ec2;
	text-decoration:none;
}

aside li.sub a:hover:after {
	 border-color: #fff #fff transparent transparent;
}

aside li li a:hover,
aside li li a.current {
	background-image:url(../images/ico_arrowS_on.gif);
}
aside li li li a:hover,
aside li li li a.current {
	background-image:none;
}
/************************************************************************************************
サイドメニュー 位置表示　大学概要　about
************************************************************************************************/
.about01 aside #aboutN1 a:hover,
.about01 aside #aboutN1 a,
.about02 aside #aboutN2 a:hover,
.about02 aside #aboutN2 a,
.about03 aside #aboutN3 a:hover,
.about03 aside #aboutN3 a,
.about04 aside #aboutN4 a:hover,
.about04 aside #aboutN4 a,
.about05 aside #aboutN5 a:hover,
.about05 aside #aboutN5 a{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
/************************************************************************************************
サイドメニュー 位置表示　保育学部　edu-hoiku
************************************************************************************************/
/*news.htmlの時のサイドメニュー*/
.edu-hoiku01 aside a#eduHN00:hover,
.edu-hoiku01 aside a#eduHN00{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
.edu-hoiku01 aside li#eduN01 li a{
	color:#000;
	background-image:url(../images/ico_arrowS.gif);
	background-position:32px 50%;
	padding-left:42px;
	background-color:#fff;
}
.edu-hoiku01 aside li#eduN01 li a:hover,
.edu-hoiku01 aside li#eduN01 li a.current {
	background-image:url(../images/ico_arrowS_on.gif);
}
/*edu-hoikuその他の時のサイドメニュー*/
.edu-hoiku02 aside li li#eduHN02 a,
.edu-hoiku03 aside li li#eduHN03 a,
.edu-hoiku04 aside li li#eduHN04 a,
.edu-hoiku05 aside li li#eduHN05 a,
.edu-hoiku06 aside li li#eduHN06 a,
.edu-hoiku07 aside li li#eduHN07 a,
.edu-hoiku08 aside li li#eduHN08 a{
	color:#fff;
	background-color:#f19ec2;
	text-decoration:none;
	background-image:url(../images/ico_arrowS_on.gif);
}
/************************************************************************************************
サイドメニュー 位置表示　学芸学部　edu-gakugei
************************************************************************************************/
/*news.htmlの時のサイドメニュー*/
.edu-gakugei01 aside a#eduGN00:hover,
.edu-gakugei01 aside a#eduGN00{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
.edu-gakugei01 aside li#eduGN01 li a{
	color:#000;
	background-image:url(../images/ico_arrowS.gif);
	background-position:32px 50%;
	padding-left:42px;
	background-color:#fff;
}
.edu-gakugei01 aside li#eduGN01 li a:hover,
.edu-gakugei01 aside li#eduGN01 li a.current {
	background-image:url(../images/ico_arrowS_on.gif);
}
/*edu-hoikuその他の時のサイドメニュー*/
.edu-gakugei02 aside li li#eduGN02 a,
.edu-gakugei03 aside li li#eduGN03 a,
.edu-gakugei04 aside li li#eduGN04 a,
.edu-gakugei05 aside li li#eduGN05 a,
.edu-gakugei06 aside li li#eduGN06 a,
.edu-gakugei07 aside li li#eduGN07 a,
.edu-gakugei08 aside li li#eduGN08 a,
.gakugei00 aside li li#eduGN09 a,
.edu-gakugei10 aside li li#eduGN10 a,
.edu-gakugei11 aside li li#eduGN11 a {
	color:#fff;
	background-color:#f19ec2;
	text-decoration:none;
	background-image:url(../images/ico_arrowS_on.gif);
}
/************************************************************************************************
サイドメニュー 位置表示　大学院　daigakuin
************************************************************************************************/
/*news.htmlの時のサイドメニュー*/
.daigakuin01 aside a#eduDN00:hover,
.daigakuin01 aside a#eduDN00
{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
.daigakuin01 aside li#eduDN01 li a
{	color:#000;
	background-image:url(../images/ico_arrowS.gif);
	background-position:32px 50%;
	padding-left:42px;
	background-color:#fff;
}
.daigakuin01 aside li li#eduDN02 a {
	color:#fff;
	background-color:#f19ec2;
	text-decoration:none;
	background-image:url(../images/ico_arrowS_on.gif);
}
.daigakuin01 aside li#eduDN01 li a:hover,
.daigakuin01 aside li#eduDN01 li a.current {
	background-image:url(../images/ico_arrowS_on.gif);
}
/*edu-hoikuその他の時のサイドメニュー*/
.daigakuin02 aside li li#eduDN02 a,
.daigakuin03 aside li li#eduDN03 a,
.daigakuin04 aside li li#eduDN04 a,
.daigakuin05 aside li li#eduDN05 a,
.daigakuin06 aside li li#eduDN06 a,
.daigakuin07 aside li li#eduDN07 a,
.daigakuin08 aside li li#eduDN08 a,
.daigakuin09 aside li li#eduDN09 a,
.daigakuin10 aside li li#eduDN10 a,
.daigakuin11 aside li li#eduDN11 a {
	color:#fff;
	background-color:#f19ec2;
	text-decoration:none;
	background-image:url(../images/ico_arrowS_on.gif);
}
/************************************************************************************************
サイドメニュー 位置表示　就職・資格　license
************************************************************************************************/
.license01 aside #licenseN01 a:hover,
.license01 aside #licenseN01 a,
.license02 aside #licenseN02 a:hover,
.license02 aside #licenseN02 a
{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
/************************************************************************************************
サイドメニュー 位置表示　学生生活　support
************************************************************************************************/
/*news.htmlの時のサイドメニュー*/
.support00 aside a#supportN00:hover,
.support00 aside a#supportN00,
.support01 aside #supportN01 a:hover,
.support01 aside #supportN01 a,
.support02 aside #supportN02 a:hover,
.support02 aside #supportN02 a,
.support03 aside #supportN03 a:hover,
.support03 aside #supportN03 a,
.support04 aside #supportN04 a:hover,
.support04 aside #supportN04 a,
.support05 aside #supportN05 a:hover,
.support05 aside #supportN05 a,
.support06 aside #supportN06 a:hover,
.support06 aside #supportN06 a,
.support07 aside #supportN07 a:hover,
.support07 aside #supportN07 a,
.support08 aside #supportN08 a:hover,
.support08 aside #supportN08 a,
.support09 aside #supportN09 a:hover,
.support09 aside #supportN09 a,
.support10 aside #supportN10 a:hover,
.support10 aside #supportN10 a,
.support11 aside #supportN11 a:hover,
.support11 aside #supportN11 a,
.support12 aside #supportN12 a:hover,
.support12 aside #supportN12 a,
.support13 aside #supportN13 a:hover,
.support13 aside #supportN13 a,
.support17 aside #supportN17 a:hover,
.support17 aside #supportN17 a,
.campusmap aside #supportN18 a:hover,
.campusmap aside #supportN18 a
{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
.support13 aside li#supportN13 li a
{	color:#000;
	background-image:url(../images/ico_arrowS.gif);
	background-position:32px 50%;
	padding-left:42px;
	background-color:#fff;
}
.support13 aside li#supportN13 li a:hover,
.support13 aside li#supportN13 li a.current {
	background-image:url(../images/ico_arrowS_on.gif);
}
/*edu-hoikuその他の時のサイドメニュー*/
.support14 aside li li#supportN14 a,
.support15 aside li li#supportN15 a,
.support16 aside li li#supportN16 a{
	color:#fff;
	background-color:#f19ec2;
	text-decoration:none;
	background-image:url(../images/ico_arrowS_on.gif);
}
/************************************************************************************************
サイドメニュー 位置表示　企業　user
************************************************************************************************/
.user02 aside #userRN01 a:hover,
.user02 aside #userRN01 a{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
/************************************************************************************************
サイドメニュー 位置表示　生涯学習　gakugeiSK
************************************************************************************************/
.gakugeiSK01 aside #gakugeiSKN01 a:hover,
.gakugeiSK01 aside #gakugeiSKN01 a,
.gakugeiSK02 aside #gakugeiSKN02 a:hover,
.gakugeiSK02 aside #gakugeiSKN02 a,
.gakugeiSK03 aside #gakugeiSKN03 a:hover,
.gakugeiSK03 aside #gakugeiSKN03 a,
.gakugeiSK04 aside #gakugeiSKN04 a:hover,
.gakugeiSK04 aside #gakugeiSKN04 a,
.gakugeiSK05 aside #gakugeiSKN05 a:hover,
.gakugeiSK05 aside #gakugeiSKN05 a,
.gakugeiSK06 aside #gakugeiSKN06 a:hover,
.gakugeiSK06 aside #gakugeiSKN06 a,
.gakugeiSK07 aside #gakugeiSKN07 a:hover,
.gakugeiSK07 aside #gakugeiSKN07 a{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}
/************************************************************************************************
サイドメニュー 位置表示　情報公開　jyouhou
************************************************************************************************/
.jyouhou01 aside #jyouhouN01 a:hover,
.jyouhou01 aside #jyouhouN01 a,
.jyouhou02 aside #jyouhouN02 a:hover,
.jyouhou02 aside #jyouhouN02 a,
.jyouhou03 aside #jyouhouN03 a:hover,
.jyouhou03 aside #jyouhouN03 a,
.jyouhou04 aside #jyouhouN04 a:hover,
.jyouhou04 aside #jyouhouN04 a,
.jyouhou05 aside #jyouhouN05 a:hover,
.jyouhou05 aside #jyouhouN05 a{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}

/* 07 : メイン
----------------------------------------------------------- */
#main {
	position:relative;
}
#about00 #main,
.major #main,
#edu-hoiku00 #main,
#edu-gakugei00 #main,
#daigakuin00 #main,
#license00 #main,
#support00 #main,
#support01 #main,
.campusmap #main,
#user01 #main,
.gakugei #main,
#gakugeiSK00 #main,
#gakugei00 #main,
#jyouhou00 #main {
	width:690px;
	float:left;
}
#main section {
	margin-bottom:40px;
}
#main h1 {
	font-size:20px;
	border-top:4px solid #ddd;
	border-bottom:1px dotted #ddd;
	margin-bottom:20px;
	padding:22px 0 20px 13px;
	font-weight:bold;
	line-height:1;
	position:relative;
}
#main h1 span {
	border-top:4px solid #dc4285;
	width:250px;
	display:block;
	margin:-26px 0 0 -13px;
	position:absolute;
}
#main h2 {
	font-size:16px;
	color:#dc4285;
	background-image:url(../images/bg_h2.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-color:#FFF;
	padding-left:36px;
	border:1px solid #ddd;
	line-height:43px;
	height:43px;
	font-weight:bold;
	margin-bottom:25px;
}
#main h3 {
	font-size:16px;
	/*color:#dc4285;*/
	background-image:url(../images/bg_h3.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:19px;
	border-bottom:1px dotted #ccc;
	line-height:26px;
	height:26px;
	font-weight:bold;
	margin-bottom:15px;
}


#main h4 {
	font-size:14px;
	color:#dc4285;
	border-bottom:1px dotted #ccc;
	line-height:26px;
	height:26px;
	font-weight:bold;
	margin-bottom:10px;
}



#main p {
	line-height:1.8;
	margin-bottom:1em;
}
#main a {
	color:dc4285;
	text-decoration:underline;
}
#main a:hover {
	color:#333;
}

/* 08 : footer
----------------------------------------------------------- */
footer {
	background-color:#ebebeb;
	border-top:1px solid #e6e6e6;
}
#footerUpper ul,
#footerMiddle ul,
#footerLower div {
	width:960px;
	margin:0 auto;
}
footer ul {
	overflow:hidden;
}
footer li {
	float:left;
}
/* #footerUpper */
#footerUpper {
	border:1px solid #efefef;
	border-width:1px solid;
	background-color:#f4f4f4;
	padding:25px 0 20px;
}
/* #footerMiddle */
#footerMiddle {
	border-top:1px solid #e6e6e6;
}
#footerMiddle div {
	border-top:1px solid #fff;
	padding:25px 0;
}
#footerMiddle ul ul {
	margin:0;
	width:auto;
}
#footerMiddle .ul01 {
	width:195px;
}
#footerMiddle .ul02 {
	width:150px;
}
#footerMiddle .ul03 {
	width:250px;
}
#footerMiddle ul ul ul {
	width:auto;
}
#footerMiddle ul li {
	border-left:1px solid #d5d5d5;
	margin-left:-1px;
	padding-left:13px;
	width:466px;
	float:left;
}
#footerMiddle ul li li {
	border-left:none;
	margin-left:33px;
	padding-left:0;
	width:auto;
}
#footerMiddle ul li li li {
	margin-left:0;
	line-height:1.8;
}
#footerMiddle h1 {
	margin-bottom:16px;
}
#footerMiddle h2 {
	margin-bottom:5px;
}
/* #footerLower */
#footerLower {
	background-color:#5f5f5f;
	color:#fff;
	font-size:10px;
	height:45px;
	line-height:45px;
}
#footerLower ul {
	float:left;
}
#footerLower a {
	color:#fff;
	border-left:1px solid;
	padding:0 1em;
	margin-left:-1px;
}
#footerLower small {
	float:right;
}
#dExtLink {
	position: fixed;
	top: 350px;
	right: 0;
	z-index:10020;
}
#dExtLink a {
	background-color:#FFF;
	display:inline-block;
}
#footerMiddle #okaGroupList{ width:100%; height:33px; background:#f6f6f6 url(../images/border_foot.gif) repeat-x left top; margin:0 auto; padding:0; border:none;}
#footerMiddle #okaGroupList ul{ width:960px; margin:0 auto; padding:3px 0 0 0;}
#footerMiddle #okaGroupList li{ width:120px; border:none; margin:0 50px 0 0; padding:0; float:left; display: inline-block;}
#footerMiddle #okaGroupList li.listStart{ margin:0 60px 0 46px; width:110px;}
#footerMiddle #okaGroupList li.listEnd{ width:160px; margin:0;}
#footerMiddle #okaGroupList li a{ margin:0; padding:0;}
#footerMiddle #okaGroupList li a img{ margin:0; padding:0;}


/* 09 : home
----------------------------------------------------------- */
#home #content {
	width: 100%;
}
#home section {
	padding:40px 0;
	margin-bottom:0;
}
#home section .dInner {
	overflow:hidden;
	width: 960px;
	margin: 0 auto;
}
#home section h1 {
	margin-bottom:30px;
	border:none;
}
/* #secSlide */
#home #secSlide {
	padding:0;
}
/* #sec00 */
#home #sec00 {
	border-bottom:1px solid #dc4285;
	padding:20px 0 10px;
}
#home #sec00 div{ width:960px; margin:0 auto;}
#home #sec00 ul{
	padding-top:7px;
	padding-left:185px;
	background:url(../../images/dt01.png) no-repeat 0 0;
}
#home #sec00 li{ margin-bottom:10px;}


/* #sec01 */
#home #sec01 h1 {
	width:auto;
	float:left;
}
#home #sec01 .ulTab {
	overflow:hidden;
	float:right;
}
#home #sec01 .ulTab li {
	float:left;
	margin-left:10px;
	cursor:pointer;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:160px;
	height:33px;
}
#home #sec01 .ulTab #li01 {
	background-image:url(../../images/btn_sec01_01.png);
}
#home #sec01 .ulTab #li02 {
	background-image:url(../../images/btn_sec01_02.png);
}
#home #sec01 .ulTab #li03 {
	background-image:url(../../images/btn_sec01_03.png);
}
#home #sec01 .ulTab #li04 {
	background-image:url(../../images/btn_sec01_04.png);
}
#home #sec01 .ulTab #li01:hover,
#home #sec01 .ulTab #li01.selected {
	background-image:url(../../images/btn_sec01_01_on.png);
}
#home #sec01 .ulTab #li02:hover,
#home #sec01 .ulTab #li02.selected {
	background-image:url(../../images/btn_sec01_02_on.png);
}
#home #sec01 .ulTab #li03:hover,
#home #sec01 .ulTab #li03.selected {
	background-image:url(../../images/btn_sec01_03_on.png);
}
#home #sec01 .ulTab #li04:hover,
#home #sec01 .ulTab #li04.selected {
	background-image:url(../../images/btn_sec01_04_on.png);
}
#home #sec01 .slider li {
	position:relative;
	background-image:url(../../images/bg_li_sec01.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
	padding-bottom:3px;
	width:183px;
}
#home #sec01 .slider li a {
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	display:block;
}
#home #sec01 .slider li p {
	border-right:1px solid #f2f2f2;
	position:absolute;
	bottom:3px;
	background-color:#FFF;
	color:#000;
	opacity:0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	padding:5px;
	margin:0 !important;
	line-height:1.4!important;
	height:80px;
	width:170px;
}
#home #sec01 .slider li span {
	display:block;
	margin-bottom:.5em;
	font-size:11px;
}
#home #sec01 p.floRight {
	margin:40px 8px 0 0;
}
#home #sec01 p.floRight a {
	padding-left:8px;
}
/* #sec02 */
#home #sec02 {
	background-image:url(../../images/bg_sec02.gif);
	background-repeat:repeat-x;
	background-color:#f9f1f5;
}
#home #sec02 ul {
	overflow:hidden;
	margin-left:-11px;
}
#home #sec02 ul li {
	float:left;
	margin:0 0 10px 9px;
	background-image:url(../../images/bg_li_sec02.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
	padding-bottom:3px;
}
#home #sec02 ul li a {
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	display:block;
}
/* #sec03 */
#home #sec03 {
	background-image:url(../../images/bg_sec03.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #dddddd;
	padding-bottom:60px;
}
#home #sec03 .slider li {
	position:relative;
	background-image:url(../../images/bg_li_sec03.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
	padding-bottom:3px;
	width:182px;
	height:180px;
}
#home #sec03 .slider li a {
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	display:block;
	color:#fff;
	text-decoration:none;
}
#home #sec03 .slider .liOh a,#home #sec03 .slider .liOh2 a,#home #sec03 .slider .liOh3 a,#home #sec03 .slider .liOh4 a,#home #sec03 .slider .liOh5 a {
	background-color:#dc4285;
}
#home #sec03 .slider .liMe a,#home #sec03 .slider .liMe2 a,#home #sec03 .slider .liMe3 a,#home #sec03 .slider .liMe4 a,#home #sec03 .slider .liMe5 a {
	background-color:#1f9bd6;
}
#home #sec03 .slider .liOh a:hover,#home #sec03 .slider .liOh2 a:hover,#home #sec03 .slider .liOh3 a:hover,#home #sec03 .slider .liOh4 a:hover,#home #sec03 .slider .liOh5 a:hover {
	background-color:#fff;
	color:#dc4285;
}
#home #sec03 .slider .liMe a:hover,#home #sec03 .slider .liMe2 a:hover,#home #sec03 .slider .liMe3 a:hover,#home #sec03 .slider .liMe4 a:hover,#home #sec03 .slider .liMe5 a:hover {
	background-color:#fff;
	color:#1f9bd6;
}
#home #sec03 .slider li div {
	padding:12px;
	width:150px;
	height:150px;
}
#home #sec03 .slider .liOh div,#home #sec03 .slider .liOh2 div,#home #sec03 .slider .liOh3 div,#home #sec03 .slider .liOh4 div,#home #sec03 .slider .liOh5 div {
	border:3px solid #dc4285;
}
#home #sec03 .slider .liMe div,#home #sec03 .slider .liMe2 div,#home #sec03 .slider .liMe3 div,#home #sec03 .slider .liMe4 div,#home #sec03 .slider .liMe5 div {
	border:3px solid #1f9bd6;
}
#home #sec03 ul li span {
	font-size:11px;
	display:block;
}
#home #sec03 ul li .s01 {
	margin-bottom:1em;
}
#home #sec03 ul li .s02 {
	font-size:13px;
}
#home #sec03 ul li .s03 {
	position:absolute;
	bottom:15px;
}
/* #sec04 */
#home #sec04 {
	padding-bottom:0;
}
#home #sec04 ul {
	overflow:hidden;
	/*margin-left:-30px;*/
	text-align: center;
}
#home #sec04 li {
	/*float:left;*/
	margin-left:30px;
	width:420px;
	display:inline-block;
	vertical-align: top;
}

#home #sec04 li:first-child{
	margin:0;
}

#home #sec04 #liLibrary {
	width:270px;
	background-color:#f7e4ec;
	padding:15px 15px 5px;
}
#home #sec04 #liLibrary ul {
	margin-left:0;
}
#home #sec04 #liLibrary li {
	float:none;
	margin:0 0 10px;
	width:auto;
}
#home #sec04 #liLibrary li a {
	background-color:#FFF;
	display:inline-block;
}
/* 10 : bx-slide
----------------------------------------------------------- */
/* common */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* pager */
.bx-wrapper .bx-pager {
	position: absolute;
	z-index:100;
	text-align: center;
	bottom:0;
	width:100%;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background-image:url(../../images/slidePager.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent: -9999px;
	display: block;
	width: 11px;
	height: 11px;
	margin: 0 11px 15px;
	outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-image:url(../../images/slidePager_on.png);
}
/* top slide
==================================*/
#secSlide {
	overflow: hidden;
}
#secSlide .bx-wrapper {
	position: relative;
	height:420px;
	width: 960px;
	margin:0 auto;
}
#secSlide .bx-wrapper img {
	width: 960px;
	display: block;
}
#secSlide .bx-wrapper .bx-viewport {
	overflow:visible !important;
}
/* DIRECTION CONTROLS */
#secSlide .bx-wrapper .bx-prev {
	left: -25px;
	background-image:url(../../images/arrowL.gif);
	background-repeat:no-repeat;
}
#secSlide .bx-wrapper .bx-next {
	right: -25px;
	background-image:url(../../images/arrowR.gif);
	background-repeat:no-repeat;
}
#secSlide .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	outline: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
}
/* slideCover */
#slideCover {
	width: 960px;
	margin:0 auto;
	position:relative;
}
#slidCover-left,
#slidCover-right {
	height:420px;
	position: absolute;
	top: -420px;
	width: 3000px;
	z-index:0;
}
#slidCover-left {
	background-color:#fff;
	opacity:0.5;
	filter: alpha(opacity=50);
	right: 959px;
}
#slidCover-right {
	background-color:#fff;
	opacity:0.5;
	filter: alpha(opacity=50);
	left: 960px;
}
/* lower slide
==================================*/
#home .sliderWrapper {
	position:relative;
	height:183px;
	width: 1050px;
	margin:0 auto;
}
#home .sliderWrapper .dSlide {
	position: absolute;
	/*left: 46px;*/
	background-color: #FFF;
	height: 225px;
	width: 100%;
}
#home section div .bx-wrapper {
	height:183px;
	margin:0 auto;
	position: relative;
	width: 960px;
}
#home section div .bx-wrapper img {
	/*width: 100%;*/
	height:auto;
	display: block;
}
/* DIRECTION CONTROLS */
#home section div .bx-wrapper .bx-prev {
	left: -46px;
	background-image:url(../../images/arrowLs.gif);
	background-repeat:no-repeat;
}
#home section div .bx-wrapper .bx-next {
	right: -46px;
	background-image:url(../../images/arrowRs.gif);
	background-repeat:no-repeat;
}
#home section div .bx-wrapper .bx-controls-direction a {
	margin-top: -12px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	outline: 0;
	text-indent: -9999px;
	z-index: 9999;
}
#home section div .bx-wrapper .bx-pager {
	bottom:-56px;
	left: 50%;
	margin-left: -35%;
	position: absolute;
	text-align: center;
	width: 70%;
	z-index: 1;
}

/* 11 : 国際交流のページのcsss
----------------------------------------------------------- */
/* header
----------------------------------------------------------- */
#headLine{ width:auto; min-width:960px; height:5px; background-color:#9c5d9c;}

/* headerMiddle */
#header_global #headerMiddle {
	width:962px;
	margin:0 auto;
	overflow:hidden;
	padding:24px 0 20px;
}

nav li a:hover img,
#home #sec02 li a:hover img,
#home #sec04 li a:hover img {
	opacity:1!important;
	filter: alpha(opacity=100)!important;
	-ms-filter: "alpha(opacity=100)"!important;
}
/* パンくず
----------------------------------------------------------- */
#header_global #breadcrumb {
	font-size:10px;
	line-height:1;
	width:942px;
	margin:20px auto;
	background-image:url(../images/bg_bread_global.png);
	background-repeat:no-repeat;
	padding-left:18px;
}
#header_global #breadcrumb a { color:#ca83ca; text-decoration:underline; }
#header_global #breadcrumb a:hover { color:#333; }

/*contents*/
#global00 #main_global {
	width:690px;
	float:left;
}
#main_global h1 {
	font-size:20px;
	border-top:4px solid #ddd;
	border-bottom:1px dotted #ddd;
	margin-bottom:20px;
	padding:22px 0 20px 13px;
	font-weight:bold;
	line-height:1;
	position:relative;
}
#main_global h1 span {
	border-top:4px solid #9c5d9c;
	width:250px;
	display:block;
	margin:-26px 0 0 -13px;
	position:absolute;
}
#main_global h2 {
	font-size:16px;
	color:#9c5d9c;
	background-image:url(../images/bg_h2_global.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:36px;
	border:1px solid #ddd;
	line-height:43px;
	height:43px;
	font-weight:bold;
	margin-bottom:25px;
}
#main_global h3 {
	font-size:16px;
	color:#9c5d9c;
	background-image:url(../images/bg_h3_global.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:19px;
	border-bottom:1px dotted #ccc;
	line-height:26px;
	height:26px;
	font-weight:bold;
	margin-bottom:15px;
}
#main_global h4 {
	font-size:14px;
	color:#9c5d9c;
	background-image:url(../images/bg_h3_global.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	border-bottom:1px dotted #ccc;
	padding-left:15px;
	line-height:26px;
	font-weight:bold;
	margin-bottom:10px;
}
/* 06 : サイドメニュー
----------------------------------------------------------- */
aside#contentSide2 {
	width:230px;
	float:right;
	margin-bottom:40px;
}
aside#contentSide2 ul {
	border:solid #ddd;
	border-width:0 1px 1px;
	font-size:13px;
}
aside#contentSide2 ul ul,
aside#contentSide2 li.firstChild {
	border:none;
}
aside#contentSide2 li,
aside#contentSide2 ul ul li.firstChild,
aside#contentSide2 ul ul ul li.firstChild{
	border-top:1px solid #ddd;
}
aside#contentSide2 li a {
	color:#000;
	display:block;
	padding:12px 12px 12px 30px;
	background-image:url(../images/ico_arrow_g.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	cursor:default;
}
aside#contentSide2 li li a {
	background-image:url(../images/ico_arrowS_g.gif);
	background-position:32px 50%;
	background-repeat:no-repeat;
	padding-left:42px;
	cursor:pointer;
}
aside#contentSide2 li li li a {
	padding-left:54px;
	background-image:none;
	background-repeat:no-repeat;
}
aside#contentSide2 li a:hover,
aside#contentSide2 li a.current {
	background-color:#fff;
	text-decoration:none;
}
aside#contentSide2 li li a:hover,
aside#contentSide2 li li a.current {
	color:#fff;
	background-image:url(../images/ico_arrowS_g_on.gif);
	background-repeat:no-repeat;
	background-color:#ca83ca;
	text-decoration:none;
}
aside#contentSide2 li li li a:hover,
aside#contentSide2 li li li a.current{
	background-image:none;
	background-repeat:no-repeat;
}

/************************************************************************************************
サイドメニュー 位置表示　国際交流　global00
************************************************************************************************/
.global01 aside #globalN1_01 a:hover,
.global01 aside #globalN1_01 a,
.global02 aside #globalN1_02 a:hover,
.global02 aside #globalN1_02 a,
.global03 aside #globalN2_01 a:hover,
.global03 aside #globalN2_01 a,
.global04 aside a#globalN2_02:hover,
.global04 aside a#globalN2_02,
.global05 aside #globalN2_03 a:hover,
.global05 aside #globalN2_03 a
{
	color:#fff;
	background-image:url(../images/ico_arrowS_g_on.gif);
	background-color:#ca83ca;
	text-decoration:none;
}
.global06 aside #globalN2_02_01 a,
.global06 aside #globalN2_02_01 a:hover,
.global07 aside #globalN2_02_02 a,
.global07 aside #globalN2_02_02 a:hover,
.global08 aside #globalN2_02_03 a,
.global08 aside #globalN2_02_03 a:hover,
.global09 aside #globalN2_02_04 a,
.global09 aside #globalN2_02_04 a:hover,
.global10 aside #globalN2_02_05 a,
.global10 aside #globalN2_02_05 a:hover
{
	color:#fff;
	padding-left:54px;
	background-color:#ca83ca;
}



#dExtLink02 {
	position: fixed;
	top: 528px;
	right: 0;
}
#dExtLink02 a {
	background-color:#FFF;
	display:inline-block;
}

/**** table style ****/
#main_global table.g_table {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	width:100%;
}
#main_global table.g_table th,#main_global table.g_table td {
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px;
}
#main_global table.g_table th {
	background-color:#9c5d9c;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
#main_global table.g_table .tdHead {
	background-color: #f3e3f3;
	color:#9c5d9c;
	font-weight:bold;
}
#main_global td dt { color:#dc4285; }
#main_global td dd { padding:.2em 0 .5em 1em; }

/**** margin style ****/
.mTop20{ margin-top:20px; }
.mTop40{ margin-top:40px; }
.mTop60{ margin-top:60px; }
.mTop05{ margin-top:5px;}
.mTop10{ margin-top:10px;}

.mLeft10{ margin-left:10px;}
.mLeft20{ margin-left:20px;}
.mLeft30{ margin-left:30px;}

.mRight10{ margin-right:10px;}
.mRight20{ margin-right:20px;}
.mRight30{ margin-right:30px;}
.mRight40{ margin-right:40px;}
.mRight50{ margin-right:50px;}
.mRight60{ margin-right:60px;}

.mBottom05{ margin-bottom:5px;}
.mBottom10{ margin-bottom:10px;}
.mBottom20{ margin-bottom:20px;}
.mBottom30{ margin-bottom:30px;}


/**** font color style ****/
.fc_purple{ color:#9c5d9c;}
.fc_pink{ color:#dc4285;}


/****  0528 RSS追記 ****/
#home #sec03 .slider .liX1 a {
	background-color:#d69b1f;
}
#home #sec03 .slider .liX1 a:hover {
	background-color:#fff;
	color:#d69b1f;
}
#home #sec03 .slider .liX1 div {
	border:3px solid #d69b1f;
}
#home #sec03 .slider .liX2 a {
	background-color:#9bd61f;
}
#home #sec03 .slider .liX2 a:hover {
	background-color:#fff;
	color:#9bd61f;
}
#home #sec03 .slider .liX2 div {
	border:3px solid #9bd61f;
}
#home #sec03 .slider .liX3 a {
	background-color:#1f00d6;
}
#home #sec03 .slider .liX3 a:hover {
	background-color:#fff;
	color:#1f00d6;
}
#home #sec03 .slider .liX3 div {
	border:3px solid #1f00d6;
}
/**** /0528 RSS追記 ****/

/* --------------追加　シラバス5/28▼--------------  */
/*シラバス 保育*/
#edu-hoiku00 .syllabus{}
#edu-hoiku00 .syllabus th, #edu-hoiku00 .syllabus td{ padding:10px;}
#edu-hoiku00 .syllabus th{ text-align:center; }
#edu-hoiku00 .syllabus th.thw14{ width:14%; }
#edu-hoiku00 .syllabus th.thw20{ width:20%; }
#edu-hoiku00 .syllabus .tdHead02{ vertical-align:middle; text-align:center;}
#edu-hoiku00 .syllabus .bodleft{ border-left:none; }

/*シラバス 学芸*/
#edu-gakugei00 .syllabus{}
#edu-gakugei00 .syllabus th, #edu-gakugei00 .syllabus td{ padding:10px;}
#edu-gakugei00 .syllabus th{ text-align:center; }
#edu-gakugei00 .syllabus th.thw14{ width:14%; }
#edu-gakugei00 .syllabus th.thw20{ width:20%; }
#edu-gakugei00 table.syllabus td.tdHead02{ vertical-align:middle; text-align:center;}
#edu-gakugei00 .syllabus .bodleft{ border-left:none; }

/*シラバス 大学院*/
#daigakuin00 .syllabus{}
#daigakuin00 .syllabus th, #daigakuin00 .syllabus td{ padding:10px;}
#daigakuin00 .syllabus th{ text-align:center; }
#daigakuin00 .syllabus th.thw14{ width:14%; }
#daigakuin00 .syllabus th.thw20{ width:20%; }
#daigakuin00 .syllabus .tdHead02{ vertical-align:middle; text-align:center;}
#daigakuin00 .syllabus .bodleft{ border-left:none; }

/* --------------追加　シラバス5/28▲--------------  */

/**** CMSレイアウトパターン用追記 ****/

.layoutImg, .layoutImgLeft, .layoutImgRight{ margin-bottom:20px}
.layoutImg img, .layoutImgLeft img, .layoutImgRight img{ margin-bottom:5px}
.layoutImg p, .layoutImgLeft p, .layoutImgRight p{ text-align:right; font-size:12px;}

.w960_layoutA{ width:960px; margin:0 auto 40px;}
.w960_layoutA:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w960_layoutA .leftBox{ float:left; width:465px; margin-bottom:20px}
.w960_layoutA .rightBox{ float:right; width:465px;}

.w960_layoutB{ width:960px; margin:0 auto 60px;}
.w960_layoutB:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w960_layoutB .topBox{ width:960px; margin-bottom:30px}
.w960_layoutB .bottomBox{ width:960px;}
.w960_layoutB .bottomBox .layoutImg{ margin-bottom:0;}
.w960_layoutB .bottomBox .layoutImgLeft{ float:left;}
.w960_layoutB .bottomBox .layoutImgRight{ float:right;}

.w960_layoutC{ width:960px; margin:0 auto 60px;}
.w960_layoutC:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w960_layoutC .topBox{ width:960px; margin-bottom:30px}
.w960_layoutC .bottomBox{ width:960px;}
.w960_layoutC .bottomBox .layoutImg{ float:right; margin:0 0 5px 20px;}

.w960_layoutD{ width:960px; margin:0 auto 40px;}
.w960_layoutD:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w960_layoutD .leftBox{ float:left; width:690px; margin-bottom:20px}
.w960_layoutD .rightBox{ float:right; width:240px;}


.w690_layoutA{ width:690px; margin:0 auto 40px;}
.w690_layoutA:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w690_layoutA .leftBox{ float:left; width:330px; margin-bottom:20px}
.w690_layoutA .rightBox{ float:right; width:330px;}

.w690_layoutB{ width:690px; margin:0 auto 60px;}
.w690_layoutB:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w690_layoutB .topBox{ width:690px; margin-bottom:30px}
.w690_layoutB .bottomBox{ width:690px;}
.w690_layoutB .bottomBox .layoutImg{ margin-bottom:0;}
.w690_layoutB .bottomBox .layoutImgLeft{ float:left;}
.w690_layoutB .bottomBox .layoutImgRight{ float:right;}

.w690_layoutC{ width:690px; margin:0 auto 60px;}
.w690_layoutC:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w690_layoutC .topBox{ width:690px; margin-bottom:30px}
.w690_layoutC .bottomBox{ width:690px;}
.w690_layoutC .bottomBox .layoutImg{ float:right; margin:0 0 5px 20px;}

.w690_layoutD{ width:690px; margin:0 auto 40px;}
.w690_layoutD:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.w690_layoutD .leftBox{ float:left; width:460px; margin-bottom:20px}
.w690_layoutD .rightBox{ float:right; width:200px;}


.category01_h, .category02_h, .category03_h, .category04_h{
	height:24px;
	padding:0 220px 5px 0;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}
.category01_h{ background:url(../images/category01.gif) no-repeat right top;}
.category02_h{ background:url(../images/category02.gif) no-repeat right top;}
.category03_h{ background:url(../images/category03.gif) no-repeat right top;}
.category04_h{ background:url(../images/category04.gif) no-repeat right top;}

#newsDetail .dlLink{
	float:left;
	width:100%;
	height:15px;
	font-size:14px;
	background:url(../images/point_dl.png) no-repeat left top;
	padding-left:20px;
	line-height:1.2em;
	margin-bottom:20px;
}

/* 12 : 追加
----------------------------------------------------------- */
/* --------------追加　松角5/28▼--------------  */
.user03 aside #userRN02 a:hover,
.user03 aside #userRN02 a,
.user04 aside #userRN03 a:hover,
.user04 aside #userRN03 a{
	color:#fff;
	background-image:url(../images/ico_arrow_on.gif);
	background-color:#f19ec2;
	text-decoration:none;
}


/* --------------追加　松角5/28▲--------------  */


/*  テーブル配色サンプル 0604  */
#content #main .tblColor00{}
#content #main .tblColor00 tr.firstChild th,
#content #main .tblColor00 tr.firstChild td{ background-color:#999999;}
#content #main .tblColor00 th{ background-color:#bbbbbb;}
#content #main .tblColor00 td{ background-color:#ffffff;}

#content #main .tblColor01{}
#content #main .tblColor01 tr.firstChild th,
#content #main .tblColor01 tr.firstChild td{ background-color:#EE3333;}
#content #main .tblColor01 th{ background-color:#FF7777;}
#content #main .tblColor01 td{ background-color:#FFF3F3;}

#content #main .tblColor02{}
#content #main .tblColor02 tr.firstChild th,
#content #main .tblColor02 tr.firstChild td{ background-color:#992424;}
#content #main .tblColor02 th{ background-color:#CC3030;}
#content #main .tblColor02 td{ background-color:#FFF3F3;}

#content #main .tblColor03{}
#content #main .tblColor03 tr.firstChild th,
#content #main .tblColor03 tr.firstChild td{ background-color:#FFAAAA; color:#ffffff}
#content #main .tblColor03 th{ background-color:#FFEEEE; color:#555555;}
#content #main .tblColor03 td{ background-color:#ffffff;}

#content #main .tblColor04{}
#content #main .tblColor04 tr.firstChild th,
#content #main .tblColor04 tr.firstChild td{ background-color:#2D7BCC;}
#content #main .tblColor04 th{ background-color:#4FA5FF;}
#content #main .tblColor04 td{ background-color:#F0FCFF;}

#content #main .tblColor05{}
#content #main .tblColor05 tr.firstChild th,
#content #main .tblColor05 tr.firstChild td{ background-color:#124A84;}
#content #main .tblColor05 th{ background-color:#246FB0;}
#content #main .tblColor05 td{ background-color:#F0FCFF;}

#content #main .tblColor06{}
#content #main .tblColor06 tr.firstChild th,
#content #main .tblColor06 tr.firstChild td{ background-color:#83A7CC; color:#ffffff}
#content #main .tblColor06 th{ background-color:#E5F2FF; color:#555555;}
#content #main .tblColor06 td{ background-color:#ffffff;}

#content #main .tblColor07{}
#content #main .tblColor07 tr.firstChild th,
#content #main .tblColor07 tr.firstChild td{ background-color:#339933;}
#content #main .tblColor07 th{ background-color:#55BB55;}
#content #main .tblColor07 td{ background-color:#F3FFF3;}

#content #main .tblColor08{}
#content #main .tblColor08 tr.firstChild th,
#content #main .tblColor08 tr.firstChild td{ background-color:#336633;}
#content #main .tblColor08 th{ background-color:#669966;}
#content #main .tblColor08 td{ background-color:#F3FFF3;}

#content #main .tblColor09{}
#content #main .tblColor09 tr.firstChild th,
#content #main .tblColor09 tr.firstChild td{ background-color:#82CC8B; color:#ffffff}
#content #main .tblColor09 th{ background-color:#E3FFE6; color:#555555;}
#content #main .tblColor09 td{ background-color:#ffffff;}

#content #main .tblColor10{}
#content #main .tblColor10 tr.firstChild th,
#content #main .tblColor10 tr.firstChild td{ background-color:#FFFF33; color:#555555;}
#content #main .tblColor10 th{ background-color:#FBFBA2; color:#555555;}
#content #main .tblColor10 td{ background-color:#FFFFCC;}

#content #main .tblColor11{}
#content #main .tblColor11 tr.firstChild th,
#content #main .tblColor11 tr.firstChild td{ background-color:#A0A033;}
#content #main .tblColor11 th{ background-color:#CCCC77;}
#content #main .tblColor11 td{ background-color:#FFFFCC;}

#content #main .tblColor12{}
#content #main .tblColor12 tr.firstChild th,
#content #main .tblColor12 tr.firstChild td{ background-color:#FFFF7D; color:#555555}
#content #main .tblColor12 th{ background-color:#FFFFCE; color:#555555;}
#content #main .tblColor12 td{ background-color:#ffffff;}

#content #main .tblColor13{}
#content #main .tblColor13 tr.firstChild th,
#content #main .tblColor13 tr.firstChild td{ background-color:#FFA610; color:#ffffff}
#content #main .tblColor13 th{ background-color:#FCCC66; color:#555555;}
#content #main .tblColor13 td{ background-color:#FFEFDD;}

#content #main .tblColor14{}
#content #main .tblColor14 tr.firstChild th,
#content #main .tblColor14 tr.firstChild td{ background-color:#CC7711;}
#content #main .tblColor14 th{ background-color:#DDAA44;}
#content #main .tblColor14 td{ background-color:#FFEFDD;}

#content #main .tblColor15{}
#content #main .tblColor15 tr.firstChild th,
#content #main .tblColor15 tr.firstChild td{ background-color:#FFBB88; color:#ffffff}
#content #main .tblColor15 th{ background-color:#FFEECC; color:#555555;}
#content #main .tblColor15 td{ background-color:#ffffff;}

#content #main .tblColor16{}
#content #main .tblColor16 tr.firstChild th,
#content #main .tblColor16 tr.firstChild td{ background-color:#933D9C;}
#content #main .tblColor16 th{ background-color:#D183D9;}
#content #main .tblColor16 td{ background-color:#FEF5FF;}

#content #main .tblColor17{}
#content #main .tblColor17 tr.firstChild th,
#content #main .tblColor17 tr.firstChild td{ background-color:#714076;}
#content #main .tblColor17 th{ background-color:#A073A5;}
#content #main .tblColor17 td{ background-color:#FEF5FF;}

#content #main .tblColor18{}
#content #main .tblColor18 tr.firstChild th,
#content #main .tblColor18 tr.firstChild td{ background-color:#CBB5DB; color:#ffffff}
#content #main .tblColor18 th{ background-color:#F6E9FF; color:#555555;}
#content #main .tblColor18 td{ background-color:#ffffff;}

/* /テーブル配色サンプル 0604  */

/* --------------追加　2016/2/5▲--------------  */
body#news #content #main #newsDetail th{
	font-weight: bold;
	text-align: center;
}
body#news #content #main #newsDetail th,
body#news #content #main #newsDetail td{
	padding: 5px;
}
body#news #content #main #newsDetail th p{
	margin-bottom: 0;
}

/* 追加　2024.3 */
#headerUpper,
#headerMiddle,
#header nav,
#breadcrumb,
#pagetop,
#contentSide
{
	display: none;
}

.footer_jyouhou{
	width: 960px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}
