body{margin:0;padding:0;color:#000000;height:100%;min-width:830px;background-image:url('../img/bg_img_left.jpg');background-repeat:repeat-y;background-color:#ffffff;line-height:1.6em;}
img{border:0px none;}

a{color:#0000ff;}
a:visited{color:#1D3C7C;}
a:hover {color:#DB9224;}
a:active {color:#DB9224;}
a:focus{outline:0;}

.no-disp{position:absolute;top:-1000px;left:-1000px;}

#wrap{margin-left:80px;padding-right:80px;height:auto !important;min-height:100%;height:100%;background:url('../img/bg_img_right.jpg') repeat-y top right;}
/*-*html #wrap{height:100%}(for IE)-*/

p.env-link{text-align:right;font-size:80%;margin:0;padding:2px 0 0 0;line-height:normal;}

/*--ヘッダー--*/
#header{position:relative;height:80px;background:url('../img/con_top_bg.jpg');white-space:nowrap;border-top:1px hidden transparent;}
#header *{vertical-align:top;}
.header_left{width:710px;}

/*--ヘッダーの右画像--*/
#law .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_01.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#plan .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_02.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#capture .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_03.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#area .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_04.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#hunt .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_05.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#effort .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_06.jpg') no-repeat right;height:80px;width:230px;text-align:right;}
#docs .header_right{position:absolute;right:0;top:0;background:url('../img/con_top_07.jpg') no-repeat right;height:80px;width:230px;text-align:right;}


/*--メイン--*/
#main{height:auto;}

/*--パンくず--*/
.pankuzu{margin:5px 0;}
.pankuzu ul{font-size:80%;list-style:none;}
.pankuzu ul a{text-decoration:none;}

ul.horizon{list-style:none;margin:0;}
.horizon li{display:inline;margin:0;line-height:1.3em;}


/*--H1見出し--*/
.mainttl{border:1px solid #9c9;margin-bottom:20px;}
#effort .mainttl{border:1px solid #B2C1E0;}
#docs .mainttl{border:1px solid #FFCC00;}

.subttl{font-size:120%;background:#9c9;margin:0;padding:0 10px;}
#effort .subttl{background:#B2C1E0;}
#docs .subttl{background:#FFEDA6;}

/*--H1見出しテキスト--*/
h1{margin:10px;font-size:170%;color: #006666;line-height:1em;}/*--文字：緑--*/
#effort h1{color: #0033CC;}/*--文字：青--*/
#docs h1{color: #F06000;}/*--文字：オレンジ--*/

/*--コンテンツ--*/
#contents{height:auto !important;min-height:500px;height:500px;}
#contents p{margin-bottom:1em;}

/*--リストマーク--*/
#contents ul.li_01{list-style-image:url('../img/icon_li_01.gif') ;}
#effort ul.li_01{list-style-image:url('../img/icon_li_02.gif') ;}
#docs ul.li_01{list-style-image:url('../img/icon_li_03.gif') ;}
.li_01 li{line-height:1.3em;margin-bottom:0.7em;margin-top:0.2em;}/*--語尾に画像をつける際の行間エラー回避--*/

#contents ul.li_02{list-style-image:url('../img/icon_list_01.gif') ;}
#effort ul.li_02{list-style-image:url('../img/icon_list_02.gif') ;}
#docs ul.li_02{list-style-image:url('../img/icon_list_03.gif') ;}

.l-ur{list-style-type:upper-roman;list-style-image:none;}

/*--H2・背景--*/
h2{margin:1.2em 0 0.8em 0;padding:3px 10px;font-size:150%;border-bottom:1px solid #9c9;border-left:12px solid #9c9;color:#333;}
#effort h2{border-bottom:1px solid #B2C1E0;border-left:12px solid #B2C1E0;}
#docs h2{border-bottom:1px solid #FFCC00;border-left:12px solid #FFEDA6;}

h3{font-size:120%;color:#933;font-weight:bold;margin:0 0 1em 0;}/*--文字：赤--*/
h4{font-size:110%;margin:0;}

.smaller{font-size:smaller;}
p.p-1{text-indent:-1em;margin-left:1em;margin-bottom:0!important;margin-top:0;}

.fl{float:left;}
.fr{float:right;}
.r{text-align:right;}
.c{text-align:center;}
.cb{clear:both;}
em{font-weight:bold;font-style:normal;}
.bor1{border:1px solid #999;background-color:#ffd;padding:10px;margin:10px;}

ul, ol{margin-left:1em;padding-left:1em;}
dd{margin-left:1em;}
dl.dt-bor dt{font-weight:bold;border:1px solid #666;padding:3px 5px;}

.ml1e{margin-left:1em;}
.mb1e{margin-bottom:1em;}
.mb2e{margin-bottom:2em;}
.mt1e{margin-top:1em;}
.mt2e{margin-top:2em;}

/*--テーブル　左詰め--*/
table.t1{background:#000;}
.t1{margin:0;border-collapse:collapse;}
.t1 th,.t1 td{border:1px solid #000;padding:5px;empty-cells:show;vertical-align:top;}
.t1 th{font-weight:bold;text-align:center;background:#DDD;}
.t1 td{font-weight:normal;text-align:left;background:#fff;}
.t1 caption{text-align:center;}
.wn,tr.wn td,tr.wn th{white-space:nowrap;}

/*--テーブル　センタリング  effort10--*/
table.tc{background:#000;}
.tc{margin:0;border-collapse:collapse;}
.tc th,.tc td{border:1px solid #000;padding:5px;empty-cells:show;vertical-align:top;}
.tc th{font-weight:bold;text-align:center;background:#DDD;}
.tc td{font-weight:normal;text-align:center;background:#fff;}
.tc caption{text-align:center;}

/*--テーブル　センタリング  キャプション右　effort11--*/
table.tr{background:#000;}
.tr{margin:0;border-collapse:collapse;}
.tr th,.tr td{border:1px solid #000;padding:5px;empty-cells:show;vertical-align:top;}
.tr th{font-weight:bold;text-align:center;background:#DDD;}
.tr td{font-weight:normal;text-align:center;background:#fff;}
.tr caption{text-align:right;}


/*--文字囲み枠--*/
.waku{border:#666 1px solid;clear:both;padding:10px;margin-bottom:20px;}/*--枠：グレー--*/

/*--フッター--*/
.pagetop-link{text-align:right;font-size:80%;padding-top:20px;}
.pagetop-link a{background:url('../img/icon_totop.gif') left top no-repeat;padding-left:18px;}
#footer{border-top:1px dotted #666;clear:both;text-align:right;font-size:90%;}
#footer p{margin:0;}
#footer a{text-decoration:none;}
