@charset "utf-8";

* {
margin: 0;
padding:0;

}

img {
border:0;
}

.clear {
clear: both;
}

a {
color: blue;
text-decoration: underline;
}

a:link,a:visited,a:active {
color: #0000ff;
}

ul li a:visited {
color: #666;
}

a:hover {
color: #ff0000;
}


body {
background: url(img/header-back.jpg) repeat-x #f6f6f6;
margin-right: auto;
margin-left: auto;
padding: 0px;
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
}



h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

strong {
font-weight: normal;
}

#container {
margin-right: auto;
margin-left: auto;
padding: 0px;
text-align: left;
width: 960px;
background: url(img/container.gif) repeat-y #fff;
background-position: center 172px;
border-top: none;
border-bottom: none;
position:relative;
}

#banner{
background:url(img/header.jpg) no-repeat center top;
width: 961px;
height:182px;
margin-right: auto;
margin-left: auto;
position:relative;
margin-bottom: 0px;
}

#banner h1{
font-size: 11px;
color: #666;
position: absolute;
top: 6px;
left: 0px;
letter-spacing: -1px;
}

#banner p {
position: absolute;
color: #666;
font-size: 10px;
line-height: 1.2em
}

#top-topic {
background: url(img/top-topic1.jpg) no-repeat left top;
height: 250px;
margin-bottom: 15px;
}

#fla-top {
margin-bottom: 15px;
}

#content {
float: left;
width: 680px;
text-align: left;
padding-left:25px;
padding-right:0px;
padding-bottom: 10px;
margin-top: 25px;
}

#body-top #content {
margin-top: 0px;
}

#content p {
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 16px;
	background-image: url(img/p_line2.gif);
	line-height: 28px;
	padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

#content p.p-bnon {
background: none;
}

#content h2,
#content h3 {
	line-height: 22px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	background-image: url(img/h2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 25px;
}

#kobetu-body #content h2 {
	line-height: 24px;
	font-size: 20px;
	color: #333;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 31px;
	padding-left: 38px;
	background-image: url(img/ent-h2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content h4 {
border-left: solid 7px #8e0700;
border-bottom: solid 1px #8e0700;
background-color: #f7f7f7;
font-weight: bold;
margin-left: 10px;
margin-right: 40px;
padding-left: 10px;
padding-top: 4px;
padding-bottom: 4px;
line-height: 22px;
font-size: 16px;
}



#content .top-box-bt  p.p-bt0 {
margin-bottom: 0px;
}

#content p.img-c {
text-align: center;
margin-bottom: 15px;
}

#content p.bana {
text-align: center;
margin-bottom: 20px;
}

#content .illust {
margin-bottom: 15px;

}

#content ul {
margin: 0px 40px 0px 10px;
margin-bottom: 20px;
}

#content ul li {
list-style-type: none;
margin-left: 0px;
border-bottom: solid 1px #eee;
font-size: 14px;

}

#content ul li a {
background: url(img/li-icon1.gif) no-repeat 18px center;
padding-left: 35px;
text-decoration: none;
display: block;
padding-top: 7px;
}

#content ul li a:hover {
background: url(img/li-icon2.gif) no-repeat 18px center #f7f7f7;
}


#content .list-box ul {
margin-left: 30px;
}

#content .list-box ul li {
	background: url(img/checkbox-1.gif) no-repeat left center;
	list-style-type: none;
	font-size: 14px;
	padding-left: 30px;

	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

#content .list-box-a {
margin-bottom: 30px;
}

#content .list-box-a li {
margin-left: 20px;
}

#content .list-box-a ul li a {
	background: url(img/li-icon1.gif) no-repeat 10px center;
	padding-left: 30px;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	color: blue;
	line-height: 22px;
}

#content .list-box-a ul li a:hover {
background: url(img/li-icon2.gif) no-repeat 10px center #f7f7f7;
color: red;
}


/*
利用者の声リスト
---------------------------------------------*/
#content .list-voice ul {
margin-left: 30px;
}

#content .list-voice ul li.mens {
	background: url(img/boy1.gif) no-repeat left center;
	list-style-type: none;
	font-size: 14px;
	padding-left: 30px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content .list-voice ul li.ladys {
background: url(img/girl1.gif) no-repeat left center;
list-style-type: none;
font-size: 14px;
padding-left: 30px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#content h2.box-h2 {
background: url(img/box-h4-1.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 65px;
line-height: 55px;
padding-left: 40px;
}

#content h3.box-h3 {
background: url(img/box-h4-1.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 65px;
line-height: 55px;
padding-left: 40px;
}

#content h3#rank-topic-h3 {
	margin: 0px;
	line-height: 22px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 25px;
	background-image: url(img/h2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

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

#content .fx-topix-bg p.p-bt0 {
margin-bottom: 0px;
padding-bottom: 0px;
}

#content .fx-topix-bg p.topix-pr1 {
background: url(img/topic-pr1.jpg) no-repeat;
height: 46px;
margin: 0px;
padding: 0px;

margin-bottom: 5px;
line-height: 100%;
}

#content .fx-topix-bg p.topix-pr2 {
background: url(img/topic-pr2.jpg) no-repeat;
height: 46px;
margin: 0px;
padding: 0px;

margin-bottom: 5px;
line-height: 100%;
}

#content .fx-topix-bg p.topix-pr {
/*background: url(img/point_82.gif) no-repeat left center;*/
background: none;
border-left: solid 5px #fba00b;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin: 0px;
padding: 0px;
font-size: 15px;
padding-left: 10px;
margin-left: 10px;
color: #333;
line-height: 22px;
height: 22px;
margin-top: 5px;
margin-bottom: 5px;
text-decoration: underline;
}

#content .fx-topix-bg p.topix-kobetu {
	padding-top: 8px;
	margin: 0px;
	padding-left: 14px;
	color: #cc0000;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	background-image: url(img/topic-kobetu-pr.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}

#content .fx-topix-bg p.topix-midasi {
	font-size: 15px;
	color: #608e19;
	background: url(img/topix-midasi2.jpg) no-repeat;
	line-height: 22px;
	padding-left: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 10px;
}

#content .fx-topix-bg p.p-point {
background: url(img/p-point5.jpg) no-repeat 5px top;
margin-bottom: 5px;
padding-left: 35px;
padding-bottom: 0px;
padding-top: 2px;
margin-bottom: ;
font-size: 13px;
height: 100%
line-height: 150%;
}


#content .fx-topix-bg p.topix-kobetu span.green {
color: #49ba00;
}

#fx-topix-top {
background: url(img/fx-topix-top3.jpg) no-repeat;
height: 55px;
}
.fx-topix-top {
background: url(img/blogger-top-bt.jpg) no-repeat bottom;
padding-bottom: 20px;
}

#content .fx-topix-top table {
margin: 0px;
margin-bottom: 1px;
margin-left: 5px;
}

#content .fx-topix-top table td {
border: none;
padding: 0px;
margin: 0px;
font-size: 12px;
}

#content .fx-topix-top table td.fx-topix-img, 
#content .fx-topix-top table td.fx-topix-img-r {
background: url(img/fx-topix-img-bg.jpg) no-repeat center 2px;
width: 220px;
height: 71px;
border-right: solid 1px #ccc;
text-align: center;
padding: 11px 9px 9px 9px;
}

#content .fx-topix-top table td.fx-topix-img-r {
border-right: none;
}





#content .fx-topix-top table td img {
padding: 2px;
}


#content .fx-topix-top table td.fx-topix-title, 
#content .fx-topix-top table td.fx-topix-title-r {
text-align: center;
padding-top: 7px;
border-right: solid 1px #ccc;
font-size: 14px;
padding-bottom: 3px;
}

#content .fx-topix-top table td.fx-topix-title-r {
border-right: none;
}

#content .fx-topix-top table td.fx-topix-setumei, 
#content .fx-topix-top table td.fx-topix-setumei-r {
border-right: solid 1px #ccc;
background: url(img/fx-topix-setumei-bg.jpg) no-repeat bottom;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
}

#content .fx-topix-top table td.fx-topix-setumei-r {
border-right: none;
}

#content .fx-topix-top table td.topix-text {
background: url(img/img-sinbun.gif) no-repeat 10px center;
padding-left: 33px;
color: #333;
}

#content .fx-topix-top table td .topic-b {
color: #cc0000;
font-weight: bold;
}

#content .fx-topix-top table div.syousai {
text-indent: -8888px;
overflow: hidden;
margin-left: 35px;
}

#content .fx-topix-top table div.syousai a {
display: block;
height: 38px;
width: 140px;
background: url(img/topic-syousai5.jpg) repeat-y;
}

#content .fx-topix-top table div.syousai a:hover {
background-position: 0px -38px;
}

.fx-topix-tate3 {
background: url(img/blogger-top-bt.jpg) no-repeat bottom;
padding-bottom: 20px;
margin-left: 2px;
margin-bottom: 10px;
}

#content .fx-topix-tate3 table td .topic-b {
color: #cc0000;
font-weight: bold;
}

#content .fx-topix-tate3 table {
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#content .fx-topix-tate3 table td {
border: none;
padding: 0px;
margin: 0px;
font-size: 12px;
background: url(img/fx-topix-setumei-bg2.jpg) repeat-x bottom;
}

#content .fx-topix-tate3 table td.fx-topix-img {
height: 90px;
width: 225px;
padding-left: 10px;
padding-right: 4px;
}
#content .fx-topix-tate3 table td.fx-topix-btn {
padding-right: 10px;
width:150px;
}
#content .fx-topix-tate3 table td.fx-topix-setumei {
padding: 0px;
margin: 0px;
}
#content .fx-topix-tate3 table .fx-topix-title {
font-weight: ;
font-size: 14px;
}

#content .fx-topix-tate3 table td img {
width: 200px;
padding-right: 2px;
}

#content .fx-topix-tate3 table div.syousai {
text-indent: -8888px;
overflow: hidden;
margin-left: 35px;
}

#content .fx-topix-tate3 table div.syousai a {
display: block;
height: 38px;
width: 140px;
background: url(img/topic-syousai5.jpg) repeat-y;
}

#content .fx-topix-tate3 table div.syousai a:hover {
background-position: 0px -38px;
}

#content .fx-topix-bg ul {
margin: 0px 40px 20px 15px;
}

#content .fx-topix-bg ul li {
background: url(img/arrow001.gif) no-repeat left center;
padding-left: 20px;
font-size: 13px;
margin-bottom: 3px;
}


#content .fx-topix-bg ul li a {

}

#content .fx-topix-bg ul li a .topic-b {
color: #e21105;
font-weight: bold;
}

#content .fx-topix-bg ul li a:hover {
width: 485px;

text-decoration: underline;
}

#content .fx-topix-bg p.topix-pr span.pr-under {
text-decoration: underline;
font-size: 17px;
color: #fba00b;
}

#content .top-box-bt, 
#content .top-box-bt2 {
background: url(img/top-box-bt.gif) no-repeat left bottom;
padding-bottom: 35px;
margin-bottom: 15px;
}

#content .top-box-bg {
background: url(img/top-box-bg.gif) repeat-y;
padding-bottom: 10px;
margin-bottom: 0px;
padding-top: 10px;
}

#content .top-box-bg2 {
background: url(img/top-box-bg.gif) repeat-y;
padding-bottom: 10px;
margin-bottom: 0px;
padding-top: 1px;
}


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

#content .top-box-bg p.p1 {
clear:both;
background: none;
background: url(img/maru1.gif) no-repeat 20px top;
padding: 6px 0px 0px 50px;
margin: 0px 0px 10px 0px;
line-height: 1.0em;
height: 20px;
}

#content .top-box-bg p.p2 {
background: url(img/maru2.gif) no-repeat left top;
padding: 6px 0px 0px 30px;
margin: 0px 0px 10px 20px;
line-height: 1.0em;
height: 20px;
}

#content .top-box-bg p.p3 {
background: url(img/maru3.gif) no-repeat left top;
padding: 6px 0px 0px 30px;
margin: 0px 0px 10px 20px;
line-height: 1.0em;
height: 20px;
}

#content .top-box-bg p.p4 {
background: url(img/maru4.gif) no-repeat left top;
padding: 6px 0px 0px 30px;
margin: 0px 0px 10px 20px;
line-height: 1.0em;
height: 20px;
}

#content .top-box-bg p.p5 {
background: url(img/maru5.gif) no-repeat left top;
padding: 6px 0px 0px 30px;
margin: 0px 0px 10px 20px;
line-height: 1.0em;
height: 20px;
}


#content .top-box-bg p.p6 {
background: url(img/maru6.gif) no-repeat left top;
padding: 6px 0px 0px 30px;
margin: 0px 0px 0px 20px;
line-height: 1.0em;
height: 20px;
}



#content .top-box-bg p.check {
background: url(img/reten_04.gif) no-repeat 20px top;
padding: 2px 0px 0px 40px;
margin: 0px 0px 0px 0px;
line-height: 1.0em;
height: 28px;
}



#content .top-box-bg p.box-minibana, 
#content .top-box-bg2 p.box-minibana {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
width: 680px;
background: none;
text-align: center;
}



#content p.text-r {
text-align: right;
margin-right: 10px;
}


#content p.text-c {
text-align: center;
}

#content p.text-c-bnon {
text-align: center;
background: none;
}


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

#pankuzu {
position: absolute;
color: #555;
}

#pankuzu a {
color: #fcb749;

}

#pankuzu a:hover {
color: #f00;
text-decoration: none;
}

#content p.pagetop {
text-align: right;
background: none;
}

#pankuzu li {
	display: inline;
	list-style-type: none;
}
#pankuzu li:after{
  content: " ＞ "; 
}
#pankuzu li.last:after{
  content: " "; 
}


/*
文字装飾
---------------------------------------------*/

.redb {
color: red;
font-weight: bold;
}

.blueb {
color: blue;
font-weight: bold;
}

.bla, .blab {
font-weight: bold;
}

.red {
color: red;
}

.red16pix {
font-size: 16px;
color: red;
font-weight: bold;
}

.bla16pix {
font-size: 16px;
font-weight: bold;
}

.small {
font-size: 8px;
}



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

table {
border-collapse: collapse;
}

td {
border: solid 1px #cccccc;
padding: 8px 5px 8px 10px;

}

th {
border: solid 1px #cccccc;
background:#ffe1c4;
font-weight: bold;
}

table.seisaku {
margin-bottom: 5px;
}

table.syouko {
font-size: 12px;
}



tr.td-c {
text-align: center;
}


td.td-center {
text-align: center;
padding-left: 0px;
}

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

table.syouko td img {
margin-top: 5px;
margin-bottom: 5px;
}


tr.td-c td{
padding-left: 5px;
}

tr.td-c th{
padding-left: 0px;
padding-right: 0px;
}

th.th-c {
text-align: center;

}


td.td-left {
text-align: left;
}


caption {
	background: url(img/caption1.jpg) no-repeat left top;
	line-height: 22px;
	text-align: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}

caption.rank-cap {
	border: none;
	margin-bottom: 1px;
	color: #333;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	background-image: url(img/rank-cap.jpg);
	background-repeat: no-repeat;
	background-position: -10px top;
}

table.kobetu td {
border: solid 1px #ccc;
color: #333;
}

table.kobetu th {
border: solid 1px #ccc;
background-color:#ffebd7;
color: #333;
}

table.seisaku {
font-size: 13px;
margin-bottom: 20px;
width: 550px;
margin: 0 0 20px 5px;
}


table.seisaku td.seisaku-td {
background-color: #fffbc4;
}


table.rank-table1 td {
border: solid 1px #ccc;
}

table.rank-table1 td.rank-cap {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;

}

table.rank-table1 td.rank-cap img, 
table.rank-table1 td.rank-cap2 img {
margin: 0px;
padding: 3px;
border: solid 1px #aaa;

}

table.rank-table1 td.orange {
background: #fffcee;
color: #666;
font-weight: bold;
font-size: 13px;
white-space: nowrap;
padding: 3px 0px 3px 0px;
width: 12%;
text-align: center;
}

table.rank-table1 td.gray {
color: #333;
background: #fffcee;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
padding: 3px 5px 3px 5px;
text-align: left;
}

table.rank-table1 td.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 3px 0px 3px 10px;

}

table.rank-table1 td.rank-setumei {
	background-color: #FFF;
	color: #333;

}

table.rank-table1 td.rank-no1 {
	background: url(img/style-kaisya-title.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 18px;
	padding-left: 37px;
	color: #333;
	border-left: none;
	border-right: none;
	border-top: none;
	line-height: 22px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
}

table.rank-table1 td.rank-no2 {
background: url(img/rank-no2.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no3 {
background: url(img/rank-no3.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no4 {
background: url(img/rank-no4.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no5 {
background: url(img/rank-no5.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 th.rank-tuuka-th {
border: solid 1px #ccc;
background: #fffcee;
padding: 2px;
text-align: center;
width: 13%;
font-size: 12px;
}

table.rank-table1 td.rank-maru {
text-align: center;
padding: 0px;
}

table.table-100 {
}

table td.campaign-cap {
padding: 5px 5px 5px 5px;

}

table td a#rank-btn {
margin-left: 10px;
margin-top: 5px;
width: 184px;
height: 30px;
background: url(img/rank-affi-btn.jpg) no-repeat 0 0px;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

table td a#rank-btn:hover {
background-position: 0 -30px;
}


table.rank-table1 td.rank-cap a#rank-btn, 
table.rank-table1 td.rank-cap2 a#rank-btn {
margin-left: 15px;
margin-top: 9px;
margin-bottom: 5px;
width: 184px;
height: 30px;
background: url(img/rank-affi-btn.jpg) no-repeat 0 0px;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

table.rank-table1 td a#rank-btn:hover {
background-position: 0 -30px;
}


table.rank-table1 td.rank-mousikomi a#rank-btn {
margin-left: 118px;
}

table.table-365 th {
text-align: center;
padding-left: 0px;
padding-right: 0px;

}

table.table-365 td.td-title {
background-color:#f5f5f5;
font-weight: bold;
text-align: center;
width: 14%;
padding-left: 0px;
padding-right: 0px;
font-size: 12px;
}

table.table-365 td {
font-size: 12px;
color: #333;
}

table td.img_link {
padding: 5px;
text-align: center
}

table td.img_link a img {
border: solid 1px #fff;
}



table td.img_link a:hover img {
border: solid 1px #f04444;
}


/*
テーブル３６５
---------------------------------------------*/

table.rank-table-365 {
width: 670px;
margin: 0px 0px 15px 5px;
}

table.rank-table-365 td {
border: solid 1px #ccc;

}

table.rank-table-365 td.rank-cap {
padding: 5px 5px 5px 5px;
width: 30%


}

table.rank-table-365 td.rank-cap img {
margin: 0px;
padding: 3px;
border: solid 1px #aaa;

}

table.rank-table-365 td.orange {
background: #f2f2f2;
color: #666;
font-weight: bold;
font-size: 13px;
white-space: nowrap;
padding: 3px 0px 3px 0px;
width: 12%;
text-align: center;
}

table.rank-table-365 td.gray {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
padding: 5px 0px 5px 0px;

text-align: center;
}

table.rank-table-365 td.white {
background: #fff;
font-weight: normal;
font-size: 12px;

padding: 3px 0px 3px 10px;

}

table.rank-table-365 td.rank-setumei {
background-color: #ffff;
color: #333;

}


table.rank-table-365 td a#rank-btn {
margin-left: 5px;
margin-top: 4px;
width: 184px;
height: 30px;
background: url(img/rank-affi-btn.jpg) no-repeat 0 0px;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

table.rank-table-365 td a#rank-btn:hover {
background-position: 0 -30px;
}


table.rank-table-365 td.rank-mousikomi a#rank-btn {
margin-left: 60px;
}

table.rank-table-365 td.rank-no1 {
background: url(img/rank-no1.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;

}

table.rank-table-365 td.rank-no2 {
background: url(img/rank-no2.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table-365 td.rank-no3 {
background: url(img/rank-no3.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table-365 td.rank-no4 {
background: url(img/rank-no4.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table-365 td.rank-no5 {
background: url(img/rank-no5.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table-365 th.rank-tuuka-th {
border: solid 1px #ccc;
background: #f2f2f2;
padding: 2px;
text-align: center;
width: 13%;
font-size: 12px;
}

table.rank-table-365 td.rank-maru {
text-align: center;
padding: 0px;
}

/*
dlの装飾
---------------------------------------------*/

#content dl {
	margin-bottom: 20px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
	width: 90%;
	margin-top: 10px;
	margin-left: auto !important;
	margin-right: auto !important;
}

#content dl dd {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 14px;
}

#content dl dd.dd-bt {
padding-bottom: 0px;
}

#content dl dd ul {
margin: 0px;
padding: 0px; 
}

#content dl dd li {
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(img/pen_07.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}


#content dl dd.dd-next a {
background: url(img/arrow002_bla.gif)  no-repeat 5px center;
padding: 0px;
padding-left: 25px;
padding-top: 11px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 14px;
}


#content dl dd.dd-bt-c {
padding-bottom: 0px;
text-align: center;
}

#content dl#jikan dd {
background: url(img/jikan-dd.gif) repeat-y;
padding-top: 0px;
padding-bottom: 10px;

padding-left: 20px;
font-size: 14px;

}

#content dt {
	padding-top: 8px;
	padding-left: 44px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
	background-image: url(img/jikan-dt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 16px;
}

#content dt.step1 {
background: url(img/step1.jpg) no-repeat left;
height: 45px;
padding-top: 10px;
padding-left: 120px;
font-weight: bold;
font-size: 18px;
}

#content dt.step2 {
background: url(img/step2.jpg) no-repeat left;
height: 45px;
padding-top: 10px;
padding-left: 120px;
font-weight: bold;
font-size: 18px;
}

#content dt.step3 {
background: url(img/step3.jpg) no-repeat left;
height: 45px;
padding-top: 10px;
padding-left: 120px;
font-weight: bold;
font-size: 18px;
}

#content dt.step4 {
background: url(img/step4.jpg) no-repeat left;
height: 45px;
padding-top: 10px;
padding-left: 120px;
font-weight: bold;
font-size: 18px;
}

#content dd img {
vertical-align: middle;
margin-right: 10px;
}

#content dl#jikan dd.sammer {
padding-bottom: 0px;
text-align: right;
font-size: 12px;
padding-right: 50px;
}

#content #ent-pickup dl {
background: url(img/ent-pick-bt.gif) no-repeat left bottom;
margin-left: 5px;
margin-right: 5px;
padding-bottom: 15px;
margin-bottom: 20px;
width: 270px;
float: left;
display: inline;
}

#content #ent-pickup dt {
background: url(img/ent-pick-dt.jpg) no-repeat left;
height: 30px;
line-height: 30px;
padding: 0px;
padding-left: 25px;
font-weight: bold;
color: #fff;
}

#content #ent-pickup dd {
background: url(img/ent-pick-bg.gif) repeat-y;
padding: 0px;
line-height: 1.5em;

}

#content #ent-pickup dd.pick-comp {
text-align: center;
padding-bottom: 5px;
padding-top: 5px;

}


#content #ent-pickup dd.pick-bana {
text-align: center;
padding-bottom: 5px;
border-bottom: dotted 1px #aaa;
}

#content #ent-pickup ul {
margin: 0px;
padding: 0px;
padding-top: 5px;
}

#content #ent-pickup li {
margin: 0px;
padding: 0px;
border: none;
background: url(img/pin_05.gif) no-repeat left center;
font-size: 12px;
margin-left: 10px;
padding-left: 15px;
}

#content #ent-pickup h4 {
border-left: solid 7px #8e0700;
border-bottom: solid 1px #8e0700;
background-color: #f7f7f7;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin-left: 0px;
margin-right: 20px;
margin-bottom: 10px;
padding-left: 10px;
height: 30px;
line-height: 30px;
font-size: 16px;
}

#content #ent-pickup p {
font-size: 12px;
}

/*
デモ　ローソク足ページ
---------------------------------------------*/

#content p#yousen,
#content p#insen,
#content p#sitahige,
#content p#uehige,
#content p#jyuji,
#content p#koma {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-repeat: no-repeat;
	font-size: 14px;
}

#content p#yousen {
	background-image: url(img/yousen.gif);
	min-height: 60px;
}

#content p#insen {
	background-image: url(img/insen.gif);
	min-height: 60px;
}

#content p#sitahige {
	background-image: url(img/sitahige.gif);
	min-height: 130px;
}

#content p#uehige {
	background-image: url(img/uehige.gif);
	min-height: 130px;
}

#content p#jyuji {
	background-image: url(img/jyuji.gif);
	min-height: 90px;
}

#content p#koma {
	background-image: url(img/koma.gif);
	min-height: 130px;
}

#content p.check1 {
	background: url(img/check-icon.gif) no-repeat left center;
	padding-left: 20px;
	padding-top: 2px;
	font-size: 14px;
	border-bottom: solid 1px #fdd591;
	margin-right: 40px;
	padding-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	line-height: 20px;
}

#content p.check2 {
	background: url(img/check-icon.gif) no-repeat left center;
	padding-left: 20px;
	padding-top: 2px;
	font-size: 14px;
	border-bottom: solid 1px #fdd591;
	margin-right: 40px;
	padding-right: 0px;
	margin-left: 30px;
	line-height: 20px;
}


#demo-btn {
background: url(img/demo-btn-gft.jpg) no-repeat left top;
height: 370px;
margin-left: 20px;
margin-bottom: 20px;
}

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

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


/*
デモトレード個別企業ページ
---------------------------------------------*/

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


/*
個別企業ページ（旧サイト用）
---------------------------------------------*/

#virtial-kobetu {
background: url(img/virtial-kobetu.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}


#fx1-kobetu {
background: url(img/fx1-kobetu.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}


#forexdemo-kobetu {
background: url(img/forex-kobetu.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}


#cafe-kobetu {
background: url(img/cafe-kobetu.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}

#kazasa-demo-kobetu {
background: url(img/kazaka-demo-kobetu.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}

#hokusin-kobetu {
background: url(img/dragon24.jpg) no-repeat;
height: 360px;
margin-left: 15px;
margin-bottom: 20px;
}



#kawase-market-kobetu {
background: url(img/kawase-market.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#kawase-market-kobetu2 {
background: url(img/kawase-market2.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#fxcm-kobetu {
background: url(img/fxcm.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#aft-kobetu {
background: url(img/aft-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#hirose-fx2-kobetu {
background: url(img/hirose-fx2-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#traders-kobetu {
background: url(img/netforex-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#jet-kobetu {
background: url(img/jet-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#subaru-kobetu {
background: url(img/subaru-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#from-kobetu {
background: url(img/from-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#mcfs-kobetu {
background: url(img/mcfs-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#tokyoforex-kobetu2 {
background: url(img/monexfx-kobetu2.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#gft-kobetu {
background: url(img/gft-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#fxtrade-demo {
background: url(img/fxtrade-demo.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#gft-kobetu-demo {
background: url(img/gft-kobetu-demo.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#gft-present {
background: url(img/gft-present.jpg) no-repeat;
height: 285px;
margin-left: 15px;
margin-bottom: 15px;
}

#forexcom-kobetu-demo {
background: url(img/forexcom-demo.jpg) no-repeat;
height: 355px;
margin-left: 15px;
margin-bottom: 20px;
}

#rakuchin-fx-demo {
background: url(img/rakuchin-fx-demo.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#tradersfx-kobetu {
background: url(img/tradersfx-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#cmsfx-kobetu {
background: url(img/cmsfx-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}






#fxzero-kobetu {
background: url(img/fxzero.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#starkawase-kobetu {
background: url(img/starkawase.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#forextrade-kobetu {
background: url(img/forextrade-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#emcom-kobetu {
background: url(img/emcom-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#saza-kobetu {
background: url(img/saza-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#odl-kobetu {
background: url(img/odl-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#ntt-kobetu {
background: url(img/ntt-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


#saxobank-kobetu {
background: url(img/saxobank-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#saza-catch-top {
background: url(img/saza-catch-top.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#central-catch-top {
background: url(img/central-catch-top.jpg) no-repeat;
height: 365px;
margin-left: 15px;
margin-bottom: 20px;

}


#tradingstation-demo {
background: url(img/fxcm-tradingstation.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

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

#click365-top {
background: url(img/tei-up-bana.jpg) no-repeat;
height: 130px;
margin-bottom: 20px;
}


#dealfx-kobetu {
background: url(img/dealfx-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#daiwa-kobetu {
background: url(img/daiwa-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#kobayashi-kobetu {
background: url(img/kobayashi-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#retela-365-kobetu {
background: url(img/retela-365-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#fxa-kobetu {
background: url(img/fxa-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#saisonfx-kobetu {
background: url(img/saison-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}



#japannetbank-kobetu {
background: url(img/japannetbank-kobetu.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}

#matsui-kobetu {
background: url(img/matsui.jpg) no-repeat;
height: 240px;
margin-left: 15px;
margin-bottom: 20px;
padding: 120px 0px 0px 230px;
}


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

#affi-btn {
margin-left: 80px;
width: 384px;
height: 47px;
background: url(img/affi-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#affi-btn-kouza {
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}


#affi-btn-kouza-starkawase {
margin-left: 65px;
width: 414px;
height: 47px;
background: url(img/affi-btn-starkawase.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

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

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

#content ul.btn-1 {
height: 47px;
padding: 0px 0px 0px 50px;
margin: 0px 0px 20px 0px;
}

#content ul.btn-1 li {
float: left;
height: 47px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
border: none;
width: 215px;
display: block;
margin-left: 10px;
display: inline;
}

#content ul.btn-1 li a {
height: 47px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#content ul.btn-1 li#siryou a {
background-image: url(img/affi-siryou.jpg);
width: 215px;

}


#content ul.btn-1 li#demo-kouza a {
background-image: url(img/affi-demokouza.jpg);
width: 215px;

}

#content ul.btn-1 li#kouza a {
background-image: url(img/affi-kouza.jpg);
width: 215px;

}


#content ul.btn-1 li a:hover {
background-position: 0 -47px;
width: 215px;
margin: 0;
padding: 0;
display: block;
height: 47px;
}

/*
文字装飾２
---------------------------------------------*/

p a.aaa {
cursor: text;
color: #333333;
text-decoration:none;
}

p a.aaa:visited {
color: #333333;
}

p a.aaa:hover {
color: #333333;
}

/*
デモページコンテンツ
---------------------------------------------*/

#content h2#h2-demo1,
#content h2#h2-demo2,
#content h2#h2-demo3,
#content h2#h2-demo4,
#content h2#h2-demo5 {
	background: url(img/h2-demo1.jpg) no-repeat left top;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 24px;
	line-height: 26px;
}

#content h2#h2-demo1 {
	background: url(img/h2-demo1.jpg) no-repeat left top;
}
#content h2#h2-demo2 {
	background: url(img/h2-demo2.jpg) no-repeat left top;
}
#content h2#h2-demo3 {
	background: url(img/h2-demo3.jpg) no-repeat left top;
}
#content h2#h2-demo4 {
	background: url(img/h2-demo4.jpg) no-repeat left top;
}
#content h2#h2-demo5 {
	background: url(img/h2-demo5.jpg) no-repeat left top;
}

#content h3#h3-demo-c {
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 22px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 5px;
	background-image: url(img/h2-demo-c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#content h3#h3-demo-c2 {
background: url(img/h2-demo-c.jpg) no-repeat -1px top;
height: 65px;
margin-bottom: 0px;
margin-left: 0px;
line-height: 65px;
width: 640px;
}

#content .demo-box {
background: url(img/ent-bg.jpg) repeat-y;
margin-left: 0px;
padding-bottom: 3px;
}

#content p.p-dot {
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 16px;
	background-image: url(img/p_line2.gif);
	line-height: 28px;
	padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

#content .ent-bg p.p-dot {
margin-right: 33px;
margin-left: 16px;
}


#content p.point {
background: url(img/onepoint.jpg) no-repeat left top;
height: 30px;
margin-left: 0px;
text-indent: -5678px;
}

#content p.advice {
font-size: 14px;
padding-top: 4px;
padding-bottom: 6px;
background: url(img/note-p.gif) #fff;
margin-right: 33px;
margin-left: 16px;
margin-top: 0px;
margin-bottom: 10px;
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
}

#content p.advice1 {
	background-color: #ffeded;
border: dotted 2px #8e0800;
margin-right: 30px;
margin-left: 30px;
padding: 10px 5px 10px 10px;
}

#content .fx-topix-bg p.advice1 {
margin-left: 10px;
margin-right: 35px;
font-size: 12px;
}

#content p.advice2 {
background: #ffeded;
border: dotted 2px #8e0800;
margin-right: 30px;
margin-left: 30px;
padding: 10px 5px 10px 10px;
text-align: center;
}

#ent-bottom {

background: url(img/ent-bg-bottom.jpg) no-repeat left top;
height: 50px;
margin-left: 0px;
margin-bottom: 20px;
}

#content p.demo-img {
margin-left: 20px;
background: none;
text-align: center;
}


/**************************************/

#top-type {
background: url(img/top-type-bg.gif) no-repeat left top;
height: 400px;
margin-bottom: 20px;
margin-top: 20px;
padding-top: 55px;
padding-left: 5px;
}

#content #top-type ul li.li-btn {
background: none;
margin: 0px;
padding: 0px;
}

#content #top-type ul li.li-btn a {
background: none;
margin: 0px;
padding: 0px;
}

#content #type-1 {
width: 270px;
display: inline;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#content #type-2 {
width: 270px;
display: inline;
float: left;
margin-bottom: 10px;
}

#content #type-3 {
width: 270px;
display: inline;
float: left;
margin-right: 10px;
}

#content #type-4 {
width: 270px;
display: inline;
float: left;
}

#content #type-1 ul {
background: url(img/type1.gif) no-repeat left top;
width: 240px;
height: 135px;
margin:0px;
padding: 45px 0px 0px 30px;
}

#content #type-2 ul {
background: url(img/type2.gif) no-repeat left top;
width: 240px;
height: 135px;
margin:0px;
padding: 45px 0px 0px 30px;
}

#content #type-3 ul {
background: url(img/type3.gif) no-repeat left top;
width: 240px;
height: 135px;
margin:0px;
padding: 45px 0px 0px 30px;
}

#content #type-4 ul {
background: url(img/type4.gif) no-repeat left top;
width: 240px;
height: 135px;
margin:0px;
padding: 45px 0px 0px 30px;
}

#content #type-1 ul li {
background: url(img/checkbox-1.gif) no-repeat left center;
padding-left: 25px;
border: none;
margin-bottom: 3px;
width: 210px;
font-weight: bold;
color: #555;
height: 20px;
line-height: 20px;
}

#content #type-2 ul li {
background: url(img/checkbox-2.gif) no-repeat left center;
padding-left: 25px;
border: none;
margin-bottom: 3px;
width: 210px;
font-weight: bold;
color: #555;
height: 20px;
line-height: 20px;
}

#content #type-3 ul li {
background: url(img/checkbox-3.gif) no-repeat left center;
padding-left: 25px;
border: none;
margin-bottom: 3px;
width: 210px;
font-weight: bold;
color: #555;
height: 20px;
line-height: 20px;
}

#content #type-4 ul li {
background: url(img/checkbox-4.gif) no-repeat left center;
padding-left: 25px;
border: none;
margin-bottom: 3px;
width: 210px;
font-weight: bold;
color: #555;
height: 20px;
line-height: 20px;
}


#content #top-type ul li a#type-btn1 {
margin-left: 15px;
width: 186px;
height: 34px;
background: url(img/type1-btn.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-type ul li a#type-btn2 {
margin-left: 15px;
width: 186px;
height: 34px;
background: url(img/type2-btn.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-type ul li a#type-btn3 {
margin-left: 15px;
width: 186px;
height: 34px;
background: url(img/type3-btn.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-type ul li a#type-btn4 {
margin-left: 15px;
width: 186px;
height: 34px;
background: url(img/type4-btn.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-type ul li a#type-btn1:hover {
background-position: 0 -34px;
}

#content #top-type ul li a#type-btn2:hover {
background-position: 0 -34px;
}

#content #top-type ul li a#type-btn3:hover {

background-position: 0 -34px;
}

#content #top-type ul li a#type-btn4:hover {
background-position: 0 -34px;
}


/**************************************/

#pocket,
#demodemo {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center top;
}

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

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

/**************************************/
#osusume4 {
background: url(img/osusume4-bg.gif) no-repeat left top;
height: 155px;
margin-bottom: 20px;
padding-top: 70px;
padding-left: 5px;
}

#content #osusume4 ul {
margin: 0px;
padding: 0px;
}

#content #osusume4 ul li {
background: none;
margin: 0px;
padding: 0px;
width: 272px;
display: inline;
float: left;
border: none;
margin-right: 5px;
margin-bottom: 5px;
}

#content #osusume4 ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 272px;
display: inline;

}

#content #osusume4 ul li a#osusume4-swap {

width: 272px;
height: 57px;
background: url(img/osusume4-swap.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #osusume4 ul li a#osusume4-day {

width: 272px;
height: 57px;
background: url(img/osusume4-day.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #osusume4 ul li a#osusume4-pocket {

width: 272px;
height: 57px;
background: url(img/osusume4-pocket.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #osusume4 ul li a#osusume4-demo {
width: 272px;
height: 57px;
background: url(img/osusume4-demo.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #osusume4 ul li a#osusume4-swap:hover {
background-position: 0 -57px;
}

#content #osusume4 ul li a#osusume4-day:hover {
background-position: 0 -57px;
}

#content #osusume4 ul li a#osusume4-pocket:hover {
background-position: 0 -57px;
}

#content #osusume4 ul li a#osusume4-demo:hover {
background-position: 0 -57px;
}

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

#rank-top {
background: url(img/rank-top-bottom.jpg) no-repeat left bottom;
padding-bottom: 56px;
margin-bottom: 20px;
}

#rank-top .rank-body {
background: url(img/rank-top-bg.jpg) repeat-y;

}

#content #rank-top p {
margin-bottom: 0px;
margin-right: 35px;
margin-left: 35px;
background: #fffae1;
padding: 4px 10px 10px 10px;
font-size: 14px;
line-height: 1.4em;
}

#content #rank-top p.sub-title {
background: url(img/rank-sub-title.jpg)  no-repeat 7px center #fffae1;
padding: 0px;
padding-left: 28px;
padding-top: 11px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 15px;
}

#content #rank-top h2 {
	background: url(img/rank-top-h2.gif) no-repeat left center;
	line-height: 22px;
	margin-left: 25px;
	padding-left: 30px;
	color: #006666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
}

#hikaku-menu-cost {
background: url(img/rank-top-cost.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}

#hikaku-menu-swap {
background: url(img/rank-top-swap.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}


#hikaku-menu-leverage {
background: url(img/rank-top-leva.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}

#hikaku-menu-tuuka {
background: url(img/rank-top-tuuka.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}

#hikaku-menu-broker {
background: url(img/rank-top-broker.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}

#hikaku-menu-sys {
background: url(img/rank-top-sys.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}


#hikaku-menu-yakujyou {
background: url(img/rank-top-yakujyou.jpg) no-repeat left top;
height: 118px;
margin-bottom: 0px;
padding-top: 78px;
padding-left: 17px;
}

#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 {
margin: 0px;
padding: 0px;
}

#content #hikaku-menu-cost ul li, 
#content #hikaku-menu-swap ul li, 
#content #hikaku-menu-leverage ul li, 
#content #hikaku-menu-tuuka ul li, 
#content #hikaku-menu-broker ul li, 
#content #hikaku-menu-sys ul li, 
#content #hikaku-menu-yakujyou ul li {
background: none;
margin: 0px;
padding: 0px;
width: 129px;
display: inline;
float: left;
border: none;
margin-right: 0px;
margin-bottom: 0px;
}

#content #hikaku-menu-cost ul li a, 
#content #hikaku-menu-swap ul li a, 
#content #hikaku-menu-leverage ul li a, 
#content #hikaku-menu-tuuka ul li a, 
#content #hikaku-menu-broker ul li a, 
#content #hikaku-menu-sys ul li a, 
#content #hikaku-menu-yakujyou ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 129px;
display: inline;
}

#content #hikaku-menu-cost ul li a#hikaku-menu1 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu1.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-swap ul li a#hikaku-menu1, 
#content #hikaku-menu-leverage ul li a#hikaku-menu1, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu1, 
#content #hikaku-menu-broker ul li a#hikaku-menu1, 
#content #hikaku-menu-sys ul li a#hikaku-menu1, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu1 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu1.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-swap ul li a#hikaku-menu2 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu2.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu2, 
#content #hikaku-menu-leverage ul li a#hikaku-menu2, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu2, 
#content #hikaku-menu-broker ul li a#hikaku-menu2, 
#content #hikaku-menu-sys ul li a#hikaku-menu2, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu2 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu2.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-leverage ul li a#hikaku-menu3 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu3.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-cost ul li a#hikaku-menu3, 
#content #hikaku-menu-swap ul li a#hikaku-menu3, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu3, 
#content #hikaku-menu-broker ul li a#hikaku-menu3, 
#content #hikaku-menu-sys ul li a#hikaku-menu3,
#content #hikaku-menu-yakujyou ul li a#hikaku-menu3 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu3.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-yakujyou ul li a#hikaku-menu3 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu3.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-cost ul li a#hikaku-menu3, 
#content #hikaku-menu-swap ul li a#hikaku-menu3, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu3, 
#content #hikaku-menu-broker ul li a#hikaku-menu3, 
#content #hikaku-menu-sys ul li a#hikaku-menu3 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu3.jpg) repeat-y 0 0;

display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}




#content #hikaku-menu-tuuka ul li a#hikaku-menu4 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu4.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu4, 
#content #hikaku-menu-swap ul li a#hikaku-menu4, 
#content #hikaku-menu-leverage ul li a#hikaku-menu4, 

#content #hikaku-menu-broker ul li a#hikaku-menu4, 
#content #hikaku-menu-sys ul li a#hikaku-menu4, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu4 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu4.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-broker ul li a#hikaku-menu6 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu6.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-cost ul li a#hikaku-menu6, 
#content #hikaku-menu-swap ul li a#hikaku-menu6, 
#content #hikaku-menu-leverage ul li a#hikaku-menu6, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu6, 
#content #hikaku-menu-sys ul li a#hikaku-menu6, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu6 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu6.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-sys ul li a#hikaku-menu5 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu5.jpg) repeat-y 0 -33px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu5, 
#content #hikaku-menu-swap ul li a#hikaku-menu5, 
#content #hikaku-menu-leverage ul li a#hikaku-menu5, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu5, 
#content #hikaku-menu-broker ul li a#hikaku-menu5, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu5 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu5.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-cost ul li a#hikaku-menu7, 
#content #hikaku-menu-swap ul li a#hikaku-menu7, 
#content #hikaku-menu-leverage ul li a#hikaku-menu7, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu7, 
#content #hikaku-menu-broker ul li a#hikaku-menu7, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu7,
#content #hikaku-menu-sys ul li a#hikaku-menu7 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu7.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu8, 
#content #hikaku-menu-swap ul li a#hikaku-menu8, 
#content #hikaku-menu-leverage ul li a#hikaku-menu8, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu8, 
#content #hikaku-menu-broker ul li a#hikaku-menu8, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu8,
#content #hikaku-menu-sys ul li a#hikaku-menu8 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu8.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu-cost ul li a#hikaku-menu9, 
#content #hikaku-menu-swap ul li a#hikaku-menu9, 
#content #hikaku-menu-leverage ul li a#hikaku-menu9, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu9, 
#content #hikaku-menu-broker ul li a#hikaku-menu9, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu9,
#content #hikaku-menu-sys ul li a#hikaku-menu9 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu9.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu10, 
#content #hikaku-menu-swap ul li a#hikaku-menu10, 
#content #hikaku-menu-leverage ul li a#hikaku-menu10, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu10, 
#content #hikaku-menu-broker ul li a#hikaku-menu10, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu10,
#content #hikaku-menu-sys ul li a#hikaku-menu10 {
width: 129px;
height: 33px;
background: url(img/hikaku-menu10.jpg) repeat-y 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu-cost ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu7:hover,
#content #hikaku-menu-cost ul li a#hikaku-menu8:hover,
#content #hikaku-menu-cost ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-cost ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}

#content #hikaku-menu-swap ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu7:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu8:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-swap ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}

#content #hikaku-menu-leverage ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-leverage ul li a#hikaku-menu7:hover {
background-position: 0px -33px;
height: 33px;
}


#content #hikaku-menu-tuuka ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu7:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu8:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-tuuka ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}


#content #hikaku-menu-broker ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu7:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu8:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-broker ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}

#content #hikaku-menu-sys ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu7:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu8:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-sys ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}

#content #hikaku-menu-yakujyou ul li a#hikaku-menu1:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu2:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu3:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu4:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu5:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu6:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu7:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu8:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu9:hover, 
#content #hikaku-menu-yakujyou ul li a#hikaku-menu10:hover {
background-position: 0px -33px;
height: 33px;
}

/*
トップ会社一覧
---------------------------------------------*/
#content h4#kaisya-h3 {
background: url(img/h2-bg.jpg) no-repeat left top;
margin: 0px 0px 00px 0px;
padding: 0px 0px 0px 25px;
line-height: 40px;
height: 56px;
font-size: 18px;
color: #333;
font-weight: bold;
border: none;
}


#content .kaisya-itiran {
background: url(img/itiran-bt.jpg) no-repeat left bottom;
padding-bottom: 40px;
margin-bottom: 20px;
}

#content .kaisya-itiran .kaisya-itiran-body {
padding: 0px 20px 0px 25px;
margin-bottom: 15px;
}


#content .kaisya-itiran .kaisya-itiran-body ul {
margin: 0px;
padding: 0px;
}


#content .kaisya-itiran .kaisya-itiran-body ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
border: none;
float: left;
margin-bottom: 2px;
font-size: 14px;
width: auto;
margin-right: 10px;
white-space: nowrap;
display: inline;
}

#content .kaisya-itiran .kaisya-itiran-body ul li a {
margin: 0px;
padding: 0px;
border: none;
padding-left: 23px;
background: url(img/itiran-li.gif) no-repeat left center #fff;
float: left;
margin-bottom: 0px;
width: auto;
white-space: nowrap;
height: 26px;
line-height: 30px;
color: #666;
}

#content .kaisya-itiran .kaisya-itiran-body a:hover {
background: url(img/itiran-li_ov.gif) no-repeat left center #fff;
text-decoration: underline;
color: #cc0000;
}


#content .kaisya-itiran p.itiran-pick {
margin: 0px;
margin-left: 15px;
margin-bottom: 10px;
padding: 0px;
background: url(img/itiran-pick.gif) no-repeat left;
height: 26px;
line-height: 27px;
padding-left: 20px;
font-size: 16px;
color: #cc0000;
font-weight: bold;
}



/**************************************/

dl#matusima-bana dd table {
width: 510px;
margin: 0px;
margin-bottom: 0px;
padding: 0px;
margin-left: 18px;
}

dl#matusima-bana table td {
border: none;
padding: 0px;
vertical-align: top;
font-size: 12px;
}

dl#matusima-bana dd {
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;

}


dl#matusima-bana dd.matu-foot-dd {
padding-bottom: 0px;
text-align: right;
font-size: 12px;
padding-right: 50px;
margin:99 0px;
font-size: 11px;
color: red;
}

.yellow {
background-color: #fff36b;
}


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

#content .fx-topix-bg p.topix-kobetu {
clear: both;
}

.deal-yakujyou {
background: url(img/deal-yakujyou.jpg) no-repeat 18px top;
height: 172px;
}

html>body caption {
margin-left: 0px;
margin-right: -1px;
}

html>/**/body caption {
margin-left: 0px;
margin-right: -1px;
}

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

#blogger-bana1 {
background: url(img-blogger/blogger-bana2.jpg) no-repeat;
height: 96px;
position: relative;
}

#blogger-bana1 a {
text-indent: -8888px;
background: url(img-blogger/itiran-btn.jpg) repeat-y;
height: 24px;
width: 110px;
display: block;
position: absolute;
top: 29px;
right: 10px;
}

#blogger-bana1 a:hover {
background-position: 0 -24px;
}

#blogger-side a {
text-indent: -8888px;
background: url(img/blogger-side.jpg) no-repeat;
height: 96px;
weidth: 200px;
display: block;
margin-bottom: 10px;
overflow: hidden;
}

#blogger-box {
background: url(img-blogger/blogger-top-bt.jpg) no-repeat left bottom;
margin-bottom: 5px;
padding-bottom: 22px;
}

#blogger-box dl {
	margin: 0px;
	padding: 0px;
	background: url(img-blogger/blogger-top-bg.jpg) no-repeat;
	width: 226px;
	height: 63px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#blogger-box dl dt {
margin: 0px;
padding: 0px;
background: none;
width: 44px;
float: left;
display: inline;
margin-left: 17px;
margin-top: 7px;
margin-right: 7px;
}

#blogger-box dl dt img {
border: 0;
}

#blogger-box dl dd {
margin: 0px;
padding: 0px;
background: none;
float: left;
font-size: 12px;
line-height: 1.3em;

}

#blogger-box dl dd.blogger-dd,
#blogger-box dl dd.blogger-dd a {
color: #0099cc;
font-weight: bold;

padding-top: 6px;
}
#blogger-box dl dd.blogger-dd a:hover {
	text-decoration: none;
}

#blogger-box dl dd.blogger-ya {
font-size: 12px;
}
#blogger-box dl dd.blogger-ya a {
color: #333;
text-decoration: none;
}
#blogger-box dl dd.blogger-ya a:hover {
color: #cc0000;
text-decoration: underline;
}



/*
ブロガー一覧ＣＳＳ
---------------------------------------------*/

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

#saito-prof {
background: url(img-blogger/saito-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#ishin-prof {
background: url(img-blogger/ishin-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#fukada-prof {
background: url(img-blogger/fukada-prof.jpg) no-repeat;
position: relative;
height: 357px;
}

#andy-prof {
background: url(img-blogger/andy-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#aonori-prof {
background: url(img-blogger/aonori-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#kenta-prof {
background: url(img-blogger/kenta-prof.jpg) no-repeat;
position: relative;
height: 287px;
}


#kawaseou-prof {
background: url(img-blogger/kawaseou-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#dameoyaji-prof {
background: url(img-blogger/dameoyaji-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#yuttari-prof {
background: url(img-blogger/yuttari-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#content #ishin-prof p.p-ishin, 
#content #fukada-prof p.p-fukada, 
#content #andy-prof p.p-andy, 
#content #saito-prof p.p-saito, 
#content #aonori-prof p.p-aonori, 
#content #kenta-prof p.p-kenta, 
#content #kawaseou-prof p.p-kawaseou, 
#content #dameoyaji-prof p.p-dameoyaji,
#content #yuttari-prof p.p-yuttari {
font-weight: bold;
font-size: 18px;
margin: 0px;
padding: 0px;
line-height: 100%;
position: absolute;
left: 20px;
top: 8px;
}


#content #saito-prof p.p-saito, 
#content #aonori-prof p.p-aonori, 
#content #dameoyaji-prof p.p-dameoyaji {
color: #118ccf;
}

#content #ishin-prof p.p-ishin, 
#content #kawaseou-prof p.p-kawaseou {
color: #a744f0;
}

#content #fukada-prof p.p-fukada, 
#content #kenta-prof p.p-kenta {
color: #e9518e;
}

#content #andy-prof p.p-andy, 
#content #yuttari-prof p.p-yuttari {
color: #7aa91b;
}

#content #ishin-prof p.ishin-url a, 
#content #kawaseou-prof p.kawaseou-url a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 23px;
}

#content #ishin-prof p.ishin-url a:hover {
color: #ea528f;
}

.blogger-title-bg {
background: url(img-blogger/blogger-title-bg.jpg) repeat-y;
}

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

#content .blogger-title-bg ul {
margin: 0px;
padding: 0px;
}

#content .blogger-title-bg ul li {
border: none;
}

#content .blogger-title-bg ul li a {
display: ;
width: 420px;
margin: 0px;
padding: 0px;
margin-left: 36px;
background: url(img-blogger/ishin-li1.jpg) no-repeat left;
color: #a744f0;
font-weight: bold;
height: 30px;
line-height: 30px;
padding-left: 70px;
text-decoration: underline;
}

#content .blogger-title-bg ul li a:hover {

text-decoration: none;
}

#content .blogger-title-bg ul li.ishin-li2 a {
background: url(img-blogger/ishin-li2.jpg) no-repeat left;
}

#content .blogger-title-bg ul li.ishin-li3 a {
background: url(img-blogger/ishin-li3.jpg) no-repeat left;
}

#content .blogger-title-bg ul li.fukada-li1 a, 
#content .blogger-title-bg ul li.kenta-li1 a {
background: url(img-blogger/fukada-li1.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.fukada-li2 a, 
#content .blogger-title-bg ul li.kenta-li2 a {
background: url(img-blogger/fukada-li2.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.fukada-li3 a, 
#content .blogger-title-bg ul li.kenta-li3 a {
background: url(img-blogger/fukada-li3.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.andy-li1 a {
background: url(img-blogger/andy-li1.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.andy-li2 a {
background: url(img-blogger/andy-li2.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.andy-li3 a {
background: url(img-blogger/andy-li3.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.saito-li1 a, 
#content .blogger-title-bg ul li.aonori-li1 a {
background: url(img-blogger/saito-li1.jpg) no-repeat left;
color: #118ccf;
}

#content .blogger-title-bg ul li.saito-li2 a, 
#content .blogger-title-bg ul li.aonori-li2 a {
background: url(img-blogger/saito-li2.jpg) no-repeat left;
color: #118ccf;
}

#content .blogger-title-bg ul li.saito-li3 a, 
#content .blogger-title-bg ul li.aonori-li3 a {
background: url(img-blogger/saito-li3.jpg) no-repeat left;
color: #118ccf;
}

/*
ブロガーコンテンツＣＳＳ
---------------------------------------------*/


#saito-top,
#ishin-top,
#fukada-top,
#andy-top,
#aonori-top,
#kenta-top,
#kawaseou-top,
#dameoyaji-top,
#yuttari-top,
#gt5-top, 
#hiropi-top, 
#hiropipro-top, 
#yukimama-top {
	height: 115px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center top;
}

.blogger-cont-top {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.blogger-cont-top:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#content .blogger-cont-top p.prof-mini {
	background: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content .blogger-cont-top p.rensai1 {
	background: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}

#content .blogger-cont-top p.blogger-cont-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	background: none;
	margin-left: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.social-top {
position: absolute;
top: 20px;
right: 30px;
}

.blogger-cont-bg {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .blogger-cont-bg p {
font-size: 14px;
padding-top: 4px;
padding-bottom: 6px;
background: url(img-blogger/note.gif);
margin-right: 30px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 18px;
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
}

#content .blogger-cont-bg ul li {
background: url(img/checkbox-1.gif) no-repeat left center;
list-style-type: none;
font-size: 14px;
padding-left: 30px;
line-height: 30px;
margin-left: 20px;
margin-right: 10px;
}

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

}

#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,
#content .blogger-cont-bg p.p-title5 {
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 16px;
	color: #333;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#content .blogger-cont-bg p.p-title {
	background-image: url(img-blogger/border-b.gif);
}
#content .blogger-cont-bg p.p-title2 {
	background-image: url(img-blogger/border-p.gif);
}
#content .blogger-cont-bg p.p-title3 {
	background-image: url(img-blogger/border-g.gif);
}
#content .blogger-cont-bg p.p-title4 {
	background-image: url(img-blogger/border-v.gif);
}
#content .blogger-cont-bg p.p-title5 {
	background-image: url(img-blogger/border-r.gif);
}


#content .blogger-cont-bg p.p-bt0 {
margin-bottom: 0px;
}

.tweet-bt {
position: absolute;
top: 35px;
left: 30px;
}

#content p.p-backnumber,
#content p.p-backnumber2,
#content p.p-backnumber3,
#content p.p-backnumber4 {
	line-height: 32px;
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
}

#content p.p-backnumber {
	background-image: url(img-blogger/border-b.gif);
}

#content p.p-backnumber2 {
	background-image: url(img-blogger/border-p.gif);
}

#content p.p-backnumber3 {
	background-image: url(img-blogger/border-g.gif);
}

#content p.p-backnumber4 {
	background-image: url(img-blogger/border-v.gif);
}


#content .li-back ul {
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}

#content .li-back ul li {
border: none;
height: 100%
line-height: 100%;
}

#content .li-back ul li a {
border: none;
background: none;
padding: 0px;
margin: 0px;
height: 100%;
line-height: 100%;
}


#content .li-back ul li.saito-li1 a {
background: url(img-blogger/saito-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.saito-li2 a {
background: url(img-blogger/saito-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.saito-li3 a {
background: url(img-blogger/saito-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li1 a {
background: url(img-blogger/ishin-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li2 a {
background: url(img-blogger/ishin-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li3 a {
background: url(img-blogger/ishin-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.fukada-li1 a {
background: url(img-blogger/fukada-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.fukada-li2 a {
background: url(img-blogger/fukada-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}
#content .li-back ul li.fukada-li3 a {
background: url(img-blogger/fukada-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li1 a {
background: url(img-blogger/andy-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li2 a {
background: url(img-blogger/andy-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li3 a {
background: url(img-blogger/andy-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li a:hover {
color: #ea528f;
text-decoration: none;
}



#saito-prof2 {
background: url(img-blogger/saito-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#aonori-prof2 {
background: url(img-blogger/aonori-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#kenta-prof2 {
background: url(img-blogger/kenta-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #saito-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 33px;
}

#content #aonori-prof2 p a, 
#content #dameoyaji-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 10px;
}

#content #saito-prof2 p a:hover, 
#content #aonori-prof2 p a:hover, 
#content #dameoyaji-prof2 p a:hover {
color: #ea528f;
}

#ishin-prof2 {
background: url(img-blogger/ishin-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #ishin-prof2 p a {
color: #a744f0;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #ishin-prof2 p a:hover {
color: #ea528f;
}

#fukada-prof2 {
background: url(img-blogger/fukada-prof2.jpg) no-repeat;
height: 349px;
position: relative;
margin-bottom: 20px;
}

#content #fukada-prof2 p a, 
#content #kenta-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #fukada-prof2 p a:hover, 
#content #kenta-prof2 p a:hover {
color: #e9518e;
}

#andy-prof2 {
background: url(img-blogger/andy-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #andy-prof2 p a {
color: #7aa91b;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #andy-prof2 p a:hover {
color: #e9518e;
}


#yuttari-prof2 {
background: url(img-blogger/yuttari-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #yuttari-prof2 p a {
color: #7aa91b;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #yuttari-prof2 p a:hover {
color: #e9518e;
}

#kawaseou-prof2 {
background: url(img-blogger/kawaseou-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #kawaseou-prof2 p a {
color: #a744f0;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 10px;
}

#content #kawaseou-prof2 p a:hover {
color: #ea528f;
}

#dameoyaji-prof2 {
background: url(img-blogger/dameoyaji-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}


.check-bg {
background: url(img-blogger/blogger-check.jpg) no-repeat 10px top;
height: 32px;
margin-bottom: 10px;
}

.checkbox {
border: dotted 2px #ccc;
background-color: #ffffcc;
}

.bluebox {
border: dotted 2px #ccc;
background-color: #eaf2ff;
}

#content .blogger-cont-bg p span.blogger-q {
background-image: url(img-blogger/blogger-q.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 24px;
margin-left: 0px;
font-size: 14px;
padding-top: 3px;
}

#content .blogger-cont-bg p span.blogger-a {
background-image: url(img-blogger/blogger-a.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 24px;
margin-left: 0px;
font-size: 14px;
padding-top: 3px;
}

#content .blogger-cont-bg p.q-a {
}

/*----------ブックマーク------------*/

#social-bookmark {
	position: absolute;
	top: 30px;
	left: 210px;
}

#social-bookmark ul {
border: none;
margin: 0px;
padding: 0px;
background: none;
}

#social-bookmark ul li {
display: inline;
line-height: 100%;
margin: 0px;
padding: 0px;
height: 100%;
border: none;

}

#social-bookmark ul li a {
width: ;
background: none;
display: inline;
margin: 0px;
padding: 0px;
margin-right: 0px;
}

#social-bookmark ul li a:hover {
width: ;
background: none;
display: inline;
margin: 0px;
padding: 0px;

}


#content p.chu {
font-size: 12px;
margin-top: 0px;
padding-top: 0px;
text-align: right;
}

/*
マーケットショット
---------------------------------------------*/

#shot-bana {
background: url(img/jfx-top-bana.jpg) no-repeat;
height: 155px;
}

#shot-box {
border: solid 1px #ccc;
border-top: none;
margin-right: 0px;
margin-bottom: 20px;
padding-top: 0px;
padding-left: 10px;
}

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

#content #shot-box p.p-title {
margin-right: 10px;
margin-left: 0px;
height: 30px;
line-height: 33px;
font-size: 15px;
margin-bottom: 0px;
}

#content #shot-box table {
width: 96%;
margin-bottom: 10px;
}

#content #shot-box table td {
border: solid 1px #ccc;
text-align: center;
padding-left: 0px;
padding-right: 0px;
color: #333;
}

#content #shot-box table th {
border: solid 1px #ccc;
background-color: #ffebd7;
text-align: center;
padding-left: 0px;
padding-right: 0px;
color: #333;
}

.shot-go {
text-align: right;
font-size: 12px;
margin-right: 20px;
margin-bottom: 10px;
}



/*
見出し等の装飾
---------------------------------------------*/

#content p.p-title {
	background: url(img/sub-title1.gif) no-repeat;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E19C97;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;

}



#content p.sub-title {
background: url(img/sub-title2.jpg) no-repeat;

line-height: 100%;
font-size: 16px;
font-weight: bold;
color: #333;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
padding-left: 15px;
padding-top: 6px;
padding-bottom: 6px;
margin-left: 10px;
}

#content p.subsub-title {
	background: url(img/arrow001_or.gif) no-repeat left center;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
	padding-left: 25px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
}

#content p.next {
	margin-top: 15px;
	margin-bottom: 20px;

	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
background: none;
}
#content p.next a {
	display: block;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 50px;
	background-image: url(img/next-ent2.gif);
	background-position: 25px center;
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 20px;
	background-color: #538017;
	color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 7px;
	border-bottom-width: 3px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}

#content p.next a:hover {
	background-image: url(img/next-ent2_ov.gif);
	color: #538017;
	background-color: #FFFFFF;
}





#content p.next2 {
background: url(img/arrow002_bla.gif) no-repeat left center;
height: 26px;
line-height: 24px;
font-size: 14px;
font-weight: bold;
color: #333;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
padding-left: 25px;
margin-left: 20px;
}




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

#content p.rikiya-p-title {
background: url(img-blogger/rikiya-p-title.jpg) no-repeat;
height: 32px;
line-height: 32px;
font-size: 16px;
font-weight: bold;
color: #8e0700;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
padding-left: 20px;

}

#content h2.rikiya-h2 {
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin: 0px;
	padding-left: 15px;
	font-family: none;
	background-image: url(img-blogger/rikiya-h2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 24px;
}

#content .rikiya-box-bg ul {
margin: 0px;
padding: 0px;
}

#content .rikiya-box-bg ul li {
border: none;
}

#content .rikiya-box-bg ul li a {
	margin: 0px;
	background: url(img-blogger/rikiya-li1.jpg) no-repeat left;
	color: #8e0700;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 65px;
	line-height: 22px;
}

#content .rikiya-box-bg ul li.rikiya-li2 a {
background: url(img-blogger/rikiya-li2.jpg) no-repeat left;
}

#content .rikiya-box-bg ul li.rikiya-li3 a {
background: url(img-blogger/rikiya-li3.jpg) no-repeat left;
}

#content .rikiya-box-bg ul li.rikiya-li4 a {
background: url(img-blogger/rikiya-li4.jpg) no-repeat left;
}

#content .rikiya-box-bg ul li a:hover {
text-decoration: none;
}

.blogger-cont-rikiya {
	height: 115px;
	position: relative;
	background-image: url(img-blogger/blogger-cont-rikiya.jpg);
	background-repeat: no-repeat;
	background-position: -5px bottom;
}


#content .blogger-cont-rikiya p.blogger-cont-title {
	position: absolute;
	top: 40px;
	left: 90px;
	font-weight: bold;
	font-size: 18px;
	line-height: 110%;
	background: none;
}

#content .blogger-cont-rikiya p.rensai1 {
	position: absolute;
	top: 15px;
	left: 90px;
	background: none;
}

.tweet-top {
position: absolute;
top: 24px;
left: 342px;
}

.facebook-top {
position: absolute;
top: 24px;
left: 440px;
}

.google1-top {
position: absolute;
top: 24px;
left: 270px;
}

.hatena-top {
position: absolute;
top: 24px;
left: 210px;
}

.tweet-bt2 {
position: absolute;
top: 39px;
left: 352px;
}

.facebook-bt {
position: absolute;
top: 39px;
left: 450px;
}

.google1-bt {
position: absolute;
top: 39px;
left: 280px;
}

.hatena-bt {
position: absolute;
top: 39px;
left: 220px;
}


#content p.p-backnumber5 {
margin: 0px;
padding: 0px;
background: url(img-blogger/blogger-back5.jpg) no-repeat;
line-height: 32px;
line-height: 32px;
font-weight: bold;
font-size: 16px;
padding-left: 20px;
margin-bottom: 5px;
}


/*
エラーページ
---------------------------------------------*/


#content #error-google h3 {
background: url(img/sub-title2.jpg) no-repeat;
height: 32px;
line-height: 32px;
font-size: 16px;
font-weight: bold;
color: #333;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
padding-left: 20px;
margin-left: 10px;
}

#content #error-google li.search-goog {
line-height: 150%;
margin-bottom: 20px;
margin-left: 20px;
border-bottom: none;
margin-right: 20px;
}


#error-google input#goog-wm-qt {

margin-right: 10px;
}

#error-google input#goog-wm-sb {


}

/*
松島さん（スクール）（富）
---------------------------------------------*/


#content h2.pointlesson-h2,
#content h2.bible-h2 {
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 29px;
	padding-left: 38px;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

#content h2.pointlesson-h2 {
	background-image: url(img/pointlesson-h2.jpg);
	color: #3d7d1a;
}

#content h2.bible-h2 {
	background-image: url(img-matsushima/bible-h2.jpg);
	color: #dc3433;
}

#content p.pointlesson-p-title,
#content p.bible-p-title {
	line-height: 22px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 25px;
}

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

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

#content p.pointlesson-sub-title {
	background: url(img/pointlesson-sub-title.jpg) no-repeat left center;
	font-weight: bold;
	color: #333;
	font-size: 20px;
	padding-left: 0px;
	margin-bottom: 5px;
	line-height: 26px;
	padding-top: 14px;
	padding-bottom: 14px;
}

#content p.bible-sub-title {
	background: url(img-matsushima/bible-sub-title.jpg) no-repeat left center;
	font-weight: bold;
	color: #333;
	font-size: 20px;
	padding-left: 0px;
	margin-bottom: 5px;
	line-height: 26px;
	padding-top: 14px;
	padding-bottom: 14px;
}

.kokuban-bible {
margin-bottom: 20px;
}

#content .kokuban-bible p {
background: none;
color: #fff;
padding: 0px;
margin:0px;
line-height: 150%;
}


.bible-kokuban {
color: #fff;
margin-bottom: 20px;
}

#content p.p-bana {
text-align: center;
background: none;
}

.school_info {
margin-bottom: 20px;
}

#content dl.school_box {
	margin-left: 0px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	background-image: url(img/school_dl.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#content dl.school_box dt {
	height: 55px;
	line-height: 56px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 0px;
	background-image: url(img/school_dt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#content dl.school_box dd {
	line-height: 26px;
	font-size: 14px;
	background-image: url(img/school_dd_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#content dl.school_box dd a {
color:#333;
text-decoration: none;
background: url(img/school_dd.jpg) no-repeat left center;
display: block;
width: 255px;
border-bottom: dotted 1px #a2d76c;
padding-left: 25px;
padding-top: 2px;
}


#content dl.school_box dd a:hover {
color:#4aa600;
}

#content .pointlesson-list ul li {
background: url(img/arrow002.gif) no-repeat 5px 3px;
padding-left: 32px;
font-size: 14px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 3px;
color: #ce0f00;
}


#content .bible-list ul li {
background: url(img/arrow003.gif) no-repeat 5px 3px;
padding-left: 32px;
font-size: 14px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 3px;
color: #538017;
}

#content .check-list ul li {
background: url(img/pointlesson-p-point.jpg) no-repeat 5px top;
padding-left: 38px;
font-size: 14px;
margin-bottom: 2px;
padding-top: 6px;
padding-bottom: 2px;
color: #47770f;
}

#content p.p-point {
	background: url(img/p-point4.jpg) no-repeat 15px top;
	margin-bottom: 10px;
	padding-left: 53px;
	padding-bottom: 4px;
	padding-top: 3px;
	font-size: 14px;
	line-height: 22px;
}


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

#content p.p-step1,
#content p.p-step2,
#content p.p-step3 {
	line-height: 22px;
	color: #333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}

#content .stepup1-bg dl.stepup1 dt {
color: #2d6320;
}

#content .stepup2-bg dl.stepup2 dt {
color: #00568a;
}

#content .stepup3-bg dl.stepup3 dt {
color: #990000;
}

#content .stepup1-bg dl.stepup1 dd a {
color: #3c8400;
}

#content .stepup2-bg dl.stepup2 dd a {
color: #0078ab;
}

#content .stepup3-bg dl.stepup3 dd a {
color: #cc0000;
}

#content .stepup1-bg dl.stepup1 dd a:hover {
color:#59c600;
}

#content .stepup2-bg dl.stepup2 dd a:hover {
color:#00c0f0;
}

#content .stepup3-bg dl.stepup3 dd a:hover {
color:#ff2f2f;
}

/*
マーフィー
---------------------------------------------*/
#masaki-prof1 {
	background-repeat: no-repeat;
	background-position: center top;
}

#spanmodel-top {
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center top;
}

#spanmodel-tousai {
margin-bottom: 20px;
}

#spanmodel-tousai ul {
padding: 0px;
margin: 0px;
}

#spanmodel-tousai ul.spanmodel-comp li {
	float: left;
	display: block;
	background: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
#spanmodel-tousai ul.spanmodel-comp li img {
border:0;
margin: 0px;
padding: 0px;
}
#spanmodel-tousai ul.spanmodel-comp li a {
margin: 0px;
padding: 0px;
display: block;
}

#spanmodel-bana-top {
margin-bottom: 20px;
}



/*
関連ページ
---------------------------------------------*/
#content .relation-navi {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #F6F6F6;
	border: 1px dotted #CCCCCC;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(img/kanren.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
#content .relation-navi dl {
padding: 5px;
background: none;
background-color: #fff;
margin: 0px 0px 10px 10px;
}

#content .relation-navi dt {
background: none;
font-weight: ;
font-size: 12px;
padding: 0px;
margin: 0px;
padding-left: 16px;
color: #555;
}
#content .relation-navi dd {
background: none;
padding: 0px;
margin: 0px;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
font-size: 13px;
}


/*
目次（富）
---------------------------------------------*/

#content h4.h4-mokuji-bible {
	line-height: 24px;
	font-size: 18px;
	color: #333;
	border: none;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 105px;
	background-image: url(img-matsushima/mokuji-bible.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content .mokuji-bible-bg li a{
	display: block;
	background: url(img-matsushima/mokuji-bible-li.jpg) no-repeat left center;
	line-height: 22px;
	padding-left: 36px;
	color: #333;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #DA9D6E;
}

#content .mokuji-bible-bg li a:hover {
	background: url(img-matsushima/mokuji-bible-li.jpg) no-repeat left center;
	color: #d23d13;
}

.social-bottom {
	background-color: #f6f6f6;
	border: dotted 1px #ccc;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}

/*
トップページデモ目次
---------------------------------------------*/


.demo-top-mokuji {
margin-top: 20px;
}

.demo-top-left {
float: left;
padding-left: 23px;
}

.demo-top-right {
float: right;
margin-right:23px;
}

#content dl.demo-box{
background: url(img/demo-top-dl.jpg) no-repeat bottom;
width: 312px;
margin-left: 0px;
padding-bottom: 25px;
margin-bottom: 20px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
border: none;
}

#content dl.demo-box dt {
	background: url(img/demo-top-dt.jpg) no-repeat left top;
	height: 55px;
	line-height: 56px;

font-weight: ;
	padding-top: 0px;
	padding-left: 35px;
	color: #fff;
	margin: 0px;
	padding-bottom: 0px;
}

#content dl.demo-box dd {
background: url(img/demo-top-bg.jpg) repeat-y;
padding: 0px 0px 5px 20px;
line-height: 1.7em;
font-size: 14px;

}

#content dl.demo-box dd a {
color:#333;
text-decoration: none;
background: url(img/demo-top-dd.jpg) no-repeat left center;
display: block;
width: 245px;
border-bottom: dotted 1px #d99c6a;
padding-left: 25px;
padding-top: 2px;
}


#content dl.demo-box dd a:hover {
color:#d23d13;
}


#smartphone-bg {
background: url(img/smartphone-bg.jpg) no-repeat;
padding-top: 200px;
}


div.advice {
	margin-bottom: 20px;
	border: solid 1px #ccc;
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 0px;
}

#content .fx-topix-bg p.p-go {
margin-left: 20px;

}

div.advice1 {
	border: dotted 2px #8e0800;
	background-color: #ffeded;
}

#content .advice1 p,
#content .checkbox p,
#content .bluebox p {
	margin-left: 10px;
	margin-right: 10px;
	background-image: none;
}


/*
トライオート
---------------------------------------------*/
#triauto-top {
background: url(img-invast/triauto-top2.jpg) no-repeat;
height: 210px;
margin-bottom: 5px;
}

#triauto-top2 {
margin-bottom: 5px;
}

/*
qaページ
---------------------------------------------*/

#qa-top a,
#qa-top2 {
	display: block;
	height: 115px;
	margin-bottom: 10px;
	text-indent: 8888px;
	overflow: hidden;
}

#content h2.qa-q-title,
#content h3.qa-a-title {
	margin-bottom: 0px;
}

.qa-box {
border: solid 1px #ccc;
border-top: none;
margin-bottom: 20px;
}

#content .qa-box p.sub-title {
background: url(img/sub-title-qa.jpg) no-repeat;
font-weight: bold;
color: ;
margin-left: 20px;
}

#content .qa-box p.p-title {
margin-bottom: 25px;
}

#content .table_02 th {
	font-weight: normal;
	color: #3F555A;
	background-color: #F0F7F9;
	letter-spacing: 1px;
	white-space: nowrap;
	padding: 10px;
	background-image: url(img/th2.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 4px;
	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: #CED8DD;
	border-right-color: #CED8DD;
	border-bottom-color: #CED8DD;
	border-left-color: #CED8DD;
}
#content .table_02 td {
	padding: 10px;
	border: 1px solid #CED8DD;
	background-image: url(img/td.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	color: #333333;
}
#content .check2 {
	font-size: 12px;
	color: #FF6600;
	letter-spacing: 0px;
}

#content .mfp_buttons ul li {
background: none;
padding: 0px;
margin: 0px;
line-height: 100%;
border: none;
}

table.table_02 label {
float: left
}

#content .qa-mokuji-bg {
	margin-bottom: 20px;
}


#content .qa-mokuji-bg dl.qa-mokuji {
margin: 0px;
padding: 0px;
margin-left: 10px;
}

#content .qa-mokuji-bg dl.qa-mokuji dt {
	margin: 0px;
	padding: 0px;
	color: #2d6320;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd {
background: none;
margin: 0px;
padding: 0px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd a {
display: block;
color: #3c8400;
text-decoration: none;
font-size: 16px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd a:hover {
background-position: 0 -30px;
color:#59c600;
}

#qa-pickup {
background: url(img/qa-pickup.jpg) no-repeat;
height: 56px;

}

#content #qa-pick-table table td {
padding-bottom: 15px;

}


#content #list-bt0 ul {
margin-bottom: 0px;
}

#content #list-bt0 li {
margin-bottom: 0px;
}


/*
PR枠
---------------------------------------------*/

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

#content .pr_page_bg .pr_page_title {
position: absolute;
top:6px;
left: 25px;
font-size: 18px;
color: #333;
font-weight: bold;
}

#content .pr_page_bg .pr_page_bana {
position: absolute;

top:61px;

right: 21px;
}

#content .pr_page_bg p {
background: none;
line-height: 100%;
margin: 0px;
padding: 0px;
border: none;
}

#content .pr_page_bg p.pr_company {
color:#fe870f;
font-size: 20px;
position: absolute;
top: 60px;
left: 20px;
}
#content .pr_page_bg p.pr_company a {
color:#00618e;
text-decoration: none;
}
#content .pr_page_bg p.pr_company a:hover {
color: #ff800c;
}

#content .pr_page_bg p.pr_topix1 {
color: #cc0000;
font-size: 16px;
position: absolute;
top: 99px;
left: 60px;
}

#content .pr_page_bg p.pr_topix1_sub {
font-size: 11px;
position: absolute;
top: 122px;
right: 325px;
}

#content .pr_page_bg p.pr_topix2 {
color: #cc0000;
font-size: 16px;
position: absolute;
top: 149px;
left: 60px;
}

#content .pr_page_bg p.pr_topix2_sub {
font-size: 11px;
position: absolute;
top: 172px;
right: 325px;
}

#content .pr_page_bg ul {
position: absolute;
top: 205px;
}
#content .pr_page_bg ul li {
margin: 0px;
padding: 0px;
border: none;
background: url(img/pr_page_li.gif) no-repeat left 6px;
padding-left: 16px;
margin-left: 12px;
}

/*
ランキング
---------------------------------------------*/
#content .rank_list a {
	background-color: #EEE;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

#content .rank_list a:hover {
	background-color: #FFF;
}

/*
infomation
---------------------------------------------*/

#content h4.h4-infomation {
	line-height: 22px;
	font-size: 18px;
	color: #333;
	border: none;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 205px;
	background-image: url(img/infomation-title.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.top-info-bt {
height: 10px;
margin-bottom: 0px;
}



/*
フッター
---------------------------------------------*/
#foot-base-top {
background: url(img/foot-bg-top.gif) repeat-x;
}

#foot-top {
margin-right: auto;
margin-left: auto;
font-size:12px;
color: #333;
background:url(img/foot-top.jpg) no-repeat left bottom;
}

#foot-top p {
margin:0px;
}

#foot-top p a{
text-decoration: none;
font-style:normal;
color: #333;
}

#foot-base-ent {
	background-color: #FAFAFA;
	background-image: url(img/foot-bg.gif);
	background-repeat: repeat-x;
}

#foot-ent {
margin-right: auto;
margin-left: auto;
color: #333;
}

#foot-ent p a{
text-decoration: none;
font-style:normal;
color: #333;
}

.foot-itiran li {
list-style-type: none;
}

.foot-itiran li a {
background: url(img/foot-itiran-li.gif) no-repeat left center;
color: #555;
text-decoration: none;
padding-left: 13px;
}

.foot-itiran li a:hover {
background: url(img/foot-itiran-li_ov.gif) no-repeat left center;
color: #f83a3a;
}

.foot-itiran li.foot-title {
color: #333;
font-weight: bold;
}

#youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
margin-bottom: 20px;

}

#youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#content table td.in_table {
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content div.div_center {
	line-height: 0px;
	text-align: center;
}

/*
ブロガートップ
-------------------------------------*/
#content .pr_box {
	background-color: #F3F2EB;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

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

#content div.pr_box h3 {
	font-size: 16px;
	line-height: 22px;
	color: #A3875F;
	background-image: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#content .pr_box p {
	font-size: 12px;
	background-image: none;
	padding: 0px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .pr_box p.pr_name {
	font-size: 20px;
	line-height: 26px;
}
#content .pr_box img {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #C0BB98;
}

#content .pr_box ul {
	background-color: #FFF;
	margin: 10px;
	padding: 10px;
	clear: both;
	border: 1px solid #C0BB98;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content .pr_box ul li a {
	line-height: 22px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
#content .pr_box ul li a:hover {
	text-decoration: none;
}

#content .pr_box h2 {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	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 .murasaki ul li a {
	color: #a744f0;
}
#content .murasaki ul li.li_01 a {
	background-image: url(img-blogger/ishin-li1.jpg);
}
#content .murasaki ul li.li_02 a {
	background-image: url(img-blogger/ishin-li2.jpg);
}
#content .murasaki ul li.li_03 a {
	background-image: url(img-blogger/ishin-li3.jpg);
}
#content .murasaki h2 {
	background-image: url(img-blogger/pr_box_title_murasaki.gif);
	color: #a744f0;
}

/*-----青-----*/
#content .ao ul li a {
	color: #118ccf;
}
#content .ao ul li.li_01 a {
	background-image: url(img-blogger/saito-li1.jpg);
}
#content .ao ul li.li_02 a {
	background-image: url(img-blogger/saito-li2.jpg);
}
#content .ao ul li.li_03 a {
	background-image: url(img-blogger/saito-li3.jpg);
}
#content .ao ul li.li_04 a {
	background-image: url(img-blogger/saito-li4.jpg);
}
#content .ao ul li.li_05 a {
	background-image: url(img-blogger/saito-li5.jpg);
}
#content .ao ul li.li_06 a {
	background-image: url(img-blogger/saito-li6.jpg);
}
#content .ao ul li.li_07 a {
	background-image: url(img-blogger/saito-li7.jpg);
}
#content .ao ul li.li_08 a {
	background-image: url(img-blogger/saito-li8.jpg);
}
#content .ao ul li.li_09 a {
	background-image: url(img-blogger/saito-li9.jpg);
}
#content .ao ul li.li_10 a {
	background-image: url(img-blogger/saito-li10.jpg);
}
#content .ao ul li.li_11 a {
	background-image: url(img-blogger/saito-li11.jpg);
}
#content .ao ul li.li_12 a {
	background-image: url(img-blogger/saito-li12.jpg);
}

#content .ao h2 {
	background-image: url(img-blogger/pr_box_title_ao.gif);
	color: #118ccf;
}

/*-----ピンク-----*/
#content .pink ul li a {
	color: #e9518e;
}
#content .pink ul li.li_01 a {
	background-image: url(img-blogger/fukada-li1.jpg);
}
#content .pink ul li.li_02 a {
	background-image: url(img-blogger/fukada-li2.jpg);
}
#content .pink ul li.li_03 a {
	background-image: url(img-blogger/fukada-li3.jpg);
}
#content .pink ul li.li_04 a {
	background-image: url(img-blogger/fukada-li4.jpg);
}
#content .pink ul li.li_05 a {
	background-image: url(img-blogger/fukada-li5.jpg);
}
#content .pink ul li.li_06 a {
	background-image: url(img-blogger/fukada-li6.jpg);
}
#content .pink ul li.li_07 a {
	background-image: url(img-blogger/fukada-li7.jpg);
}
#content .pink ul li.li_08 a {
	background-image: url(img-blogger/fukada-li8.jpg);
}
#content .pink ul li.li_09 a {
	background-image: url(img-blogger/fukada-li9.jpg);
}
#content .pink ul li.li_10 a {
	background-image: url(img-blogger/fukada-li10.jpg);
}
#content .pink ul li.li_11 a {
	background-image: url(img-blogger/fukada-li11.jpg);
}
#content .pink ul li.li_12 a {
	background-image: url(img-blogger/fukada-li12.jpg);
}
#content .pink h2 {
	background-image: url(img-blogger/pr_box_title_pink.gif);
	color: #e9518e;
}

/*-----緑-----*/
#content .midori ul li a {
	color: #7aa91b;
}
#content .midori ul li.li_01 a {
	background-image: url(img-blogger/andy-li1.jpg);
}
#content .midori ul li.li_02 a {
	background-image: url(img-blogger/andy-li2.jpg);
}
#content .midori ul li.li_03 a {
	background-image: url(img-blogger/andy-li3.jpg);
}
#content .midori ul li.li_04 a {
	background-image: url(img-blogger/andy-li4.jpg);
}
#content .midori ul li.li_05 a {
	background-image: url(img-blogger/andy-li5.jpg);
}
#content .midori ul li.li_06 a {
	background-image: url(img-blogger/andy-li6.jpg);
}
#content .midori ul li.li_07 a {
	background-image: url(img-blogger/andy-li7.jpg);
}
#content .midori ul li.li_08 a {
	background-image: url(img-blogger/andy-li8.jpg);
}
#content .midori ul li.li_09 a {
	background-image: url(img-blogger/andy-li9.jpg);
}
#content .midori ul li.li_10 a {
	background-image: url(img-blogger/andy-li10.jpg);
}
#content .midori ul li.li_11 a {
	background-image: url(img-blogger/andy-li11.jpg);
}
#content .midori ul li.li_12 a {
	background-image: url(img-blogger/andy-li12.jpg);
}
#content .midori h2 {
	background-image: url(img-blogger/pr_box_title_midori.gif);
	color: #7aa91b;
}



/*
dmm-line
---------------------------------------------*/

#dmm-line-top {
background: url(img/dmm-line-top.gif) no-repeat;
height: 146px;
margin-bottom: 10px;

	background-position: center top;
}

#content dt.dt-dmm {
	padding-top: 20px;
	padding-left: 70px;
	font-weight: bold;
	color: #333;
	line-height: 18px;
	background-image: url(img/dmm-dt-step1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
	font-size: 16px;
}
#content dt.dmm-step1 {
	background-image: url(img/dmm-dt-step1.gif);
}
#content dt.dmm-step2 {
	background-image: url(img/dmm-dt-step2.gif);
}
#content dt.dmm-step3 {
	background-image: url(img/dmm-dt-step3.gif);
}
#content dt.dmm-step4 {
	background-image: url(img/dmm-dt-step4.gif);
}
#content dt.dmm-step5 {
	background-image: url(img/dmm-dt-step5.gif);
}

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

#content p.onde-p-title {
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #f19200;
	margin-bottom: 10px;
	padding-left: 20px;
	background-image: url(img/onde-p-title.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#content h2.onde-h2 {
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin: 0px;
	padding-left: 16px;
	font-family: none;
	background-image: url(img/onde-h2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 24px;
}

#onde-img1 a {
overflow: hidden;
text-indent: -8888px;
background: url(img/onde-vol1.jpg);
display: block;
width: 250px;
height:185px;
}

#onde-img1 a:hover {
background-position: -250px 0px;
}

#onde-img2 a {
overflow: hidden;
text-indent: -8888px;
background: url(img/onde-vol2.jpg);
display: block;
width: 250px;
height:185px;
}

#onde-img2 a:hover {
background-position: -250px 0px;
}

#onde-img3 a {
overflow: hidden;
text-indent: -8888px;
background: url(img/onde-vol3.jpg);
display: block;
width: 250px;
height:185px;
}

#onde-img3 a:hover {
background-position: -250px 0px;
}



/* Elastislide Style */
.es-carousel-wrapper{
	padding: 10px 27px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	margin-bottom: 20px;
	background-color: #9A1F1A;
}
.es-carousel{
	overflow:hidden;
	background:#801B15;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#4F100D;
	opacity:0.5;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li a:hover{
	opacity:0.8;
}
.es-carousel ul li.selected a{
	border-color:#fff;
	opacity:1.0;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:8px;
	background:transparent url(http://www.lfx.jp/img-slide/nav_thumbs.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	background-color: #EEEAE6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#9A1F1A url(http://www.lfx.jp/img-slide/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(http://www.lfx.jp/img-slide/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(http://www.lfx.jp/img-slide/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

#content #rg-gallery p {
	background-image: none;
	margin: 0px;
	padding: 0px;
	color: #111;
}
#content #rg-gallery ul li a {
	background-image: none;
	padding: 2px;
}
#content #rg-gallery ul li {
	border-bottom-style: none;
}

#content #rg-gallery {
	margin-bottom: 30px;
}

#foot-top p span a {
text-decoration: underline;
}

span.chu-10 {
font-size: 10px;
}

/*-------前のページへ　次のページへ　ボタン-------*/

#content ul.ul_arrow {
	display: block;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
}
#content ul.ul_arrow li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
}
#content ul.ul_arrow li a {
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 130px;
}
#content ul.ul_arrow li.ar_prev a {
	float: left;
	background-image: url(img/arrow_prev.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content ul.ul_arrow li.ar_next a {
	float: right;
	background-image: url(img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content ul.ul_arrow li a:hover {
	background-position: left -60px;
	background-color: #FFF;
}

/*-------窓トレードページ追加項目------*/
#content p.p_title2,
#content p.p_title3 {
	font-size: 24px;
	line-height: 30px;
	background-image: none;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
	color: #000;
	border-top-width: 4px;
	border-top-style: solid;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#content p.p_title2 {
	border-top-color: #138A6C;
}
#content p.p_title3 {
	border-top-color: #D33A3A;
}

#content p.sub-title2,
#content p.sub-title3 {
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	background-image: none;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin-top: 25px;
	margin-right: 13px;
	margin-bottom: 25px;
	margin-left: 13px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content p.sub-title2 {
	background-color: #117B61;
}
#content p.sub-title3 {
	background-color: #D33A3A;
}
#content p.subsub-title2,
#content p.subsub-title3 {
	font-size: 18px;
	line-height: 24px;
	background-image: none;
	margin: 15px;
	font-weight: bold;
	background-color: #F6F6F6;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	border-left-width: 3px;
	border-left-style: solid;
}

#content p.subsub-title2 {
	color: #10725A;
	border-left-color: #159777;
}

#content p.subsub-title3 {
	color: #BB1515;
	border-left-color: #D33A3A;
}

#content p.subsubsub-title2,
#content p.subsubsub-title3 {
	font-size: 18px;
	line-height: 24px;
	background-image: none;
	background-color: #F9F9F9;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}

#content p.subsubsub-title2 {
	color: #10725A;
}

#content p.subsubsub-title3 {
	color: #BB1515;
}

#content .mokuji-top li.mokuji_title {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size: 16px;
	color: #000;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C0E097;
	margin-bottom: 5px;
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
#content .mokuji-top .mokuji_ul2 li.mokuji_title {
	border-bottom-color: #EC7979;
}
#content .mokuji-top .mokuji_ul3 li.mokuji_title {
	border-bottom-color: #4EADD6;
}
#content .mokuji-top .mokuji_ul4 li.mokuji_title {
	border-bottom-color: #FFA928;
}
#content .mokuji-top .mokuji_ul5 li.mokuji_title {
	border-bottom-color: #7E62CA;
}

#content .mokuji-bg .mokuji_ul2 li a{
	background-image: url(img/mokuji-li2.gif);
}
#content .mokuji-bg .mokuji_ul3 li a{
	background-image: url(img/mokuji-li3.gif);
}
#content .mokuji-bg .mokuji_ul4 li a{
	background-image: url(img/mokuji-li4.gif);
}
#content .mokuji-bg .mokuji_ul5 li a{
	background-image: url(img/mokuji-li5.gif);
}

#content .mokuji-bg li a:hover {
	background-image: url(img/mokuji-li.gif);
	color: #4aa600;
	background-position: 5px center;
}
#content .mokuji-bg .mokuji_ul2 li a:hover {
	background-image: url(img/mokuji-li2.gif);
	color: #D82525;
}
#content .mokuji-bg .mokuji_ul3 li a:hover {
	background-image: url(img/mokuji-li3.gif);
	color: #1787BD;
}
#content .mokuji-bg .mokuji_ul4 li a:hover {
	background-image: url(img/mokuji-li4.gif);
	color: #E38800;
}
#content .mokuji-bg .mokuji_ul5 li a:hover {
	background-image: url(img/mokuji-li5.gif);
	color: #7050C5;
}

#content ul.list_new {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

#content ul.list_new li {
	font-size: 16px;
	line-height: 22px;
	background-image: url(img/li01_01.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #FFF;
}
#content ul.list_new li a {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	background-image: none;
}
#content ul.list_new li a:hover {
	text-decoration: none;
	background-color: #FFF;
	background-image: none;
}

#content ul.list_new.li01_01 li {
	background-image: url(img/li01_01.gif);
}
#content ul.list_new.li01_02 li {
	background-image: url(img/li01_02.gif);
}
#content ul.list_new.li01_03 li {
	background-image: url(img/li01_03.gif);
}

#content ul.list_new.li02_01 li {
	background-image: url(img/li02_01.gif);
}
#content ul.list_new.li02_02 li {
	background-image: url(img/li02_02.gif);
}
#content ul.list_new.li02_03 li {
	background-image: url(img/li02_03.gif);
}

#content ul.list_new.li03_01 li {
	background-image: url(img/li03_01.gif);
}
#content ul.list_new.li03_02 li {
	background-image: url(img/li03_02.gif);
}
#content ul.list_new.li03_03 li {
	background-image: url(img/li03_03.gif);
}
#content ul.list_new.li01_01 li a,
#content ul.list_new.li02_01 li a,
#content ul.list_new.li03_01 li a {
	color: #318200;
}
#content ul.list_new.li01_02 li a,
#content ul.list_new.li02_02 li a,
#content ul.list_new.li03_02 li a {
	color: #EA3C3C;
}
#content ul.list_new.li01_03 li a,
#content ul.list_new.li02_03 li a,
#content ul.list_new.li03_03 li a {
	color: #0070AC;
}

/*----PR用リスト追記----*/

#content ul.list_pr01,
#content ul.list_pr02,
#content ul.list_pr03,
#content ul.list_pr2_01,
#content ul.list_pr2_02,
#content ul.list_pr2_03 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#content .blogger-cont-bg ul.list_pr01,
#content .blogger-cont-bg ul.list_pr02,
#content .blogger-cont-bg ul.list_pr03,
#content .blogger-cont-bg ul.list_pr2_01,
#content .blogger-cont-bg ul.list_pr2_02,
#content .blogger-cont-bg ul.list_pr2_03 {
	margin-right: 5px;
	margin-left: 5px;
}

#content ul.list_pr01:after,
#content ul.list_pr02:after,
#content ul.list_pr03:after,
#content ul.list_pr2_01:after,
#content ul.list_pr2_02:after,
#content ul.list_pr2_03:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#content ul.list_pr01 li,
#content ul.list_pr02 li,
#content ul.list_pr03 li,
#content ul.list_pr2_01 li,
#content ul.list_pr2_02 li,
#content ul.list_pr2_03 li {
	border: none;
}

#container #content .blogger-cont-bg ul.list_pr01 li,
#container #content .blogger-cont-bg ul.list_pr02 li,
#container #content .blogger-cont-bg ul.list_pr03 li {
	background-image: none;
	padding: 0px;
}

#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 {
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: none;
}

#content ul.list_pr01.tate li a,
#content ul.list_pr02.tate li a,
#content ul.list_pr03.tate li a,
#content ul.list_pr2_01.tate li a,
#content ul.list_pr2_02.tate li a,
#content ul.list_pr2_03.tate li a {
	float: none;
	width: auto;
	padding-left: 35px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EEE;
	padding-top: 7px;
	padding-bottom: 7px;
}

#content ul.list_pr01 li a {
	background-image: url(img/list_pr01.png);
	color: #E23F3F;
}
#content ul.list_pr02 li a {
	background-image: url(img/list_pr02.png);
	color: #448E00;
}
#content ul.list_pr03 li a {
	background-image: url(img/list_pr03.png);
	color: #0083C1;
}

#content ul.list_pr2_01 li a {
	background-image: url(img/list_pr2_01.png);
	color: #E23F3F;
}
#content ul.list_pr2_02 li a {
	background-image: url(img/list_pr2_02.png);
	color: #448E00;
}
#content ul.list_pr2_03 li a {
	background-image: url(img/list_pr2_03.png);
	color: #0083C1;
}
#content .mokuji-top .mokuji-bg div.mokuji_title,
#content .mokuji-top .mokuji-bg div.mokuji_title2,
#content .mokuji-top .mokuji-bg div.mokuji_title3 {
	font-size: 18px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	margin-top: 10px;
}
#content .mokuji-top .mokuji-bg div.mokuji_title {
	background-color: #D84545;
	border-top-color: #B52626;
	border-bottom-color: #B52626;
}
#content .mokuji-top .mokuji-bg div.mokuji_title2 {
	background-color: #589400;
	border-top-color: #3C6400;
	border-bottom-color: #3C6400;
}
#content .mokuji-top .mokuji-bg div.mokuji_title3 {
	background-color: #666;
	border-top-color: #333;
	border-bottom-color: #333;
}
#content .btn_ctop a {
	font-size: 16px;
	color: #FFF;
	background-color: #A40B02;
	display: block;
	width: 210px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 50px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 20px;
	border: 4px solid #EEDAD9;
	text-decoration: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 22px;
	background-image: url(img/btn_ctop.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#content .btn_ctop a:hover {
	background-color: #E00E03;
}

/*----トップバナー追記----*/
#content .bn_2c {
	padding-bottom: 5px;
	padding-top: 5px;
}

#content .bn_2c:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
#content .bn_hiropipro {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*------PRボックス----------*/

#content ul.list_pr01.box,
#content ul.list_pr02.box,
#content ul.list_pr03.box,
#content ul.list_pr2_01.box,
#content ul.list_pr2_02.box,
#content ul.list_pr2_03.box {
	margin-bottom: 20px;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width: 1px;
	border-style: solid;
}

#content ul.list_pr01.box,
#content ul.list_pr2_01.box {
	border-color: #FF9F9F;
}

#content ul.list_pr02.box,
#content ul.list_pr2_02.box {
	border-color: #97D867;
}

#content ul.list_pr03.box,
#content ul.list_pr2_03.box {
	border-color: #6DB6DC;
}
