*{
	margin		: 0px;
	padding		: 0px;
}

#footer_bg
{ behavior: url("../iepngfix.htc") }

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: center;
	font-size	: 13px;
	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	: url(./img/all/bg.gif) top center #ffc7e3;
}

a{
	color		: #ff0099;
	text-decoration	: none;
}

a:hover{
	color		: #ff0099;
	text-decoration	: underline;
}

h1,h2,h3{
	font-size	: 13px;
}

ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}

table{
	font-size	: 13px;
}

table tr{
	vertical-align	: top;
}

.clear{
	clear: both;
}

em{
	font-style		: normal;
}



/*---------------------------*/
/*  ALL
/*---------------------------*/


body{
	min-width		: 1000px;
}

#bg{
	background		: url(./img/all/bg_top.jpg) repeat-x top center;
}


/*** top ***/

#top_bg{
	width			: 100%;
	height			: 237px;
	float			: left;
}

#top{
	width			: 100%;
	height			: 237px;
	float			: left;
	background		: url(./img/all/bg_main.jpg) no-repeat top center;
}

/* header */

#header{
	width			: 1000px;
	height			: 178px;
	text-align		: left;
	margin			: 0 auto;
	position		: relative;
	background		: url(./img/all/header.jpg) no-repeat;
}

#header h1{
	height			: 29px;
	font-size		: 11px;
	line-height		: 24px;
	font-weight		: normal;
	text-align		: right;
	color			: #764b00;
}

#header h2{
	position		: absolute;
	top				: 0;
	left			: 0;
	width			: 520px;
}

#header ul{
	padding			: 0 0 0 570px;
}

#header li{
	width			: 140px;
	float			: left;
	font-size		: 0;
	line-height		: 0;
}

#header ul:after{
	content			: "";
	display			: block;
	clear			: both;
}

#menu{
	width			: 1000px;
	height			: 59px;
	margin			: 0 auto;
}

#menu ul{
	display			: block;
	padding			: 0 0 0 49px;
}

#menu li{
	width			: 100px;
	height			: 59px;
	float			: left;
	font-size		: 0;
	line-height		: 0;
}

#menu ul:after{
	content			: "";
	display			: block;
	clear			: both;
}


/* main */

#bg_center1{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_center1.gif) repeat-y top center;
}

#bg_center2{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_center2.png) repeat-y top center;
}

#bg_center3{
	width			: 100%;
	float			: left;
	background		: url(./img/all/bg_center3.png) no-repeat top center;
}


#main{
	width			: 1000px;
	margin			: 0 auto 0 auto;
	text-align		: left;
}

#main_l{
	width			: 274px;
	float			: left;
	background		: url(./img/all/main_l.jpg) no-repeat top left;
	padding			: 0 0 20px 0;
}

#today_bs{
	width			: 274px;
	float			: left;
	background		: url(./img/all/today_bg.gif) repeat-y;
	margin			: 143px 0 0 0;
}

#today_bg{
	width			: 274px;
	float			: left;
	background		: url(./img/all/today_top.gif) no-repeat;
}

#today{
	width			: 274px;
	float			: left;
	background		: url(./img/all/today_bt.gif) no-repeat bottom;
}

#today ul{
	padding			: 5px 0 20px 32px;
}

#today li{
	width			: 220px;
	height			: 95px;
}

#today li .tbox{
	width			: 220px;
	height			: 90px;
	background		: url(./img/all/today_box.gif) no-repeat;
}

#today li .new{
	width			: 220px;
	height			: 90px;
	background		: url(./img/all/today_new.gif) no-repeat;
}

#today li .tbox_l{
	width			: 88px;
	float			: left;
}

#today li .tbox_l p{
	padding			: 3px 0 0 3px;
}

#today li .tbox_r{
	width			: 132px;
	float			: left;
}

#today li .tbox_r p{
	font-size		: 11px;
	line-height		: 18px;
	padding			: 0 0 5px 0;
}

#today li .tbox_r a{
	font-size		: 12px;
}

#today li .tbox_r p span{
	color			: #339900;
}

#today li .tbox_r div{
	width			: 125px;
	font-size		: 13px;
	text-align		: center;
}

#today li .tbox_r div span{	color			: #ff6666;}
#today li .tbox_r div span.charter{	color			: #ff0000;}
#today li .tbox_r div em{	color			: #999999;}
#today li .tbox_r div em.orei{	color			: #ff6000;}
#today li .tbox_r div font{
	font-size		: 13px;
	font-weight		: bold;
	color			: #9900ff;
}

#main_r{
	width			: 726px;
	float			: left;
	padding			: 0 0 20px 0;
}

#main_r h2{
	margin			: 0 0 10px 0;
}



/* footer */

#footer_bs{
	width			: 100%;
	height			: 225px;
	clear			: both;
	background		: url(./img/all/footer_bg.jpg) repeat-x bottom center;
}

#footer_bg{
	width			: 100%;
	height			: 225px;
	background		: url(./img/all/footer.png) no-repeat top center;
}

#footer{
	width			: 1000px;
	margin			: 0 auto;
	height			: 225px;
	text-align		: left;
	position		: relative;
}

#footer a,#footer a:hover{	color	: #ff3399;}

#footer ul{
	font-size		: 11px;
	line-height		: 20px;
}

#f_ul_l{
	text-align		: right;
	position		: absolute;
	top				: 87px;
	left			: 335px;
}

#f_ul_l li{
	padding			: 0 10px 0 0;
	background		: url(./img/all/f_li.gif) no-repeat 100% 40%;
}

#f_ul_r{
	text-align		: left;
	position		: absolute;
	top				: 87px;
	right			: 325px;
}

#f_ul_r li{
	padding			: 0 0 0 10px;
	background		: url(./img/all/f_li.gif) no-repeat 0 40%;
}

#f_menu{
	font-size		: 10px;
	line-height		: 16px;
	padding			: 35px 0 30px 355px;
}

#f_shop{
	width			: 500px;
	float			: left;
	text-align		: left;
	font-size		: 11px;
	line-height		: 14px;
}

#f_shop p{
	padding			: 113px 0 5px 0;
}

#copyright{
	width			: 500px;
	float			: left;
	text-align		: right;
	font-size		: 0;
	line-height		: 0;
}

#copyright p{
	padding			: 130px 0 5px 0;
}






#privilege{
	float			: left;
	width			: 710px;
	background	: url(../img/all/privilege.gif) repeat-y 0 0;
}
#privilege_box{
	padding			: 0 0 5px 0;
	float			: left;
	width			: 710px;
	background	: url(../img/all/privilege_bt.gif) no-repeat left bottom;
}

#privilege h4 {
	float			: left;
	padding		: 0 0 0 8px;
	margin		: 0 0 5px 0;
}


#privilege ul {
	float		: left;
	padding		: 0 0 0 8px;
	margin		: 0 0 10px 0;
}

#privilege li {
	width		: 175px;
	height		: 35px;
	float		: left;
}
#privilege li p{
	width		: 170px;
	height		: 30px;
	line-height	: 30px;
	background	: url(../img/all/pl_box.gif) no-repeat 0 0;
	text-align	: center;
	font-size	: 16px;
}
#privilege li p span{
	font-size	: 12px;
}


.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

#fbt_chat{
	color: #fff;
	font-size: 0;
	line-height: 0;
	background-color: #ff3399;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	z-index: 9997;
	bottom: 55px;
	right: 5px;
	margin: 0 !important;
	-webkit-transform: rotate(-15deg);
	   -moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		 -o-transform: rotate(-15deg);
			transform: rotate(-15deg);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
#fbt_chat:hover{
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#fbt_chat span {
	font-size: 55px;
	line-height: 55px;
}

#fbt_chat em {
	width: 100%;
	font-family		: Meiryo,"MS PGothic",Osaka,sans-serif;
	font-size: 19px;
	line-height: 21px;
	font-style: normal;
}
