﻿@charset "UTF-8";  @font-face{	font-family: 'Myriad Pro';	src: url('../fonts/mp-reg.eot');	src: url('../fonts/mp-reg.eot?#iefix') format('embedded-opentype'),	     url('../fonts/mp-reg.woff') format('woff'),	     url('../fonts/mp-reg.ttf') format('truetype');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'Myriad Pro';	src: url('../fonts/mp-reg-it.eot');	src: url('../fonts/mp-reg-it.eot?#iefix') format('embedded-opentype'),	     url('../fonts/mp-reg-it.woff') format('woff'),	     url('../fonts/mp-reg-it.ttf') format('truetype');	font-weight: normal;	font-style: italic;}@font-face{	font-family: 'Myriad Pro';	src: url('../fonts/mp-bld.eot');	src: url('../fonts/mp-bld.eot?#iefix') format('embedded-opentype'),	     url('../fonts/mp-bld.woff') format('woff'),	     url('../fonts/mp-bld.ttf') format('truetype');	font-weight: bold;	font-style: normal;}@font-face{	font-family: 'Myriad Pro';	src: url('../fonts/mp-bld-it.eot');	src: url('../fonts/mp-bld-it.eot?#iefix') format('embedded-opentype'),	     url('../fonts/mp-bld-it.woff') format('woff'),	     url('../fonts/mp-bld-it.ttf') format('truetype');	font-weight: bold;	font-style: italic;}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}html{}body{	font-family: 'Myriad Pro', sans-serif;	font-size: 1em;	line-height: 120%;	text-align: left;	color: #999;	height: 100%;	background: #fff url('../images/bg-top.png') repeat-x top;}hr{	border: 0 none;	border-top: dotted 1px #a70a25;	height: 0;	color: #a70a25;	background: none;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.clear{	display: block;	clear: both;	height: 0;}.clearfix:after{	display: block;	float: none;	clear: both;	content: '.';	height: 0;	line-height: 0;	font-size: 0;	overflow: hidden;	opacity: 0;	color: transparent;}/* off */.warp{	min-height: 100%;	height: auto !important;	height: 100%;	background: url('../images/bg-top-left.png') no-repeat left top;}/* header */.header{	width: 1000px;	margin: 0 auto;	min-height: 277px;	background: url('../images/bg-header.png') no-repeat 298px 28px;}.logo{	position: absolute;	left: 26px;	top: 36px;}.search{	float: left;	padding: 220px 0 0 29px;}.search form div{	position: relative;	width: 175px;	height: 26px;	border: solid 1px #000;	background: #fff;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	-o-border-radius: 10px;	border-radius: 10px;}.search input[type='text']{	float: left;	margin: 4px 0 0 10px;	width: 140px;	color: #999;	font-style: italic;	border: 0 none;	background: none;}.search input[type='submit']{	float: right;	margin: 4px 3px 0 0;	cursor: pointer;	width: 18px;	height: 18px;	border: 0 none;	background: url('../images/search.png') no-repeat;}.lang{	float: right;	padding: 20px 0 0;	font-size: 0.75em;	line-height: 100%;	color: #fff;}.lang li{	margin: 0 0 4px;}.lang li a{	color: #999;	text-decoration: none;}.lang li a:hover{	text-decoration: underline;}.nav{	text-align: center;	font-size: 1.188em;	color: #990033;	font-weight: bold;}.nav ul{	display: inline-block; *display: inline; zoom: 1;	margin: 82px 0 0;}.nav ul li{	float: left;	margin-left: 16px;}.nav li:first-child{	margin: 0;}.nav ul li a{	text-decoration: none;}.nav ul li a:hover{	text-decoration: underline;}/* header off *//* content */.content{	width: 1000px;	margin: 0 auto;	padding: 24px 0 352px;}/* content off *//* footer */.footer{	position: relative;	margin: -328px 0 0;	background: url('../images/bg-footer.png') no-repeat right bottom;}.footer .bg-left{	position: absolute;	left: 0;	bottom: 0;	width: 50%;	height: 232px;	background: url('../images/bg-bottom-left.png') repeat-x left 13px;}.footer .bg-right{	position: absolute;	right: 0;	bottom: 0;	width: 50%;	height: 232px;	background: url('../images/bg-bottom-right.png') repeat-x right top;}.footer .inside{	position: relative;	height: 328px;	z-index: 1;	margin: 0 auto;	width: 1000px;	background: url('../images/bg-bottom-inside.png') no-repeat center 96px;}.menu{	text-align: center;}.menu ul{	display: inline-block; *display: inline; zoom: 1;}.menu ul li{	float: left;	margin: 0 -5px;	width: 149px;	height: 124px;	background: url(../images/bg-menu.png) repeat-x bottom;}.menu ul li:first-child{	padding-left: 24px;	background: url(../images/bg-menu-left.png) no-repeat left bottom;}.menu ul li.last{	padding-right: 16px;	background: url(../images/bg-menu-right.png) no-repeat right bottom;}.menu ul li *{	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.menu ul li a{	color: #333;	font-style: italic;	text-decoration: none;}.menu ul li a:hover,.menu ul li.active a{	color: #990033;}.menu ul li a img{	position: relative;	z-index: 1;	margin: 0 0 -3px;}.menu ul li a img:first-child{	position: absolute;	z-index: 2;	opacity: 0;	-webkit-margin-start: -1px;}.menu ul li a:hover img:first-child,.menu ul li.active a img:first-child{	opacity: 1;}.menu ul li a span{	display: block;	position: relative;	z-index: 1;	padding: 0 16px 0 0;}.copy{	position: absolute;	width: 100%;	text-align: center;	bottom: 8px;	color: #990033;	font-size: 0.8em;	line-height: 120%;}/* footer off *//* END */