/* CSS Document */

.floatArea{
width:430px;
list-style:none;
padding:15px 0 30px;
}
.floatArea li{
float:left;
width:120px;
text-align:center;
margin-right:15px;
}
.driiCP_campaignDetail h3{
margin-left:-1em;
}
.driiCP_campaignDetail h4{
}
.driiCP_campaignDetail table{
margin-top:30px;
margin-left:25px;
}
.baseballContentsArea {
margin-bottom:15px;
padding:1em;
}
.baseballContentsArea h3{
margin-left:-1em;
}
.baseball_SS_img{
padding:15px 0;
}
.baseball_comingsoon{
width:250px; 
height:200px; 
border:1px #000000 solid; 
text-align:center; 
margin:15px 0; 
vertical-align:middle;
}
.baseball_comingsoon p{
padding-top:90px;
}
/******************共通******************/

/*--アイテム1個--*/
.itembox1 {
width:118px;
text-align:center;
}
.itembox1_R {
text-align:right;
}

/*--アイテム2個以上--*/

.boxArea li {
float:left;
}
.boxAreaM li {
margin-right:10px;
float:left;
}
.boxAreaMC li {
text-align:center;
margin-right:10px;
float:left;
}
/* ※用 */
.contentsBoxAT_1E{
margin:0px;
padding:0px;
}
.contentsBoxAT_1E li{
padding-left:1em;
text-indent:-1em;
margin-bottom:0.5em;
margin-top:0 !important;
}
.contentsBoxAT_1E li .inner{
padding-left:1em;
text-indent:-1em;
}
/******************調整用******************/
.mgt {
margin-top:10px;
}
.mgl {
margin-left:10px;
}
.mgr {
margin-right:10px;
}
.tac {
text-align:center;
}
.tar {
text-align:right;
}

.FL_L {
float:left;
}
.FL_R {
float:right;
}
.FL_ML {
margin-left:10px;
float:left;
}
.FL_MR {
margin-right:10px;
float:right;
}

.solidframe {
border:1px solid #0B2934;
padding:5px;
}

/******************Fieldset and Legend******************/
.randombox_contents legend{
font-weight:bold;
color:#ff0000;
}
.randombox_contents fieldset{
border:solid 1px #ff0000;
padding:15px;
margin:15px 15px 0 15px;
}
.campaignDetailBox legend{
font-weight:bold;
color:#ff0000;
}
.campaignDetailBox fieldset{
border:solid 1px #ff0000;
padding:15px;
margin:15px;
}
.pet_box01 {
width:260px;
margin-right:10px;
float:left;
}
.plusallow {
margin-top:40px;
}
#EV-CP_template .contentsBox .boxAreaMM .pet_box02 {
width:220px;
}
#EV-CP_template .contentsBox .boxAreaMM li {
margin-right:10px;
float:left;
}
.SYcontentsBox li{
width:205px;
padding-right:5px;
float:left;
}
.SYcontentsBox .nameChangeImg{
width:262px;
}
.nameChangeImg img{
margin-left:2px;
}
.contentsBox{
clear:both;
}
.SYcontentsTitle h3{
margin-top:15px;
}
.SYcontentsTitle h4{
margin-top:15px;
}
.atentionUL{
list-style:none;
}
.atentionUL li{
padding-left:0.5em;
text-indent:-0.5em;
padding-bottom:0.5em;
}
/* 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;
}

/*EVcounter*/
@charset "utf-8";

#loveOneAnniversaryCounter {
width:772px;
height:600px;
position:relative;
}
#loveOneAnniversaryCounter #counterList h2 {
position:absolute;
top:-9999px;
left:-9999px;
width:100px;
height:100px;
overflow:hidden;
}
#loveOneAnniversaryCounter h1 {
position:absolute;
top:143px;
left:175px;
}
#loveOneAnniversaryCounter #counterList #jCounter {
/*background:url(images/3rdAnniversaryCounter/3rdAnniversaryCounter_counterBg_j.jpg) 0 0 no-repeat;*/
width:240px;
height:96px;
position:absolute;
top:384px;
left:296px;
}
#loveOneAnniversaryCounter #counterList #fCounter {
/*background:url(images/3rdAnniversaryCounter/3rdAnniversaryCounter_counterBg_f.jpg) 0 0 no-repeat;*/
width:240px;
height:96px;
position:absolute;
top:384px;
left:512px;
}
#loveOneAnniversaryCounter #counterList li p {
padding:50px 0 0 16px;
}
#loveOneAnniversaryCounter #counterList #sumCounter {
/*background:url(images/3rdAnniversaryCounter/3rdAnniversaryCounter_counterBg_sum.jpg) 0 0 no-repeat;*/
width:490px;
height:96px;
position:absolute;
top:460px;
left:310px;
}
#loveOneAnniversaryCounter #counterList #sumCounter img {
margin-right:4px;
}
#loveOneAnniversaryCounter #counterList #sumCounter p {
padding-top:47px;
}
#loveOneAnniversaryCounter #score {
width:386px;
position:absolute;
top:256px;
left:197px;
}
#loveOneAnniversaryCounter #score li {
position:absolute;
top:0px;
}
#loveOneAnniversaryCounter #score li#scoreNum1 {
position:absolute;
top:0px;
}
#loveOneAnniversaryCounter #score li#scoreNum2 {
position:absolute;
top:48px;
}
#loveOneAnniversaryCounter #score li#scoreNum3 {
position:absolute;
top:82px;
}
#loveOneAnniversaryCounter #score li#scoreNum4 {
position:absolute;
top:112px;
}
#loveOneAnniversaryCounter #score li#scoreNum5 {
position:absolute;
top:150px;
}
#loveOneAnniversaryCounter #score li#scoreNum6 {
position:absolute;
top:189px;
}

