@import url(pc.css) screen and (min-width:1000px); /* 横幅1000px以上 */
@import url(phone.css) screen and (max-width:999px); /* 横幅999px以下 */
body {
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#090;
}
#container{
	width:100%x;
	margin:10px 0 0 0;
	padding:0px 0 0 0;
	background-color:#eee;
		
}
#header,#body{
	margin:auto;
	background-color:#fff;
}
#footer{
	margin:auto;
	background-color:#090;	
}
div.link{
	background-color:#090;
	border-top-right-radius:20px;
	border-top-left-radius:20px;	
	color:#fff;
	margin:50px auto 0 auto;
	padding:20px 60px;
	
}
h1{
	text-align:center;	
}
div.box p{
	line-height:180%;
}
table.menu{
	margin:50px auto;	
	padding-bottom:30px;
}
table.menu a{
	text-decoration:none;	
}
/* 最初の項目 */

table.menu tr:first-child td:first-child{
	font-size:150%;
	color:#F00;
	font-weight:bold;
	/*border-left:solid 3px #f00;
	border-bottom:solid 3px #f00;*/
	border-left:solid 3px #090;
	border-bottom:solid 3px #090;
	border-radius:12px 0px 12px 12px;
	padding:0;
	background-color:#fff;
	line-height:150%;
}
 /* 1番目：vol.番号 */
table.menu tr:first-child td:first-child span:first-child{
	display:block;
	/*background:#f00;*/
	background:#090;
	line-height:120%;
	color:#fff;
	text-align:center;
	padding-top:10px;
	border-top-left-radius:10px;
}
 /* 1番目：タイトル */
table.menu tr:first-child td:first-child span:nth-child(2){
	display:block;
	font-size:100%;
	padding:10px 150px 10px 20px;
	color:#000;
	/*border-top:3px solid #F00;
	border-right:3px solid #f00;*/
	border-top:3px solid #090;
	border-right:3px solid #090;
	line-height:1.2;
}
 /* 1番目：名前と出身校 */
table.menu tr:first-child td:first-child span:nth-child(3){
	display:block;
	font-size:75%;
	font-weight:normal;
	text-align:right;
	padding:10px 130px;
	color:#000;
	/*border-right:3px solid #f00;*/
	border-right:3px solid #090;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	line-height:1.5;
	letter-spacing:-1px;
}

/* 2番目以降の項目 */
table.menu tr:not(:first-child) td:first-child{
	font-size:130%;
	color:#F00;
	font-weight:bold;
	border-left:solid 3px #090;
	border-bottom:solid 3px #090;
	border-radius:12px 0px 12px 12px;
	padding:0;
	background-color:#fff;
	line-height:150%;
}
 /* 2番目以降：vol.番号 */
table.menu tr:not(:first-child) td:first-child span:first-child{
	display:block;
	background:#090;
	line-height:120%;
	color:#fff;
	text-align:center;
	padding-top:10px;
	border-top-left-radius:10px;
}
 /* 2番目以降：タイトル */
table.menu tr:not(:first-child) td:first-child span:nth-child(2){
	display:block;
	padding:10px 100px 10px 20px;
	color:#000;
	border-top:3px solid #090;
	border-right:3px solid #090;
}
 /* 2番目以降：名前と出身校 */
table.menu tr:not(:first-child) td:first-child span:nth-child(3){
	display:block;
	font-size:80%;
	font-weight:normal;
	text-align:right;
	padding:10px 130px;
	color:#000;
	border-right:3px solid #090;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	line-height:1.5;
}
 /* 偶数番目のtrタグはスペース確保に使う */
table.menu tr:nth-child(2n) td.space{
	border:0;
	height:20px;	
}

/* 顔画像挿入 縦150px以内 */
 /* 1 中嶋洋一先生 */
table.menu td.nakashima{
	background-image:url(menu_nakashima.png);
	background-position:right 70px;
	background-repeat:no-repeat;
}
 /* 2 吉田喜美子先生 */
table.menu td.yoshida{
	background-image:url(menu_yoshida.jpg);
	background-position:right 70px;
	background-repeat:no-repeat;
}
 /* 3 大塚謙二先生 */
table.menu td.otsuka{
	background-image:url(menu_otsuka.jpg);
	background-position:right 70px;
	background-repeat:no-repeat;
}
 /* 4 卯城祐司先生 */
table.menu td.ushiro{
	background-image:url(menu_ushiro.jpg);
	background-position:right 60px;
	background-repeat:no-repeat;
}
 /* 5 胡子美由紀先生 */
table.menu td.ebisu{
	background-image:url(menu_ebisu.jpg);
	background-position:right 55px;
	background-repeat:no-repeat;
}
 /* 7 西垣知佳子先生 */
table.menu td.nishigaki{
	background-image:url(menu_nishigaki.jpg);
	background-position:right 55px;
	background-repeat:no-repeat;
}
 /* 8 田村岳充先生 */
table.menu td.tamura{
	background-image:url(menu_tamura.png);
	background-position:right 55px;
	background-repeat:no-repeat;
}
 /* 9 大城賢先生 */
table.menu td.oshiro{
	background-image:url(menu_oshiro.png);
	background-position:right 55px;
	background-repeat:no-repeat;
}

/* 全般 */

div.link a{
	color:#fff;
	font-size:120%;
	text-decoration:none;
	display:block;
	transition-duration:1s;
}
div.link a:hover{
	color:#030;	
}
div.link a:before{
	content:url(arrow.gif);
	margin-right:1em;
		
}
div.link p{
	margin:5px 0;
	text-indent:-2em;
	padding-left:2em;
}
#footer p{
	color:#fff;
	text-align:center;	
}
