@charset "utf-8";
/* --------------------------------------------------
	Since : 2009/07/24
	Last Modified: 2009/07/24
	Version: 3.8
 --------------------------------------------------- */

/*
===== CONTENTS ================================================================================

	1: Base Style Setting
		: Reset
		: Base Setting
		: Font Setting
		: Finding Setting
	2: Huck
	3: Layout Setting
		: main-layout
		: header
		: footer
		: navi
		: sidebar
		: entry
		: option
	4: Contents
		: top
		: category

===============================================================================================
*/



/* 1: Base Style Setting
----------------------------------------------------------------------------------------------*/

/* Reset
==========================================================*/
*        { margin:0;padding:0; }
img      { border:none;vertical-align:top;-ms-interpolation-mode: bicubic;}
p        { margin:0;padding:0; }
b,strong { font-weight:bold; }
ul       { margin:0;padding:0; }
li       { margin:0;padding:0;list-style:none; }
dl       { margin:0;padding:0; }
dt       { margin:0;padding:0; }
dd       { margin:0;padding:0; }
.clear   { clear:both;}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:normal;
	clear:both;
	}


/* Base Setting
==========================================================*/
blockquote {
	margin:10px;
	padding:10px;
	text-align:left;
	background:#f4f4f4;
	}
	
hr {
	border:solid #d1d1d1;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	margin:7px 0;
	clear:both;
	}

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

table { font-size:12px; }
	
body {
	margin:0;
	padding:0;
	text-align:center;
	font:12px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#fff url(http://dank-hearts.co.jp/image/main/background.jpg) repeat left top;
	line-height:160%;
	color:#222;
	padding-top:2px;
	}


/* Font Setting
==========================================================*/
.fontCgray   {color:#888;}
.fontCorange {color:#f93;}
.fontCred    {color:#c00;}
.fontCwhite  {color:#fff;}
.fontCblue   {color:#000066;}
.fontCgreen  {color:#006600}
.fontCpink   {color:#e93069;}
.fontCpurple {color:#a644ff;}
.fontCcyan   {color:#3aa;}

.fontSlarge   {font-size:16px;}
.fontSnomal   {font-size:12px;}
.fontSsmall   {font-size:10px;}


/* Finding Setting
==========================================================*/
h1 {
	font-size:12px;
	float:left;
	}
	
h1 a{
	}

h2 {
	background:url(http://dank-hearts.co.jp/image/h2.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	}

h2 {
	background:url(http://dank-hearts.co.jp/image/h2.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	}

.h3x {
	background:url(http://dank-hearts.co.jp/image/h2.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	}

.hs2 {
	background:url(http://dank-hearts.co.jp/image/h2.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	}
	
	h2 span{
		position:absolute;
		top:5px;
		right:5px;
		}

div#bana {
		position:absolute;
		top:4px;
		left:375px;
		}

h3 {
	border-left:5px solid #666;
	border-bottom:1px solid #d1d1d1;
	padding:5px 0 5px 5px;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0px;
	line-height:120%;
	}
	
	h3 a{
		color:#333333;
		}
		
	h3 a:hover {
		color:#00a1c7;
		}
		
	h3.h3-color01 { border-left:5px solid #666;	}
	h3.h3-color02 { border-left:5px solid #00a1c4;	}
	h3.h3-color03 { border-left:5px solid #febf00;	}
	h3.h3-color04 { border-left:5px solid #b6db00;	}

div.more-entry h3{
	font-size:12px;

	}
	
div.more-entry2 h3{
	font-size:13px;
	}
	
	div.more-entry2 h3 img{
		float:left;
		}
	
	div.more-entry2 h3 a.a-txt{
		padding-top:2px;
		display:block;
		float:left;
		}
		
div#content h4,
div#sidebar h5 {
	background:url(http://dank-hearts.co.jp/image/h5.gif) no-repeat center left;
	height:15px;
	line-height:15px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	padding-left:12px;
	}

div#sidebar h4 {
	background:url(http://dank-hearts.co.jp/image/h2.jpg) repeat-x;
	height:28px;
	line-height:28px;
	text-align:left;
	padding-left:10px;
	position:relative;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	}

div#sidebar h5 {
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
	}
	
	div#sidebar h5 a{
		color:#333333;
		}
		
div#comments h5,
div#comments-open h5,
div#trackbacks h5 {
	background:url(http://dank-hearts.co.jp/image/h5.gif) no-repeat center left;
	height:15px;
	line-height:15px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	padding-left:12px;
	}
	
h6 {
	background:#545655;
	padding:0 4px;
	text-align:center;
	color:#DEEFE5;
	font-weight:bold;
	border-bottom:1px solid #D5D5D5;
	}

/* 2: Huck
----------------------------------------------------------------------------------------------*/

/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,
div#container:after,
div#wrapper:after,
div#content:after,
div#sidebar:after,
div.main:after,
div.side-form:after,
div.sub-img:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar,
div.main,
div.side-form,
div.sub-img { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar,
* html div.main,
* html div.side-form,
* html div.sub-img { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar,
div.main,
div.side-form,
div.sub-img {display:block;}
/* end MacIE5 */


/* Safariのフォントサイズを変更
==========================================================*/
html:\66irst-child body,
html:\66irst-child table{
	font-size:10px;
}


/* CSSロールオーバー(アルファ使用)
==========================================================*/
a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}


/* 透過pngを利用する場合 IE6用 (iepngfix.jsを使用) パターン2
==========================================================*/
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

.alphafilter{}

a .alphafilter{
	cursor:pointer;
	}


/* 3: Layout Setting
----------------------------------------------------------------------------------------------*/

/* main-layout
==========================================================*/
div#container {
	width:930px;
	text-align:center;
	margin: 0 auto;
	padding-top:11px;
	}

div#wrapper{
	text-align:left;
	margin:0 auto;
	}
	
div#content {
	width:540px;
	float:left;
	}
	
div.main {
	padding-bottom:20px;
	}
	
div.section {
	border-left:5px solid #f4f4f4;
	padding:5px 0 5px 5px;
	letter-spacing:2px;
	color:#666;
	}


div.sectionR {
	border-left:5px solid #f4f4f4;
	padding:10px;
	letter-spacing:2px;
	color:#666;
	}
	
	div.sectionR { font-size:14px; }
	
	div.sectionR p,
	div.section p{
		padding-bottom:10px;
		}

div.section a,
div.sectionR a {		
	color:#009fc6;
	}
	
div.section a:hover,
div.sectionR a:hover {		
	color:#f90;
	}
	
div.section ul li,
div.sectionR ul li {
	list-style:disc;
	padding-left:0px;
	margin-left:20px;
	}
	

/* header 
==========================================================*/
div#header {
	width:100%;
	position:relative;
	text-align:center;
	background:url(http://dank-hearts.co.jp/image/header-back_top.jpg) repeat-x bottom;
	}

div#header-top {
	width:930px;
	text-align:left;
	margin:0 auto;
	color:#999;
	}
		
	div#header-top ul{
		float:right;
		}
		
	div#header-top ul li{
		text-align:right;
		display:inline;
		}

div#header-inner {
	background:url(http://dank-hearts.co.jp/image/header.jpg) no-repeat;
	width:987px;
	height:185px;
	margin:0 auto;
	position:relative;
	}

	div#logo {
		position:absolute;
		top:34px;
		left:20px;
		}
	
	div#rss-head {
		position:absolute;
		top:34px;
		right:0px;
		}
	
	div#header-inner div.global-menu {
		position:absolute;
		top:128px;
		left:26px;
		}	
		
		div#header-inner div.global-menu ul li{
			display:inline;
			text-indent:-9999px;
			}
				
		div#header-inner div.global-menu ul li a{
			height:57px;
			display:block;
			}	
	
		div.global-menu ul li#menu-01{ width:116px;float:left;display:block;}	
		div.global-menu ul li#menu-02,
		div.global-menu ul li#menu-03,
		div.global-menu ul li#menu-04,
		div.global-menu ul li#menu-05,
		div.global-menu ul li#menu-06,
		div.global-menu ul li#menu-07,
		div.global-menu ul li#menu-08{ width:117px;float:left;display:block;}
		
		div.global-menu ul li#menu-01 a{ background:url(http://dank-hearts.co.jp/image/menu-01.jpg) no-repeat top;}	
		div.global-menu ul li#menu-02 a{ background:url(http://dank-hearts.co.jp/image/menu-02.jpg) no-repeat top;}	
		div.global-menu ul li#menu-03 a{ background:url(http://dank-hearts.co.jp/image/menu-03.jpg) no-repeat top;}	
		div.global-menu ul li#menu-04 a{ background:url(http://dank-hearts.co.jp/image/menu-04.jpg) no-repeat top;}	
		div.global-menu ul li#menu-05 a{ background:url(http://dank-hearts.co.jp/image/menu-05.jpg) no-repeat top;}	
		div.global-menu ul li#menu-06 a{ background:url(http://dank-hearts.co.jp/image/menu-06.jpg) no-repeat top;}	
		div.global-menu ul li#menu-07 a{ background:url(http://dank-hearts.co.jp/image/menu-07.jpg) no-repeat top;}	
		div.global-menu ul li#menu-08 a{ background:url(http://dank-hearts.co.jp/image/menu-08.jpg) no-repeat top;}
		
		div.global-menu ul li#menu-01 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-01.jpg) no-repeat top;}	
		div.global-menu ul li#menu-02 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-02.jpg) no-repeat top;}	
		div.global-menu ul li#menu-03 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-03.jpg) no-repeat top;}	
		div.global-menu ul li#menu-04 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-04.jpg) no-repeat top;}	
		div.global-menu ul li#menu-05 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-05.jpg) no-repeat top;}	
		div.global-menu ul li#menu-06 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-06.jpg) no-repeat top;}	
		div.global-menu ul li#menu-07 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-07.jpg) no-repeat top;}	
		div.global-menu ul li#menu-08 a:hover{ background:url(http://dank-hearts.co.jp/image/rmenu-08.jpg) no-repeat top;}
		
		body#home div.global-menu ul li#menu-01{ background:url(http://dank-hearts.co.jp/image/pmenu-01.jpg) no-repeat top;}	
		body#appli div.global-menu ul li#menu-02{ background:url(http://dank-hearts.co.jp/image/pmenu-02.jpg) no-repeat top;}	
		body#site div.global-menu ul li#menu-03{ background:url(http://dank-hearts.co.jp/image/pmenu-03.jpg) no-repeat top;}	
		body#accessories div.global-menu ul li#menu-04{ background:url(http://dank-hearts.co.jp/image/pmenu-04.jpg) no-repeat top;}	
		body#news div.global-menu ul li#menu-05{ background:url(http://dank-hearts.co.jp/image/pmenu-05.jpg) no-repeat top;}	
		body#ranking div.global-menu ul li#menu-06{ background:url(http://dank-hearts.co.jp/image/pmenu-06.jpg) no-repeat top;}	
		body#forum div.global-menu ul li#menu-07{ background:url(http://dank-hearts.co.jp/image/pmenu-07.jpg) no-repeat top;}	
		body#first div.global-menu ul li#menu-08{ background:url(http://dank-hearts.co.jp/image/pmenu-08.jpg) no-repeat top;}	
		
/* search */
div#search {
	position:absolute;
	top:55px;
	right:70px;
	width:453px;
	}

div#search input[type=text] {
	float:left;
	width:400px;
	height:19px;
	}

	
div#search input[type=image] {
	float:left;
	}

	.img-border2 {
	border:1px solid #ccc;
	padding:2px;
	}
	
/* footer
==========================================================*/
div#footer {
	background:url(http://dank-hearts.co.jp/image/footer-back.jpg) repeat-x;
	height:255px;
	text-align:center;
	}

div#footer-top {
	width:987px;
	height:115px;
	background:url(http://dank-hearts.co.jp/image/footer-top.jpg) no-repeat;
	margin:0 auto;
	position:relative;
	}
	
	div.under-category {
		padding:21px 36px 0 36px;
		text-align:left;
		color:#666666;
		font-size:12px;
		}
		
		div.under-category ul li{
			display:inline;
			}
	
	div#footer-top div.global-menu {
		position:absolute;
		top:84px;
		left:26px;
		}
		
	div#footer-top div.global-menu ul li{
			display:inline;
			}

div#footer-under {
	width:987px;
	position:relative;
	margin:0 auto;
	}
	
	div#footer-logo {
		width:266px;
		height:56px;
		position:absolute;
		top:16px;
		left:66px;
		}
	
	div#footer-disc {
		position:absolute;
		top:16px;
		left:349px;
		color:#b5b5b5;
		text-align:left;
		line-height:180%;
		}
	
	div#copyright {
		color:#b5b196;
		text-align:center;
		position:absolute;
		top:107px;
		left:0;
		width:100%;
		}

/* navi
==========================================================*/
div#navi {
	background:url(http://dank-hearts.co.jp/image/header-back_bottom.jpg) repeat;
	height:31px;
	text-align:center;
	}
	
div#navi-inner {
	width:987px;
	margin:0 auto;
	text-align:center;
	background:url(http://dank-hearts.co.jp/image/header-bottom.jpg) no-repeat;
	}
	
	div#navi-list{
		width:930px;
		margin:0 auto;
		text-align:left;
		height:31px;
		line-height:17px;
		background:url(http://dank-hearts.co.jp/image/navi.gif) 8px 2px no-repeat;
		}
	
	div#navi-list ul{
		padding-left:40px;
		}
	
	div#navi-list ul li{
		display:inline;
		margin-right:2px;
		}
		
		div#navi-list ul li a{
			background:url(http://dank-hearts.co.jp/image/navi-arr.gif) right center no-repeat;
			padding-right:16px;
		}
	
	
/* sidebar
==========================================================*/
div#sidebar {
	width:373px;
	float:right;
	}
	
div.side-left {
	float:left;
	width:182px;
	}
	
div.side-right {
	float:right;
	width:182px;
	}

div.side-form {
	padding-bottom:10px;
	}

div#sponsor {
	background:url(http://dank-hearts.co.jp/image/adver-space.jpg) no-repeat;
	height:276px;
	}
	
ul.ul-category {
	background:url(http://dank-hearts.co.jp/image/category-list.jpg) repeat-y;
	}
	
	ul.ul-category li{
		height:22px;
		line-height:22px;
		width:124px;
		float:left;
		text-align:center;
		font-weight:bold;
		}
		
	ul.ul-category li a{
		color:#333333;
		}
	
	ul.ul-category li.end{
		clear:both;
		float:left;
		}

dl.dl-review {
	margin:5px 0;
	}

	dl.dl-review dt {
		width:55px;
		height:55px;
		clear:both;
		float:left;
		}

	dl.dl-review dd {
		width:318px;
		padding:4px 0;
		float:left;
		}
	
	dl.dl-review dd img{
		float:left;
		margin-right:4px;
		}
		
	dl.dl-review dd p{
		font-size:12px;
		color:#999999;
		}

dl.dl-list,
dl.dl-list2 {
	background:#f6f6f6;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #dedede;
	margin-bottom:1px;
	clear:both;
	}
	
	dl.dl-list2 {
		background:#fafafa;
		}	
	
	dl.dl-list dt,
	dl.dl-list2 dt{
		text-align:center;
		width:60px;
		padding:3px;
		font-size:10px;
		line-height:120%;
		float:left;
		}
		
	dl.dl-list dt img,
	dl.dl-list2 dt img{
		border:1px solid #fff;
		margin-bottom:3px;
		width:48px;
		}
	
	dl.dl-list dd,
	dl.dl-list2 dd{
		padding:3px;
		line-height:130%;
		}
		
	dl.dl-list dd a,
	dl.dl-list2 dd a{
		color:#009fc6;
		}

dl.dl-ranking1,
dl.dl-ranking2,
dl.dl-ranking3,
dl.dl-ranking4,
dl.dl-ranking5,
dl.dl-ranking6,
dl.dl-ranking7,
dl.dl-ranking8,
dl.dl-ranking9,
dl.dl-ranking10 {
	background:#f6f6f6;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #dedede;
	clear:both;
	margin-bottom:1px;
	}
	
	dl.dl-ranking2,
	dl.dl-ranking4,
	dl.dl-ranking6,
	dl.dl-ranking8,
	dl.dl-ranking10 {
		background:#fafafa;
		}	
	
	dl.dl-ranking1 dt,
	dl.dl-ranking2 dt,
	dl.dl-ranking3 dt,
	dl.dl-ranking4 dt,
	dl.dl-ranking5 dt,
	dl.dl-ranking6 dt,
	dl.dl-ranking7 dt,
	dl.dl-ranking8 dt,
	dl.dl-ranking9 dt,
	dl.dl-ranking10 dt{
		text-align:center;
		width:28px;
		height:64px;
		font-size:10px;
		line-height:120%;
		float:left;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		}
		* html dl.dl-ranking1 dt,
		* html dl.dl-ranking2 dt,
		* html dl.dl-ranking3 dt,
		* html dl.dl-ranking4 dt,
		* html dl.dl-ranking5 dt,
		* html dl.dl-ranking6 dt,
		* html dl.dl-ranking7 dt,
		* html dl.dl-ranking8 dt,
		* html dl.dl-ranking9 dt,
		* html dl.dl-ranking10 dt { height:69px; }
		dl.dl-ranking1 dt {background:#ffbe00;}
		dl.dl-ranking2 dt {background:#01a0c7;}
		dl.dl-ranking3 dt {background:#f73d00;}
		dl.dl-ranking4 dt,
		dl.dl-ranking5 dt,
		dl.dl-ranking6 dt,
		dl.dl-ranking7 dt,
		dl.dl-ranking8 dt,
		dl.dl-ranking9 dt,
		dl.dl-ranking10 dt {background:#e7e6e1;}
		
		dl.dl-ranking1 dt img,
		dl.dl-ranking2 dt img,
		dl.dl-ranking3 dt img,
		dl.dl-ranking4 dt img,
		dl.dl-ranking5 dt img,
		dl.dl-ranking6 dt img,
		dl.dl-ranking7 dt img,
		dl.dl-ranking8 dt img,
		dl.dl-ranking9 dt img,
		dl.dl-ranking10 dt img{
			margin-top:24px;
			}
	
	dl.dl-ranking1 dd,
	dl.dl-ranking2 dd,
	dl.dl-ranking3 dd,
	dl.dl-ranking4 dd,
	dl.dl-ranking5 dd,
	dl.dl-ranking6 dd,
	dl.dl-ranking7 dd,
	dl.dl-ranking8 dd,
	dl.dl-ranking9 dd,
	dl.dl-ranking10 dd{
		width:148px;
		float:left;
		line-height:130%;



		border-left:1px solid #dddcd8;
		height:64px;
		}
		
		dl.dl-ranking1 dd div,
		dl.dl-ranking2 dd div,
		dl.dl-ranking3 dd div,
		dl.dl-ranking4 dd div,
		dl.dl-ranking5 dd div,
		dl.dl-ranking6 dd div,
		dl.dl-ranking7 dd div,
		dl.dl-ranking8 dd div,
		dl.dl-ranking9 dd div,
		dl.dl-ranking10 dd div{
			padding:3px;
			}
			
		dl.dl-ranking1 dd span,
		dl.dl-ranking2 dd span,
		dl.dl-ranking3 dd span,
		dl.dl-ranking4 dd span,
		dl.dl-ranking5 dd span,
		dl.dl-ranking6 dd span,
		dl.dl-ranking7 dd span,
		dl.dl-ranking8 dd span,
		dl.dl-ranking9 dd span,
		dl.dl-ranking10 dd span{
			font-size:11px;
			color:#666;
			}
		
		dl.dl-ranking1 dd a,
		dl.dl-ranking2 dd a,
		dl.dl-ranking3 dd a,
		dl.dl-ranking4 dd a,
		dl.dl-ranking5 dd a,
		dl.dl-ranking6 dd a,
		dl.dl-ranking7 dd a,
		dl.dl-ranking8 dd a,
		dl.dl-ranking9 dd a,
		dl.dl-ranking10 dd a{
			color:#009fc6;
			}
			
div#iphone-view {
	margin-top:50px;
	}
	
	div#view-left,
	div#view-right {
		width:14px;
		float:left;
		padding-top:105px;
		}
	
	div#view-img {
		width:150px;
		background:url(http://dank-hearts.co.jp/image/iphone-img.jpg) no-repeat center;
		height:269px;
		float:left;
		}
		
/*下位*/
div#side-catul {
	background:url(http://dank-hearts.co.jp/image/category-list.jpg) repeat-y;
	}
	
	div#side-catul ul li{
		height:22px;
		line-height:22px;
		float:left;
		text-align:center;
		font-weight:bold;
		width:100%;
		}
		
	div#side-catul ul {
		float:left;
		}
	
	div#side-catul ul li a{
		color:#333333;
		display:block;
		}
		
	ul#catul-app { width:123px;}
	ul#catul-game { width:125px;}
	ul#catul-price { width:125px;}

ul.ul-arr li{
	border-bottom:1px solid #ccc;
	}
	
	ul.ul-arr li a{
		background:url(http://dank-hearts.co.jp/image/arr.gif) 3px 9px no-repeat;
		padding:5px;
		padding-left:18px;
		display:block;
		}
		
	ul.ul-arr li a:hover{
		display:block;
		background:#f4f4f4 url(http://dank-hearts.co.jp/image/arrr.gif) 3px 9px no-repeat;;
		color:#000;
		text-decoration:none;
		}
		
ul.ul-arr2 li{
	border-bottom:1px solid #ccc;
	background:url(http://dank-hearts.co.jp/image/arrxx.gif) no-repeat;
	padding:5px;
	padding-left:18px;
	}
	
	ul.ul-arr2 li a:hover {
		color:#009fc6;
		}
		
/* send iphone */
div#send-iphone{
	width:373px;
	height:72px;
	background:url(http://dank-hearts.co.jp/image/form.gif) no-repeat;
	position:relative;
	}
	
div#send-iphone input.input-type {
	position:absolute;
	bottom:9px;
	left:9px;
	width:273px;
	height:26px;
	border:none;
	text-indent:10px;
	line-height:26px;
	}
	
div#send-iphone input.input-btn {
	position:absolute;
	bottom:9px;
	right:9px;
	width:73px;
	height:26px;
	background:#fff;
	}
	
/* entry
==========================================================*/
div.entry-imgC{
	width:270px;
	float:right;
	height:128px;
	background:url(http://dank-hearts.co.jp/image/iphone-col.jpg) no-repeat center center;
	text-align:center;
	}
	
	div.entry-imgC img{
		width:161px;
		height:108px;
		margin-left:1px;
		margin-top:10px;
		}
	
div.entry-imgR{
	width:160px;
	float:right;
	height:270px;
	background:url(http://dank-hearts.co.jp/image/iphone-row.jpg) no-repeat center center;
	}
	
	div.entry-imgR img{
		width:108px;
		height:161px;
		margin-left:26px;
		margin-top:54px;
		}

div.entry-info {
	clear:both;
	font-size:11px;
	color:#b6b6b6;
	letter-spacing:0;
	}
	
div.entry-info2 {
	clear:both;
	font-size:11px;
	color:#999;
	background:#f5f5f7;
	text-align:right;
	margin-top:10px;
	padding:0 5px;
	padding-top:1px;
	}
	
div.entry-more{
	padding-top:10px;
	text-align:right;
	font-size:14px;
	height:28px;
	background:url(http://dank-hearts.co.jp/image/more.jpg) no-repeat right bottom;
	}
	
	div.entry-more a {
		color:#00a1c7;
		text-decoration:underline;
		}
	
	div.entry-more a:hover {
		color:#f90;
		}

div.more-entry {
	
	float:left;
	margin-bottom:5px;
	}
	
div.more-entry2 {
	margin-bottom:5px;
	}
	
div.more-entry2 div.section p{
	padding-bottom:0px;
	}
	
div.bookmark {
	padding:5px;
	text-align:right;
	}

	
/* option
==========================================================*/
.img-left{
	float:left;
	margin:0 10px 2px 0;
	}
	
.img-right {
	float:right;
	margin:0 0 10px 10px;
	}
	
.img-border {
	border:1px solid #ccc;
	background:#ddd url(http://dank-hearts.co.jp/image/alfa.gif);
	padding:5px;
	}

.mico {
	margin-top:1px;
	margin-right:3px;
	}
	
.mico2 {
	margin-right:3px;
	}
	
.m-b8 { margin-bottom:8px;}

	
/* table
==========================================================*/
table.tbl-normal {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:98%;
	}
	
table.tbl-normal th{
	padding:5px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	font-weight:normal;
	background:#f4f4f4;
	width:32%;
	}
	
	table.tbl-normal th strong{
		font-weight:bold;
		color:#ff6600;
		}
	
	
table.tbl-normal td{
	padding:5px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	width:150px;
	}
	
	table.tbl-normal td ul li{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0.5em;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		list-style-type: none; 
		ist-style-position: initial;
		list-style-image: initial;
		}
		
table.tbl-view {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:99%;
	}
	
table.tbl-view th{
	padding:4px 5px;
	text-align:center;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #bbb;
	font-weight:normal;
	background:#ddd;
	}
	
	
table.tbl-view td{
	padding:4px 5px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	}

table.tbl-view th.thC1 { background:#eee;text-align:center;}
table.tbl-view td.tdC1 { background:#fff5d8;text-align:center;}
table.tbl-view td.tdC2 { background:#ffedb7;text-align:center;}
table.tbl-view td.tdC3 { background:#ffe69b;text-align:center;}
table.tbl-view td.tdC4 { background:#ffdf7c;text-align:center;}
table.tbl-view td.tdC5 { background:#ffd75c;text-align:center;}
table.tbl-view td.tdC6 { background:#ffeaea;}

/* ranking */
table.tbl-ranking {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:98%;
	margin-bottom:5px;
	}
	
table.tbl-ranking th{
	padding:4px 5px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	font-weight:normal;
	background:#f4f4f4;
	width:23%;
	}
	
table.tbl-ranking td{
	padding:4px 5px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	}
	
/* form
==========================================================*/


/* comment
==========================================================*/
div.comments-content {
	padding:10px;
	background:#fafafa;
	border-top:#f3f3f3 solid 1px;
	border-bottom:1px solid #f3f3f3;
	margin-bottom:5px;
	letter-spacing:2px;
	}
	
	div.comment-header {
		margin-bottom:5px;
		}
		

/* trackback
==========================================================*/
div.trackbacks {
	padding:10px;
	background:#f8f8f8;
	border-top:#e3e3e3 solid 1px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:5px;
	letter-spacing:2px;
	}


/* input
==========================================================*/
div.form-btn {
	text-align:center;
	padding:10px;
	}
	
div.form-btn p{
	margin-bottom:10px;
	}
	
div.form-btn button {
	border:none;
	background-color:#FFFFFF;
	cursor:hand;
	}
	
input.input-txt1 {
	width:200px;
	}
	
input.input-txt2 {
	width:300px;
	}
	
textarea.input-txtarea {
	border:1px solid #ccc;
	padding:5px;
	width:96%;
	height:150px;
	}
	
input.inputErr,
textarea.inputErr {
	background:#ffeaea;
	}



/* sitemap
==========================================================*/
.sitemap {
	margin:10px;
	}

.sitemap ul  {
	background-image: url(http://dank-hearts.co.jp/image/sitemap/tree_bg.gif);
	background-repeat: repeat-y;
	background-position: 9px 0px;
	margin-bottom:10px;
}

.sitemap ul li{
	margin: 0px 0px 4px 5px;
	padding: 0px 10px 0px 20px;
	background-image: url(http://dank-hearts.co.jp/image/sitemap/tree.gif);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}
.sitemap ul li ul {
	background-image: url(http://dank-hearts.co.jp/image/sitemap/tree_bg.gif);
	background-repeat: repeat-y;
	background-position: 9px 0px;
}

.sitemap ul li ul li {
	margin: 0px 0px 4px 5px;
	padding: 0px 10px 0px 20px;
	background-image: url(http://dank-hearts.co.jp/image/sitemap/tree.gif);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}
.sitemap ul li.top a {
	border:1px solid #ccc;
	display:block;
	background:#eee;
	padding:5px;
}

.sitemap .up  {background-image: url(http://dank-hearts.co.jp/image/sitemap/tree_up.gif);}
.sitemap .end {background-image: url(http://dank-hearts.co.jp/image/sitemap/tree_end.gif);}
.sitemap li ul {margin: 4px 0px 4px 0px;}
.sitemap li ul li ul {font-size: 10px;}

div.sitemap-listL {
	width:50%;
	float:left;
	}
	
div.sitemap-listR {
	width:50%;
	float:right;
	}


/* 4: Contents
----------------------------------------------------------------------------------------------*/
/* top
==========================================================*/


/* appli
==========================================================*/
div.app-icon {
	width:73px;
	height:63px;
	float:left;
	background-position: 4px 4px;
	background-repeat:no-repeat;
	}

div.main-txt {
	margin-bottom:20px;
	}

div.sub-img {
	text-align:left;
	clear:both;
	}
	
div.sub-Cimg {
	padding:10px 0;
	text-align:center;
	clear:both;
	}
	
div.sub-img img{
	margin-bottom:10px;
	}
	
div.review dl dt {
	width:260px;
	float:left;
	}
	
div.review dl dt div{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
	div.review dl dt div span{
		font-size:30px;
		}
	
div.review dl dd {
	width:250px;
	float:left;
	padding-top:5px;
	}

div.review {
	margin-bottom:10px;
	}
		
div.review h4{
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	font-weight:bold;
	margin-bottom:2px;
	}
	
div#appstar {
	font-size:14px;
	color:#FF3300;
	}
	
div#appprice {
	font-family:"Courier New", Courier, mono;
	font-size:18px;
	color:#FF6600;
	font-weight:bold;
	}
	
div#appreview {
	font-family:"Courier New", Courier, mono;
	font-size:18px;
	color:#FF9900;
	font-weight:bold;
	}
		
	div#appprice span {
		font-family:"Courier New", Courier, mono;
		font-size:12px;
		}
	
div.moretxt {
	margin-bottom:10px;
	padding:0 0px;
	}
	
div.moretxtC {
	text-align:center;
	margin-bottom:10px;
	padding:0 12px;
	}
	
div.appmatome {
	border-top:1px dotted #ccc;
	padding-top:15px;
	}

div.app-btn {
	padding:10px;
	text-align:center;
	}
	
div.appmovie {
	padding:10px 0;
	}
	
	
/* app form */
form#app-form {
	padding:10px;
	}
	
	form#app-form label{
		display:block;
		margin-top:10px;
		}
	
	form#app-form select{
		margin-bottom:10px;
		}
			
dl#view-confirm {
	background:#fff;
	padding:10px;
	margin-bottom:20px;
	}
	
	dl#view-confirm dt{
		text-align:center;
		}
				
	dl#view-confirm dd h6{
		font-size:14px;
		color:#000000;
		border-bottom:1px solid #ccc;
		margin-top:10px;
		font-weight:bold;
		margin-bottom:2px;
		}

dl.view-list {
	clear:both;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
	dl.view-list dt{
		width:200px;
		float:left;
		}
		
	dl.view-list dd {
		width:320px;
		float:left;
		color:#666666;
		}
		
	dl.view-list dd h5{
		font-size:14px;
		color:#000000;
		border-bottom:1px solid #ccc;
		margin-top:10px;
		font-weight:bold;
		margin-bottom:2px;
		}


/* site
==========================================================*/
dl.site-form {
	width:210px;
	float:right;
	border:1px solid #eee;
	margin-bottom:10px;
	background:#f6f6f6 url(/http://dank-hearts.co.jp/image/alfa.gif);
	}
	
dl.site-form dd{
	padding:10px;
	}


	
/* ranking
==========================================================*/
dl.dl-ranking {
	clear:both;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
	dl.dl-ranking dt{
		width:40px;
		float:left;
		font-size:30px;
		font-family:"Times New Roman", Times, serif;
		text-align:center;
		padding-top:10px;
		}
	
	dl.dl-ranking dd.dl-img{
		width:120px;
		float:left;
		background-position:4px 4px;
		background-repeat:no-repeat;
		}
		
	dl.dl-ranking dd.dl-img a:hover img{
		opacity:1.0;
		filter: alpha(opacity=100);
	}
	
	dl.dl-ranking dd.dl-txt {
		width:350px;
		float:left;
		}
		
	dl.bg-rank1 { border-left:5px solid #FFBE00;}
	dl.bg-rank2 { border-left:5px solid #01A0C7;}
	dl.bg-rank3 { border-left:5px solid #F73D00;}
	dl.bg-rank4,
	dl.bg-rank5,
	dl.bg-rank6,
	dl.bg-rank7,
	dl.bg-rank8,
	dl.bg-rank9,
	dl.bg-rank10 { border-left:5px solid #E7E6E1;}


div.app-ranklist {
	width:227px;
	float:left;
	border-left:1px solid #CACFCB;
	margin-bottom:20px;
	}
	
div.app-ranklist2 {
	width:227px;
	float:left;
	border-left:1px solid #CACFCB;
	margin-bottom:20px;
	}
	
div.app-ranklist a,
div.app-ranklist2 a {
	display:block;
	z-index:1;
	}
	
div.app-ranklist a:hover,
div.app-ranklist2 a:hover{
	text-decoration:none;
	}

dl.app-ranking0,
dl.app-ranking1 {
	z-index:0;
	padding:5px;
	border-top:1px solid #fff;
	border-bottom:1px solid #CACFCB;
	line-height:150%;
	}
	
div.app-ranklist dl.app-ranking0 { background:#F1F3F2;}
div.app-ranklist dl.app-ranking1 { background:#E3E8E4;}

div.app-ranklist2 dl.app-ranking0 { background:#E3E8E4;}
div.app-ranklist2 dl.app-ranking1 { background:#F1F3F2;}

dl.app-ranking0 dt,
dl.app-ranking1 dt {
	width:60px;
	height:54px;
	float:left;
	}
	
dl.app-ranking0 dd,
dl.app-ranking1 dd {
	height:54px;
	}
	
	
div.r-corp {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:150px;
	}

div.r-name {
	color:#222;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width:150px;
	}

div.r-price {
	color:#666666;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width:150px;
	}
	
div.app-ranklist a:hover div.r-corp,
div.app-ranklist a:hover div.r-name,
div.app-ranklist a:hover div.r-price,
div.app-ranklist2 a:hover div.r-corp,
div.app-ranklist2 a:hover div.r-name,
div.app-ranklist2 a:hover div.r-price{
	color:#009fc6;
	text-decoration:none;
	}
	

/* project
==========================================================*/
div#main-img {
	text-align:center;
	margin-bottom:20px;
	}

dl.dl-release {
	width:180px;
	float:left;
	margin-bottom:5px;
	}
	
	dl.dl-release dt {
		text-align:center;
		}
	
	dl.dl-release dt img{
		border:1px solid #ccc;
		background:#ddd url(http://dank-hearts.co.jp/image/alfa.gif);
		padding:5px;
		}
	dl.dl-release dd {
		text-align:center;
		padding:2px 0;
		font-family:"Times New Roman", Times, serif;
		font-size:13px;
		}
	
dl.dl-detail {
	width:730px;
	margin:0px auto;
	}
	
	dl.dl-detail dt {
		width:340px;
		float:left;
		text-align:center;
		}
		
	dl.dl-detail dd {
		width:360px;
		float:right;
		text-align:left;
		color:#666;
		margin-top:20px;
		}
		
		dl.dl-detail dd strong{
			color:#333333;
			font-size:30px;
			font-family:"Times New Roman", Times, serif;
			display:block;
			margin-bottom:10px;
			}
			
		dl.dl-detail dd p {
			margin-bottom:10px;
			}
			
		div.app-btn {
		margin:20px 0;
		}

div#detail-movie {
	position:20px;
	text-align:center;
	}
		

/* news
==========================================================*/
div.page-navi {
	padding:10px;
	text-align:center;
	}
	
	div.page-navi li{
		margin:0 10px;
		}

dl.dl-rankingaa dt{
	text-align:center;
	width:28px;
	height:68px;
	font-size:10px;
	line-height:120%;
	float:left;		
	}

dl.dl-rankingaa dd{
	width:148px;
	float:left;
	line-height:130%;
	padding-left:3px;
	height:68px;
	}

dl.dl-rankingaa dd div {
	padding:3px;
	}

dl.dl-rankingaa dd span	{
	font-size:11px;
	color:#666;
	}

dl.dl-rankingaa dd a{
	color:#009fc6;
	}
			
#namae{
	background:url(http://dank-hearts.co.jp/image/forum/namae.jpg);
	font-size:18px;
	height:45px;
	}

div.section2 {
	border-left:5px solid #f4f4f4;

	}
