/*============================================================	universal reset============================================================*/body {	font-size : 85% ;	font-family : "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ;	background : #fff url(../../img/new/back.jpg) repeat left center ;	color : #333 ;	text-align : center ;	margin : 0;	padding : 0;}h1, h2, h3, h4, h5, h6, ul, ol, li, dl, form {	font-size : 100% ;	margin : 0 ;	padding : 0 ;}table,td,th{	font-size : 100%;	border:none;	text-align:left;	vertical-align:top;}p{	font-size : 100% ;	margin : 0 ;	padding : 0 ;	line-height : 1.9;	text-align: justify;	text-justify: distribute ;}ul,li{	list-style-type:none;}img {	border : none ;	outline:none;	}*:focus {	outline: 1px dotted #000;}/* clearfix */.clearfix:after {	content : "." ;	display : block ;	height : 0 ;	clear : both ;	visibility : hidden ;}.clearfix { display : inline-block ; }/* Hides from IE-Mac \*/*html .clearfix { height : 1% ; }.clearfix { display : block ; }/* End hide from IE-mac *//*============================================================	a link============================================================*/a {	text-decoration :none ;	color :#66b7ec;	outline : 0:}a:hover { 	text-decoration : underline ;	color : #00bfff ;}/*============================================================	layout============================================================*/.gotop {	text-align : right;}#path {	font-size : 11px;	margin : 0 0 15px;}/*============================================================	font============================================================*/em,address {	font-style : normal;}h5 {	font-weight : normal;	background : #333 url(../../img/new/bg_nav.jpg) repeat left center ;	padding : 5px;	font-size : 13px;	color : #fff;	margin : 0 0 10px;}.space {	margin : 0 0 20px;}.mini {	font-size : 11px;	line-height : 19px;	margin : 0 0 10px;}.red {	color : #ff2222;}/* 全体------------------------------------------*/#shop {	background : #333 url(../../img/new/bg_nav.jpg) repeat-x left center ;	height : 50px;}#shop .shopIn {	padding : 7px 0;	margin : 0 auto;	text-align : left ;	width : 1000px;}#shop h1 {	float : left;	padding : 0 10px;}#shop .shopIn .shopMenu{	float : right;	padding : 10px 10px 0 0;	color : #fff;	font-size : 12px;}#shop .shopIn .shopMenu a{	color : #fff;}#shop .shopIn .shopMenu p{	float : left;}#container {	background : #fff;	margin : 0 auto;	text-align : left ;	width : 1000px;	border-left : 1px solid #999;	border-right : 1px solid #999;}#main {		margin : 0 20px;	text-align : left ;	width : 960px;	height : 100%;	padding : 0 0 20px;}#contents {	margin : 0 0 10px;}#topSche {	float : left;	width : 650px;}#topSide {	float : right;	width : 280px;}.bnr20 {	background : #000;	text-align : center;	width : 280px;	padding : 15px 0 9px;	margin : 0 0 25px;}/*ページ------------------------------------------*/h1 {	text-align : center;}.btn {	text-align : right;}.news {	margin : 0 0 40px;}h4 {	font-size : 18px;	border-bottom  : 1px solid #ccc;	padding : 0 0 5px;	margin : 0 0 5px;}/* メニュー---------------------*/.menu {	margin : 50px auto 50px 10px;	text-align : center;	width : 960px;}.menu p {	float : left;	margin : 0 18px 0 0;}.menu a:hover img{  margin-top: -5px;}.rtn {	display : block;	text-align : right;	padding : 0 20px 20px 0;	font-size : 13px;	margin : 0;}.cap {	text-align : center;	font-size : 12px;	margin : 15px auto;}form {	font-size : 12px;}/*フッター------------------------------------------*/#copy {	background : #333 url(../../img/new/bg_nav.jpg) repeat-x left center ;	height : 40px;}#copy .copyIn {	padding : 10px 0 0;	margin : 0 auto;	width : 1000px;}#copy p {	color : #fff;	font-size : 11px;	text-align : right ;}#viewer {    margin: 0 auto;    width: 1000px;    height: 470px;    text-align: left;    overflow: hidden;    position: relative;} #viewer img {    top: 0;    left: 0;    position: absolute;}/* メニューページ---------------------*/.menutable td{	text-align : center;	font-size : 13px;	line-height : 30px;}.menuBox p {	width : 310px;	float : left;	margin : 0 0 0 5px;	border-bottom : 1px dotted #ccc;}.bd {	margin : 0 0 0 5px;	border-bottom : 1px dotted #ccc;}.menuBox p em,em.capred {	font-style : normal;	font-weight : bold;	color : #CC3333;}#feed h3 {	margin : 0 0 -15px;}#feed p {	margin : 0;	text-indent : -9999px;}#feed img {	margin : 0;	border : 1px solid #999;}#borderbox {	border : 1px solid #ccc;	padding : 10px 10px 5px 10px;}/*機材リスト------------------------------------------*/.kizaittl {	font-size : 16px;	font-weight : bold;	margin : 20px 0 5px;}.kizai{width: 100%;border-collapse: collapse;}.kizai th{padding: 5px;text-align: left;vertical-align: top;color: #333;background-color: #eee;border: 1px solid #b9b9b9;}.kizai td{padding: 5px;background-color: #fff;border: 1px solid #b9b9b9;font-size : 12px;}