/*  
Theme Name: seedbed
Theme URI: http://www.saitama-u.ac.jp/
Description: Wordpress Skin for seedbed
Version: 1.0
Author: Reiko Hayashi
Author URI: http://kochikuya.net/
*/
html {
	overflow: auto;
}

body {
	font-size: 12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0px;
}


form {
	margin: 0px;
}

fieldset {
	background-color: #FEECE2;
}


/*リンク系*/

a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #993399;
	text-decoration: underline;
}

a:link.white {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.white {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.white {
	color: #993399;
	text-decoration: underline;
}

	
a.detail {
	background-image: url(images/detail.gif);
	background-color: transparent;
	width: 52px;
	height: 25px;
	display: block;
}
a:visited.detail {
	background-image: url(images/detail.gif);
	background-color: transparent;
	width: 52px;
	height: 25px;
}
a:hover.detail {
	background-image: url(images/detail-o.gif);
	background-color: transparent;
	width: 52px;
	height: 25px;
}





/*ページ全体*/
.contents {
	background-image: url(images/mainBack.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	height:100%;
	min-width: 940px;
}

/*ヘッダ部分*/

.head {
	background-image: url(images/headBack.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 108px;
	margin: 0px;
	min-width: 940px;
}
.headInner {
	margin: auto;
	padding: 5px 0 0 0;
	width: 940px;
}
.organizerText {
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}


.menu {
	background-image: url(images/menuBack.jpg);
	background-repeat: repeat-x;
	height: 38px;
	margin:0px;
	clear:both;
	text-align: center;
	min-width: 940px;
}

.menuButtonArea {
	display: flex;
	justify-content: space-between;
	width: 940px;
	margin: auto;
}
.menuButtonArea a {
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	padding: 0 20px;
	text-shadow: 2px 2px 5px #666;
}
.menuButtonArea a:hover {
	background-image: url(images/menuBack-o.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}
.menu_stay {
	background-image: url(images/menuBack-o.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	padding: 0 20px;
	
}
.menu_mypage_stay {
	background-image: url(images/menuBack_mypage-o.jpg)!important;
	background-repeat: repeat-x;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	padding: 0 20px;
}
a.menu_mypage {
	background-image: url(images/menuBack_mypage.jpg)!important;
	background-repeat: repeat-x;
}
a:hover.menu_mypage {
	background-image: url(images/menuBack_mypage-o.jpg)!important;
	background-repeat: repeat-x;
}

/*ユーザーメニュー部分*/
.userMenu {
	background-image: url(images/userMenu.gif);
	background-repeat: repeat-x;
	height: 21px;
	margin:0px;
	padding-top: 3px;
	clear:both;
	text-align: center;
}

.userMenu a {
	margin: 0px 10px 0px 10px;
}


/*フッタ部分*/
.foot {	
	background-image: url(images/footBack.jpg);
	background-repeat: repeat-x;
	background-position:top;
	clear: both;
	height: 120px;
	background-color: #FFFFFF;
	text-align: center;
	min-width: 940px;
}


.footimg {
	background-image: url(images/foot.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 800px;
	height: 70px;
	padding: 50px 0px 0px 30px;
	color: #FFFFFF;
	text-align: left;
	clear: both;
}

.footMenu {
	background-image: url(images/menuFootBack.jpg);
	height: 25px;
	margin:0px;
	clear:both;
}


.foot a {
	color: #FFFFFF;
	font-size: 11px;
}



div.foot img {
	margin: 0px auto 0px auto;
}
	

/*ページ本体*/
.main {
	margin: 0px auto 0px auto;
	padding-top: 30px;
	width: 800px;
	min-height: 100px;
}

.left {
	margin-top: 30px;
	width: 200px;
	float: left;
}

.right {
	width: 560px;
	float: right;
	margin-bottom: 10px;
	margin-top: 30px;
}

.rightText {
	padding: 0px 0px 20px 20px;
}


/*ページトップへ*/
.toPageTop {
	padding: 5px;
	margin: 10px 0px 20px 0px;
	text-align: right;
}



/*------------------------------------------------------*/
/*お知らせ　　　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.newsBackTop {
	background-image: url(images/news_r1_c1.gif);
	background-repeat: no-repeat;
	width: 453px;
	height: 47px;
	margin: 30px 0px 0px 0px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
}

.newsBackMid {
	background-image: url(images/news_r2_c1.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 438px;
	margin: 0px;
	padding-left: 30px;
	line-height: 30px;
}

.newsBackMid a {
	text-decoration: underline;
}



.newsBackBottom {
	background-image: url(images/news_r4_c1.gif);
	background-repeat: no-repeat;
	width: 468px;
	height: 13px;
	margin: 0px;
	clear: both;

}

.leftCornerEntry {
	background-image: url(images/entry.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
}
.leftCornerArchive {
	background-image: url(images/archive.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
	margin-top: 30px;
}
.leftCornerLink {
	padding-left: 20px;
	margin-top: 10px;
}

.leftCornerCategory {
	background-image: url(images/category.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
	margin-top: 30px;
}


.newsTitle {
	background-image: url(images/newsIcon.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #0AA6B4;
	height: 21px;
	padding: 5px 0px 2px 25px;
	color: #487A16;
	font-size: 14px;
	font-weight: bold;
}

.newsDate {
	padding: 5px;
	text-align: right;
	background-image: url(images/newsdate.gif);
	background-repeat: repeat-x;
}

.newsText {
	margin: 10px 10px 30px 10px;
}
	
/*------------------------------------------------------*/
/*ジャーナル　　　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.journalBackTop {
	background-image: url(images/journal_r1_c1.gif);
	background-repeat: no-repeat;
	width: 453px;
	height: 40px;
	margin: 10px 0px 0px 0px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
}

.journalBackMid {
	background-image: url(images/journal_r2_c1.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 438px;
	margin: 0px;
	padding-left: 30px;
	line-height: 30px;
}

.journalBackMid a {
	text-decoration: underline;
}



.journalBackBottom {
	background-image: url(images/journal_r4_c1.gif);
	background-repeat: no-repeat;
	width: 468px;
	height: 13px;
	margin: 0px;
	clear: both;

}

.journalTitle {
	background-image: url(images/pen.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #666633;
	height: 18px;
	padding: 5px 0px 2px 25px;
	color: #666600;
	font-size: 14px;
	font-weight: bold;
}

.journalDate {
	padding: 5px;
	text-align: right;
	background-image: url(images/journalDate.gif);
	background-repeat: repeat-x;
}

.journalText {
	margin: 10px 10px 30px 10px;
}

.journalText img {
	width: 400px;
}

.leftEntryJournal {
	background-image: url(images/left_journal1.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
}
.leftArchiveJournal {
	background-image: url(images/left_journal2.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
	margin-top: 30px;
}
.leftCornerLink {
	padding-left: 20px;
	margin-top: 10px;
}

.leftCategoryJournal {
	background-image: url(images/left_journal3.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
	margin-top: 30px;
}

.title_journal {
	font-size: 16px;
	font-weight: bold;
	color: #666600;
	text-align: left;
	padding-top: 8px;
}



/*------------------------------------------------------*/
/*ログイン（TOPページ）　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.loginArea {
	background-image: url(images/loginArea.gif);
	background-repeat: no-repeat;
	padding: 50px 10px 10px 10px;
	height: 130px;
	font-size: 11px;
}

.loginArea table {
	margin-bottom: 30px;
}

.loginTextBox {
	width: 85px;
}

/*------------------------------------------------------*/
/*アクセス　　　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/


.leftCornerAccess {
	background-image: url(images/access.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
	margin-top: 30px;
}




/*------------------------------------------------------*/
/*お問合せ　　　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/


.leftCornerInfo {
	background-image: url(images/info.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
	margin-top: 30px;
}


.leftCornerText {
	padding-left: 10px;
}



/*------------------------------------------------------*/
/*埼玉大学ロゴ　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.leftImg {
	text-align: center;
	margin: 30px auto 0px auto;
}


/*------------------------------------------------------*/
/*ログインページ　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.login {
	margin: 50px auto 20px auto;
	width: 400px;
}


.loginText {
	background-color: #FFF9F0;
	color:#666666;
}



/*------------------------------------------------------*/
/*フォント関係　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.font_error {
	color: #CC0000;
	font-weight: bold;
	margin-top: 10px;
}

.font_pink {	
	color: #CC6699;
	font-weight: bold;
}


.bodyText {	
	border: 1px dotted #FF6600;
	padding: 10px;
	margin: 10px auto 10px auto;
	background-color: #FFFFFF;
	text-align: left;
}

.must {	
	color: #CC0000;
}

.font_16ore {
	font-size:16px;
	font-weight: bold;
	color: #FF6600;
}
.font_12ore {
	font-weight: bold;
	color: #FF6600;
}

.font_10 {
	font-size: 10px;
}

.font_14 {
	font-size: 14px;
}


.font_14blue {
	color: #0675C6;
	font-size: 14px;
	font-weight: bold;
}

.font_normal {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.font_ore {
	color: #FF6600;
}
.font_14pink {
	color: #FF6666;
	font-size: 14px;
	font-weight: bold;
}

.font_12 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


/*------------------------------------------------------*/
/*プログラムの概要ページ　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.prg th {
	background-color: #F9DBBF;
}

.prg ol {
	margin-bottom: 0px;
	margin-left: 30px;

}


.step td {
	text-align: center;
}
.step th {
	background-color: #F5E4AF;
}
.dataText {	
	margin: 0px 0px 10px 0px;
}






.title {
	font-size: 16px;
	font-weight: bold;
	color: #F58B0A;
	text-align: left;
	padding-top: 8px;
}





.programTitle01 {
	border-bottom: 2px solid #F37A29;
	color: #F37A29;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.programTitle02{
	background-color: #AB84D7;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}


/*------------------------------------------------------*/
/*応募要領ページ　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.subTitle {	
	background-image: url(images/subTitle.gif);
	background-repeat: no-repeat;
	padding: 0px 10px 0px 15px;
	margin: 10px auto 10px auto;
	font-size: 15px;
	font-weight: bold;
	color: #D96C00;
	height: 25px;
}

.ouboText {
	margin: 10px;
}

.address {	
	border: 1px dotted #009900;
	background-color: #FFFFFF;
	padding: 10px;
	margin-left: 20px;
	width: 400px;
	font-size: 14px;
}


table.oubo th {
	width: 120px;
	background-color: #E7E7E7;
}

.textStyle {
	height: 15px;
}

.buttonArea {
	border: 1px solid #FF9900;
	background-color: #FEEDDA;
	margin: 10px auto 10px auto;
	padding: 10px;
	text-align: center;
}

.buttonStyle {
	padding: 5px;
}

.font_grey {
	color: #666666;
}

.compId {
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 10px;
	border: 2px dotted #CC0000;
	width: 300px;
	margin: 20px auto 20px auto;
}



/*------------------------------------------------------*/
/*アンケートページ　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

table.enq th {
	background-color: #E7E7E7;
	text-align: left;
}

table.printHeadTable td {
	border-bottom: 2px solid #666666;
}

table.enqPrint th {
	background-color: #E7E7E7;
	text-align: left;
	font-size: 14px;
}
table.printHeadTable td {
	border-bottom: 2px solid #666666;
	font-size: 14px;
}


@media print {

table.printHeadTable td {
	border-bottom: 2px solid #666666;
	font-size: 14px;
}


table.enqPrint th {
	background-color: #E7E7E7;
	text-align: left;
	font-size: 14px;
}



}


/*------------------------------------------------------*/
/*サイトマップページ　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.border_dot {
	border-bottom: 1px dotted #666633;
	margin-bottom: 10px;
}

/*------------------------------------------------------*/
/*ニュースページのサイドバー用　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.cat-item {
	list-style-type: none;
	background-image: url(images/icon_ore.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}


/*------------------------------------------------------*/
/*アルバムページ　　　　　　　　　          　　　　　　*/
/*------------------------------------------------------*/

.albumMenuTitle {
	background-color: #336600;
	color: #FFFFFF;
	padding: 5px;
}

.albumMenuArea {	
	border: 1px solid #336600;
	padding: 20px;
}

.albumTitle {
	background-image: url(images/camera.gif);
	background-repeat: no-repeat;
	background-color: #EDF7D1;
	border-bottom: 2px solid #336600;
	padding: 15px 0px 2px 35px;
	color: #336600;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
}

.albumDetail {
	margin: 10px 10px 30px 10px;
	text-align: center;
}

.albumDetail img {
	margin: 10px;
}

/*------------------------------------------------------*/
/*管理者メニューページ　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.bt_admin {
	width: 150px;
	padding: 5px;
}


/*------------------------------------------------------*/
/*受講者修正メニューページ　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.listDisp {
	margin: 10px;
}

.listTitle {
	background-color: #ECF7FF;
	border: 1px dotted #0675C6;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

table.list th {
	background-color: #FCEAD3;
}

table.list img {
	vertical-align: middle;
}

.newApply {
	background-color: #FFEDE6;
	border: 1px dotted #FF6666;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

/*------------------------------------------------------*/
/*受講者メニューページ　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.userName {
	font-size: 16px;
	font-weight: bold;
	color: #3399CC;
	text-align: left;
	padding-top: 8px;
}
/*------------------------------------------------------*/
/*会議室　　　　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.meetingTitle {
	background-image: url(images/meeting.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #0EABC1;
	height: 25px;
	padding: 5px 0px 0px 45px;
	color: #0EABC1;
	font-size: 14px;
	font-weight: bold;
}

.meetingDate {
	padding: 5px;
	text-align: right;
	background-image: url(images/meetingdate.gif);
	background-repeat: repeat-x;
}

.meetingText {
	margin: 10px 10px 0px 10px;
}

.meetingText img {
	width: 400px;
}


.meetingComment {
	border-bottom: 1px dashed #3399FF;
	border-top: 1px dashed #3399FF;
	background-color: #FDEED2;
	height: 12px;
	color: #3399FF;
	font-size: 11px;
	text-align: right;
	padding: 5px;
	margin: 10px 0px 30px 0px;
}
.commentDisp {
	border: 1px dotted #66AD1F;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;

}

.commentText {
	margin: 10px 10px 30px 10px;
}
.commentDate {
	background-image: url(images/commentBack.gif);
	height: 12px;
	color: #339900;
	font-size: 11px;
	text-align: right;
	padding: 3px;
}

.commentEntry {
	border: 1px dotted #FF6666;
	padding: 10px;

}


.leftEntryMeeting {
	background-image: url(images/left_meeting1.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
}
.leftArchiveMeeting {
	background-image: url(images/left_meeting2.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
	margin-top: 30px;
}
.leftCornerLink {
	padding-left: 20px;
	margin-top: 10px;
}

.leftCategoryMeeting {
	background-image: url(images/left_meeting3.gif);
	height: 51px;
	width: 180px;
	background-repeat: no-repeat;
	margin-top: 30px;
}

.title_meeting {
	font-size: 16px;
	font-weight: bold;
	color: #DE658F;
	text-align: left;
	padding-top: 8px;
}


/*------------------------------------------------------*/
/*教材ダウンロード　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/


.dlTitle {
	background-image: url(images/note.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #339966;
	height: 23px;
	padding: 5px 0px 2px 30px;
	color: #339966;
	font-size: 14px;
	font-weight: bold;
}

.dlDate {
	padding: 5px;
	text-align: right;
	background-image: url(images/journaldate.gif);
	background-repeat: repeat-x;
}

.dlText {
	margin: 10px 10px 30px 10px;
}

.dlText img {
	width: 400px;
}


.leftCategoryDl {
	background-image: url(images/courseList.gif);
	height: 25px;
	width: 192px;
	background-repeat: no-repeat;
	margin-top: 30px;
}

/*------------------------------------------------------*/
/*受講者　希望講座リスト　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.themeColor {
	background-color: #FCCCB8;
	text-align: center;
}

/*------------------------------------------------------*/
/*受講者マイページ　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

table.question {
	border: 1px solid #FF6633;
	border-collapse: collapse;
}
table.question th {
	border-bottom: 1px solid #FF6633;
	border-collapse: collapse;
	background-color: #FFCDB5;
}
table.question td {
	border: 1px solid #FF6633;
	border-collapse: collapse;
	text-align: center;
}

table.reportSubmitted {
	border: 1px solid #4FA857;
	border-collapse: collapse;
}
table.reportSubmitted th {
	border-bottom: 1px solid #4FA857;
	border-collapse: collapse;
	background-color: #BDE1BB;
}
table.reportSubmitted td {
	border: 1px solid #4FA857;
	border-collapse: collapse;
	text-align: center;
}

table.myCourseListTable {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
}

table.myCourseListTable th {
	padding: 5px;
	border: 1px solid #999;
	border-collapse: collapse;
}

table.myCourseListTable td {
	padding: 5px;
	border: 1px solid #999;
	border-collapse: collapse;
}


/*------------------------------------------------------*/
/*評価記入ページ　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

table.opinionTable {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.opinionTable th {
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 3px;
	background-color: #fddcc1;
	font-weight: normal;
}
table.opinionTable td {
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 3px;
}

table.opinionTable tr:hover {
	background-color: #FAF3C9;
}

table.opinionCommentTable {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.opinionCommentTable td {
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 5px;
	background-color: #FFF;
}

/*------------------------------------------------------*/
/*レポートページ　　　　　　　　　　　　　　　　　　　　*/
/*------------------------------------------------------*/

.reportText {	
	border: 1px dotted #4FA857;
	padding: 10px;
	margin: 10px auto 10px auto;
	background-color: #FFFFFF;
	text-align: left;
}


.userAttach {
	background-color: #F2F2F2;
	padding: 8px 8px 8px 23px;
	margin-top: 20px;
	background-image: url(images/clip.gif);
	background-position: left;
	background-repeat: no-repeat;
	min-height: 4px;
	
}

table.reportCommentTable {
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
}

table.reportCommentTable th {
	background-color: #ECF7EA;
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 5px;
	width: 100px;
	font-weight: normal;
}

table.reportCommentTable td {
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 5px;
	background-color: #FFF;
}