* {
	font-size: 12px;
	line-height: 140%;
}

img { border:0; }

body {
	margin: 0;
	padding: 0;
	background: url(../img/bg.jpg) repeat-y 50% 0;
	font: 12px/140% "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, san-serif;
	text-align: center;
}

#container {
	width: 820px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#header {
	width: 820px;
}

#menu {
	width: 800px;
	margin-bottom: 20px;
}

#menu_gold {
	width: 100%;
	height: 28px;
	background: url(../img/menu_gold_bg.jpg) no-repeat #BD923A;
}

#menu_silver {
	width: 100%;
	height: 28px;
	background: url(../img/menu_silver_bg.jpg) no-repeat #717171;
}

#content {
	width: 773px;
	min-height: 400px;
	min-height: 50%;
	text-align: justify;
	overflow: hidden;
	position: relative;
}

#bg { position: absolute; top: 0; right: 0; height: 1000px; }

#contents-inner {
	padding-bottom: 20px;
}

#footer {
	width: 770px;
	padding: 5px;
	padding-bottom: 15px;
	border-top: 1px solid #999;
}

h1.title { margin: 0; }
h2.title { margin: 0; }
h3.headline { margin: 0; }

/*form table { border-collapse:collapse; }
form td { border:1px solid #999; }*/
form td.label { background:#666; color:#fff; }
form td.input {  }

#media-news td { font-size:12px; }
#media-news td.category { font-weight: bold; vertical-align: top; width: 45px;}
#media-news td.arrow { vertical-align: top; width: 15px; }
#media-news td.content { vertical-align: top; padding-bottom:10px; }

#updates td { line-height:145%; }

#shi{
    width:160px;
    height:289px;
    margin:6px 0 15px 0;
    padding:10px 1px;
    background:url('../img/news/waku.gif') no-repeat;
}


#pink{
    width:160px;
    margin:6px 0 15px 0;
    padding:0 0 10px 0;
    border:1px solid #e4016c;
}
#pink p{
    margin:5px 0 0 10px;
    padding:0;
}


#kuro{
    width:160px;
    margin:6px 0 15px 0;
    padding:0 0 10px 0;
    border:1px solid #999;
}
#kuro p{
    margin:5px 0 0 10px;
    padding:0;
}

#30a{
    width:160px;
    margin:6px 0 15px 0;
    padding:0 0 10px 0;
    border:1px solid #999;
    background:url('../img/news/30aqr_bg.gif') bottom no-repeat;
}
#30a p{
    margin:5px 0 0 10px;
    padding:0;
}

#jazz{
    width:160px;
    height:311px;
    margin:6px 0 15px 0;
    padding:10px 1px;
	border:1px solid #dc0584;
}

#cora_yoko{
	width:160px;
	height:445px;
	padding:1px 0 0 0;
	text-align:center;
    background:url('../img/news/cora_yoko_sen.jpg') no-repeat;
}

#hagane_yoko{
	width:160px;
	height:252px;
	padding:0px 0 0 0;
	text-align:center;
    background:url('../img/news/hagane_bg.jpg') no-repeat;
}

#hagane_yoko img{
	margin:66px 0 0 0;
}

