@charset "shift_jis";

/* index.css
------------------------------------------ */

/* top
------------------------------------------ */
#top{margin:0 auto;width:760px;}




/* headArea
------------------------------------------ */
#MAIN .headArea{background:url(../img/bg_head.gif) repeat-x left top;position:relative;height:429px;zoom:1;}
#MAIN .headArea h1,
#MAIN .headArea p{position:absolute;font-size:0;line-height:0;}
#MAIN .headArea h1{left:0px;top:83px;}
#MAIN .headArea p.goodNew{left:0px;top:0px;}
#MAIN .headArea p.link{left:0px;top:409px;}



/* detailArea
------------------------------------------ */
#MAIN .detailArea{background:#0099ff;padding-bottom:50px;}
#MAIN .detailArea h2,
#MAIN .detailArea h3,
#MAIN .detailArea p.graph
#MAIN .detailArea p.appearance{font-size:0;line-height:0;}
#MAIN .detailArea h3{margin:24px 0 0 12px;}
#MAIN .detailArea h4{margin:14px 0 0 17px;color:#ffffff;font-weight:bold; clear:both;}
#MAIN .detailArea ul{margin:7px 15px 0 15px;}
#MAIN .detailArea ul li{text-indent:-1.25em;padding-left:1.25em;color:#ffffff;font-size:85%;}
#MAIN .detailArea ul li p.link{font-size:100%;text-align:right;}
#MAIN .detailArea ul li a{color:#faf37d;}
#MAIN .detailArea ul li span.element{margin-right:0.25em;}



/* flowSec */
#MAIN .detailArea .flowSec{position:relative;height:144px;}
#MAIN .detailArea .flowSec p{position:absolute;}
#MAIN .detailArea .flowSec p.appearance{left:15px;top:19px;}
#MAIN .detailArea .flowSec p.btnIntroduction{left:659px;top:44px;}
#MAIN .detailArea .flowSec p.btnWorld{left:613px;top:105px;}
#MAIN .detailArea .flowSec p.btnWimaxWhat{left:581px;top:133px;}
#MAIN .detailArea .flowSec p.graph{left:15px;top:25px;}

#MAIN .detailArea .flowSec02{position:relative;height:152px;}
#MAIN .detailArea .flowSec02 p{position:absolute;}
#MAIN .detailArea .flowSec02 p.appearance{left:15px;top:19px;}
#MAIN .detailArea .flowSec02 p.btnIntroduction{left:659px;top:44px;}
#MAIN .detailArea .flowSec02 p.btnWorld{left:613px;top:105px;}
#MAIN .detailArea .flowSec02 p.btnWimaxWhat{left:581px;top:133px;}
#MAIN .detailArea .flowSec02 p.graph{left:15px;top:0px;}

#MAIN .detailArea .flowSec03{position:relative;height:223px;}
#MAIN .detailArea .flowSec03 p{position:absolute;}
#MAIN .detailArea .flowSec03 p.appearance{left:15px;top:19px;}
#MAIN .detailArea .flowSec03 p.btnIntroduction{left:659px;top:44px;}
#MAIN .detailArea .flowSec03 p.btnWorld{left:613px;top:105px;}
#MAIN .detailArea .flowSec03 p.btnWimaxWhat{left:581px;top:133px;}
#MAIN .detailArea .flowSec03 p.graph{left:15px;top:0px;}


/* applicationSec */
#MAIN .detailArea .applicationSec{margin:7px 15px 0 15px;}
#MAIN .detailArea .applicationSec p.text{float:left;width:260px;color:#ffffff;}
#MAIN .detailArea .applicationSec p.photo{float:right;width:461px;font-size:0;line-height:0;}

#MAIN .detailArea .applicationSec ul.at-text{text-indent:0; float:left;width:250px; color:#ffffff; margin-left:0;}
#MAIN .detailArea .applicationSec p.movie{float:left; margin:5px 0 0; font-size:0; line-height:0;}


/* list-plugin-02 */
.img-col2-02 {
*zoom:1;
}

.img-col2-02:after {
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

.list-plugin-02{
margin:15px 0;
}

.list-plugin-02 li{
display:inline-table;
_display:inline;
zoom:1;
}

.list-plugin-02 li{
display:inline;
}

.list-plugin-02 li iframe{
vertical-align:middle;
}

h2 {
margin-right:-2px;
margin-left:-2px;
}

.img-col2-01 {
margin-right:-20px;
}

.img-col2-01 li {
margin-right:20px;
width:405px;
}

.img-col2-02 li {
float:left;
}

.list-plugin-02 li {
display: inline-table;
}

.alignR{
text-align:right !important;
}

.tax{
position:absolute;
top:382px;
right:14px;
z-index:10;
width:14.5em;
}

.tax p{
margin:0;
color:#fff;
}

.tax strong{
color:#f02857;
}

#MAIN .headArea .tax p{
line-height:1.3
}


/* box-right-01
---------------------------------------------------*/
.box-right-01 .box{
padding:5px 10px 3px;
border:1px solid #d6d6d6;
float:right;
color:#333;
background:#fff;
}

.box-right-01{
/zoom:1
}

.small2{
font-size:85.7% !important;
font-weight:normal;
}
.box-right-01:after{
content:'';
display:block;
clear:both;
}