* {margin : 0; padding : 0; font-weight : normal; } body {font-size : 70%; line-height : 150%; letter-spacing : 1px;background-color : #fff4f4; color : #666666; text-align : center; font-family:Verdana,Chicago,osaka,sans-serif,"ＭＳ Ｐゴシック";margin : 20px 0;} img {border : 0; } br {letter-spacing : normal; } a {color : #ff6666; text-decoration : none; } a:hover {color : #99cc00; } EM {color : #ff66cc; font-style: normal;font-size: 1.1em;} h1 { font-size : 140%; font-family : "Century Gothic", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, "Trebuchet MS", sans-serif; padding : 0 5px 5px 20px;} h2 {font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; font-size : 110%; color : #000000;  background-color : #9ed5eb; margin : 40px 0 10px 0;} h3 {font-size : 110%; color : #000000;  background-color : #9ed5eb; margin : 40px 0 10px 0;text-align : center;} p{padding : 0 0 20px 0;} ul,li {list-style: none;}textarea,input,select {font-size : 11px; color : #666666; border : 1px solid #dddddd;background-color : #ccff99; margin: 2px 0;}/* 全体 */#page {margin:0 auto;width : 720px;height :auto; text-align : left;background-color : #ffffff;border: #e6e6e6 2px solid;padding : 20px 0;} /* ヘッダー */#head {float : left;font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; } /* メニュー */#menu{float : right; font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; }#menu ul {list-style: none;text-align : right;padding : 0 20px 5px 5px;}#menu li {display: inline;padding : 0 0 0 10px;}/* メイン */#main { clear:both;width : 700px;height :auto;background-color : #ffffff;padding : 0 10px;}div.box { float : left; width : 310px;padding : 0 20px;} div.box1 { float : left; width : 170px;padding : 0 20px;} div.box2 { float : left; width : 450px;padding : 0 20px;} #img {height :250px; background :#ffffff url(top-img/photo.jpg) no-repeat top center;}#img01 {height :100px; background :#ffffff url(top-img/photo01.jpg) no-repeat top center;}#img02 {height :37px; background :#ffffff url(top-img/0702.jpg) no-repeat top left;}#img03 {height :100px; background :#ffffff url(top-img/photo03.jpg) no-repeat top center;}/* スクロールボックス */div.info{overflow: auto;width : 310px;height : 200px; margin : 10px 0;} /* アバウトページ */dl.about dt{padding : 2px;}dl.about dd{margin-top:-1.7em;margin-left:80px;}/* リンクページ */div.link dl{padding : 0 0 10px 0;}dt.site01 a{border-bottom: 1px solid #999999;}/* 31*31のバナーの場合 */dd.site02{height: 35px;margin-top:-3.5em;margin-left:41px;}/* 88*31のバナーの場合 */dd.site03{height: 35px;margin-top:-3.5em;margin-left:98px;}/* 200*40のバナーの場合 */dd.site04{height: 44px;margin-top:-4.5em;margin-left:210px;}/* ILLUST*/ul.submenu01 li{padding : 0 3px 0 0;}ul.submenu02 li{display: inline;padding : 0 3px 0 0;}ul.submenu03 li{display: inline;padding : 0 3px 0 0;}/* TABLE*/.tab01{border:none;border-collapse:collapse;margin:2em auto;}.tab01 th, .tab01 td{padding: 0.3em 1em;border-top: 2px dotted #b3b3ff;border-bottom: 2px dotted #b3b3ff;border-left: none;border-right: none;empty-cells: show;}.tab01 CAPTION{color: #000000;background: #e6e6ff;}.tab02{border:none;border-collapse:collapse;margin:2em auto;}.tab02 th, .tab02 td{padding: 0.3em 1em;border-top: 2px dotted #afe65c;border-bottom: 2px dotted #afe65c;border-left: none;border-right: none;empty-cells: show;}.tab02 CAPTION{color: #000000;background: #c1e68a;}/* 画像・テキスト展示用 */div.title { font-size : 110%; color : #000000;  background-color : #f5f5f5; margin : 20px;text-align : center;} div.img { text-align : center;padding : 20px;}div.text { font-size : 110%;  padding : 10px 20px;} img.pola{    padding:10px 15px;    background-color:#ffffff;    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;    border-width:1px;    border-style:solid;	float: left;	margin-right: 15px;	margin-bottom: 15px;}img.pola2{    padding:5px 5px;    background-color:#ffffff;    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;    border-width:1px;    border-style:solid;	float: left;	margin-right: 10px;	margin-bottom: 5px;}/* ナビ */ul.navi{text-align : center;}ul.navi li{display: inline;padding : 0 3px 0 0;}div .pagetop { clear:both;text-align : right;}/* フッター */#foot {clear:both;text-align : right;padding : 20px 10px 0 10px;}
