﻿@charset "utf-8";
@import "/Portals/0/css/navigation.css";
@import "/Portals/0/css/common.css";


/*========================================================
 Template Parts
 ======================================================== */
/*------------------------------
 FootBanners
 -------------------------------------*/
.fOfficialPartner{padding:0 0 5px 0;}
.fOfficialPartner h2{margin:0;padding:0;}
.fOfficialPartner p{margin:0;padding:0;}
.fOfficialPartner table{margin:10px auto;border-collapse:separate;border-spacing:10px;border:0;}
.fOfficialPartner table a{display:block;}

.fOfficialSupplier{padding:0 0 5px 0;}
.fOfficialSupplier h2{margin:0;padding:0;}
.fOfficialSupplier p{margin:0;padding:0;}
.fOfficialSupplier table{margin:10px auto;border-collapse:separate;border-spacing:10px;border:0;}
.fOfficialSupplier table a{display:block;}

.fRelatedSites{padding:0 0 5px 0;}
.fRelatedSites h2{margin:0;padding:0;}
.fRelatedSites p{margin:0;padding:0;}
.fRelatedSites table{margin:10px auto;border-collapse:collapse;border-spacing:0;border:0;}
.fRelatedSites table td{padding:0 5px 5px 0;}
.fRelatedSites table a{display:block;}


/*------------------------------
 FootAddress
 -------------------------------------*/
.fAddWrapper{margin:0 0 10px 0;background:url(/Portals/0/images/common/footer/fAddBgTop.gif) no-repeat 0 0;}
.fAdd{padding:10px 20px;background:url(/Portals/0/images/common/footer/fAddBgBottom.gif) no-repeat 0 bottom;}
.fAdd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fAdd{display:inline-block;}
* html .fAdd{height:1%;}
.fAdd{display:block;}
.fAdd p{margin:0;padding:0;}
.fAdd p.fAddLogo{float:left;width:160px;}
.fAdd p.fAddText{float:right;width:770px;padding:10px 0 0 0;}

/*------------------------------
 FootLink
 -------------------------------------*/
.fLink{margin:0;padding:0;}
.fLink li{display:inline;margin:0;padding:0;}
.fLink li a,
.fLink li a:link,
.fLink li a:active,
.fLink li a:visited,
.fLink li a:hover{margin:0 0 0 25px;padding:0 0 0 10px;background:url(/Portals/0/images/common/footer/fLinkIcon.gif) no-repeat 0 0.3em;color:#333;text-decoration:none;}
.fLink li a:hover{color:#333;text-decoration:underline;}

/*------------------------------
 FootNav
 -------------------------------------*/
.fNav{margin:0;padding:0;}
.fNav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fNav{display:inline-block;}
* html .fNav{height:1%;}
.fNav{display:block;}

.fNav li{display:inline;margin:0;padding:0;}
.fNav li a,
.fNav li a:link,
.fNav li a:active,
.fNav li a:visited,
.fNav li a:hover{margin:0 25px 0 0;padding:0 0 0 10px;background:url(/Portals/0/images/common/footer/fNavIcon.gif) no-repeat 0 0.3em;color:#333;text-decoration:none;white-space:nowrap;/*forIE*/zoom:1;}
.fNav li a:hover{color:#333;text-decoration:underline;}


/*------------------------------
 categoryTitle mainimage
 -------------------------------------*/
.categoryTitle{margin-top:-10px;}


/*========================================================
 news-for-portalTop
 ========================================================*/
.newsListIndexPortal{position:relative;padding:0 0 15px 0;}


.newsListIndexPortal h2{margin:0;padding:0;background:url(/Portals/0/images/common/news/title.gif) no-repeat 0 0;line-height:25px;height:25px;text-indent:-9999px;overflow:hidden;}
.newsListIndexPortal .newsBackLink{margin:0;padding:0;position:absolute;top:0;right:0;width:100px;height:25px;}
.newsListIndexPortal .newsBackLink a,
.newsListIndexPortal .newsBackLink a:link,
.newsListIndexPortal .newsBackLink a:active,
.newsListIndexPortal .newsBackLink a:visited,
.newsListIndexPortal .newsBackLink a:hover{display:block;margin:0;padding:0;width:100px;height:25px;background:url(/Portals/0/images/common/news/backLink.gif) no-repeat 0 0;line-height:25px;text-indent:-9999px;overflow:hidden;}
.newsListIndexPortal .newsBackLink a:hover{background-position:0 -25px;}
.newsListIndexPortal ul{margin:0;padding:0;line-height:1.5;}
.newsListIndexPortal li{clear:both;margin:0;padding:5px 0;list-style-type:none;border-bottom:1px dashed #999;}
/* clearfix */
.newsListIndexPortal li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListIndexPortal li{display:inline-block;}
* html .newsListIndexPortal li{height:1%;padding:4px 0;}
.newsListIndexPortal li{display:block;}
/* clearfixEND */
.newsListIndexPortal li .newsDate{margin:0;padding:0;width:6.5em;float:left;color:#f00;}
.newsListIndexPortal li .newsIcon{margin:0;padding:0;width:70px;float:left;line-height:1;}
.newsListIndexPortal li .newsIcon img{margin-top:0.2em;}
.newsListIndexPortal li .newsTitle{margin:0;padding:0;width:370px;float:right;}


/*========================================================
 news-for-each-categoryTop
 ========================================================*/
.newsListIndex{position:relative;padding:0 0 30px 0;}
.newsListIndex h2{margin:0;padding:0;background:url(/Portals/0/images/common/news/title.gif) no-repeat 0 0;line-height:25px;height:25px;text-indent:-9999px;overflow:hidden;}
.newsListIndex .newsBackLink{margin:0;padding:0;position:absolute;top:0;right:0;width:100px;height:25px;}
.newsListIndex .newsBackLink a,
.newsListIndex .newsBackLink a:link,
.newsListIndex .newsBackLink a:active,
.newsListIndex .newsBackLink a:visited,
.newsListIndex .newsBackLink a:hover{display:block;margin:0;padding:0;width:100px;height:25px;background:url(/Portals/0/images/common/news/backLink.gif) no-repeat 0 0;line-height:25px;text-indent:-9999px;overflow:hidden;}
.newsListIndex .newsBackLink a:hover{background-position:0 -25px;}
.newsListIndex ul{margin:0;padding:0;line-height:1.5;}
.newsListIndex li{clear:both;margin:0;padding:5px 0;list-style-type:none;border-bottom:1px dashed #999;}
/* clearfix */
.newsListIndex li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListIndex li{display:inline-block;}
* html .newsListIndex li{height:1%;padding:4px 0;}
.newsListIndex li{display:block;}
/* clearfixEND */
.newsListIndex li .newsDate{margin:0;padding:0;width:6.5em;float:left;color:#f00;}
.newsListIndex li .newsTitle{margin:0;padding:0;width:630px;float:right;}


/*========================================================
 newslist-for-portalTop
========================================================*/
.newsListPortal ul{margin:0;padding:0;list-style-type:none;}
.newsListPortal li{clear:both;margin:0;padding:10px 0;list-style-type:none;border-bottom:1px dashed #999;}
/* clearfix */
.newsListPortal li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListPortal li{display:inline-block;}
* html .newsListPortal li{height:1%;}
.newsListPortal li{display:block;}
/* clearfixEND */
.newsListPortal li .newsDate{margin:0;padding:0;width:6.5em;float:left;color:#f00;}
.newsListPortal li .newsIcon{margin:0;padding:0;width:70px;float:left;line-height:1;}
.newsListPortal li .newsIcon img{margin-top:0.2em;}
.newsListPortal li .newsTitle{margin:0;padding:0;width:570px;float:right;}



/*========================================================
 news-detail
========================================================*/

.newsDetail .newsDate{margin:0;padding:20px 0 0 0;}
.newsDetail .newsDate img{margin:0 10px 0 0;}
.newsDetail .newsTitle{clear:both;margin:0 0 15px 0;padding:7px 0 10px 0;border-bottom:1px solid #999;font-size:16px;font-weight:bold;}
.newsDetail .newsBackLink{margin:20px 0 0 0;padding:10px 0 0 0;border-top:1px dashed #999;}


/*========================================================
 topicscategorylink
========================================================*/

.topicscategorylink ul{margin:0;padding:0;overflow:hidden;}
.topicscategorylink li{margin:0 0 5px 0;padding:0;width:82px;height:24px;float:left;list-style:none;border-right:1px dotted #ddd;}
.topicscategorylink li a{margin:0;padding:0 0 0 15px;width:65px;height:24px;display:block;background:url(/Portals/0/data0/images/mark.gif) no-repeat 5px 8px;}
.topicscategorylink li a:hover{background-color:#eee;}


/*========================================================
 Index
 ========================================================*/
#skinIndex .ContentLeftPane p{margin:0 0 5px 0;padding:0;}
#skinIndex .indexPickup h2{margin:0 0 5px 0;padding:0;background:none;border:none;}
#skinIndex .indexPickup p{margin:0 0 5px 0;padding:0;}

#skinIndex .indexBook{width:190px;}
#skinIndex .indexBook p{margin:0 0 5px 0;padding:0;}
#skinIndex .indexBook h2{margin:0;padding:0;width:190px;height:25px;font-size:12px;line-height:25px;background:url(/Portals/0/images/index/book/parts/bookTitle.gif) no-repeat 0 0;border:none;text-indent:-9999px;}

#dnn_ctr3758_DD{clear:both;}
#skinIndex .indexMovie{width:270px;float:left;}
#skinIndex .indexMovie p{margin:0 0 5px 0;padding:0;}
#skinIndex .indexMovie h2{margin:0;padding:0;width:270px;height:25px;font-size:12px;line-height:25px;background:url(/Portals/0/images/index/movie/parts/movieTitle.gif) no-repeat 0 0;border:none;text-indent:-9999px;}
#skinIndex .indexPhoto{width:270px;float:right;}
#skinIndex .indexPhoto p{margin:0 0 5px 0;padding:0;}
#skinIndex .indexPhoto h2{margin:0;padding:0;width:270px;height:25px;font-size:12px;line-height:25px;background:url(/Portals/0/images/index/photo/parts/photoTitle.gif) no-repeat 0 0;border:none;text-indent:-9999px;}

/* 20120910追加　トップページ中央ボタン */
#dnn_ctr4577_DD{clear:both;}
ul.cBtn{clear:both;margin:0;padding:0;width:550px;}
ul.cBtn:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.cBtn{display:inline-block;}
* html ul.cBtn{height:1%;}
ul.cBtn{display:block;}
ul.cBtn li{padding:0 12px 12px 0;margin:0;list-style-type:none;float:left;}
ul.cBtn li.long{padding:0 15px 12px 0;}
ul.cBtn li.nomargin{padding:0 0 12px 0;}
ul.cBtn li a,
ul.cBtn li a:link,
ul.cBtn li a:active,
ul.cBtn li a:visited,
ul.cBtn li a:hover{display:block;width:175px;height:65px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/index/categoryBtns.jpg) no-repeat 0 0;}
ul.cBtn li.long a,
ul.cBtn li.long a:link,
ul.cBtn li.long a:active,
ul.cBtn li.long a:visited,
ul.cBtn li.long a:hover{width:267px;}
ul.cBtn li#member a,
ul.cBtn li#member a:link,
ul.cBtn li#member a:active,
ul.cBtn li#member a:visited,
ul.cBtn li#member a:hover,
ul.cBtn li#honor a,
ul.cBtn li#honor a:link,
ul.cBtn li#honor a:active,
ul.cBtn li#honor a:visited,
ul.cBtn li#honor a:hover,
ul.cBtn li#partner a,
ul.cBtn li#partner a:link,
ul.cBtn li#partner a:active,
ul.cBtn li#partner a:visited,
ul.cBtn li#partner a:hover{height:40px;}
ul.cBtn li#kokutai a,
ul.cBtn li#kokutai a:link,
ul.cBtn li#kokutai a:active,
ul.cBtn li#kokutai a:visited{background-position:0 0;}
ul.cBtn li#kokutai a:hover{background-position:-175px 0;}
ul.cBtn li#kokutai.long a,
ul.cBtn li#kokutai.long a:link,
ul.cBtn li#kokutai.long a:active,
ul.cBtn li#kokutai.long a:visited{background-position:-350px 0;}
ul.cBtn li#kokutai.long a:hover{background-position:-617px 0;}
ul.cBtn li#coach a,
ul.cBtn li#coach a:link,
ul.cBtn li#coach a:active,
ul.cBtn li#coach a:visited{background-position:0 -130px;}
ul.cBtn li#coach a:hover{background-position:-175px -130px;}
ul.cBtn li#coach.long a,
ul.cBtn li#coach.long a:link,
ul.cBtn li#coach.long a:active,
ul.cBtn li#coach.long a:visited{background-position:-350px -130px;}
ul.cBtn li#coach.long a:hover{background-position:-617px -130px;}
ul.cBtn li#masters a,
ul.cBtn li#masters a:link,
ul.cBtn li#masters a:active,
ul.cBtn li#masters a:visited{background-position:0 -65px;}
ul.cBtn li#masters a:hover{background-position:-175px -65px;}
ul.cBtn li#masters.long a,
ul.cBtn li#masters.long a:link,
ul.cBtn li#masters.long a:active,
ul.cBtn li#masters.long a:visited{background-position:-350px -65px;}
ul.cBtn li#masters.long a:hover{background-position:-617px -65px;}
ul.cBtn li#club a,
ul.cBtn li#club a:link,
ul.cBtn li#club a:active,
ul.cBtn li#club a:visited{background-position:0 -195px;}
ul.cBtn li#club a:hover{background-position:-175px -195px;}
ul.cBtn li#club.long a,
ul.cBtn li#club.long a:link,
ul.cBtn li#club.long a:active,
ul.cBtn li#club.long a:visited{background-position:-350px -195px;}
ul.cBtn li#club.long a:hover{background-position:-617px -195px;}
ul.cBtn li#sc a,
ul.cBtn li#sc a:link,
ul.cBtn li#sc a:active,
ul.cBtn li#sc a:visited{background-position:0 -260px;}
ul.cBtn li#sc a:hover{background-position:-175px -260px;}
ul.cBtn li#sc.long a,
ul.cBtn li#sc.long a:link,
ul.cBtn li#sc.long a:active,
ul.cBtn li#sc.long a:visited{background-position:-350px -260px;}
ul.cBtn li#sc.long a:hover{background-position:-617px -260px;}
ul.cBtn li#medicine a,
ul.cBtn li#medicine a:link,
ul.cBtn li#medicine a:active,
ul.cBtn li#medicine a:visited{background-position:0 -325px;}
ul.cBtn li#medicine a:hover{background-position:-175px -325px;}
ul.cBtn li#medicine.long a,
ul.cBtn li#medicine.long a:link,
ul.cBtn li#medicine.long a:active,
ul.cBtn li#medicine.long a:visited{background-position:-350px -325px;}
ul.cBtn li#medicine.long a:hover{background-position:-617px -325px;}
ul.cBtn li#international a,
ul.cBtn li#international a:link,
ul.cBtn li#international a:active,
ul.cBtn li#international a:visited{background-position:0 -390px;}
ul.cBtn li#international a:hover{background-position:-175px -390px;}
ul.cBtn li#international.long a,
ul.cBtn li#international.long a:link,
ul.cBtn li#international.long a:active,
ul.cBtn li#international.long a:visited{background-position:-350px -390px;}
ul.cBtn li#international.long a:hover{background-position:-617px -390px;}
ul.cBtn li#publish a,
ul.cBtn li#publish a:link,
ul.cBtn li#publish a:active,
ul.cBtn li#publish a:visited{background-position:0 -455px;}
ul.cBtn li#publish a:hover{background-position:-175px -455px;}
ul.cBtn li#publish.long a,
ul.cBtn li#publish.long a:link,
ul.cBtn li#publish.long a:active,
ul.cBtn li#publish.long a:visited{background-position:-350px -455px;}
ul.cBtn li#publish.long a:hover{background-position:-617px -455px;}
ul.cBtn li#member a,
ul.cBtn li#member a:link,
ul.cBtn li#member a:active,
ul.cBtn li#member a:visited{background-position:0 -520px;}
ul.cBtn li#member a:hover{background-position:-175px -520px;}
ul.cBtn li#member.long a,
ul.cBtn li#member.long a:link,
ul.cBtn li#member.long a:active,
ul.cBtn li#member.long a:visited{background-position:-350px -520px;}
ul.cBtn li#member.long a:hover{background-position:-617px -520px;}
ul.cBtn li#honor a,
ul.cBtn li#honor a:link,
ul.cBtn li#honor a:active,
ul.cBtn li#honor a:visited{background-position:0 -560px;}
ul.cBtn li#honor a:hover{background-position:-175px -560px;}
ul.cBtn li#honor.long a,
ul.cBtn li#honor.long a:link,
ul.cBtn li#honor.long a:active,
ul.cBtn li#honor.long a:visited{background-position:-350px -560px;}
ul.cBtn li#honor.long a:hover{background-position:-617px -560px;}
ul.cBtn li#partner a,
ul.cBtn li#partner a:link,
ul.cBtn li#partner a:active,
ul.cBtn li#partner a:visited{background-position:0 -600px;}
ul.cBtn li#partner a:hover{background-position:-175px -600px;}
ul.cBtn li#partner.long a,
ul.cBtn li#partner.long a:link,
ul.cBtn li#partner.long a:active,
ul.cBtn li#partner.long a:visited{background-position:-350px -600px;}
ul.cBtn li#partner.long a:hover{background-position:-617px -600px;}
/*以上*/

/* 20120910追加トップページ中央ボタンの切り替え前CSS、切り替え後不要部分 */
#skinIndex ul.cNav{margin:0;padding:0;}
#skinIndex ul.cNav li{margin:0 12px 12px 0;padding:0;list-style-type:none;width:175px;height:65px;float:left;}
#skinIndex ul.cNav li a,
#skinIndex ul.cNav li a:link,
#skinIndex ul.cNav li a:active,
#skinIndex ul.cNav li a:visited,
#skinIndex ul.cNav li a:hover{display:block;width:175px;height:65px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/index/cNav.jpg) no-repeat 0 0;}
#skinIndex ul.cNav li.Tab62{margin-right:15px;}
#skinIndex ul.cNav li.Tab63,
#skinIndex ul.cNav li.Tab69,
#skinIndex ul.cNav li.Tab70,
#skinIndex ul.cNav li.Tab73{margin-right:0;}
#skinIndex ul.cNav li.Tab62,
#skinIndex ul.cNav li.Tab62 a,
#skinIndex ul.cNav li.Tab62 a:link,
#skinIndex ul.cNav li.Tab62 a:active,
#skinIndex ul.cNav li.Tab62 a:visited,
#skinIndex ul.cNav li.Tab62 a:hover,
#skinIndex ul.cNav li.Tab63,
#skinIndex ul.cNav li.Tab63 a,
#skinIndex ul.cNav li.Tab63 a:link,
#skinIndex ul.cNav li.Tab63 a:active,
#skinIndex ul.cNav li.Tab63 a:visited,
#skinIndex ul.cNav li.Tab63 a:hover{width:267px;}
#skinIndex ul.cNav li.Tab71,
#skinIndex ul.cNav li.Tab71 a,
#skinIndex ul.cNav li.Tab71 a:link,
#skinIndex ul.cNav li.Tab71 a:active,
#skinIndex ul.cNav li.Tab71 a:visited,
#skinIndex ul.cNav li.Tab71 a:hover,
#skinIndex ul.cNav li.Tab72,
#skinIndex ul.cNav li.Tab72 a,
#skinIndex ul.cNav li.Tab72 a:link,
#skinIndex ul.cNav li.Tab72 a:active,
#skinIndex ul.cNav li.Tab72 a:visited,
#skinIndex ul.cNav li.Tab72 a:hover,
#skinIndex ul.cNav li.Tab73,
#skinIndex ul.cNav li.Tab73 a,
#skinIndex ul.cNav li.Tab73 a:link,
#skinIndex ul.cNav li.Tab73 a:active,
#skinIndex ul.cNav li.Tab73 a:visited,
#skinIndex ul.cNav li.Tab73 a:hover{height:40px;}
#skinIndex ul.cNav li.Tab62 a,
#skinIndex ul.cNav li.Tab62 a:link,
#skinIndex ul.cNav li.Tab62 a:active,
#skinIndex ul.cNav li.Tab62 a:visited{background-position:0 0;}
#skinIndex ul.cNav li.Tab62 a:hover{background-position:-267px 0;}
#skinIndex ul.cNav li.Tab63 a,
#skinIndex ul.cNav li.Tab63 a:link,
#skinIndex ul.cNav li.Tab63 a:active,
#skinIndex ul.cNav li.Tab63 a:visited{background-position:0 -65px;}
#skinIndex ul.cNav li.Tab63 a:hover{background-position:-267px -65px;}
#skinIndex ul.cNav li.Tab64 a,
#skinIndex ul.cNav li.Tab64 a:link,
#skinIndex ul.cNav li.Tab64 a:active,
#skinIndex ul.cNav li.Tab64 a:visited{background-position:0 -130px;}
#skinIndex ul.cNav li.Tab64 a:hover{background-position:-267px -130px;}
#skinIndex ul.cNav li.Tab66 a,
#skinIndex ul.cNav li.Tab66 a:link,
#skinIndex ul.cNav li.Tab66 a:active,
#skinIndex ul.cNav li.Tab66 a:visited{background-position:0 -195px;}
#skinIndex ul.cNav li.Tab66 a:hover{background-position:-267px -195px;}
#skinIndex ul.cNav li.Tab67 a,
#skinIndex ul.cNav li.Tab67 a:link,
#skinIndex ul.cNav li.Tab67 a:active,
#skinIndex ul.cNav li.Tab67 a:visited{background-position:0 -260px;}
#skinIndex ul.cNav li.Tab67 a:hover{background-position:-267px -260px;}
#skinIndex ul.cNav li.Tab68 a,
#skinIndex ul.cNav li.Tab68 a:link,
#skinIndex ul.cNav li.Tab68 a:active,
#skinIndex ul.cNav li.Tab68 a:visited{background-position:0 -325px;}
#skinIndex ul.cNav li.Tab68 a:hover{background-position:-267px -325px;}
#skinIndex ul.cNav li.Tab69 a,
#skinIndex ul.cNav li.Tab69 a:link,
#skinIndex ul.cNav li.Tab69 a:active,
#skinIndex ul.cNav li.Tab69 a:visited{background-position:0 -390px;}
#skinIndex ul.cNav li.Tab69 a:hover{background-position:-267px -390px;}
#skinIndex ul.cNav li.Tab70 a,
#skinIndex ul.cNav li.Tab70 a:link,
#skinIndex ul.cNav li.Tab70 a:active,
#skinIndex ul.cNav li.Tab70 a:visited{background-position:0 -455px;}
#skinIndex ul.cNav li.Tab70 a:hover{background-position:-267px -455px;}
#skinIndex ul.cNav li.Tab71 a,
#skinIndex ul.cNav li.Tab71 a:link,
#skinIndex ul.cNav li.Tab71 a:active,
#skinIndex ul.cNav li.Tab71 a:visited{background-position:0 -520px;}
#skinIndex ul.cNav li.Tab71 a:hover{background-position:-267px -520px;}
#skinIndex ul.cNav li.Tab72 a,
#skinIndex ul.cNav li.Tab72 a:link,
#skinIndex ul.cNav li.Tab72 a:active,
#skinIndex ul.cNav li.Tab72 a:visited{background-position:0 -560px;}
#skinIndex ul.cNav li.Tab72 a:hover{background-position:-267px -560px;}
#skinIndex ul.cNav li.Tab73 a,
#skinIndex ul.cNav li.Tab73 a:link,
#skinIndex ul.cNav li.Tab73 a:active,
#skinIndex ul.cNav li.Tab73 a:visited{background-position:0 -600px;}
#skinIndex ul.cNav li.Tab73 a:hover{background-position:-267px -600px;}
/*以上*/

#skinIndex .ContentLeftTopPane p{margin:0;padding:0 0 5px 0;}


#skinIndex .leftBanners h2{margin:0;padding:0;background:0;border:0;}
#skinIndex .leftBanners ul{margin:0 0 5px 0;padding:0 0 5px 0;background:url(/Portals/0/images/index/leftBtns/bg.gif) repeat-y 0 0;border-bottom:1px solid #ccc;;}
#skinIndex .leftBanners ul li{margin:0;padding:5px 5px 5px 15px;line-height:1.3;list-style-type:none;background:url(/Portals/0/images/index/leftBtns/arrow.gif) no-repeat 5px 0.7em;border-bottom:1px dotted #ddd;}
#skinIndex .leftBanners a,
#skinIndex .leftBanners a:link,
#skinIndex .leftBanners a:visited,
#skinIndex .leftBanners a:active{color:#333;}
#skinIndex .leftBanners a:hover{color:#333;}



/*========================================================
 58qualitification
========================================================*/

.qualification h2.introTitle{background:none;border:none;text-align:center;margin:0;padding:15px 0;}
.qualification table.introBoxes{border-collapse:separate;border-spacing:10px;border:none;margin:0 0 30px 0;}
.qualification table.introBoxes td{border:1px solid #ccc;vertical-align:top;}
.qualification table.introBoxes td h3{background:none;border:none;margin:0;padding:0;}
.qualification table.introBoxes td p{margin:0;padding:10px;}
.qualification table.introBoxes td ul{margin:0;padding:10px;}
.qualification table.introBoxes td li{height:30px;margin:0 0 5px 0;padding:0;list-style-type:none;background:url(/Portals/0/images/pages/qualification/intro_moreBtn.gif) no-repeat 0 0;}
.qualification table.introBoxes td li a{padding:0 0 0 20px;display:block;line-height:30px;font-size:14px;}

.qualification .advantagePict{width:400px;float:left;}
.qualification .advantageTitle{width:320px;float:right;}
.qualification .advantageTitle h3{margin:10px 0 15px 0;padding:0;background:none;border:none;}

.qualification_sports{border:3px solid #2077b8;padding:20px;margin:0 0 20px 0;}
.qualification_sports h3{background:#2077b8;color:#fff;border:none;padding:15px;}
.qualification_sports .faculty{background:#f6fbfe;margin:0 0 15px 0;padding:10px;border-top:3px double #2077b8;}
.qualification_sports h4{border-left:7px solid #2077b8;}
.qualification_sports .faculty h5{margin:0;color:#2077b8;border:none;}
.qualification_sports .faculty ol{padding:0;}
.qualification_sports .faculty li{padding-bottom:0;}

.qualification_event{border:3px solid #e193a9;padding:20px;margin:0 0 20px 0;}
.qualification_event h3{background:#e193a9;color:#fff;border:none;padding:15px;}
.qualification_event .faculty{background:#fdf1f4;margin:0 0 15px 0;padding:10px;border-top:3px double #e193a9;}
.qualification_event h4{border-left:7px solid #e193a9;}
.qualification_event .faculty h5{margin:0;color:#e193a9;border:none;}
.qualification_event .faculty ol{padding:0;}
.qualification_event .faculty li{padding-bottom:0;}

.qualification_fitness{border:3px solid #34a757;padding:20px;margin:0 0 20px 0;}
.qualification_fitness h3{background:#34a757;color:#fff;border:none;padding:15px;}
.qualification_fitness .faculty{background:#e7faed;margin:0 0 15px 0;padding:10px;border-top:3px double #34a757;}
.qualification_fitness h4{border-left:7px solid #34a757;}
.qualification_fitness .faculty h5{margin:0;color:#34a757;border:none;}
.qualification_fitness .faculty ol{padding:0;}
.qualification_fitness .faculty li{padding-bottom:0;}
.qualification_fitness p.note{font-size:80%;}

.qualification_medical{border:3px solid #e6a24f;padding:20px;margin:0 0 20px 0;}
.qualification_medical h3{background:#e6a24f;color:#fff;border:none;padding:15px;}
.qualification_medical .faculty{background:#fef7ef;margin:0 0 15px 0;padding:10px;border-top:3px double #e6a24f;}
.qualification_medical h4{border-left:7px solid #e6a24f;}
.qualification_medical .faculty h5{margin:0;color:#e6a24f;border:none;}
.qualification_medical .faculty ol{padding:0;}
.qualification_medical .faculty li{padding-bottom:0;}
.qualification_medical p.note{font-size:80%;}

.qualification_management{border:3px solid #22aca9;padding:20px;margin:0 0 20px 0;}
.qualification_management h3{background:#22aca9;color:#fff;border:none;padding:15px;}
.qualification_management .faculty{background:#ebfbfb;margin:0 0 15px 0;padding:10px;border-top:3px double #22aca9;}
.qualification_management h4{border-left:7px solid #22aca9;}
.qualification_management .faculty h5{margin:0;color:#22aca9;border:none;}
.qualification_management .faculty ol{padding:0;}
.qualification_management .faculty li{padding-bottom:0;}
.qualification_management p.note{font-size:80%;}

.qualification_club{border:3px solid #99cc33;padding:20px;margin:0 0 20px 0;}
.qualification_club h3{background:#99cc33;color:#fff;border:none;padding:15px;}
.qualification_club h4{border-left:7px solid #99cc33;}
.qualification_club table{border-bottom:1px solid #99cc33;border-right:1px solid #99cc33;border-collapse:collapse;border-spacing:0;}
.qualification_club table th{padding:5px;border-top:1px solid #99cc33;border-left:1px solid #99cc33;background:#f1fadf;}
.qualification_club table th.col{width:35px;}
.qualification_club table td{width:320px;padding:5px;border-top:1px solid #99cc33;border-left:1px solid #99cc33;vertical-align:top;}
.qualification_club p.note{font-size:80%;}

.qualification_sports table td,
.qualification_event table td,
.qualification_fitness table td,
.qualification_medical table td,
.qualification_management table td{vertical-align:top;width:50%;}
.qualification td.colL{padding:0 10px 0 0;}
.qualification td.colR{padding:0 0 0 10px;}



/*========================================================
 59sports
========================================================*/

.sports h2.introTitle{background:none;border:none;text-align:center;margin:0;padding:15px 0;}
.sports table.admitBoxes{border-collapse:separate;border-spacing:10px;border:none;margin:0 0 30px 0;}
.sports table.admitBoxes td{border:1px solid #ccc;vertical-align:top;width:350px;}
.sports table.admitBoxes td h3{background:none;border:none;margin:0;padding:0;}
.sports table.admitBoxes td p{margin:0;padding:10px;}
.sports table.admitBoxes td ul{margin:0;padding:10px;}
.sports table.admitBoxes td li{height:30px;margin:0 0 5px 0;padding:0;list-style-type:none;background:url(/Portals/0/images/pages/sports/longBtn.gif) no-repeat 0 0;}
.sports table.admitBoxes td li a{padding:0 0 0 20px;display:block;line-height:30px;font-size:14px;}

.sports table.eventBoxes{border-collapse:separate;border-spacing:10px;border:none;margin:0 0 30px 0;}
.sports table.eventBoxes td{border:1px solid #ccc;vertical-align:top;width:350px;}
.sports table.eventBoxes td h3{margin:0;padding:0 10px;height:55px;line-height:55px;border:none;background:url(/Portals/0/images/pages/sports/eventTitle.gif) no-repeat 0 0;}
.sports table.eventBoxes td p{margin:0;padding:10px;}
.sports table.eventBoxes td ul{margin:0;padding:10px;}
.sports table.eventBoxes td li{width:170px;margin:0 0 5px 0;padding:0;list-style-type:none;background:url(/Portals/0/images/pages/sports/shortBtn.gif) no-repeat 0 0;}
.sports table.eventBoxes td ul li ul{margin:5px 0 0 1.2em;padding:0;}
.sports table.eventBoxes td ul li ul li{font-size:14px;width:auto;margin:0;padding:0 0 5px 0;line-height:1.2;list-style-type:disc;border-bottom:1px dotted #ccc;background:none;}
.sports table.eventBoxes td li a{padding:0 0 0 20px;display:block;line-height:30px;font-size:14px;}
.sports table.eventBoxes .eventPhoto{float:right;}
.sports table.eventBoxes td ul.clubEventEx{padding-top:0;}
.sports table.eventBoxes td ul.clubEventEx li{width:320px;background:url(/Portals/0/images/pages/sports/longBtn.gif) no-repeat 0 0;}
.sports table.eventBoxes td ul.clubEventEx li ul li{width:auto;background:none;}


/*========================================================
 64masters
========================================================*/
.mastersBanners li{margin:0 20px 20px 0;padding:0;float:left;list-style-type:none;}







/*========================================================
 66club
========================================================*/
/*787clublist*/
.listTable.clubListTable4col tr.listTableHead th,
.listTable.clubListTable5col tr.listTableHead th{background:#e6eeff;}

.listTable.clubListTable4col th,
.listTable.clubListTable4col td,
.listTable.clubListTable5col th,
.listTable.clubListTable5col td{padding:2px;line-height:1.3;vertical-align:top;}

.listTable.clubListTable4col th.clubName{min-width:60px;}
.listTable.clubListTable4col th.clubNo{width:75px;}
.listTable.clubListTable4col th.clubTel{width:110px;}

.listTable.clubListTable5col th.clubName{width:60px;}
.listTable.clubListTable5col th.clubNo{width:75px;}
.listTable.clubListTable5col th.clubAdd{width:250px;}
.listTable.clubListTable5col th.clubTel{width:110px;}

.listTable.clubListTable4col td ul,
.listTable.clubListTable5col td ul{margin:0;padding:0;}
.listTable.clubListTable4col td ul li,
.listTable.clubListTable5col td ul li{margin:0;padding:0 0 5px 10px;list-style-type:none;background:url(/Portals/0/images/common/listDot.gif) no-repeat 2px 8px;}





/*========================================================
 67sc
========================================================*/
#skin2Columns_scIndex .ContentPane{width:300px;float:left;padding:20px 0 0 0;}
#skin2Columns_scIndex .SCstation{width:420px;float:right;background:url(/Portals/0/images/pages/sc/stationBgBody.gif) repeat-y 0 0;border-bottom:10px solid #0092cf;padding:0;}
.ContentSCtitlePane{background:url(/Portals/0/images/pages/sc/stationBgHead.gif) no-repeat 0 0;height:160px;}
h2.scIndexTitle{margin:0;padding:25px 0 0 0;background:none;border:none;text-align:center;}

.ContentSCsearchPane{background:url(/Portals/0/images/pages/sc/stationBgBodySearch.gif) no-repeat 0 bottom;padding:5px 0 10px 0;}
.ContentSCsearchPane .ExSearch_SC{margin:0 0 0 50px;position:relative;width:320px;height:25px;background:url(/Portals/0/images/pages/sc/stationSearchTitle.gif) no-repeat 0 0;}
.ContentSCsearchPane .container_default{margin:0;padding:0;}
.EXsearchTextbox{position:absolute;top:0;left:95px;width:150px;height:22px;margin:0;padding:0;}
.EXsearchBtn{position:absolute;top:2px;left:255px;}


.ContentSCstationPane{padding:15px 30px 25px 30px;}
.ContentSCstationPane h3{background:url(/Portals/0/images/pages/sc/scstationH3.gif) no-repeat 0 bottom;border:none;margin:0 0 5px 0;padding:5px 0 17px 30px;}
.ContentSCstationPane li{border-bottom:1px dotted #ccc;}

.scCase{float:left;width:170px;padding:0 10px 0 0;border-right:1px dotted #ccc;}
.scSpecial{float:right;width:170px;}

/* clearfix */
.ContentSCstationPane:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ContentSCstationPane{display:inline-block;}
* html .ContentSCstationPane{height:1%;}
.ContentSCstationPane{display:block;}




/*========================================================
 79,106download
========================================================*/
.download .titleBar{position:relative;}
.download .titleBar h2{margin:0;padding:0 0 0 10px;background:#555 url(/Portals/0/images/pages/download/titleBg.gif) no-repeat 0 0;line-height:25px;overflow:hidden;color:#fff;font-size:90%;}
.download .titleBar p{margin:0;padding:0;position:absolute;top:0;right:0;width:85px;height:25px;background-color:#CCCCCC;}
.download .titleBar p a,
.download .titleBar p a:link,
.download .titleBar p a:active,
.download .titleBar p a:visited,
.download .titleBar p a:hover{display:block;margin:0;padding:0;width:85px;height:25px;background:url(/Portals/0/images/pages/download/downloadTopLink.gif) no-repeat 0 0;line-height:25px;text-indent:-9999px;overflow:hidden;}
.download .titleBar p a:hover{background-position:0 -25px;}
.download table{border-left:1px solid #555;border-top:1px solid #555;margin:0 0 10px 0;padding:0;width:100%;border-collapse:collapse;}
.download table th,
.download table td{border-right:1px solid #555;border-bottom:1px solid #555;margin:0;padding:5px 10px;text-align:left;vertical-align:middle;}
.download table th{width:80%;font-size:90%;}
.download table td{width:20%;font-size:90%;}
.download table td img{vertical-align:middle;margin-right:5px;}





/*========================================================
 91sitemap
========================================================*/
.SitemapList{width:100%;}
.SitemapList li{margin:0;padding:0;border-top:5px solid #ddd;}
.SitemapList li a{padding:10px;background:#f9f9f9;height:auto;font-size:115%;font-weight:bold;color:#333;}
.SitemapList li ul{margin:0;padding:0;}
.SitemapList li ul li{margin:0;padding:0;border-top:none;}
.SitemapList li ul li a{border-top:1px solid#ddd;background:#fff;padding:2px 10px 2px 25px;font-size:100%;font-weight:normal;}



/*========================================================
 518 mailmag-resign
========================================================*/
.MailMagaCancelForm table{width:100%;margin:0 0 30px 0;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;}
.MailMagaCancelForm table th{padding:10px 15px;background:#eee;width:150px;}
.MailMagaCancelForm table td{padding:10px 15px;border-left:1px dotted #ccc;}
.MailMagaCancelForm table input{width:300px;}
.MailMagaCancelForm div.formInput input{width:100px;height:50px;}
.MailMagaCancelForm div input#dnn_ctr4125_ViewMalMagaCancel_repInput_ctl00_txtInput{margin:0 5px 0 0;width:200px;}


/*========================================================
 661publish-detailText's box-with-line
========================================================*/
.db_questionnaire{border:1px solid #ddd;border-top:5px solid #f60;margin:10px 0;padding:10px;font-weight:bold;color:#f30;}
.db_inquiry{border:3px solid #ddd;margin:10px 0;padding:10px;}


/*========================================================
 680event
========================================================*/
.eventTable{width:100%;}
.eventTable th{font-size:14px;line-height:18px;}
.eventThDate{width:100px;}
.eventThPlace{width:100px;}
.eventThDept{width:70px;}
.eventThCategory{width:70px;}
ul.anchorLink.eventAnchorLink{background:none;}
ul.anchorLink.eventAnchorLink li{margin:0 5px 5px 0;padding:0;width:56px;}
ul.anchorLink.eventAnchorLink li a,
ul.anchorLink.eventAnchorLink li a:link,
ul.anchorLink.eventAnchorLink li a:visited,
ul.anchorLink.eventAnchorLink li a:active,
ul.anchorLink.eventAnchorLink li a:hover{border:1px solid #ccc;border-bottom:3px solid #343464;background:#f9f9f9 url(/Portals/0/images/common/icon_anchorLink.gif) no-repeat 5px 10px;display:block;padding:0 0 0 17px;font-size:14px;color:#333;text-decoration:none;}
ul.anchorLink.eventAnchorLink li a:hover{color:#c00;background:#fff url(/Portals/0/images/common/icon_anchorLink_over.gif) no-repeat 5px 10px;border-bottom:3px solid #fe0404;}

div.anchorLink{display:inline-block;margin:0 0 10px 0;padding:15px 0 5px 0;background:#eee;width:100%;}
div.anchorLink a{float:left;margin:0 15px 10px 15px;padding:0;list-style-type:none;white-space:nowrap;}
div.anchorLink a:before{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.anchorLink a{display:inline-block;}
* html div.anchorLink a{height:1%;padding:4px 0;}
div.anchorLink a{display:block;}
div.anchorLink a,
div.anchorLink a:link,
div.anchorLink a:active,
div.anchorLink a:visited,
div.anchorLink a:hover{display:block;padding:0 0 0 10px;background:url(/Portals/0/images/common/icon_anchorLink.gif) no-repeat 0 10px;}


#containerBody .Pagetop{width:auto;}


.MailMagaCancelFormConfirm table{width:100%;margin:0 0 30px 0;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;}
.MailMagaCancelFormConfirm table th{padding:10px 15px;background:#eee;width:150px;}
.MailMagaCancelFormConfirm table td{padding:10px 15px;border-left:1px dotted #ccc;}
.MailMagaCancelFormConfirm table input{width:300px;}
.MailMagaCancelFormConfirm div.formInput input{width:100px;height:50px;margin:0 10px 0 0;}

.MailMagaCancelFormFinish p.backLink


/* メルマガ管理 120 */
.EditMailMagazines_pnlViewMail table{width:100%;margin:0 0 10px 0;border-spacing:1px;border-collapse:separate;border:none;}
.EditMailMagazines_pnlViewMail th{line-height:1.2;background:#eee;width:100px !important;padding:5px 0 5px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #ccc;}
.EditMailMagazines_pnlViewMail td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:5px 0 5px 8px;word-wrap:break-word;white-space:normal;word-break:break-all;overflow:auto;}
.EditMailMagazines_pnlViewMail p input{width:100px;height:35px;}





/*********************/

/* 20120907追加　ニュース スポーツCM */
.areaLeft {float:left;}
.areaRight {float:right;width:100px;}
.areaRight a {margin:0 0 10px;}

.bg_cm {background:url(/Portals/0/images/common/news/bg_otherCM.gif) 0 0 no-repeat;display:block;
width:65px;height:33px;padding:5px 0 0 35px;font-size:13px;}
.bg_close {background:url(/Portals/0/images/common/news/bg_close.gif) 0 0 no-repeat;display:block;
width:70px;height:35px;padding:3px 0 0 30px;font-size:13px;}





/*========================================================
 女子種目導入に関する調査研究（国民体育大会ページ）
========================================================*/
ul.arrowLink{margin:0;padding:0 0 15px 0;}
ul.arrowLink li{margin:0 20px 0 0;padding:0 0 0 15px;list-style:none;display:inline-block;background:url(/Portals/0/data0/images/mark.gif) no-repeat left center;}

ul.imgBtn{margin:0 auto;padding:0 0 30px 0;width:674px;}
ul.imgBtn li{margin:0 2px;padding:2px;list-style:none;border:1px solid #ccc;display:inline-block;}
ul.imgBtn li a{display:block;text-decoration:none;color:#fff;font-size:140%;font-weight:bold;}
ul.imgBtn li span{display:block;}
ul.imgBtn li span.btnTitle{height:47px;line-height:47px;text-align:center;background:url(/Portals/0/images/pages/kokutai/women/btn_bg.jpg) no-repeat 0 0;}
ul.imgBtn li span.btnImg{display:block;}

/* table.h2_triangleThickline-blueを少し改良 */
table.womenMenuList{border:none;border-spacing:0;border-collapse:collapse;margin:0 0 30px 0;padding:0;}
table.womenMenuList td{padding:0 10px 20px 10px;width:50%;vertical-align:top;text-align:left;}
table.womenMenuList td h2{color:#333;margin:0 0 10px 0;padding:7px 0 7px 17px;background:#f5f5f5 url(/Portals/0/images/common/h2_triangleThickline-blue.gif) no-repeat 0 bottom;border:none;}
table.womenMenuList td h2 a,
table.womenMenuList td h2 a:link,
table.womenMenuList td h2 a:active,
table.womenMenuList td h2 a:visited{text-decoration:none;}
table.womenMenuList td h2 a:hover{text-decoration:underline;}

/* 調査結果報告 */
table.resultsReportList{border:none;border-spacing:0;border-collapse:collapse;margin:0 0 30px 0;padding:0;width:100%;}
table.resultsReportList td{padding:5px 10px;vertical-align:middle;text-align:left;border-bottom:1px dotted #999;}
table.resultsReportList td img{padding-right:5px;vertical-align:middle;}
table.resultsReportList td:first-child{width:68%;background:#f0f0f0;}
table.resultsReportList td:first-child a{padding:0 0 0 15px;background:url(/Portals/0/data0/images/mark.gif) no-repeat left center;}

/* 調査研究対象競技 */
table.womenCategoryList{border-collapse:separate;border-spacing:10px;border:0;}
table.womenCategoryList td{vertical-align:top;width:350px;padding:10px;border:3px solid #ccc;border-left:7px solid #f00;}
table.womenCategoryList td img{margin:0 0 10px 0;float:left;max-width:100px;}
table.womenCategoryList td h3{margin:0 0 10px 110px;padding:0 0 3px 0;background:none;border:none;clear:none;font-size:120%;font-weight:bold;line-height:1.3;border-bottom:5px solid #ccc;}
table.womenCategoryList td p{margin:0 0 0 110px;padding:0;}
table.womenCategoryList td p.CategoryBtn{margin:0;padding:0;clear:both;background:url(/Portals/0/images/pages/kokutai/women/btn_bg2.jpg) no-repeat 0 0;width:332px;height:24px;line-height:24px;}
table.womenCategoryList td p.CategoryBtn a{text-decoration:none;color:#fff;font-size:15px;font-weight:bold;padding-left:6px;display:block;}

/* 関連情報 */
table.linkList{border:none;border-spacing:0;border-collapse:collapse;margin:0 0 30px 0;padding:0;width:100%;}
table.linkList td{margin:0;padding:10px 10px 10px 15px;width:50%;vertical-align:top;text-align:left;background:url(/Portals/0/data0/images/mark_on.gif) no-repeat 0 12px;border-bottom:1px dashed #999;}





/*印刷*/

@media print{
#footBody{background:none !important;;padding:0 !important;}
.Pagetop,
.footWrapper,
.footContentWrapper,
.footBottomWrapper,
.Copyright{display:none !important;}
#skinIndex .footContentWrapper{display:block !important;}
#containerBody{padding:0 !important;}
#skin2Columns_scIndex .newsListIndex{padding:0 !important;}
#faq_jsa h2{display:table;page-break-inside:avoid;}
}


/**/