@charset "UTF-8";
/*
 マサキ測量設計 共通CSS
 2007.12.13 SF
*/

div,p,dl,table{ margin:0 0 1.0em 0; padding:0;}
img{ margin:0; padding:0; border:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; margin:0 0 1.0em 0; padding:0;}
h1{ font-size:1.2em;}
h2{ font-size:1.10em;}
h3{ font-size:1.05em;}
h4,h5,h6{ font-size:1.0em;}

body{ margin:0; padding:0; text-align:center; background:url(img/com_bg_body.gif) repeat-y center 0;}
#CC{ margin:0 auto; padding:0; width:760px; text-align:left; 
	font: 80%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

}
#HC{ height:280px; background:url(img/img_draft_hc.jpg) no-repeat 0 0;}
#GM{ background:#EFEFEF; margin:0; padding:2px 3px;}
#BL{}
#MB{ margin:0; padding:1.0em 10px 1.0em 10px;}
	#MC{ width:605px; float:right;}
	#SC{ width:125px; float:left;}
#FM{ clear:both;}
#FC{ margin-top:.5em; padding-top:.5em; border-top:solid 1px #a8a8a8; clear:both; text-align:right;} 

.hidden{ height:1.0em; visibility:hidden;}
.clear{ clear:both; height:1px; display:block;}
.top{ text-align:right; background:url(img/com_ic_gotop.gif) no-repeat right center; padding-right:15px; font-size:0.85em;}
.draft{ direction:rtl; writing-mode: tb-rl; text-decoration:line-through;}
.attention{ color:#FF0000; font-weight:bold;}
.iRight{ float:right; margin:0 0 1.0em 1.0em;}

/*　*/
h2{ border:solid 1px #a8a8a8; border-left:double 4px #a8a8a8; padding:2px 5px;}

/*  HC  */
#HC p{ font-size:0.85em; color:#FFFFFF; padding:.5em 0 0 1.0em;}

/*  GM  */
#GM table.gm{ width:100%; margin:0; padding:0;}
#GM .gm td{ padding:0 4px;}
#GM .gm a{ margin:0; padding:0; display:block; height:24px; background:url(img/com_bg_gm.gif) repeat-x 0 0; color:#FFFFFF; text-align:center; text-decoration:none; font-weight:bold; border:solid 1px #FFFFFF;}
#GM .gm a:hover,#GM .gm a.active{ background:url(img/com_bg_gm.gif) repeat-x 0 -30px;}
#GM .gm a span{ padding-top:2px; display:block;}

/*  FM  */
#FM { text-align:center;}
#FM table.gm{ text-align:center; margin:0 auto;}
#FM .gm td{ padding:4px;}

/*  lm  */
ul.lm{ margin:0 0 1.0em 0; padding:0; list-style:none;}
.lm li{ border:solid 1px #a8a8a8; margin-bottom:2px; padding:2px 3px 2px 13px; background:url(img/com_arrow_right.gif) no-repeat 3px center;}
.lm li a{ text-decoration:none; color:#444444; display:block;}
.lm li a:hover{ color:#FF6600;}


/* table */
table.list{ border:1px #a8a8a8; border-style:solid none none solid; width:98%;}
.list th,.list td{ font-weight:normal; vertical-align:top; border:1px #a8a8a8; border-style:none solid solid none; padding:.2em .5em;}
.list thead th,.list thead td{ border-bottom:double 3px #a8a8a8; text-align:center;}
