body{
/*	background: #FFFFFF url(bg-all.jpg) repeat-x 0 0;*/
}

#MainBox{
background: #FFFFFF url(bg-all.jpg) repeat-x 0 0;
	}


#fla-navintop{
margin:0;
padding:0;
}

#container-left{
	float: left;
	width: 610px;
}


#container-qm{
	width:590px;
	margin:0;
	padding:0}

#container-q{
	float: left;
	clear: both;
	width: 285px;
	height: 111px;
	margin: 0px;
	padding: 0;
}

#container-mail{
	float: right;
	width: 301px;
	height: 111px;
	margin: 0;
	padding: 0 ;

}


#container-mail p{
	margin:0;
	padding:0;
	}

#container-right{
	float: right;
	width:240px;
	margin:0;
	padding:0;
}

#container-oshirase{
	background:#1f6a45 url(img/index-oshirase_bn-bg.gif) no-repeat left bottom;
	width:240px;
	margin-bottom:10px;
	}


#container-oshirase p{
	margin:0;
	padding:0 0 20px 10px;
	width:220px;
	font-size:14px;
	line-height:1.4em;
	color:#fff;
	text-align:left;
	}

#container-chara{
	background:#ffffff url(img/index-chara_bn-bg.gif) repeat-y;
	width:240px;
	height:197px;
	text-align:center
	}
	
#container-chara p{
	margin:0;
	padding:0 0 0;
	width:240px;
	}
	
#container-chara .chara{
	margin:5px 0px 0px 0px;
	padding:0;
	float:left;
	width:138px;
	}
	
#container-chara .qr{
	margin:5px 0 0;
	padding:0;
	float:right;
	width:95px;
	}
	
	
#oatime{
	font-size:14px;
	margin:0px;
	padding:5px 10px 0px 0px ;
	text-align:right;
	}
	
/* tabbox 表示領域全体 */

#tabboxall{
	margin-bottom:10px;
	padding:0px;}


div.tabbox {
   margin: 0; padding: 0px; width: 600px;
}

/* tabbox 中身のボックス */
div.tab { 
	height: 165px;
	overflow: auto; 
	clear: left;
	}

div#tab1top {
	color:#FFF;
   /*background-color: #55BA55;*/
   background-image:url(img/menu01bg_01top.gif);background-repeat:no-repeat;
}
div#tab1 {
	
   /*background-color: #55BA55;*/
   background-image:url(img/menu01bg_01top.gif);background-repeat:no-repeat;
}
div#tab2 {
   background-color: #FF934B;
   background-image:url(img/menu01bg_02top.gif);background-repeat:no-repeat;
}
div#tab3 {
   background-color: #CBCB2B;
   background-image:url(img/menu01bg_03top.gif);background-repeat:no-repeat;
}
div#tab4 {
   background-color: #803AA8;
   background-image:url(img/menu01bg_04top.gif);background-repeat:no-repeat;
}
div#tab5 {
   background-color: #2B89CB;
   background-image:url(img/menu01bg_05top.gif);background-repeat:no-repeat;
}
div#tab6 {
   background-color: #C44710;
   background-image:url(img/menu01bg_06top.gif);background-repeat:no-repeat;
}


div.tab p { margin: 0.5em; }

div.tab li { 
margin:0px 0px 1em 18px;
}

.topoa{ font-size: medium}

div.tab a { color:#FFF}

div.tab img { margin-right:5px;
vertical-align:middle}

/* =========================================================
■ tabnav-01 画像置換のナビゲーション
========================================================= */
div#tabnav-01 {
	 margin: 0px;
	 padding: 0px; 
	overflow: hidden;
	height: 37px;
}
div#tabnav-01 ul {
	width: 600px;
	height: 37px;
}
div#tabnav-01 ul li {
	float: left;
	width: 100px;
	height: 37px;
}
div#tabnav-01 ul li a {
	display: block;
	width: 100px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px; /* テキストを画面の表示より外に */
	outline: none; /* リンク破線を不可視に */
}
div#tabnav-01 ul li a:hover {
	background-position: 0 100%;
}
div#tabnav-01 ul li#menu01 a {
	background-image: url(img/menu01_01.gif);
}
div#tabnav-01 ul li#menu02 a {
	background-image: url(img/menu01_02.gif);
}
div#tabnav-01 ul li#menu03 a {
	background-image: url(img/menu01_03.gif);
}
div#tabnav-01 ul li#menu04 a {
	background-image: url(img/menu01_04.gif);
}
div#tabnav-01 ul li#menu05 a {
	background-image: url(img/menu01_05.gif);
}
div#tabnav-01 ul li#menu06 a {
	background-image: url(img/menu01_06.gif);
}


.newmc{font-size:10px;
color:#FFFF00;
margin-left:1em;}
span.tm {
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	}