@charset "utf-8";
/*
Theme Name: SCGP Theme [first]
Theme URI: http://www.science-gp.com/
Description: サイエンス・グランプリのテーマ
Author: neuve project in Yoshino Koubou
Author URI: http: //www.neuve.com/
Version: 0.2
Tags: green, fixed width, two columns, custom order
*/

/* 全体的なルール */
* { margin: 0; padding: 0; }

body {
	background-color: #fff;
	font-family:
		 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
		 'メイリオ','Meiryo',
		 'ＭＳ Ｐゴシック','MS PGothic',
		 sans-serif;
	line-height: 11pt;
	font-size:9pt;
	text-align:center;
}

a { text-decoration: none }
a:active { color: #0000CD; }
a:link { color: #0000CD; }
a:visited { color: #0000CD; }
a:hover { color: #1E90FF; }

a img {border: 0px;}

/* ヘッダーテンプレート */
div#base { width: 100%; }
div#page { 
	margin: 0 auto 0 auto; 
	text-align:left;
	width: 760px; 
	background: url(images/drop.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFF;
	border-left: 1px solid #000;
}
div#header { width: 750px; height: 170px; /*line-height: 200px;*/}

div#tokyo_e { height: 40px;}
div#tokyo_e img {float: right; margin-right: 10px; border: 0px solid #FFF; }

div#scgp_top { height: 110px;}
div#scgp_top img {float: left; border: 0px solid #FFF; margin-right: 1px; }

div#header h1 { line-height: 12pt; display: none;}
div#header p { line-height: 12pt; display: none;}
div#header ul { line-height: 12pt; display: none;}
.breadcrumb { 
	margin: 5px 0px 5px 20px; 
	color: #444444; 
	border: 0px solid #444;
	font-weight: bold;
	font-size: 9pt;
	height: 35px;
}

/* フッターテンプレート */
div#footer_top { 
	clear: both; 
	height: 33px; width: 750px;	
}
div#footer { 
	margin: 0 auto 0 auto; 
	width: 760px; 
	height: 27px; 
	background: url(images/footer2.jpg);
	/*for only IE6*/ _border-left: 1px solid #000;
}
/*for not IE5 html>body div#footer { border-left: 1px solid #000; } */

div#footer_bottom { 
	margin: 0 auto 0 auto; 
	width: 760px; 
	height: 13px; 
	background: url(images/footer3.jpg);
	background-repeat: repeat-x;
	/*border-left: 1px solid #000;*/
}
.copyright { padding-top: 4px; text-align: center; color: #000; font-size: 9pt; font-weight: bold;}

/* ページテンプレート */
div#content {
	width: 750px;
	float: left;
	/*display: inline;  IE6+5.x 対応 */
	border: 0px solid #DDD;
} 

div#sub_top_base {
	position: relative;
	z-index: 0;
	background: url(images/net.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	border: 0px solid #DDD;
}

div#top_top_base {
	position: relative;
	z-index: 0;
	height: 30px;
	border: 0px solid #DDD;
}

div#myhome {
	position: relative;
	z-index: 1;
	top: -30px;
	width: 545px;
	float: right;
	/*display: inline;  IE6+5.x 対応 */
	border: 0px solid #DDD;
} 

/* サイドバー */
div#sidebar {
	position: relative;
	z-index: 1;
	top: -30px;
	width: 195px;
	margin: 0px;
	_margin: 0px; 
	float: left;
	/* border: 1px solid #DDD; */
}

div#sidebar a { text-decoration: none }
div#sidebar a:active { color: #555555; }
div#sidebar a:link { color: #000000; }
div#sidebar a:visited { color: #000000; }
div#sidebar a:hover { color: #adafd5; }

div#sidebar .top {
	width: 191px;
	height: 48px; 
	background: url(images/side_top.gif);
	background-repeat: repeat-x;
}

div#sidebar .top h2 {
	font-size: 13.5pt;
	font-weight: bold;
	padding: 10px 0 0 10px;
}

div#sidebar .middle {
	width: 191px;
	background: url(images/side_middle.gif);
	background-repeat: repeat-y;
}

div#sidebar .bottom{
	width: 191px;
	height: 40px; 
	background: url(images/side_bottom.gif);
	background-repeat: repeat-x;
}

div#sidebar .spacer {
	width: 191px;
	height: 70px; 
}

div#sidebar .middle h2 {
	width: 165px;
	_width: 155px;
	font-size: 10pt;
	font-weight: bold;
	margin: 5px 0 5px 1px;
	padding: 5px 0 5px 10px;
	background-color: #dbddff;
}

div#sidebar h2 { font-size: 10.5pt; font-weight: bold;}
div#sidebar ul { font-size: 8pt; font-weight: bold; list-style: none; padding-left: 10px;}

div#sidebar .main_menu {font-size: 12pt; line-height: 24pt; }
div#sidebar .main_menu li { height: 32px; display: inline;
	background: url(images/menu_hl_bg.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
div#sidebar .main_menu li a {
	float: left;
	width: 165px;
	padding-left: 28px;
	cursor: pointer;
	background: url(images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#sidebar .main_menu li a:hover {
	height: 32px; 
	background: url(images/menu_hl_bg.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
}
div#sidebar .main_submenu {font-size: 12pt; clear: both; margin: 5px 0 10px 5px; padding-top: 5px;}
div#sidebar .main_submenu li {
	list-style-type: disc; list-style-image:url(images/triangle.gif); list-style-position: inside; vertical-align: text-bottom;}
div#sidebar .supo_main li {font-size: 10pt;}
div#sidebar .supo_back_main li {font-size: 10pt; margin-bottom: 5px;}
div#sidebar .supo_back li {font-size: 8pt; line-height: 10pt;}
div#sidebar .supo_supo li {font-size: 10pt;}

/* 投稿本文 */
/* Mac IE 文字化け回避対策*/ 
input, select, textarea { 
font-family: "ヒラギノ角ゴPro W3", osaka, verdana, "MS ゴシック", sans-serif; 
} 

.top_info {margin: 10px 0 10px 0; width: 530px; height:110px; font-size: 9pt;}
.hyoumen { float: left; width: 150px; height:105px; margin-right: 15px; }
.discovery { height:52px; font-size: 8pt;}
.channel_j { height:52px; font-size: 8pt;}
.top_info img {border: 0px solid #FFF; float: left; margin-right: 5px;}

.novisi {display: none;}
.t_right {text-align: right;}
.t_center {text-align: center;}
.fc_liteblue {color: #0099FF;}

/*.post { margin-bottom: 5px; clear: both;}*/

div#main_body { border: 0px solid #444; margin: 10px 30px 10px 10px;}

div#main_body h2 { 
	height: 32px;
	line-height: 24pt;
	border: 0px solid #444; 
	color: #006600;
	background: url(images/honbun_h_bg.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 65px;
	font-size: 14pt;
}

div#main_body .post {
	border: 0px solid #444; 
	background: url(images/honbun_r_bg.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
}

div#main_body .post_noimg {
	border: 0px solid #444; 
	background: none; 
}

div#main_body .read {
	border: 0px solid #444; 
	font-size: 10pt; 
	line-height: 11pt;
	height:68px;
	margin: 0px 10px 15px 65px;
	padding-top: 5px;
}
div#main_body .read_long {
	border: 0px solid #444; 
	font-size: 10pt; 
	line-height: 11pt;
	margin: 0px 10px 15px 65px;
	padding-top: 5px;
}
div#main_body .honbun { border: 0px solid #444; margin: 10px 0px 10px 0px;}
div#main_body .art_part { border: 0px solid #444; margin: 10px 0px 10px 0px;}
div#main_body .advice_top { 
	width: 500px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	background: url(images/advice_bg_top.jpg); 
	background-repeat: no-repeat;
	background-position: left top;	
 }
div#main_body .advice { 
	margin: 0px 0px 0px 0px;
	font-size: 10pt; 
	width: 500px;
	background: url(images/advice_bg_mid.jpg); 
	background-repeat: repeat-y;
	background-position: left top;	
 }
div#main_body .advice_bottom { 
	width: 500px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	background: url(images/advice_bg_btm.jpg); 
	background-repeat: no-repeat;
	background-position: left top;	
 }
div#main_body .advice h3 { border-bottom: 3px dotted #FFF; padding: 0px 15px 2px 15px; font-size: 13pt; }
div#main_body .advice p { padding: 10px 15px 3px 15px; }
div#main_body .advice_links .right { float: right; padding: 10px 0px 10px 0px; }
div#main_body .advice_links .left { float: left; padding: 10px 0px 10px 0px; }

div#main_body .qa_index { border: 0px solid #444; margin: 10px 0px 10px 10px; width: 490px;}
div#main_body .qa_index_top { 
	border: 0px solid #444; 
	height: 18px;
	margin: 0px 0px 0px 0px;
	background: url(images/qa_list_top.jpg); 
	background-repeat: no-repeat;
	background-position: left top;	
}
div#main_body .qa_index_mid { line-height: 24pt; font-size: 10pt; margin: 8px 0 0 0;}
div#main_body .qa_index_mid li { 
	border-bottom: 1px dotted #999; 
	list-style-position: inside; 
	list-style-type: disc; 
	padding-left: 30px;
}
div#main_body .qa_index_mid a { color: #13B161;}
div#main_body .qa_index_mid a:hover { color: #1E90FF;}
div#main_body .qa_index_btm {	
	height: 18px;
	margin: -1px 0px 0px 0px;
	background: url(images/qa_list_btm.gif); 
	background-repeat: repeat-x;
	background-position: left top;	
 }

div#main_body .qa_item { border: 0px solid #444; margin: 10px 0px 10px 10px; width: 490px;}
div#main_body .qa_set { 
	position: relative;
	z-index: 0;
	border: 0px solid #444; 
	margin: 0px 0px 0px 0px;
}
div#main_body .qa_go_top { 
	position: absolute;
	z-index: 1;
	border: 0px solid #444; 
	margin: 0px 10px 0px 0px;
	top: 0px;
	right: 0px;
	font-size: 9pt;
	background: url(images/qa_up.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
div#main_body .qa_set h4 { 
	color: #3084D6;
	background: url(images/qa_lt.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	border-bottom: 4px solid #3084D6;
	font-size: 12pt;
}
div#main_body .qa_set dt { 
	color: #3084D6;
	background: url(images/qa_icon_q.gif); 
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height: 60px;
	padding-left: 80px;
	border-bottom: 1px dotted #444;
	font-size: 10pt;
	font-weight: bold;
}
div#main_body .qa_set dd { 
	color: #3084D6;
	background: url(images/qa_icon_a.gif); 
	background-repeat: no-repeat;
	background-position: 16px 10px;
	padding-left: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0px dotted #444;
	font-size: 10pt;
}
div#main_body .qa_set dd strong { color: orange; }

div#main_body .qa_set_bottom{ 
	background: url(images/qa_rt.gif); 
	background-repeat: repeat-x;
	background-position: left top;
	height: 12px;
}

.lftable {width: 100%; border-collapse: collapse;font-size: 9pt;}

.kakotable {border:1px solid; border-color: #3084D6;}
.kakotable th {
	border:1px solid #3084D6; 
	background-color:#FFFFAC; 
	padding: 5px; font-size: 10pt; text-align: center;
}
.kakotable td {
	border: 1px solid #3084D6; 
	border-bottom: 0px solid #3084D6; 
	padding: 5px;
	font-size: 10pt; 
	height: 90px; 
	vertical-align: top;
}
.kakotable td.kako_bottom {
	border: 1px solid #3084D6; 
	background-color: #3084D6; 
	height: 4px; 
}
.kakotable td.kakobtn {
	border: 1px solid #3084D6;
	border-top: 0px solid #3084D6; 
	height: 12px;
}
.kakotable th.top_row {
	border-bottom: 6px solid #3084D6; 
	background-color:#FFF; 
}

.a_r {text-align: right; padding-right: 10px;  padding-top: 10px; font-size: 9pt;}
.menu_bg {border: 0px;}
.fc_small {font-size: 9pt;}

.zk_cont_top {width:500px; height:105px;
	background: url(images/zkct_top_bg.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid #888;
}
.zkct_num {float: left; width:460px;height:80px; padding: 20px;}
.zkct_num img {float: left; padding: 0 20px 0 0;}
.zkct_num h3 {padding: 30px 0 0 0; font-size: 13pt; line-height: 14pt;}
.zk_cont_mid {width:500px; border: 0px solid #888;
	background: url(images/zkct_mid_bg.gif); 
	background-repeat: repeat-y;
	background-position: top left;
}
.zk_cont_mid_text {padding:20px; font-size: 10pt;}
.zk_cont_btm {width:500px; height:120px; border: 0px solid #888;
	background: url(images/zkct_btm_bg.gif); 
	background-repeat: no-repeat;
	background-position: top left;
}

.image_right {float: right; padding: 0px 0px 0px 10px;}
.image_left {float: left; padding: 0px 10px 0px 0px;}
.zk_navi { margin:0px 20px 0px 20px; border-top: 2px dotted orange; padding: 30px 0px 0px 20px;}

.gnavi {font-size: 9pt;}
.gnavi a {color: green;}
.gnavi a:active { color: green; }
.gnavi a:link { color: green; }
.gnavi a:visited { color:green; }
.gnavi a:hover { color: #adafd5; }
.gnavi ul {text-align: center; margin: 0 0 20px 0;}
.gnavi ul li {display: inline; padding-left: 2px;}

div#kako_body h2 { 
	height: 32px;
	line-height: 24pt;
	border-bottom: 1px solid #444; 
	color: #000000;
	background: url(images/kako_h2.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 45px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	font-size: 14pt; 
}

.kako_table { border-collapse: separate; border-spacing: 5px; margin-bottom: 5px; >font-size: 9pt;}
.kako_table th {
	color: #FFF;
	background-color: orange; font-weight: bold;
	padding: 2px; font-size: 9pt; text-align: center;
	>border: 3px solid #FFF;
}
.kako_table td {
	padding: 2px; >padding: 5px; font-size: 9pt;
}

.t_small_kako {font-size: 8pt; line-height: 13pt ;margin: 0 0 15px 10px;}

div#kounai {}
div#kounai p {margin: 5px 0 5px 30px;}

.news_item { font-size: 10pt; }
.news_item h3 {
	border-bottom: 4px solid orange;
	margin-bottom: 10px; padding-left: 30px; 
	margin-top: 10px; 
	background: url(images/sub_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
	font-size: 14px;
}
.news_add {font-size: 9pt; text-align: center; border: 1px solid #999; padding:20px;}
.news_add_p {text-align: left; margin-bottom: 10px; padding: 0 0 0 25px;}

.box1 { width: 500px; float: left; border-bottom: 2px dotted #999; padding-bottom: 0px; margin-bottom: 0px; font-size: 8pt;}
.box2 { width: 190px; float: left; padding-right: 10px; border-right: 2px dotted #999;  margin-bottom: 10px;}
.box3 { width: 46%; float: left; padding-right: 10px;}
.box4 { width: 48%; float: left; padding-left: 10px; border-left: 2px dotted #999; margin-bottom: 10px; }
.box_map {float: right;}
.box1 h3 { 
	border-bottom: 4px solid orange;
	margin-bottom: 10px; padding-left: 30px; 
	margin-top: 0px; 
	background: url(images/sub_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
	font-size: 10.5pt;
}
.box3 li { list-style-position: inside; padding-left: 2em; text-indent: -1.4em; padding-bottom: 10px;}
.box4 p.hyou { padding-left: 1em; text-indent: -1em; }

.oubo_btn {text-align: center;}
.oubo_btn img {margin: 20px;}

div#hatena {font-size: 12pt;}
div#hatena_top img {float: right; margin-left: 10px;}
div#hatena_top h2 {
	background: url(images/hatena_q.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	padding-top: 40px;
	font-size: 16pt;
}
div#hatena_top p {
	background: url(images/hatena_a.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	font-size: 18pt;
	padding-left: 50px;
}

.ht_cont_btm {clear: both; width:500px; height:120px; border: 0px solid #888;padding-top: 20px;
	/*background: url(images/zkct_btm_bg.gif); 
	background-repeat: no-repeat;
	background-position: top left;*/
}

.ht_navi { margin:0px 20px 0px 20px; border-top: 5px solid #bfe6f9; padding: 30px 0px 0px 20px;}
.ht_navi_top { margin:0px 20px 0px 20px; padding: 0px 0px 0px 20px; line-height: 36px;}
div#hatena_main {}
div#hatena_main p {padding: 10px 0px 10px 20px; font-size: 14px; }
div#hatena_main h3 {
	background: url(images/Pencil.gif); 
	background-repeat: no-repeat;
	background-position: left middle;
	height: 46px;
	line-height : 46px;
	padding-left: 60px;
	font-size: 18pt;
	border-bottom: 4px solid orange;
	margin: 15px 0 10px 0px;
}

div#hatena_main .hatena_main_sub {font-size: 12px; margin: 20px; padding: 5px; border: 8px solid #c6e7fa;}
.txt_navi_r {text-align: right; margin-right: 20px; margin-top:10px; font-size: 12px;}


ruby { >position: relative;}
rt {
	>position: absolute;
	>top: -1.3em;
	>font-size: 60%;
}

.ysohi_ie { display /**/:none;}
.ysohi { _display: none;}
* html .yoshi_alt_ie { display: none;}

/*ruby {
	display:inline-table !important;
	text-align:center !important;
	white-space:nowrap !important;
	text-indent:0 !important;
	margin:0 !important;
	vertical-align:text-bottom !important;
	line-height:1 !important;
}

ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}*/

/* working css for minoriya*/

.prizes {}
.prtable {border:1px solid;border-color: orange; margin: 5px 0px 20px 0px;}
.prtable th {
	border: 1px solid orange; 
	background-color:#FFFAFA; 
	padding: 5px; 
	font-size: 10pt; text-align: center;
	border-bottom: 6px solid orange;
}
.prtable td {
	border: 1px solid orange; 
	border-bottom: 0px solid #3084D6; 
	padding: 5px;
	font-size: 9pt;
}

.prtable td img { padding-right: 5px; float: left;}
.t_small {font-size: 8pt; line-height: 10pt;}
.t1_small {font-size: 9pt;}

.nowtable {border:1px solid;border-color: darkblue; margin: 5px 0px 20px 0px; table-layout: fixed;}
.nowtable th {
	border: 1px solid darkblue; 
	background-color:#F9FFFF; 
	padding: 5px; 
	font-size: 11pt; text-align: center;
	border-bottom: 2px solid darkblue;
	>font-size: 10.5pt;
}
.nowtable td {
	border: 1px solid darkblue; 
	border-bottom: 0px solid darkblue; 
	padding: 5px;
	font-size: 10pt;
	>font-size: 9pt;
	line-height: 14pt;
}

.nowtable td img { padding-right: 5px; float: left;}
.nowtable td.title {font-size: 11pt;>font-size: 10pt;font-weight:bold;}

.susume04 {}
.susume04 td {border-bottom: 1px dotted #444;font-size: 9pt;}

.susume06 {}
.susume06 li {list-style-position: inside; padding: 5px 0 5px 0;}
.susume06 li p.rei {padding-left: 3em;text-indent:-3em;}
.susume06 li p.num {padding-left: 3em;text-indent:-1em;padding-bottom: 5px;}

.privacy {line-height: 14pt;}
.privacy p.num {padding-left: 1em;text-indent:-1em;padding-bottom: 5px;}
.privacy p.num2 {padding-left: 2em;text-indent:-1em;padding-bottom: 5px;}

.newstable {border:1px solid;border-color: darkblue; margin: 5px 0px 20px 0px;}
.newstable th {
	border: 1px solid darkblue; 
	background-color:#F9FFFF; 
	padding: 5px; 
	font-size: 11pt; text-align: center;
	border-bottom: 2px solid darkblue;
	>font-size: 10.5pt;
}
.newstable td {
	border: 1px solid darkblue; 
	border-bottom: 0px solid darkblue; 
	padding: 5px;
	font-size: 10pt;
	>font-size: 9pt;
}


/*2010.06.21 onodera*/

#prize_list{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#prize_list li{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px dotted #0099FF;
}

.schoolleft{
	width:100px;
}

div#main_body .go_top {
	border: 0px solid #444; 
	margin: 0px 0px 0px 375px;
	top: 0px;
	right: 0px;
	font-size: 9pt;
	background: url(images/qa_up.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.hw_ibaragi_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_iba_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_ibaragi_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_iba_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tochigi_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tochi_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tochigi_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tochi_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_gunma_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_gunma_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_gunma_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_gunma_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_saitama_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_sai_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_saitama_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_sai_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_chiba_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_chiba_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_chiba_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_chiba_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tokyoA_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tokyo1_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tokyoA_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tokyo1_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tokyoB_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tokyo2_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_tokyoB_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_tokyo2_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_kanagawa_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_kana_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_kanagawa_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_kana_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_yamanashi_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_yama_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_yamanashi_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_yama_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_shizuoka_s{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_shizu_shougaku.gif);
	text-indent:-5000px;
	display:block;
}

.hw_shizuoka_c{
	width:500px;
	height:46px;
	margin-bottom:10px;
	background:url(http://www.science-gp.com/wp-content/uploads/2009/06/title_shizu_tyuugaku.gif);
	text-indent:-5000px;
	display:block;
}

#cd-rom .read {
	font-size: 10pt; 
	line-height: 11pt;
	height:68px;
	margin: 0px 10px 15px 0!important;
	padding: 5px 0 0 65px;
	background: url(images/honbun_r_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#cd-rom p{
	margin-bottom:10px;
}

#cd-rom h3{
	margin:15px 0 10px 0;
	padding:0 0 5px 5px;
	border-left:8px solid #0066CC;
	border-bottom:2px dotted #0066CC;
}

.enqTable{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
}

.enqTable td,.enqTable th{
	padding:5px;
	border:1px solid #FF9900;
	text-align:left;
	vertical-align:top;
}

.enqTable th{
	background:#EEEEEE;
}

.enqTable th p{
	margin:0!important;
}
