@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ 中高生が楽しむサクラ */

body#student div.contents{
margin:0 0 40px 0;
}



/*---------------------------------- 共通 */
/*------- base.cssで再指定
body#student .right {
	text-align:right;
}
 
body#student .pb15 {
	padding-bottom:15px;
}


body#student .mb0 {
	margin-bottom:0;
}

body#student .mb8 {
	margin-bottom:8px;
}

body#student .mb10 {
	margin-bottom:10px;
}

body#student .mb15 {
	margin-bottom:15px;
}

body#student .mb20 {
	margin-bottom:20px;
}

body#student .mb25 {
	margin-bottom:25px;
}

body#student .mb30 {
	margin-bottom:30px;
}

body#student .mb40 {
	margin-bottom:40px;
}
------- */
/*---------------------------------- end 共通部分 */


/*---------------------------------- NO SCRIPT */

/* NO SCRIPT */
body#student div#noScript{
background:url(../../target/student/img/student_no_script.jpg) no-repeat;
width:780px;
height:560px;
margin:0 auto;
}
body#student div.nsNaviWrap{
float:left;
}
body#student div#getFlash{
float:left;
margin:0 15px 0 25px;
}
body#student div.cmsTable table{
width:280px;
margin:340px 0 20px 60px;
}

body#student div#getFlash img{
vertical-align:middle;
margin:5px 0 0 0 ;
}

body#student #main {
	position: relative;
	}
body#student #main #btn01{
	position:absolute;
	top:263px; left:68px;
	}
body#student #main #btn02{
	position:absolute;
	top:246px; right:60px;
	}
body#student #main #btn01 a:hover,
body#student #main #btn02 a:hover{
	background:none;
	}
/*---------------------------------- 美術部紹介 */

body#student div#artclubBg{
width:780px;
background:url(../../target/student/art_club/img/01_bg_artclub.jpg) repeat-y;
}

body#student div.artclubTitle ,
body#student div.artclubSubTitle {
padding:0 0 0 17px ;
}


/*美術部紹介 ボタン*/
body#student div.artclubBtnJHS {
float:left;
width:300px;
margin:10px 0px 30px 70px;
}

*html body#student div.artclubBtnJHS {
float:left;
width:300px;
margin:10px 0px 30px 35px;
}

body#student div.artclubBtnHS {
float:left;
width:300px;
margin:-20px  0px 0px;
padding:0 0 0 40px;
}

body#student div.artclub_smallBtn01 {
float:left;
width:140px;
margin:0 20px 30px 65px ;
}

*html body#student div.artclub_smallBtn01 {
margin:0 20px 30px 30px ;
}

body#student div.artclub_smallBtn02 {
float:left;
width:140px;
margin:0 50px 30px 0 ;
}

body#student div.artclub_smallBtn03 {
float:left;
width:140px;
margin:0 20px 30px 0 ;
}

body#student div.artclub_smallBtn04 {
float:left;
width:140px;
margin:0 0 30px 0 ;
}

/*テキスト位置*/
body#student div.artclubText {
color:#FFFFFF;
padding:0 51px 10px 51px ;
}

/*美術部紹介 テーブル*/
body#student div.artclubTable{
padding:0 51px 30px 51px;
}

body#student div.artclubTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:658px;
}

body#student div.artclubTable table tr th ,
body#student div.artclubTable table tr td {
padding:8px;
background:#FFFFFF;
border:solid #453D30 1px;
font-size:93%;
}

body#student div.artclubTable table tr th a,
body#student div.artclubTable table tr td a{
font-size:100%;
}

body#student div.artclubTable table tr th {
color:#555555;
background:#CBE4E7;
font-weight:bold;
text-align:center;
width:15%;
}

body#student div.artclubTable table tr td {
line-height:1.4;
width:85%;
}

/*---------------------------------- end 美術部紹介 */

/*---------------------------------- 美術部紹介＞中学校 */

/*背景*/
body#student div#jhsBg01{
width:780px;
background:url(../../target/student/art_club/img/02_bg_jhs01.jpg) repeat-y;
}

body#student div.jhsBg02{
float:right;
width:730px;
background:url(../../target/student/art_club/img/02_bg_jhs02.jpg) repeat-y;
}

body#student div.jhsBg03{
float:right;
width:730px;
background:url(../../target/student/art_club/img/02_bg_jhs03.jpg) repeat-y;
}

/*タイトル部分*/
/*中学校タイトルバックグラウンド←更新ごとに追加*/
body#student div.jhsTitleVol01 {
width:780px;
height:280px;
background:url(../../target/student/art_club/sakai_ryonan/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol02 {
width:780px;
height:280px;
background:url(../../target/student/art_club/kyoto_hachigaoka/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol03 {
width:780px;
height:280px;
background:url(../../target/student/art_club/kobe_maruyama/img/ttl_jhs.jpg) no-repeat;
}


body#student div.jhsTitleVol04 {
width:780px;
height:280px;
background:url(../../target/student/art_club/kobe_tobimatsu/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol05 {
width:780px;
height:280px;
background:url(../../target/student/art_club/osaka_abeno/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol06 {
width:780px;
height:280px;
background:url(../../target/student/art_club/asahikawa_nagayama/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol07 {
width:780px;
height:280px;
background:url(../../target/student/art_club/tokyo_adachi/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol07_shutterArt {
width:780px;
height:280px;
background:url(../../target/student/art_club/tokyo_adachi/img/shutter/ttl_jhs_shutter.jpg) no-repeat;
}

body#student div.jhsTitleVol08 {
width:780px;
height:280px;
background:url(../../target/student/art_club/akita_omagari/img/ttl_jhs.jpg) no-repeat;
}

body#student div.jhsTitleVol09 {
width:780px;
height:280px;
background:url(../../target/student/art_club/toyonaka_jugo/img/ttl_jhs.jpg) no-repeat;
}


body#student div.jhsSubTitle {
width:249px;
padding:205px 0 0 0 ;
}

/*ローカルナビ*/
body#student div.jhsSideNavi {
float:right;
width:178px;
padding:25px 0 0 0 ;
}

body#student div.jhsSideNavi ul{
padding-top:0px;
list-style:none;
}

body#student div.jhsSideNavi li{
display:inline;
margin-top:0px;
font-size:0;
line-height:0px;
}

body#student div.jhsSideNavi dl{
margin-top:0px;
font-size:93%;
}

body#student div.jhsArea {
float:right;
width:730px;
padding:15px 0 20px 0px ;
}

body#student div.jhsSmallArea {
width:710px;
padding:20px 0 0 20px ;
}


/*紹介トップ 画像位置*/
body#student div.jhsImgTop {
float:right;
width:200px;
margin:0 30px 0 0;
}

*html body#student div.jhsImgTop {
float:right;
width:200px;
margin:0 15px 0 0;
}


/*紹介トップ テキスト画像位置*/
body#student div.jhsImgTextTop {
float:left;
width:430px;
margin:0 0 10px 0 ;
}

/*紹介トップ テキスト位置*/
body#student div.jhsTextTop {
float:left;
width:430px;
margin:0 0 0px 10px;
padding:0 0 50px 0;
}

/*部長インタビュー 記事位置*/
body#student div.jhsLeaderArticleArea01 {
float:left;
width:330px;
padding:0 0px 15px 0 ;
}

body#student div.jhsLeaderArticleArea02 {
float:right;
width:330px;
padding:0 0 15px 0 ;
}

body#student div.jhsLeaderArticleArea03 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.jhsLeaderArticleArea04 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.jhsLeaderArticleArea05 {
float:left;
width:200px;
padding:0 50px 15px 0 ;
}

body#student div.jhsLeaderArticleArea06 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.jhsLeaderArticleArea07 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.jhsLeaderArticleArea08 {
float:left;
width:200px;
padding:0 50px 15px 0 ;
}

body#student div.jhsLeaderArticleArea09 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.jhsLeaderArticleArea10 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

/*部長インタビュー テキスト位置*/
body#student div.jhsTextLeader01 {
width:330px;
padding:10px 0 10px 15px;
}

body#student div.jhsTextLeader02 {
width:330px;
padding:10px 0 10px 20px;
}

body#student div.jhsTextLeader03 {
width:200px;
margin:0 0 10px 0;
}

/*部員アンケート グラフ位置*/
body#student div.jhsMemberGraphArea01 {
float:left;
width:220px;
margin:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea02 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea03 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea04 {
clear:both;
float:left;
width:220px;
margin:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea05 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea06 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea07 {
clear:both;
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.jhsMemberGraphArea08 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}


/*部員アンケート テキスト画像位置*/
body#student div.jhsImgTextMember01 {
float:left;
width:220px;
margin:0 0 10px 0 ;
}

body#student div.jhsImgTextMember02 {
float:left;
width:220px;
margin:0 0 10px 0 ;
}

body#student div.jhsImgTextMember03 {
width:700px;
margin:0 0 10px 0 ;
}

/*中学校紹介 テーブル*/
body#student div.jhsTable{
clear:both;
padding:20px 10px 30px 10px;
}

body#student div.jhsTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:670px;
}

body#student div.jhsTable table tr th ,
body#student div.jhsTable table tr td {
padding:8px;
background:#FFFFFF;
border:solid #453D30 1px;
font-size:93%;
}

body#student div.jhsTable table tr th a,
body#student div.jhsTable table tr td a{
font-size:100%;
}

body#student div.jhsTable table tr th {
color:#555555;
background:#E5F1F1;
font-weight:bold;
text-align:center;
width:20%;
}

body#student div.jhsTable table tr td {
line-height:1.4;
width:80%;
}


/* ---------------------------------------
	 スケジュール用のdl 
	 ---------------------------------------*/
body#student div.jhsTable table dl.scheduleList01 {
	position:relative;
}

	body#student div.jhsTable table dl.scheduleList01 dt {
		position:absolute;
		left:0;
		width:3.5em;
	}
	
	body#student div.jhsTable table dl.scheduleList01 dd {
		margin-bottom:5px;
		padding-left:4em;
	}
	
	body#student div.jhsTable table dl.scheduleList01 dd.lastChild {
		margin-bottom:0;
	}


/* ---------------------------------------
	 テーブル以下のdl 
	 ---------------------------------------*/
/* 01 == 大仙市大曲中学校　受賞歴 */
body#student div.jhsTable table dl.prizeList01 {
	position:relative;
}

	body#student div.jhsTable table dl.prizeList01 dt {
		position:absolute;
		left:0;
		width:3.5em;
	}

	body#student div.jhsTable table dl.prizeList01 dd {
		margin-bottom:8px;
		padding-left:4em;
	}
	
	body#student div.jhsTable table dl.prizeList01 dd.lastChild {
		margin-bottom:0;
	}

/*---------------------------------- end 美術部紹介＞中学校 */

/*---------------------------------- 美術部紹介＞高等学校 */

/*背景*/
body#student div#hsBg01{
width:780px;
background:url(../../target/student/art_club/img/03_bg_hs01.jpg) repeat-y;
}

body#student div.hsBg02{
float:right;
width:730px;
background:url(../../target/student/art_club/img/03_bg_hs02.jpg) repeat-y;
}

body#student div.hsBg03{
float:right;
width:730px;
background:url(../../target/student/art_club/img/03_bg_hs03.jpg) repeat-y;
}

/*タイトル部分*/
/*高校タイトルバックグラウンド←更新ごとに追加*/
body#student div.hsTitleVol01 {
width:780px;
height:280px;
background:url(../../target/student/art_club/kansai_ookura/img/ttl_hs.jpg) no-repeat;
}

body#student div.hsTitleVol02 {
width:780px;
height:280px;
background:url(../../target/student/art_club/osaka_fukui/img/ttl_hs.jpg) no-repeat;
}

body#student div.hsTitleVol03 {
width:780px;
height:280px;
background:url(../../target/student/art_club/rokko_island/img/ttl_hs.jpg) no-repeat;
}

body#student div.hsTitleVol04 {
width:780px;
height:280px;
background:url(../../target/student/art_club/shizuoka_shougyou/img/ttl_hs.jpg) no-repeat;
}

body#student div.hsTitleVol05 {
width:780px;
height:280px;
background:url(../../target/student/art_club/takamatsu_daiichi/img/ttl_hs.jpg) no-repeat;
}

body#student div.hsSubTitle {
width:249px;
padding:205px 0 0 0 ;
}

/*ローカルナビ*/
body#student div.hsSideNavi {
float:right;
width:178px;
padding:25px 0 0 0 ;
}

body#student div.hsSideNavi ul{
padding-top:0px;
list-style:none;
}

body#student div.hsSideNavi li{
display:inline;
margin-top:0px;
font-size:0;
line-height:0px;
}

body#student div.hsSideNavi dl{
margin-top:0px;
font-size:93%;
}

body#student div.hsArea {
float:right;
width:730px;
padding:15px 0 20px 0px ;
}

body#student div.hsSmallArea {
width:710px;
padding:20px 0 0 20px ;
}


/*紹介トップ 画像位置*/
body#student div.hsImgTop {
float:right;
width:200px;
margin:0 30px 0 0;
}

*html body#student div.hsImgTop {
float:right;
width:200px;
margin:0 15px 0 0;
}


/*紹介トップ テキスト画像位置*/
body#student div.hsImgTextTop {
float:left;
width:430px;
margin:0 0 10px 0 ;
}

/*紹介トップ テキスト位置*/
body#student div.hsTextTop {
float:left;
width:430px;
margin:0 0 0px 10px;
padding:0 0 50px 0;
}

/*部長インタビュー 記事位置*/
body#student div.hsLeaderArticleArea01 {
float:left;
width:330px;
padding:0 0px 15px 0 ;
}

body#student div.hsLeaderArticleArea02 {
float:right;
width:330px;
padding:0 0 15px 0 ;
}

body#student div.hsLeaderArticleArea03 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.hsLeaderArticleArea04 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.hsLeaderArticleArea05 {
float:left;
width:200px;
padding:0 50px 15px 0 ;
}

body#student div.hsLeaderArticleArea06 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.hsLeaderArticleArea07 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.hsLeaderArticleArea08 {
float:left;
width:200px;
padding:0 50px 15px 0 ;
}

body#student div.hsLeaderArticleArea09 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

body#student div.hsLeaderArticleArea10 {
float:left;
width:200px;
padding:0 30px 15px 0 ;
}

/*部長インタビュー テキスト位置*/
body#student div.hsTextLeader01 {
width:330px;
padding:10px 0 10px 15px;
}

body#student div.hsTextLeader02 {
width:330px;
padding:10px 0 10px 20px;
}

body#student div.hsTextLeader03 {
width:200px;
margin:0 0 10px 0;
}

/*部員アンケート グラフ位置*/
body#student div.hsMemberGraphArea01 {
float:left;
width:220px;
margin:0 15px 40px 0 ;
}

body#student div.hsMemberGraphArea02 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.hsMemberGraphArea03 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.hsMemberGraphArea04 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

body#student div.hsMemberGraphArea05 {
float:left;
width:220px;
padding:0 15px 40px 0 ;
}

/*部員アンケート テキスト画像位置*/
body#student div.hsImgTextMember01 {
float:left;
width:220px;
margin:0 0 10px 0 ;
}

body#student div.hsImgTextMember02 {
float:left;
width:220px;
margin:0 0 10px 0 ;
}

body#student div.hsImgTextMember03 {
width:700px;
margin:0 0 10px 0 ;
}

/*高等学校紹介 テーブル*/
body#student div.hsTable{
clear:both;
padding:20px 10px 30px 10px;
}

body#student div.hsTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:670px;
}

body#student div.hsTable table tr th ,
body#student div.hsTable table tr td {
padding:8px;
background:#FFFFFF;
border:solid #453D30 1px;
font-size:93%;
}

body#student div.hsTable table tr th a,
body#student div.hsTable table tr td a{
font-size:100%;
}

body#student div.hsTable table tr th {
color:#555555;
background:#F2D698;
font-weight:bold;
text-align:center;
width:20%;
}

body#student div.hsTable table tr td {
line-height:1.4;
width:80%;
}

/*---------------------------------- end 美術部紹介＞高等学校 */

/*---------------------------------- 美術部紹介＞中高共通 */

/*school テーブル*/
body#student div.schoolTable{
padding:0 0 30px 5px;
}

body#student div.schoolTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:678px;
}

body#student div.schoolTable table tr th ,
body#student div.schoolTable table tr td {
padding:8px;
background:#FFFFFF;
border:solid #62300E 1px;
font-size:93%;
}

body#student div.schoolTable table tr th a,
body#student div.schoolTable table tr td a{
font-size:100%;
}

body#student div.schoolTable table tr th {
color:#555555;
background:#FDEBDA;
font-weight:bold;
width:20%;
}

body#student div.schoolTable table tr td {
line-height:1.4;
width:80%;
}

/*---------------------------------- end 美術部紹介＞中高共通 */

/*---------------------------------- 文化祭アートコンテスト */

body#student div#contestBg{
width:780px;
background:url(../../target/student/contest/img/bg_contest.jpg) repeat-y;
}

contestTitleWrap{
width:709px;
}

body#student div.contestTitle {
float:left;
padding:15px 0 0 43px ;
}

body#student div.contestSubTitle01 {
float:left;
width:425px;
margin:15px 0 0 0;
}

body#student div.contestSubTitle {
padding:0 51px 10px 51px ;
}

/*テキスト位置*/
body#student div.contestText01 {
float:left;
width:370px;
padding:20px 0px 0px 20px;
}

body#student div.contestText02 {
padding:0 51px 30px 51px ;
}

/*Contest テーブル*/
body#student div.contestTable{
padding:0 0 25px 51px;
}

body#student div.contestTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:678px;
}

body#student div.contestTable table tr th ,
body#student div.contestTable table tr td {
padding:8px;
background:#FFFFFF;
border:solid #62300E 1px;
font-size:93%;
}

body#student div.contestTable table tr th a,
body#student div.contestTable table tr td a{
font-size:100%;
}

body#student div.contestTable table tr th {
color:#555555;
background:#FDEBDA;
font-weight:bold;
text-align:center;
width:20%;
}

body#student div.contestTable table tr td {
line-height:1.4;
width:80%;
}

/*---------------------------------- end 文化祭アートコンテスト */


/*---------------------------------- シャッターアート */

/*---------------------------------- end シャッターアート */


/* 方眼紙の部分 */
body#student div.gridArea {
	background:#ffffff;
	padding:10px;
	margin-right:21px;
}

body#student div.gridAreaInner {
	background:url(../../target/student/art_club/tokyo_adachi/img/shutter/bg_jhs01_shutter.gif);
	border:1px solid #d3f1f8;
}

/* ---------------- ie6 hack  ---------------- */
* html body#student div.gridAreaInner
{
	height:1%;
}

/* ---------- ie7 hack  ----------*/
*:first-child+html body#student div.gridAreaInner
{
	height:1%;
}

body#student div.gridAreaInner dl {
	float:left;
	width:213px;
	margin-right:14px;
}


body#student div.gridAreaInner dl.lastChild {
	margin-right:0;
	margin-bottom:6px;
}

/* ---------------- ie6 hack  ---------------- */
* html body#student div.gridAreaInner dl.lastChild
{
	margin-bottom:6px;
}

/* ---------- ie7 hack  ----------*/
*:first-child+html body#student div.gridAreaInner dl.lastChild
{
	margin-bottom:6px;
}

body#student div.gridAreaInner p {
	clear:both;
	margin-bottom:20px;
}


/* end 方眼紙の部分 */

/*------------------------------------------------------------------------------------------------------ end 中高生が楽しむサクラ */