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

#image{width:600px; height:100px; margin:8px 10px 0px 10px; padding:0px; text-align:center;}


/*プログラム案内==============================================================================*/
#p-indextopics{width:600px; margin:0px 10px 0px 10px; padding:10px 0px 2px 0px; color:#CC3333; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#p-list{width:604px; margin:5px 6px; padding:0px; border-left:1px solid #E3BFBF; border-bottom:1px solid #E3BFBF;}
.p-listl{width:150px; height:100px; margin:0px auto; padding:0px; text-align:center; vertical-align:top;}
.p-listrt{width:454px; height:70px; margin:0px auto; padding:0px; text-align:left; vertical-align:top;}
.p-listrt p{margin:0px 5px; padding:0px; color:#CC3333; font-size:12px; line-height:150%; font-weight:normal;}
.p-listrb{width:454px; height:30px; margin:0px auto; padding:0px; text-align:right; vertical-align:middle;}

#p-lineup{width:600px; background:#F7F1DD; margin:8px 9px; padding:0px;}
.p-lineup{width:120px; background:#F7F1DD; margin:0px auto; padding:5px 0px; text-align:center; vertical-align:top;}
.p-lineup p{margin:5px 0px 0px 0px; padding:0px; color:#605531; font-size:10px; line-height:150%;}
.p-lineup a{color:#605531; text-decoration:none;}
.p-lineup a:hover{color:#605531; text-decoration:underline;}

#p-programtopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 8px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
.p-programtxtl{margin:0px 8px 10px 8px; padding-bottom:12px; color:#CC3333; font-size:12px; line-height:170%; font-weight:normal; border-bottom:1px dashed #E3BFBF;}
.p-programtxtn{margin:0px 8px 10px 8px; padding-bottom:12px; color:#CC3333; font-size:12px; line-height:170%; font-weight:normal;}

.return-txt{color:#009900; font-size:12px; float:left;}
.return-txt a{color:#009900; text-decoration:underline;}
/*============================================================================================*/


/*スクール・カルチャースクール================================================================*/
.sc-separation{width:600px; margin:20px 0px 18px 8px; padding:0px; text-align:left; border-bottom:1px solid #0092E5;}
#sc-indextopics{width:600px; margin:0px 10px 0px 10px; padding:10px 0px 2px 0px; color:#006699; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}

#sc-programtopics{width:600px; margin:0px 10px 0px 10px; padding:10px 0px 2px 0px; color:#FF6600; font-size:12px; line-height:140%; font-weight:bold; text-align:left;}

#sc-list{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#sc-list p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.sc-stable{width:585px; margin:0px 0px 4px 8px; padding:0px; text-align:left;}
.sc-stable a{color:#006699; text-decoration:none;}
.shoptag{background-color:#ACDFFF; margin:3px 5px 3px 0px; padding:3px 5px; color:#004B64; font-size:12px; line-height:150%; text-decoration:none;}

.sc-table{width:585px; margin:0px 0px 4px 8px; padding:0px; text-align:left;}
.sc-table a{color:#FF3300; text-decoration:underline;}
/*============================================================================================*/


/*店舗のご案内================================================================================*/
#s-block{width:310px; margin:0px; padding:0px; float:left; overflow:hidden; text-align:left;}
#s-indextopics{width:290px; margin:0px 0px 10px 10px; padding:0px; border-right:1px solid #D9E4E8; border-bottom:1px solid #D9E4E8;}
#s-indextopics h2{margin:5px 0px 10px 0px; padding:0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold;}
#s-list{width:285px; margin:0px; padding:0px;}
.s-listl{width:85px; margin:0px auto; padding:0px; text-align:left; vertical-align:top;}
.s-listr{width:200px; margin:0px auto; padding:0px; text-align:left; vertical-align:top;}
.s-listr h3{margin:0px; padding:0px 0px 5px 0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.s-listr p{margin:0px; padding:0px; color:#004271; font-size:10px; line-height:150%; font-weight:normal;}
/*============================================================================================*/


/*各店舗ページ================================================================================*/
.s-separation{width:600px; margin:20px 0px 0px 8px; padding:0px; text-align:left; border-bottom:1px solid #0092E5;}
.s-download{width:600px; background:#E5F3FA; margin:0px 0px 20px 8px; padding:5px 0px; text-align:left;}
.s-download p{margin:3px; padding:0px; color:#FF3300; font-size:10px; line-height:150%; font-weight:normal;}
.s-download a{color:#FF3300; text-decoration:underline;}
/*--------------------------------------------------------------------------------------------*/
/*各店舗ページTOP*/
#s-atattiontopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#s-categorytopics{width:600px; margin:5px 0px 0px 10px; padding:10px 0px 0px 0px; color:#004271; font-size:12px; line-height:140%; font-weight:bold; text-align:left;}

/*（スタッフコメント）*/
#s-comment{width:600px; margin:7px 0px 10px 8px; padding:0px;}
#s-comment p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
#s-comment a{color:#FF3300; text-decoration:underline;}
.s-commentl{width:215px; margin:0px auto; padding:6px 0px; text-align:center; vertical-align:top;}
.s-commentb{width:385px; margin:0px auto; padding:6px 0px; text-align:left; vertical-align:top;}
/*（施設案内）*/
#s-indexlist{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#s-indexlist p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.s-facilitylistl{width:140px; margin:0px auto; padding:6px 0px; text-align:center; vertical-align:top;}
.s-facilitylistr{width:460px; margin:0px auto; padding-top:6px; text-align:left; vertical-align:top;}
/*（アクセス）*/
.s-accesslistl{width:335px; height:110px; margin:0px auto; padding-top:6px; text-align:left; vertical-align:top;}
.s-accesslistr{width:265px; height:140px; margin:0px auto; padding:6px 0px; text-align:center; vertical-align:top;}
/*--------------------------------------------------------------------------------------------*/
/*代行情報*/
#s-act{width:600px; margin:7px 0px 0px 8px; padding:0px; border:1px solid #FFA66A;}
#s-act p{margin:8px 5px; padding:0px; font-size:12px; line-height:150%; font-weight:normal;}
/*--------------------------------------------------------------------------------------------*/
/*レッスンプログラム*/
#s-programtopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 8px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
.s-programtxtl{margin:0px 8px 10px 8px; padding-bottom:13px; color:#CC3333; font-size:12px; line-height:160%; font-weight:normal; border-bottom:1px dashed #E3BFBF;}
.s-programtxtn{margin:0px 8px 10px 8px; padding-bottom:13px; color:#CC3333; font-size:12px; line-height:160%; font-weight:normal;}
/*--------------------------------------------------------------------------------------------*/
/*料金プラン（フィットネス）*/
#s-ratelist{width:600px; margin:8px 0px 8px 8px; padding:0px; border:1px solid #FFA66A;}
.s-ratedetailt{background:#FFEEE3; margin:0px; padding:0px; text-align:left; vertical-align:middle; border-bottom:1px solid #FFA66A;}
.s-ratedetailt p{margin:5px; padding:0px; color:#FF6600; font-size:12px; line-height:150%; font-weight:normal;}
.s-ratedetailb{margin:0px; padding:0px; text-align:left; vertical-align:top;}
.s-ratedetailb p{margin:5px; padding:0px; color:#993300; font-size:12px; line-height:150%; font-weight:normal;}
#s-rateinfo{width:600px; margin-left:8px; padding:0px;}
#s-rateinfo p{margin:5px; padding:0px; color:#993300; font-size:10px; line-height:160%; font-weight:normal;}

#s-paytopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 3px 0px; color:#FF6600; font-size:12px; line-height:140%; font-weight:bold; text-align:left;}
.s-payt{width:150px; background:#FFEEE3; margin:0px; padding:0px; text-align:left; vertical-align:middle;}
.s-payt p{margin:5px; padding:0px; color:#993300; font-size:12px; line-height:150%; font-weight:normal;}
.s-payb{width:150px; margin:0px; padding:0px; text-align:left; vertical-align:top;}
.s-payb p{margin:5px; padding:0px; color:#993300; font-size:12px; line-height:150%; font-weight:normal;}
/*（入会方法）*/
#f-admintopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#006600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#f-admin{width:600px; margin:7px 0px 0px 8px; padding:0px; border:1px solid #90E590;}
#f-admin p{margin:0px; padding:8px 6px; color:#006600; font-size:12px; line-height:150%; font-weight:normal;}
#f-admin a{color:#FF6600; text-decoration:underline;}
/*--------------------------------------------------------------------------------------------*/
/*料金プラン（スイミングスクール）*/
#s-swimtopics{width:600px; margin:5px 0px 0px 10px; padding:10px 0px 0px 0px; color:#004271; font-size:12px; line-height:140%; font-weight:bold; text-align:left;}
#s-swimminglist{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#s-swimminglist p{margin:5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
#s-swimminglist a{color:#FF6600; text-decoration:underline;}

.s-swimmingt{width:150px; background:#E5F3FA; margin:0px; padding:0px; text-align:left; vertical-align:middle;}
.s-swimmingb{width:150px; margin:0px; padding:0px; text-align:left; vertical-align:top;}
/*.s-swimmings{width:600px; margin:0px; padding:0px; text-align:left; vertical-align:top;}*/

#s-swiminfo{width:600px; margin-left:8px; padding:0px;}
#s-swiminfo p{margin:5px; padding:0px; color:#00222D; font-size:10px; line-height:150%; font-weight:normal;}

#s-bustopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#004271; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
/*（入会方法）*/
#s-admintopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#07705B; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#s-admin{width:600px; margin:7px 0px 0px 8px; padding:0px; border:1px solid #7FBDB1;}
#s-admin p{margin:0px; padding:8px 6px; color:#07705B; font-size:12px; line-height:150%; font-weight:normal;}
#s-admin a{color:#FF6600; text-decoration:underline;}
/*--------------------------------------------------------------------------------------------*/


/*よくある質問================================================================================*/
.f-separation{width:600px; margin:7px 0px 15px 8px; padding:0px; text-align:left; border-bottom:1px solid #FF3300;}
#f-topics{width:600px; margin:5px 0px 0px 10px; padding:10px 0px 0px 0px; color:#004271; font-size:12px; line-height:140%; font-weight:bold; text-align:left;}
#f-list{width:600px; background:#FDEDE9; margin:5px 0px 5px 8px; padding:7px 0px 4px 0px; text-align:left;}
#f-list p{margin:0px 10px; padding:0px; color:#CC3300; font-size:12px; line-height:150%; font-weight:bold;}
#f-list a{color:#CC3300; font-weight:normal; text-decoration:underline;}
#f-detail{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; text-align:left; border:1px solid #D9E4E8;}
#f-detail p{margin:0px 10px; padding:0px; color:#00222D; font-size:12px; line-height:150%; font-weight:normal;}
.cardlist{margin:10px 0px 10px 8px; padding:0px;}

#f-answerlist{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#f-answerlist p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.f-table{width:585px; margin:0px 0px 4px 8px; padding:0px; text-align:left;}
.f-table a{color:#FF3300; text-decoration:underline;}
/*============================================================================================*/


/*会社概要====================================================================================*/
.c-separation{width:600px; margin:7px 0px 15px 8px; padding:0px; text-align:left; border-bottom:1px solid #00A700;}
#c-recruittopics{width:600px; margin:0px 10px 0px 10px; padding:20px 0px 3px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#c-list{width:600px; margin:4px 0px 4px 8px; padding:0px; border:1px solid #90E590;}
#c-list p{margin:5px; padding-bottom:1px; color:#006600; font-size:12px; line-height:150%; font-weight:normal;}
#c-list a{color:#FF6600; text-decoration:underline;}
.c-listl{width:100px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;}
.c-listr{width:500px; margin:0px; padding:0px; text-align:left; vertical-align:top;}
/*============================================================================================*/


/*特定保健指導====================================================================================*/
#h-list{width:600px; margin:4px 0px 4px 8px; padding:0px;  border:1px solid #90E590; }
#h-list p{margin:3px; padding-bottom:1px; line-height:130%; }
#h-list .marg{margin:2px; padding-bottom:3px; /*background-color:#FF9966; */}

.h-listl-1{width:67px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;font-size:12px; font-weight:bold; color:#006600; }
.h-listl-2{width:173px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;border-right:1px solid #90E590; border-bottom:1px solid #90E590; font-size:12px; font-weight:bold; color:#006600; }

.h-listl-9{width:173px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;border-right:1px solid #90E590; border-bottom:1px solid #90E590; font-size:12px; font-weight:bold; color:#006600; }
.h-listl-10{width:67px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;font-size:12px; font-weight:bold; color:#006600; }

.h-listl-2-dotu{width:175px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;border-right:1px solid #90E590; border-bottom:1px dashed #90E590; font-size:12px; font-weight:bold; color:#006600; }

.h-listl-3{width:59px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;border-right:1px solid #90E590; border-bottom:1px solid #90E590; font-size:12px; font-weight:bold; color:#006600; }
.h-listl-4{width:114px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;border-right:1px solid #90E590; border-bottom:1px solid #90E590 ;font-size:12px; font-weight:bold; color:#006600; }
.h-listl-5{width:108px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;font-size:12px; font-weight:bold; color:#006600; }
.h-listl-6{width:65px; background:#E8FFE8; margin:0px; padding:0px; text-align:left; vertical-align:top;font-size:12px; font-weight:bold; color:#006600; }

.h-listr-s-tit{width:60px;margin:0px; padding:0px; text-align:left; vertical-align:top; font-size:10px; color:#006600; background:#F5FFF5; /*background-color:red;*/padding-bottom:1px; line-height:130%;}
.h-listr-b-tit{margin:0px; padding:0px; font-size:12px; color:#006600; background:#F5FFF5;/*background-color:red;*/padding-bottom:1px; line-height:130%; }

.h-listr-br-b{width:366px; margin:1px; padding:0px; text-align:left; vertical-align:top; border-bottom:1px solid #90E590; font-size:12px; color:#006600; }

.h-listr-s-3{margin:0px; padding:0px; text-align:left; vertical-align:top; font-size:10px; color:#006600; }
.h-listr-b-s-3{margin:0px; padding:0px; text-align:left; vertical-align:top; border-bottom:1px solid #90E590; font-size:10px; color:#006600; }
.h-listr-b-b-3{margin:0px; padding:0px; text-align:center; vertical-align:middle; border-bottom:1px solid #90E590; font-size:12px; color:#006600; }
.h-listr-br-s-3{margin:0px; padding:0px; text-align:left; vertical-align:top; border-bottom:1px solid #90E590; border-right:1px solid #90E590; font-size:10px; color:#006600; }
.h-listr-br-b-3{margin:0px; padding:0px; text-align:center; vertical-align:middle; font-size:12px; color:#006600; }

.h-listr-br-s-3-dotu{margin:0px; padding:0px; text-align:left; vertical-align:top; border-bottom:1px solid #90E590; border-right:1px solid #90E590; border-bottom:1px dashed #90E590; font-size:10px; color:#006600; }
.h-listr-b-s-3-dotu{margin:0px; padding:0px; text-align:left; vertical-align:top; border-bottom:1px solid #90E590; border-bottom:1px dashed #90E590; font-size:10px; color:#006600; }

.h-listr-s-3 , .h-listr-b-b-3 ,.h-listr-br-b-3 , .h-listr-br-s-3, .h-listr-b-s-3, .h-listr-br-s-3-dotu , .h-listr-b-s-3-dotu {width:60px; /*background-color:yellow;*/padding-bottom:1px; line-height:130%;}
/*============================================================================================*/


/*サイトマップ=================================================================================*/
#sitemap-detail{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; text-align:left; border:1px solid #CFCFB4;}
#sitemap-detail p{margin:0px 10px; padding:0px; color:#48481D; font-size:12px; line-height:160%; font-weight:normal;}
#sitemap-detail a{color:#48481D; text-decoration:underline;}
.sitemap-list{width:300px; margin:0px; padding:5px 0px; text-align:center; vertical-align:top;}
.sitemap-title{width:290px; background:#CFCFB4; margin:0px auto; padding:3px 0px; text-align:left; vertical-align:top;}
.sitemap-detail{width:288px; margin:3px auto 10px auto; padding:3px 0px; text-align:left; vertical-align:top; border:1px solid #CFCFB4;}
/*============================================================================================*/


/*モバイルサイト===============================================================================*/
#mo-indextopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 8px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#mo-list{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#mo-list p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.mo-table{width:585px; margin:0px 0px 4px 8px; padding:0px; text-align:left;}
.mo-table a{color:#FF3300; text-decoration:underline;}
/*============================================================================================*/


/*パーキング===================================================================================*/
#pa-indextopics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 8px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#pa-list{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; border:1px solid #B3CDD6;}
#pa-list p{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.pa-table{width:585px; margin:0px 0px 4px 8px; padding:0px; text-align:left;}
.pa-table a{color:#FF3300; text-decoration:underline;}
/*============================================================================================*/


/*トップ選手紹介==============================================================================*/
.player-list{width:560px; margin:5px auto 15px auto; padding:0px; border:1px solid #B3CDD6;}
.player-list p{margin:5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
.player-t{background:#E5F3FA; margin:0px; padding:0px; text-align:center; vertical-align:top; border-right:1px solid #B3CDD6; width:120px;}
.player-b{margin:0px; padding:0px; text-align:left; vertical-align:top;}
.player-table{width:560px; margin:20px auto 10px auto; padding:0px; text-align:left;}
.player-detail{width:560px; margin:0px auto 8px auto; padding:0px; text-align:right;color:#004271; font-size:12px; line-height:150%; }
/*============================================================================================*/



/*休館日======================================================================================*/
#cl-contents{width:100%; background:#FFFFFF; margin:0px; padding-bottom:10px; text-align:left; border-top:5px solid #0099CC;}
#cl-indextopics{width:630px; margin:0px 10px 0px 10px; padding:8px 0px 1px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#cl-etc{width:630px; margin:0px 10px 0px 10px; padding:8px 0px 1px 0px; color:#333333; font-size:10px; line-height:140%; text-align:right;}
#cl-table{width:630px; margin:4px 0px 4px 8px; padding:0px; border:1px solid #B3CDD6;}
#cl-table p{margin:5px; padding:0px; color:#004271; font-size:10px; line-height:150%; font-weight:normal;}
.cl-list{background:#E5F3FA; margin:0px; padding:0px; text-align:center; vertical-align:middle;}
.cl-list2{background:#E5F3FA; margin:0px; padding:0px; text-align:center; vertical-align:middle;}
.cl-detail{background:#FFFFFF; margin:0px; padding:0px; text-align:center; vertical-align:middle;}
#close{width:630px; margin:15px 6px; padding:0px; text-align:center;}
.close{width:84px; height:11px; margin:0px auto; padding:0px;}
/*============================================================================================*/


/*共通モン=====================================================================================*/
/*（各店舗見出し）*/
#shop-topics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
.tel{float:right; margin:0px; padding:0px; color:#004271; font-size:12px;}

/*（資料請求見出し）*/
#materials-topics{width:600px; margin:0px 10px 0px 10px; padding:15px 0px 2px 0px; color:#006600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
.tel{float:right; margin:0px; padding:0px; color:#004271; font-size:12px;}

.date{color:#004271; font-size:12px; font-weight:bold;float:right;}

/*--------------------------------------------------------------------------------------------*/


#shop-title{width:600px; height:16px; margin:5px 10px 0px 10px; padding:0px; text-align:center;}
.arrowico{width:15px; height:10px; margin:0px; padding:0px;}
.fsico{width:16px; height:16px; margin:0px 3px 0px 3px; padding:0px;}
.list-btn{width:95px; height:20px; margin:5px 5px 5px 0px; padding:0px;}
.separation{margin-right:5px; padding:0px;}
.minutetag{background-color:#40ADEC; margin:3px 5px 3px 0px; padding:3px 5px; color:#FFFFFF; font-size:10px; line-height:160%; text-decoration:none;}
.shoptag a{color:#004B64; text-decoration:none;}
.concept-txt{color:#FF6600;}
#fee{width:595px; margin-left:15px; padding-top:6px; color:#004271; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}

#pagetop{width:604px; margin:15px 6px; padding:0px; text-align:right;}
.pagetop{width:84px; height:11px; margin:0px; padding:0px;}



/*********** addition 2009.9 ***********/

h2 {
	font-weight:bold;
}

div.container div.main p {
	color: #222 !important;
}

div#sc-programtopics {
	color: #000;
}
.concept-txt{
	color: #1D78A5;
	font-weight: bold;
}

.s-separation,
.c-separation{
	margin-top:0;
}

#s-admintopics,
#shop-topics{
	color: #000;
}
#s-atattiontopics{
	color: #444;
}
.s-download a{
	color: #000A42;
}

#s-programtopics{
	color: #1D78A5;
}
.s-programtxtl{
	color: #222;
}

.s-ratedetailt{
	background-color: #E5F3FA;
	border-color: #B3CDD6;
}
#p-list,
#f-admin,
#s-admin,
#s-act,
.s-programtxtl,
#s-ratelist{
	border-color: #B3CDD6;
}

/*法人会員について================================================================*/


table.corporate {
	width:100%;
	margin-top:5px;
	line-height:1.3;
	border:1px solid #B3CDD6;
	border-width: 1px 0 0 1px;
}

table.corporate tr th,
table.corporate tr td {
	padding:5px 8px;
	border:1px solid #B3CDD6;
	border-width:0 1px 1px 0;
}

table.corporate tr th {
	background:#E5F3FA;
	font-weight:bold;
	color:#000;
}

table.corporate tr th.member {
	width:70px;
}

table.corporate tr th.priceF {
	width:70px;
}

table.corporate tr th.priceY {
	width:70px;
}

table.corporate tr th.system {
	width:100px;
}

table.corporate tr th.wear {
	width:90px;
}

table.corporate tr th.price {
	width:100px;
}

table.corporate tr th.size {
	width:200px;
}

table.corporate tr.header th {
	background:#E5F3FA;
	color:#1D78A5;
}

table.corporate tr td {
	background:#fff;
}
