@charset "UTF-8"; /* css for all */ @w : 960px; @border : #f55 solid 1px; @back : #fff; body{ font-size:16px; margin:0px; padding:0px; height:100%; background-image: url(../file/background.png); font-family:'Hiragino Mincho Pro W3','ヒラギノ明朝 Pro W3','Kozuka Mincho Pro EL','小塚明朝 Pro',serif; } #wrapper{ width:@w + 40px; padding:20px; } /* header関連 */ #header{ position:relative; width:@w; } #link{ width:200px; height:2.5em; position:absolute; top:60px; left:780px; font-size:1.75em; text-align:center; letter-spacing:0.4em; text-shadow:4px 3px 0px #939393; } #hokudaisai{ width:200px; height:60px; position:absolute; top:100px; left:780px; text-align:center; } .bannar{ width:200px; height:60px; } #hokudai{ width:200px; height:60px; position:absolute; top:160px; left:780px; text-align:center; line-height:60px; } #nire{ width:200px; height:60px; position:absolute; top:220px; left:780px; text-align:center; } /* navi関連 */ #navi { font-size:16px; } #navi ul.navi { list-style:none; width:@w; height:50px; line-height:50px; border:@border; } #navi ul.navi a { display:block; text-decoration: none; color: #000; } .dropnavi { float:left; width:@w/6; text-align:center; } .dropitem { position:absolute; list-style:none; margin:0; height:50px; padding:5px; width:@w/6; display:none; z-index:3; } .dropitem li { border-top:@border; border-right:@border; border-left:@border; margin-left:-5px; margin-right:5px; background-color:#FF69B4; opacity:1; box-shadow: 2px 0px 6px #555; z-index:1; } .dropnavi:hover{ background-color:rgba(150,150,150,0.7); } .dropitem li a:hover{ background-color: rgba(150,150,150,0.4); color:white; } /* contents関連 */ #contents{ width:@w; } /* sidemenu関連 */ div#sidemenu{ margin:20px 0 30px 5px; width:260px; float:left; } ul.sidemenu{ list-style-type:none; li{ height:50px; width:230px; line-height:50px; text-align:center; border-left:8px rgba(255,30,0,0.9) ridge; border-bottom:1.5px #F44 dotted; background-color:@back; font-size:120%; transition:margin-left 0.1s ease; a{ text-decoration:none; color:#000; font-family:'ヒラギノ丸ゴ Pro W3',sans-serif; } } p#sidemenu_first{ height:50px; width:210px; line-height:50px; border-left:8px rgba(255,30,0,0.9) ridge; border-bottom:2px #F44 solid; font-size:140%; padding-left:20px; background-image: url(../file/background.png); text-shadow:2px 2px #939393; } } #main{ width:630px; float:right; margin:20px 5px 30px 0; padding:1em; background-color:@back; border-radius: 10px; box-shadow: 1px 1px 6px #000; } /* 見出し・文章関連 */ h2{ font-size:150%; text-indent:1em; border-left:7px solid #FF69B4; border-bottom:2px solid #FF69B4; padding:5px; margin-bottom:1em; } h3{ border-top:dotted 2px #000000; border-bottom:dotted 2px #000000; text-indent:1.5em; padding:5px 0; margin:5px 5px 0px 5px; } .sentence{ text-indent:1em; line-height:140%; } .em{ text-indent:2em; font-weight:bold; margin-top:1em; line-height:140%; } .caution{ text-indent:-1em; margin:1em 0 0 2em; } /* list・table関連 */ /* 2要素配列 */ dl{ padding-left:1em; padding-top:0.5em; margin-left:1em; line-height:140%; dt{ clear:left; float:left; } dd{ margin-left:2em; } } /* 数字付きリスト */ ol{ margin:1em 0 1em 3em; line-height:140%; } /* 画像関連 */ #pack{ height:50%; margin:0 0 1em 2em; box-shadow: 2px 2px 6px #555; } #accessmap{ margin:1em 0 1em 1em; box-shadow: 2px 2px 6px #555; }