/* CSS Document */

#EV-CP_template .contentsBox02 {
width:550px;
margin-bottom:30px;
margin-left:20px;
}

.npcVote_080311{
float:left;
padding:10px 2px;
text-align:center;
width:125px;
}

.npc_bottom{
width:500px;
margin:0 auto;
padding-bottom:20px;
}
.npc_bottom p{
width:200px;
text-align:left;
padding:10px 0px;
}
.npcNext_080311{
float: left;
padding:0 10px;
width:55px;
}

@charset "shift_jis";
.verticalBottom {
vertical-align:bottom;
}
.alignRight {
text-align:right;
}
.layoutTable {
border-collapse:collapse;
border-spacing:0;
}
.layoutTable th,
.layoutTable td {
vertical-align:top;
}
.tableTypeA,
.tableTypeB,
.tableTypeC,
.tableTypeD {
margin:1em 0;
}
.tableTypeA table,
.tableTypeB table,
.tableTypeC table,
.tableTypeD table,
.tableTypeE table,
.tableTypeF,
.keyTable {
width:100%;
}
.tableTypeA thead th,
.tableTypeB thead th,
.tableTypeC thead th,
.tableTypeD thead th,
.tableTypeE th,
.keyTable thead th {
color:white;
}
.tableTypeA th,
.tableTypeA td,
.tableTypeB th,
.tableTypeB td,
.tableTypeC th,
.tableTypeC td,
.tableTypeD th,
.tableTypeD td,
.tableTypeE th,
.tableTypeE td,
.tableTypeF th,
.tableTypeF td,
.keyTable th,
.keyTable td {
padding:5px 10px;
}
.tableTypeA th,
.tableTypeA td {
border:1px solid #236580;
}
.tableTypeA thead th {
background:#236580;
}
.tableTypeA .evenline {
background:#f1f7fa;
}
.tableTypeB th,
.tableTypeB td {
border:1px solid #802363;
}
.tableTypeB thead th {
background:#802363;
}
.tableTypeB .evenline {
background:#faf1f7;
}
.tableTypeC th,
.tableTypeC td {
border:1px solid #804023;
}
.tableTypeC thead th {
background:#804023;
}
.tableTypeC .evenline {
background:#faf4f1;
}
.tableTypeD th,
.tableTypeD td {
border:1px solid #6a8023;
}
.tableTypeD thead th {
background:#6a8023;
}
.tableTypeD .evenline {
background:#f8faf1;
}
.tableTypeE th,
.tableTypeE td {
border:1px solid #236580;
}
.tableTypeE th {
background:#236580;
}
.tableTypeF {
margin:20px 0;
}
.tableTypeF th,
.tableTypeF td {
border:1px solid #106780;
}
.tableTypeF th {
background:url(../../../img/landing/requireEnvironment_tableBg.gif);
white-space:nowrap;
}
.tableTypeF thead th {
text-align:center;
}
.tableCaptionUnit {
border:1px solid #333;
border-bottom:none;
padding: 5px 10px;
}
.tableTypeA .tableCaptionUnit {
border-color:#236580;
}
.tableTypeB .tableCaptionUnit {
border-color:#802363;
}
.tableTypeC .tableCaptionUnit {
border-color:#804023;
}
.tableTypeD .tableCaptionUnit {
border-color:#6a8023;
}
.tableTypeE .tableCaptionUnit {
border-color:#236580;
}
.tableTypeA .tableCaptionTitle {
color:#236580;
}
.tableTypeB .tableCaptionTitle {
color:#802363;
}
.tableTypeC .tableCaptionTitle {
color:#804023;
}
.tableTypeD .tableCaptionTitle {
color:#6a8023;
}
.tableCaptionTitle {
font-size:1em;
margin-bottom:0.5em;
}
.tableCaptionTxt {
margin-left:1em;
}
.keyTable #keyCode {
width:120px;
}
.keyTable th,
.keyTable td {
vertical-align:top;
}
.keyTable.actions th,
.keyTable.actions td {
border:1px solid #e33;
}
.keyTable.actions thead th {
background:#e33;
}
.keyTable.window th,
.keyTable.window td {
border:1px solid #eb0;
}
.keyTable.window thead th {
background:#eb0;
}
.keyTable.myshopKey th,
.keyTable.myshopKey td {
border:1px solid #0c5;
}
.keyTable.myshopKey thead th {
background:#0c5;
}
.keyTable.quickSlot th,
.keyTable.quickSlot td {
border:1px solid #09f;
}
.keyTable.quickSlot thead th {
background:#09f;
}
.keyTable.etcKey th,
.keyTable.etcKey td {
border:1px solid #f79833;
}
.keyTable.etcKey thead th {
background:#f79833;
}
.item_list{
margin-left:35px;
}
.item_list li{
padding:10px;
padding-right:25px;
padding-bottom:25px;
}
.item_list li{
float:left;
}
.cf:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .EV-CPcf {height: 1px;}
.cf {display: block;}
/* End hide from IE5/Mac */
.Condition {
margin:15px 40px 15px 50px;
border:#FF0000 1px solid;
padding:13px 10px 13px 10px;
}

 .field_dataDetail{
padding:10px 50px;
}
 .field_dataDetail .stripedtable {
width:100%;
border:1px solid #236580;
}
 .field_dataDetail .stripedtable thead th {
background:#236580;
color:white;
text-align:center;
white-space:nowrap;
}
.field_dataDetail .stripedtable th,
.field_dataDetail .stripedtable td{
border:1px solid #236580;
padding:3px 5px;
}
.field_dataDetail .stripedtable .evenline{
background:#f1f7fa;
}
.field_dataDetail .stripedtable .oddline{
background:#FFFFFF;
}
.atUL{
padding:0 50px;
list-style:none;
}
.atUL li{
padding-left:0.5em;
text-indent:-0.5em;
padding-bottom:0.5em;
}
.EVtokuten {
list-style:none;
background:#eef9ff;
margin:0.5em 0;
}
.EVtokuten li{
float:left;
width:118px;
text-align:center;
}
.atULexample{
padding:0 50px;
list-style:none;
}
.atULexample li{
padding-left:2em;
text-indent:-1.5em;
padding-bottom:0.5em;
color:#FF0000;
}

