@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. Header Layout 
*****************************************/

body {
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
	line-height:150%;
}
#container {
	width: 960px;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}
#header {
	background:url(../images/bg_header.jpg) repeat-x;
	padding:10px 0;
	height:190px;
}

#h_main{
	width: 960px;
	margin:0 auto;
}

#header h1{
	width:325px;
	height:100px;
	float:left;
	margin:0 0 10px 0;
}

#header ul{
	width:960px;
	height:;
	margin:0 auto;
}

#header li{
	width:192px;
	height:50p;
	float:left;
}

#sns{

}

#header-r{
	width:600px;
	float:right;
	margin:10px;
	text-align:right;
}

#ban{
	width:200px;
	height:40px;
}

/****************************************
		3. Main Layout 
*****************************************/

#mainContent {
	padding: 0 10px; 
	background: #FFFFFF;
}

#main_c{
	width:530px;
	margin:0 auto;
}

/****************************************
		4. Side left
*****************************************/

#side_l{
	width:200px;
	float:left;
}

#side_l li{
	margin:0 0 2px 0;

}

/****************************************
		5. Side right
*****************************************/

#side_r{
	width:200px;
	float:right;
}

#side_r #history{
	margin:0 0 10px 0;
}

#side_r #history ul{
	height:110px;
	overflow:auto;
}

#side_r #twitter_tl{

}

#side_r .side_t{
	width:200px;
	height:30px;
	background:url(../images/rside_bgtop.jpg) no-repeat;
}

#side_r .side_m{
	background:url(../images/rside_bgmain.jpg) repeat-y;
	padding:7px;
	font-size:12px;
	line-height:150%;
}

#side_r .side_b{
	width:200px;
	height:10px;
	background:url(../images/rside_bgbottom.png) no-repeat;
}


/****************************************
		6. footer
*****************************************/

#footer {
	padding:40px 0 80px 0; 
	background:url(../images/bg_footer.jpg) repeat-x;
	font-size:12px;
}
#footer p {
	margin: 0;
	padding: 10px 0;
	text-align:center;
}

#footer ul{
	width:160px;
	margin:0 auto;
}

#footer li{
	width:80px;
	float:left;
}