@charset "UTF-8";

/* ****************************************************
Title: content.css
Created date: 2010/05/12
Last Modified: 2010/05/12
Created by: iGrove
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 gNavi
#02 primary

----------------------------------------*/


/* #01 gNavi
---------------------------------------------------------------------------- */

dl#gNavi dd ul li.gNaviHomeStay,
dl#gNavi dd ul li.gNaviHomeStay a,
dl#gNavi dd ul li.gNaviHomeStay a:hover {
	background: url(../common/images/gnavi_home_o.gif) no-repeat 0 0!important;
}

dl#gNavi dd ul li.gNaviNewStay,
dl#gNavi dd ul li.gNaviNewStay a,
dl#gNavi dd ul li.gNaviNewStay a:hover {
	background: url(../common/images/gnavi_new_o.gif) no-repeat 0 0!important;
}

dl#gNavi dd ul li.gNaviModelStay a,
dl#gNavi dd ul li.gNaviModelStay a:hover {
	background: url(../common/images/gnavi_model_o.gif) no-repeat!important;
}

dl#gNavi dd ul li.gNaviRankStay a,
dl#gNavi dd ul li.gNaviRankStay a:hover {
	background: url(../common/images/gnavi_rank_o.gif) no-repeat!important;
}

dl#gNavi dd ul li.gNaviBbsStay a,
dl#gNavi dd ul li.gNaviBbsStay a:hover {
	background: url(../common/images/gnavi_bbs_o.gif) no-repeat!important;
}


/* #02 primary
---------------------------------------------------------------------------- */

div#primary div.numberBlock {
	background: url(../common/images/bg_dot02.gif) repeat-x left bottom;
	clear: both;
	margin: 0 0 13px 0;
	padding: 29px 0 5px 0;
}

div#primary div.numberLast {
	background: none;
	padding: 5px 0 0 0; 
}

div#primary ul.numberList {
	float: left;
}

div#primary ul.numberList li {
	float: left;
	margin: 0 2px 0 0;
	height: 17px;
	width: 17px;
}

div#primary ul.numberList li a {
	background: url(../images/bg_numberlist.gif) no-repeat 0 0;
	color: #FFF;
	display: block;
	padding: 1px 0 0 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

div#primary ul.numberList li a:hover {
	background: url(../images/bg_numberlist_o.gif) no-repeat 0 0;
}

div#primary ul.numberList li.stay a,
div#primary ul.numberList li.stay a:hover {
	background: url(../images/bg_numberlist_o.gif) no-repeat 0 0;
}

div#primary div.numberBlock p {
	float: left;
	font-weight: bold;
	padding: 0 0 0 2px; 
}

div#primary ul.rankBlock p img {
	border: 1px solid #2C2C2C;
	padding: 0;
}

div#primary div.detailBlock dl.detail {
	float: left;
	width: 480px;
}

div#primary div.detailBlock {
	background: url(../common/images/bg_dot02.gif) repeat-x left bottom;
}

div#primary div.detailBlock p.recomend {
	float: right;
	padding: 13px 8px 0 0;
}

div#primary ul.evangelion li {
	background: url(../common/images/bg_dot02.gif) repeat-x left bottom;
	padding: 17px 5px 17px 10px;
}

div#primary ul.evangelion li.first {
	padding: 0 5px 17px 10px;
}

div#primary ul.evangelion li.last  {
	background: none;
}

div#primary ul.evangelion li ul {
	float: left;
	padding: 0;
	width: 110px;
}

div#primary ul.evangelion li ul li {
	background: none;
	margin-bottom: 6px;
	padding: 0;
}

div#primary ul.evangelion li ul li img {
	border: 1px solid #2C2C2C;
	padding: 4px;
}

div#primary ul.evangelion li ul li.last img {
	border: 0;
	padding: 0;
}

div#primary ul.evangelion li dl {
	float: right;
	padding: 4px 0 0 0;
	width: 525px;
}

div#primary ul.evangelion li dl dd p {
	padding: 6px 0 0 0;
}

div#primary ul.evangelion li dl dd table {
	border: 2px solid #2E2E2E;
	margin: 6px 0 0 2px;
}

div#primary ul.evangelion li dl dd table th {
	background: #5C5C5C;
	border: 1px solid #2E2E2E;
	border-right: none;
	color: FEFEFE;
	vertical-align: top;
	padding: 2px 4px 1px 5px;
	width: 110px;
}

div#primary ul.evangelion li dl dd table td {
	background: #ADADAD;
	border: 1px solid #2E2E2E;
	color: #020202;
	vertical-align: top;
	padding: 2px 0 1px 5px;
	width: 391px;
}

div#primary ul.evangelion li dl dd table td a {
	color: #5E0501;
}

div#primary ul.bbs li {
	background: #320000;
	clear: both;
	padding: 8px 9px 7px 12px;
	margin-bottom: 1px;
}

* html div#primary ul.bbs li {
 	margin-top: -2px;
}

*:first-child + html div#primary ul.bbs li {
 	margin-top: -2px;
}

div#primary ul.bbs li.color {
	background: #1A001B;
}

div#primary ul.bbs li dl {
	float: left;
	width: 445px;
}

div#primary ul.bbs li dl dt {
	padding: 0 0  3px 0;
}

div#primary ul.bbs li dl dt span {
	display: block;
	padding: 3px 0 0 2px;
}

div#primary ul.bbs li dl dt strong {
	display: block;
	font-weight: bold;
	line-height: 1.0;
	padding: 0 0 0 2px;
}

div#primary ul.bbs li dl dd p {
	padding: 10px  0 0 3px;
}

div#primary ul.bbs li dl dd p.link {
	font-size: 80%;
}

div#primary ul.bbs li dl dd p.link a {
	background: url(../common/images/ico_arrow.gif) no-repeat 0 0;
	padding: 0 0 0 10px;
	color: #f79A3D;
}

div#primary ul.bbs li p.image {
	float: right;
	padding: 4px 0 0 0;
}

div#primary ul.bbs li p.image img {
	border: 1px solid #2C2C2C;
	padding: 4px;
}

div#primary div.searchBlock {
	padding: 13px 10px 5px 0;
	
}

div#primary div.searchLast {
	background: url(../common/images/bg_dot02.gif) repeat-x left bottom;
	padding: 3px 10px 16px 0;
}


div#primary div.searchBlock dl {
	float: left;
	width: 500px;
}

div#primary div.searchBlock dl dt {
	float: left;
	font-weight: bold;
	padding: 3px 5px 0 13px;
}

div#primary div.searchBlock dl dd {
	float: left;
}

div#primary div.searchBlock dl dd ul li {
	float: left;
	padding: 1px 2px 0 0;
}

div#primary div.searchBlock dl dd ul li input {
	border: none;
	float: left;
	height: 20px;
}

div#primary div.searchBlock dl dd ul li.search input {
	background: #999;
	border: 1px solid #333;
	color: #FFF;
	float: left;
	height: 16px;
	width: 181px;
}

div#primary div.numberLast {
	background: none;
	padding: 5px 0 0 0;
}

div#primary ul.numberList {
	float: left;
}


div#primary ul.number {
	float: right;
	padding: 2px 0 0 0;
}

div#primary ul.numberList li {
	float: left;
	margin: 0 2px 0 0;
	height: 17px;
	width: 17px;
}

div#primary ul.numberList li.last {
	margin-right: 0;
}

div#primary ul.number li a {
	background: url(../images/bg_numberlist.gif) no-repeat 0 0;
	color: #FFF;
	display: block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

div#primary ul.numberList li.last {
	margin-right: 0;
}

div#primary ul.numberList li a:hover {
	background: url(../images/bg_numberlist_o.gif) no-repeat 0 0;
}

div#primary ul.numberList li.stay a,
div#primary ul.numberList li.stay a:hover {
	background: url(../images/bg_numberlist_o.gif) no-repeat 0 0;
}

div#primary table.style {
	background: #ADADAD;
	border: 2px solid #333;
	border-spacing: 1px;
	margin: 17px 0 0 9px;
	width: 643px;
}

div#primary table.style caption {
	font-weight: bold;
	padding: 0 0 7px 3px;
}

div#primary table.style th {
	background: #5C5C5C;
	border: 1px solid #343434;
	padding: 5px 0 0 5px;
	vertical-align: top;
	width: 105px;
}

div#primary table.style textarea {
	background: #999;
	border: 1px solid #343434;
	color: #000;
	overflow: auto;
	width: 491px;
	height: 241px;
}

div#primary table.style td input {
	background: #999;
	border: 1px solid #343434;
	color: #000;
	float: left;
}

div#primary table.style td input.reference {
	background: none;
	border: none;
	padding: 0 0 0 5px;
}

div#primary table.style .sizeL {
	width: 491px;
}

div#primary table.style .sizeM {
	width: 411px;
}

div#primary table.style td {
	border: 1px solid #343434;
	padding: 4px 0 3px 5px;
	width: 517px;
}

div#primary p.submit {
	padding: 3px 8px 0 0;
	text-align: right;
}

div#primary table.style_bbs {
	background: #FFFFFF;
	border: 2px solid #333;
	border-spacing: 1px;
	margin: 17px 0 0 9px;
	width: 940px;
}

div#primary table.style_bbs caption {
	font-weight: bold;
	padding: 0 0 7px 3px;
}

div#primary table.style_bbs th {
	background: #5C5C5C;
	border: 1px solid #343434;
	padding: 5px 0 0 5px;
	vertical-align: top;
	width: 105px;
}

div#primary table.style_bbs textarea {
	background: #999;
	border: 1px solid #343434;
	color: #000;
	overflow: auto;
	width: 491px;
	height: 241px;
}

div#primary table.style_bbs td input {
	background: #999;
	border: 1px solid #343434;
	color: #000;
	float: left;
}

div#primary table.style_bbs td input.reference {
	background: none;
	border: none;
	padding: 0 0 0 5px;
}

div#primary table.style_bbs .sizeL {
	width: 491px;
}

div#primary table.style_bbs .sizeM {
	width: 411px;
}

div#primary table.style_bbs td {
	border: 1px solid #343434;
	padding: 4px 0 3px 5px;
//	width: 517px;
}

