@charset "utf-8";*{margin:0;padding:0;}body{font: 12px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#252525;background: #ffffff url(../images/bg.jpg) repeat-x top;}body#toppage {background: url(../images/bg_top.png) repeat-x top;}a{color:#e47c15;text-decoration:none;}a:hover{color:#f9bd82;}a:active, a:focus {outline: 0;}img{border:0;}.clear{clear:both;}/*************全体*************/#wrapper{margin: 0 auto;padding: 0 20px;width: 910px;}/*************/* ヘッダー*************/#header{height: 80px;}#header h1 {color: #fff;padding: 10px 0 0 6px;font-size: 10px;font-weight: normal;}/*************/* トップナビゲーション*************/ul#topnav{margin: 15px 0;width: 910px;height: 31px;background:url(../../jinku40/pc/images/topnav.png) no-repeat 0 0;}ul#topnav li{float:left;list-style:none;width:130px;}ul#topnav a{text-indent: -9999px;text-decoration: none;display: block;width: 130px;height: 46px;background:url(../../jinku40/pc/images/topnav.png) no-repeat;}ul#topnav a#home{background-position:0 0;}ul#topnav a#about{background-position:-130px 0;}ul#topnav a#menu{background-position:-260px 0;}ul#topnav a#faq{background-position:-390px 0;}ul#topnav a#map{background-position:-520px 0;}ul#topnav a#blog{background-position:-650px 0;}ul#topnav a#link{background-position:-780px 0;}ul#topnav a#home:hover, ul#topnav li.active a#home{background-position:0 -46px;}ul#topnav a#about:hover, ul#topnav li.active a#about{background-position:-130px -46px;}ul#topnav a#menu:hover, ul#topnav li.active a#menu{background-position:-260px -46px;}ul#topnav a#faq:hover, ul#topnav li.active a#faq{background-position:-390px -46px;}ul#topnav a#map:hover, ul#topnav li.active a#map{background-position:-520px -46px;}ul#topnav a#blog:hover, ul#topnav li.active a#blog{background-position:-650px -46px;}ul#topnav a#link:hover, ul#topnav li.active a#link{background-position:-780px -46px;}li.active a#home{background-position:0 -42px;}li.active a#guide{background-position:-213px -42px;}li.active a#faq{background-position:-429px -42px;}li.active a#mp{background-position:-573px -42px;}/*************メイン画像*************/#mainimage {margin-top: 30px;}/*************メイン（右側）コンテンツ*************/#main {float: right;width: 618px;padding: 20px 0;display: inline;}#main .bannerM img{padding-right: 10px;padding-bottom: 15px;}#main .bannerM img.last{padding-right:0;}#main h2{margin-bottom: 10px;padding: 0 10px 0px 20px;line-height: 40px;font-size: 14px;font-weight: normal;color: #252525;background: url(../../jinku40/pc/images/heading.png) no-repeat;}#main h3 {font-size: 13px;font-weight: normal;line-height: 30px;margin-top: 10px;color: #e47c15;border-bottom: 1px solid #cccccc;}#main h4 {	font-size: 13px;	font-weight: bold;	line-height: 20px;	margin-top: 10px;	color: #006600;}#main p {	padding: 15px 15px 15px 18px;}/* 画像を右に回りこみ */#main p.withImage{	width: 618px;	margin: 20px 0 0 0;	padding: 5px 0;	line-height: 20px;}#main p.withImage img{float: right;margin-left: .8em;}#main p.withImage2 img{float: center;margin-left: .8em;}#date {text-align: right;padding-right: 15px;padding-top: 15px;padding-bottom: 10px;font-weight:bold;color:#e47c15;}#next {text-align: center;padding-top: 30px;padding-bottom: 30px;}img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}img.alignright {    padding: 4px;    margin: 0 0 2px 7px;    display: inline;}img.alignleft {    padding: 4px;    margin: 0 7px 2px 0;    display: inline;}.alignright {    float: right;}.alignleft {    float: left;}#main ol {	margin:0 0 0 35px;	padding:0;	line-height: 1.6;}/* フッター共通 */.box{float: left;width: 195px;margin: 5px 16px 5px 0;line-height: 1.2;}.box_img{padding: 0px 0px 5px 0px;}.last{margin-right:0;}/* ボタン */p.button{text-align: center;padding: 10px 0;}p.button a{display:block;line-height: 32px;background: #ffffff url(../../jinku40/pc/images/button.png) no-repeat;margin: 0 -20px;}p.button a{color:#e47c15;}p.button a:hover{color:#ffffff;}p.button a:hover{cursor:pointer;background-position: 0 -32px;}/* メインとフッターのリスト位置調節 */#main ul, #footer ul{margin-left: 20px;}#main li, #footer li{margin-bottom: 3px;}/*************サイド（左側）コンテンツ*************/#sidebar {float: left;width: 265px;padding: 20px 0;}#sidebar p{margin-bottom: 20px;}#sidebar h3 {padding: 0 10px 0 23px;line-height: 40px;font-size: 13px;font-weight: normal;color: #252525;background: url(../../jinku40/pc/images/heading2.png) no-repeat;}#sidebar ul{margin-left: 5px;padding: 10px 0;}#sidebar li{margin: 0 10px 10px 5px;list-style: none;border-bottom: 1px solid #efefef;}#sidebar li a{background: url(../../jinku40/pc/images/list.png) no-repeat 0 50%;display: block;padding-left:15px;}#sidebar li a:hover{background-position: 3px 50%;}/*************/* フッター*************/#footer ul{padding-bottom:10px;}#footer ul li{display:inline-block;vertical-align:text-top;text-align:left;padding:5px 0;margin-right:60px;background:url(../../jinku40/images/arrow.png) no-repeat 0 12px;}#footer ul li	a{display:block;padding:0 0 0 12px;overflow:hidden;text-decoration:underline;}#footer ul li	a:hover{text-decoration:none;}#footer ul li li{display:block;padding:0;margin:0 0 0 10px;background-position:0 5px;}*:first-child+html #footer ul li{display:inline;}*:first-child+html #footer ul ul,*:first-child+html #footer ul li li a,*:first-child+html #footer ul li li{display:none;}#copyright{clear:both;padding:10px;text-align:center;font-size:110%;zoom:1;color:#fff;background:#e47c15;}#viewer {	margin: auto;	width: 910px;	height: 300px;	text-align: left;	overflow: hidden;	position: relative;	clear:both;}#viewer img {    top: 0;    left: 0;    position: absolute;}.namebrown {	color:#990000;}