div.lineupbox h3 { border-left:0; }
#lineupList { margin:14px 0; padding:0; }
#lineupList li { margin:0 2px 2px 0; padding:0; list-style-type:none; float:left; width:193px; height:32px; text-align:center; background-color:#5F67AE; color:#FFF; font-size:80%; line-height:32px; }
#lineupList li a { display:block; width:193px; height:32px; text-decoration:none; background-color:#D8E698; color:#5F67AE; }
#lineupList li a:hover { background-color:#5F67AE; color:#FFF; }

#lineupList li.emp { background-color:#D8E698; color:#5F67AE; }
#lineupList:after { content: ""; clear: both; display: block; }
#lineupMenu { clear:both; margin:8px 0; padding:0; border:1px solid #333; background-color:#FFF; height:28px; }
#lineupMenu li { list-style-type:none; border-right:1px solid #333; float:left; display:block;  margin:0; font-size:12px; background:#FFF url('./images/lineup/submenu_bk_on.png') no-repeat 8px 6px; }
#lineupMenu li.on {  padding:4px 1em 4px 2em; color:#FFFFFF; background:#EE87B3 url('./images/lineup/submenu_bk_on.png') no-repeat 8px 6px;  }
#lineupMenu li a { color:#EE87B3; text-decoration:none; display:block; padding:4px 1em 4px 2em; background:#FFF url('./images/lineup/submenu_bk_off.png') no-repeat 8px 6px; }
#lineupMenu li a:hover { color:#FFF; background:#EE87B3 url('./images/lineup/submenu_bk_on.png') no-repeat 8px 6px; }

#luAbout { width:100%; height:308px; margin:14px 0; background:#FFF url('./images/lineup/abBox_bk.png') repeat 0 0; }
#abImg { float:left; margin-right:16px; }
#abCc  { margin-bottom:14px; padding-top:14px; }
#abTxt { margin-right:14px; }
#abTxtHp { font-size:80%; }
#abEx { font-size:90%; margin-bottom:24px;  }

#flowChart { text-align:center; position:relative; margin-bottom:24px;  }
#flowChart div { position:absolute; bottom:24px; left:0; text-align:center; color:#EE87B3; font-weight:bold; width:100%; }
#flowChart div span { color:#000; font-size:70%; font-weight:normal; }

ul#flow { margin:0 0 24px 0; padding:0; }
ul#flow li { margin:0; padding:0; list-style-type:none; position:relative; width:766px; height:141px; }
ul#flow h4 { position:absolute; top:12px; left:140px; color:#EE87B3; margin:0; padding:0;  }
ul#flow div{ position:absolute; top:32px; left:140px; font-size:12px; padding:0  24px 0 0;  }

/* Homepage */
#hpPrice { margin:0 0 0 1em; padding:0; }
#hpPrice li { text-indent:-1em; margin:0; padding:0; list-style-type:none; }

.hpPlan { 
	border:1px solid #999;
	margin-bottom:24px; 

box-shadow:0px 0px 7px 1px #151918;
-moz-box-shadow:0px 0px 7px 1px #151918;
-webkit-box-shadow:0px 0px 7px 1px #151918;

	/* border-radius */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	/* border */
	border:1px solid #cccccc;

}

.hpPlan dl { margin:14px 14px 14px 128px; padding:0; }
.hpPlan dt { color:#EE87B3; font-size:120%; }
.hpPlan dd { margin:0; padding:8px 0; }
.enbk { float:left; background:url('./images/lineup/homepage/plan_enbk.png') no-repeat 0 0; width:104px; height:104px; text-align:center; color:#FFF; margin:12px;  } .enbk span { display:block; padding:34px 0; height:36px; line-height:18px; }

/* smartphone */
.spBox { position:relative; }
.planImg { position:relative; left:-4px; z-index:1; }
.planExp { position:absolute; top:120px; left:160px; z-index:10; padding:0 14px 0 0; }	.planExp div { color:#5F67AE; font-size:120%; }
.planExpHG { position:absolute; top:120px; left:160px; z-index:10; padding:0 14px 0 0; }	.planExpHG div { color:#5F67AE; font-size:120%; text-indent:-1em; padding-left:1em; }
.planExpHG span { display:inline-block; margin-left:24px; }
.spBox ul { margin:0; padding:0; position:absolute; bottom:24px; left:14px; z-index:15; } .spBox ul li { float:left; text-align:center; font-size:70%; line-height:110%; margin:0 0 14px 0; padding:0; width:126px; list-style-type:none; }
.spBox ul li.colspan3 { width:378px; }