@charset "utf-8";

* {
	margin : 0;
	padding : 0;
	border : none;
	background : transparent;
	font : normal normal 100% Verdana, Helvetica, "MS UI Gothic", Osaka, Arial, Serif;
}
body {
	margin:0;
	padding:0;
	font-size : 0.9em;
	background : url(../images/wii/body.gif) repeat-x 0 0;
	color : #333333;
	letter-spacing : 1px;
	text-align : center;
}


/* ___________________________________________________________ domestic */

h1 {
	display : none;
}
h2 {
/*	background : url(../images/common/logo.gif) no-repeat 0 0;*/
	width : 500px !important;
}
h2 a {
	padding : 0 0 0 0 !important;
	text-indent : 0 !important;
	font-size : 30px;
	letter-spacing : -1px;
}
div#intro p.credit {
	background-repeat : no-repeat;
}
.home p.credit {
	background-image : url(../../images/credit1.jpg);
}
/*
.contents1 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents1.jpg);
}
.contents2 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents2.jpg);
}
.contents3 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents3.jpg);
}
.contents4 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents4.jpg);
}
.contents5 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents5.jpg);
}
.contents6 p.credit {
	background-image : url(http://alfaromeo-kagoshima.com/images/credit/contents6.jpg);
}
*/
div#utilities .qr {
	display : none;
	background : url(http://www.vi-crew.co.jp/images/common/qr.gif) no-repeat 0 0;
}

/* =====================================================================
	definition
====================================================================== */

div#shell {
	width : 800px;
}
div#header {
	position : relative;
	padding-top : 12px;
	height : 238px;
}
div#header h2 {
	position : relative;
}
/*
div#intro {
	position : relative;
	height : 300px;
}
.home div#intro, 
.home div#intro.index {
	height : 425px;
}
*/
div#contents {
	margin-left : 10px;
}
div#utilities {
	margin-right : 10px;
}
div#footer {
	background : url(../images/wii/body.gif) repeat-x 0 0 !important;
}

/* ___________________________________________________________ anchor */

a {
	text-decoration : none;
}
a:link,
a:visited {
	color : #666;
}
a:hover {
	color : #126EE1;
	text-decoration : none !important;
}
a:active {
	color : #126EE1;
}
a:focus{
	outline : none;
}
div#core a:hover {
	outline: 2px solid #34BEED;
}
div#core a:hover img, div#core a:hover object, div#core a:hover area, div#core a:hover map, div#core a:hover embed {
	outline: 8px solid #34BEED;
}
input:hover, select:hover, option:hover, map:hover, arediv#core a:hover {
	outline: 2px solid #34BEED;
}
div#core a:hover, img[onclick]:hover {
	outline: 4px -o-highlight-border;
}
button:hover, input:hover, select:hover, textarediv#core a:hover {
	outline: 4px -o-highlight-border;
}
input[type="file"]:hover {
	outline: none;
}
div#footer a:hover {
	outline: 2px solid #34BEED;
}
div#footer a:hover img, div#footer a:hover object, div#footer a:hover area, div#footer a:hover map, div#footer a:hover embed {
	outline: 8px solid #34BEED;
}
input:hover, select:hover, option:hover, map:hover, arediv#footer a:hover {
	outline: 2px solid #34BEED;
}
div#footer a:hover, img[onclick]:hover {
	outline: 4px -o-highlight-border;
}
button:hover, input:hover, select:hover, textarediv#footer a:hover {
	outline: 4px -o-highlight-border;
}
input[type="file"]:hover {
	outline: none;
}
h4 a {
	display : block !important;
	padding : 0 !important;
}
div#utilities .banner a:hover,
.thumbs_left a:hover,
.thumbs_right a:hover,
.mt-enclosure-image a:hover {
	outline : 0 !important;
}


/* ___________________________________________________________ document */

h1 {
	position : absolute;
	top : 5px;
	right : 22px;
	font-size : 12px;
	text-align : right;
	width : 420px;
}
h2 {
	overflow : hidden;
	margin : 0 0 0 5px;
	text-align : left;
	width : 350px;
	height : 40px;
}
h3 {
	background : url(../images/wii/headline/h3.gif) no-repeat 0 0;
	color : #FFF;
}
div#utilities h3 {
	background : url(../images/wii/headline/h3_utilities.gif) no-repeat 0 0;
	margin : 0;
}
h4,h5,h6 {
	margin-bottom : 10px;
	height : auto;
	text-indent : 0 !important;
}
h4 {
	border-bottom : 3px solid #34B4ED;
	background : url(../images/wii/headline/h4.gif) no-repeat 0 0;
}
h4 a {
	display : block;
}
h5 {
	border-bottom : 3px solid #34B4ED;
	background : none;
	text-indent : 0;
}
h6 {
	border-bottom : 3px solid #999;
}
ul li {
	text-indent : 26px;
	background : url(../images/wii/option/arrow.gif) no-repeat 0 0.35em;
}
p {
	padding-bottom : 10px;
}

/* =====================================================================
	header
====================================================================== */

/* ___________________________________________________________ navigation */

div#header ul.navigation {
	position : absolute;
	top : 65px;
	margin : 0 0 10px 6px;
}
div#header ul.navigation li {
	margin : 0;
	padding : 0;
	background : none;
}
div#header ul.navigation {
	overflow : hidden;
	height : 176px;
}
div#header ul.navigation li {
	float : left;
	text-align : center;
	height : 88px;
}
div#header ul.navigation li a {
	display : block;
	margin : 0 0 0 0;
	background : url(../images/wii/navigation.png) no-repeat 0 0;
	color : #333;
	line-height : 88px;
	letter-spacing : -1px;
	text-indent : 0;
	width : 262px;
	height : 88px;
}
div#header ul.navigation li a:hover,
div#header ul.navigation li.stay a {
	background-position : 0 -88px;
	text-decoration : none;
}

/* ___________________________________________________________ credit */

div#core div#intro p.credit {
	clear : both;
	overflow : hidden;
	position : relative;
	display : none;
	top : 0;
	margin : 0;
	padding : 0;
	text-indent : -2000px;
	width : 800px;
	height : 100px;
}
.home div#core  div#intro p.credit {
	display : block;
	height : 225px;
}

/* =====================================================================
	contents
====================================================================== */

div#shell div#contents .section {
	padding : 0;
}
.more a {
	padding : 0.3em 0 0.3em 26px;
	background : url(../images/wii/option/more.gif) no-repeat 0 0.45em;
}
div#contents div.update dl dt {
	background : url(../images/wii/option/info.gif) no-repeat 0 0.7em !important;
	text-indent : 26px !important;
}
.column2 div.update dl dt {
	position : relative !important;
	padding-bottom : 0 !important;
}
.column2 div.update dl dd {
	padding-left : 0 !important;
}
div.update .more {
	margin : 10px 0 20px 0;
}
p.return_home {
	margin : 0 0 15px 0;
	padding : 0 10px 0 0;
	text-align : right;
	height : 50px;
}

/* =====================================================================
	utilities
====================================================================== */

/*
div#shell div#utilities ul li {
	background : none;
	padding-left : 0;
	text-indent : 0;
}
div#shell div#utilities ul li a {
	background : url(../images/wii/option/arrow.gif) no-repeat 0 3px;
	padding-left : 26px;
}
*/
div#shell div#utilities ul li {
	margin : 0;
	padding : 0;
	background : none;
	text-indent : 0;
}
div#shell div#utilities ul li a {
	display : block;
	background : url(../images/wii/option/arrow.gif) no-repeat 0 14px;
	padding : 10px;
	padding-left : 26px;
/*
	padding-left : 26px;
	margin-left : -26px;
*/
}
div#shell div#utilities .banner a {
	padding : 0;
}

/* =====================================================================
	footer
====================================================================== */

p.return_top {
	line-height : 30px;
	height : 40px;
}
p.return_top a {
	padding-left : 26px !important;
	background : url(../images/wii/option/return_top.gif) no-repeat 0 12px !important;
}
div#footer ul.navigation {
	display : none;
}
/*
div#footer ul.navigation {
	padding : 20px 0 10px 0;
	text-align : center;
	border-bottom : 2px solid #ddd;
	min-height : 100px;
}
div#footer ul.navigation li {
	display : block;
	float : left;
	width : 206px;
	margin : 10px 0;
	padding : 0;
	border : 0;
}
div#footer address {
	padding : 20px 0;
}
*/

/* =====================================================================
	anchor
====================================================================== */

div#header ul.navigation li a {
	outline : 0 !important;
}
p.return_home a {
	padding-left : 26px !important;
	background : url(../images/wii/option/return_home.gif) no-repeat 0 12px;
}
div#core a,
div#footer a {
	padding : 8px 16px;
}
div#core p.more a {
	background-position : 0 12px;
}
div#core p.more a,
div#footer p.return_top a {
	padding : 8px 16px 8px 30px !important;
}

