@charset "utf-8";
/* --------------------------------------------------
	Since : 2008/10/18
	Last Modified: 2008/10/18
	Site Name: Dank Hearts Co., Ltd.
	Author: Sodo.
	Version: 3.2
 --------------------------------------------------- */

/*
===== CONTENTS ================================================================================

	1: Base Style Setting
		: Reset
		: Base Setting
		: Font Setting
		: Finding Setting
	2: Huck
	3: Layout Setting
		: main-layout
		: header
		: footer
		: navi
		: sidebar
		: entry
		: trackbacks
		: comments
		: option
	4: Contents

===============================================================================================
*/



/* 1: Base Style Setting
----------------------------------------------------------------------------------------------*/

/* Reset
==========================================================*/
*        { margin:0;padding:0; }
img      { border:none;vertical-align:top; }
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:dotted #ccc;
	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:10px;
	text-align:center;
	font:85%/1.5em  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(images/m_background.jpg) repeat-x left top;
	line-height:160%;
	}


/* Font Setting
==========================================================*/
.font-color-gray   {color:#888;}
.font-color-orange {color:#f93;}
.font-color-red    {color:#c00;}
.font-color-white  {color:#fff;}
.font-color-blue   {color:#000066;}
.font-color-green  {color:#006600}
.font-color-pink   {color:#e93069;}
.font-color-purple {color:#a644ff;}
.font-color-cyan   {color:#3aa;}

.font-size-large   {font-size:16px;font-weight:normal;}
.font-size-nomal   {font-size:12px;font-weight:normal;}
.font-size-small   {font-size:10px;font-weight:normal;}



/* Header Setting
==========================================================*/
div#header{
			margin:0 auto;
			}
div#container{
			width:997px;
			text-align:center;
			margin:0 auto;
			}
div.con{
			
			background:url(images/back.jpg) repeat-y center;
}
div.s-left{
			width:275px;
			float:left;}
div.s-right{
			width:522px;
			border-right:#c0d8c8 2px solid;
			float:right;}

/* Footer Setting
==========================================================*/
div#footer1{
			
			background:url(images/footer1.jpg) no-repeat center;
			}
div#footer1 a{
			color:#FFFFFF;
}

div#footer1 p{
			text-align:left;
			color:#FFFFFF;
			font-size:10px;
			}
div#footer2{
			margin:0 auto;
			width:801px;
			background:url(images/footer2.jpg) no-repeat center;
			}
div#footer2 p{
			font-size:10px;
}

/* Form
===========================================================*/
div#form {
	background:#9E6FCE;
	margin:0 auto;
	text-align:center;
	padding:20px;
	}

div#main {
	width:890px;
	margin:0 auto;
	text-align:left;
	}
	
div.section {
	padding:15px;
	}
	
table.tbl-normal {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	}
	
table.tbl-normal th{
	padding:8px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	font-weight:normal;
	background:#D5BFEA;
	font-size:14px;
	}
	
	
table.tbl-normal td{
	padding:8px;
	text-align:left;
	line-height:120%;
	letter-spacing:1px;
	border:1px solid #ccc;
	background:#fff;
	}
	
span.font-size-small {
	color:#CC0000;
	}
	
input[type=radio] {
	vertical-align:middle;
	}
	
input[type=text] {
	padding:3px;
	}
