/*リセットCSS*/*{margin:0;padding:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}table{border-collapse:collapse; border-spacing:0; font-size:inherit;}fieldset,img { 	border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}ul {	list-style:none;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}body{ color: #7a5e47; font-size: 13px; font-family: Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, sans-serif; line-height: 1.5; background-image: url(../common_img/back_all.jpg); background-repeat: repeat; background-position: center top; }a:link,a:visited { color: #7a5e47; text-decoration: none; }a:hover,a:active { color: #f70; text-decoration: none; }/*回り込み解除する親要素*/.cbox:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}.crear { width: 100%; height: 0; visibility: hidden; clear: both; border-style: none; border-width: 0; }/*全体構成*/#wrapper { background-image: url(../common_img/header_back.jpg); background-repeat: repeat-x; background-position: center top; width: 100%; overflow: visible; }#header { background-image: url(../common_img/title.jpg); background-repeat: no-repeat; background-position: center top; width: 840px; height: 153px; overflow: auto; margin-right: auto; margin-left: auto; }#menu { margin: 0; padding: 0; }div#menu :after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}div#menu { display:inline-block; }/* Hides from IE-mac \*/* html div#menu { height:1px; }div#menu { display:block; }/* End hide from IE-mac */#container { width: 840px; overflow: auto; clear: both; margin-right: auto; margin-left: auto; }#main { width: 612px; float: left; display: inline; }#sub { width: 210px; float: right; display: inline; }#sub_inner { width: 205px; overflow: hidden; float: right; display: inline; }#footer { text-align: center; width: 100%; clear: both; padding-top: 60px; }/*ヘッダー*/#header h1 { text-indent: -9999px; height: 123px; }#menu h2 { text-indent: -9999px; height: 0; }#menu ul { width: 760px; height: 16px; overflow: auto; margin: 0; padding: 0; border-left: 1px solid #ffffce; }#menu ul li { text-align: center; height: 16px; overflow: hidden; float: left; margin: 0; padding: 0; border-right: 1px solid #ffffce; }#menu ul li a { color: #ffffce; line-height: 1; margin-top: 1px; padding-right: 15px; padding-left: 15px; display: block; }#menu ul li a:hover { color: #ffff7e; line-height: 1; margin-top: 1px; padding-right: 15px; padding-left: 15px; }/*メインレース台紙*/#paper { background-image: url(../common_img/lace_center.jpg); background-repeat: repeat-y; }#paper_head { background-image: url(../common_img/lace_top.jpg); background-repeat: no-repeat; background-position: left top; height: 68px; }#paper_center { width: 560px; overflow: auto; margin-top: 10px; margin-bottom: 20px; margin-left: 25px; }#paper h2 { text-indent: -9999px; }#paper_foot { background-image: url(../common_img/lace_under.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; width: 100%; height: 91px; overflow: auto; clear: both; }#paper_foot a { font-size: 10px; }/*サブ*/#call { background-image: url(../common_img/telnumber.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 210px; height: 78px; overflow: hidden; }#sub_inner h3 { color: #fff; font-size: 12px; font-weight: bold; line-height: 1; background-image: url(../common_img/titlelink_back.jpg); background-repeat: no-repeat; text-align: center; width: 205px; height: 26px; margin-top: 15px; padding-top: 6px; }#sub_inner img { margin-bottom: 3px; }#sub_inner p em { font-size: 12px; line-height: 1.2; text-decoration: none; }#sub_inner ul { margin-top: 5px; margin-bottom: 15px; padding-top: 1px; border-top: 2px solid #af957c; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }#sub_inner ul li { border-bottom: 1px dotted #af957c; }#sub_inner ul li a { text-decoration: none; }/*フッター*/#footer .adres { background-image: url(../common_img/footer_back.jpg); background-repeat: repeat-x; background-position: center top; width: 100%; height: 36px; margin-top: 15px; margin-bottom: 10px; }#footer .adres p { color: #ffe8a8; font-size: 12px; padding-top: 8px; }#footer p.copy { color: #af957c; font-size: 10px; }
