@charset "utf-8";

@media screen and (max-width:640px){
	
body {
	background-color: #EEE;
	background-image: none;
	word-wrap: break-word;
}

img {
	max-width: 100% !important;
	height: auto;
	width /***/:auto;
	margin-left:auto;
	margin-right:auto;
}

#container {
	background-image: none;
	width: 98%;
}

#content p.p-bnon {
	margin-left: 0px;
	margin-right: 0px;
}

/*
ヘッダー
---------------------------------------------*/
#banner {
	background-image: url(img/header_sp.gif);
	height: 60px;
	width: 100%;
	top: 0px;
	background-color: #FFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #D54B4B;
	left: 0px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	background-position: 5px 5px;
}

#banner h1 {
	font-size: 10px;
	top: 15px;
	left: 160px;
	width: 140px;
	color: #444;
}

#banner p {
	top: 35px;
	left: 160px;
}

/*
スマホ　ヘッダーメニュー
---------------------------------------------*/

#sp_menu_base {
	position: fixed;
	z-index: 200;
	top: 5px;
	right: 5px;
}

#sp_menu {
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
	background-color: #F6F6F6;
	border: 2px solid #FFF;
}

#banner a.logo {
	text-indent: -8888px;
	display: block;
	height: 60px;
	width: 160px;
}

a.menu {
	display: block;
	float: right;
	height: auto;
	font-weight: bold;
	color: #333;
	background-color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 100;
	margin-right: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px 0px;
}
a.menuOpen,
a.menu:hover {
	cursor: pointer;
	background-color: #F6F6F6;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px inset;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) inset;
}

#sp_menu ul li {
	list-style-type: none;
}
#sp_menu ul li a {
	font-size: 16px;
	color: #333;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
	background-image: url(img/sp_menu_li.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 22px;
}
#sp_menu ul li a:hover {
	color: #C00;
	background-color: #FFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F33;
	border-right-color: #F33;
	border-bottom-color: #F33;
	border-left-color: #F33;
}

/*
パンくず
---------------------------------------------*/
#pankuzu {
	top: 70px;
	left: 10px;
	font-size: 10px;
}

/*
トップ　おすすめFXピックアップ
---------------------------------------------*/
#content .fx-topix-tate3 table td {
	display: block;
	width: 94% !important;
	margin-right: auto;
	margin-left: auto;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding: 10px;
	height: auto !important;
	text-align: center;
}

#content .fx-topix-tate3 table div.syousai {
	margin-right: auto !important;
	margin-left: auto !important;
	width: 140px;
}

#content .fx-topix-tate3 table td.fx-topix-btn {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBB;
}

#content .fx-topix-tate3 table tr {
	margin-bottom: 10px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .fx-topix-tate3 table td.fx-topix-setumei {
	padding: 10px;
}

#content .fx-topix-tate3 {
	background-color: #F7F7F7;
	background-image: none;
	padding: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

#content .fx-topix-tate3 table td.fx-topix-img img {
	border-top-width: 5px;
	border-right-width: 10px;
	border-bottom-width: 5px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEE;
	border-right-color: #EEE;
	border-bottom-color: #EEE;
	border-left-color: #EEE;
}

/*
トップ ステップアップガイド
---------------------------------------------*/
#top_main_img {
	font-size: 14px;
	margin-bottom: 20px;
	padding-top: 80px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 5px;
	background-image: url(img/topimage_sp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_main_img .top_step_text {
	display: none;
}

#content #top_main_img .step_btn {
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-color: #FFF;
}

#content #top_main_img .step_btn:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#top_main_img .step_btn .top_step1_text,
#top_main_img .step_btn .top_step2_text,
#top_main_img .step_btn .top_step3_text {
	font-size: 12px;
	padding-top: 15px;
}
#top_main_img .step_btn .top_step1_link a,
#top_main_img .step_btn .top_step2_link a,
#top_main_img .step_btn .top_step3_link a {
	line-height: 20px;
	height: 20px;
	display: block;
	font-size: 12px;
	float: left;
	width: 40%;
	padding-top: 50px;
	border-right-width: 4px;
	border-right-style: solid;
	color: #333;
	text-decoration: none;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

#top_main_img .step_btn .top_step1_link a {
	background-color: #F0FAE2;
	border-right-color: #6BAB1B;
	background-image: url(img/top_step1_sp.png);
}

#top_main_img .step_btn .top_step2_link a {
	background-color: #E0F5FC;
	border-right-color: #007BAA;
	background-image: url(img/top_step2_sp.png);
}

#top_main_img .step_btn .top_step3_link a {
	background-color: #FFE7DD;
	border-right-color: #FF3333;
	background-image: url(img/top_step3_sp.png);
}

#top_main_img .step_btn .top_step1_link a:hover,
#top_main_img .step_btn .top_step2_link a:hover,
#top_main_img .step_btn .top_step3_link a:hover {
	background-color: #FFF;
}

/*
目次
---------------------------------------------*/

#content h4.h4-mokuji,
#content p.pointlesson-mokuji {
	line-height: 22px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 40px;
	background-image: url(img/mokuji-title_sp.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F6F6F6;
	border-right-color: #F6F6F6;
	border-bottom-color: #F6F6F6;
	border-left-color: #F6F6F6;
}

.mokuji-top {
	background-color: #F3F3F3;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mokuji-bg {
	background-color: #F7F7F7;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #FFF;
}

#content .mokuji-bg ul {
	margin: 0px;
	padding: 0px;

}

#content .mokuji-bg li {
	margin: 0px;
	padding: 0px;
}

#content .mokuji-bg li a{
	display: block;
	border: none;
	line-height: 22px;
	padding-left: 36px;
	color: #333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	background-image: url(img/mokuji-li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #FFF;
}

.mokuji-bt {
background: url(img/mokuji-bottom.jpg) no-repeat left top;
height: 40px;
margin-bottom: 20px;
}


/*
コンテンツ
---------------------------------------------*/

#content {
	float: none;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}

#content p {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 16px;
	padding-right: 0px;
	padding-left: 5px;
}

#content .top-box-bg2 {
	background-image: none;
}

#content .top-box-bt, 
#content .top-box-bt2 {
	background-image: none;
	padding-bottom: 10px;
	margin-bottom: 15px;
	b-webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	border: 1px solid #DDD;
}

#content h2.box-h2 {
	background-position: left bottom;
	padding-left: 25px;
	height: auto;
	line-height: 20px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 25px;
	background-image: url(img/box-h4-1_sp.gif);
}

#kobetu-body #content h2 {
	font-size: 16px;
}
#fx-topix-top {
	background-position: -10px;
}

#content h4.h4-infomation {
	padding-left: 110px;
	font-size: 12px;
	background-image: url(img/infomation-title_sp.gif);
}
#content #shot-box p.p-title {
	font-size: 14px;
	line-height: 20px;
	height: auto;
	background-image: none;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F90;
	padding-left: 5px;
	margin-left: 10px;
}
#content #shot-box {
	padding: 0px;
}
#content #shot-box p.p-shot {
	margin-right: 20px;
	margin-left: 20px;
}

#content #shot-box table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#content #shot-box td,
#content #shot-box th {
	padding: 5px;
	font-size: 12px;
}

#content .kaisya-itiran .kaisya-itiran-body {
	padding-right: 5px;
	padding-left: 5px;
}

#content h4#kaisya-h3 {
	background-position: -12px;
	padding-left: 10px;
	font-size: 16px;
}
#content h2,
#content h3,
#content h3#rank-topic-h3 {
	background-position: left bottom;
	padding-left: 12px;
	font-size: 16px;
	background-image: url(img/h2-bg_sp.gif);
	padding-top: 5px;
}

#blogger-bana1 {
	background-image: url(img-blogger/blogger-bana2_sp.jpg);
	margin-top: 20px;
}

#blogger-bana1 a {
	top: 34px;
	right: 0px;
}

#content .kaisya-itiran {
	margin-bottom: 10px;
	padding-bottom: 30px;
}

#content .kaisya-itiran .kaisya-itiran-body ul li {
	font-size: 12px;
	white-space: normal;
}

#content .mokuji-top ul li span {
	font-size: 12px;
	color: #666;
}

#shot-bana {
	height: 130px;
	background-image: url(img/jfx-top-bana_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#blogger-box dl {
	float: none;
	width: 94%;
	background-image: none;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #028ABC;
	margin-bottom: 1px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#blogger-box dl dt {
	margin-right: 5px;
	margin-left: 5px;
}

#blogger-box dl dd {
	padding-top: 8px;
	padding-right: 5px;
	font-size: 14px;
}
#blogger-box dl dd.blogger-ya {
	float: none;
}

.no_sp {
	display: none;
}

.demo-top-left {
	float: none;
	margin: 0px;
	padding: 0px;
}
.demo-top-right {
	margin: 0px;
	padding: 0px;
	float: none;
}
#content dl.demo-box {
	margin-right: auto;
	margin-left: auto;
}

#content .top-box-bg2 p {
margin-right: 10px;
margin-left: 10px;
}

#content .demo-box {
	background-image: none;
	padding-bottom: 10px;
	margin-bottom: 15px;
	b-webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
	border: 1px solid #DDD;
}
#content #ent-bottom {
	display: none;
}

#content .top-box-bg p,
#content .top-box-bg2 p {
margin-right: 10px;
margin-left: 10px;
padding-right: 5px;
padding-left: 5px;
}

#content .top-box-bg p.subsub-title {
	padding-left: 25px;
}

caption {
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 3px;
	border-top-width: 5px;
	border-bottom-width: 7px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E17B6C;
	border-bottom-color: #DB3211;
}

#content p.advice1 {
	margin-right: 5px;
	margin-left: 5px;
	background-image: none;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 14px;
}

/*
サイドカラム
---------------------------------------------*/

#left {
	float: none;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}

#left .sidebar {
	background-color: #F6F6F6;
	background-repeat: repeat-x;
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#side-fxpick {
	background-color: #F6F6F6;
	background-repeat: repeat-x;
	text-align: center;
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#side-fxpick:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#side-pick {
	background-color: #EEE;
	background-position: center top;
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	height: 220px;
	margin-bottom: 10px;
	padding-top: 60px;
	padding-bottom: 20px;
	background-image: url(img/side-pick_title.png);
	background-repeat: no-repeat;
	border: 1px solid #DDD;
}

#side-pick img {
	display: block;
	background-color: #999;
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	border: 1px solid #FFF;
}

#left dl {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 90%;
	border: 1px solid #FFF;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	padding-bottom: 5px;
}

#left dl dt {
	color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 25px;
	display: block;
	background-image: url(img/side-dt.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 16px;
}

#left dl#side-rank dt {
	background-image: url(img/side-dt_rank.png);
	padding-left: 40px;
}
#left dl#side-osusume dt {
	background-image: url(img/side-dt_osusume.png);
	padding-left: 44px;
}
#left dl#side-akamaru dt {
	background-image: url(img/side-dt_akamaru.png);
	padding-left: 44px;
}
#left dl#side-hikaku dt {
	background-image: url(img/side-dt_hikaku.png);
	padding-left: 44px;
}
#left dl#side2 dt {
	background-image: url(img/side-dt_side2.png);
	padding-left: 40px;
}
#left dl#side3 dt {
	background-image: url(img/side-dt_side3.png);
	padding-left: 40px;
}
#left dl#side9 dt {
	background-image: url(img/side-dt_side9.png);
	padding-left: 40px;
}
#left dl#side4 dt {
	background-image: url(img/side-dt_side4.png);
	padding-left: 40px;
}
#left dl#side5 dt {
	background-image: url(img/side-dt_side5.png);
	padding-left: 40px;
}
#left dl#side7 dt {
	background-image: url(img/side-dt_side7.png);
	padding-left: 40px;
}

#left dl dd {
	background: -moz-linear-gradient(top, #E3E3E3, #F9F9F9 60%, #F9F9F9);
	background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), color-stop(0.6, #F9F9F9), to(#F9F9F9));
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
	font-size: 14px;
}

#left dl dd a {
	color: #333;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	background-image: url(img/side-dd_sp.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#left dl dd a:hover {
	color: #F04444;
	background-color: #FFF;
}

#left dl#side-akamaru dd a span.red-akamaru {
	font-size: 12px;
	color: #F00;
}
#left dl#side-akamaru dd a span.akamaru-camp,
#left dl#side-akamaru dd a span.akamaru-camp2 {
	font-size: 16px;
	color: #C00;
	font-weight: bold;
}
#left dl#side-akamaru {
	background-color: #999;
}

#left dl#side-akamaru dd {
	margin: 5px;
	border-bottom-color: #666;
	line-height: 20px;
}
#left dl#side7 dd.dd-qr {
	display: none;
}

/*
サイド　ランキング
----------------------------------*/
#left dl#side-rank dd#rank1,
#left dl#side-rank dd#rank2,
#left dl#side-rank dd#rank3 {
	background: -moz-linear-gradient(top, #F4E7D5, #FDFAF3 60%, #FDFAF3);
	background: -webkit-gradient(linear, left top, left bottom, from(#F4E7D5), color-stop(0.6, #FDFAF3), to(#FDFAF3));
	background-color: #FDFAF3;
}
#left dl#side-rank dd a {
	padding-left: 40px;
	background-position: 5px center;
}
#left dl#side-rank dd#rank1 a {
	background-image: url(img/side-rank_01.png);
	padding-top: 10px;
	padding-bottom: 10px;
}
#left dl#side-rank dd#rank2 a {
	background-image: url(img/side-rank_02.png);
	padding-top: 10px;
	padding-bottom: 10px;
}
#left dl#side-rank dd#rank3 a {
	background-image: url(img/side-rank_03.png);
	padding-top: 10px;
	padding-bottom: 10px;
}
#left dl#side-rank dd#rank4 a {
	background-image: url(img/side-rank_04.png);
}
#left dl#side-rank dd#rank5 a {
	background-image: url(img/side-rank_05.png);
}
#left dl#side-rank dd#rank6 a {
	background-image: url(img/side-rank_06.png);
}
#left dl#side-rank dd#rank7 a {
	background-image: url(img/side-rank_07.png);
}
#left dl#side-rank dd#rank8 a {
	background-image: url(img/side-rank_08.png);
}
#left dl#side-rank dd#rank9 a {
	background-image: url(img/side-rank_09.png);
}
#left dl#side-rank dd#rank10 a {
	background-image: url(img/side-rank_10.png);
}
#left dl#side-rank dd#pdf a {
	background-image: url(img/pdf.png);
	background-position: 15px;
	font-size: 11px;
	color: #781620;
}
#left dl#side-rank dd#rank0 {
	font-size: 10px;
	color: #666;
	text-align: right;
	padding: 5px;
}

/*
サイド　ステップアップ
----------------------------------*/
#left #side-stepup {
	background-color: #F6F6F6;
	width: 92%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 15px;
	background-image: url(img/side-step_title.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDD;
}



#left #side-stepup a {
	font-size: 18px;
	text-decoration: none;
	display: block;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #DDD;
	border-bottom-color: #CCC;
	border-left-color: #DDD;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 5px center;
}

#left #side-stepup a#side-step1 {
	background-image: url(img/side_step1_sp.png);
	color: #1B6A00;
}
#left #side-stepup a#side-step2 {
	background-image: url(img/side_step2_sp.png);
	color: #005684;
}
#left #side-stepup a#side-step3 {
	background-image: url(img/side_step3_sp.png);
	color: #A20900;
}
#left #side-stepup a:hover {
	color: #000;
	background-color: #FFF;
	border-top-color: #F33;
	border-right-color: #F33;
	border-bottom-color: #F33;
	border-left-color: #F33;
}

/*
トップFX取引業者比較メニュー
-----------------------------------------------*/

div.style-title {
	color: #004646;
	background-color: #F6F6F6;
	font-size: 16px;
	line-height: 30px;
	padding-left: 40px;
	letter-spacing: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	border: 1px solid #FFFFFF;
	background-image: url(img/style-title_sp.png);
	background-repeat: no-repeat;
	background-position: left top;
	box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-moz-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 1px;
}

div.style-title:hover {
	cursor: pointer;
	color: #009999;
	background-color: #FFFFFF;
}

div.style-title span {
	color: #009999;
}

div.style-title span:after {
	content: " open▼";
}
div.style-titleOpen span:after {
	content: " close×";
}

#style-top-bg a {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 30px;
	background-color: #F6F6F6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #DDD;
	color: #0E7E7E;
	text-decoration: none;
	background-image: url(img/style-li_sp.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}

#style-top-bg a:hover {
	background-color: #FFF;
	color: #00BBB7;
	border-top-color: #00EAE4;
	border-right-color: #00EAE4;
	border-bottom-color: #00EAE4;
	border-left-color: #00EAE4;
}
#style-top-bg {
	background-color: #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/*
トップ　体験する５つのポイント
-----------------------------------------------*/

#top-matu {
	background-color: #D73C3C;
	margin-bottom: 10px;
	padding-top: 85px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(img/top-matu_sp.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#content #top-matu ul {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #900;
	margin: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#content #top-matu ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D73C3C;
}

#content #top-matu ul li a {
	color: #333;
	background-image: url(img/top-matu_li_sp.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 20px;
}

#content #top-matu ul li a:hover {
	color: #C00;
	background-color: #FFFBE6;
}

/*
トップ　松島修の投資トレードスクール
-----------------------------------------------*/
#matsushima-school-top {
	background-color: #EEE;
	background-image: url(img/matsushima-school-top_sp.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 95px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-moz-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#matsushima-school-top a {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 30px;
	background-color: #F6F6F6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	color: #222;
	text-decoration: none;
	background-image: url(img/style-li_sp.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}

#matsushima-school-top a:hover {
	background-color: #FFF;
	color: #CC0000;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}

/*
トップ　知名度ランキングバナー
-----------------------------------------------*/
#timeido-main-bana a {
	background-image: url(img/ranking-main-bana_sp.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -5000px;
	display: block;
	width: 96%;
	height: 80px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #FFF;
	box-shadow: rgb(0, 100, 150) 0px 0px 1px 0px;
	-webkit-box-shadow: rgb(0, 100, 150) 0px 0px 1px 0px;
	-moz-box-shadow: rgb(0, 100, 150) 0px 0px 1px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*----トップへ戻るボタン-----*/

#content p.pagetop {
	position: fixed;
	bottom: 0px;
	right: 5px;
	z-index: 200;
	margin: 0px;
	padding: 0px;
}
#content p.pagetop a {
	text-decoration: none;
	color: #FFF;
	width: 130px;
	text-align: center;
	display: block;
	b-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	font-size: 10px;
	background-color: #E73636;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #BF2326;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
}
#content p.pagetop a:hover {
    opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

/*
フッター
-----------------------------------------------*/

#foot-top {
	width: 96%;
	text-align: center;
	height: 100px;
	background-position: center top;
}

#foot-top p {
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
}

#foot-ent {
	padding-top: 30px;
}

.foot-itiran ul {
	margin: 0px;
	padding: 10px;
}

.foot-itiran li {
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
}

.foot-itiran li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.foot-itiran li.foot-title {
	font-size: 16px;
	display: block;
	background-color: #EEE;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.foot_btn {
	font-size: 16px;
	display: block;
	background-color: #EEE;
	margin: 5px;
	border: 1px solid #FFFFFF;
	box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	-moz-box-shadow: rgb(0, 0, 0) 0px 0px 1px 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.foot_btn:hover {
	cursor: pointer;
	color: #000000;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.foot_btn span {
	color: #555;
}

.foot_btn span:after {
	content: " open▼";
}
.foot_btnOpen span:after {
	content: " close×";
}


#foot-ent p {
	font-size: 10px;
	background-color: #EEE;
	text-align: center;
	margin-top: 20px;
	color: #666;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #DDD;
}


/*
テーブル
---------------------------------------------*/

table {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.sp_yoko th,
.sp_yoko td {
	display: block;
	width: auto;
}

th {
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

img.sp_max280 {
	max-width: 280px !important;
}

/*
個別企業ページ
---------------------------------------------*/
#content .kobetu-cap img {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #EEE;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #FFF;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
}

#content ul.kobetu-point li {
	background-image: url(img/kobetu_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 14px;
	padding-bottom: 5px;
	padding-left: 44px;
	border-bottom-color: #CCC;
	line-height: 22px;
	font-size: 14px;
	margin-bottom: 5px;
	color: #C00;
	border-bottom-style: dotted;
}

#content ul.kobetu-point {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}

#gaitameonline-kobetu {
	background-image: url(img/gaitameonline-kobetu_sp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxtradebo-kobetu {
	background: url(img/fxtradebo-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#central-kobetu {
	background: url(img/central_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#central-ultrafx-kobetu {
	background: url(img/central-ultraFX-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxonline-kobetu {
	background: url(img/fxonline_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#invast-kobetu {
	background: url(img/invast-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#forex-kobetu {
	background: url(img/forex_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#forexcomMT4-kobetu {
	background: url(img/forexcomMT4-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#click-kobetu {
	background: url(img/click-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#activefx-kobetu {
	background: url(img/activefx_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#mj-kobetu {
	background: url(img/mj-kobetu_sp.gif) no-repeat;

	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#gaitame-kobetu {
	background: url(img/gaitame_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#ueda-kobetu {
	background: url(img/ueda-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#ido-kobetu {
	background: url(img/ido-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxnano-kobetu {
	background: url(img/fxnano-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#manepato-kobetu {
	background: url(img/partners_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#jfx-kobetu {
	background: url(img/jfx-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#dmm-kobetu {
	background: url(img/dmmfx_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#rakuten-kobetu {
	background: url(img/rakuten_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#m2j-kobetu {
	background: url(img/m2j-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#tokyoforex-kobetu {
	background: url(img/monexfx-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#forexcom-kobetu {
	background: url(img/forexcom-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#hirose-lion-kobetu {
	background: url(img/hirose-lion-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#panta-kobetu {
	background: url(img/panta-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#mirrortrader-fx-kobetu {
	background: url(img/mirrortrader-fx_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#gaikaex-kobetu {
	background: url(img/cyber_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#alpari-kobetu {
	background: url(img/alpari-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#ecofx-catch-top {
	background: url(img/ecofx-catch-top_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#himawari-kobetu {
	background: url(img/himawari_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#sbifx-kobetu {
	background: url(img/sbifx_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#planex-kobetu {
	background: url(img/planex_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxprime-kobetu {
	background: url(img/fxprime_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxprime-mir-kobetu {
	background: url(img/fxprime_mir_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxtrade-kobetu {
	background: url(img/fxtrade-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxtraderaku-kobetu {
	background: url(img/fxtraderaku-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#fxtsys-kobetu {
	background: url(img/fxtsys-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#click-365-kobetu {
	background: url(img/click-365-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#invast-365-kobetu {
	background: url(img/invast-365-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#cyber-365-kobetu {
	background: url(img/cyber-365-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#star-kobetu {
	background: url(img/star-kobetu_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#okasan-kobetu {
	background: url(img/okasan_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#inet-kobetu {
	background: url(img/inet_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#inetsys-kobetu {
	background: url(img/inetsys_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

#cnex-kobetu {
	background: url(img/cnex_sp.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
}

.kobetu-catch {
	background-color: #F6F6F6;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#forex-kobetu .chu-c {
text-align: center;
font-size: 14px;
margin-bottom: 15px;
}

/*
アフィリボタン
---------------------------------------------*/

.kobetu-btn a {
	text-indent: -8888px;
	display: block;
	width: 300px;
	height: 60px;
	background-image: url(img/kobetu-btn_sp.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#affi-btn-kouza {
	height: 60px;
	width: 300px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(img/kobetu-btn_sp.gif);
	background-repeat: no-repeat;
}

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

#content h2#h2-demo1 {
	background-position: -4px center;
}

#content h3#h3-demo-c {
	background-position: -2px center;
}

#content .kobetu caption {
	background-image: none;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EB8B75;
	border-bottom-color: #FD672A;
	margin-bottom: 5px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*
おすすめピックアップ(トップ＆個別）
---------------------------------------------*/

#content .fx-topix-bt {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	background-color: #A41E1D;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#content .fx-topix-bg {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #E7E7E7;
}

#content .fx-topix-bg p {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-image: url(img/p_line12.gif);
	margin-right: 5px;
	margin-left: 5px;
	line-height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#content h3.prim-h3 {
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 16px;
	padding-right: 0px;
	padding-bottom: 5px;
	color: #FFF;
	background-color: #921513;
	background-image: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-width: 4px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B31C17;
	border-bottom-color: #7C1310;
	line-height: 20px;
	height: auto;
}

#content .fx-topix-bg p.topix-kobetu {
font-size: 16px;
}

#content .list-voice ul {
	margin-right: 10px;
	margin-left: 10px;
}

#content p.p-go {
	background-image: none;
}

#content p.p-go a,
#content dl dd.dd-go a,
#content dl dd.dd-go-bt10 a {
	font-size: 14px;
	display: block;
	width: 220px;
	line-height: 22px;
	padding-left: 30px;
	color: #8e0701;
	text-decoration: none;
	background-color: #FFE8E6;
	background-image: url(img/p-next_sp.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 1px solid #FFA099;
}

#content p.img-l {
margin: 0px;
padding: 0px;
background-image: none;
}

#content p.img-l img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

/*
ステップアップガイドcat
---------------------------------------------*/

#content p.p-step1,
#content p.p-step2,
#content p.p-step3 {
	font-size: 16px;
	padding-top: 5px;
}

#content p.p-step1 {
	background-image: url(img/p-step1_sp.gif);
}

#content p.p-step2 {
	background-image: url(img/p-step2_sp.gif);
}

#content p.p-step3 {
	background-image: url(img/p-step3_sp.gif);
}

#stepup-guide1-top,
#stepup-guide2-top,
#stepup-guide3-top {
	height: 60px;
	padding-top: 100px;
	padding-left: 10px;
	font-size: 12px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}

#stepup-guide1-top {
	background-image: url(img/stepup-guide1-top_sp.gif);
}
#stepup-guide2-top {
	background-image: url(img/stepup-guide2-top_sp.gif);
}
#stepup-guide3-top {
	background-image: url(img/stepup-guide3-top_sp.gif);
}

#content dl.stepup1,
#content dl.stepup2,
#content dl.stepup3 {
	width: 94%;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
}

#content dl.stepup1 dt,
#content dl.stepup2 dt,
#content dl.stepup3 dt {
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-image: none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}

#content dl.stepup1 dt {
	border-bottom-color: #72AC22;
	background-color: #E7F1D6;
}
#content dl.stepup2 dt {
	border-bottom-color: #078FC1;
	background-color: #E8F1F9;
}
#content dl.stepup3 dt {
	border-bottom-color: #C51B1C;
	background-color: #FDF2F2;
}

#content dl.stepup1 dd,
#content dl.stepup2 dd,
#content dl.stepup3 dd {
	padding: 0px;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 8px;
}

#content dl.stepup1 dd a,
#content dl.stepup2 dd a,
#content dl.stepup3 dd a {
	border-left-width: 3px;
	border-left-style: solid;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#content dl.stepup1 dd a {
	border-left-color: #B4D280;
}
#content dl.stepup2 dd a {
	border-left-color: #A6C9E8;
}
#content dl.stepup3 dd a {
	border-left-color: #F9C1C1;
}

/*
ランキング
---------------------------------------------*/

#ranking-top {
	margin-bottom: 10px;
	background-color: #099393;
	background-image: url(img/ranking-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#timeido-top {
	margin-bottom: 10px;
	background-color: #099393;
	background-image: url(img/timeido-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#beginner-top {
	margin-bottom: 10px;
	background-color: #8ab01f;
	background-image: url(img/beginner-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#chart-top {
	margin-bottom: 10px;
	background-color: #c47ad9;
	background-image: url(img/chart-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#image-top {
	margin-bottom: 10px;
	background-color: #f89815;
	background-image: url(img/image-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#spread-top {
	margin-bottom: 10px;
	background-color: #2f97ce;
	background-image: url(img/spread-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#use-top {
	margin-bottom: 10px;
	background-color: #f7696b;
	background-image: url(img/use-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#total-top {
	margin-bottom: 10px;
	background-color: #c44187;
	background-image: url(img/general-top_sp.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#ranking-top-cont, 
#timeido-top-cont, 
#beginner-top-cont, 
#chart-top-cont, 
#image-top-cont, 
#spread-top-cont, 
#use-top-cont, 
#total-top-cont {
	font-size: 12px;
	color: #fff;
	padding: 5px;
}

#content #rank1,
#content #rank2,
#content #rank3,
#content #rank4,
#content #rank5,
#content #rank6, 
#content #rank7, 
#content #rank8, 
#content #rank9, 
#content #rank10 {
	line-height: 22px;
	font-size: 18px;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-bottom: 20px;
}

#content #rank1 {
	background-image: url(img/rank01-bg_sp.gif);
}

#content #rank2 {
	background-image: url(img/rank02-bg_sp.gif);
}

#content #rank3 {
	background-image: url(img/rank03-bg_sp.gif);
}

#content #rank4 {
	background-image: url(img/rank04-bg_sp.gif);
}

#content #rank5 {
	background-image: url(img/rank05-bg_sp.gif);
}

#content #rank6 {
	background-image: url(img/rank06-bg_sp.gif);
}

#content #rank7 {
	background-image: url(img/rank07-bg_sp.gif);
}

#content #rank8 {
	background-image: url(img/rank08-bg_sp.gif);
}

#content #rank9 {
	background-image: url(img/rank09-bg_sp.gif);
}

#content #rank10 {
	background-image: url(img/rank10-bg_sp.gif);
}

.rank-box {
	margin-bottom: 20px;
	padding: 5px;
}

.rank-cont {
	font-size: 14px;
	padding: 5px;
}

.rank-bana {
	background-color: #F3F3F3;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rank-kekka {
	color: #cc0000;
	font-size: 16px;
	background-image: url(img/checkbox-1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.rank-btn {
	text-indent: -8888px;
}

.rank-btn a {
	display: block;
	width: 280px;
	height: 60px;
	background-image: url(img/kobetu-btn_sp.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}

.rank-box table.rank-table01 {

}

.rank-box table.rank-table01 th {
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

.rank-box table.rank-table01 td {
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

.rank-box table.rank-table01 td.nenrei {
background: url(img/td-nenrei.jpg) no-repeat;
width: 86px;
}


.rank-box table.rank-table01 td.torihiki {
background: url(img/td-torihiki.jpg) no-repeat;
width: 86px;
}

.rank-box table.rank-table01 td.nande{
background: url(img/td-nande.jpg) no-repeat;
width: 86px;
}

.rank-box table.rank-table01 td.td-syurui{
background: url(img/td-syurui.jpg) no-repeat;
width: 86px;
}

.rank-box table.rank-table01 td.td-tokutyo{
background: url(img/td-tokutyo.jpg) no-repeat;
width: 86px;
}

.rank-box table.rank-table01 td.td-syukei{
background-color: #fff8f0;
}

.tyousagaiyou {
	font-size: 12px;
	color: #666;
	border: dotted 1px #ccc;
	padding: 10px;
	margin: 10px;
}

.tyousagaiyou img {
vertical-align: middle;
}



#content h4.box-h4 {
	margin: 0px;
	line-height: 22px;
	padding-left: 25px;
	border: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 25px;
	background-image: url(img/box-h4-1_sp.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
}

/*

比較メニュー
----------------------------------------*/

#hikaku-menu-cost,
#hikaku-menu-swap,
#hikaku-menu-leverage,
#hikaku-menu-tuuka,
#hikaku-menu-broker,
#hikaku-menu-sys,
#hikaku-menu-yakujyou {
	margin-bottom: 0px;
	padding-top: 110px;
	padding-left: 0px;
	height: 170px;
	padding-bottom: 5px;
	background-color: #5EB7B7;
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 0px;
}
#hikaku-menu-cost {
	background-image: url(img/rank-top-cost_sp.png);
}
#hikaku-menu-swap {
	background-image: url(img/rank-top-swap_sp.png);
}
#hikaku-menu-leverage {
	background-image: url(img/rank-top-leverage_sp.png);
}
#hikaku-menu-tuuka {
	background-image: url(img/rank-top-tuuka_sp.png);
}
#hikaku-menu-broker {
	background-image: url(img/rank-top-broker_sp.png);
}
#hikaku-menu-sys {
	background-image: url(img/rank-top-sys_sp.png);
}
#hikaku-menu-yakujyou {
	background-image: url(img/rank-top-yakujyou_sp.png);
}

#content #hikaku-menu-cost ul,
#content #hikaku-menu-swap ul,
#content #hikaku-menu-leverage ul,
#content #hikaku-menu-tuuka ul,
#content #hikaku-menu-broker ul,
#content #hikaku-menu-sys ul,
#content #hikaku-menu-yakujyou ul {
	width: 262px;
	margin-right: auto;
	margin-left: auto;
}

#rank-top {
	background-color: #73C3C2;
	background-image: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#rank-top .rank-body {
	background-color: #FFF;
	background-image: none;
	margin: 0px;
	border: 1px solid #3E8E8C;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#content #rank-top p {
margin-right: 15px;
margin-left: 15px;
}

#content table td.rank-cap,
#content table td.in_table {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.rank-table1 td.gray {
	font-size: 10px;
	padding: 0px;
	text-align: center;

}

table.rank-table1 td.orange {
font-size: 10px;
white-space: normal;
padding: 0px;
width: auto;
}

table td a#rank-btn {
margin-left: auto !important;
margin-right: auto !important;
}

table td.rank-cap a img {
	display:block;
margin-left: auto !important;
margin-right: auto !important;
max-width: 260px !important;
}

table.rank-table1 td.rank-no1 {
	background-image: url(img/style-kaisya-title_sp.gif);
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 30px;
}

#content div.slide_box {
	background-color: #EEE;
	padding: 5px;
	width: 300px;
	height: 400px;
	overflow: scroll;
}
#content .slide_box table {
	background-color: #FFF;
	width: 600px;
}

table.rank-table1 td.gray img {
	display: block;
	margin-left: auto;
	margin-right:auto;
}

#content table td.img_link {
	padding: 1px;
}

#content table td.img_link img {
	max-width: 76px !important;
}

#content table.rank-table1 td.white {
	padding: 3px;
	white-space: normal;
}

#content ul {
	margin-right: 10px;
}

#spanmodel-tousai {
	padding-left: 3px;
	padding-top: 60px;
	background-image: url(img-matsushima/spanmodel-tousai_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#spanmodel-tousai:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#spanmodel-tousai ul.spanmodel-comp li {
	margin-bottom: 5px;
	margin-left: 3px;
	border-bottom-style: none;
}

#spanmodel-tousai ul.spanmodel-comp li a {
width: 90px;
height: 31px;
border: solid 1px #FFF !important;
}

#content ul.spanmodel-comp li a:hover {
border: 1px solid #ff9900 !important;
}

#content .advice p.p-go a {
	margin-top: 0px;
	margin-bottom: 0px;
}

#content p.p-point {
	background: url(img/p-point4.jpg) no-repeat left top;
	margin-bottom: 5px;
	padding-left: 36px;
}

/*
ブロガートップ
-------------------------------------*/
#blogger-top {
	background-image: url(img-blogger/blogger-top_sp.jpg);
	height: 100px;
}

#content .pr_box img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#content .pr_box h2 {
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 22px;
	line-height: 20px;
	padding-right: 5px;
}

/*
ブロガー個別
-------------------------------------*/

#content .blogger-cont-top p.prof-mini {
	padding-left: 0px;
}

#content .blogger-cont-top p.rensai1 {
	margin-top: 10px;
	padding-bottom: 0px;
}

#content .blogger-cont-top p.blogger-cont-title {
	font-size: 16px;
	line-height: 20px;
	padding-top: 0px;
}

#content .blogger-cont-bg p.p-title,
#content .blogger-cont-bg p.p-title2,
#content .blogger-cont-bg p.p-title3,
#content .blogger-cont-bg p.p-title4 {
	margin-left: 10px;
	margin-right: 10px;
}

#content .blogger-cont-bg p {
margin-right: 15px;
margin-left: 15px;
}

#content .blogger-cont-bg ul li {
margin-left: 0px;
margin-right: 5px;
line-height: 24px;
}

/*
松島さんページ
-------------------------------------*/
#matsushima-prof1 {
	height: 860px;
	margin-bottom: 20px;
	background-image: url(img/matsushima-prof_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#content dl.school_box {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content dl.school_box dt {
	padding-left: 30px;
	b-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
}

#content dl.school_box dd {
	padding-left: 15px;
}

#pointlesson-top,
#bible-top {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 130px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

#pointlesson-top {
	background-image: url(img/pointlesson-top_sp.gif);
}

.pointlesson-sono1,
.pointlesson-sono2,
.pointlesson-sono3,
.bible-sono1,
.bible-sono2,
.bible-sono3 {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
}
.pointlesson-sono1 {
	background-image: url(img/pointlesson-sono1.gif);
}
.pointlesson-sono2 {
	background-image: url(img/pointlesson-sono2.gif);
}
.pointlesson-sono3 {
	background-image: url(img/pointlesson-sono3.gif);
}

#content p.pointlesson-p-title,
#content p.bible-p-title {
	font-size: 16px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}

#content p.pointlesson-p-title {
	background-image: url(img/pointlesson-p-title_sp.gif);
}

#content p.bible-p-title {
	background-image: url(img-matsushima/bible-p-title_sp.gif);
}

#pointlesson-ent a {
	display: block;
	background-image: url(img/pointlesson-top_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	text-indent: -7777px;
}

#bible-ent a {
	display: block;
	background-image: url(img-matsushima/bible-top_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	text-indent: -7777px;
}

#content h2.pointlesson-h2 {
	line-height: 22px;
	font-size: 18px;
}

#bible-top {
	background-image: url(img-matsushima/bible-top_sp.gif);
}

.bible-sono1 {
	background-image: url(img-matsushima/bible-sono1.gif);
}
.bible-sono2 {
	background-image: url(img-matsushima/bible-sono2.gif);
}
.bible-sono3 {
	background-image: url(img-matsushima/bible-sono3.gif);
}

#content h4.h4-mokuji-bible {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 44px;
	background-image: url(img-matsushima/mokuji-bible_sp.gif);
	background-color: #FFF;
	font-size: 16px;
	line-height: 22px;
}

.kokuban-bible,
.bible-kokuban {
	background-color: #456651;
	padding: 10px;
	border: 6px solid #E0B777;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
}

.bible-kokuban {
	font-size: 18px;
}

#matsushima-prof-bible {
	height: 710px;
	background-image: url(img-matsushima/matsushima-prof-bible_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.eagle-bana a {
	display: block;
	height: 100px;
	margin-bottom: 10px;
	text-indent: -8888px;
	overflow: hidden;
	background-image: url(img-matsushima/bn_matu_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
}

#content #smartphone-bg .kobetu td img {
	min-height: 10px;
	min-width: 30px;
}

#content #smartphone-bg .kobetu td {
	padding: 2px;
	word-break: break-all;
}

/*
力也道場
---------------------------------------------*/

#rikiya-top {
	height: 105px;
	margin-bottom: 10px;
	background-image: url(img-blogger/rikiya-top_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#rikiya-prof {
	height: 720px;
	margin-bottom: 10px;
	background-image: url(img-blogger/rikiya-prof_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#content .rikiya-box-top .rikiya-box-bg {
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content .rikiya-box-top {
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #EEE;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(img-blogger/rikiya-box-top_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.rikiya-matome {
	background-color: #456651;
	border: 6px solid #E0B777;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	background-image: url(img-blogger/kokuban_sp.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	min-height: 80px;
	margin-right: 1%;
	margin-left: 1%;
}

/*
ブロガートップバナー
---------------------------------------------*/

#saito-top {
	background-image: url(img-blogger/saito-top_sp.gif);
}

#ishin-top {
	background-image: url(img-blogger/ishin-top_sp.gif);
}

#fukada-top {
	background-image: url(img-blogger/fukada-top_sp.gif);
}

#andy-top {
	background-image: url(img-blogger/andy-top_sp.gif);
}

#aonori-top {
	background-image: url(img-blogger/aonori-top_sp.gif);
}

#kenta-top {
	background-image: url(img-blogger/kenta-top_sp.gif);
}

#kawaseou-top {
	background-image: url(img-blogger/kawaseou-top_sp.jpg);
}

#dameoyaji-top {
	background-image: url(img-blogger/dameoyaji-top_sp.gif);
}

#yuttari-top {
	background-image: url(img-blogger/yuttari-top_sp.gif);
}

#gt5-top {
	background-image: url(img-blogger/gt5-top_sp.jpg);
}

#hiropi-top {
	background-image: url(img-blogger/hiropi-top_sp.jpg);
}

#hiropipro-top {
	background-image: url(img-blogger/hiropipro-top_sp.jpg);
}

#yukimama-top {
	background-image: url(img-blogger/yukimama-top_sp.jpg);
}

/*
ポケット、デモトレ、スパンモデル
*************************************/

#pocket,
#demodemo {
	height: 280px;
}

#pocket {
	background-image: url(img/pocket_sp.gif);
}

#demodemo {
	background-image: url(img/demodemo_sp.gif);
}

#spanmodel-top {
	height: 140px;
	background-image: url(img-matsushima/spanmodel-top_sp.jpg);
}

div.advice1,
div.checkbox,
div.bluebox {
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

#content .advice1 p.p-go {
	margin: 0px;
	padding: 0px;
}

#content .advice1 p.p-go a {
	width: 200px;
}

#content .pointlesson-list ul, 
#content .bible-list ul{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#content .check-list ul {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#masaki-prof1 {
	height: 800px;
	background-image: url(img-matsushima/masaki-prof1_sp.gif);
}

/*
オンデマンドセミナー
---------------------------------------------*/

#ondemand-top {
	height: 115px;
	margin-bottom: 15px;
	background-image: url(img/ondemand-bana_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#kobayashi-prof {
	height: 940px;
	margin-bottom: 15px;
	background-image: url(img/kobayashi-prof_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#onde-box {
	margin-bottom: 20px;
}

#onde-title {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-color: #000;
	line-height: 20px;
	padding: 5px;
}

#onde-title span.onde-title-vol {
color:#f4ffa1;
}

#onde-setumei {
	font-size: 14px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#content #onde-box ul {
	background-image: url(img/onde-mokuji.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;

}

#content #onde-box li {
	list-style-type: circle;
	font-size: 12px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#onde-box #onde-img1,
#onde-box #onde-img2,
#onde-box #onde-img3 {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEE;
}

#onde-box #onde-img1 a,
#onde-box #onde-img2 a,
#onde-box #onde-img3 a {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*
Q&Aページ
---------------------------------------------*/
#content .qa-mokuji-bg dl.qa-mokuji {
	padding-bottom: 10px;
}

#content .qa-mokuji-bg dl.qa-mokuji dt {
	font-size: 18px;
	line-height: 22px;
	padding-left: 35px;
	background-image: url(img/qa-mokuji-dt_sp.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-position: 5px bottom;
}
#content .qa-mokuji-bg dl.qa-mokuji dd a {
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #8ECC8C;
}
#content textarea {
	max-width: 280px;
}

#qa-top a,
#qa-top2 {
	background-image: url(img/qa-top_sp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#content div.mfp_buttons ul li {
	float: none;
	margin: 0px;
	padding: 0px;
}
#content div.mfp_buttons ul {
	height: auto;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

#content table.infield {
	max-width: 320px !important;
}

#content h2.qa-q-title,
#content h3.qa-a-title {
	line-height: 22px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-position: left center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

#content h2.qa-q-title {
	background-image: url(img/qa-q-title_sp.gif);
	border-bottom-color: #3FB2FF;
}

#content h3.qa-a-title {
	background-image: url(img/qa-a-title_sp.gif);
	border-bottom-color: #FF5656;
}
.qa-box {
padding-top:10px;
}

#content div.mfp_err {
	clear: both;
}

/*チャートページ
---------------------------------------*/

#rousoku1 {
	height: 400px;
	margin-bottom: 10px;
	background-image: url(img/rousoku1_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#rousokuasi {
	height: 280px;
	margin-bottom: 20px;
	background-image: url(img/rousokuasi_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#content p#yousen,
#content p#insen,
#content p#sitahige,
#content p#uehige,
#content p#jyuji,
#content p#koma {
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 130px;
	border: 1px solid #DDD;
	background-position: -10px 2px;
}

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

#triauto-top2 {
	height: 160px;
	background-image: url(img-invast/triauto-top_sp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


.chu-c {
text-align: center;
font-size: 14px;
}

#dmm-line-top {
	background-image: url(img/dmm-line-top_sp.gif);
height: 120px;
}

#content ul.ul_arrow {
	width: 90%;
}

/*----PR用リスト追記----*/
#content ul.list_pr01 li a,
#content ul.list_pr02 li a,
#content ul.list_pr03 li a,
#content ul.list_pr2_01 li a,
#content ul.list_pr2_02 li a,
#content ul.list_pr2_03 li a {
	padding-right: 1%;
	padding-left: 9%;
	width: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
}
.no_sp {
	display: none !important;
}

}
/*---/max-640---*/