@charset "utf-8";
/* CSS Document */

body{ text-align: center; margin: 0px; padding: 0px; background:#6e6e6e; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height:20px; color: #444444; }
h1{ width:765px; height:69px; background:url(../images/h1.gif); text-indent:-9999px; margin:0;}
ul,li{margin:0px; padding:0px;}
ul{ list-style:none;}
img{ border:0;}
a{ overflow:hidden;}
h2,h3,h4,h5,h6,p{ margin:0px; padding:0px;}
.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}	

a{ color:#444444;}
a:hover{ color:#CC0000;}

#contents{ padding:0 10px; width:765px; margin: 0 auto; background: url(../images/contentsback.gif) #6e6e6e; text-align:left;}
#hmenu{ background: url(../images/hmenu_back.gif) repeat-x; height:40px; }
#hmenu li{ float:left;}

#golden{ width:765px; height:212px; background:url(../images/goldenback.gif) bottom repeat-x;}
#subgolden{ width:765px; height:123px; margin:0; padding:0 0 10px 0;}

#top_left{ width:565px; float:right; padding:8px;} 
#top_right{ width:160px; float:left; padding:8px;} 
#top_right p{ margin:0; padding-bottom:10px;}

#top_left dl{ margin:0; padding:5px;}
#top_left dt{ background:url(../images/arrow.gif) no-repeat 0 6px; padding:3px 3px 0px 20px; margin:0;}
#top_left dd{ background:url(../images/grid.gif) repeat-x bottom; padding:0px 3px 3px 0; margin:0 0 0 20px;}

#fotter{ background:url(../images/footback.gif) repeat-x #e8ecee; padding:10px; text-align:center;}

#subside{ width:190px; float:left; padding-bottom:10px;}
#subside li{ height:53px;}
#submain{ float:right; padding: 0 5px 10px 5px; width:535px;}

#submain h3{ padding-bottom:20px;}

.tbll{ background-color: #EFEFEF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F2F1F3; border-right-color: #DEDDE1; border-bottom-color: #DEDDE1; border-left-color: #F2F1F3; }

.tblr{ background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F2F1F3; border-right-color: #DEDDE1; border-bottom-color: #DEDDE1; border-left-color: #F2F1F3; }

.ptext{ padding:0 15px;}