@charset "utf-8";

/*
* html @ie6
*:first-child+html @ie7
html[xmlns*=""] body:last-child @safari


透明
-ms-filter: "alpha( opacity=50 )";
.filter: alpha( opacity=50 );
.opacity: 0.5;

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
margin:0;padding:0; font-size:13px; line-height:145%;
font-family:"Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
color: #B6B6B6/*color:#666666;*/;zoom:1;}
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-size:100%; font-size:13PX; line-height:13px}*/
q:before,q:after{content:'';}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body { background:#0E0E0E;}

/* __common
------------------------------------------*/
.basement{
width:100%;
min-width:1000px;
background-position:top center;
}
.header{
height:60px;
margin:0 30px 0 30px;
}
.enable_ap_logo{
margin:5px 0 0 0px;
float:left}

.container{
width:1000px;
margin:0 auto;
}

.contentsHolder{
margin:0 0 10px 0;
padding:30px 30px 0 30px;
}

.contents{
padding:0 0 0 0;
min-height:500px;
}

.footer{
margin:0 30px 0 30px;
padding:5px 0 0 0;
border-top:solid 1px #3E3E3E;
}
.footer address{
float:right;
font-size:12px;
}

.footer ul.footerMenu{
float:left;
width:500px;
}
.footer ul.footerMenu li{
font-size:12px;
float:left;
padding:0 15px 0 0;
}

.footer ul.footerMenu li a{
text-decoration:none;
}
.footer ul.footerMenu li a:hover{
color:#018dee;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6{line-height:130%;}
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:13px;}
h4{ font-size:13px;}
h5{ font-size:13px;}
h6{ font-size:13px;}
strong{ font-weight:bold;}
em{ font-weight:bold;}

.whf{
color:#FFFFFF;
}

.blf{
color:#018dee;
}

p.ctext{
font-size:11px;
/*color:#F1F1F1;*/
padding:10px 0 0 0;
}
p.ctext span.changeLine{
display:block;
margin:0 0 3px 0;
}
/* __links
------------------------------------------*/
a:link{ 
color: #B6B6B6;
text-decoration:none
}
a:visited{ 
color: #B6B6B6;
text-decoration:none
}
a:hover{ 
color: #F1F1F1;
text-decoration: underline
}

.over_effect_type_a{
border:solid 1px #3E3E3E
}


/* __Lyout
------------------------------------------*/
.transCanvas{
padding:15px 20px 20px 20px;
background:url(/img/transcanvas-trans.png) repeat;
margin:0 0 20px 0;

}

.transCanvasWhite{
padding:15px 20px 20px 20px;
background:url(img/transcanvas_white-trans.png) repeat;
margin:0 0 20px 0;

}

.noneBgImage .transCanvas{
padding:15px 20px 20px 20px;
background:url(/img/none-transcanvas.jpg) repeat;
margin:0 0 20px 0;
}

.transCanvas .twoColumnLeft{
float:left;
width:619px;
padding:0 5px 0 0;
min-height:500px;
z-index:100;
/*
width:623px;
border-right:solid 1px #3E3E3E;
*/
}
.transCanvas .twoColumnRight{
float:left;
width:256px;
padding:0 0 0 20px;
}

.transCanvas .singleColumn{
}
.transCanvas .singleColumn .singleColumnInner{
width:620px;
}
.singleColumnTitleHolder{
border-bottom:1px solid #3E3E3E;
margin:0 0 20px 0;
padding:4px 0 0 0;
}






