html {background:none;margin-bottom:0; padding-bottom:0;min-height:100%;height:100%;
*font-size:small;
*font:x-small;
}
body {margin-bottom:0; padding-bottom:0;background:#fff center center no-repeat;background-attachment: fixed;min-height:100%;height:100%;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:13px;
line-height:1.4;
*font-size:small;
*font:x-small;
}


body div#body{width:744px; margin:0 auto; font-size:138.5%; }
body div#body div#header{padding:23px 0 0;}
body div#body div#header h1{margin:0 0 12px;}
body div#body div#header ul{padding:0 0 8px 64px;/* border-bottom:#646a7b solid 1px;*/}
body div#body div#header ul li{float:left;}
body div#body div#header ul li#li_main_01{margin-right:10px;}
body div#body div#header ul li#li_main_02{margin-right:7px;}
body div#body div#header ul li#li_main_03{margin-right:17px;}
body div#body div#header ul li#li_main_04{margin-right:21px;}
body div#body div#mainContents div#latestInfo{padding-left:19px;}

body div#body div#mainContents div#latestInfo dl{padding-left:10px;}
body div#body div#mainContents div#latestInfo dl dt{float:left;clear:left; padding-left:15px; background:url(../img/back_list_01.gif) no-repeat top left;}
body div#body div#mainContents div#latestInfo dl dd{margin-left:6.5em; margin-bottom:15px;}
body div#body div#mainContents p#topInfo{padding-top:10px;}

body div#body div#footer{padding:80px 0;}
body div#body div#footer ul{padding:0 0 0 110px; background:#000; margin-bottom:21px; height:22px; overflow:hidden;}
body div#body div#footer ul li{float:left;}
body div#body div#footer p{text-align:center;}

body div#body div#mainContents div#aboutContents01 div.floatLeft,
body div#body div#mainContents div#aboutContents02 div.floatLeft{width:200px;}
body div#body div#mainContents div#aboutContents01 div.floatLeft p,
body div#body div#mainContents div#aboutContents02 div.floatLeft p{text-align:center;}
body div#body div#mainContents div#aboutContents01 div.floatRight,
body div#body div#mainContents div#aboutContents02 div.floatRight{width:534px;}
body div#body div#mainContents div#aboutContents01{margin-top:45px;}
body div#body div#mainContents div#aboutContents01 div.floatRight{ border-bottom:#000 2px solid;}
body div#body div#mainContents div#aboutContents01 div.floatRight p{margin-bottom:1em; line-height:1.5;}
body div#body div#mainContents div#aboutContents02 h2{margin:25px 0 15px;}
body div#body div#mainContents div#aboutContents02 dl dt{float:left; clear:left; width:6.5em;}
body div#body div#mainContents div#aboutContents02 dl dd{ margin-left:7.5em;}


body div#body div#mainContents div#habitaContents01{margin-top:45px;}
body div#body div#mainContents div#habitaContents01 div.floatLeft{width:200px;}
body div#body div#mainContents div#habitaContents01 div.floatLeft p{margin-bottom:15px; text-align:center;}
body div#body div#mainContents div#habitaContents01 div.floatRight{width:534px;}
body div#body div#mainContents div#habitaContents01 div.floatRight p{margin-bottom:1em; line-height:1.5;}


body div#body div#mainContents div.exampleUnit{margin-top:20px;}
body div#body div#mainContents div.exampleUnit div.exampleUnitTxts{padding:0 0 0 0;}
body div#body div#mainContents div.exampleUnit div.exampleUnitTxts h2{border-bottom:#000 solid 2px; padding-left:284px; font-size:150%; margin-bottom:10px;}
body div#body div#mainContents div.exampleUnit div.exampleUnitTxts p{padding-left:284px; margin-bottom:10px;}
body div#body div#mainContents div.exampleUnit div.exampleUnitTxts p a{padding-right:10px;}
body div#body div#mainContents div.exampleUnit div.exampleUnitHide{display:none;}

body div#body div#mainContents div.sitemapUnit h2{margin-top:1em 0; font-weight:bold;}
body div#body div#mainContents div.sitemapUnit h3{margin-top:1em;}
body div#body div#mainContents div.sitemapUnit p { font-size:85%;}

.pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
