*{margin:0;padding:0;text-decoration:none;}
img{vertical-align:top;border:0;}
body{background:#B0B0B2;color:#fff;font-size:small;}
li{list-style:none;}
table{border-collapse:collapse;}
a{color:#1759A5;}
a:hover{color:#1759ff;}
span{color:#d00;}
.text-right{text-align:right;}
.text-center{text-align:center;}
/* clearfix */
.clearfix:after{content: ".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{display: inline-block;}
/* \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* */
#cont_body{width:800px;background:#000;}
#logo{float:left;width:300px;}
#h_discliption{float:right;width:500px;}
#header{background:url("../images/header_back.jpg") no-repeat;width:800px;height:78px;}
#header p , h1{font-size:small;text-align:right;padding-right:20px;line-height:1.4;font-weight:900;}
#header p{padding-top:25px;}
#main{background:#000000;width:800px;}
/*　メニュー　*/
#menu{float:left;display:inline;width:223px;}
.g_menu li{text-align:right;}
.g_menu a{display:block;background:url("../images/m_back.jpg") no-repeat;color:#fff;height:31px;line-height:30px;padding-right:30px;}
.g_menu a:hover{display:block;background:url("../images/m_back_2.jpg") no-repeat;color:#CCCCCC;height:31px;line-height:30px;padding-right:30px;}
/*　コンテンツ　*/
#contents{float:right;display:inline;width:577px;}
.page_top{text-align:right;padding:0 20px 10px 0;}
.pagetop_in_id{	text-align:right;padding:15px 10px;}
.pagetop_bottom{text-align:right;padding-bottom:15px;}
/*　コンテンツ下のメニュー　*/
#lib{width:516px;border-top:10px solid #C2CF92;margin-top:15px;padding-bottom:40px;}
#lib h3{margin-top:15px;font-size:small;}
#lib li{display:inline;}
/*　フッター　*/
#footer{clear:both;background:url("../images/footer_back.jpg") no-repeat;height:36px;text-align:right;line-height:36px;padding-right:10px;}