body {
	background-image:url(http://cash.h-purple.com/image/body.gif);
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #000000;
	text-align: left;
	font-family: verdana, 'trebuchet ms', sans-serif;
}

#main {
	width: 800px;
	margin: 0px auto 10px auto;
	text-align: left;
	background-color: #FFFFFF;
}


/* ヘッダー */

#header {
margin: 0; /* 外の隙間 ピッチリ合わせている */
width: 800px;
height: 120px; /* サイトロゴの高さ */
background-image: url(http://cash.h-purple.com/image/header-bg.gif); /* 背景画像 */
background-repeat:no-repeat; /* 背景画像の表示のさせ方 繰り返しなし */
}

#header h1{ /* ページタイトル */
margin: 0px;
padding: 50px 0px 0px 255px;
text-align: left;
font-size: 18px;
color: #82582E;
}

#header h2{ /* サイト名 */
margin: -83px 0px 0px 0px; /* サイトトピックの上に表示 */
padding: 0px 0px 0px 43px;
text-align: left;
font-size: 13px;
}

#header p{ /* ページトピック */
margin: 8px 0px 0px 0px; /* サイト名の下に表示 */
padding: 0px 0px 0px 280px;
text-align: left;
font-size: 13px;
color: #666666;
}

#header img{ /* サイトロゴ */
float: left; /* ヘッダの左に動かす */
position: absolute; /* ヘッダの左上に表示する仕掛け */
top: 30px; /* ヘッダの左上に表示する仕掛け */
margin: 0px;
}

#header a{
	color: #0000FF;
	text-decoration: none;
	}
#header a:hover {
	color: #FF6600;
	text-decoration: none;
	}




#header3 {
	background-image: url(http://cash.h-purple.com/image/header3.gif);
	width: 800px;
	height: 29px;
	font-size: 14px;
	margin:0;
	padding: 0;
	color: #FFFFFF;
	}

#header3 .menu {
	margin:0 0 0 15px;
	padding: 6px 0 0 0;
}


#header3 .menu a {
	font-weight: normal; 
	color: #FFFFFF;
	}

#header3 .menu a:hover {
	color: #FF6600;
	font-weight: normal; 
	}

#header3 p {
	font-size: 11px;
	padding: 0 0 0 50px;
	margin:0;
	}

/*左サイドメニュー群*/


#midsidebar {
	float: left;
	background-color: #D0D9E0;
	width: 200px;
	margin: 0px;
	padding: 0px;
	}

/* サイドバー */
#midsidebar .sidebarmidasi {
	background-image: url(http://cash.h-purple.com/image/header1.gif);
	font-weight: bold;
	padding: 5px 0 0 12px;
	color: #FFFFFF;
	margin: 0px;
	height:20px;
	border-bottom:1px #FFFFFF solid;
}

#midsidebar .sidebar {
	padding: 5px;
	margin: 0px;
}

#midsidebar  .sidebartitle {
	background-image:url(http://cash.h-purple.com/image/icon_tenyaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 0 8px 0;
	padding-left:12px;
}
#midsidebar  .sidebartitle a {
	color: #0000FF;
}
#midsidebar  .sidebartitle a:visited {
	color: #0000FF;
}
#midsidebar  .sidebartitle a:hover {
	color: #808080;
}


#midsidebar  .sidebarpic {
	text-align:center;
	margin: 0px;
}

#midsidebar  .sidebartext {
	margin: 8px 0;
	padding: 0px;
}

#midsidebar  .sidebarclear {
	clear: both;
	padding: 0px;
	margin: 0px;
}

#midsidebar  .sidebarline {
	border-top:1px #666666 solid;
	padding: 0px;
	margin: 0px;
}
#midsidebar  .sidebarline2 {
	border-top:2px #666666 solid;
	padding: 0px;
	margin: 0px;
}


/* サイドバーのli,ul */
#midsidebar .module-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

#midsidebar .module-list-item a
{
   background-image: url(http://cash.h-purple.com/image/li_side.jpg);
   background-repeat: no-repeat;
   display: block;
   margin: 0;
   padding: 0 0 0 12px;
   text-decoration: none;
   line-height:270%;
   height: 37px;
}

#midsidebar .module-list-item a:visited {
   color: #0000FF;
}

#midsidebar .module-list-item a:hover
{
   background-image: url(http://cash.h-purple.com/image/li_side2.jpg);
   background-repeat: no-repeat;
   text-decoration: underline;
   color: #0000FF;
}


/*メインコンテンツ設定*/

#mainbar {
	background-color: #FFFFFF;
	width: 600px;
	float: right;
	line-height: 24px;
}

#mainbar .entry1{
	padding: 0 20px;
}


h3.title {
	background-image:url(http://cash.h-purple.com/image/h3.jpg);
	background-repeat: no-repeat;
	height:35px;
	line-height: 39px;
	margin: 0;
	color: #FFFFFF;
	padding-left: 45px;
	font-size: 16px;
	}

p.categorytitle {
	background-image:url(http://cash.h-purple.com/image/icon_tenyajiblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 0 0 3px;
	padding-left:12px;
}

.dot1-x {
	line-height: 1px;
	border-bottom:dotted 1px #999999;
	margin: 10px 0;
	}

.dot2-x {
	line-height: 1px;
	border-bottom:dotted 1px #999999;
	margin: 10px 0 0 0;
	}

.category {
	font-size: 11px;
	text-align:right;
	border-bottom: dotted 1px;
}

/* トップページメニュー */
td.topmenu {
	margin: 0px;
	padding: 0px;
	width: 280px;
}

p.topcategory {
	background-image:url(http://cash.h-purple.com/image/category.jpg);
	background-repeat: no-repeat;
	margin: 0 0 4px 5px;
	padding-left: 5px;
}

p.topcategory a {
	text-decoration:none;
	color: #000000;
}
p.topcategory a:visited {
	color: #000000;
}
p.topcategory a:hover {
	color: #000000;
}


p.topmenutitle {
	margin: 2px 0 2px 15px;
}

p.uneisite {
	width: 800px;
	margin: 0px auto 5px auto;
	text-align: left;
	padding-left: 10px;
}


h3.entry{
	background-image:url(http://cash.h-purple.com/image/icon_sikaku.gif);
	background-repeat: no-repeat;
	color:#384c92;
	padding-left:23px;
	border-bottom:solid 3px #384c92;
	padding-bottom:5px;
}

h3.top {
	color:#666666;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
h3.top a {
	text-decoration:none;
	color: #666666;
}
h3.top a:visited {
	color: #666666;
}
h3.top a:hover {
	color: #666666;
}


h3.card {
	background-image:url(http://cash.h-purple.com/image/h3-card.jpg);
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 3px;
}
h3.card a {
	text-decoration:none;
	color: #FFFFFF;
}
h3.card a:visited {
	color: #FFFFFF;
}
h3.card a:hover {
	color: #FFFFFF;
}

/*目的別ページのパーツ*/
p.cardcopy{
	font-weight:bold;
	color:#FF6600;
	margin: 0;
	padding:0;
}
p.cardcopy2{
	font-weight:bold;
	color:#FF6600;
	font-size: 15px;
	margin-bottom: 8px;
}

p.cardpic{
	margin-top: 3px;
}
p.cardpic a {
	color: #0000FF;
}
p.cardpic a:visited {
	color: #0000FF;
}
p.cardpic a:hover {
	color: #808080;
}

p.mousikomi1{
	background-image:url(http://cash.h-purple.com/image/icon_marured.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin-bottom:0;
}
p.syousailink{
	background-image:url(http://cash.h-purple.com/image/icon_marublue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin-top:0;
}


/*トップページの赤青丸*/
p.topakamaru{
	background-image:url(http://cash.h-purple.com/image/icon_marured.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin-bottom: 5px;
}

p.topaomaru{
	background-image:url(http://cash.h-purple.com/image/icon_marublue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	font-weight: bold;
	margin:0;
}


/*トップページのQ&A*/
p.faq{
	background-image:url(http://cash.h-purple.com/image/icon_faq.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}

p.ans{
	background-image:url(http://cash.h-purple.com/image/icon_ans.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
	margin-top: 0;
}


/*各カード詳細ページのパーツ*/
p.mousikomi2{
	background-image:url(http://cash.h-purple.com/image/icon_mousikomi.jpg);
	background-repeat: no-repeat;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:30px;
}

p.mousikomi2 a {
	color: #FFFFFF;
}
p.mousikomi2 a:visited {
	color: #FFFFFF;
}
p.mousikomi2 a:hover {
	color: #0000cc;
}


/*達人オススメ*/
h3.tatuosu{
	background-image:url(http://cash.h-purple.com/image/midicon_man.jpg);
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left:35px;
	font-size: 15px;
	color:#FF6600;
	margin-bottom: 5px;
}


h4.red{
	background-image:url(http://cash.h-purple.com/image/icon_tenyaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	margin: 0;
	padding-left:15px;
}

h4.blue{
	background-image:url(http://cash.h-purple.com/image/icon_sikakuyaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #0000FF;
	font-size: 13px;
	margin: 0 0 7px 0;
	padding-left:17px;
}
h4.blue a {
	color: #0000FF;
}
h4.blue a:visited {
	color: #0000FF;
}
h4.blue a:hover {
	color: #808080;
}


/*フッター設定*/
#footer{
clear: both;
width: 800px;
margin: 0px;
padding: 0px;
background-image: url(http://cash.h-purple.com/image/header1.gif);
height: 36px;
border-top:1px #000000 solid;
}

#footer img{
padding: 3px 2px 0px 3px; /* サイトバナーの位置 */
float: left; /* サイトバナーをフッタの左に */
}

#footer h3{
float: right; /* サイトコピーライトをフッタの右に */
margin: 0px;
padding: 10px 8px 0 0; /* サイトコピーライトの上からの位置 */
color: #FFFFFF;
font-size: 12px;
}

#footer a{
	color: #FFFFFF;
	text-decoration: none;
	}
#footer a:hover {
	color: #FF6600;
	text-decoration: none;
	}


/* 諸設定 */

/*リンク設定*/
a { 
	color: #0000FF; 
	font-weight: bold;
}
a:visited {color:#990099;}
a:hover {color:#808080;}

a img{ /* 画像のリンク枠を消す */
border: none;}

/* アライン  */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.floleft { float: left; margin-right:8px; }
.floright { float: right; }

/* アイコンのマージン */
.mark{margin-right:7px;}

p.space{margin:0;}
p.space2{margin:0; padding-left: 120px;}

strong{background-color: #FFFF66;}

/* 太字 */
.bold{font-weight:bold;}

/* 太字＋赤 */
.redbold{font-weight:bold; color:#cc0000;}

/* 赤 */
.red{color:#cc0000;}

/* 太字＋オレンジ */
.orangebold{font-weight:bold; color:#FF6600;}

/* オレンジ */
.orange{color:#FF6600;}

/* ブルー（indexのみ） */
.blue{ color:#384c92; }

/* ブルー太字 */
.bluebold{font-weight:bold; color:#0000FF; text-decoration:underline;}

/* グレー */
.gray{color:#666666;}

/* 黄色い太線 */
.yellowbar{background-color: #FFFF66; font-weight:bold;}

/* ダイヤモンドランキングの枠 */
.waku{ border:dotted 2px #FF6600; padding:8px;}

/* メルマガページのチェック */
p.check{border:solid 3px #168344; padding:8px;}

/* アイコンのマージン */
img.mark{margin-right:7px;}
img.mark2{margin-right:7px; vertical-align:middle;}


/* カード早見表上段 */
td.hayami1 {
	background-color:#E0E0C5;
	width:21%; 
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border:solid 1px #666666;
}

td.hayami2 {
	background-color:#E0E0C5;
	width:19%; 
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

td.hayami3 {
	background-color:#E0E0C5;
	width:60%; 
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

/* カード早見表中段 */
td.hayami4 {
	text-align:center;
	color: #000000;
	border:none;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

td.hayami5 {
	text-align:center;
	color: #000000;
	border:none;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

td.hayami6 {
	color: #000000;
	border:none;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #999999;
}

/* カード早見表下段 */
td.hayami7 {
	text-align:center;
	color: #000000;
	border:none;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #999999;
}

td.hayami8 {
	text-align:center;
	color: #000000;
	border:none;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #999999;
}

td.hayami9 {
	color: #000000;
	border:none;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

/* カードの基本データ */
td.carddata1 {
	background-color:#EEEEEE;
	width:21%; 
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

td.carddata2 {
	width:79%; 
	color: #000000;
	border:none;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #999999;
}

td.carddata3 {
	background-color:#EEEEEE;
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

td.carddata4 {
	color: #000000;
	border:none;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #999999;
}

td.carddata5 {
	background-color:#EEEEEE;
	text-align:center;
	font-weight:bold;
	color: #666666;
	border:none;
	border-left:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #999999;
}

td.carddata6 {
	color: #000000;
	border:none;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

td.carddata0 {
	background-color:#E0E0C5;
	border:none;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
}
p.data0title {
	background-image:url(http://cash.h-purple.com/image/icon_maruyellow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	font-size: 15px;
	color: #666666;
	padding-left:20px;
	margin: 0 0 0 5px;
}


/* トップページの即日お申し込みの流れ */

td.nagareleft{border:none; border-left:solid 1px #cccccc;}

td.nagareright{border:none; border-right:solid 1px #cccccc;}

td.nagareboth{border:none; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}

td.nagaretrl{border:none; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}

td.nagaretrl2{border:none; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;
background-color:#D0D9E0; font-weight:bold; color: #666666; }


td.nagarerb{border:none; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}

td.nagare1{background-image: url(http://cash.h-purple.com/image/topicon_yajirusi1.jpg); background-repeat:no-repeat; background-position:center; border:none; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}

td.nagare2{	background-image: url(http://cash.h-purple.com/image/topicon_yajirusi2.jpg); background-repeat:no-repeat; background-position:center; border:none; border-left:solid 1px #cccccc;}

td.nagare3{	background-image: url(http://cash.h-purple.com/image/topicon_yajirusi3.jpg); background-repeat:no-repeat; background-position:center; border:none; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}

td.nagare4{background-image: url(http://cash.h-purple.com/image/topicon_yajirusi1.jpg); background-repeat:no-repeat; background-position:center; border:none; border-right:solid 1px #cccccc;}

td.nagaregreen1{background-color:#D6F8D7;}
td.nagaregreen2{background-color:#D6F8D7; border:none; border-left:solid 1px #cccccc;}
td.nagaregreen3{background-color:#D6F8D7; border:none; border-left:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}




/* ページ下部のメニュー */
td.leading1 {
	background-color:#D0D9E0;
	font-weight:bold;
	color: #666666;
	border:none;
	border:solid 1px #cccccc;
}
td.leading2 {
	background-color:#D0D9E0;
	width:50%;
	font-weight:bold;
	color: #666666;
	border:none;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
td.leading3 {
	border:none;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
td.leading4 {
	width:50%;
	border:none;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.leadingtitle {
	padding-left:5px;
	margin: 0;
}


/* ランキング */

p.rankmidasi{
	background-image:url(http://cash.h-purple.com/image/icon_marured.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin: 5px 0 15px 0;
}

#rank{
	font-size: 13px;
}

#rank a{
	color: #0000FF;
}

#rank .rank1{
background-image: url(http://cash.h-purple.com/image/icon_yellow1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin: 0 0 5px 0;
}

#rank .rank2{
background-image: url(http://cash.h-purple.com/image/icon_yellow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin: 0 0 5px 0;
}

#rank .rank3{
background-image: url(http://cash.h-purple.com/image/icon_yellow3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:17px;
	margin: 0 0 5px 0;
}

#rank .cardpic{
	margin: 5px 0 15px 0;
}
