/*背景設定185d90*/
body{margin:0; background-color:#069;}

/*リンク色設定*/
a{color: #c60;
  text-decoration:none;}

a:hover{color:#960;
		background-color:#ff9;}

/*共通指定*/
img{border:0;}

/*汎用できそうなもの*/
p.square{margin-left:50px; font-size:11pt;color:#666;
 width:500px; border:1px solid;}

/*何もないテーブル*/
table.plane{border-weight:2px; border-color:#333 padding:0px;}

/*ヘッダ部分のセル*/
tr#head{background-color:#069; width:790px;height:60px;}

/*ヘッダ部分のメインロゴ*/
img#logo_s{width:250px;height:60px;border:0;text-align:left;}
/*ヘッダ部分のメインロゴ*/
img#logo{width:350px;height:60px;border:0;text-align:left;}

/*文科省*/
td#mext{text-align:right;vertical-align:bottom;}

/*トップメニュー部分の仕切り*/
TD.m{border-width:0px 1px 0px 0px;
   border-color:#000000;
   border-style:solid;}

TD.m1{border-width:0px 1px 0px 1px;
   border-color:#000000;
   border-style:solid;}

/*ロールオーバー部ダミー透過*/
/*■5つに分けるとき用*/
img.dummy{width:157px; height:25px; border:0px;}
/*■7つに分けるとき用*/
/*img.dummy{width:112px; height:25px; border:0px;} */

/*ロールオーバー部 top*/
#roll_top { display:block; background-image : url(../img/b01_off.gif); width:157;height:25; }
A:HOVER#roll_top { background-image : url(../img/b01_on.gif); width:157;height:25;}

#roll_what { display:block; background-image : url(../img/b02_off.gif); width:157;height:25; }
A:HOVER#roll_what { background-image : url(../img/b02_on.gif); width:157;height:25;}

#roll_line_up { display:block; background-image : url(../img/b03_off.gif); width:157;height:25; }
A:HOVER#roll_line_up { background-image : url(../img/b03_on.gif); width:157;height:25;}

#roll_how_to { display:block; background-image : url(../img/b04_off.gif); width:157;height:25; }
A:HOVER#roll_how_to { background-image : url(../img/b04_on.gif); width:157;height:25;}

#roll_web { display:block; background-image : url(../img/b05_off.gif); width:157;height:25; }
A:HOVER#roll_web { background-image : url(../img/b05_on.gif); width:157;height:25;}

#roll_add { display:block; background-image : url(../img/b06_off.gif); width:157;height:25; }
A:HOVER#roll_add { background-image : url(../img/b06_on.gif); width:157;height:25;}

#roll_link { display:block; background-image : url(../img/b07_off.gif); width:157;height:25; }
A:HOVER#roll_link { background-image : url(../img/b07_on.gif); width:157;height:25;}

#roll_QA { display:block; background-image : url(../img/b08_off.gif); width:157;height:25; }
A:HOVER#roll_QA { background-image : url(../img/b08_on.gif); width:157;height:25;}

#roll_boshu { display:block; background-image : url(../img/b09_off.gif); width:157;height:25; }
A:HOVER#roll_boshu { background-image : url(../img/b09_on.gif); width:157;height:25;}

#roll_dl { display:block; background-image : url(../img/b10_off.gif); width:157;height:25; }
A:HOVER#roll_dl { background-image : url(../img/b10_on.gif); width:157;height:25;}

/*#roll_0 { display:block; background-image : url(../img/b00_off.gif); width:157;height:25; }*/
/*A:HOVER#roll_0 { background-image : url(../img/b00_on.gif); width:157;height:25;}*/


/*■インデックス*/

/*トップ説明21年度*/
DIV.chach2{
	text-align:left;
	color:#663300;
	font-size:13pt;
	font-weight:bold;
	line-height:130%;
	border:solid 1px #6699FF;
	width:500px;
	padding:5px;
	margin-top:50px;}

/*トップ説明*/
DIV.chach{text-align:left;
	color:#996633;
	font-size:11pt;
	line-height:140%;
	border:solid 1px #6699FF;
	width:450px;
	padding:5px;}

/*最新情報 */
#news table{width:400px;
	border-collapse:collapse;
	font-size:11pt;
	margin:10px;
	padding:5px;
        color:#036;}
#news span{color:#f93;font-weight:bold;}

#news th{border: 1px solid #369;
   color:#ccc;
   background-color:#099;}

#news td{border: 1px dashed #369; line-height:120%;}

/*メインピクト*/
img#mainpict{margin-top:30px;
   width:400px;
   height:200px;}

/*トップ中央メニュー画像サイズ一括指定*/
#topmenu img{width:150px; height:30px;
     border:0;}
#topmenu td{background-color:#960;}

/*連絡先*/
p#add{margin:20px;
 font-size:10pt;color:#666;
 width:308px;
 border:1px solid;}


/*■説明部分*/

/*●ロゴ　はかるくんとは？　*/
table#cap01{height:100%; padding:0;
background-image: url(../img/cap01.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　はかるくんの種類　*/
table#cap02{height:100%; padding:0;
background-image: url(../img/cap02.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　貸出し方法　*/
table#cap03{height:100%; padding:0;
background-image: url(../img/cap03.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　問い合わせ　*/
table#cap04{height:100%; padding:0;
background-image: url(../img/cap04.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　リンク　*/
table#cap05{height:100%; padding:0;
background-image: url(../img/cap05.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　在庫状況　*/
table#cap06{height:100%; padding:0;
background-image: url(../img/cap06.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　ダウンロード　*/
table#cap07{height:100%; padding:0;
background-image: url(../img/cap07.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　作品募集　*/
table#cap08{height:100%; padding:0;
background-image: url(../img/cap08.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}

/*●ロゴ　作品募集　*/
table#cap09{height:100%; padding:0;
background-image: url(../img/cap09.gif);
background-repeat: no-repeat;
background-position: 15px 15px;}


/*見出しロゴ*/
/*img.cap{width:150px;height:150px; margin:10px 0 0 10px }*/

/*上右メニュー 概要*/
td#me_2{width:790px;height:70px;vertical-align:middle;text-align:right;margin:0px;
   }

/*左メニュー(ダミー画像部分)*/
img.dummy2{width:190px; height:1px;}

/*右メニュー*/
td#me_4{width:600px;vertical-align:top;margin:0px;}

/*さらにそのなか*/
table.text{width:600px;vertical-align:top;color:#666;line-height:130%;}
table.text td{
   border-left:1px solid #69f;
   border-bottom:1px solid #69f;
margin:10px;padding:20px;
}
/*さらにそのなか2*/
table.text_borderless{width:600px;vertical-align:top;color:#666;line-height:130%;}
table.text_borderless td{}

table.jirei_table{width:550px; border-collapse:collapse;}
table.jirei_table td{border:2px solid #999999; padding:2px;}


/*インデント*/
div.in{text-indent:1em;}

/*段落ごとインデント*/
div.in2{padding-left:1em;}

/*二段目以降インデント*/
div.in-{padding-left:1em;
		text-indent:-1em;}

/*強調1*/
span.bold{background-color:#fc6;font-weight:bold; color:#333;}

/*強調2*/
span.bold2{background-color:#fc6; color:#333;}


/*比較表のテーブル*/
table#graph{border:#000 1px solid;
border-collapse:collapse;
text-align:center;}

table#graph th{background-color:#39c;border:#000 1px solid;padding:2px;color:#fff;
text-align:center;}

table#graph td{border:#000 1px solid;padding:2px;
text-align:center;}

/*メールフォームテーブル*/
table#mail{border:0px; padding:10px;background-color:#9cc; width:500px;}
table#mail td{border:0px;color:#369; padding:3px;}

/*■画像*/
img.float_l{float:left; border:1px solid;}
p.clear_l{clear:left;}

img.float_r{float:right;}
p.clear_r{clear:right;}

/*リンク*/
div.link{font-weight:bold; color:#fff; background-color:#69c; padding:2px;}

/*はかるくん大賞*/
table.border{
 border-collapse:collapse;
 width:550px;}
 table.border td{
 border:1px solid #333333;
 color:#666666;
 text-align:left;
 vertical-align:top;
 padding:5px;
 line-height:130%;}

/*よくある質問と回答*/
/*質問タイトル*/
SPAN.qa{
 color:#0066cc;
 background-color:#ffffcc;
 display:block;
 }
/*質問文*/
SPAN.qatxt{
 text-indent:-3em;
 display:block
 }
TABLE.qatable{
 border:0;
 margin:5px;
 padding:5px;
 border-collapse:collapse;
 }
TABLE.qatable A{
 color:#993300;
 }
TABLE.qatable TD{
 vertical-align:top;
 border:0;
 border-bottom:1px solid #0099FF;
 padding:5px;
 padding-bottom:0px;
 }
TABLE.qatable TD.q{
 width:4em;
 }
TABLE.qatable TD.q A{
 color:#0066CC;
 }
 
DIV.qa{
 text-indent:1em;
 color:#003366;}
 

.pp1 {
	padding: 0px 10px 0px 10px;
	border-style:solid;
	border-color:#000000;
	border-width:1px 1px 1px 1px;
	line-height: 130%;
}
.pp2 {
	padding: 0px 10px 0px 10px;
}
.pp4 {
	padding: 0px 0px 0px 40px;
}
.pp3 {
	font-size: 80%;
	line-height: 100%;
}

/*カレンダー部分*/
table#cal{width:500px;vertical-align:top;
			line-height:110%;
			border:1px solid #666;
			border-collapse:collapse;}
table#cal th{margin:1px;padding:1px;
			border:1px solid #666; background-color:#dddddd;
			font-size:11pt;color:#333;}
table#cal td{margin:1px;padding:1px;
			border:1px solid #666;
			font-size:10pt;color:#666;
			text-align:center;}