@charset "utf-8";
/* TangoLove CSS Document */


/*
=======================================================================
Redefinition
=======================================================================
*/

* { margin: 0; }

body {
	font-size: 62.5%;
	/* 16px * 62.5% = 10px */
	font-family: verdana, helvetica, arial, Meiryo, 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
	color: #FFFFFF;
	line-height: 1.5;
}

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
/* styles - use: <div class="clr">&nbsp;</div> */

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

* html .pkg { display: inline-block; }

/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

form { margin: 0em; }

a img { border: 0; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote { margin: 0; padding: 0; font-weight: normal; font-style: normal; }

table { border-collapse: collapse; }

hr { display: none; }

/*
=======================================================================
Theme Color
=======================================================================
*/
body {
	color: #FFFFFF;
	background-color: #050505;
}

a {
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

/*
=======================================================================
Layout
=======================================================================
*/
body { text-align: center; /* center on ie */ }

body { background: #2B0909 url(/tln2010/bg.gif) repeat-x center bottom; }

.left-area { float: left; }
.center-area { float: left; }
.right-area { float: right; }
/* right-area after - use: <div class="clr">&nbsp;</div> */

#header { position: relative; text-align: left; background: #120404 url(/tln2010/hr_header.gif) repeat-x scroll left bottom; }

#header-inner { position: static; padding: 10px 20px 10px 10px; *height: 60px; }

#container {
	position: relative;
    margin: 0 auto; /* center on everything else */
	width: 800px;
	background: url(/tln2010/bg_contents_bottom.gif) no-repeat center bottom;
}

#container-inner { position: static; padding: 0 0 20px 0; }

#pagebody { position: relative; background: url(/tln2010/bg_contents_top.gif) no-repeat scroll center top; }

#pagebody-inner { position: static; text-align: left; }

#footer { position: relative; }

#footer-inner {
	position: static;
	margin: 0;
	text-align: center;
}

/*
=======================================================================
Footer
=======================================================================
*/

#footer h3 {
	font-size: 1.2em;
	font-family: 'Verdana', 'helvetica', 'MS PGothic', "Osaka", "sans-serif";
	padding: 0 20px 20px;
}

#footer p {
	font-size: 1.2em;
	padding: 20px;
}

/*
=======================================================================
General
=======================================================================
*/


#pagebody h1 { font-size: 2.6em; font-weight: 600; margin: 50px 0 80px 0; }

#pagebody h2 { }

#pagebody h3 { font-size: 1.8em; font-weight: 900; margin: 0 40px 1.5em 40px; padding: 10px 0 0 0; }

#pagebody h4 { }

#pagebody h5 { }

#pagebody h6 { }

#pagebody p { font-size: 1.2em; margin: 0 40px; line-height: 1.8; }

#pagebody td { font-size: 1.2em; padding: 0 10px 5px 0; }

#pagebody th { 
	font-size: 1.6em; 
	text-align:left; 
	font-weight: 600;
}

#pagebody table { margin: 12px 0 0 0; }

#pagebody td strong { }

#pagebody td.vertical {
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
}

/*
=======================================================================
Common
=======================================================================
*/

.text-blank {
	padding: 3px 18px 3px 0;
	background: url(/tln2010/icon_blank_s.gif) no-repeat scroll right center;
}

.hr {
	height:3px;
	background: url(/tln2010/hr.gif) repeat-x;
	margin: 10px 40px;
	padding: 0;
    font-size: 0.1em;
    line-height: 0;
}
/* horizontal rule styles - use: <div class="hr">&nbsp;</div><hr /> */