@charset "utf-8";

/****************************************
		1. General Setting 
*****************************************/

html, body, div, span, applet, object, iframe, strong,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
	}

/****************************************
		2. Basic Layout 
*****************************************/

body {
	font-size:12px;
	line-height:150%;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
#container {
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
}

/****************************************
		3. Header
*****************************************/

#header {
	padding: 0;
	background-color:#000000;
}


/****************************************
		4. main
*****************************************/

#mainContent {
	padding: 0px;
	background: #FFFFFF;
}

/****************************************
		3. footer
*****************************************/

#footer {
	padding: 0;
	margin-bottom:50px;
}
#footer p {
	margin: 0;
	padding: 0; 
}

/****************************************
		7. Other
*****************************************/

.tv{
	text-align:center;
	margin:50px 0 25px 0;
}

.fltrt {
	float: right;
	margin-left: 0px;
}
.fltlft { 
	float: left;
	margin:0px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.line{
	text-align:center;
	margin:15px 0 25px 0;
}

/* margin調整用css */

.mt0 { margin-top:0; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.ml0 { margin-left:0; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.mr0 { margin-right:0; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }