@charset "utf-8";

* {
margin: 0;
padding:0;

}


a {
	color: #0079BB;
	text-decoration: none;
}

a:link,a:visited,a:active {
	color: #0079BB;
}

a:hover {
	color: #FF6600;
text-decoration: underline;
}

li {
	list-style-type: none;
}
.clear {
clear:both;
}


body {
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	padding: 0px;
	background-color: #E7E7E7;
	background-image: url(img/bg2.gif);
	background-position: top;
	color: #333333;
	line-height: 140%;
}

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

#container {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 870px;
	border-top: none;
	border-bottom: none;
	position:relative;
	background-color: #CCCCCC;
	background-image: url(img/cont-bg2.gif);
	background-repeat: repeat-y;
}

/*ヘッダー
----------------------*/

#banner {
	background: url(img/bana-top.jpg) no-repeat left top #fff;
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	height: 110px;
	position: relative;
}

#banner h1 {
	font-size: 10px;
	position: absolute;
	top: 0px;
	color: #68664F;
	right: 25px;
	line-height: 16px;
}

#banner h1 a {
color: #eee;
text-decoration: none;
}

#banner h1 a:hover {
color: #fff;
text-decoration: underline;
}



#banner p {
	font-size: 12px;
	position: absolute;
	top: 35px;
	line-height: 130%;
	left: 505px;
	color: #FFFFFF;
}

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

#content {
	float: left;
	width: 600px;
	margin-left: 22px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}
*html body #content {
	margin-left: 11px;
}


#content h2 {
	height: 40px;
	line-height: 30px;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 16px;
	padding-left: 35px;
	background-image: url(img/h2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 0px;
}

#content h3,
#content h4 {
	height: 40px;
	line-height: 30px;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 35px;
	background-image: url(img/h3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 10px;
}
#content p.atm {
	line-height: 24px;
	background-image: url(img/p_atm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 0px;
	padding-left: 20px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 0px;
	font-size: 14px;
	color: #000000;
	text-indent: -8888px;
	margin-top: 20px;
}

#content p.pr-next {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#content .pr-next a {
	height: 30px;
	width: 230px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	color: #333333;
	background-image: url(img/pr_next.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: center top;
}
#content .pr-next a:hover {
	background-image: url(img/pr_next_ov.jpg);
	color: #FFFFFF;
	text-decoration: none;
}

#content h3.pick-up {
	background-image: url(img/pick_h3.jpg);
	margin-bottom: 0px;
	padding-left: 65px;
	line-height: 32px;
}
#content .pick-box1 {
	background-image: url(img/pick_box.gif);
	margin-bottom: 15px;
}
#content .pick-box1 p {
	margin-top: 0px;
}
#content .pick-box1-bt {
	background-image: url(img/pick_box_bt.gif);
	background-repeat: no-repeat;
	height: 20px;
}

.illust {
	text-align: center;
	margin-bottom: 10px;
}

/*pの装飾
----------------------*/

#content p {
	font-size: 13px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 28px;
	background-image: url(img/note.gif);
	padding: 5px;
}

#content p.p-title {
	height:35px;
	line-height: 30px;
	color:#0081C6;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 33px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	background-image: url(img/p-title.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
}

#content p.img-l {
	float: left;
	padding: 0px;
	border-top: solid 0px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#content p.img-l img {

}

#content p.img-l a img {
	border: 5px solid #F9F9F7;
}

#content p.img-l a:hover img {
border-color: #FF9933;
}

#content p.img-c {
margin:0px;
padding: 0px;
background: none;
line-height: 100%;
text-align: center;
margin-bottom: 10px;
margin-left: 5px;

}

#content p.img-c img {
border: solid 1px #ccc;
padding: 3px;
margin-right: 8px;
}


#content p.affi-bana {
	background: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	text-indent: -8888px;
	margin-bottom: 20px;
	margin-left: 95px;
overflow: hidden;
}

#content p.affi-bana a {
	display: block;
	height: 45px;
	width: 410px;
	background-image: url(img/aff-btn.jpg);
	background-repeat: no-repeat;
}


#content p.affi-bana a:hover {
	background-position: 0 -45px;

}





#content p.next {
	background-image: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}
#content p.next a {
	background-image: url(img/p-next.gif);
	background-position: left top;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
#content p.next a:hover {
	background-position: 0px -30px;
}


#content p.comment {
background: none;
padding: 7px 0px 0px 0px;
margin: 0px 0px 20px 25px;
line-height: 100%;
font-size: 12px;
}

/*リストタグ
----------------------*/
.jyoken {
	margin: 10px;
	border: 1px solid #F1D394;
	background-color: #FFFDE6;
	padding: 10px;
}

.jyoken ul,
.box1 ul,
.box2 ul {
margin-bottom: 10px;
}

.jyoken li {
	padding-left: 35px;
	font-size: 14px;
	margin-left: 15px;
	margin-bottom: 0px;
	height: 26px;
	line-height: 26px;
	background-image: url(img/jyoken_li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F1D394;
	margin-top: 10px;
	margin-right: 15px;
	color: #990000;
}

.box1 li,
.box2 li {
	padding-left: 38px;
	font-size: 14px;
	margin-left: 25px;
	margin-bottom: 0px;
	line-height: 24px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	background-color: #FFFDE6;
	margin-top: 5px;
	margin-right: 25px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}

.box1 li.dot, 
.box2 li.dot {
	line-height: 28px;
	height: 27px;
	font-size: 14px;
	margin: 2px 25px 0px 25px;
	padding-left: 30px;
	background-image: url(img/td_li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #FFFFFF;

	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

ul.f-ul {
	margin-left: 260px;
}

/*サイド基本
----------------------*/

#right{
	float: right;
	width: 200px;
	margin-right: 25px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
*html body #right{
	margin-right: 12px;
}

#right #gohome a {
	display: block;
	width: 200px;
	height: 60px;
	background-image: url(img/gohome.jpg);
	background-repeat: no-repeat;
	text-indent: -8888px;
	overflow: hidden;
	margin-bottom: 10px;
}

#right #gohome a:hover {
	background-position: 0 -60px;

}


#right dl {
	margin-bottom: 15px;
	width: 200px;
	padding-bottom: 10px;
	background-image: url(img/side_dl.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


#right dt {
	color: #FFFFFF;
	height: 35px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(img/side_dt.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 38px;
}


#right dd {
	font-size: 12px;
	font-size: 12px;
}

#right dl dd {
	font-size: 12px;
}

#right dl dd a {
	color: #404040;
	text-decoration: none;
	padding-left: 30px;
	height: 22px;
	line-height: 20px;
	width: 162px;
	display: block;
	background-color: #FFFFFF;
	background-image: url(img/side-dd.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
}

#right dl dd a:hover {
	background-position: 0 -40px;
	color: #000000;
}


#right dd.dd-affi {
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: center;
line-height: 100%;
height: 100%;
margin-bottom: 0px;
}

#right dd.dd-affi a {
background: none;
display: inline;
padding: 0px;
margin: 0px;
}

#right dd.dd-affi a img {
	border: 4px solid #DCDCCF;
	padding: 0px;
	margin: 0px;
}

#right dd.dd-affi a:hover img {
	border: 4px solid #FFFFCC;
}


#right dd.dd-affi-text {
padding: 0px;
margin: 0px;
text-align: center;
height: 100%;
line-height: 100%
}

#right dd.dd-affi-text a {
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	height: 100%;
	line-height: 130%;
	color: #222222;
}

#right dd.dd-affi-text a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/*サイド装飾
----------------------*/

#right #dl-affi dt {
	background-image: url(img/side_dt_aff.jpg);
	height: 40px;
	line-height: 36px;
	text-indent: -8888px;
}
#right #dl-mame dt {
	background-image: url(img/side_dt_mame.jpg);
	text-indent: -8888px;
}
#right #dl-hensai dt {
	background-image: url(img/side_dt_hensai.jpg);
	text-indent: -8888px;
}
#right #dl-youto dt {
	background-image: url(img/side_dt_youto.jpg);
	text-indent: -8888px;
}
#right #dl-rule dt {
	background-image: url(img/side_dt_rule.jpg);
	text-indent: -8888px;
}
#right #dl-ranking dt {
	background-image: url(img/side_dt_rank.jpg);
	text-indent: -8888px;
}
#right #dl-info dt {
	background-image: url(img/side_dt_info.jpg);
	text-indent: -8888px;
}
#right dl#dl-mame dd a {
	background-image: url(img/side-dd_gr.jpg);
}
#right dl#dl-hensai dd a {
	background-image: url(img/side-dd_bl.jpg);
}
#right dl#dl-info dd a {
	background-image: url(img/side-dd_bl_2.jpg);
}

#right dl dd#rank1 a,
#right dl dd#rank2 a,
#right dl dd#rank3 a,
#right dl dd#rank4 a,
#right dl dd#rank5 a,
#right dl dd#rank6 a,
#right dl dd#rank7 a,
#right dl dd#rank8 a,
#right dl dd#rank9 a,
#right dl dd#rank10 a {
	width: 154px;
	padding-left: 38px;
	height: 28px;
	line-height: 26px;
}

#right dl dd#rank1 a {
	background-image: url(img/side-dd_rank01.jpg);
	height: 28px;
	line-height: 26px;
	font-weight: bold;
	color: #5F512C;
}
#right dl dd#rank2 a {
	background-image: url(img/side-dd_rank02.jpg);
	height: 28px;
	line-height: 26px;
	font-weight: bold;
	color: #5F512C;
}
#right dl dd#rank3 a {
	background-image: url(img/side-dd_rank03.jpg);
	height: 28px;
	line-height: 26px;
	font-weight: bold;
	color: #5F512C;
}

#right dl dd#rank1 a:hover,
#right dl dd#rank2 a:hover,
#right dl dd#rank3 a:hover {
color:#000000;
}

#right dl dd#rank4 a {
	background-image: url(img/side-dd_rank04.jpg);
}
#right dl dd#rank5 a {
	background-image: url(img/side-dd_rank05.jpg);
}
#right dl dd#rank6 a {
	background-image: url(img/side-dd_rank06.jpg);
}
#right dl dd#rank7 a {
	background-image: url(img/side-dd_rank07.jpg);
}
#right dl dd#rank8 a {
	background-image: url(img/side-dd_rank08.jpg);
}
#right dl dd#rank9 a {
	background-image: url(img/side-dd_rank09.jpg);
}
#right dl dd#rank10 a {
	background-image: url(img/side-dd_rank10.jpg);
}


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

#foot{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	height:80px;
	font-size:12px;
	color: #666666;
	clear:both;
	background-color: #FEFEFE;
	background-image: url(img/foot.jpg);
	background-repeat: no-repeat;
	position: relative;

}

#foot p {
	text-align: left;
	margin:0px;
	padding: 0px;
	position: absolute;
	top: 30px;
	right: 170px;
}

#foot p a{
	text-decoration: none;
	color: #0085CC;
}



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

p#pankuzu {
position: absolute;
top: 113px;
left: 40px;
font-size: 12px;
letter-spacing: 1px;
}

p#pankuzu a:hover {

}


/*リンク
----------------------*/

p a.aaa, 
td a.aaa {
cursor: text;
color: #555;
text-decoration:none;
}

p a.aaa:visited, 
td a.aaa:visited {
color: #555;
}

p a.aaa:hover, 
td a.aaa:hover {
color: #555;
}


/*文字色
----------------------*/


.white {color: white; }

.red  {color: red; }
.redb {
	color: #FF6600;
	font-weight: bold;
	font-size: 14px;
}

.ore {
	color: #FF6600;
	font-weight: bold;
	font-size: 14px;
}

.redred {
color: red;
font-weight: bold;

}

.redl {
color: #db4711;
font-size: 18px;
}

.blue {color: blue; }
.blueb {color: blue; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {
	font-weight: normal;
	background-color: #FFFF99;
}

strong {font-weight:normal;}



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

table {
	background :#fff;
	padding: 0px;
	width: 560px;
	border-collapse: collapse;
	font-size: 13px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	color: #333333;
}

th {
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #F8ED8B;
	background-image: url(img/th.gif);
	background-repeat: repeat-x;
	background-position: top;
}

td {
	border: 1px solid #CCCCCC;
	padding: 10px;
}

table.small td {
font-size: 12px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
line-height: 1.5em
}


table.small th {
	font-size: 12px;
	padding: 3px 5px 3px 10px;
}

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

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

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

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


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



table#table-bt0 {
margin-bottom: 0px;
}

table.table-about th {
width: 20%;
}

table.table-about td {
letter-spacing: 1px;
}

td.td_th {
	background-color: #FEFDF8;
}

/*商品紹介テーブル
----------------------*/

table.rank-table1 td.rank-cap {
	height: 160px;
	text-align: center;
	background-image: url(img/rank-cap.gif);
	background-repeat: repeat-x;
	background-position: top;
}

table.rank-table1 td.rank-cap img {
	margin: 0px;
	padding: 3px;
	border: solid 1px #AAAAAA;
	background-color: #FFFFFF;
}

table.rank-table1 td.gray {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #f2f2f2;
	background-image: url(img/td-gray.gif);
	background-repeat: repeat-x;
	background-position: top;
}

table.rank-table1 td.white {
color: #555;
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 2px 0px 2px 6px;

}

table.rank-table1 td.rank-setumei {
	padding: 5px 10px 5px 10px;
	line-height: 1.5em;
	background-image: url(img/rank-setumei.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#content table.rank-table1 td.rank-setumei p {
background: none;
line-height: 130%;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#content table.rank-table1 td.rank-setumei p.go {
text-align: right;
}

#content table.rank-table1 td.rank-setumei p.go a {
text-decoration: underline;
}

#content table.rank-table1 td.rank-setumei p.go a:hover {
text-decoration: none;
}

#content table.rank-table1 ul {
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#content table.rank-table1 ul li {
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	margin: 0px;
	padding-left: 30px;
	background-image: url(img/td_li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

table.rank-table1 td.camp {
border-right: none;
padding: 2px 0px 2px 6px;
width: 176px;
color:#0099ff;
font-size: 14px;
font-weight: bold;
}

table.rank-table1 td.btn {
padding: 2px 6px 2px 0px;
text-align: right;
border-left: none;

}

table.rank-table1 td.btn-c {
width: 13%;
}

table.rank-table1 td.btn a {
	display: block;
	width: 40px;
	height: 20px;
	background: url(img/td_sbtn.jpg) repeat-y;
}


table.rank-table1 td.btn-c a {
	display: block;
	width: 40px;
	height: 20px;
	background: url(img/td_sbtn.jpg) repeat-y;
padding-right: 0px;
margin-left: 6px;
}


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

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

.text-none {
display: none;
}

.kotira {
color: #FF6600;
font-weight: bold;
}


/*ATMテーブル
----------------------*/
table.atm-table caption {
	font-size: 11px;
	color: #CC6600;
	line-height: 130%;
	margin: 5px;
}

table.atm-table th {
padding: 3px;
}

th.ginkou-title {
width: 150px;
}

table.atm-table td {
line-height: 1.3em;
padding: 3px;
}

table.atm-table th.conb-title, 
table.atm-table th.mega-title {
padding: 0px;
}

/*枠装飾
----------------------*/

.pr-box {
	border: 2px solid #FFC733;
	background-color: #FFFDEE;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#content .pr-box p {
margin-bottom: 0px;
background: none;
padding: 0px;
margin: 0px;
line-height: 2em;
font-size: 14px;
}

#content h2.h2-box1,
#content h3.h3-box1, 
#content h4.h4-box1 {
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(img/box_h3.jpg);
	line-height: 32px;
	height: 36px;
	padding-left: 25px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
}

#content h2.h2-box1 {
	font-size: 16px;
	line-height: 36px;
	padding-left: 35px;
	background-image: url(img/box_h2.jpg);
	height: 40px;
}

#content h2.h2-box2,
#content h3.h3-box2, 
#content h4.h4-box2 {
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(img/box2_h3.jpg);
	line-height: 32px;
	height: 40px;
	padding-left: 30px;
	font-weight: bold;
	color: #FFFBEC;
	font-size: 15px;
}

#content h2.h2-box2 {
	font-size: 16px;
	line-height: 36px;
}

#content .box1 {
	padding-top: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-left-color: #DDDDDD;
	margin-bottom: 10px;
	background-image: url(img/box_top.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#content .box2 {
	margin-bottom: 10px;
	background-image: url(img/box2_bg.gif);
	padding-top: 5px;
}

#content .box1 .box1-bottom {
	height: 20px;
	background-image: url(img/box_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#content .box2 .box2-bottom {
	height: 20px;
	background-image: url(img/box2_bt.gif);
	background-repeat: no-repeat;
}

#content .jyoken_2 {
	background-color: #FFF8EE;
	border: 1px dotted #FF9966;
	margin: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#content .jyoken_2 p {
	background-image: url(img/jyoken_2.gif);
	margin: 0px;
}

.hukidasi {
background: url(img/hukidasi-g.jpg) no-repeat 20px top;
font-size: 14px;
padding-top: 13px;
padding-left: 220px;
padding-right: 30px;
line-height: 1.4em;
height: 112px;
color: #fff;
}

.hukidasi .yellow {
	color: #FFFF99;
	background-color: #608217;
}

.hukidasi-2 {
background: url(img/hukidasi-g2.jpg) no-repeat 20px top;
font-size: 14px;
padding-top: 10px;
padding-left: 218px;
padding-right: 26px;
line-height: 1.4em;
height: 117px;
margin-bottom: 15px;
}

#atm-muryou {
background: url(img/atm-muryou2.jpg) no-repeat 15px top;
position: relative;
height: 192px;
}

#content #atm-muryou p {
position: absolute;
top: 23px;
left: 248px;
width: 325px;
background: none;
padding: 0px;
margin: 0px;
line-height: 160%;
}

/*掲載会社一覧
----------------------*/
#content p.rist {
	line-height: 22px;
	background-image: url(img/p_rist.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	padding-left: 25px;
	padding-top: 0px;
	font-size: 16px;
	color: #5F4F1F;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content .rist-box {
	background-image: url(img/p_rist_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#content .rist-box table {
	width: 530px;
}
#content .rist-box p {
	margin-top: 0px;
}
#content .rist-box-bottom {
	background-image: url(img/p_rist_bt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}

/*トップボックス
----------------------*/
.box_mokuteki {
	background-color: #CCCCCC;
	background-image: url(img/box_mokuteki.gif);
}

#mokuteki-left {
	float: left;
	width: 285px;
	height: 250px;
	position: relative;
	background-image: url(img/mokuteki01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
}

#mokuteki-right {
	float: right;
	width: 285px;
	height: 250px;
	position: relative;
	background-image: url(img/mokuteki02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 10px;
}


#mokuteki-left h3,
#mokuteki-right h3 {
	text-indent: -8888px;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#mokuteki-left p {
	line-height: 140%;
	color: #333333;
	width: 260px;
	position: absolute;
	top: 60px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	left: 25px;
}

#mokuteki-right p {
	line-height: 140%;
	color: #333333;
	width: 260px;
	position: absolute;
	left: 15px;
	top: 60px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#mokuteki-left ul {
	position: absolute;
	top: 133px;
	left: 25px;
	font-size: 12px;
	line-height: 20px;
}
#mokuteki-right ul {
	position: absolute;
	top: 151px;
	left: 15px;
	font-size: 12px;
	line-height: 20px;
}

#mokuteki-left li a {
	background-image: url(img/mokuteki01_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #6A9300;
	text-decoration: underline;
	font-size: 13px;
}

#mokuteki-right li a {
	background-image: url(img/mokuteki02_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #0F80DB;
	text-decoration: underline;
	font-size: 13px;
}

#mokuteki-left li a:hover,
#mokuteki-right li a:hover {
	color: #FF9900;
	text-decoration: none;
	background-image: url(img/mokuteki_li_ov.gif);
}

/*運営者情報
----------------------*/

#about-img {
background: url(img/about.jpg) no-repeat center top;
height: 131px;
margin-bottom: 20px;
}

/*申込ボタン
----------------------*/
#btn_m_acom a,
#btn_m_promise a,
#btn_m_pocketbank a,
#btn_m_noloan a,
#btn_m_at-loan a,
#btn_m_cashone a,
#btn_m_mobit a, 
#btn_m_take a, 
#btn_m_orix a, 
#btn_m_ebank a, 
#btn_m_mizuho a, 
#btn_m_banquic a, 
#btn_m_smbc a {
	height: 50px;
	width: 300px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: block;
	text-indent: -8888px;
	background-position: center top;
overflow: hidden;
}

#btn_m_acom a {
	background-image: url(img/btn_m_acom.jpg);
}
#btn_m_promise a {
	background-image: url(img/btn_m_promise.jpg);
}
#btn_m_pocketbank a {
	background-image: url(img/btn_m_pocketbank.jpg);
}
#btn_m_noloan a {
	background-image: url(img/btn_m_noloan.jpg);
}
#btn_m_at-loan a {
	background-image: url(img/btn_m_at-loan.jpg);
}
#btn_m_cashone a {
	background-image: url(img/btn_m_cashone.jpg);
}
#btn_m_mobit a {
	background-image: url(img/btn_m_mobit.jpg);
}
#btn_m_take a {
	background-image: url(img/btn_m_take.jpg);
}

#btn_m_orix a {
	background-image: url(img/btn_m_orix.jpg);
}

#btn_m_ebank a {
	background-image: url(img/btn_m_ebank.jpg);
}

#btn_m_mizuho a {
	background-image: url(img/btn_m_mizuho.jpg);
}

#btn_m_banquic a {
	background-image: url(img/btn_m_banquic.jpg);
}

#btn_m_smbc a {
	background-image: url(img/btn_m_smbc.jpg);
}

#btn_m_acom a:hover,
#btn_m_promise a:hover,
#btn_m_pocketbank a:hover,
#btn_m_noloan a:hover,
#btn_m_at-loan a:hover,
#btn_m_cashone a:hover,
#btn_m_mobit a:hover, 
#btn_m_take a:hover, 
#btn_m_orix a:hover, 
#btn_m_ebank a:hover, 
#btn_m_mizuho a:hover, 
#btn_m_banquic a:hover, 
#btn_m_smbc a:hover {
	background-position: 0px -50px;
}

/*------　相互リンク　------*/

.sougolink {
margin-left: 20px;
}

.sougolink a {
border: solid 1px #0081c6;
color: #0081c6;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 4px;
}

.sougolink a:hover {
background:#0081c6;
color: #fff;
}

