body{background-color:#FFFFFF;}
form,p{margin:0px; padding:0px;}
img{border:none;}
#left{float:left;}
h1{border-width:1px; border-style:solid solid solid solid; border-color:#D4D4D4 #D4D4D4 #D4D4D4 #EEEEEE; background-repeat:no-repeat; margin:0px 0px 20px 0px; height:30px;}
h2{border-width:1px; border-style:none none solid none; border-color:#D4D4D4; background-repeat:no-repeat; margin:0px 0px 15px 0px; height:26px;}
h3{background-repeat:no-repeat; margin:0px 0px 5px 0px; height:15px;}
.bdam5{margin-bottom:5px;}
.bdam10{margin-bottom:10px;}
.bdam15{margin-bottom:15px;}
.bdam20{margin-bottom:20px;}
.bdam30{margin-bottom:30px;}
.bdam40{margin-bottom:40px;}
#pad20{padding:20px;}
.waku01{border-width:1px; border-style:solid; border-color:#D4D4D4; padding:3px;}
.alt{display:none;}
.altp{}
.bc{clear:both; margin:0; padding:0;}
.w450{width:500px;}
.boxall{width:700px; text-align:left;}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/* カラム */
#boxleft01{float:left; padding-right:40px; width:174px; \width:214x; w\idth:174px;}
#boxright01{float:left; width:490px;}
#boxleft02{float:left; margin-right:24px; width:340px; \width:364px; w\idth:340px;}
#boxright02{float:left; width:340px;}
#boxleft03{float:left; margin-right:24px; width:420px; \width:444px; w\idth:420px;}
#boxright03{float:left; width:260px;}
#boxleft04{float:left; margin-right:22px; width:220px; \width:242px; w\idth:220px;}
#boxright04{float:left; width:220px;}
#boxleft05{float:left; margin-right:24px; width:236px; \width:260px; w\idth:236px;}
#boxright05{float:left; width:440px;}
#boxleft06{float:left; margin-right:14px; width:440px; \width:454px; w\idth:440px;}
#boxright06{float:left; width:250px;}

#boxleft07{float:left; width:340px;}
#boxright07{float:right; width:340px;}


/* カラム */
#box744a{ width:744px; margin:0 auto;}
#box744b{ width:744px; margin:20px auto;}
#box704a{ width:704px; margin:20px auto;}
#box704b{ width:704px; margin-bottom:40px;}
#box01{background-image:url(../sozai/images/bk01.gif); background-position:top; background-repeat:no-repeat; padding:4px 4px 4px 4px;}
#box02{background-image:url(../sozai/images/bk01.gif); background-position:center; background-repeat:no-repeat; padding:5px 7px 0px 7px;}
#box03{background-image:url(../sozai/images/bk01.gif); background-position:bottom; background-repeat:no-repeat; padding:0px 4px 15px 4px;}
#boxmiddle01{padding:0px 30px 0px 30px;}

#boxlist{}
#boxlist ul{list-style:none; margin:0px; padding:0;}
#boxlist li{margin:0px; padding:0px 0px 8px 16px; display:block; background-repeat:no-repeat; background-image:url(../sozai/images/m01.gif);}

#boxlist02{}
#boxlist02 ul{list-style:none; margin:0px; padding:0;}
#boxlist02 li{margin:0px; padding:0px 0px 4px 30px; display:block; background-repeat:no-repeat; background-image:url(../technology/images/technology_ya01.gif);}

#boxlist03{}
#boxlist03 ul{list-style:none; margin:0px; padding:0;}
#boxlist03 li{margin:0px; padding:0px 0px 8px 16px; display:block; background-repeat:no-repeat; background-image:url(../sozai/images/m02.gif);}



/* テーブル */
#td01{background-color:#ACD69B; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td02{background-color:#C8DE88; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td03{background-color:#ACD69B; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td04{background-color:#D4E9CA; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td05{background-color:#E2EDC2; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td06{background-color:#D4E9CA; padding:3px 3px 3px 7px; text-align:left; color:#333333;}

#td07{background-color:#B9DFC5; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td08{background-color:#CCE7D4; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td09{background-color:#B9DFC5; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td10{background-color:#AAE0F9; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td11{background-color:#D4EFFC; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td12{background-color:#AAE0F9; padding:3px 3px 3px 7px; text-align:left; color:#333333;}

#td13{background-color:#8DD8F8; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td14{background-color:#C7D6ED; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td15{background-color:#8DD8F8; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td16{background-color:#C7EAFB; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td17{background-color:#E1EAF6; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td18{background-color:#C7EAFB; padding:3px 3px 3px 7px; text-align:left; color:#333333;}

#td19{background-color:#F89DCE; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td20{background-color:#F8D0E6; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td21{background-color:#FAC5E1; padding:3px 7px 3px 3px; text-align:right; color:#333333;}
#td22{background-color:#FAEBF3; padding:3px 3px 3px 7px; text-align:left; color:#333333;}
#td23{background-color:#F89DCE; padding:3px 7px 3px 3px; text-align:center; color:#333333;}
#td24{background-color:#FAC5E1; padding:3px 7px 3px 3px; text-align:center; color:#333333;}

#table01 td{padding:3px 7px; color:#000000;}
#table01 td.tdkarukon01{background-color:#17902D; color:#FFFFFF; font-weight:bold;}
#table01 td.tdkarukon02{background-color:#B3D0A3;}
#table01 td.tdkarukon03{background-color:#E3EEDE;}

#table01 td.tdgajutu01{background-color:#A53123; color:#FFFFFF; font-weight:bold;}
#table01 td.tdgajutu02{background-color:#D8AA93;}
#table01 td.tdgajutu03{background-color:#F1E0D7;}

#table01 td.tdtogedokoro01{background-color:#F39700; color:#FFFFFF; font-weight:bold;}
#table01 td.tdtogedokoro02{background-color:#FCD7A1;}
#table01 td.tdtogedokoro03{background-color:#FEF1DE;}

#table01 td.tdbotanbouhu01{background-color:#61891C; color:#FFFFFF; font-weight:bold;}
#table01 td.tdbotanbouhu02{background-color:#BFCC9E;}
#table01 td.tdbotanbouhu03{background-color:#E8EDDC;}

#table01 td.tdashitaba01{background-color:#17902D; color:#FFFFFF; font-weight:bold;}
#table01 td.tdashitaba02{background-color:#B3D0A3;}
#table01 td.tdashitaba03{background-color:#E3EEDE;}


#tda01{background-color:#C2DB81; padding:3px; text-align:left;}
#tda02{background-color:#E2EEC5; padding:3px; text-align:right;}


/* カルコン */
#slogo01{margin-bottom:5px; padding:3px 0; border-width:15px 0 10px 0; text-align:center; border-style:solid;}
#scopy01{margin-bottom:30px; color:#000000; padding:15px 25px; border-width:5px 0; border-style:solid; line-height:140%;}


.kaisou01{border-color:#EC94B8;}
.kaisou02{border-color:#EC94B8; background-color:#FFD9E9;}
.konbu01{border-color:#19B26A;}
.konbu02{border-color:#19B26A; background-color:#D9FFED;}
.origo01{border-color:#ED008C;}
.origo02{border-color:#ED008C; background-color:#F9D4E9;}
.karukon01{border-color:#FFDD00;}
.karukon02{border-color:#FFDD00; background-color:#FFFADA;}
.gajutu01{border-color:#A53123;}
.gajutu02{border-color:#A53123; background-color:#F1E0D7;}
.togedokoro01{border-color:#F39700;}
.togedokoro02{border-color:#F39700; background-color:#FEF1DE;}
.botanbouhu01{border-color:#61891C;}
.botanbouhu02{border-color:#61891C; background-color:#E8EDDC;}
.ashitaba01{border-color:#17902D;}
.ashitaba02{border-color:#17902D; background-color:#E3EEDE;}


/* メニュー */
#topmenu{margin:0; padding:0; background-image:url(../sozai/images/top_navi02.gif); height:31px; background-repeat:repeat-x; width:744px;}
#topmenu ul{list-style:none; margin:0; padding:0; width:744px;}
#topmenu li{padding:0; float:left; display:block;}
#topmenu a{background-repeat:no-repeat; height:31px; display:block; background-image:url(../sozai/images/top_navi.gif);}
.topmenu01 a{background-position:0px 0px; width:110px;}
.topmenu02 a{background-position:-110px 0px; width:79px;}
.topmenu03 a{background-position:-189px 0px; width:53px;}
.topmenu04 a{background-position:-242px 0px; width:99px;}
.topmenu05 a{background-position:-341px 0px; width:67px;}
.topmenu06 a{background-position:-408px 0px; width:77px;}
.topmenu07 a{background-position:-485px 0px; width:100px;}
.topmenu08 a{background-position:-585px 0px; width:75px;}
.topmenu09 a{background-position:-561px 0px; width:79px;}
.topmenu01 a:hover{background-position:0px;}
.topmenu02 a:hover{background-position:-110px -31px;}
.topmenu03 a:hover{background-position:-189px -31px;}
.topmenu04 a:hover{background-position:-242px -31px;}
.topmenu05 a:hover{background-position:-341px -31px;}
.topmenu06 a:hover{background-position:-408px -31px;}
.topmenu07 a:hover{background-position:-485px -31px;}
.topmenu08 a:hover{background-position:-585px -31px;}
.topmenu09 a:hover{background-position:-561px -31px;}
.topmenuselect01 a{background-position:0px -62px; width:110px;}
.topmenuselect02 a{background-position:-110px -62px; width:79px;}
.topmenuselect03 a{background-position:-189px -62px; width:53px;}
.topmenuselect04 a{background-position:-242px -62px; width:99px;}
.topmenuselect05 a{background-position:-341px -62px; width:67px;}
.topmenuselect06 a{background-position:-408px -62px; width:77px;}
.topmenuselect07 a{background-position:-485px -62px; width:100px;}
.topmenuselect08 a{background-position:-585px -62px; width:75px;}
.topmenuselect09 a{background-position:-561px -62px; width:79px;}

/* ボタン */
#leftmenu{margin:0; padding:0; background-repeat:no-repeat;}
#leftmenu ul{list-style:none; margin:0; padding:0;}
#leftmenu li{padding:0; width:175px; height:30px; display:block;}
#leftmenu a{background-repeat:no-repeat; width:175px; height:30px; display:block;}
.leftmenu01 a{background-position:0px 0px;}
.leftmenu02 a{background-position:0px -30px;}
.leftmenu03 a{background-position:0px -60px;}
.leftmenu04 a{background-position:0px -90px;}
.leftmenu01 a:hover{background-position:-175px 0px;}
.leftmenu02 a:hover{background-position:-175px -30px;}
.leftmenu03 a:hover{background-position:-175px -60px;}
.leftmenu04 a:hover{background-position:-175px -90px;}
.leftmenuselect01 a{background-position:-350px 0px;}
.leftmenuselect02 a{background-position:-350px -30px;}
.leftmenuselect03 a{background-position:-350px -60px;}
.leftmenuselect04 a{background-position:-350px -90px;}



/* フォント */
.f14{font-size:14px; line-height:160%;}
.f13{font-size:13px; line-height:160%;}
.f12{font-size:12px; line-height:160%;}
.f11{font-size:11px; line-height:120%;}

/* カラー */
.white{color:#ffffff;}
.gray{color:#666666;}
.gray9{color:#999999;}
.grayc{color:#cccccc;}
.black{color:#000000;}
.red{color:#BD0000;}
.orange{color:#ff6600;}
.green{color:#61822C;}
.cyan{color:#0077bd;}
.blue{color:#2C5482;}
.cobalt{color:#0011aa;}
.mdgrn{color:#3399cc;}
.pink{color:#FF738C;}
.brown{color:#996600;}


/* 共通 */
div.hanbai{
	text-align:left;
	width:40px;
	}
p.hanbai {
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	text-align:center;
	padding:1px;
	margin-bottom:2px;
	}





