/* CSS Document *//*--------全体要素設定-------------*/*{margin: 0;padding: 0;}img{vertical-align:bottom;border:0;}ul{list-style-type:none;display:block;}li{list-style-type:none;display:inline;}/*--------リンクカラー 共通-------------*/a:link,a:visited {color: #000000;}a:hover,a:active {color:#000000;text-decoration:none;}/*--------ページレイアウト 共通-------------*/body{margin:0;padding:0;color:#000000;font-size:12px;line-height:130%;text-align:center;background-color:#F3F5F7;}#wrapper{margin:0px auto;width:820px;text-align:left;background-image:url(../images/bg.jpg)}#header{width:780px;margin:14px auto 30px auto;}#snavi{text-align:right;}#gnavi{width:170px;}.gnavi_cwrap{margin:0 0 5px 0;padding:0 0 10px 0;}.gnavi_cwrap2{margin:0 0 5px 0;padding:0 0 10px 0;border-bottom:1px dotted #B2B1B1;}.gnavi_cwrap3{margin:0 0 20px 0;padding:0;}#contents{margin:0px auto;width:780px;}#footer{margin:15px auto 0 auto;width:780px;height:30px;text-align:right;}.sp_top20{margin-top:20px;}.sp_btm20{margin-bottom:20px;}.sp_btm15{margin-bottom:15px;}.sp_btm10{margin-bottom:10px;}.sp_btm5{margin-bottom:5px;}/*--------ページレイアウト TOP-------------*/.topinfo1{text-align:left; font-weight:bold;font-size:11px;}.topinfo2{text-align:left;  color:#797777;font-size:11px;padding:0 0 5px 0;border-bottom:1px dotted #B2B1B1;margin:0 0 5px;}.infobox{text-align:left;width:300px;height:170px;overflow:auto;padding:0px;}/*--------ページレイアウト 中ページ基本-------------*/#pankuzu{color: #858382;font-size:11px;margin:10px 0 17px 0;}#pankuzu a:link,#pankuzu a:visited {color: #464241;text-decoration:none;}#pankuzu a:hover,#pankuzu a:active {color:#007AC3;text-decoration:underline;}.st{margin:30px 0 0 0;}.maintxt{margin:7px 20px 0 30px;}.maintxts{margin:7px 20px 0 30px;font-size:11px;}.totop{text-align:right;margin:20px 0;}.btn{text-align:center;margin:20px 0;}