@charset "Shift_JIS";

/* -- ブラウザスタイルの初期化 -- */


html, body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, sans-serif;
}

p, pre, blockquote,
ul, ol, dl, address {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-family:Verdana, Arial, sans-serif;
}

img,a {
	border: 0;
}

.left {
	float: left;
	padding: 0 10px 10px 0;
}

.right {
	float: right;
	padding: 0 0 10px 10px;
}

.t_center {
	text-align: center;
	padding: 5px;
	clear: both;
}

.t_left {
	text-align: left;
	padding: 5px;
}

.t_right {
	text-align: right;
	padding: 5px;
	clear: both;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

/* -- bodyのスタイル -- */

a:link { color: #003399; }
a:visited { color: #3399cc; }
a:hover { color: #ff0000; }
a:active { color: #3399cc; }

/* -- div#containerのスタイル -- */

div#container {
	margin: 0 auto;	
	padding: 90px 0 80px 0;
	text-align: center;
}

div#container p.t_right_small {
	text-align: right;
	padding: 0 30px 40px 30px;
	font-size: 60%;
	color: #999999;
}

div#container p.center_special {
	line-height: 220%;
	text-align: center;
	padding: 10px 30px;
	font-size: 70%;
	color: #999999;
}

div#container p.t_right_urabe {
	font-size: 60%;
	color: #d31679;
	text-align: right;
}

/* -- div#footerのスタイル -- */

div#footer_wrap {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 0;
}


div#footer_wrap address {
	clear: both;
	padding: 10px;
	font-size: 60%;
	font-style: normal;
	text-align: right;
}

div#footer_wrap address a {
	color: #000000;
	text-decoration: none;
}

div#footer_wrap p.t_left_small {
	text-align: left;
	padding: 10px;
	font-size: 60%;
}

div#footer_wrap p.t_left_small a {
	color: #666666;
	text-decoration: none;
}

