/*共通*/*{margin:0;padding:0;}html{font-size:62.5%;}body{font:normal 140%/170% "メイリオ",sans-serif;background:url(../img/bg.jpg);}img{border-style:none;}ul, ol{list-style:none;}a{color:#3a3a3a;text-decoration:none;}a:hover{text-decoration:underline;}.txt-right{text-align:right;}.txt-center{text-align:center;}.both{clear:both;}.fl{float:left;}.fr{float:right;}/* wrapper------------------------------------------------------------------*/#wrapper{position:relative;margin:0 auto;width:960px;}/* header------------------------------------------------------------------*/#header{padding:6px 10px;overflow:hidden;}h1{font-weight:normal;font-size:90%;float:left;}#header p{margin:5px 0 0;float:right;}/* main------------------------------------------------------------------*/#main{padding:0 10px 20px;background:url(../img/main-bg.png);}h3{line-height:50%;}/* global------------------------------------------------------------------*/#global{margin:0 0 0 2px;}#global li{margin:0 7px;float:left;}#global a, #global span{display:block;padding:8px 0 4px;width:174px;font-size:110%;font-weight:bold;text-align:center;font-family:serif;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #d1d1d1));background: -webkit-linear-gradient(#d1d1d1, #fff);background: -moz-linear-gradient(#d1d1d1, #fff);background: -o-linear-gradient(#d1d1d1, #fff);background: -ms-linear-gradient(#d1d1d1, #fff);background: linear-gradient(#d1d1d1, #fff);float:left;border-radius:3px 3px 0 0;box-shadow:1px -1px 2px #999999;}#global a:hover, #global a.quick{margin:-4px 0 0;padding:10px 0 6px;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #791b16), color-stop(0.00, #9c221b));background: -webkit-linear-gradient(#9c221b, #791b16);background: -moz-linear-gradient(#9c221b, #791b16);background: -o-linear-gradient(#9c221b, #791b16);background: -ms-linear-gradient(#9c221b, #791b16);background: linear-gradient(#9c221b, #791b16);color:#ffffff;}/* global------------------------------------------------------------------*/.box{clear:both;margin:0 0 30px 0;overflow:hidden;}.img-right{margin:0 0 10px 10px;float:right;}/* main------------------------------------------------------------------*/#func{margin:0 0 0 -28px;}#func li{margin:0 0 0 28px;float:left;}#func img{box-shadow:1px 1px 2px #999999;}.bg-w{padding:10px 15px;background:rgba(255,255,255,0.8);}/* table------------------------------------------------------------------*/table{margin:20px auto 10px;width:800px;border-collapse:collapse;border:1px solid #4B332B;}th{padding:4px 8px;border-right:1px solid #ffffff;border-bottom:1px dotted #4B332B;background:#F3F7E6;font-weight:normal;text-align:right;}td{padding:4px 8px;border-left:2px solid #cccccc;border-bottom:1px dotted #4B332B;}table p{margin:0 0 10px;}/*footer------------------------------------------------------------------*/#footer{clear:both;background:#ffffff;}#footer ul{margin:0 0 0 15px;padding:4px 0;overflow:hidden;}#footer li, #footer li a{font-weight:bold;color:#91ba62;float:left;}#footer li{padding:3px 4px;}#footer a{padding:0 5px 0 0;}#copy{clear:both;padding:15px 30px;background:#cce08c;overflow:hidden;}#lily{position:fixed;top:0;left:50%;margin:0 0 0 -700px;z-index:-1;}