@charset "utf-8";

@media screen and (min-width:640px){
	
#content {
/*overflow: hidden;*/
}

#banner p {
top:78px;
right:10px;
width: 220px;
}

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

/*
ヘッダーメニュー
---------------------------------------------*/
#menu {
height:46px;
position:absolute;
top:106px;
left:0px;
}

#menu li {
float:left;
list-style:none;
text-indent:-9999px;
}

#menu li a {
height:46px;
display:block;
overflow: hidden;
}

#menu li#m-tohome a {
width:160px;
background-image:url(img/gohome_btn.jpg);
}
#menu li#m-tohome a:hover {
background-position:0 -46px;
}
#menu li#m-toosusume a {
width:160px;
background-image:url(img/header_btn.jpg);
}
#menu li#m-toosusume a:hover {
background-position:0 -46px;
}

#menu li#m-tomerit a {
width:160px;
background-image:url(img/header_btn.jpg);
background-position: 801px 0px;
}
#menu li#m-tomerit a:hover {
background-position: 801px -46px;
}

#menu li#m-toinfo a {
width:160px;
background-image:url(img/header_btn.jpg);
background-position: 641px 0px;
}
#menu li#m-toinfo a:hover {
background-position: 641px -46px;
}

#menu li#m-tomethod a {
width:160px;
background-image:url(img/header_btn.jpg);
background-position: 481px 0px;
}
#menu li#m-tomethod a:hover {
background-position: 481px -46px;
}

#menu li#m-tosyogaku a {
width:160px;
background-image:url(img/header_btn.jpg);
background-position: 321px 0px;
}
#menu li#m-tosyogaku a:hover {
background-position: 321px -46px;
}

#menu li#m-togyosya a {
width:160px;
background-image:url(img/header_btn.jpg);
background-position: 161px 0px;
}
#menu li#m-togyosya a:hover {
background-position: 161px -46px;
}



#menu-new {
position:absolute;
top:8px;
left:292px;
}

#menu-new li {
float:left;
list-style:none;
text-indent:-9999px;

}

#menu-new li a {
margin-right: 0px;
height:60px;
display:block;
overflow: hidden;
}

#menu-new li#m-tocost a {
width:151px;
background-image:url(img/style_btn.jpg);
background-position: 0px 0px;
}
#menu-new li#m-tocost a:hover {
background-position: 0 -72px;
}

#menu-new li#m-toswap a {
width:126px;
background-image:url(img/style_btn.jpg);
background-position: 503px 0px;
}
#menu-new li#m-toswap a:hover {
background-position: 503px -72px;
}

#menu-new li#m-toleva a {
width:126px;
background-image:url(img/style_btn.jpg);
background-position: 377px 0px;
}
#menu-new li#m-toleva a:hover {
background-position: 377px -72px;
}

#menu-new li#m-totuuka a {
width:126px;
background-image:url(img/style_btn.jpg);
background-position: 251px 0px;
}
#menu-new li#m-totuuka a:hover {
background-position: 251px -72px;
}

#menu-new li#m-torankauto a {
width:125px;
background-image:url(img/style_btn.jpg);
background-position: 125px 0px;
}
#menu-new li#m-torankauto a:hover {
background-position: 125px -72px;
}

#sp_menu {
	display:block !important;
}

a.menu {
	display: none;
}

/*
パンくず
---------------------------------------------*/

#pankuzu {
	font-size: 12px;
	top: 180px;
	left: 30px;
}



/*
トップステップアップガイド
---------------------------------------------*/
#top_main_img {
	height: 370px;
	margin-bottom: 20px;
	position: relative;
	margin-top: -12px;
	background-image: url(img/topimage.jpg);
	background-repeat: no-repeat;
	background-position: left 12px;
}

#top_main_img .top_step_text {
position: absolute;
top: 112px;
left: 30px;
font-size: 14px;
line-height: 1.3em;
}

#top_main_img .top_step1_text {
position: absolute;
top: 245px;
left: 25px;
font-size: 14px;
line-height: 1.5em;
width: 200px;
}

#top_main_img .top_step2_text {
position: absolute;
top: 245px;
left: 248px;
font-size: 14px;
line-height: 1.5em;
width: 200px;
}

#top_main_img .top_step3_text {
position: absolute;
top: 245px;
left: 469px;
font-size: 14px;
line-height: 1.5em;
width: 200px;
}

#top_main_img .top_step1_link {
position: absolute;
top: 166px;
left: 9px;
text-indent: -8765px;


}

#top_main_img .top_step1_link a {
display: block;
width: 215px;
height: 180px;
background: url(img/top_step1_btn.jpg);
overflow: hidden;
}

#top_main_img .top_step2_link {
position: absolute;
top: 166px;
left: 232px;
text-indent: -8765px;
}

#top_main_img .top_step2_link a {
display: block;
width: 215px;
height: 180px;
background: url(img/top_step2_btn.jpg);
overflow: hidden;
}

#top_main_img .top_step3_link {
position: absolute;
top: 166px;
left: 455px;
text-indent: -8765px;
}

#top_main_img .top_step3_link a {
display: block;
width: 215px;
height: 180px;
background: url(img/top_step3_btn.jpg);
overflow: hidden;
}

#top_main_img .top_step1_link a:hover, 
#top_main_img .top_step2_link a:hover, 
#top_main_img .top_step3_link a:hover {
background-position: 0 -180px;
}

#content #top_main_img .step_btn a {
	color: #000;
	text-decoration: none;
}

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

#content h4.h4-mokuji {
	background: url(img/mokuji-title.jpg) no-repeat left top;
	line-height: 40px;
	height: 56px;
	font-size: 18px;
	color: #333;
	border: none;
	font-weight: normal;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 105px;
}

.mokuji-top {
	background-color: #F3F3F3;
	padding: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 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: 10px;
	border: 1px solid #FFF;
}

#content .mokuji-bg ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFF;
}

#content .mokuji-bg li {
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#content .mokuji-bg li a{
	display: block;
	width: 560px;
	height: 30px;
	line-height: 31px;
	padding-left: 36px;
	color: #333;
	background-image: url(img/mokuji-li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

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

/*
業者比較トップ
---------------------------------------------*/
#style-top-bg {
background: url(img/style-top-bg.jpg) no-repeat;
height: 336px;
margin-bottom: 10px;
position: relative;
display: block !important;
}

#style-top-bg #style-top1 {
position: absolute;
top: 70px;
left: 15px;
}
#style-top-bg #style-top2 {
position: absolute;
top: 70px;
left: 147px;
}
#style-top-bg #style-top3 {
position: absolute;
top: 70px;
left: 279px;
}
#style-top-bg #style-top4 {
position: absolute;
top: 70px;
left: 411px;
}
#style-top-bg #style-top5 {
position: absolute;
top: 70px;
left: 543px;
}
#style-top-bg #style-top6 {
position: absolute;
top: 132px;
left: 15px;
}
#style-top-bg #style-top7 {
position: absolute;
top: 132px;
left: 147px;
}
#style-top-bg #style-top8 {
position: absolute;
top: 132px;
left: 279px;
}
#style-top-bg #style-top9 {
position: absolute;
top: 132px;
left: 411px;
}
#style-top-bg #style-top10 {
position: absolute;
top: 132px;
left: 543px;
}
#style-top-bg a#style-top1, 
#style-top-bg a#style-top2, 
#style-top-bg a#style-top3, 
#style-top-bg a#style-top4, 
#style-top-bg a#style-top5, 
#style-top-bg a#style-top6, 
#style-top-bg a#style-top7, 
#style-top-bg a#style-top8, 
#style-top-bg a#style-top9, 
#style-top-bg a#style-top10 {
display: block;
width:122px;
height: 42px;
text-indent: -8888px;
overflow: hidden;
}
#style-top-bg a#style-top1 {
background: url(img/style-top1.jpg) -4px -9px;
}
#style-top-bg a#style-top2 {
background: url(img/style-top1.jpg) -136px -9px;
}
#style-top-bg a#style-top3 {
background: url(img/style-top1.jpg) -268px -9px;
}
#style-top-bg a#style-top4 {
background: url(img/style-top1.jpg) -400px -9px;
}
#style-top-bg a#style-top5 {
background: url(img/style-top1.jpg) -532px -9px;
}
#style-top-bg a#style-top6 {
background: url(img/style-top2.jpg) -4px -9px;
}
#style-top-bg a#style-top7 {
background: url(img/style-top2.jpg) -136px -9px;
}
#style-top-bg a#style-top8 {
background: url(img/style-top2.jpg) -268px -9px;
}
#style-top-bg a#style-top9 {
background: url(img/style-top2.jpg) -400px -9px;
}
#style-top-bg a#style-top10 {
background: url(img/style-top2.jpg) -532px -9px;
}

#style-top-bg #style-top11 {
position: absolute;
top: 192px;
left: 11px;
}
#style-top-bg a#style-top11 {
display: block;
width:660px;
height: 120px;
background: url(img/style-top6.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}


#style-top-bg a#style-top1:hover, 
#style-top-bg a#style-top6:hover {
background-position: -4px -69px;
}
#style-top-bg a#style-top2:hover, 
#style-top-bg a#style-top7:hover {
background-position: -136px -69px;
}
#style-top-bg a#style-top3:hover, 
#style-top-bg a#style-top8:hover {
background-position: -268px -69px;
}
#style-top-bg a#style-top4:hover, 
#style-top-bg a#style-top9:hover {
background-position: -400px -69px;
}
#style-top-bg a#style-top5:hover, 
#style-top-bg a#style-top10:hover {
background-position: -532px -69px;
}
#style-top-bg a#style-top11:hover {
background-position: 0 -120px;
}


div.style-title {
	display: none;
}

/*
知名度ランキングトップバナー
---------------------------------------------*/

#timeido-main-bana {
margin-bottom: 20px;
margin-left: 0px;
}

#timeido-main-bana a {
display: block;
text-indent: -7777px;
background: url(img/ranking-main-bana.jpg) repeat-y;
width: 680px;
height:130px;
}

#timeido-main-bana a:hover {
background-position: 0 -130px;
}

/*
トップページ松島さん
---------------------------------------------*/

#top-matu {
background: url(img/matusima1.jpg) no-repeat left top;
height: 195px;
margin: 0px 0px 20px 0px;
padding: 95px 0px 0px 36px;
}

#top-matu ul li {
text-indent: -9999px;
display:block;
width: 585px;
height: 30px;
margin: 0px;
padding: 0px;
margin-bottom: 0px;
border: none;
}

#top-matu ul li a {
border: none;
display: block;
margin: 0px;
padding: 0px;
overflow: hidden;
height: 30px;
width: 585px;
}

#top-matu li a#navi1 {
background: url(img/demo-navi1.gif) repeat-y;
}

#top-matu li a#navi2 {
background: url(img/demo-navi2.gif) repeat-y;
}

#top-matu li a#navi3 {
background: url(img/demo-navi3.gif) repeat-y;
}

#top-matu li a#navi4 {
background: url(img/demo-navi4.gif) repeat-y;
}

#top-matu li a#navi5 {
background: url(img/demo-navi5.gif) repeat-y;
}

#top-matu li a#navi1:hover, 
#top-matu li a#navi2:hover,
#top-matu li a#navi3:hover,
#top-matu li a#navi4:hover,
#top-matu li a#navi5:hover {
background-position: 0 -30px;
height: 30px;
width: 585px;
margin: 0px;
padding: 0px;
}

/*
松島さん（スクール）（富）トップバナー
---------------------------------------------*/

#matsushima-school-top {
background: url(img/matsushima-school-top.jpg) no-repeat;
height:230px;
margin-bottom: 0px;
position: relative;
}

#school-top-bana {
position: absolute;
top: 130px;
left: 160px;
}

#tomi-top-bana {
position: absolute;
top: 130px;
left: 410px;
}

#matsushima-school-top a#school-top-bana {
display: block;
width:240px;
height: 70px;
background: url(img/school-top-btn.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}
#matsushima-school-top a#tomi-top-bana {
display: block;
width:240px;
height: 70px;
background: url(img/tomi-top-btn.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}
#matsushima-school-top a#school-top-bana:hover, 
#matsushima-school-top a#tomi-top-bana:hover  {
background-position: 0 -70px;
}

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

#left {
float: right;
width: 240px;
text-align: left;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
}

#left .sidebar {
background: url(img/side-base.jpg) no-repeat left top;
}

#left p a {
width: 200px;
height: 30px;
display:block;
background: url(img/gohome.gif) no-repeat;
margin-bottom: 10px;
}

#left p a:hover {
background-position:0 -30px;
}

#left p a .nontext {
display: none;

}

#left dl {
margin-bottom: 5px;
width: 220px;
padding-bottom: 29px;
}

#left dl {
	background-image: url(img/side1-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
 
#left dl#side0, 
#left dl#side-hikaku {
background: url(img/side2-bottom.jpg) no-repeat left bottom ;
}

#left dl#side1, 
#left dl#side8 {
background: url(img/side2-bottom.jpg) no-repeat left bottom #ffedec;
}

#left dl#side6 {
background: url(img/side3-bottom.jpg) no-repeat left bottom #ffedec;
}

#left dl#side-rank {
background: url(img/side1-bottom.jpg) no-repeat left bottom;
}

#left dl#side-akamaru{
background: url(img/side-bottom-akamaru.jpg) no-repeat left bottom;
padding-bottom: 21px;
}

#side0 dt,
#side1 dt, 
#side2 dt, 
#side3 dt, 
#side4 dt, 
#side5 dt, 
#side6 dt, 
#side7 dt, 
#side8 dt, 
#side9 dt, 
#side-rank dt, 
#side-osusume dt, 
#side-akamaru dt, 
#side-tei-up dt, 
#side-hikaku dt {
text-indent: -8888px;
}

#left dl#side0 dt {
height: 58px;
background: url(img/side0-dt.jpg) no-repeat;
}

#left dl#side1 dt {
height: 58px;
background: url(img/side1-dt.jpg) no-repeat;
}

#left dl#side2 dt {
height: 58px;
background: url(img/side2-dt.jpg) no-repeat;
}

#left dl#side3 dt {
height: 58px;
background: url(img/side3-dt.jpg) no-repeat;
}

#left dl#side4 dt {
height: 58px;
background: url(img/side4-dt.jpg) no-repeat;
}

#left dl#side5 dt {
height: 58px;
background: url(img/side5-dt.jpg) no-repeat;
}

#left dl#side6 dt {
height: 58px;
background: url(img/side6-dt.jpg) no-repeat;
}

#left dl#side7 dt {
height: 58px;
background: url(img/side7-dt.jpg) no-repeat;
}

#left dl#side8 dt {
height: 58px;
background: url(img/side8-dt.jpg) no-repeat;
}

#left dl#side9 dt {
height: 58px;
background: url(img/side9-dt.jpg) no-repeat;
}

#left dl#side-rank dt {
height: 58px;
background: url(img/rank-dt.jpg) no-repeat;
}

#left dl#side-osusume dt {
height: 58px;
background: url(img/osusume-dt.jpg) no-repeat;
}

#left dl#side-akamaru dt{
height: 55px;
background: url(img/side-akamaru-dt.jpg) no-repeat;
}

#left dl#side-tei-up dt {
height: 58px;
background: url(img/side-tie-up.jpg) no-repeat;
}

#left dl#side-hikaku dt {
height: 58px;
background: url(img/side-hikaku-dt.jpg) no-repeat;
}

#side2 dd, 
#side3 dd, 
#side4 dd, 
#side5 dd, 
#side7 dd, 
#side9 dd, 
#side-osusume dd, 
#side-tei-up dd, 
#side-hikaku dd {
background: url(img/dd-bg.jpg) repeat-y;
padding-left: 10px;
font-size: 12px;
}

#side0 dd {
background: url(img/dd-bg-y.jpg) repeat-y;
padding-left: 10px;
font-size: 12px;
}

#side1 dd, 
#side8 dd {
background: url(img/dd-bg-y.jpg) repeat-y;
padding-left: 10px;
font-size: 12px;
}

#side6 dd {
background: url(img/dd-bg-w.jpg) repeat-y #ffedec;
text-align: center;
padding: 5px 0px;
font-size: 12px;
}

#side-rank dd {
background: url(img/dd-bg.jpg) repeat-y;
padding-left: 10px;
font-size: 12px;
}

#side-akamaru dd {
background: url(img/dd-bg-akamaru.jpg) repeat-y;
padding: 0px 0px 8px 18px;
font-size: 10px;
}


#side2 dd a, 
#side3 dd a, 
#side4 dd a, 
#side5 dd a, 
#side7 dd a, 
#side9 dd a, 
#side-osusume dd a,
#side-tei-up dd a, 
#side-hikaku dd a {
width:170px;
height:29px;
margin:0px;
display:block;
background:url(img/dd-a.gif) no-repeat;
text-decoration: none;
padding-left: 30px;
line-height: 30px;
color: #333;
}

#side0 dd a {
width:170px;
height:29px;
margin:0px;
display:block;
background:url(img/dd-b.gif) no-repeat;
text-decoration: none;
padding-left: 30px;
line-height: 29px;
color: #333;
}

#side1 dd a, 
#side8 dd a {
width:170px;
height:29px;
margin:0px;
display:block;
background:url(img/dd-b.gif) no-repeat;
text-decoration: none;
padding-left: 30px;
line-height: 29px;
color: #333;
}

#side-akamaru dd a {
width:175px;
height:53px;
margin:0px;
display:block;
background:url(img/side-akamaru-dd.jpg) no-repeat;
text-decoration: none;
line-height: 1.7em;
padding-left: 10px;
padding-right: 0px;
padding-top: 7px;
color: #333;
}

#side-akamaru dd a span.akamaru-camp {
font-size: 14px;
font-weight: bold;
color: #900500;
padding-left: 20px;
}

#side-akamaru dd a span.akamaru-camp2 {
font-size: 12px;
font-weight: bold;
color: #900500;
padding-left: 20px;
}

dd#rank0 {
text-align: right;
padding-right: 14px;
background: url(img/rank0-dd.jpg) no-repeat left top;
height: 17px;
font-size: 11px;
}

dd#rank1 a, 
dd#rank2 a, 
dd#rank3 a, 
dd#rank4 a, 
dd#rank5 a, 
dd#rank6 a, 
dd#rank7 a, 
dd#rank8 a, 
dd#rank9 a, 
dd#rank10 a,
dd#pdf a {
width:155px;
height:29px;
margin:0px;
display:block;
background:url(img/rank1.gif) no-repeat;
text-decoration: none;
padding-left: 45px;
line-height: 29px;
color: #333;
}

dd#pdf a {
	background: url(img/side-dd_pdf.gif) no-repeat;
	font-size: 11px;
	color: #A31F2C;
}

dd#rank2 a {
background:url(img/rank2.gif) no-repeat;
}

dd#rank3 a {
background:url(img/rank3.gif) no-repeat;
}

dd#rank4 a {
background:url(img/rank4.gif) no-repeat;
}
dd#rank5 a {
background:url(img/rank5.gif) no-repeat;
}
dd#rank6 a {
background:url(img/rank6.gif) no-repeat;
}

dd#rank7 a {
background:url(img/rank7.gif) no-repeat;
}

dd#rank8 a {
background:url(img/rank8.gif) no-repeat;
}

dd#rank9 a {
background:url(img/rank9.gif) no-repeat;
}

dd#rank10 a {
background:url(img/rank10.gif) no-repeat;
}

#side0 dd a:hover,
#side1 dd a:hover, 
#side2 dd a:hover, 
#side3 dd a:hover, 
#side4 dd a:hover, 
#side5 dd a:hover, 
#side7 dd a:hover, 
#side8 dd a:hover, 
#side9 dd a:hover, 
#side-osusume dd a:hover, 
#side-tei-up dd a:hover, 
#side-hikaku dd a:hover {
background-position:0 -29px;
color: #f04444;
text-decoration: none;
}

#side0 dd a:hover, 
#side1 dd a:hover {
color: #5b9f00;
}


#side-rank dd a:hover {
background-position:-200px 0px;
color: #cc0000;
text-decoration: none;
}

#side-akamaru dd a:hover {
background-position:0 -60px;
}

#side-akamaru dd a:hover span.akamaru-camp, 
#side-akamaru dd a:hover span.akamaru-camp2 {
text-decoration: underline;
color: #8e0700;
}


#side-akamaru dd span.red-akamaru {
color: red;
}

#side-akamaru dd span.red-akamaru1 {
color: red;

font-size: 13px;
font-weight: bold;
}

#side-akamaru dd span.red-akamaru2 {
color: red;
font-weight: bold;
}

#side1 dd.jissen a, 
#side8 dd.jissen a {
background:url(img/dd-c6.gif) no-repeat;
padding-left: 80px;
width:105px;
}

#side1 dd.jissen a:hover, 
#side8 dd.jissen a:hover {
background:url(img/dd-c6.gif) no-repeat;
background-position:0 -30px;
color: #8e0700;
text-decoration: underline;
}

#side1 dd.demo-pick a {
background:url(img/dd-c10.gif) no-repeat;
padding-left: 50px;
width:150px;
color: #fff;
height: 29px;
}

#side1 dd.demo-pick a:hover {
background:url(img/dd-c10.gif) no-repeat;
background-position:0 -29px;
color: #5b9f00;
text-decoration: none;
}

#side1 dd.demo-pick2 a {
background:url(img/dd-c12.gif) no-repeat;
padding-left: 56px;
width:139px;
}

#side1 dd.demo-pick2 a:hover {
background:url(img/dd-c12.gif) no-repeat;
background-position:0 -30px;
color: #8e0700;
text-decoration: underline;
}

#side1 dd.demo-pick3 a {
background:url(img/dd-c13.gif) no-repeat;
padding-left: 56px;
width:139px;
}

#side1 dd.demo-pick3 a:hover {
background:url(img/dd-c13.gif) no-repeat;
background-position:0 -30px;
color: #8e0700;
text-decoration: underline;
}

#side-parts {
margin-bottom: 15px;
}

#side7 dd.dd-qr {

background: url(img/side-qr.gif) no-repeat;
height: 60px;
padding: 155px 0px 0px 17px;
font-size: 11px;
margin-bottom: 0px;
line-height: 1.4em;
color: #333;
}

#side7 dd.dd-qr span.qrurl {
color:#fc930a;
letter-spacing: 0.4px
}

#side7 dd.dd-qr a {
background: none;
display:inline;
height: normal;
padding: 0px;
margin: 0px;
line-height: 100%;
text-decoration: underline;
color: blue;
}

#side7 dd.dd-qr a:hover {
color: red;
}

/*
サイド広告枠
---------------------------------------------*/

#side-pick {
background: url(img/side-pick.jpg) no-repeat left top;
height: 201px;
padding: 54px 0px 0px 18px;
margin-bottom: 5px;
}

#side-pick-new {
background: url(img/side-pick-new.jpg) no-repeat left top;
height: 155px;
padding: 65px 0px 0px 50px;
margin-bottom: 5px;
}

#side-fxpick {
background: url(img/side-base.jpg) no-repeat left top;
padding: 10px 0px 10px 10px;
margin-bottom: 5px;
}

#side-fxpick2 {
background: url(img/side-base.jpg) no-repeat left top;
padding: 10px 0px 10px 10px;
margin-bottom: 5px;
}

#side-pick-foreland {
background: url(img/side-pick-foreland.jpg) no-repeat left top;
height: 130px;
padding: 50px 0px 0px 65px;
margin-bottom: 10px;
}

#side-pick-manepa {
background: url(img/side-pick.jpg) no-repeat left top;
height: 155px;
padding: 65px 0px 0px 50px;
margin-bottom: 10px;
}

#side-pick-cyber {
background: url(img/side-pick-cyber.jpg) no-repeat left top;
height: 130px;
padding: 50px 0px 0px 65px;
margin-bottom: 10px;
}

/*
サイドステップアップ
---------------------------------------------*/
#side-stepup {
background: url(img/side-stepup.jpg) no-repeat left top;
height:280px;
margin-bottom: 5px;
position: relative;
}

#side-step1 {
position: absolute;
top: 62px;
left: 10px;
}
#side-step2 {
position: absolute;
top: 129px;
left: 10px;
}
#side-step3 {
position: absolute;
top: 196px;
left: 10px;
}

#side-stepup a#side-step1 {
display: block;
width:200px;
height: 60px;
background: url(img/side-step1.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}
#side-stepup a#side-step2 {
display: block;
width:200px;
height: 60px;
background: url(img/side-step2.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}
#side-stepup a#side-step3 {
display: block;
width:200px;
height: 60px;
background: url(img/side-step3.jpg) repeat-y;
text-indent: -8888px;
overflow: hidden;
}
#side-stepup a#side-step1:hover,
#side-stepup a#side-step2:hover,
#side-stepup a#side-step3:hover  {
background-position: 0 -60px;
}

/*
フッター
---------------------------------------------*/
#foot-top {
width: 961px;
height: 130px;
text-align: right;
clear:both;
}

#foot-top p {
padding-top: 105px;
padding-right: 20px;
}

#foot-ent {
font-size:12px;
width: 961px;
height: 380px;
clear:both;
position: relative;
padding-left: 10px;
background:url(img/foot-ent.jpg) no-repeat left bottom;
}

#foot-ent p {
position: absolute;
bottom: 7px;
right: 20px;
}

.foot-itiran {
float: left;
}

.foot-itiran ul {
margin-top: 35px;
margin-left: 15px;
padding-right: 20px;
border-right: dotted 1px #ccc;
height: 300px;
}

.foot-itiran li {
font-size: 11px;
}

.foot-itiran li.foot-title {
font-size: 12px;
}

.foot_btn {
	display: none;
}

#foot_menu {
	display: block !important;
}

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

table {
margin: 0px 0px 20px 15px;
padding: 0px 0px 0px 0px;
width: 650px;
line-height: 1.3em;
font-size: 14px;
}

table table {
width: auto;
margin: 0px;
}

th {
padding: 8px 5px 8px 10px;
}

/*
ボタン
---------------------------------------------*/
#affi-btn-kouza {
	margin-left: 80px;
	width: 494px;
	height: 74px;
	background: url(img/affi-kouza2.jpg) no-repeat 0 0;
}

#affi-btn-kouza:hover {
background-position: 0 -74px;
}

/*
個別企業ページ
---------------------------------------------*/

#fxtradebo-kobetu {
background: url(img/fxtradebo-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#central-kobetu {
background: url(img/central.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#central-ultrafx-kobetu {
background: url(img/central-ultraFX-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#gaitameonline-kobetu {
background: url(img/gaitameonline-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxonline-kobetu {
background: url(img/fxonline.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#invast-kobetu {
background: url(img/invast-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#forex-kobetu {
background: url(img/forex.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#click-kobetu {
background: url(img/click-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#activefx-kobetu {
background: url(img/activefx.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#mj-kobetu {
background: url(img/mj-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#gaitame-kobetu {
background: url(img/gaitame.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#ueda-kobetu {
background: url(img/ueda-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#ido-kobetu {
background: url(img/ido-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxnano-kobetu {
background: url(img/fxnano-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#manepato-kobetu {
background: url(img/partners.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#jfx-kobetu {
background: url(img/jfx-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#dmm-kobetu {
background: url(img/dmmfx.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#rakuten-kobetu {
background: url(img/rakuten.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#m2j-kobetu {
background: url(img/m2j-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#tokyoforex-kobetu {
background: url(img/monexfx-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#forexcom-kobetu {
background: url(img/forexcom-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#forexcomMT4-kobetu {
background: url(img/forexcomMT4-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#hirose-lion-kobetu {
background: url(img/hirose-lion-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#panta-kobetu {
background: url(img/panta-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#mirrortrader-fx-kobetu {
background: url(img/mirrortrader-fx.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#gaikaex-kobetu {
background: url(img/cyber.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#alpari-kobetu {
background: url(img/alpari-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#ecofx-catch-top {
background: url(img/ecofx-catch-top.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#himawari-kobetu {
background: url(img/himawari.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#sbifx-kobetu {
background: url(img/sbifx.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#planex-kobetu {
background: url(img/planex.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxprime-kobetu {
background: url(img/fxprime.jpg) no-repeat;

height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxprime-mir-kobetu {
background: url(img/fxprime_mir.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxtrade-kobetu {
background: url(img/fxtrade-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxtraderaku-kobetu {
background: url(img/fxtraderaku-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#fxtsys-kobetu {
background: url(img/fxtsys-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#click-365-kobetu {
background: url(img/click-365-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#invast-365-kobetu {
background: url(img/invast-365-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#cyber-365-kobetu {
background: url(img/cyber-365-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#star-kobetu {
background: url(img/star-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#okasan-kobetu {
background: url(img/okasan.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#inet-kobetu {
background: url(img/inet-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#inetsys-kobetu {
background: url(img/inetsys-kobetu.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

#cnex-kobetu {
background: url(img/cnex.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

/*
個別企業背景
---------------------------------------------*/
#kobetu-catch-top {
background: url(img/kobetu-catch-top.jpg) no-repeat;
height: 340px;
margin-bottom: 20px;
position: relative;
}

.kobetu-title {
position: absolute;
top: 8px;
left: 27px;
font-weight: bold;
color: #444;
font-size: 16px;
}

.kobetu-catch {
position: absolute;
top:60px;
left: 300px;
font-size: 18px;
}

.kobetu-cap {
position: absolute;
top: 78px;
left: 36px;
}



#content ul.kobetu-point {
margin: 0px;
padding: 0px;
}

#content ul.kobetu-point li.point1 {
border: none;
font-size: 16px;
color:#cc0000;
position: absolute;
top: 118px;
left: 348px;
}

#content ul.kobetu-point li.point2 {
border: none;
font-size: 16px;
color:#cc0000;
position: absolute;
top: 167px;
left: 348px;
}

#content ul.kobetu-point li.point3 {
border: none;
font-size: 16px;
color:#cc0000;
position: absolute;
top: 216px;
left: 348px;
}

#forex-kobetu .chu-c {
position: absolute;
top: 312px;
left: 348px;
font-size: 11px;
}


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

.kobetu-btn {
position: absolute;
bottom: 30px;
right: 23px;
text-indent: -8888px;
}

.kobetu-btn a {
display: block;
width: 360px;
height: 54px;
background: url(img/kobetu-btn.jpg) repeat-y;
}

.kobetu-btn a:hover {
background-position: 0 -54px;
}





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

#content .fx-topix-bt {
background: url(img/fx-topix-bt1.jpg) no-repeat left bottom;
padding-bottom: 42px;
margin-bottom: 25px;
}

#content .fx-topix-bg {
background: url(img/fx-topix-bg1.jpg) repeat-y;
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 1px;
padding-left: 42px;
padding-right: 30px;
}

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

#content h3.prim-h3 {
background: url(img/fx-topix-kobetu.jpg) no-repeat left top;
height: 67px;
margin-bottom: 0px;
padding: 0px;
padding-top: 25px;
padding-left: 95px;
font-weight: normal;
font-size: 18px;
}

#content .fx-topix-bg div.topix-bana {
margin-left: 60px;
}


#content p.p-go {
background: none;
margin: 0px;
padding: 0px;
margin-bottom: 20px;
margin-left: 65px;
height: 100%;
line-height: 100%;
}

#content p.p-go a {
display: block;
width: 510px;
height: 32px;
background: url(img/p-next2.gif) repeat-y left top;
margin: 0px;
padding: 0px;
line-height: 32px;
padding-left: 40px;
color: #8e0701;
text-decoration: none;
}

#content p.p-go a:hover {
background-position: 0px -32px;
color:#ff6600;
}


#content dl dd.dd-go {
margin: 0px;
padding: 0px;
height: 26px;
padding-bottom: 15px;
}

#content dl dd.dd-go-bt10 {
margin: 0px;
padding: 0px;
height: 26px;
padding-bottom: 20px;
}

#content dl dd.dd-go a, 
#content dl dd.dd-go-bt10 a {
display: block;
width: 510px;
height: 32px;
background: url(img/p-next2.gif) repeat-y 40px top;
margin: 0px;
padding: 0px;
line-height: 32px;
padding-left: 80px;
color: #8e0701;
text-decoration: none;
}

#content dl dd.dd-go a:hover, 
#content dl dd.dd-go-bt10 a:hover {
background-position: 40px -32px;
color:#ff6600;
}

#content p.img-l {
float: left;
margin: 0px;
padding: 0px;
line-height: 100%;
margin-bottom: 0px;
background: none;
margin-left: 20px;
border-right: solid 10px #fff;
}

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

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

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

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

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

#stepup-guide1-top,
#stepup-guide2-top,
#stepup-guide3-top {
height: 60px;
padding-top: 126px;
padding-left: 100px;
line-height: 1.3em;
font-size: 14px;
margin-bottom: 20px;
margin-top: -12px;
}

#stepup-guide1-top {
background: url(img/stepup-guide1-top.jpg) no-repeat left top;
}

#stepup-guide2-top {
background: url(img/stepup-guide2-top.jpg) no-repeat left top;
}

#stepup-guide3-top {
background: url(img/stepup-guide3-top.jpg) no-repeat left top;
}

#content .stepup1-bg,
#content .stepup2-bg,
#content .stepup3-bg {
	margin-bottom: 20px;
	background-repeat: repeat-y;
	background-position: 10px;
	padding-left: 10px;
}

#content .stepup1-bg {
	background-image: url(img/stepup1-dd-bg.jpg);
}


#content .stepup2-bg {
	background-image: url(img/stepup1-dd-bg.jpg);
}

#content .stepup3-bg {
	background-image: url(img/stepup1-dd-bg.jpg);
}

#content .stepup1-bg dl.stepup1,
#content .stepup2-bg dl.stepup2,
#content .stepup3-bg dl.stepup3 {
	margin-left: 10px;
	padding-bottom: 40px;
	min-height: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border: none;
	width: 100%;
}

#content .stepup1-bg dl.stepup1 {
	background: url(img/stepup1-dl.jpg) no-repeat left bottom;
}

#content .stepup2-bg dl.stepup2 {
	background: url(img/stepup2-dl.jpg) no-repeat left bottom;
}

#content .stepup3-bg dl.stepup3 {
	background: url(img/stepup3-dl.jpg) no-repeat left bottom;
}


#content .stepup1-bg dl.stepup1 dt,
#content .stepup2-bg dl.stepup2 dt,
#content .stepup3-bg dl.stepup3 dt {
height: 67px;
margin: 0px;
padding: 0px;
font-size: 22px;
line-height: 55px;
padding-left: 74px;
}

#content .stepup1-bg dl.stepup1 dt {
background: url(img/stepup1-dt.jpg) no-repeat;
}

#content .stepup2-bg dl.stepup2 dt {
background: url(img/stepup2-dt.jpg) no-repeat;
}

#content .stepup3-bg dl.stepup3 dt {
background: url(img/stepup3-dt.jpg) no-repeat;
}

#content .stepup1-bg dl.stepup1 dd,
#content .stepup2-bg dl.stepup2 dd,
#content .stepup3-bg dl.stepup3 dd {
background: none;
margin: 0px;
padding: 0px;
margin-left: 115px;
}

#content .stepup1-bg dl.stepup1 dd a,
#content .stepup2-bg dl.stepup2 dd a,
#content .stepup3-bg dl.stepup3 dd a {
display: block;
height: 30px;
line-height: 30px;
width: 435px;
text-decoration: none;
font-size: 16px;
padding-left: 65px;
}

#content .stepup1-bg dl.stepup1 dd a {
background: url(img/stepup1-dd.gif) no-repeat left top;
}

#content .stepup2-bg dl.stepup2 dd a {
background: url(img/stepup2-dd.gif) no-repeat left top;
}

#content .stepup3-bg dl.stepup3 dd a {
background: url(img/stepup3-dd.gif) no-repeat left top;
}

#content .stepup1-bg dl.stepup1 dd a:hover {
background-position: 0 -30px;
}

#content .stepup2-bg dl.stepup2 dd a:hover {
background-position: 0 -30px;
}

#content .stepup3-bg dl.stepup3 dd a:hover {
background-position: 0 -30px;
}

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

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

#content .rank_list a {
	float: left;
	width: 336px;
	margin-left: 2px;
}

#content .rank_list a.wide {
	width: 676px;
}

#ranking-top {
background: url(img/ranking-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#timeido-top {
background: url(img/timeido-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#beginner-top {
background: url(img/beginner-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#chart-top {
background: url(img/chart-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#image-top {
background: url(img/image-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#spread-top {
background: url(img/spread-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#use-top {
background: url(img/use-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#total-top {
background: url(img/general-top.jpg) no-repeat;
height: 135px;
margin-bottom: 10px;
position: relative;
}

#timeido-top-cont,
#beginner-top-cont, 
#chart-top-cont, 
#image-top-cont, 
#spread-top-cont, 
#use-top-cont, 
#total-top-cont {
position: absolute;
left:125px;
top: 93px;
font-size: 14px;
color: #fff;
}

#ranking-top-cont {
position: absolute;
left:35px;
top: 93px;
font-size: 14px;
color: #fff;
}

#content #rank1 {
background: url(img/rank01-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank2 {
background: url(img/rank02-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank3 {
background: url(img/rank03-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank4 {
background: url(img/rank04-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank5 {
background: url(img/rank05-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank6 {
background: url(img/rank06-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank7 {
background: url(img/rank07-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank8 {
background: url(img/rank08-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank9 {
background: url(img/rank09-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 130px;
margin-left: 3px;
}

#content #rank10 {
background: url(img/rank10-bg.jpg) no-repeat;
height:62px;
line-height: 57px;
font-size: 22px;
padding-left: 140px;
margin-left: 3px;
}


.rank-box {
background: url(img/rank-back.jpg) no-repeat;
position: relative;
height:404px;
margin-bottom: 20px;
margin-left: 3px;
}

.rank-box-short .rank-box {
background: url(img/rank-back2.jpg) no-repeat;
height:344px;
}

.rank-total .rank-box {
background: url(img/rank-back3.jpg) no-repeat;
height:424px;
}

.rank-cont {
font-size: 14px;
position: absolute;
left:15px;
top: 5px;
width: 642px;
}


.rank-bana {
position: absolute;
right: 23px;
top: 97px;
}

.rank-kekka {
color: #cc0000;
font-size: 16px;
position: absolute;
left:67px;
top: 108px;
}



.rank-btn {
position: absolute;
bottom: 32px;
left: 150px;
text-indent: -8888px;
}

.rank-box-short .rank-btn {
left:50px;
bottom: 44px;
}

.rank-total .rank-btn {

}

.rank-btn a {
display: block;
width: 360px;
height: 54px;
background: url(img/kobetu-btn.jpg) repeat-y;
}

.rank-btn a:hover {
background-position: 0 -54px;
}

.rank-box table.rank-table01 {
position: absolute;
top: 150px;
width: 422px;
}

.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-total .rank-box table.rank-table01 th {
text-align: center;
padding-left: 0px;
padding-right: 0px;
font-size: 12px;
}

.rank-total .rank-box table.rank-table01 td {
text-align: center;
padding-left: 0px;
padding-right: 0px;
font-size: 12px;
padding-top: 2px;
padding-bottom: 2px;
}



.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;
margin-left: 20px;
margin-right: 25px;
color: #666;
border: dotted 1px #ccc;
padding: 20px;
margin-bottom: 30px;
}

.tyousagaiyou img {
vertical-align: middle;
}


#rank-pr-bg {
text-indent: -8888px;
margin-bottom: 25px;
}
#rank-pr-bg a {
background: url(img/rank-pr-bg.jpg) repeat-y;
display: block;
width: 680px;
height: 285px;
}

#rank-pr-bg a:hover {
background-position: 0 -285px;
display: block;
width: 680px;
height: 285px;
}


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

table.rank-table1 {
	width: 670px;
	margin: 0px 0px 20px 5px;
}

table.rank-table1 td.rank-cap {
	width: 28%;
}

table.rank-table1 td.rank-cap2 {
width: 28%;
}

table.rank-table1 td.in_table table {
	width: 100%;
}

#content .list-box-a ul li a {
width: 580px;
}

table.rank-table1 td.in_table a#rank-btn {
	margin-right: auto;
	margin-left: auto;
}

div.advice {
margin: 0px 30px 20px 30px;
}

#content .advice p.p-go {
margin-left: 34px;
}

#spanmodel-tousai {
background: url(img-matsushima/spanmodel-tousai.jpg) no-repeat;
height: 147px;
padding-left: 10px;
padding-top: 66px;
margin-left: 5px;
}

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

#spanmodel-tousai ul.spanmodel-comp li a {
width: 152px;
height: 52px;
border: solid 4px #f9f9f7;
}

#content ul.spanmodel-comp li a:hover {
border: 4px solid #ff9900;
}
/*
ブロガートップ
-------------------------------------*/

#content .pr_box img {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#content .pr_box .box_right {
	float: right;
	width: 460px;
}

/*
松島さんページ
-------------------------------------*/

#pointlesson-top {
background: url(img/pointlesson-top.jpg) no-repeat top;
height: 658px;
position: relative;
margin-bottom: 20px;
}

#bible-top {
background: url(img-matsushima/bible-top.jpg) no-repeat top;
height: 658px;
position: relative;
margin-bottom: 20px;
}

#pointlesson-ent {
background: url(img/pointlesson-ent.jpg) no-repeat top;
height: 170px;
position: relative;
margin-bottom: 6px;
}

#pointlesson-ent a {
display: block;
width: 680px;
height: 170px;
text-indent: -7777px;
}

#bible-ent {
background: url(img-matsushima/bible-ent-top.jpg) no-repeat top;
height: 170px;
position: relative;
margin-bottom: 6px;
}

#bible-ent a {
display: block;
width: 680px;
height: 170px;
text-indent: -7777px;
}

.pointlesson-sono1 {
position: absolute;
top: 243px;
left: 0px;
}

.pointlesson-sono2 {
position: absolute;
top: 397px;
left: 0px;
}

.pointlesson-sono3 {
position: absolute;
top: 551px;
left: 0px;
}

.bible-sono1 {
position: absolute;
top: 243px;
left: 0px;
}

.bible-sono2 {
position: absolute;
top: 397px;
left: 0px;
}

.bible-sono3 {
position: absolute;
top: 551px;
left: 0px;
}

#matsushima-prof1 {
background: url(img/matsushima-prof1.jpg) no-repeat top;
height: 745px;
margin-bottom: 20px;
}

.school_info {
background: url(img/school_info.jpg) no-repeat bottom;
padding-bottom: 40px;
}

.school_infoleft {
float: left;
padding-left: 10px;
}

.school_inforight {
float: right;
margin-right: 10px;
}

#content dl.school_box {
width: 322px;
}

#content dl.school_box dt {
	padding-left: 35px;
}

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

#content p.pointlesson-mokuji {
background: url(img/pointlesson-mokuji.jpg) no-repeat left top;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 105px;
line-height: 40px;
height: 56px;
font-size: 18px;
color: #333;
}


.mokuji-bible-top {
background: url(img-matsushima/mokuji-bible-top.jpg) no-repeat top;
padding-top: 28px;

}

.mokuji-bible-bg {
background: url(img-matsushima/mokuji-bible-bt.jpg) no-repeat left bottom;
margin-left: 15px;
padding-bottom: 34px;
margin-bottom: 15px;
}

#content .mokuji-bible-bg ul {
background: url(img-matsushima/mokuji-bible-bg.jpg) repeat-y;
margin: 0px;
padding: 0px;
}

#content .mokuji-bible-bg li {
	border: none;
	padding: 0px;
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#content .mokuji-bible-bg li a{
	width: 560px;
}

.kokuban-bible {
background: url(img-matsushima/kokuban2.jpg) no-repeat;
padding-top: 20px;
padding-left: 50px;
height: 265px;
}

.bible-kokuban {
background: url(img-matsushima/kokuban2.jpg) no-repeat ;
font-size: 20px;
padding-top: 40px;
padding-left: 50px;
height: 245px;
width: 650px;
}

#matsushima-prof-bible {
background: url(img-matsushima/matsushima-prof-bible.jpg) no-repeat top;
height: 471px;
}

.eagle-bana a {
display: block;
background: url(img-matsushima/bn_matu_df.jpg) no-repeat left top;
height:140px;
width: 680px;
margin-bottom: 30px;
text-indent: -8888px;
overflow: hidden;
}


.eagle-bana a:hover {
display: block;
background: url(img-matsushima/bn_matu_ov.jpg) no-repeat left top;
height:140px;
width: 680px;

}

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

#rikiya-top {
background: url(img-blogger/rikiya-top.jpg) no-repeat;
height: 115px;
margin-bottom: 15px;
}

#rikiya-prof {
background: url(img-blogger/rikiya-prof.jpg) no-repeat;
height: 495px;
margin-bottom: 20px;
}

.rikiya-box-top {
background: url(img-blogger/rikiya-box-top.jpg) no-repeat left top;
padding-top: 45px;
height: 115px;
}

.rikiya-box-bg {
background: url(img-blogger/rikiya-box-bg.gif) repeat-y;
}

.rikiya-box-bt {
background: url(img-blogger/rikiya-box-bt.jpg) no-repeat left bottom;
height: 20px;
margin-bottom: 20px;
}

#content .rikiya-box-bg ul li a {
width: 380px;
margin-left: 105px;
}

.rikiya-matome {
background: url(img-blogger/kokuban.jpg) no-repeat 10px; top;
height: 160px;
padding-left: 174px;
padding-right: 100px;
padding-top: 50px;
line-height: 1.5em;
color: #fff;
margin-bottom: 10px;
width: 360px;
}



/*
カテゴリトップバナー
---------------------------------------------*/

#sellfx-top {
	background-image: url(img-sell/sell-top.jpg);
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div.advice1,
div.checkbox,
div.bluebox {
margin-right: 30px;
margin-left: 30px;
margin-bottom: 20px;
padding: 10px 5px 0px 10px;
}

#content .pointlesson-list ul, 
#content .bible-list ul{
margin: 0px 40px 20px 35px;
}

#content .check-list ul {
margin: 0px 40px 20px 35px;
}

#masaki-prof1 {
	height: 769px;
	background-image: url(img-matsushima/masaki-prof1.jpg);
}

/*
dmm line
---------------------------------------------*/
.dmm-float-r {
float: right;
width: 450px;
}

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

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

#kobayashi-prof {
background: url(img/kobayashi-prof.jpg) no-repeat;
height: 520px;
margin-bottom: 15px;
}

#onde-box {
background: url(img/onde-box.jpg) no-repeat;
height:346px;
position: relative;
margin-bottom: 20px;
}

#onde-title {
position: absolute;
top: 5px;
left: 16px;
color: #fff;
font-weight: bold;
font-size: 18px;
}

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

#onde-setumei {
font-size: 14px;
position: absolute;
top: 40px;
left: 16px;
width: 650px;
line-height: 1.3em;
}

#content #onde-box ul {
position: absolute;
top: 154px;
left: 305px;
}

#content #onde-box li {
list-style-type: circle;
font-size: 12px;
border: none;
line-height: 20px;
margin: 0px;
padding: 0px;
width: 300px;
}

#onde-img1 {
position: absolute;
top: 129px;
left: 22px;
}

#onde-img2 {
position: absolute;
top: 129px;
left: 22px;
}

#onde-img3 {
position: absolute;
top: 129px;
left: 22px;
}

/*
Q&Aページ
---------------------------------------------*/

#content dl.qa-mokuji {
	width: 660px;
}

#content .qa-mokuji-bg dl.qa-mokuji {
background: url(img/qa-mokuji-dl.jpg) no-repeat left bottom;
padding-bottom: 40px;
min-height: 250px;
}


#content .qa-mokuji-bg dl.qa-mokuji dt {
background: url(img/qa-mokuji-dt.jpg) no-repeat;
height: 67px;
font-size: 22px;
line-height: 55px;
padding-left: 205px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd {
margin-left: 115px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd a {
height: 30px;
line-height: 30px;
width: 435px;
background: url(img/stepup1-dd.gif) no-repeat left top;
padding-left: 65px;
}

#content .mfp_buttons {
margin-left: 160px;
}

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

#content h2.qa-q-title,
#content h3.qa-a-title {
	line-height: 24px;
	padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 28px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content h2.qa-q-title {

	background-image: url(img/qa-q-title.jpg);
}

#content h3.qa-a-title {
	background-image: url(img/qa-a-title.jpg);
}

.qa-box {
width: 672px;
margin-left: 3px;
padding-top:0px;
}

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

#rousoku1 {
background: url(img/rousoku1.gif) no-repeat left top;
height: 200px;
margin-left: 20px;
margin-bottom: 10px;
}

#rousokuasi {
background: url(img/rousokuasi.jpg) no-repeat left top;
height: 410px;
margin-left: 20px;
margin-bottom: 20px;
}

#content p#yousen,
#content p#insen,
#content p#sitahige,
#content p#uehige,
#content p#jyuji,
#content p#koma {
	margin-left: 15px;
	padding-right: 50px;
	padding-left: 140px;
	background-position: left 2px;
}

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

#triauto-top2 {
background: url(img-invast/triauto-top.jpg) no-repeat;
height: 210px;
}

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

#content .fx-topix-bg table {
width: 563px;
margin-left: 10px;
}

#content ul.ul_arrow {
	width: 400px;
}

/*----目次追記----*/

#content .mokuji-top li.mokuji_title {
	display: block;
	width: 580px;
}

/*----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: 6%;
	width: 26%;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
}

/*----トップバナー追記----*/
#content .bn_2c a {
	float: left;
	display: block;
	width: 336px;
	margin-bottom: 10px;
	height: 105px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}

#content .bn_2c a.bntop_mado {
	background-image: url(img/bntop_mado.gif);
}
#content .bn_2c a.bntop_mado2 {
	background-image: url(img/bntop_mado2.gif);
	margin-left: 8px;
}

#content .bn_2c a.bntop_hiropipro {
	background-image: url(img/bntop_hiropipro.gif);
}
#content .bn_2c a.bntop_sell {
	background-image: url(img/bntop_sell.gif);
	margin-left: 8px;
}
#content .bn_2c a.bntop_makegumi {
	background-image: url(img/bntop_makegumi.gif);
}
#content .bn_2c a.bntop_investment {
	background-image: url(img/bntop_investment.gif);
	margin-left: 8px;
}
#content .bn_2c a.bntop_repeat {
	background-image: url(img/bntop_repeat.gif);
}
#content .bn_2c a.bntop_repeat02 {
	background-image: url(img/bntop_repeat02.gif);
	margin-left: 8px;
}

#content .bn_2c a.bntop_mado:hover {
	background-image: url(img/bntop_mado_ov.gif);
}
#content .bn_2c a.bntop_mado2:hover {
	background-image: url(img/bntop_mado2_ov.gif);
}
#content .bn_2c a.bntop_hiropipro:hover {
	background-image: url(img/bntop_hiropipro_ov.gif);
}
#content .bn_2c a.bntop_sell:hover {
	background-image: url(img/bntop_sell_ov.gif);
}
#content .bn_2c a.bntop_makegumi:hover {
	background-image: url(img/bntop_makegumi_ov.gif);
}
#content .bn_2c a.bntop_investment:hover {
	background-image: url(img/bntop_investment_ov.gif);
}
#content .bn_2c a.bntop_repeat:hover {
	background-image: url(img/bntop_repeat_ov.gif);
}
#content .bn_2c a.bntop_repeat02:hover {
	background-image: url(img/bntop_repeat02_ov.gif);
}

#content .bn_hiropipro .no_sp a {
	background-image: url(img-blogger/hiropipro_bn.gif);
	background-repeat: no-repeat;
	display: block;
	width: 680px;
	height: 150px;
	text-indent: -10000px;
}
#content .bn_hiropipro .no_sp a:hover {
	background-image: url(img-blogger/hiropipro_bn_ov.gif);
}

.no_pc {
	display: none !important;
}

}
/*---/min-640---*/
