@charset "utf-8";

/* Reset

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1

-------------------------------------------------------------------------------*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}

/* basic
-------------------------------------------------------------------------------*/

ul li a, ul li img{ display: block; }

.fltL{ float: left; }
.fltR{ float: right; }
.mt30{ margin-top: 30px; }
.mt40{ margin-top: 40px; }

.alnC{ text-align:center; }
.alnR{ text-align: right; }
.bold{ font-weight: bold; }
.pink{ color: #ee379c; }

.clear{ clear: both; }
.clrfx:after{
	content:"";
	display:table;
	clear:both;
}
.clrfx{zoom:1;}

.inline{ outline: none; }


/* layout
-------------------------------------------------------------------------------*/

body, html{	background: url(../images/bg.jpg) repeat center top; }

body{
	font:12px/1.67 "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:.05em;
	color: #50565b;
	-webkit-text-size-adjust: 100%;
}

.wrapper{
	width: 750px;
	margin: 0 auto;
	padding: 30px 50px;
	background-color: #fff;
	position:relative;
}

#fdlink{
	position:absolute;
	top: 745px;
	right: 475px;
}

#fdlink2{
	padding-top:20px
	}

#header{
	border-top: 2px solid #50565b;
	border-bottom: 2px solid #50565b;
}

#header h1{ float: left; }

#header li{
	float: right;
	margin-left: 30px;
}

#footer{
	padding-top: 16px;
	border-top: 2px solid  #50565b;
}

#footer li{
	display: inline-block;
	margin-right: 20px;
}
#footer li.fltR{ margin-right: 0; }

#footer .fb-like{
	padding-top: 6px;
	height: 20px;
	overflow: hidden;
}


