*{
	margin		: 0px;
	padding		: 0px;
}

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: center;
	font-size	: 12px;
	line-height	: 16px;
	color		: #333333;
	font-family	: "メイリオ",ＭＳ Ｐゴシック,Osaka,Serif;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #553f09;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #553f09;
	scrollbar-arrow-color: #553f09;
	scrollbar-track-color: #ffffff;
	background	: #ffffff;
}

a{
	color		: #cc3333;
	text-decoration	: none;
}

a:hover{
	color		: #cc3333;
	text-decoration	: underline;
}

h2,h3{
	font-size	: 13px;
	font-weight	: normal;
}

h3{
}


ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}

table tr{
	vertical-align	: top;
}

/***************************************/
/* All */
/***************************************/

body{
	min-width: 1000px;
}

#h1{
	width			: 1000px;
	height			: 15px;
	margin			: 0 auto;
}

#h1 h1{
	font-size		: 10px;
	font-weight		: normal;
	line-height		: 15px;
	text-align		: center;
}

#bg_btm{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_btm.jpg) no-repeat bottom center;
}

#bg_top{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_top.jpg) repeat-x top center;
}

#bg_main{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_main.jpg) no-repeat top center;
}

/* body */

#body{
	width			: 1000px;
	margin			: 0 auto;
	text-align		: left;
	position		: relative;
}

/* header */

#header{
	width			: 1000px;
	height			: 249px;
	background		: url(./img/all/header.jpg?t=0306) no-repeat;
	position		: relative;
}

#header #h2{
	width			: 1000px;
	height			: 40px;
	position		: absolute;
	top			: -60px;
}

#header #h2 h2{
	color			: #ffffff;
	font-size		: 11px;
	font-weight		: normal;
	line-height		: 11px;
	padding			: 0 15px 0 0;
	text-align		: right;
	text-indent		: -9999px;
}

#header #flash{
	width			: 1000px;
	height			: 200px;
	text-align		: center;
	position		: relative;
	z-index			: 1;
}

#header #menu{
	width			: 1000px;
	height			: 46px;
	text-align		: center;
	position		: absolute;
	top			: 200px;
}

#header #menu .m91{
	width			: 91px;
	height			: 46px;
	float			: left;
}

#header #menu .m90{
	width			: 90px;
	height			: 46px;
	float			: left;
}

#header .toplink{
	position		: absolute;
	font-size		: 10px;
	line-height		: 14px;
	top				: -14px;
	right			: 0;
}

#header .toplink a{
	color			: #333333;
}


/* headline */

#headline{
	width			: 1000px;
	height			: 64px;
	color: #333;
	background		: url(./img/all/headline.jpg) no-repeat;
	padding: 17px 0 0 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#headline .ticker{
	font-size		: 12px;
	line-height		: 30px;
	margin: 0 12px 0 145px;
	text-align		: left;
}

div.ticker{
	position		: relative;
	overflow		: hidden;
}

div.ticker ul{
	height			: 30px;
}

div.ticker ul li{
	float			: left;
	display			: inline;
	clear			: both;
	text-align		: left;
	position		: relative;
	line-height		: 30px;
	margin-bottom	: -30px;
}

div#longitudinally ul li,
div#fade ul li {
	left: 10px;
}


/* sns */

#sns{
	font-size		: 0;
	line-height		: 0;
	position		: absolute;
	top			: -13px;
	right			: 0px;
	z-index			: 10;
}

#sns a{
	margin			: 0 2px 0 0;
}


/* main */


#main{
	width			: 1000px;
	float			: left;
	text-align		: left;
	margin			: 0 0 20px 0;
}

#main h2{
	width			: 990px;
	height			: 130px;
	margin			: 0 0 20px 5px;
}





/* footer */

#footer_bs{
	width		: 100%;
	height		: 228px;
	clear		: left;
	background	: url(./img/all/footer_bs.jpg) repeat-x bottom center;
}

#footer_bg{
	width		: 100%;
	height		: 228px;
	background	: url(./img/all/footer_bg.jpg) repeat-x top center;
}

#footer{
	width		: 1000px;
	height		: 228px;
	margin		: 0 auto;
	text-align	: left;
	background	: url(./img/all/footer.jpg) no-repeat;
}

#f_menu{
	width			: 1000px;
	float			: left;
	margin			: 0 0 10px 0;
}

#f_menu ul{
	padding			: 7px 0 0 10px;
}

#f_menu li{
	width			: 76px;
	height			: 70px;
	float			: left;
	font-size		: 0;
}

#f_text{
	padding:10px 0 5px 10px;
}

#f_text #f_t_l{
	width:200px;
	float:left;
}

#f_text #f_t_r{
	width:200px;
	float:left;
}

/* copyright */

#copyright{
	text-align		: center;
	margin			: 0 0 0 0;
	clear:left;
}

#copy{
	padding			: 0 0 10px 0;
}