@charset "utf-8";
/* proxytest load-test */

/* ============================================================
  RWD for SiteTop Layout : Last Update 2019/08/15
============================================================ */


/************************************************************************************
tablet size
*************************************************************************************/
@media screen and (max-width: 770px) {

body {
	background-image: none;
}
#contentsCage {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -100px;
	padding-top: 100px;
	background-image: none;
}
#headerContents_wrap {
	height: 70px;
	background-image: url(/n-img/contentscage_bg_tablet.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
	z-index: 10000;
	background-color: #FFF;
}
#headerContents {
	width: 768px;
	text-align: left;
}
#headerContents h1 {
	left: 10px;
	width: 170px;
	height: 70px;
}
#globalnaviArea {
	background-color: #173386;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 47px;
	z-index: 10000;
	display: none;
}
#searchBox {
	position: static;
	height: 25px;
	width: 730px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
input.gsc-input[type="text"] {
	width: 100%;
}
#globalnavi {
	position: static;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #08153b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5978be;
	border-left-style: none;
	border-right-style: none;
}
#globalnavi ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#globalnavi li {
	display: inline-block;
	width: 25%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08153b;
	line-height: 44px;
	float: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5978be;
	border-bottom-color: #08153b;
	border-left-color: #5978be;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#globalnavi li:nth-of-type(4n+1){
	border-left-style: none;
}
#globalnavi li:nth-of-type(4n+4){
	border-right-style: none;
}
#globalnavi li a {
	color: #FFF;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #173386;
}
#globalnavi li a:hover {
	background-color: #556eb2;
}
#globalnaviArea img.mobileOnly {
	border: 1px solid #FFF;
	height: 70px;
	width: 272px;
	margin-right: auto;
	display: block;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#globalnaviArea a.mobileOnly {
	height: 70px;
	width: 272px;
	margin-right: auto;
	display: block;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#headerLinklist {
	display: block;
	position: absolute;
	right: 75px;
	top: 23px;
}
#headerLinklist ul {
}
#headerLinklist li {
}
#headerLinklist li a {
}
#mainContents {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: static;
	margin-top: 15px;
	margin-bottom: 30px;
}
#urgentArea {
	border: 3px solid #f50e3e;
	margin-bottom: 20px;
	padding: 10px;
	width: 702px;
	margin-right: auto;
	margin-left: auto;
}
#mainContentsLeft {
	float: none;
}
#carouselArea {
	height: 318px;
	width: 728px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#carouselArea img {
	width: 100%;
	height: auto;
}
#mainContents .affiliateList {
	position: static;
	letter-spacing: normal;
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d5d5;
}
#mainContents .affiliateList dt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	background-color: #edf0f7;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-image: url(/n-img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
	margin-bottom: 10px;
	box-shadow: 0px 3px 3px -3px #999999;
	font-size: 115%;
	font-weight: bold;
}
#mainContents .affiliateList dd {
	display: inline-block;
	letter-spacing: normal;
	background-color: #e3e8f1;
	width: 33%;
	white-space: normal;
	margin-top: 2px;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(/n-img/affiliatelist_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mainContents .affiliateList dd {
	display: none;
}
#mainContents .affiliateList dd  a {
	font-size: 85%;
	text-decoration: none;
	color: #333333;
	line-height: 1.15em;
}
#mainContents .affiliateList dd img {
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	width: 40px;
	*zoom: 1;
	*display: inline;
	margin: 7px;
}
#mainContents .affiliateList dd .txt {
	display: inline-block;
	vertical-align: middle;
	width: 175px;
	*zoom: 1;
	*display: inline;
	font-weight: bold;
}
#mainContents .affiliateList img:hover, #mainContents .affiliateList a:hover img  {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#mainContents .affiliateList dd:last-child {
	margin-bottom: 25px;
}
#tabSelector {
	width: 728px;
/*
	white-space: nowrap;
*/
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea {
	width: 728px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #173386;
	clear: both;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea dt {
	width: 9em;
}
#tabsArea dd {
	margin-left: 9em;
}
#tabsArea dl {
	margin-top: -15px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 15px;
}
#welcomeShowaArea {
	width: 768px;
	position: relative;
	margin-bottom: 30px;
}
#welcomeShowaArea .showaInfoList01 dt {
	text-align: center;
}
#welcomeShowaArea .showaInfoList01 dd{
	width: 100%;
}
#welcomeShowaArea .showaInfoList01 dd ul li{
	margin-bottom: 5px;
	margin-left: 2px;
	margin-right: 2px;
	width: 233px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	*margin-left: 2px;
	*margin-right: 2px;
}
#welcomeShowaArea .showaInfoList01 dd ul li img {
	width: 100%;
}
.showaInfoList01, .showaInfoList02, .showaInfoList03 {
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: left;
}
.showaInfoList02 {
	width: 353px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	vertical-align: top;
	margin-right: 7px;
	margin-left: 0px;
	clear: both;
	text-align: left;
}
#tabsArea dl.infoList02 dt {
	width: 13.5em;
}
#tabsArea dl.infoList02 dd {
	margin-left: 13.5em;
}
.showaInfoList03 {
	width: 353px;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	margin-right: 0px;
	margin-left: 7px;
	clear: both;
	text-align: left;
}
#welcomeShowaArea .showaInfoList02 h3, #welcomeShowaArea .showaInfoList03 h3 {
	width: 353px;
	font-size: 115%;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #173386;
	position: relative;
}
#welcomeShowaArea .showaInfoList02 li {
	margin-bottom: 5px;
	width: 174px;
	display: inline-block;
	float: left;
	*display: inline;
    *zoom: 1;
}
#welcomeShowaArea .showaInfoList02 li img {
	width: 100%;
}
#welcomeShowaArea .showaInfoList02 li.infoListFB {
	margin-right: 4px;
}
#welcomeShowaArea .showaInfoList02 li.infoListYT {
}
#welcomeShowaArea .showaInfoList03 {
	position: relative;
}
#welcomeShowaArea .showaInfoList03 ul {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-left-color: #e4e4e4;
	letter-spacing: -0.4em;
}
#welcomeShowaArea .showaInfoList03 ul li {
	font-size: 95%;
	width: 175px;
	display: inline-block;
	float:left;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	letter-spacing: normal;
}
#welcomeShowaArea .showaInfoList03 li a {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
    zoom: 1;
	height: 35px;
	width: 175px;
	margin: 0px;
	padding: 8px;
}
#mainContents .topicsArea {
	width: 728px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .topicsArea ul {
	background-image: url(/n-img/topic_bg_tablet.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#mainContents .topicsArea ul li {
	margin-left: 19px;
	margin-right: 19px;
}
#mainContents .topicsArea ul li:last-child {
 	margin-right: 0;
}
#subContentsLeft {
	width: 728px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: static;
}
#mainContents .careersArea {
	width: 728px;
	position: relative;
}
#mainContents .alumniAssocArea {
	width: 728px;
	position: relative;
	border: 1px solid #d5d5d5;
	margin-bottom: 20px;
}
#mainContents .careersArea h2, #mainContents .alumniAssocArea h2 {
    padding-right: 34px;
}
#mainContents .careersArea ul, #mainContents .alumniAssocArea ul {
	letter-spacing: -0.4em;
	background-image: url(/n-img/careers_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#mainContents .careersArea ul li, #mainContents .alumniAssocArea ul li {
	display: inline-block;
	*display: inline;
	width: 50%;
	letter-spacing: normal;
	vertical-align: top;
}
#mainContents .careersArea ul li a, #mainContents .alumniAssocArea ul li a {
	color: #333333;
	text-decoration: none;
}
#mainContents .bannerArea {
	width: 724px;
	margin-bottom: 30px;
	position: static;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .bannerArea li {
	margin-bottom: 5px;
	margin-left: 1px;
	margin-right: 2px;
	width: 238px;
	display: inline-block;
}
#footerArea_wrap {
	margin-top: 45px;
	display: block;
}
#footerArea {
	width: 728px;
}
.mobileOnly {
	display: none;
}
.tabletOnly {
	display: block;
}
.pcOnly {
	display: none !important;
}
.globalBtn {
	display: block;
	height: 30px;
	width: 40px;
	line-height: 30px;
	position: absolute;
	right: 17px;
	top: 17px;
	background-color: #173386;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	background-image: url(/n-img/icon_dd_open.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.globalBtnopen {
	background-image: url(/n-img/icon_dd_close.gif);
	background-repeat: no-repeat;
}

/* 20140603 add */
#specialShowaArea{
	margin:24px;
	float:none;
}
#subContentsLeft{
	float:none;
}

/* 20140606 add */
#rightContents {
	width: 100%;
	position: relative;
}

#specialShowaArea{
	width:95%;
	margin-right:auto;
	margin-left:auto;
}

#specialShowaArea ul li{
	display:inline-block;
	margin:2px;
	width:31.3%;
}

#specialShowaArea ul li img{
 width:100%;
}

/* 20140626 add*/
.globalBtn{
	top:23px;
}
#globalnaviArea{
	top:53px;
}
}




/************************************************************************************
tablet to smartphone size
*************************************************************************************/
@media screen and (max-width: 765px) and (min-width: 501px) {

#contentsCage {
	width: 100%;
}
#headerContents {
	width: 100%;
	z-index: 10000;
}
#headerLinklist {
	text-align: right;
	width: 50%;
	white-space: normal;
}
#headerLinklist ul {
}
#headerLinklist li {
	display: inline-block;
}
#globalnavi li {
}
#searchBox {
	width: 95%;
}
#mainContents {
	width: 100%;
}
#urgentArea {
	width: 92%;
}
#mainContents .affiliateList dd {
	width: 32.6%;
}
#mainContents .affiliateList dd .txt {
	width: 62%;
}

#mainContentsLeft {
	float: none;
}
#carouselArea {
	height: auto;
	width: 95%;
}
#mainContents .affiliateList {
	width: 95%;
}
#tabSelector {
	width: 95%;
}
#tabsArea {
	width: 95%;
}
#welcomeShowaArea {
	width: 100%;
}

#welcomeShowaArea .showaInfoList01 dd ul li {
	width: 31.3%;
}

.showaInfoList01, .showaInfoList02, .showaInfoList03 {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.showaInfoList02 {
	width: 47%;
}
#welcomeShowaArea .showaInfoList02 li {
	width: 48%;
}
.showaInfoList03 {
	width: 48%;
}
#welcomeShowaArea .showaInfoList03 ul {
	width: 97%;
}
#welcomeShowaArea .showaInfoList03 ul li {
	width: 49.5%;
}
#welcomeShowaArea .showaInfoList02 h3, #welcomeShowaArea .showaInfoList03 h3 {
	width: 97%;
}
#mainContents .topicsArea {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#mainContents .topicsArea ul {
	background-image: url(/n-img/topic_bg_tablet2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100% 100%;
}
#mainContents .topicsArea ul li {
	width: 25%;
	margin-left: 4%;
	margin-right: 4%;
	padding-left: 0px;
	padding-right: 0px;
}
#mainContents .topicsArea ul li:last-child {
 	border: none;
}
#mainContents .topicsArea ul li img {
	width: 100%;
}
#subContentsLeft {
	width: 100%;
}
#mainContents .careersArea {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#mainContents .alumniAssocArea {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#mainContents .bannerArea {
	width: 95%;
}
#mainContents .bannerArea li {
	width: 32.5%;
}
#footerArea {
	width: 95%;
}
/* 20140626 add*/
#headerLinklist {
	width: auto;
}

}
/************************************************************************************
20140626 add(copy:Line797-801/Line882-925)
*************************************************************************************/
@media screen and (max-width: 740px){

#headerContents h1 {
	left: 10px;
	width: 142px;
	height: 50px;
}

#headerLinklist {
	display: block;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	background-color: #FFF;
}
#headerLinklist ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#headerLinklist li {
	display: inline-block;
	width: 25%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	padding: 0px;
	line-height: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d9d9d9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#headerLinklist li:last-child {
	border-right-style: none;
}
#headerLinklist li.last {
	display: none;
}
#headerLinklist li a {
	display: block;
	font-size: 65%;
	text-decoration: none;
	color: #333333;
}
#internalLink {
	display: block;
	position: absolute;
	top: 9px;
	right: 50px;
}
.globalBtn{
	right:7px;
	top:8px;
}
#globalnaviArea {
    top: 38px;
}
}

/************************************************************************************
tablet to smartphone size
*************************************************************************************/
@media screen and (max-width: 500px) and (min-width: 341px) {

#contentsCage {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: -100px;
	padding-top: 100px;
	background-image: none;
	position: relative;
}
#headerContents_wrap  {
	background-image: url(/n-img/contentscage_bg_tablet.gif);
	background-repeat: repeat-x;
	background-position: center -1px;
	margin-right: auto;
	margin-left: auto;
	z-index: 10000;
	position: fixed;
	top: 0px;
	background-color: #FFF;
	width: 100%;
	padding-top: 3px;
}
#headerContents {
	width: 100%;
	text-align: left;
}
#headerContents h1 {
	left: 10px;
	width: 142px;
	height: 47px;
}
#globalnaviArea {
	background-color: #173386;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 38px;
	z-index: 50;
	display: none;
}
#searchBox {
	position: static;
	height: 25px;
	width: 95%;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
#globalnavi {
	position: static;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #08153b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5978be;
}
#globalnavi ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#globalnavi li {
	display: inline-block;
	width: 50%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08153b;
	line-height: 44px;
	float: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5978be;
	border-bottom-color: #08153b;
	border-left-color: #5978be;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#globalnavi li:nth-of-type(2n+1){
	border-left-style: none;
}
#globalnavi li:nth-of-type(2n){
	border-right-style: none;
}
#globalnavi li a {
	color: #FFF;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #173386;
}
#globalnavi li a:hover {
	background-color: #556eb2;
}
#globalnaviArea img.mobileOnly {
	border: 1px solid #FFF;
	height: 70px;
	width: 272px;
	margin-right: auto;
	display: block;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#headerLinklist {
	display: block;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	background-color: #FFF;
}
#headerLinklist ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#headerLinklist li {
	display: inline-block;
	width: 25%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	padding: 0px;
	line-height: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d9d9d9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#headerLinklist li:last-child {
	border-right-style: none;
}
#headerLinklist li a {
	display: block;
	font-size: 65%;
	text-decoration: none;
	color: #333333;
}
#headerLinklist li a:hover {
}
#internalLink {
	display: none;
}
#mainContents {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: static;
	margin-top: 0px;
	padding-top: 80px;
}
#urgentArea {
	border: 3px solid #f50e3e;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 10px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
#mainContentsLeft {
	float: none;
}
#carouselArea {
	height: auto;
	width: 100%;
	position: relative;
}
.bx-wrapper .bx-prev {
	background: url(/n-img/controls_btn_sp_prev.gif) no-repeat;
}

.bx-wrapper .bx-next {
	background: url(/n-img/controls_btn_sp_next.gif) no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	margin-top: -21px;
	width: 20px;
	height: 43px;
}
.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-stop {
	margin-right: 10px;
}

#carouselArea img {
	width: 100%;
}
#mainContents .affiliateList {
	position: static;
	letter-spacing: normal;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d5d5;
}
#mainContents .affiliateList dt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	background-color: #edf0f7;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-image: url(/n-img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
	margin-bottom: 3px;
}
#mainContents .affiliateList dd {
	display: inline-block;
	letter-spacing: normal;
	background-color: #e3e8f1;
	width: 49%;
	white-space: normal;
	margin-top: 2px;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(/n-img/affiliatelist_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mainContents .affiliateList dd {
	display: none;
}
#mainContents .affiliateList dd  a {
	font-size: 75%;
	text-decoration: none;
	color: #333333;
	line-height: 1.15em;
}
#mainContents .affiliateList dd img {
	display: inline-block;
	vertical-align: middle;
	height: 26px;
	width: 30px;
	*zoom: 1;
	*display: inline;
	margin: 7px;
}
#mainContents .affiliateList dd .txt {
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	*zoom: 1;
	*display: inline;
}
#mainContents .affiliateList img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#mainContents .affiliateList dd:last-child {
	margin-bottom: 25px;
}
#tabSelector {
	width: 96%;
/*
	white-space: nowrap;
*/
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea {
	width: 96%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #173386;
	clear: both;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea dl {
	margin-top: -15px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 15px;
}
#tabsArea dt {
	font-size: 90%;
	text-align: left;
	width: 100%;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	border-top-style: none;
}
#tabsArea dd {
	border-top: 1px solid #e4e4e4;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	font-size: 90%;
	margin-left: 0em;
}
#tabsArea dl.infoList02 dt {
	width: 100%;
}
#tabsArea dl.infoList02 dd {
	margin-left: 0em;
}
#tabsArea dl.infoList02 dt img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}
#tabsArea dl.infoList02 dt span {
	position:relative;
	left:0;
}
#welcomeShowaArea {
	text-align: center;
	background-color: #e6eaf1;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #173386;
	right: auto;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.showaInfoList01 {
	margin-right: 24px;
	margin-left: 24px;
	clear: both;
	width: auto;
}
.showaInfoList02, .showaInfoList03 {
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	width: 87%;
}
#welcomeShowaArea .showaInfoList01 dt {
	font-size: 130%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
#welcomeShowaArea .showaInfoList01 dd ul li {
	margin-bottom: 5px;
	width: 100%;
}
#welcomeShowaArea .showaInfoList01 dd ul li img {
	width: 100%;
}
#welcomeShowaArea .showaInfoList02 h3, #welcomeShowaArea .showaInfoList03 h3 {
	width: 100%;
	font-size: 115%;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #173386;
}
#welcomeShowaArea .showaInfoList02 li {
	margin-bottom: 5px;
	width: 49%;
	display: inline-block;
	float: left;
	*display: inline;
    *zoom: 1;
}
#welcomeShowaArea .showaInfoList02 li.infoListFB {
	margin-right: 4px;
}
#welcomeShowaArea .showaInfoList02 li.infoListYT {
}
#welcomeShowaArea .showaInfoList03 {
	position: relative;
}
#welcomeShowaArea .showaInfoList03 .listBtn  {
	right: 0px;
}
#welcomeShowaArea .showaInfoList03 ul {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-left-color: #e4e4e4;
	letter-spacing: -0.4em;
}
#welcomeShowaArea .showaInfoList03 ul {
	display: none;
}
#welcomeShowaArea .showaInfoList03 ul li {
	font-size: 95%;
	width: 50%;
	display: inline-block;
	float:left;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	letter-spacing: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#welcomeShowaArea .showaInfoList03 li a {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
    zoom: 1;
	height: 45px;
	width: 200px;
	margin: 0px;
	padding: 5px;
}

#mainContents .topicsArea {
	width: 96%;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .topicsArea ul {
	text-align: left;
	list-style-type: none;
	background-image: none;
	width: 100%;
}
#mainContents .topicsArea ul li img {
	display: inline-block;
	vertical-align: middle;
	width: 33%;
	*zoom: 1;
	*display: inline;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#mainContents .topicsArea ul .txt {
	display: inline-block;
	vertical-align: middle;
	width: 53%;
	*zoom: 1;
	*display: inline;
	text-decoration: underline;
}
#mainContents .topicsArea ul li {
	padding: 0px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}
#mainContents .topicsArea ul li:last-child {
	border-bottom: none;
}
#subContentsLeft {
	width: 96%;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: static;
}
#mainContents .careersArea {
	width: 100%;
	position: relative;
}
#mainContents .alumniAssocArea {
	width: 100%;
	position: relative;
	border: 1px solid #d5d5d5;
	margin-bottom: 20px;
}
#mainContents .careersArea ul, #mainContents .alumniAssocArea ul {
	letter-spacing: normal;
	background: none;
}
#mainContents .careersArea ul, #mainContents .alumniAssocArea ul {
	display: none;
}
#mainContents .careersArea ul li, #mainContents .alumniAssocArea ul li {
	display: block;
	width: 100%;
}
#mainContents .bannerArea {
	width: 96%;
	margin-bottom: 50px;
	position: static;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .bannerArea li {
	margin-bottom: 5px;
	width: 100%;
}
#footerArea {
	width: 100%;
}
#pageTop {
	right: 15px;
}
#footerLinklist {
	position: static;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5978be;
}
#footerArea ul {
	letter-spacing: -0.4em;
	text-align: center;
	background-color: #173386;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow:hidden;
}
#footerArea li {
	width: 50%;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	background-image: none;
	letter-spacing: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08153b;
	line-height: 37px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5978be;
	border-bottom-color: #08153b;
	border-left-color: #5978be;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#footerArea li:nth-of-type(2n+1){
	border-left-style: none;
}
#footerArea li:nth-of-type(2n){
	border-right-style: none;
}
#footerArea li.noborderTop {
	border-top: none;
}
#footerArea li a {
	font-size: 80%;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	background-color: #173386;
	text-decoration: none;
}
#footerArea li a:hover {
	background-color: #556eb2;
}
#footerArea a {
	font-size: 80%;
	color: #FFF;
}
#footerArea a:hover {
}
#footerArea address {
	color: #dde0e7;
	font-size: 80%;
	background-color: #173386;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 1.25em;
}
.mobileOnly {
	display: block;
}
.pcOnly {
	display: none !important;
}
.globalBtn {
	display: block;
	height: 30px;
	width: 40px;
	line-height: 30px;
	position: absolute;
	right: 7px;
	top: 8px;
	background-color: #173386;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	background-image: url(/n-img/icon_dd_open.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.globalBtnopen {
	background-image: url(/n-img/icon_dd_close.gif);
	background-repeat: no-repeat;
}

/* 20140603 add */
#specialShowaArea img{
    width:100%;
}
/* 20140606 add */
#specialShowaArea{
	width:100%;
}
#specialShowaArea ul{
	width:auto;
	margin:auto 24px 24px;
}
#specialShowaArea ul li{
	display:block;
	width:100%;
	margin-bottom:5px;
}
}




/************************************************************************************
smartphone size
*************************************************************************************/
@media screen and (max-width: 340px) and (orientation:portrait) {

#contentsCage {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -100px;
	padding-top: 100px;
	background-image: none;
	position: relative;
}
#headerContents_wrap {
	background-image: url(/n-img/contentscage_bg_tablet.gif);
	background-repeat: repeat-x;
	background-position: center -1px;
	margin-right: auto;
	margin-left: auto;
	z-index: 10000;
	position: fixed;
	top: 0px;
	background-color: #FFF;
	width: 100%;
	padding-top: 3px;
}
#headerContents {
	width: 320px;
	text-align: left;
}
#headerContents h1 {
	left: 10px;
	width: 142px;
	height: 47px;
}
#globalnaviArea {
	background-color: #173386;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 38px;
	z-index: 50;
	display: none;
}
#searchBox {
	position: static;
	height: 25px;
	width: 300px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
#globalnavi {
	position: static;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #08153b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5978be;
}
#globalnavi ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#globalnavi li {
	display: inline-block;
	width: 50%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08153b;
	line-height: 44px;
	float: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5978be;
	border-bottom-color: #08153b;
	border-left-color: #5978be;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#globalnavi li:nth-of-type(2n+1){
	border-left-style: none;
}
#globalnavi li:nth-of-type(2n){
	border-right-style: none;
}
#globalnavi li a {
	color: #FFF;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #173386;
}
#globalnavi li a:hover {
	background-color: #556eb2;
}
#globalnaviArea img.mobileOnly {
	border: 1px solid #FFF;
	height: 70px;
	width: 272px;
	margin-right: auto;
	display: block;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#headerLinklist {
	display: block;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 320px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	background-color: #FFF;
}
#headerLinklist ul {
	letter-spacing: -0.4em;
	text-align: center;
}
#headerLinklist li {
	display: inline-block;
	width: 25%;
	margin-left: 0px;
	background-image: none;
	letter-spacing: normal;
	padding: 0px;
	line-height: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d9d9d9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#headerLinklist li:last-child {
	border-right-style: none;
}
#headerLinklist li a {
	display: block;
	font-size: 65%;
	text-decoration: none;
	color: #333333;
}
#headerLinklist li a:hover {
}
#internalLink {
	display: none;
}
#mainContents {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: static;
	margin-top: 0px;
	padding-top: 80px;
}
#urgentArea {
	border: 3px solid #f50e3e;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 10px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
#mainContentsLeft {
	float: none;
}
#carouselArea {
	height: 140px;
	width: 320px;
	position: relative;
}
.bx-wrapper .bx-prev {
	background: url(/n-img/controls_btn_sp_prev.gif) no-repeat;
}

.bx-wrapper .bx-next {
	background: url(/n-img/controls_btn_sp_next.gif) no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	margin-top: -21px;
	width: 20px;
	height: 43px;
}
.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-stop {
	margin-right: 10px;
}

#carouselArea img {
	width: 100%;
}
#mainContents .affiliateList {
	position: static;
	letter-spacing: normal;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d5d5;
}
#mainContents .affiliateList dt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	background-color: #edf0f7;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-image: url(/n-img/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
	margin-bottom: 3px;
}
#mainContents .affiliateList dd {
	display: inline-block;
	letter-spacing: normal;
	background-color: #e3e8f1;
	width: 49%;
	white-space: normal;
	margin-top: 2px;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(/n-img/affiliatelist_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mainContents .affiliateList dd {
	display: none;
}
#mainContents .affiliateList dd  a {
	font-size: 75%;
	text-decoration: none;
	color: #333333;
	line-height: 1.15em;
}
#mainContents .affiliateList dd img {
	display: inline-block;
	vertical-align: middle;
	height: 26px;
	width: 30px;
	*zoom: 1;
	*display: inline;
	margin: 7px;
}
#mainContents .affiliateList dd .txt {
	display: inline-block;
	vertical-align: middle;
	width: 90px;
	*zoom: 1;
	*display: inline;
}
#mainContents .affiliateList img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#mainContents .affiliateList dd:last-child {
	margin-bottom: 25px;
}
#tabSelector {
	width: 300px;
	white-space: nowrap;
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea {
	width: 300px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #173386;
	clear: both;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#tabsArea dl {
	margin-top: -15px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 15px;
}
#tabsArea dt {
	font-size: 90%;
	text-align: left;
	width: 100%;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	border-top-style: none;
}
#tabsArea dd {
	border-top: 1px solid #e4e4e4;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	font-size: 90%;
	margin-left: 0em;
}
#tabsArea dl.infoList02 dt {
	width: 100%;
}
#tabsArea dl.infoList02 dd {
	margin-left: 0em;
}
#tabsArea dl.infoList02 dt img {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}
#tabsArea dl.infoList02 dt span {
	position:relative;
	left:0;
}
#welcomeShowaArea {
	text-align: center;
	background-color: #e6eaf1;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #173386;
	right: auto;
	width: 320px;
	position: relative;
	margin-bottom: 20px;
}
.showaInfoList01, .showaInfoList02, .showaInfoList03 {
	margin-right: 24px;
	margin-left: 24px;
	clear: both;
	width: auto;
}
#welcomeShowaArea .showaInfoList01 dt {
	font-size: 130%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
#welcomeShowaArea .showaInfoList01 dd ul li {
	margin-bottom: 5px;
	width: 272px;
}
#welcomeShowaArea .showaInfoList01 dd ul li img {
	width: 100%;
}
#welcomeShowaArea .showaInfoList02 h3, #welcomeShowaArea .showaInfoList03 h3 {
	width: 272px;
	font-size: 115%;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #173386;
	position: relative;
}
#welcomeShowaArea .showaInfoList02 li {
	margin-bottom: 5px;
	width: 134px;
	display: inline-block;
	float: left;
	*display: inline;
    *zoom: 1;
}
#welcomeShowaArea .showaInfoList02 li.infoListFB {
	margin-right: 4px;
}
#welcomeShowaArea .showaInfoList02 li.infoListYT {
}
#welcomeShowaArea .showaInfoList03 {
	position: relative;
}
#welcomeShowaArea .showaInfoList03 .listBtn  {
	right: 0px;
}
#welcomeShowaArea .showaInfoList03 ul {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-left-color: #e4e4e4;
	letter-spacing: -0.4em;
}
#welcomeShowaArea .showaInfoList03 ul {
	display: none;
}
#welcomeShowaArea .showaInfoList03 ul li {
	font-size: 95%;
	width: 134px;
	display: inline-block;
	float:left;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	letter-spacing: normal;
}
#welcomeShowaArea .showaInfoList03 li a {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
    zoom: 1;
	height: 45px;
	width: 124px;
	margin: 0px;
	padding: 5px;
}

#mainContents .topicsArea {
	width: 300px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .topicsArea ul {
	text-align: left;
	list-style-type: none;
	background-image: none;
	width: 300px;
}
#mainContents .topicsArea ul li img {
	display: inline-block;
	vertical-align: middle;
	height: 60px;
	width: 105px;
	*zoom: 1;
	*display: inline;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#mainContents .topicsArea ul .txt {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	*zoom: 1;
	*display: inline;
	text-decoration: underline;
}
#mainContents .topicsArea ul li {
	padding: 0px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}
#mainContents .topicsArea ul li:last-child {
	border-bottom: none;
}
#subContentsLeft {
	width: 300px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: static;
}
#mainContents .careersArea {
	width: 300px;
	position: relative;
}
#mainContents .alumniAssocArea {
	width: 300px;
	position: relative;
	border: 1px solid #d5d5d5;
	margin-bottom: 20px;
}
#mainContents .careersArea ul, #mainContents .alumniAssocArea ul {
	letter-spacing: normal;
	background: none;
}
#mainContents .careersArea ul, #mainContents .alumniAssocArea ul {
	display: none;
}
#mainContents .careersArea ul li, #mainContents .alumniAssocArea ul li {
	display: block;
	width: 100%;
}
#mainContents .bannerArea {
	width: 296px;
	margin-bottom: 50px;
	position: static;
	margin-right: auto;
	margin-left: auto;
}
#mainContents .bannerArea li {
	margin-bottom: 5px;
	width: 296px;
}
#footerArea {
	width: 320px;
}
#pageTop {
	right: 15px;
}
#footerLinklist {
	position: static;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5978be;
}
#footerArea ul {
	letter-spacing: -0.4em;
	text-align: center;
	background-color: #173386;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow:hidden;

}
#footerArea li {
	width: 50%;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	background-image: none;
	letter-spacing: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #08153b;
	line-height: 37px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5978be;
	border-bottom-color: #08153b;
	border-left-color: #5978be;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#footerArea li:nth-of-type(2n+1){
	border-left-style: none;
}
#footerArea li:nth-of-type(2n){
	border-right-style: none;
}
#footerArea li.noborderTop {
	border-top: none;
}
#footerArea li a {
	font-size: 80%;
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	background-color: #173386;
	text-decoration: none;
}
#footerArea li a:hover {
	background-color: #556eb2;
}
#footerArea a {
	font-size: 80%;
	color: #FFF;
}
#footerArea a:hover {
}
#footerArea address {
	color: #dde0e7;
	font-size: 80%;
	background-color: #173386;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 1.25em;
}
.mobileOnly {
	display: block;
}
.pcOnly {
	display: none !important;
}
.globalBtn {
	display: block;
	height: 30px;
	width: 40px;
	line-height: 30px;
	position: absolute;
	right: 7px;
	top: 8px;
	background-color: #173386;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	background-image: url(/n-img/icon_dd_open.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.globalBtnopen {
	background-image: url(/n-img/icon_dd_close.gif);
	background-repeat: no-repeat;
}

/* 20140603 add */
#specialShowaArea img{
    width:100%;
}
/* 20140606 add */
#specialShowaArea{
	width:100%;
}
#specialShowaArea ul{
	width:auto;
	margin:auto 24px 24px;
}
#specialShowaArea ul li{
	display:block;
	width:100%;
	margin-bottom:5px;
}

}
