@charset "euc-jp";

/* =====================================================================
	global
====================================================================== */

body {
	margin : 0;
	padding : 0;
	background : #c61722;
	color : #ffffff;
	text-align : center;
	font : normal normal 63% Arial,Helvetica,sans-serif;
}

/* =====================================================================
	definition
====================================================================== */

div#shell {
	background : url(../images/bg.gif) repeat-y;
	margin : 0 auto;
	padding : 0;
	width : 880px;
	font-size : 1.3em;
	text-align : left;
}

/* ___________________________________________________________ image */

img {
	border : 0;
}
.thumbnail,
.thumbs_center {
	text-align : center;
}
.thumbs_right {
	float : right;
	margin-left : 10px;
}
.thumbs_left {
	float : left;
	margin-right : 10px;
}
.thumbs_icon {
	float : left;
	margin-right : 3px;
}

/* =====================================================================
	shell
====================================================================== */
div.text strong {
	font-size : 150%;
}
div.text h3 {
	margin : 30px 0 0 0;
	padding : 5px 10px;
	background-color : #ffffff;
	font-size : 140%;
	color : #c61722;
}
div.text h4 {
	margin : 30px 0 0 0;
	padding : 2px 5px;
	border-bottom : 2px solid #ffffff;
	color : #ffffff;
	font-size : 120%;
}
p {
	padding : 10px;
	margin : 0;
}

hr {
	clear : both;
	visibility : hidden;
}
div#shell hr {
	display : block;
	margin : -15px 0 0 0;
	height : 0px;
}
h1,
div.head,
div.a_b,
div.chance {
	overflow : hidden;
	text-indent : -5000px;
}
h1 {
	display : block;
	margin : 0;
	padding : 0;
	background : url(../images/logo.gif) no-repeat 0 0 #FFF;
	width : 880px;
	height : 48px;
}
h1 a {
	display : block;
	width : 100%;
	height : 100%;
}
div.head {
	background : url(../images/head.gif) no-repeat 0 0;
	height : 370px;
}
div.a_b {
	background : url(../images/a_b.jpg) no-repeat 0 0;
	height : 410px;
}
div.chance {
	background : url(../images/chance.jpg) no-repeat 0 0;
	height : 280px;
}
div.presents {
	background : url(../images/chance.gif) no-repeat 0 0;
	height : 100px;
}

div.text {
	padding : 32px;
}


/* ___________________________________________________________ dl */
dl dt {
	margin : 0 0 5px 0;
	font-size : 115%;
	font-weight : bold;
}
dl dd {
	margin : 0 0 0 10px;
}

/* ___________________________________________________________ ol,ul */

ol {
	margin-bottom : 20px;
}
ol li {
	margin : 8px 0;
	padding : 0;
	font-weight : bold;
}
ul {
	list-style-type : none;
}


/* =====================================================================
	footer
====================================================================== */

div#footer {
	background : url(../images/foot.gif) no-repeat;
	margin : 0 auto;
	height : 100px;
	width : 880px;
	font-size : 1.2em;
	text-align : center;
}
div#footer p.copy {
	margin : 30px 0;
	color : #FFF;
	text-align : center;
	height : 40px;
}

/* =================================================================== Coding by THR,INC. */