﻿@charset "utf-8";

/*** master-yahoo.css ***/
/*** CORE FILES ***/
/*@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/yui/jp/lrc/1.0.1/lrc.css";
@import "http://i.yimg.jp/yui/jp/tmpl/1.0.1/tmplLocal-patch.css";
@import "http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplCommon_pu.css";*/

/*** http://i.yimg.jp/images/css/yj2.css ------------------------------------------------------------------------------------------------------------***/
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/* Without MacIE \*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}

/*** http://i.yimg.jp/yui/jp/lrc/1.0.1/lrc.css ------------------------------------------------------------------------------------------------------------***/
#pos-lrec{margin-bottom:10px;text-align:center;}#pos-lrec dl{background-color:#fff;color:#555;}#pos-lrec dt{display: inline-block;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;vertical-align: middle;}#pos-lrec td{text-align:left;}/* safari only \*/html:\66irst-child #pos-lrec dt{padding:3px 0 2px;}/* /safari only */#pos-lrec dd{}#pos-lrec dd img{vertical-align:bottom;}/* ---- in std template ---- */.yj950-1 #contents{position:relative;}.yj950-1 #contents-body span.yj-guid{position:relative;left: auto;float:right;width:310px;height:280px;margin:0;}.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj950-1-3 #main #sub-block2{margin-top:280px;}.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position: absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #sub-block2{margin-top:280px;}

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.1/tmplLocal-patch.css ----------------------------------------------------------------------------------------------------***/
#uhd div table{text-align:left;}#uhd img{display: block;}#uhd br{display: none;}#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg, #emg2, #emg3{margin-left: 235px;}/**/#pos-n{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#pos-n table{margin:0 auto;text-align:left;}#pos-n br{display:none;}#pos-s{padding:10px 0;border-top:1px solid #ccc;text-align:center;}#pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em;}	/* for ie5/mac \*//*/#pos-s table{margin-left: 235px;}/**/#masthead{width:100%;height: 41px;margin: 4px auto 10px auto;text-align: left;}#masthead strong{font-weight:bold;}/* === standard clear-after rules === */#masthead:after{content: ".";display: block;position:relative;/*works better in IE5.5 or float in float situations */height:0;clear:both;visibility:hidden;}/* hide from ie/mac  needed for IE \*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display: inline-table;}/**/

/*** http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplCommon_pu.css -------------------------------------------------------------------------------***/
body{margin:0;padding:0;text-align:center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}	ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}a img{border:0;}hr.separation{display:none;}fieldset{border:none;}/* 3-1:layout common */#wrapper{text-align:left;font-size:medium;line-height:1.56em;}#cat-pass{margin-bottom: 10px;padding-left: 7px;}#contents-body{/* use clearfix hack */position: relative;}.yj-guid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top: 1px solid #ccc;font-size:small;line-height:1.4em;}/* === yj100per common  === */.yj100per-1,.yj100per-1-3,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-1-3 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 10px;}* html .yj100per-1 #wrapper,* html .yj100per-1-3 #wrapper,* html .yj100per-2 #wrapper,* html .yj100per-3 #wrapper{/* Win IE6 min-width */width:expression(document.body.clientWidth < 1001 ? "950px" : "auto");}/* === yj100per-1 === */.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}/*-- yj100per-1-3 = --*/.yj100per-1-3 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #main-main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-1-3 #main #main-main{margin-left:316px;}.yj100per-1-3 #main #main-block-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-1-3 #main #main-block{margin-right:202px;}.yj100per-1-3 #main #sub-block1{float:left;width:192px;}.yj100per-1-3 #main #sub-block2{float:right;width:300px;margin-top:280px;}/* === yj100per-2 === */.yj100per-2 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-2 #contents-body #main{margin-left:316px;}.yj100per-2 #contents-body #sub{float:right;width:300px;}/* === yj100per-3 === */.yj100per-3 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-3 #contents-body #main{margin-left:316px;}.yj100per-3 #contents-body #main-main-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-3 #contents-body #main-main{margin-right:202px;}.yj100per-3 #contents-body #main-sub{float:left;width:192px;}.yj100per-3 #contents-body #sub{float:right;width:300px;}/* 2-3.clearfix *//* for FF,Safari,Opera */#contents-body:after,.yj950-3 #contents-body #main:after{display:block;visibility:hidden;clear:both;height:0;content:".";}/* for Win IE5.5-7 */#contents-body,.yj950-3 #contents-body #main{zoom:1;}





/*------------------------------ コンテンツ ------------------------------------*/

/*共通*/
body {
	font-family:"メイリオ", Meiryo, Osaka, sans-serif,"ヒラギノ角ゴ", "Hiragino Kaku Gothic";
}
body #msthd{
	width:950px;
	margin:0 auto 10px;
}
.bg{
	background:url(../img/bg.png);
}

.mainVisual{
	background: url(../img/bg_mainV.png);
	width:100%;
	height:251px;
}
.mainVisual h1{
	display:block;
	width:750px;
	height:98px;
	background:url(../img/h1_top.png) no-repeat;
	position:absolute;
	top:63px;
	left:101px;
	text-indent:-9999px;
}
.secNavi{
	background: url(../img/bg_mainV.png);
	width:100%;
	height:109px;
}
.secNavi h1{
	display:block;
	height:68px;
	background:url(../img/bg_cateTtl.png);
	text-align:center;
	line-height:68px;
}
.secNavi h1 span{
	display:block;
	width:950px;
	height:68px;
	margin:0 auto;
}
.secNavi h1 img{
	margin-top:22px;
}
.mainVisual>div,.secNavi>div{
	width:950px;
	margin:0 auto;
	position:relative;
}
.mainVisual>div{
	height:252px;
}
.secNavi>div{
	height:41px;
	width:950px;
	margin:0 auto;
}
.globaNavi{
	width:100%;
	height:41px;
	margin:0 auto;
	position:absolute;
	bottom:0;

}
.globaNavi ul{
	width:950px;
	height:41px;
	margin:0 auto;
	background:url(../img/globaNavi.png) no-repeat;
}
.secNavi .globaNavi{
	top:0;
}
.globaNavi li{
	width:190px;
	height:41px;
	float:left;
}
.globaNavi li a{
	width:190px;
	height:41px;
	display:block;
	text-indent:-9999px;
}
.globaNavi li a:hover,.globaNavi .naviOn{
	border-bottom:#ffce80 solid 5px;
	box-sizing:border-box;
}



body #footer {
	width:100%;
	background:url(../img/bg_foot.png);
	border-top:none;
	color:#FFF;
	clear:both;
}
body #footer>div{
	width:950px;
	margin:0 auto;
	padding-top:35px;
}
#footer address{
	display:block;
	width:760px;
	margin:0 0 0 110px;
	border:none;
}
#footer address .copy{
	font-size:14px;
}

#footer dl{
	width:260px;
	text-align:left;
	display:block;
	float:left;
	margin-bottom:30px;
	margin-right:30px;
	line-height:200%;
}
#footer .last{
	width:170px;
	margin-right:0;
	margin-left:10px;
}

#footer dt{
	font-weight:bold;
	font-size:18px;
	margin-bottom:30px;
}
#footer dd a{
	color:#FFF;
	text-decoration:none;
	font-size:15px;
	background:url(../img/ico_foot_arw.png) no-repeat 0 5px;
	padding:0 0 0 13px;
}
#footer dd a:hover{
	text-decoration:underline;
}
.copy,#footer .yjLink {
	display:block;
	clear:both;
}
#footer .yjLink{
	margin-bottom:15px;
}
#footer .yjLink a{
	color:#FFF;
	font-size:14px;
}

/*トップ*/
.contBody{
	clear:both;
}
.contBody>div{
	width:950px;
	margin:0 auto;
}
.contBody dl{
	margin-left:30px;
}

.contBody .topCont {
	width:780px;
	margin-left:100px;
}
.contBody .topCont dt{
	display:block;
	width:100%;
	height:95px;
	clear:both;
	text-indent:-9999px;
}
.contBody .topCont dd{
	display:block;
	float:left;
	margin-right:15px;

}
.contBody .topCont dd a{
	display:block;
}

.contBody .invFirst dt{
	background:url(../img/top_ttl_01.png)  267px 40px no-repeat;
}
.contBody .invStudy dt{
	background:url(../img/top_ttl_02.png)  212px 40px no-repeat;
}
.contBody .invStudy02 dt{
	background:url(../img/sec_ttl_02.png)  245px 40px no-repeat;
}
.contBody .invStart dt{
	background:url(../img/top_ttl_03.png)  197px 40px no-repeat;
}

.contBody .invFirst dd,.contBody .invFirst dd a,.contBody .invStudy dd,.contBody .invStudy02 dd a{
	text-indent:-9999px;
	width:366px;
	height:141px;
}
.contBody .invFirst dd.kujiBnr a{
	text-indent: 0;
	width: 747px;
	height: 116px;
	margin-top:15px;
}
.contBody .invStudy dd,.contBody .invStudy dd a{
	text-indent:-9999px;
	width:239px;
	height:219px;
}
.contBody .invStart dd,.contBody .invStart dd a{
	display:block;
	width:366px;
	height:147px;
}
.contBody .invStart dd{
	display:block;
	margin-bottom:57px;
}
.invStart{
	*margin-bottom:57px;
}

.contBody .invStart dd a{
	display:block;
	text-indent:-9999px;
}
.contBody .invStart dd,.sec .invStudy02 dd{
	display:block;

}

.invFirstLink01{
	background:url(../img/bg_invFirst01.png);
}
.invFirstLink02{
	background:url(../img/bg_invFirst02.png) no-repeat ;
}
.invFirstLink01 a{
	background:url(../img/top_invFirst01.png) no-repeat center;
}
.invFirstLink02 a{
	background:url(../img/top_invFirst02.png) no-repeat center;
}
.invStudyLink01 {
	background:url(../img/bg_invStudy01.png) no-repeat center;
}
.invStudy02 .invStudyLink01 {
	background:url(../img/bg_invStudy01_2col.png) no-repeat center;
}
.invStudyLink02 {
	background:url(../img/bg_invStudy02.png) no-repeat center;
}
.invStudy02 .invStudyLink02 {
	background:url(../img/bg_invStudy02_2col.png) no-repeat center;
}
.invStudyLink03 {
	background:url(../img/bg_invStudy03.png) no-repeat center;
}
.invStudy02 .invStudyLink03 {
	background:url(../img/bg_invStudy03_2col.png) no-repeat center;
}
.invStudyLink01 a{
	background:url(../img/top_invStudy01.png) no-repeat center;
}
.invStudyLink02 a{
	background:url(../img/top_invStudy02.png) no-repeat center;
}
.invStudyLink03 a{
	background:url(../img/top_invStudy03.png) no-repeat center;
}
.invStudy02 .invStudyLink01 a{
	background:url(../img/top_invStudy01_2col.png) no-repeat center;
}
.invStudy02 .invStudyLink02 a{
	background:url(../img/top_invStudy02_2col.png) no-repeat center;
}
.invStudy02 .invStudyLink03 a{
	background:url(../img/top_invStudy03_2col.png) no-repeat center;
}

.invStartLink01 {
	background:url(../img/bg_invStart01.png) no-repeat center;
}
.invStartLink02 {
	background:url(../img/bg_invStart02.png) no-repeat center;
}
.invStartLink03 {
	background:url(../img/bg_invStart03.png) no-repeat center;
}
.invStartLink01 a{
	background:url(../img/top_invStart01.png) no-repeat center;
}
.invStartLink02 a{
	background:url(../img/top_invStart02.png) no-repeat center;
}
.invStartLink03 a{
	background:url(../img/top_invStart03.png) no-repeat center;
}

.invFirstSec{
	display:block;
	clear:both;
	width:780px;
	height:83px;
	margin-left:100px;
	background:url(../img/bg_line_dot.png) no-repeat 0 80px;
}
.invFirstSec li{
	display:block;
	float:left;
}
.invFirstSec .invFirstSecLink01,.invFirstSec .invFirstSecLink02,.invFirstSec .invFirstSecLink03{
	display:block;
	height:80px;
	width:250px;
	margin:0;
	padding:0;
}
.invFirstSec .invFirstSecLink01 a,.invFirstSec .invFirstSecLink02 a,.invFirstSec .invFirstSecLink03 a{
	display:block;
	height:80px;
	width:100%;
	text-indent:-9999px;
}
.invFirstSec .invFirstSecLink01{
	background:url(../img/top_invFirst_sec_01.png) no-repeat 0 23px;
}
.invFirstSec .invFirstSecLink02{
	background:url(../img/top_invFirst_sec_02.png) no-repeat 0 23px;
}
.invFirstSec .invFirstSecLink03{
	background:url(../img/top_invFirst_sec_03.png) no-repeat 0 23px;
}
.invFirstSec .invFirstSecLink01:hover,.invFirstSec .invFirstSecLink02:hover,.invFirstSec .invFirstSecLink03:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
	opacity:0.6;
}

/*カテゴリー*/
.breadcrumbList{
	width:950px;
	margin:0 auto;
}
.breadcrumbList ul{
	margin-left:101px;
	font-size:14px;
	line-height:41px;
}
.breadcrumbList li{
	float:left;
	padding-right:15px;
	font-weight:bold;
	color:#21bf73;
}
.breadcrumbList li a{
	color:#21bf73;
	text-decoration:none;
}
.breadcrumbList li a:hover{
	text-decoration:underline;
}

.breadcrumbList li a:after {
	content: url("../img/ico_arw.png") ;
}
.cateMenu{
	clear:both;
	display:block;
	width:950px;
	margin:0 auto;
}
.cateMenu ul{
	display:block;
	margin:0 0 -12px 101px;
	width:762px;
}
.cateMenu ul li{
	display:block;
	width:368px;
	height:163px;
	float:left;
	margin:0 12px 12px 0;
}

.cateMenu ul li a{
	display:block;
	width:368px;
	height:163px;
	text-indent:-9999px;
}
.cateMenu .cateMenuBg01{
	background:url(../img/bg_catetop01.png) no-repeat;
}
.cateMenu .cateMenuBg02{
	background:url(../img/bg_catetop02.png) no-repeat;
}
.cateMenu .cateMenuBg03{
	background:url(../img/bg_catetop03.png) no-repeat;
}
.cateMenu .cateMenuBg04{
	background:url(../img/bg_catetop04.png) no-repeat;
}
.cateMenu .cateMenuBg05{
	background:url(../img/bg_catetop05.png) no-repeat;
}

/*投資ってなに？ メニュー*/
.cateMenu .cate01 .cateMenuLink01{
	background:url(../img/cate01_menu01.png) no-repeat center 40px;
}
.cateMenu .cate01 .cateMenuLink02{
	background:url(../img/cate01_menu02.png) no-repeat center 40px;
}
.cateMenu .cate01 .cateMenuLink03{
	background:url(../img/cate01_menu03.png) no-repeat center 40px;
}
.cateMenu .cate01 .cateMenuLink04{
	background:url(../img/cate01_menu04.png) no-repeat center 40px;
}

/*はじめての株式 メニュー*/
.cateMenu .cate02 .cateMenuLink01{
	background:url(../img/cate02_menu01.png) no-repeat center 40px;
}
.cateMenu .cate02 .cateMenuLink02{
	background:url(../img/cate02_menu02.png) no-repeat center 40px;
}
.cateMenu .cate02 .cateMenuLink03{
	background:url(../img/cate02_menu03.png) no-repeat center 22px;
}
.cateMenu .cate02 .cateMenuLink04{
	background:url(../img/cate02_menu04.png) no-repeat center 40px;
}
.cateMenu .cate02 .cateMenuLink05{
	background:url(../img/cate02_menu05.png) no-repeat center 40px;
}


/*はじめての投資信託 メニュー*/
.cateMenu .cate03 .cateMenuLink01{
	background:url(../img/cate03_menu01.png) no-repeat center 40px;
}
.cateMenu .cate03 .cateMenuLink02{
	background:url(../img/cate03_menu02.png) no-repeat center 40px;
}
.cateMenu .cate03 .cateMenuLink03{
	background:url(../img/cate03_menu03.png) no-repeat center 22px;
}
.cateMenu .cate03 .cateMenuLink04{
	background:url(../img/cate03_menu04.png) no-repeat center 22px;
}
.cateMenu .cate03 .cateMenuLink05{
	background:url(../img/cate03_menu05.png) no-repeat center 40px;
}


/*はじめてのFX メニュー*/
.cateMenu .cate04 .cateMenuLink01{
	background:url(../img/cate04_menu01.png) no-repeat center 40px;
}
.cateMenu .cate04 .cateMenuLink02{
	background:url(../img/cate04_menu02.png) no-repeat center 40px;
}
.cateMenu .cate04 .cateMenuLink03{
	background:url(../img/cate04_menu03.png) no-repeat center 40px;
}
.cateMenu .cate04 .cateMenuLink04{
	background:url(../img/cate04_menu04.png) no-repeat center 40px;
}
.cateMenu .cate04 .cateMenuLink05{
	background:url(../img/cate04_menu05.png) no-repeat center 40px;
}



/*----------------診断ページ------------------*/
.tyPe,.tyPeA{
	width:950px;
	clear:both;
	margin:0 auto;
}
.tyPe>div{
	width:630px;
	margin:0 auto;
}
.tyPeA>div{
	width:670px;
	margin:0 auto 30px;
	border:#20bf72 solid 2px;
	box-sizing:border-box;
	padding:30px;
	background:#FFF;
	*width:610px;
}
.tyPe .tyPeQH2{
	padding:25px 0 0 0;
	text-align:center;
	color:#666;
	position:relative;
}
.tyPe .tyPeQH2:after {
	content:url(../img/ico_type_questions_number.png);
	position:absolute;
	top:63px;
	right:20px;
}
.tyPeA .tyPeAH2{
	font-size:20px;
	font-weight:bold;
	color:#20bf72;
	text-align:center;
	margin-bottom:30px;
}
.tyPeA img{
	margin-bottom:30px;
}
.tyPeA p{
	color:#666;
	line-height:150%;
	margin-bottom:30px;
}
.tyPe .tyPeQArea{
	clear:both;
	display:block;
	border:#20bf72 solid 2px;
	box-sizing:border-box;
	text-align:center;
	padding:20px 30px;
	color:#20bf72;
	font-weight:bold;
	margin:40px 0 30px;
	background:#FFF;
}

.tyPe .tyPeQArea dt{
	line-height:120px;
	font-size:30px;
}
.tyPe .tyPeQArea dd{
	font-size:20px;
	line-height:40px;
	margin-bottom:50px;
}
.tyPe .tyPeQArea dd ul{
	display:inline-block;
	margin:30px auto 0;
	text-align:left;
	min-width:350px;
	max-width:500px;
}
.tyPe .tyPeQArea dd li{
	font-size:15px;
	line-height:130%;
	margin-bottom:10px;
}
.tyPe .tyPeBtnArea{
	display:block;
	font-size:28px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0 0 30px 0;
	height:70px;
}
.tyPe .tyPeBtnArea li{
	width:307px;
	display:block;
	height:70px;
	line-height:70px;
}
.tyPe .tyPeBtnArea li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	width:100%;
	height:70px;
}
.tyPe .tyPeBtnArea .tyPeBtnY{
	background:url(../img/bg_btn_type_y.png);
	float:left;
	cursor:pointer;
}
.tyPe .tyPeBtnArea .tyPeBtnN{
	background:url(../img/bg_btn_type_n.png);
	float:right;
	cursor:pointer;
}
.tyPeA .InvRecomme h3,.tyPeA .invStudy dt,.tyPeA .invStart dt{
	display:block;
	text-align:center;
	height:20px;
	margin-bottom:30px;
}
.tyPeA .InvRecomme{
	clear:both;
}
.tyPeA .InvRecomme ul{
	display:block;
	width:604px;
	border:#21bf73 solid 2px;
	box-sizing:border-box;
	overflow:hidden;
	margin-bottom:30px;
	*width:600px;
}
.tyPeA .InvRecomme li{
	float:left;
	display:block;
	width:200px;
}
.tyPeA .InvRecomme ul dt{
	background:#21bf73;
	text-align:center;
	color:#FFF;
	height:37px;
	line-height:37px;
	font-weight:bold;
	font-size:18px;
}
.tyPeA .InvRecomme ul dd{
	display:block;
	color:#21bf73;
	border-right:#21bf73 solid 2px;
	box-sizing:border-box;
	height:93px;
	text-align:center;
	line-height:93px;
	width:200px;
	font-size:60px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.tyPeA .InvRecomme ul dd img{
	padding-top:18px;
}
.tyPeA .InvRecomme ul dd.noBdr{
	border-right:none;
	box-sizing:border-box;
}

.tyPeA  .invStudy,.tyPeA  .invStart{
	display:block;
}
.tyPeA  .invStudy dd,.tyPeA  .invStart dd{
	float:left;
	margin-right:13px;
}
.tyPeA  .invStudy dd.noMgn,.tyPeA  .invStart dd.noMgn{
	margin:0;
}
.tyPeA  .invStart{
	margin-bottom:-20px;
}

.typeBack a{
	font-size:14px;
	color:#21bf73;
	text-decoration:none;
}
.typeBack a span{
	text-decoration:underline;
}
.typeImg{
	text-align:center;
}
.socialButtonType{
	float: right;
	width: 314px;
	height: 39px;
	margin-bottom:30px;
	margin-top:-70px;
}
.socialButtonType ul li{
	width: 145px;
	height: 39px;
	float: left;
	margin-left: 12px;
}
.socialButtonType ul li:first-child{
	margin-left: 0;
}

/*----------------用語集------------------*/
.wordsArea{
	width:750px;
	margin:0 auto;
	clear:both;
}
.wordsArea .syllabary{
	background:#21bf73;
	color:#FFF;
	margin-bottom:25px;
	border:#21bf73 solid 2px;
	box-sizing:border-box;
}
.wordsArea .syllabary li{
	float:left;
	height:46px;
	line-height:46px;
	width:68px;
	text-align:center;
	box-sizing:border-box;
	margin:0;
	padding:0;
	overflow:hidden;
}
.wordsArea .syllabary li:last-child{
	width:66px;
}

.wordsArea .syllabary li a{
	display:block;
	width:100%;
	height:46px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
.wordsArea .syllabary li a:hover{
	background-color:#FFF;
	color:#21bf73;
}

.wordsArea .syllabary .syllabaryOn a{
	background:#FFF;
	color:#21bf73;
	box-sizing:border-box;
}
.wordsArea .syllabary .syllabaryEmpty a{
	color:#b8b3b3;
	cursor:default;
}
.wordsArea .syllabary .syllabaryEmpty a:hover{
	color:#b8b3b3;
	background:#21bf73;
}
.wordsArea .wordsDescription{
	display:block;
	margin-bottom:40px;
}
.wordsArea .wordsDescription li{
	border:#21bf73 solid 2px;
	padding:10px 5px 10px 20px;
	list-style:none;
	background:#FFF;
	line-height:160%;
	position:relative;
	margin:0 0 5px;
}
.wordsArea .wordsDescription li dl{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
.wordsArea .wordsDescription li dl dt{
	color:#21bf73;
	font-weight:bold;
	margin:0;
	padding:0;
	cursor:pointer;
}
.wordsArea .wordsDescription li dl dt .phonetic{
	font-size:13px;
	padding-left:5px;
}
.wordsArea .wordsDescription li dl dt .woddsArwOpen,.wordsArea .wordsDescription li dl dt .woddsArwClose{
	display:block;
	width:32px;
	height:32px;
	text-indent:-9999px;
	position:absolute;
	right:10px;
	top:7px;
	cursor:pointer;
}
.wordsArea .wordsDescription li dl dt .woddsArwOpen{
	background:url(../img/ico_words_arw_open.png) no-repeat;
	display:none;
}
.wordsArea .wordsDescription li dl dt .woddsArwClose{
	background:url(../img/ico_words_arw_close.png) no-repeat;

}
.wordsArea .wordsDescription li dl dd{
	margin-top:5px;
	color:#666;
}
.wordsArea .wordsDescription li dl dt{
	padding-right:40px;
}
.wordsArea .wordsDescription li dl dd{
	padding-right:10px;
}
.wordsArea .wordsImg{
	display:block;
	text-align:center;
	margin:10px 0;
}


/*----------------シミュレーション------------------*/
.simArea{
	width:750px;
	margin:0 auto;
	color:#666;
}
.simArea .simRead{
	line-height:150%;
	color:#666;
	padding:25px 0;
	margin-bottom:5px;
}
.simArea .simRead span{
	display:block;
	font-weight:bold;
	color:#32a9b2;
}
.simArea label{
	margin-left:10px;
}
.simQuestionArea{
	background:#FFF;
}
.simArea h2{
	background:#21bf73;
	color:#FFF;
	font-size:18px;
	padding:10px 20px;
	font-weight:bold;
	margin-bottom:20px;
}
.simArea h3{
	border:#21bf73 solid 2px;
}
.simArea .preferentialArea{
	text-align:right;
	display:block;
	padding-right:15px;
	margin-top:-25px;
	font-size:12px;
	line-height:12px;
	height:19px;
	margin-bottom:5px;
}

.simArea .simQuestionYears,.simArea .simQuestionBudget{
	margin:0 20px 20px;
}
.simArea .simQuestionYears ul{
	display:block;
}
.simArea .simQuestionYears ul li{
	display:inline-block;
	width:220px;
}
.simArea .simQuestionType dd{
	margin:0 20px 10px;
}
.simQuestionType .simRead{
	line-height:150%;
	margin-bottom:20px;
	padding:0 20px;
}
.simQuestionType dl{
	display:block;
	width:366px;
	margin:0 0 20px 0;
	float:left;
	margin-right:18px;
}

.simQuestionType .dlEven{
	margin-right:0;
}
.simQuestionType dt{
	color:#21bf73;
	border:#21bf73 solid 2px;
	text-align:center;
	display:block;
	box-sizing:border-box;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
.simArea .ico_preferential{
	display:inline-block;
	width:16px;
	height:19px;
	text-indent:-9999px;
	background:url(../img/ico_preferential.png) no-repeat;
	margin-left:10px;
}
.simArea .simBtn{
	text-align:center;
	display:block;
	margin:10px 0 30px;
	padding-bottom:30px;
}
.simArea .simBtn input{
	background:#21bf73;
	width:420px;
	height:70px;
	line-height:70px;
	border:none;
	color:#FFF;
	font-weight:bold;
	border-bottom:#4a7862 solid 4px;
	cursor:pointer;
	border-radius: 0;
	-webkit-appearance:  none;
	-webkit-appearance:  button
}
.simArea .simBtn .btDisabled{
	background:#CCC;
	color:#999;
	border:none;
	cursor:default;
}

/*フォーム*/
.simArea input[type="checkbox"],.simArea input[type="radio"]{
  display:none;
  display:inline\9;
  vertical-align:middle;
}
:root .simArea input[type="checkbox"],:root .simArea input[type="radio"]{
  display:none\0;
}
.simArea label{
  position:relative;
  display:inline-block;
  padding:3px 3px 3px 15px;
  padding:3px\9;
  *padding:0;
  cursor:pointer;
}
:root .simArea label{
  padding:3px 3px 3px 15px\0;
}

.simArea .simQuestionYears label::before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border:#CCC solid 2px;
	border-radius: 50%;
	box-sizing:border-box;
}
.simArea input[type="radio"]:checked + label::after {
	position: absolute;
	content: "";
	top: 50%;
	left: -4px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-radius: 50%;
	background: #21bf73;
}


.simArea .simQuestionType label::before{
  position:absolute;
  content:'';
  top:50%;
  left:-8px;
  width:12px;
  height:12px;
  margin-top:-8px;
  background:#fff;
  border:2px solid #ccc;
}

.simArea input[type=checkbox]:checked + label::after{
  content:"";
  position:absolute;
  top:50%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  left:1px;
  width:5px;
  height:5px;
  margin-top:-6px;
  border-left:3px solid #1ebe71;
  border-bottom:3px solid #1ebe71;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.simArea input[type=checkbox]:checked + label::after{
  left:-5px;
  width:20px;
  height:9px;
  margin-top:-9px;
}
.simArea .checkOff label{
	color:#bfbfbf;
	cursor:default;
}
.simArea .checkOff input[type=checkbox]:checked + label::after{
	display:none;
}
.simArea .simQuestionType .checkOff label::before{
	border:none;
}

.simArea select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  width:40%;
  height:2.5em;
  *height:1.8em;
  margin-top:1%\9;
  padding:0.25em 0.5em;
  padding: 0.5em\9;
  *background:none;
  background:none\9;
  border:1px solid #cccccc;
  border-radius:0;
  outline:none;
  color:#666;
}

/*fireFox*/

@-moz-document url-prefix() {
  .simArea select{
     background: url(../img/ico_select.png) no-repeat 96% 15px;
  }
}

/*chrome*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .simArea select{
     background: url(../img/ico_select.png) no-repeat 96% 15px;
  }
}

/*IE9*/

.simArea select:not(:target) {
  background:none\9;
}
@media all and (-ms-high-contrast: none) {
    .simArea select:not(:target) {
       background: url(../img/ico_select.png) no-repeat 96% 15px; /* IE10以上 */
    }
}

/*IE10*/

.simArea select::-ms-expand{
  display:none;
}
:root .simArea select{
  padding:0.25em\0;
}

/*----------------投資信託シミュレーション------------------*/
.simTblFonds{
	width:750px;
	box-sizing:border-box;
	margin-bottom:30px;
	line-height:130%;
	background:#21bf73;
	border-collapse:separate;
	border-spacing:1px;
	border:#21bf73 solid 1px;
}
.simTblFonds td{
	padding:10px;
	background:#FFF;
}
.simTblFonds th{
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#21bf73;
	background:#FFF;
	border-bottom:#21bf73 solid 1px;
}
.despItem{
	font-size:13px;
	width:350px;
}
.checkChoice{
	text-align:center;
}
.checkChoice label{
	width:1px;
	margin-right:-13px;
}


/*----------------シミュレーション結果------------------*/
.simResultsArea{
	background:#FFF;
	padding-bottom:0;
	margin-bottom:30px;
}
.simResultsArea .simLinkCoNam{
	margin:0 20px 15px;
}
.simResultsArea .simLinkCoNam li{
	background:url(../img/ico_sim_arw.png) no-repeat;
	display:block;
	line-height:150%;
	margin-bottom:5px;
}
.simResultsArea .simLinkCoNam a{
	text-decoration:none;
	font-weight:bold;
	color:#21bf73;
	padding-left:30px;
}
.simResultsArea .simLinkCoNam a:hover{
	text-decoration:underline;
}
.simResultsArea dl,.simResultsArea dd,.simResultsArea dt{
	margin:0;
}
.simResultsArea .simResultsCoName{
	color:#21bf73;
	border:#21bf73 solid 2px;
	display:block;
	box-sizing:border-box;
	font-weight:bold;
	padding:5px 20px;
}
.simResultsArea .simResultsDetail{
	padding-bottom:30px;
}
.simResultsDetail .simFigure{
	font-weight:bold;
	color:#21bf73;
	font-size:19px;
}
.simResultsDetail .simUnit{
	color:#21bf73;
}
.simResultsDetail .simSecurityName {
	font-weight:bold;
}
.simResultsArea .simResultsDetail>dt{
	color:#666;
	border-bottom:#666 dashed 1px;
	font-weight:bold;
	display:block;
	height:25px;
	text-indent:20px;
	margin-top:15px;
}
.simResultsArea .simResultsDetail>dd{
	margin:10px 20px 2px;
}
body .simResultsArea .yearsAgo{
	background:#21bf73;
	color:#FFF;
	padding:25px 100px;
	margin:15px 60px 30px;
	position: relative;
}

body .simResultsArea .yearsAgo:after {
	content: '';
	position: absolute;
	border-top: 30px solid #21bf73;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom:-20px;
	left:48%;
}
.simResultsArea .yearsAgo .yearsTtl{
	font-weight:bold;
	margin-right:20px;
}
.simResultsArea .yearsAgo .yearsTtl .simUp{
	background:url(../img/ico_up.png) no-repeat right 0;
	-webkit-background-size:20px;
	background-size:20px;
	padding-right:30px;
	color:#fff3bb;
	font-size:18px;
}
.simResultsArea .yearsAgo .yearsTtl .simDwn{
	background:url(../img/ico_dwn.png) no-repeat right 0;
	-webkit-background-size:20px;
	background-size:20px;
	padding-right:30px;
	color:#dcf1ff;
	font-size:18px;
}
.simResultsArea .yearsAgo .yearsTtl .simBreakdown{
	display:block;
	font-weight:normal;
	margin:5px 0 15px;
	font-size:15px;
	border:#FFF solid 1px;
	text-align:center;
	position:relative;
}

.simResultsArea .yearsAgo .yearsTtl .simBreakdown:before {
	border:10px solid transparent;
	border-bottom-color:#21bf73;
	border-top-width:0;
	top:-9px;
	content:"";
	display:block;
	left:220px;
	position:absolute;
	width:0;
	z-index:1;
}
.simResultsArea .yearsAgo .yearsTtl .simBreakdown:after {
	border:10px solid transparent;
	border-bottom-color:#fff;
	border-top-width:0;
	top:-10px;
	content:"";
	display:block;
	left:220px;
	position:absolute;
	width:0;
}
.simResultsArea .yearsAgo sup{
	font-size:10px;
}
.simResultsArea .yearsAgo .returnRate {
	display:block;
	font-weight:normal;
	font-size:14px;
}
.simResultsArea .yearsAgo .yearsTtl .simParallel{
	background:url(../img/ico_parallel.png) no-repeat right 0;
	background-size:20px;
	padding-right:30px;
	color:#ffffff;
	font-size:18px;
}
.simResultsArea .yearsAgo .yearsNow{
	display:block;
}
.simResultsArea .simGraph{
	display:block;
	text-align:center;
}
.simResultsArea .LowestValue,.simResultsArea .HighestValue{
	display:block;
	float:left;
	width:300px;
	margin-top:20px;
}
.simResultsArea .LowestValue{
	border:#797b7a solid 1px;

}
.simResultsArea .HighestValue{
	border:#21bf73 solid 1px;
	margin-left:40px;
	margin-right:28px;
}
.simResultsArea .LowestValue dt,.simResultsArea .HighestValue dt{
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:10px
}
.simResultsArea .LowestValue dt{
	background:#797b7a;
}
.simResultsArea .HighestValue dt{
	background:#21bf73;
}
.simResultsArea .LowestValue dd,.simResultsArea .HighestValue dd{
	display:block;
	width:200px;
	max-width:300px;
	margin:10px auto;
}
.simResultsArea .amount{
	text-align:right;
	padding-right:20px;
}
.simResultsArea .amount span{
	font-weight:bold;
	display:block;
}
.simResultsArea .HighestValue .amount{
	color:#21bf73;
}
.simResultsArea .valueBreakdown{
	font-size:13px;
	line-height:130%;
	color:#666;
}
.simResultsArea .simDate{
	font-size:14px;
	text-align:center;
	border-top:#CCC dashed 1px;
	padding-top:7px;
}
.simResultsArea  .linkPreferential{
	background:url(../img/ico_preferential.png) no-repeat;
	padding-left:23px;
	margin-left:20px;
	font-size:14px;
}
body .simResultsArea .simResultsCoName  .linkPreferential a{
	font-weight:normal;
	color:#21bf73;
	margin-right:-20px;
}
body .simResultsArea .simResultsCoName  .linkPreferential a:after {
	content: url("../img/ico_arw02.png") ;
}

.simResultsArea .goTop,.comicArea .goTop{
	display:block;
	border:#000 solid 1px;
	width:55px;
	height:55px;
	text-align:center;
	line-height:55px;
	font-size:30px;
	color:#1ebe71;
	border:#1ebe71 solid 2px;
	border-radius:5px;
	position:fixed;
	bottom:100px;
	right:100px;
	background-color: rgba(255,255,255,0.6);
	text-decoration:none;
	cursor:pointer;
	display:none;
}
.comicArea .goTop{
	right:50px;
}
.goTop span{
	display:none;
}
.simArea .simRelatedLinks{
	margin-bottom:30px;
}
.simArea .simRelatedLinks p,.simArea .simRelatedLinks li{
	display:block;
}
.simArea .simRelatedLinks p{
	margin-bottom:30px;
}
.simArea .simRelatedLinks li{
	float:left;
	margin-right:15px;
}
.simArea .simRelatedLinks li.simRelatedLinksLast{
	margin-right:0;
}
.simNote{
	display:block;
	font-size:12px;
	padding:0 0 30px;
}
.simNote span{
	font-weight:bold;
}

/*------------------------------ マンガ ------------------------------------*/
.comicArea{
	margin-bottom:10px;
	width:950px;
	margin:0 auto;
}
.comickBack{
	font-weight:bold;
	color:#21bf73;
	text-align:center;
	margin:40px 0 30px;
}
.comickBack a{
	color:#21bf73;
}
.comicArea .credit{
	font-size:12px;
	padding-top:10px;
	display:block;
}
.socialButtonComic{
	display:block;
	float: right;
	width: 314px;
	height: 39px;
	margin-top:-115px;
	margin-bottom:20px;
	clear:both;
}
.socialButtonComic ul li{
	width: 145px;
	height: 39px;
	float: left;
	margin-left: 12px;
}
.socialButtonComic ul li:last-child{
	margin-right: 0;
}

/*------------------------------ ボトムページ ------------------------------------*/

.bottomBody{
	clear: both;
	color: #666;
}
.bottomBody>div {
	width: 670px;
	margin: 0 auto;
}
.bottomContent{
	background-color: #fff;
	border: 2px solid #21bf73;
	padding: 14px 0;
}
.menuListTtl{
	font-size: 125%;
	color: #21bf73;
	font-weight: bold;
	padding: 0 30px;
}
.bottomBody .menuList {
	margin: 16px 0 6px;
	padding: 0 30px;
}
.bottomBody .menuList li {
	margin-bottom: 14px;
}
.bottomBody .menuList li a{
	background: url(../img/ico_arwLink_01.png) 0 0 no-repeat;
	padding-left: 32px;
        background-size:contain;
	text-decoration: none;
	color: #666;
}
.bottomBody .menuList li a:hover{
	text-decoration: underline;
}
.bottomContentText{
	padding: 16px 30px 30px;
}
.emphasis{
	/*color: #32a9b2;*/
	font-weight: bold;
}
.bottomContentImg{
	text-align: center;
	margin-bottom: 35px;
}
.imgCaption{
	margin:5px 30px 0;
	text-align: left;
	font-size: 14px;
	color:#999;
}
.bottomContent_ttlBg{
	background-color: #21bf73;
	padding: 15px 35px;
	margin-bottom: 20px;
}
.bottomContent_ttlBg h2{
	color: #fff;
	font-size: 125%;
	font-weight: bold;
	background: url(../img/ico_ttlGrass.png) 0 0 no-repeat;
	padding-left: 40px;
}
.bottomContent_ttlBg .intr{
	background: url(../img/ico_ttlBeginner.png) 8px 0 no-repeat;
}
.bottomContentList>li{
	float: left;
	width: 290px;
}
.bottomContentList_ttlBg{
	background-color: #e2f6e7;
	padding: 8px 15px 4px;
}
.bottomContentList_ttlBg h3{
	color: #2abf4f;
	font-size: 125%;
	font-weight: bold;
}
.bottomContentListInner {
	padding: 0 10px;
}
.bottomContentListLogo,.bottomContentListLink{
	text-align: center;
}
.bottomContentListPoint{
	height: 107px;
}
.bottomContentListPoint li{
	padding-left: 13px;
	background: url(../img/ico_circle.png) no-repeat 0 7px;
	font-size: 88%;
}
.bottomContentListLink{
	background: url(../img/bg_bottomContentListLink.png) no-repeat center 0;
}
.bottomContentListLink a{
	display: block;
	height: 60px;
}
.bottomContentListLink a img{
	padding: 8px 0 10px;
}
.bottomContentListCaution{
	line-height: 100%;
	font-size: 60%;
	text-align: right;
}
.nextPageLink{
	text-align: right;
	margin-top: 9px;
}
.nextPageLink a{
	color: #21bf73;
	font-size: 125%;
	background:url(../img/ico_arwLink_02.png) 0 0 no-repeat;
	padding-left: 36px;
	text-decoration: none;
}
.nextPageLink a:hover{
	text-decoration: underline;
}
.sentenceLink{
	color:#21bf73;
	text-decoration:underline;
}
.noTtl{
	margin-top:-15px;
}

/*------------------------------ ソーシャルボタン ------------------------------------*/
.socialButton{
	float: left;
	width: 330px;
	height: 39px;
}
.socialButton ul li{
	width: 145px;
	height: 39px;
	float: left;
	margin-left: 12px;
	margin-top:-5px;
}
.socialButton ul li:first-child{
	margin-left: 0;
}
.twitter a{
	text-indent: -9999px;
	width: 145px;
	height: 39px;
	background: url(../img/btn_tw_l.png) 0 0 no-repeat;
	display: block;
}
.facebook a{
	text-indent: -9999px;
	width: 145px;
	height: 39px;
	background: url(../img/btn_fb_l.png) 0 0 no-repeat;
	display: block;
}


/*------------------------------ CateBottomMenu ------------------------------------*/
.CateBottomMenu{
	margin: 15px auto;
}
.CateBottomMenu li{
	width: 669px;
	height: 110px;
	margin-top: 10px;
	text-align: center;
}
.CateBottomMenu li a{
	width: 669px;
	height: 110px;
	display: block;
}
.CateBottomMenu li a img{
	margin-top: 44px;
}
.CateBottomMenu .CateBottomMenuItem_01{
	background: url(../img/bg_bottomCate_01.png) 0 0 no-repeat;
}
.CateBottomMenu .CateBottomMenuItem_02{
	background: url(../img/bg_bottomCate_02.png) 0 0 no-repeat;
}
.CateBottomMenu .CateBottomMenuItem_03{
	background: url(../img/bg_bottomCate_03.png) 0 0 no-repeat;
}

/*---- トップ用ソーシャル ---*/
.snsTop{
	display: block;
	position: absolute;
	bottom: -25px;
	right: -10px;
	width: 180px;
}
.snsTop li{
	display:block;
	float:left;
	width:76px;
	height:18px;
	margin-right:10px;
}
.snsTop li a{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:18px;
}
body .snsTop .twitter a{
	background:url(../img/btn_tw_top.png) no-repeat;
}
body .snsTop .facebook a{
	background:url(../img/btn_fb_top.png) no-repeat;
}


/*---- 戻る ---*/
body .linkBack{
	text-align:center;
	padding:5px;
	font-weight:bold;
}

body .linkBack a{
	color:#21bf73;
	text-decoration:none;
}
body .linkBack a span{
	text-decoration:underline;
}

body .linkBack02{

}
body .linkBack02 .flL{
	display:block;
	float:left;
	height:60px;
}
body .linkBack02 .flR{
	display:block;
	float:right;
	height:60px;
}
body .linkBack02 a{
	color:#21bf73;
	text-decoration:none;
}
body .linkBack02 a:hover{
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
	opacity:0.6;
}

/* devices change module*/
.yjChviewWrap {margin-bottom:10px;text-align: center;}
.yjChview{display: inline-block;padding: 10px 30px;border: 1px solid #e7e7e7;background: #f9f9f9;text-align: center;}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {display: inline;font-size: 14px;line-height: 1.2em;}
.yjChview dl dt{padding-right: 0.2em;}
.yjChview dl dd span {font-weight: bold;}
.yjChview dl dd:after {content: "\ff5c";}
.yjChview dl dd.end:after {content: "";}

/*------------------------------ モジュール ------------------------------------*/
/* MarPad */
.marB30{
	margin-bottom: 30px;
}
.marB15{
	margin-bottom: 15px;
}


/*------------------------------ モジュール ------------------------------------*/
/* Height */
.s120{line-height:120%;}
.s170{line-height:170%;}
/* MarPad */
.mar0{margin:0;}
.mar0A{margin:0 auto;}
.marB2{margin-bottom:2px;}
.marB4{margin-bottom:4px;}
.marB5{margin-bottom:5px;}
.marB6{margin-bottom:6px;}
.marB15{margin-bottom:15px;}
.marL4{margin-left:4px;}
.marL10{margin-left:10px;}
.marL14{margin-left:14px;}
.marR6{margin-right:6px;}
.marR12{margin-right:12px;}
.marR24{margin-right:24px;}
.marB10{margin-bottom:10px;}
.marB20{margin-bottom:20px;}
.marT2{margin-top:2px;}
.marT4{margin-top:4px;}
.marTB4{margin:4px 0;}
.marRBL5{margin:0 5px 5px 5px;}
.marLR6{margin:0 6px;}
.pad4{padding:4px;}
.pad6{padding:6px;}
.padL10{padding-left:10px;}
.padL11{padding-left:11px;}
.padL20{padding-left:20px;}
.padL25{padding-left:25px;}
.padL4{padding-left:4px;}
.padB4{padding-bottom:4px;}
.padB6{padding-bottom:6px;}
.padT6{padding-top:6px;}
.padT12{padding-top:12px;}
.padT24{padding-top:24px;}

.fsize13px{font-size:13px;}


/*hover*/
.invFirst dd:hover,.invStudy dd:hover,.invStart dd:hover,.cateMenu li:hover,.invStudy02 dd:hover,.CateBottomMenu li:hover,.simRelatedLinks img:hover,.bottomContentListLink:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
	opacity:0.8;
}

/* ---------- clearfix ---------- */
.cf:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.cf { zoom: 1; }
/* ---------- /clearfix ---------- */


.fixed {
    position: fixed;
    top: 0;
	left:0;
    width: 100%;
    z-index: 10000;
	background:url(../img/bg_mainV.png);
}

/* ---------- emg 見送り---------- */
/*
#emg3 .yjEmgText td,#emg2 .yjEmgText td,#emg .yjEmgText td,#emg3 .yjEmgInfo td,#emg2 .yjEmgInfo td,#emg .yjEmgInfo td,#emg3 .yjSt td,#emg2 .yjSt td ,#emg .yjSt td{
	background:#FFF;
	margin:0;
	padding:0;
	border-bottom:#FFF solid 1px;
}
#emg3 tr,#emg2 tr,#emg tr{
	margin:0;
	padding:0;
}
#emg3 .yjEmgText table,#emg2 .yjEmgText table,#emg .yjEmgText table{
	border-collapse:collapse;
	border:0px;
}
*/
/* ---------- noscript ---------- */
.alertBg{background:#ffdddd;padding:6px;}
.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small; width:950px; margin:0 auto; margin-bottom:10px;}

/* ---------- display ---------- */
.dispNon{
	display:none;
}

.notFound{
	display:block;
	text-align:center;
	margin:80px 0 50px;
}

/*------------------------------ アフィリエイトバナー追加 ------------------------------------*/

.af{
	padding: 10px 0;
    position: fixed;
    bottom: 0px;
    z-index: 800;
    left: 0px;
    width: 100%;
	background: none 0% 0% repeat scroll rgba(0, 0, 0,0.8);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
    display: block;	
}
.af:not(:target){
	-ms-filter:none;
	filter:none;
}

.close_Button{
    position: absolute;
    right: 90px;
    z-index: 1500;
    width: 59px;
    height: 16px;
    cursor: pointer;
    top: 10px;
}

.afBanner{
    margin: auto;
    width: 1115px;
    position: relative;
    overflow: hidden;
}

/*------------------------------ アフィリエイトバナー追加 ------------------------------------*/

