@charset "UTF-8";

/* button action */

#mvp-member #mvp-login-btn:active
,#mvp-member #mvp-reg a:active 
,#mvp-search-btn:active
,#mvp-enq #mvp-send:active
,#mvp-mypage-btn a:active
,#mvp-logout-btn a:active
,#mvp-search-jp ul li a:active {
	position: relative;
	top: 1px;
	left: 1px;
}

/* top
-------------------------------------------------------------------------------- */

#mvp-wrapper {
	margin: 20px 0 0 0;
}

#mvp-side {
	width: 215px;
	float: right;
}

#main {
	overflow: hidden;
}

/* mvp-member
-------------------------------------------------------------------------------- */

#mvp-member {
	margin:0 0 10px 0;
	padding: 5px;
	background:#e8e8e8;
}

#mvp-member-inner {
	padding: 15px;
	background: #fff url(../images/top/bg.png) no-repeat -388px top;
	position:relative;
	font-size:70%;
	line-height:110%;
	text-align: left;
	zoom: 1;
}

#mvp-member h2 {
	width: 83px;
	height: 14px;
	margin: 0 auto 10px auto;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -372px;
}

#mvp-member-id {
	height: 10px;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -413px;
}

#mvp-member-pw {
	height: 10px;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -446px;
}

#mvp-member .mvp-txt {
	width: 96%;
	margin: 0 0 5px 0;
	padding: 2%;
	font-size: 120%;
	background: #fff;
}

#mvp-member #mvp-login-btn {
	width: 100px;
	height: 36px;
	margin: 5px auto;
	display: block;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -151px;
	border: none;
	cursor: pointer;
}

#mvp-member #mvp-login-btn:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #fff;
}

#mvp-fogetpw {
	padding: 5px 0;
	margin: 0 0 5px 0;
	text-align: center;
	border-bottom: solid 1px #d9d9d9;
}

#mvp-meminfo {
	text-align: center;
}

#mvp-member #mvp-reg a {
	width: 100px;
	height: 36px;
	margin: 10px auto -5px auto;
	display: block;
	background: url(../images/top/set.png) no-repeat left -191px;
	text-indent: -9999px;
}

#mvp-member #mvp-reg a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #fff;
}

/* after login */

.mvp-login #mvp-member {
	font-size: 120%;
}

#mvp-login-menu {
	margin: 0 -5px 0 0;
	overflow: hidden;
	zoom: 1;
}

#mvp-login-menu li {
	margin: 0 5px 0 0;
	float: left;
}

#mvp-mypage-btn a {
	width: 88px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -232px;
}

#mvp-logout-btn a {
	width: 78px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -276px;
}

#mvp-mypage-btn a:hover,
#mvp-logout-btn a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #fff;
}

#mvp-welcome {
	padding: 3px 0 0 8px;
	font-weight: bold;
}

#mvp-flag {
	margin: 5px 5px 15px 5px;
	padding: 3px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}


/* mvp-di-info
-------------------------------------------------------------------------------- */

#mvp-di-info li {
	margin: 0 0 10px 0;
}

#mvp-di-info img {
	vertical-align: bottom;
}

/* mvp-search
-------------------------------------------------------------------------------- */

#mvp-search {
	width: 373px;
	margin:0 0 10px 0;
	padding: 5px;
	background:#e8e8e8;
	float: left;
	text-align: left;
	font-size: 85%;
}

#mvp-search * {
	zoom: 1;
}

#mvp-search-inner {
	padding: 15px;
	background: #c5e3f4 url(../images/top/bg.png) no-repeat left top;
}

#mvp-search h2 {
	width: 68px;
	height: 16px;
	margin: 0 10px 0 5px;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat -22px -500px;
	float: left;
}

.mvp-search-select {
	margin: -1px 0 0 0;
	padding: 3px 0 0 0;
	background: url(../images/line_blue.png) repeat-x left top;
}

#mvp-search-form {
	padding: 10px 5px;
	clear: both;
	overflow: hidden;
}

#mvp-search-form #kword1 {
	width: 210px;
	height: 20px;
	padding: 7px;
	background: #fff;
	font-size: 150%;
	border: solid 1px #c4ccd1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: -1px -1px 0px #808080;
	-moz-box-shadow: -1px -1px 0px #808080;
	box-shadow: -1px -1px 0px #808080;
	float: left;
}

#mvp-search-btn {
	width: 96px;
	height: 37px;
	text-indent: -9999px;
	background: #a9d6ef url(../images/top/set.png) no-repeat left top;
	border: none;
	cursor: pointer;
	float: right;
}

#mvp-search-btn:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fff;
}

#mvp-search-jp {
	padding: 10px 10px 15px 10px;
}

#mvp-search-jp h3 {
	width: 140px;
	margin: 0 10px 10px 0;
	background: url(../images/top/set.png) no-repeat -10px -605px;
}

#mvp-search-jp h3 a {
	height: 20px;
	text-indent: -9999px;
	display: block;
}

#mvp-search-jp ul {
	height: 27px;
	margin: 0 -15px 0 0;
	padding: 5px 0 0 0;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#mvp-search-jp ul li {
	width: 27px;
	height: 27px;
	margin: 0 6px 0 0;
	float: left;
}

#mvp-search-jp ul li a {
	width: 27px;
	height: 27px;
	display: block;
	text-indent: -9999px;
}

#mvp-search-jp ul li a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #c5e3f4;
	zoom: 1;
}

#mvp-search-jp .search-a a {	background: url(../images/top/set.png) no-repeat left -38px;}
#mvp-search-jp .search-k a {	background: url(../images/top/set.png) no-repeat -28px -38px;}
#mvp-search-jp .search-s a {	background: url(../images/top/set.png) no-repeat -56px -38px;}
#mvp-search-jp .search-t a {	background: url(../images/top/set.png) no-repeat left -66px;}
#mvp-search-jp .search-n a {	background: url(../images/top/set.png) no-repeat -28px -66px;}
#mvp-search-jp .search-h a {	background: url(../images/top/set.png) no-repeat -56px -66px;}
#mvp-search-jp .search-m a {	background: url(../images/top/set.png) no-repeat left -94px;}
#mvp-search-jp .search-y a {	background: url(../images/top/set.png) no-repeat -28px -94px;}
#mvp-search-jp .search-r a {	background: url(../images/top/set.png) no-repeat -56px -94px;}
#mvp-search-jp .search-w a {	background: url(../images/top/set.png) no-repeat left -122px;}

#mvp-safety {
	margin: 10px 0 0 0;
	padding: 5px 15px 10px 15px;
	background: #f1f8fc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#mvp-safety ul {
	margin: 0 -12px 0 0;
	overflow: hidden;
}

#mvp-safety li {
	margin: 5px 7px 0 0;
	float: left;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #bfd1da;
}

#mvp-safety li a {
	width: 127px;
	padding: 5px 20px 5px 5px;
	/padding: 7px 20px 7px 5px;
	color: #666;
	display: block;
	background: url(../images/icon.png) no-repeat 95% -102px;
	/background: url(../images/icon.png) no-repeat 95% -101px;
}

#mvp-safety li a:hover {
	background-color: #d8dfe6;
}

/* mvp-topics
-------------------------------------------------------------------------------- */

#mvp-topics {
	padding: 0 0 0 20px;
	_padding: 0;
	float: left;
}

#mvp-topics li {
	display: none;
}

#mvp-topics li.view {
	display: block;
}

.mvp-login #mvp-topics {
	margin: 0 0 20px 0;
}

/* mvp-info
-------------------------------------------------------------------------------- */

#mvp-info {
	width: 714px;
	margin: 40px 0 0 0;
	float: left;
	text-align: left;
	background: #f1f1f1;
	border: solid 1px #e0e0e0;
	position: relative;
}

.mvp-login #mvp-info {
	clear: left;
}

#mvp-info-inner {
	height: 180px;
	margin: 5px;
	padding: 15px;
	background: #fff;
	border: solid 1px #e0e0e0;
	overflow: scroll;
	overflow-x: hidden;
}

.mvp-login #mvp-info-inner {
	height: 150px;
}

#mvp-info h2 {
	width: 150px;
	height: 34px;
	position: absolute;
	top: -27px;
	left: -3px;
	background: url(../images/top/set.png) no-repeat 2px -661px;
}

#mvp-info h2 a {
	width: 150px;
	height: 34px;
	text-indent: -9999px;
	display: inline-block;
	/display: block;
}

#mvp-info h2 a:focus {
	overflow: hidden;
}

#mvp-info .mvp-history {
	position: absolute;
	top: -20px;
	right: 0;
	font-size: 80%;
}

#mvp-info .mvp-history a {
	padding: 0 0 0 15px;
	background: url(../images/icon.png) no-repeat left top;
}

#mvp-info dl {
	padding: 10px;
	line-height: 1.5;
	background: url(../images/line_dot.png) repeat-x left bottom;
}

#mvp-info dt {
	padding: 0 0 0 18px;
	color: #4c4c4c;
	font-weight: bold;
	background: url(../images/icon.png) no-repeat -32px -328px;
}

.mvp-login #mvp-info {
	width: 530px;
}

/* mvp-enq
-------------------------------------------------------------------------------- */

#mvp-enq {
	width: 390px;
	text-align: left;
	float: right;
}

#mvp-enq h3 {
	height: 37px;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -716px;
}

#mvp-enq dl {
	padding: 10px 0;
	background: url(../images/line_dot.png) repeat-x left top;
}

#mvp-enq dl dt {
	margin: 10px 0;
}

#mvp-enq label {
	margin: 5px 20px 15px 0;
	white-space: nowrap;
	cursor: pointer;
}

#mvp-enq textarea {
	width: 100%;
	height: 2.5em;
	margin: 0 0 5px 0;
	padding: 5px;
	overflow-y: scroll;
	border: solid 1px #e3e3e3;
}

#mvp-enq #mvp-send {
	width: 55px;
	height: 22px;
	text-indent: -9999px;
	background: url(../images/top/set.png) no-repeat left -319px;
	border: none;
	cursor: pointer;
}

#mvp-enq #mvp-send:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #c5e3f4;
}

.fieldWithErrors {
	display:inline;
}
.formError {
	color:#f00;
	font-weight:bold;
}
#mvp-enq-thank-you {
	padding: 20px 0;
	background: url(../images/line_dot.png) repeat-x left top;
}


/* mvp-foot-navi
-------------------------------------------------------------------------------- */

#mvp-foot-navi {
	margin: 0 0 0 -80px;
	_margin: 0 0 0 -160px;
	padding: 25px 0 30px 0;
	overflow: hidden;
	zoom: 1;
}

#mvp-foot-navi dl {
	width: 262px;
	margin: 0 0 0 80px;
	float: left;
	text-align: left;
	font-size: 130%;
}

#mvp-foot-navi dt {
	padding: 2px 0 5px 25px;
	font-weight: bold;
	background: url(../images/top/set.png) no-repeat 5px -776px;
}

#mvp-foot-navi li {
/*
	padding: 0 0 0 10px;
*/
	padding: 5px 0 5px 10px;
	list-style: none outside;
	background: url(../images/bg_footer.png) repeat-x left bottom;
}

#mvp-foot-navi li a {
	padding: 0 0 0 10px;
/*
	padding: 5px 0 5px 10px;
*/
	line-height: 1.3;
	display: block;
	background: url(../images/icon.png) no-repeat left -213px;
	color:#3e3c3c;
	zoom: 1;
}

