@charset "utf-8";

/*---------------------------------------------

■&Dとは用CSS

---------------------------------------------*/
div.about_d_main_bg{
background:url(../../img/n/about_d/about_d_main_footer.jpg) left bottom no-repeat;
width:868px;
padding:0 0 10px 0;
margin:0 auto 10px auto;
}

div.about_d_main{
background:url(../../img/n/about_d/body_bg.gif) repeat-y;
width:868px;
margin:0 auto;
padding:0 0 15px 0;
}

div.about_d_main p.header{
background:url(../../img/n/about_d/img_about_d.png) 0 0 no-repeat;
width:780px;
height:57px;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

div.about_d_main h1{
background:url(../../img/n/about_d/img_about_d.png) 0 -100px no-repeat;
width:780px;
height:227px;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

div.about_d_main p.txt_h1{
background:url(../../img/n/about_d/main_line.gif) 70px bottom no-repeat;
font-size:12px;
margin:0;
padding:0 0 15px 75px;
float:left;
width:405px;
}

div.about_d_main em.orange_bold{
font-size:12px;
font-style:normal;
color:#FF4000;
font-weight:bold;
}

/* 無料会員登録はこちら */
div.about_d_main p.regist_img{
margin:0;
padding:0 0 5px 15px;
text-indent:-9999px;
float:left;
}

div.about_d_main p.regist_img a{
background:url(../../img/n/about_d/img_about_d.png) 0 -450px no-repeat;
display:block;
outline-style:none;
width:329px;
height:121px;
}

div.about_d_main p.regist_img a:hover{
background:url(../../img/n/about_d/img_about_d.png) -400px -450px no-repeat;
display:block;
outline-style:none;
width:329px;
height:121px;
}

div.about_d_main p.how_img{
background:url(../../img/n/about_d/img_about_d.png) 15px -600px;
width:293px;
height:103px;
float:left;
text-indent:-9999px;
margin:0;
padding:0 0 5px 15px;
}

div.about_d_main h2.stock{
clear:both;
background:url(../../img/n/about_d/img_about_d.png) 0 -800px no-repeat;
width:718px;
height:93px;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

div.stock_bg_p{
padding:0 0 0 73px;
}

div.stock_bg{
background:#E7F7DA left top repeat-y;
width:722px;
margin:0 0 15px 0;
padding:15px 0 0 0;
float:left;
}

div.about_d_main p.h2_stock_txt{
font-size:12px;
margin:0;
padding:0 0 0 15px;
}

/* リアルな株ゲームの体験学習で、実践スキルが身につく */
div.feature_bg{
float:left;
background:url(../../img/n/about_d/con01_p1_04.gif) right bottom no-repeat;
padding:0 0 50px 0;
}

div.feature_bg img{
background:url(../../img/n/about_d/img_about_d.png) 0 -920px no-repeat;
width:120px;
height:120px;
float:left;
}

div.feature_bg h3{
background:url(../../img/n/about_d/img_about_d.png) 0 -1150px no-repeat;
width:598px;
height:74px;
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

div.feature_bg p{
font-size:12px;
margin:0;
padding:5px 0 10px 7px;
width:366px;
float:left;
}

div.feature_bg ul{
clear:both;
float:left;
margin:0;
padding:0 0 0 126px;
list-style:none outside none;
width:400px;
}

div.feature_bg ul li{
background:url(../../img/n/about_d/icon_c_arrow.jpg) left center no-repeat;
float:left;
margin:0;
padding:0 20px 0 20px;
font-size:12px;
}

/* 株取引を楽しくバーチャル体験学習しよう */
div.study_bg{
float:left;
padding:0 0 0 0;
}

div.study_bg img.game_img{
background:url(../../img/n/about_d/img_about_d.png) -150px -920px no-repeat;
width:120px;
height:120px;
float:left;
}

div.study_bg h3{
background:url(../../img/n/about_d/img_about_d.png) 0 -1250px no-repeat;
width:598px;
height:70px;
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

div.study_bg p.title_txt{
font-size:12px;
margin:0;
padding:5px 0 10px 7px;
width:400px;
float:left;
}

div.study_bg p.step_tx{
clear:both;
font-size:11px;
color:#E60012;
margin:0 0 0 125px;
padding:5px 0 0 0;
}

div.study_bg dl{
float:left;
margin:0;
padding:0;
}

div.study_bg dt{
}

div.study_bg dd{
margin:0;
}

div.study_bg dl.step_1,
div.study_bg dl.step_3{
padding:0 0 0 115px;
}

div.study_bg ul{
clear:both;
float:left;
margin:0;
padding:0 0 5px 126px;
list-style:none outside none;
width:400px;
}

div.study_bg ul li{
background:url(../../img/n/about_d/icon_c_arrow.jpg) left center no-repeat;
float:left;
margin:0;
padding:0 20px 0 20px;
font-size:12px;
}

/* 株ゲームの体験学習で、運用成績に応じたポイントを獲得 */
div.point_bg{
float:left;
background:url(../../img/n/about_d/con01_p3_04.gif) right bottom no-repeat;
padding:0 0 35px 0;
}

div.point_bg img{
background:url(../../img/n/about_d/img_about_d.png) -300px -920px no-repeat;
width:120px;
height:120px;
float:left;
}

div.point_bg h3{
background:url(../../img/n/about_d/img_about_d.png) 0 -1350px no-repeat;
width:598px;
height:69px;
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

div.point_bg p{
font-size:12px;
margin:0;
padding:5px 0 10px 7px;
width:366px;
float:left;
}

div.point_bg ul{
clear:both;
float:left;
margin:0;
padding:0 0 0 126px;
list-style:none outside none;
width:400px;
}

div.point_bg ul li{
background:url(../../img/n/about_d/icon_c_arrow.jpg) left center no-repeat;
float:left;
margin:0;
padding:0 20px 0 20px;
font-size:12px;
}

/* その他コンテンツ */
div.about_d_main h3.other_contents{
float:left;
}


div.about_d_main p.game_point{
clear:both;
background:url(../../img/n/about_d/img_about_d.png) 0 -1500px;
width:366px;
height:103px;
text-indent:-9999px;
margin:0 auto;
padding:10px 0 5px 0;
}

div.about_d_main p.game_point_regist_txt{
clear:both;
margin:0 auto;
padding:15px 0 0 0;
font-size:14px;
text-align:center;
font-weight:bold;
}

div.about_d_main p.game_point_regist_img{
clear:both;
margin:0 auto;
padding:0 0 10px 0;
text-indent:-9999px;
width:464px;
height:88px;
}

div.about_d_main p.game_point_regist_img a{
background:url(../../img/n/about_d/img_about_d.png) 0 -2300px no-repeat;
width:464px;
height:88px;
display:block;
outline-style:none;
}

div.about_d_main p.game_point_regist_img a:hover{
background:url(../../img/n/about_d/img_about_d.png) 0 -2450px no-repeat;
width:464px;
height:88px;
display:block;
outline-style:none;
}


div.about_d_main h2.point_ex{
clear:both;
background:url(../../img/n/about_d/img_about_d.png) 0 -1650px no-repeat;
width:718px;
height:69px;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

div.point_ex_bg{
background:#E7F7DA left top repeat-y;
width:722px;
margin:0 auto 15px;
padding:15px 0 15px 0;
}

div.point_ex_bg p.point_ex_bg_txt{
margin:0;
padding:0 0 10px 20px;
font-size:12px;
}

div.flow_andy{
background:url(../../img/n/about_d/flow_andy_footer.jpg) left bottom no-repeat;
width:718px;
padding:0 0 10px 0;
float:left;
}

div.flow_andy h3{
background:url(../../img/n/about_d/flow_andy_header.jpg) no-repeat;
width:718px;
height:41px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.flow_andy h4.header_2{
background:url(../../img/n/about_d/flow_andy_header_2.jpg) no-repeat;
width:718px;
height:175px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.flow_andy_body{
background:url(../../img/n/about_d/flow_andy_body.jpg) repeat-y;
width:718px;
float:left;
}

div.flow_andy_body ul{
margin:0;
padding:5px 0 15px 32px;
list-style:none outside none;
float:left;
}

div.flow_andy_body ul li{
float:left;
width:174px;
font-size:12px;
}

div.flow_andy_body ul li.step_1{padding:0 70px 0 0;}
div.flow_andy_body ul li.step_2{padding:0 70px 0 0;}
div.flow_andy_body ul li.step_3{padding:0 0 0 0;}

div.flow_andy_body ul li a{
text-decoration:underline;
}

div.w_p_c_bg{
background:url(../../img/n/about_d/w_p_c_bg.jpg) no-repeat;
width:663px;
height:154px;
clear:both;
margin:0 auto;
}

div.w_p_c_bg h4.w_p_c{
background:url(../../img/n/about_d/w_p_c_title.jpg) 10px 10px no-repeat;
width:256px;
height:22px;
text-indent:-9999px;
margin:0;
padding:10px 0 0 10px;
float:left;
}

div.w_p_c_bg p.how_p_c{
float:right;
margin:0;
padding:10px 10px 0 0;
font-size:12px;
}

div.w_p_c_bg p.how_p_c a{
background:url(../../img/n/about_d/icon_c_arrow.jpg) left center no-repeat;
padding:4px 0 2px 20px;
}

div.w_p_c_bg p.w_p_c_txt{
clear:both;
font-size:12px;
margin:0;
padding:15px 0 0 15px;
}

div.w_p_c_bg p.w_p_c_txt em{
font-weight:bold;
font-style:normal;
font-size:14px;
color:#FF4000;
}

div.w_p_c_bg ul{
margin:0;
padding:13px 0 0 60px;
list-style:none outside none;
}

div.w_p_c_bg ul li{
font-size:12px;
float:left;
width:250px;
}
div.w_p_c_bg ul li.w_p_c_point{
padding:0 70px 0 0;
}

div.aandb_box{
padding:20px 0 20px 70px;
float:left;
}

p.aandb_intro{
margin:10px 10px 0 0;
padding:0;
background:url(../../img/n/about_d/img_about_d.png) 0 -1800px no-repeat;
width:186px;
height:36px;
text-indent:-9999px;
float:left;
}

h4.aandb_banner{
margin:0;
padding:0;
background:url(../../img/n/about_d/img_about_d.png) 0 -1900px no-repeat;
width:353px;
height:58px;
text-indent:-9999px;
float:left;
}

h4.aandb_banner a{
display:block;
outline-style:none;
width:353px;
height:58px;
border:solid 1px #999999;
}

h4.stock_start_header{
background:url(../../img/n/about_d/con02_03.gif) left bottom no-repeat;
width:693px;
clear:both;
font-size:12px;
font-weight:normal;
margin:0;
padding:10px 0 10px 25px;
}

p.stock_start_txt{
background:url(../../img/n/about_d/img_about_d.png) 0 -2000px no-repeat;
width:718px;
height:194px;
text-indent:-9999px;
margin:0;
padding:0;
}

p.to_point_ex_list{
background:url(../../img/n/about_d/icon_c_arrow.jpg) 580px center no-repeat;
font-size:12px;
margin:0;
padding:0 45px 0 20px;
text-align:right;
}

p.regist_txt_footer{
font-size:14px;
font-weight:bold;
text-align:center;
margin:0;
padding:10px 0 0 0;
}

p.regist_img_footer{
margin:0 auto;
padding:0 0 20px 0;
width:464px;
height:88px;
text-indent:-9999px;
}

p.regist_img_footer a{
background:url(../../img/n/about_d/img_about_d.png) 0 -2300px no-repeat;
width:464px;
height:88px;
display:block;
outline-style:none;
}

p.regist_img_footer a:hover{
background:url(../../img/n/about_d/img_about_d.png) 0 -2450px no-repeat;
width:464px;
height:88px;
display:block;
outline-style:none;
}


