/*
 * My進学手帳用CSS
 */

/***********************************************************************
 * 共通
 */
#comTopBg01 {
	width: 760px;
	background: #FFF url(/images/nb/bg01_nb.gif) top repeat-x;
}

#comBtnTopP {
	margin: 6px 0 0px 4px;
	vertical-align: middle;
}

#comTtl {	margin: 0 0 0 5px; }
#comTtlLine {	margin: 3px 0 14px 0; }

table.header_nb{
  margin: 0px;
  padding: 0px;
}

table.header_nb tr td{
  vertical-align: bottom;
}

.header_text {
  text-align: right;
}

.formRadioNb{
  margin: 0px 5px 0px 5px;
}

.supplement{
   margin: 0px 3px 0px 0px;
}

.txCenter{
  text-align: center;
}

.txTop{
  vertical-align: top;
}
<!-- ↓物理イタリック↓ -->
<style type="text/css">
<!--
i { font-family: "Times New Roman","ＭＳ Ｐゴシック","MSPGothic",Osaka,sans-serif;
 font-size: 16px;
 font-style: italic
 }
-->
</style>
<!-- ↑物理イタリック↑ -->



/***********************************************************************
 * 今日のテスト
 */
.txTest01 {
  color: #C95798;
}

.txTest02 {
  color: #EB4EA7;
}

.txTest03 {
  color: #4E78E4;
}

.contentsMainTest{
  padding: 0px 38px 20px 38px;
}

/* カレンダー */
.calendarNext{color: #0033CC;}
#calendar table{ margin:3px 0 0 0; border-bottom:2px solid #888;}
#calendar td{ letter-spacing:-0.07em; text-align:center; padding:0 0 2px 0;}

#calendar .tbl01a{ color:#FFF; background-color:#a8a8a8;}

/* 平日 */
#calendar .tbl01{ color:#FFF; background-color:#61C5D1;}
#calendar .tbl_01{ color:#FFF; background-color:#a2b8f4;}

/* 休日 */
#calendar .tbl02{ color:#FFF; background-color:#F2A3CF;}

/* 休日2 */
#calendar .tbl_02{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: 0033CC;}

/* 第*週 */
#calendar .tbl03{ background-color:#E4E4E4; border-bottom:1px solid #FFF; padding:3px; color: #0033CC;}
#calendar .tbl_03{ background-color:#E4E4E4; border-bottom:1px solid #FFF; padding:3px; color: #0033CC;}
#calendar .tbl03Top{ background-color:#E4E4E4; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px; color: #0033CC;}
#calendar .tbl_03Top{ background-color:#E4E4E4; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px; color: #0033CC;}
#calendar .tbl03Bottom{ background-color:#E4E4E4; padding:3px; color: #0033CC;}
#calendar .tbl_03Bottom{ background-color:#E4E4E4; padding:3px; color: #0033CC;}

#calendar .tbl04{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: 0033CC;}

#calendar .tbl04Bottom{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

#calendar .tbl_02Bottom{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

#calendar .today{
  background-color:#ffff99;
}

#calendar .on{
  background-color:#E8FCE2; color: #999999;
}

/* グレーアウト 平日 */
#calendar .tbl07{ color:#808080; background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl07Bottom{ color:#808080; background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/* グレーアウト 休日 */
#calendar .tbl08{ color:#808080; background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl08Bottom{ color:#808080; background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/* 選択日 */
#calendar .tbl09{ background-color:#e8fce2; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl09Bottom{ background-color:#e8fce2; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/*  当日*/
#calendar .tbl10{ background-color:#FFFF99; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl10Bottom{ background-color:#FFFF99; border-top:1px solid #FFF; border-right:1px solid #CCC;color: #0033CC;}


/* 設問 */
.question{
  margin-top: 20px;
}

table.questionTtlTbl{
  margin: 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.questionTtlTbl tr td{
  border: solid 0 white;
}

.testCategory{
  background: #FDD8ED url(/images/nt/bg_testCategory.gif) bottom repeat-x;
  padding: 5px 0px 5px 20px;
}

.testSentence {
  background: #FEEFF8 url(/images/nt/bg_testSentence.gif) bottom repeat-x;
  padding: 5px 0px 5px 13px;
}

table .questionTbl{
  margin: 8px 0px 0px 0px;
  padding: 0px
}

.questionTbl tr td{
  vertical-align: top;
  padding: 2px 0px;
}

.spaceBox{
  margin: 0px 3px;
}

table.questionCorrectTbl{
  margin: 0px 0px 0px 20px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.questionCorrectTbl tr td{
  text-align: center;
  vertical-align: top;
}

table.questionCommentTbl{
  border: solid 2px #FDD8ED;
}

table.questionCommentTbl tr td{
  padding: 8px;
}

/***********************************************************************
 * 学問・仕事・資格
 */
.contentsMainList{
  padding: 0px 30px 20px 30px;
}

.contentsMainListBlock{
  margin-bottom: 20px;
}

.ttlImg{
  margin-bottom: 15px;
}

.listTtl{
  margin-right: 17px
}

.listMain{
  margin: 0px 17px
}

.interestTbl{
  margin-top: 15px;
  vertical-align: top;
}

table.interestDetailTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.interestDetailTbl tr td{
  border: solid 1px #96D053;
  padding:3px;
}

.interestDetailTblLabel{
  background-color:#96D053;
  padding: 3px 10px;
}

.interestDetailTblTx{
  padding: 3px 10px;
}

.listBg {
  background: #DFF9C1 url(/images/nl/bg_list) bottom repeat-y;
}

.listTx{
  margin: 5px 10px 15px 17px;
}

.listTxLink{
  margin: 5px 10px 30px 17px;
}

.listTbl{
  margin-top: 18px;
}

.ArrowNl{
  margin: 0px 5px 0px 0px;
}

table.listAnxiousTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.listAnxiousTbl tr td{
  border: solid 1px #DFF9C1;
}

.listAnxiousTblLabel{
  background-color:#DFF9C1;
  padding: 3px 10px;
}

.listAnxiousTblDel{
  background-color:#DFF9C1;
  padding: 3px 10px;
}

.listAnxiousTblTx{
  padding: 5px 10px;
}

.listDel{
  margin-top: 8px;
  text-align: right;
}

.interestAttention{
  margin: 5px 0px 0px 5px;
}

.listNoneTx{
  margin: 5px 0px 0px 5px;
}

/***********************************************************************
 * 診断・相談
 */

table.conferenceMainTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceMainTbl tr td{
  border: solid 1px #FEF1EB;
  padding: 1px;
}

.sttl_nc{
  background-color:#E1906E;
}

table.conferenceSubTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceSubTbl tr td{
  border: solid 0 white;
  background-color:#FEF1EB;
  padding: 8px 10px;
}

.conferenceSubLead{
  margin:10px 0px 0px 20px;
}

.conferenceLinkBox{
  margin:12px 0px 0px 22px;
}

.conferenceLinkBoxPonta{
  margin:12px 0px 0px 0px;
}

.conferenceCategory{
  margin-top: 20px;
  margin-bottom: 2px;
}

.conferenceTblLabel{
  background-color:#FEF1EB;
}

table.conferenceCategoryTbl{
  margin: 5px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceCategoryTbl tr td{
  border: solid 1px #E1906E;
  background-color:#FFFFFF;
  padding: 3px;
}

.conferenceCategoryTbl tr td.label{
  background-color:#E1906E;
}

table.pontaTbl{
  margin: 0px;
  padding: 0px;
}

table.pontaTbl tr td{
  padding: 0px;
}

.pontaImg {
  margin: 0px 6px 0px 18px;
}

.conferenceMail{
  margin:8px 0px 0px 40px;
}

table.categoryTtlTbl{
  margin: 0px;
  padding: 0px;
}

table.categoryTtlTbl tr td{
  padding: 0px;
}

.txConference{
  color:#E1906E;
}

table.senpaiTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.senpaiTbl tr td{
  border: solid 1px #E1906E;
  background-color:#FFFFFF;
  padding: 5px;
}

table.senpaiTbl tr td.label{
  background-color:#E1906E;
}

.btn_detail{
  margin: 3px 9px 0px 0px;
}

table.conferenceLinkTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

table.conferenceLinkTbl tr td{
  border: solid 0 white;
	border-collapse: collapse;
	margin: 0px;
  padding: 0px;
}

/***********************************************************************
 * スケジュール
 */
table.schTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 5px 0px;
  padding: 0px;
}

table.schTbl tr td{
  border: solid 1px #F4D8FD;
  background-color:#FFFFFF;
  padding: 5px;
}

table.schTbl tr td.labelArticle{
  background-color:#F4D8FD;
  border-right: solid 1px #FFFFFF;
}

table.schTbl tr td.labelWeekday{
  background-color: #F7F7F7;
}

table.schTbl tr td.labelHoliday{
  background-color: #FDECFC;
}

table.schTbl tr td.labelToday{
  background-color: #FDFCE3;
}

.schTx01{
  color: #BD66D9;
}

.schArrow01{
  margin: 0px 0px 0px 5px;
}

.schArrow02{
  margin: 0px 5px 0px 0px;
}

table.schTbl tr td.labelArticleInput{
  background-color:#F4D8FD;
  border-bottom: solid 1px #FFFFFF;
}

table.schTbl tr td.labelArticleBg{
  background-color:#F4D8FD;
}

.shcIcon{
  margin-top: 3px;

}

.schRadio{
  margin-right:3px;
}

table.schIconTbl {
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.schIconTbl tr td{
  border: solid 0 white;
  margin: 0px;
  padding: 0px;
}

.schBackList{
  text-align:right;
}

.schSubLead{
  margin: 10px 0px 3px 8px;
}

.schSubLead2{
  margin: 10px 0px 10px 32px;
}

.schSubLeadList{
  margin: 5px 0px 2px 50px;
}

.schSubTtl{
  margin: 0px 0px 3px 0px;
}

.schForm {
	width: 248px;
	height: 20px;
	margin: 0 5px 0 0;
}
/* ↓macIE hack↓ \*/
.topFormSearch {
	width: 255px;
}
/* ↑macIE hack↑ */

.schMenuTbl{
  margin-bottom: 18px;
  margin-left: 5px;
}

.schMenuListTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

.schMenuListTbl tr td{
  border: solid 1px #F4D8FD;
  margin: 0px;
  padding: 1px;
}

.schMenuTitle{
  background-color:#d293e6;
}

table.schMenuDetailLsit{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

table.schMenuDetailLsit tr td{
  border: solid 0 white;
  margin: 0px;
  padding: 3px;
}

.subMrgTbl{
  margin-top: 15px;
}

table.subSchTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

table.subSchTbl tr td{
  border: solid 1px #F4D8FD;
  margin: 0px;
  padding: 1px;
}

.subSchTblTtl{
  background-color:#d293e6;
}

table.subSchJyukenTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#fbe8f9;
  margin: 0px;
  padding: 0px;
}

table.subSchJyukenTbl tr td{
  border: solid 1px #DBC9AE;
  border: solid 1px #fbe9f9;
  margin: 0px;
  padding: 1px;
}

.subSchJyukenTtl{
  background-color:#c75ebd;
}

table.subSchTblTxt{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.subSchTblTxt tr td{
  border: solid 0px #FFFFFF;
  margin: 0px;
  padding: 5px 8px;
  vertical-align: top;
}

.jyuken_btn{
  margin-top:3px;
  text-align: right;
}

/***********************************************************************
 * 気になる学校リスト
 */
table.sclListTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 8px 0px;
  padding: 0px;
}

table.sclListTbl tr td{
  border: solid 1px #DAD8FD;
  background-color:#FFFFFF;
  padding: 5px 5px;
  vertical-align: middle;
}

table.sclListTbl tr td.labelArticle{
  background-color:#DAD8FD;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  vertical-align: middle;
  text-align: center;
}

table.sclListTbl tr td.sclName{
  text-align: left;
}

table.sclListTbl tr td.labelPassed{
   background-color:#F0F0F0;
}

table.sclListTbl tr td.labelNoborder{
  border-right: solid 0px #FFFFFF;
  border-bottom: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  vertical-align: top;
}


table.sclListTbl tr td.txMiddle{
  vertical-align: middle;
}

.sclName{
  margin: 15px 0px 0px 8px;
}

.sclLinkSub {
  margin: 0px 0px 0px 5px;
}

.lb_free{
  margin: 0px 8px 0px 15px;
}

.checkAll{
  margin: 5px 0px 0px 8px;
}

.iconNg{
  margin: 0px 2px 0px 0px;
}

.sclListAnnotation{
  margin: 15px 0px 5px 15px;
}

/***********************************************************************
 * メールBOX
 */
.bgMailBase {
  background-color: #EDD05D;
}

.mailNavi{
  margin-bottom: 8px;
}

.mailCategoryLine{
  margin-bottom: 10px;
  margin-top:4px;
}

.bgSclNews{
  background: url(/images/nm/lb_scl_news.gif) no-repeat;
}

.bgSpecial{
  background: url(/images/nm/lb_special.gif) no-repeat;
}

.bgSenpai{
  background: url(/images/nm/lb_senpai.gif) no-repeat;
}

.bgHensyuubu{
  background: url(/images/nm/lb_hensyuubu.gif) no-repeat;
}

.bgSclNewsC{
  background: url(/images/nm/lb_scl_news_c.gif) no-repeat;
}

.bgSpecialC{
  background: url(_act2/images/nm/lb_special_c.gif) no-repeat;
}

.bgSenpaiC{
  background: url(/images/nm/lb_senpai_c.gif) no-repeat;
}

.bgHensyuubuC{
  background: url(/images/nm/lb_hensyuubu_c.gif) no-repeat;
}

.bgSclJibunC{
  background: url(/images/nm/lb_jibun_c.gif) no-repeat;
}

.mailReadNum{
  margin-top: 27px;
  margin-left: 16px;
}

table.mailBoxTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 5px 0px;
  padding: 0px;
}

table.mailBoxTbl tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 4px 4px;
  vertical-align: middle;
}

table.mailBoxTbl2 tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 4px 4px;
  vertical-align: top;
}

table.mailBoxTbl tr td.labelArticle{
  background-color:#FAEEBE;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  text-align: center;
}

table.mailBoxTbl tr td.txCenter{
  text-allign: center;
}

table.mailBoxTbl tr td.labelArticle02{
  background-color:#FAEEBE;
  border-bottom: solid 1px #FFFFFF;
}


table.mailBoxTbl2 tr td.labelArticle02{
  background-color:#FAEEBE;
  border-bottom: solid 1px #FFFFFF;
}

table.mailBoxTbl tr td.labelArticle03{
  background-color:#FAEEBE;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  text-align: left;
}

table.mailBoxTbl tr td.bgMailSpecial{
  background-color:#FAE7EA;
}

table.mailFrameTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailFrameTbl tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 15px;
  vertical-align: top;
}

table.mailFrameTbl tr td.labelArticle{
  background-color:#EDD05D;
  border-bottom: solid 1px #FAEEBE;
  padding: 5px 10px;
}

table.mailMsgTbl{
  border: solid 1px #FAEEBE;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 10px;
  vertical-align: top;
}

table.mailMsgDetailTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgDetailTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 3px; 5px
  vertical-align: top;
}

table.mailMsgDetailTbl tr td.selectBox{
  padding-bottom: 13px;
}

.mailBlock{
  margin-top: 15px;
}

a:link.unreadByCategory, a:visited.unreadByCategory{
	color: #CC0086;
	text-decoration: underline;
}

a:hover.unreadByCategory {
	color: #FF9900;
	text-decoration: underline;
}

a:link.alreadyRead, a:visited.alreadyRead{
	color: #999999;
	text-decoration: underline;
}

a:hover.alreadyRead {
	color: #FF9900;
	text-decoration: underline;
}

a:link.unread, a:visited.unread{
	color: #0033CC;
	text-decoration: underline;
	font-weight: bold;
}

a:hover.unread {
	color: #FF9900;
	text-decoration: underline;
}

.txMailSpecial{
  color: #CC3E00;
}

.MailListDel{
  margin: 10px 0px 5px 0px;
  text-align: right;
}

.MailListDelCenter{
  margin: 10px 0px 5px 0px;
  text-align: center;
}

.btn_navi{
  margin-top: 15px;
}

.mailCommentBlock{
  margin-top: 5px;
}

.mailAnnotation{
  margin-bottom: 5px;
}

.mailAnnotationNone{
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
}

table.eventTbl {
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.eventTbl tr td{
  border: solid 1px #BBBBBB;
  background-color:#FFFFFF;
  padding: 6px 0 6px 5px;
  vertical-align: middle;
}

table.eventTbl tr td.labelArticle{
  background-color:#A4A4A4;
  border: solid 1px #BBBBBB;
}

table.eventTbl tr td.bgEven{
  background-color:#E6E6E6;
}

table.mailLinkTbl{
  border: solid 0px #FAEEBE;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailLinkTbl tr td{
  border: solid 0 white;
  background-color:#FFFFFF;
  padding: 5px 0px 0px 3px;
  vertical-align: top;
}

#alert2 {
	border: 1px solid #DC0000;
	padding: 20px;
	margin: 10px 0 10px 0;
}

.alertText  {
	color: #DC0000;
	margin: 0px 10px 0px 0x;
	padding-left:15px;
	vertical-align: middle;
}

table.mailMsgDetail02Tbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgDetail02Tbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 20px; 5px
  vertical-align: middle;
}
table.mailSearchTbl{
  border: solid 1px #FAEEBE;
	border-collapse: collapse;
  margin: 0px 0px 12px 0px;
  padding: 0px;
}

table.mailSearchTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 5px 8px;
  vertical-align: middle;
}

table.mailSearchTbl tr td.ttl{
  padding-right: 0px;
}

table.mailJibunTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}

table.mailJibunTbl tr td{
  border: solid 1px #EDD05D;
  background-color:#FFFFFF;
  padding: 5px 8px;
  vertical-align: middle;
}

table.mailJibunTbl tr td.title{
  text-align: right;
  background: url(/images/nm/ttl_sub_jibun.gif) no-repeat;
  background-color:#FAF2D2;
}

table.mailJibunDetailTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

table.mailJibunDetailTbl tr td{
  border: solid 0 #FFFFFF;
  background-color:#FFFFFF;
  padding: 5px 8px 0px 8px;
  vertical-align: middle;
}

table.mailJibunDetailTbl tr td.link{
  padding: 5px 8px 0px 20px;
}

.privacyBox{
  margin-left: 20px;
}

/***********************************************************************
 * 受験プラン
 */
.schBackList{
  text-align:right;
  margin-bottom: 10px;
}
.planStep{
  margin-bottom: 20px;
}

.stepTtl{
  margin-bottom: 10px;
}

table.planSearchTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  padding: 0px;
}

table.planSearchTbl tr td{
  border: solid 1px #61c5d1;
  background-color:#F0F0F0;
  padding: 5px;
}

table.planSearchTbl tr td.title{
  background-color:#61c5d1;
}

table.planExamTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

table.planExamTbl tr td{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamSumTbl tr td{
  border: solid 1px #C75DBD;
  background-color:#fbe8f9;
  padding: 20px 20px;
}
table.planExamSumTbl tr td div.txJukenKingaku{
	padding:10px 0 0 0;
	text-align:center;
  color:#C75DBD;
  font-weight:bold;
}

table.planExamSumTbl tr td div.namiLine{
	text-align:center;
  color:#C75DBD;
}

table.planExamTbl tr td.space{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamTbl tr td.labelArticle{
  background-color:#61c5d1;
  text-align: center;
  vertical-align: top;
}

table.planExamTbl tr td.labelNoborder{
  border-right: solid 0px #FFFFFF;
  border-bottom: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  vertical-align: top;
}

table.planExamTbl tr td.duplication{
  background-color:#cc003a;
}

table.planExamTbl tr td.center{
  text-align: center;
}

table.planExamTbl tr td.left{
  text-align: left;
}

table.planExamTbl tr td.right{
  text-align: right;
}

table.planExamTbl tr td.jukenryo_sum_title{
  text-align: right;
  font-weight:bold;
  padding: 5px 20px 0 0;
}

table.planExamTbl tr td.jukenryo_sum{
  text-align: right;
  font-weight:bold;
  color:#FF0000;
}

table.planExamTbl tr td.labelWeekday{
  background-color:#a2b8f4;
  padding: 0px;
}

table.planExamTbl tr td.labelHoliday{
  background-color:#f2a3cf;
  padding: 0px;
}

table.planExamTbl tr td.calCell{
  border-right: dashed 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamTbl tr td.calCellEnd{
  border-right: solid 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamTbl tr td.calHoli{
  background-color:#fdd8ed;
}

table.planExamTbl tr td.planSchCell{
  background-color:#EEEEEE;
}

table.planExamTbl tr td.planSchCellSyutugan{
  border-top: solid 1px #dedede;
}

table.planSchNext{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.planSchNext tr td{
  border: solid 0 #FFFFFF;
  background-color:#EEEEEE;
  padding: 0px;
}

.imgMargin3{
	margin: 3px;
}

table.planInputSclTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

table.planInputSclTbl tr td{
  border: solid 1px #c75dbd;
  background-color:#FFFFFF;
  padding: 5px 8px;
}

table.planInputSclTbl tr td.labelArticle{
  background-color:#fbe8f9;
  padding: 5px 8px;
}

.cmpBox{
  border: solid 1px #CCCCCC;
  background-color:#E9E9E9;
  margin: 30px 0px 40px 0px;
  padding: 30px 10px;
}

.npLead{
  margin: 0px 10px;
}

.txNp01 {
  color: #c75dbd;
}

.meritFrameTbl{
  background-color:#fbe8f9;
  border: solid 1px #c75dbd;
  margin: 10px 0px 10px 0px;
}

.planMeritFrameTbl{
  background-color:#FFFFFF;
  border: solid 1px #c75dbd;
  margin: 10px 0px 10px 0px;
}

.meritDetailTbl{
  margin: 13px 20px;
}

.planMethod{
  text-align: center;
  margin-top: 10px;
}

.txMethod{
  padding: 5px 0px 3px 8px;
}

.planMethodAttention{
  margin: 15px 0px 0px 15px;
}

.planSubTtl{
  margin: 0px 0px 3px 0px;
}

.planSubTtlBlock{
  margin: 10px 0px 10px 0px;
}

.btn_mrg{
  margin: 5px 0px 0px 8px;
}

.planMrg {
  margin-top: 8px;
}

.tblComment{
  margin: 15px 0px 2px 0px;
}

.lbCheckBox{
  margin-top: 15px;
  padding-left: 15px;
}

.btnNp{
  margin: 3px 0px 5px 0px;
}

.usePlanBox{
  margin-top: 35px;
  text-align: center;
}

table.jyukenryouTbl{
  margin:0px;
  padding:0px;
}

table.jyukenryouTbl tr td{
  padding:0px;
  margin:0px;
  vertical-align:bottom;
}

table.suitOccupDiagTbl{
  text-align: left;
}


.imgRightMrg{
  margin-right: 8px;
}

.iconDetailBox{
  text-align:right;
  margin: 0px 3px 3px 0px;
}

.iconMrg{
  margin: 0px 3px 0px 0px;
}

/***********************************************************************
 * 印刷用
 */
#containerP {
	border-top: 4px solid #CCC;
	background-color: #FFF;
	width: 98%;
}

#logoP{
  text-align: right;
  margin-bottom: 10px;
  padding-right: 5px;
}

.contentsP{
  text-align: left;
  padding: 0px 15px;
}

#footerP{
  margin: 20px 0px 20px 0px;
}
