@charset "UTF-8"; /* ボディに関するCSS --------------------------------------------------------------------------------*/ body { font-family: "MS Pゴシック", "Osaka", sans-serif; color: #666; font-size: 80%; line-height: 160%; color:#000000; background-color:#f0f0f0; text-align:center; } /* ページ構造に関するCSS --------------------------------------------------------------------------------*/ #container{ position:relative; width:720px; height:auto; min-height:420px; margin-left:auto; margin-right:auto; padding:0 0 10px 0; color:#333333; background-color:#ffffff; text-align:left; } #ctken_logo{ margin:20px 0 0 20px; } /*#header { margin-left:auto; margin-right:auto; width: 750px; margin-bottom: 10px; }*/ #content { float:left; margin-left:10px; margin-right:10px; width: 430px; background-color: #FFF; padding: 0; margin-top: 15px; } #navi_style{ margin-left:20px; margin-right:20px; margin-bottom:0; width:700px; } #col1 { width:500px; margin-right: 15px; float:left; } #sidebar { float:right; width:250px; margin:0 5px 0 5px; } #intro_content{ padding-left:10px; } /* ヘッダーに関するCSS --------------------------------------------------------------------------------*/ h1{ padding: 0px; margin: 0px; } ul#sitepolicy{ display:block; position:absolute; top:30px; right:20px; width:200px; margin:auto; margin:0 0 1em 0; text-align:right; } ul#sitepolicy li{ display:block; float:right; font-size:11px; text-transform:lowercase; } ul#sitepolicy a{ display:block; width:auto; height:auto; padding:0 10px; border-right:1px solid #c0c0c0; } /* tebleに関するCSS --------------------------------------------------------------------------------*/ table#table-01 { font-size:1em; width:200px; margin-left:10px; float:left; text-align:center; } table#table-01 th{ padding:8px; background-color:#ffdd44; } table#table-01 tr{ padding:3px 3px 3px 5px; } table#table-01 td { padding:3px 3px 3px 5px; } table#table-02 { font-size:1em; width:650px; margin-left:40px; float:left; text-align:left; } table#table-02 th{ padding:8px; background-color:#ffdd44; } table#table-02 tr{ width:350px; padding:3px 3px 3px 5px; } table#table-02 td { padding:3px 3px 3px 5px; } /* ナビゲーションに関するCSS --------------------------------------------------------------------------------*/ #navi_menu li{ font-size:0.85em; float:left; display:block; width:100px; text-align:center; line-height:250%; list-style-type:none; border:#ccc solid 1px; } #navi_menu li a{ display:block; width:100%; color:#999; border-bottom:#999 solid 6px; background:#fff; } #navi_menu li a:hover{ color:#fc6; border-bottom:#f90 solid 6px; } /* contentに関するCSS --------------------------------------------------------------------------------*/ /* col1に関するCSS --------------------------------------------------------------------------------*/ #nav2{ font-size:0.875em; font-weight:normal; line-height:1.5; padding-top:0; padding-left:0; } #29thdata_content h2 { border-left:solid 5px #99ccff; padding:5px; margin-bottom:0.5em; border-bottom:1px dotted #c0c0c0; color:#000000; font-family:Times,"Times New Romen",Garmamond,serif; font-size:2em; font-weight:normal; text-transform:capitalize; } #29thdata_content h3{ font-size:1.2em; border-bottom:solid 2px #skyblue; background-image:url(img/mark.gif); background-repeat:no-repeat; padding-left:20px; margin-left:20px; clear:both; } #29thdata_content img{ text-align:center; margin-left:10px; margin-bottom:10px; } #29thdata_content p { font-size:1em; margin:0px 10px 0px 20px; padding:0px 5px 0px 5px; text-align:center; } #29thdata_content h5{ text-align:right; font-weight:normal; } img.thumb { float: left; margin-right: 10px; } .mail{ margin-top: 10px; clear: both } #attention{ font-size:140%; width:400px; line-height: 100%; background-color:#90ee90; margin-left:auto; margin-right:auto; margin-bottom:5px; padding:5px; } .box{ width:170px; } .box h4{ margin:0px 20px 3px 15px; padding:3px 0; border-bottom-color:#ccc; font-size:1em; text-align:left; background:none; } .box p{ margin:0 20px 0 15px; font-size:1em; text-align:left; } #kouen img.photo-odd{ float:right; margin-left:15px; margin-bottom:15px; } img.photo-even{ float:left; margin-left:15px; margin-bottom:15px; } #kouen h4{ font-size:1em; border-bottom:dotted 2px #skyblue; background-image:url(img/greenmark.jpg); background-repeat:no-repeat; padding-left:20px; margin-left:20px; clear:both; } #kouen{ width:700px; } #kouen p{ text-align:left; } /* sidebarに関するCSS --------------------------------------------------------------------------------*/ #sidebar h3{ text-align:left; font-size:1em; color:#5e8eab; margin-bottom:0.85em; border-bottom:solid 1px #5e8eab; border-top:solid 1px #5e8eab; padding-top:3px; padding-bottom:3px; } #sidebar ul{ text-align:left; margin-left:0px; padding-left:0px; } #sidebar li { font-size:1em; color:#555555; margin-bottom:0.5em; background-image:url(img/listmark.gif); background-repeat:no-repeat; list-style-type:none; background-position:0 2px; padding-left:20px; } #sidebar li a{ text-decoration:none; font-size:1em; color:#2d444f; border-bottom:solid 1px #c5e1ed; } h4 { font-size: 140%; margin-bottom: 3px; } #sidebar p { margin-top: 0px; margin-bottom: 0px; } #sidebar img { margin-bottom:0; padding-bottom:0; } .line { clear:both; width: 100%; background-image: url(img/dotline_s.gif); background-repeat: repeat-x; margin-top: 10px; margin-bottom: 10px; height:1px; } #sidebar .mail{ background:url(img/mail_kakomi.gif); background-repeat:no-repeat; width:240px; height:100px; margin-left:auto; margin-right:auto; } #sidebar .mail h4{ text-align:center; margin-top:7px; font-size:1em; margin-bottom:0px; } #sidebar .mail h5{ margin-top:0; width:220px; text-align:center; padding:0 20px 0 40px; font-size:0.85em; } #sidebar .mail img{ text-align:center; margin-bottom:0; padding-bottom:0; } /* フッターに関するCSS --------------------------------------------------------------------------------*/ #credit { clear:both; text-align:center; margin-top:20px; margin-bottom:0; padding:1px; background-color:#d3d3d3; color:a52a2a; width:740px; } #footerline { border-top: 1px solid #600; margin-top:30px; margin-right: auto; margin-left: auto; width: 680px; text-align: center; } #footer1{ width:300px; float:left; } #footer2{ width:300px; float:right; } #topreturn a { background-image:url(img/top_return.gif); background-repeat:no-repeat; font-size:0.95em; font-style:italic; float:right; color:#ff99cc; padding-top:5px; padding-left:15px; background-position:0px 8px; } /* リンクに関するCSS --------------------------------------------------------------------------------*/ a:link {text-decoration:none} a:visited {text-decoration:none} a:hover {text-decoration:underline}