/* CSS Document */
*{
	background-color:transparent;
	border:0;
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;	
	text-decoration:none;
	}
h1,h2,h3,h4,h5,h6 {font-weight:bolder; margin: 0; padding: 0;}
ul {list-style-type: none; margin-left: 0; padding-left: 0;}
ol {list-style-type: none; margin-left: 0; padding-left: 0;}
a:link img,a:visited img {border: none;}
form {display: block; margin: 0; width: 100%;}
div.fC {clear:both;}

body { background:#FFCC99 url(../../img/background.jpg) repeat-x left top;}

/*- clearfix テスト導入----------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*BASE---------------------------------------------------------*/
div#out_base {
	width:856px;
	margin:0 auto 0 auto;
	background:url(../../img/body_bg.jpg) repeat-y 0 top;
}
div#base {
	margin:0 auto 0 auto;
	width:850px;
	background-color:white;
}
div#header{
	width:100%;
	height:127px;
	background:url(../../img/head_bg.jpg) repeat-x left 0;
}
div#header h1{
	float:left;
	margin-left:300px;
}
*html div#header h1{
	margin-left:150px;
}
div#header h1 a{
	background:url(../../img/head_logo.jpg) no-repeat 0 0;
	width:233px;
	height:110px;
	text-indent:-1000em;
	display:block;
}
div#header p#tel{
	background:url(../../img/head_tell.jpg) no-repeat 0 0;
	width:227px;
	height:59px;
	float:right;
	margin:50px 10px 0 0;
	text-indent:-1000em;
}
#marquee_info{
	background-color:#FFFF99;
}
#marquee_info p{
	color:#CC3300;
	font-size:12px;
	padding:5px 0 5px 0;
}
#marquee_info strong{
	color:#CC3300;
	font-weight:bolder;
}
/*g_content---------------------------------------------------------*/
div#g_content{
	border-top:5px solid #333333;
	border-bottom:5px solid #333333;
	background-color:#333333;
}
*html div#g_content{
	border-bottom:none;
}
div#gbtn{
	float:left;
	width:200px;
}
div#gbtn a{
	text-indent:-1000em;
	display:block;
	width:200px;
	height:46px;

}
div#gbtn a#g_top{ background:url(../../img/g_top.jpg) no-repeat 0 0; }
div#gbtn a#g_concept{ background:url(../../img/g_concept.jpg) no-repeat 0 0; }
div#gbtn a#g_menu{ background:url(../../img/g_menu.jpg) no-repeat 0 0; }
div#gbtn a#g_map{ background:url(../../img/g_map.jpg) no-repeat 0 0; }
div#gbtn a#g_begin{ background:url(../../img/g_beginner.jpg) no-repeat 0 0; }
div#gbtn a#g_shopimg{ background:url(../../img/g_shopimg.jpg) no-repeat 0 0; }
div#gbtn a#g_question{ background:url(../../img/g_question.jpg) no-repeat 0 0; }
div#gbtn a#g_inquiry{ background:url(../../img/g_inquiry.jpg) no-repeat 0 0; }
div#gbtn a#g_campaign{ background:url(../../img/g_campaign.jpg) no-repeat 0 0; }

div#gimg{
	float:right;
}
/*main_contents---------------------------------------------------------*/
div#main_contents{
	background:url(../../img/blue_blue.gif) repeat-y 620px 0;
	padding:0 10px;
	margin-top:10px;
}
div#content_left{
	float:left;
	width:600px;
}

/*side_menu---------------------------------------------------------*/
div#side_menu{
	width:206px;
	float:right;
}
div#side_menu a{
	margin-bottom:1px;
	display:block;
	width:206px;
	height:61px;
	text-indent:-1000em;

}
div#side_menu a#s_concept{ background:url(../../img/side_concept.jpg) no-repeat 0 0; }
div#side_menu a#s_menu{ background:url(../../img/side_menu.jpg) no-repeat 0 0; }
div#side_menu a#s_map{ background:url(../../img/side_map.jpg) no-repeat 0 0; }
div#side_menu a#s_begin{ background:url(../../img/side_beginner.jpg) no-repeat 0 0; }
div#side_menu a#s_shopimg{ background:url(../../img/side_shopimg.jpg) no-repeat 0 0; }
div#side_menu a#s_question{ background:url(../../img/side_question.jpg) no-repeat 0 0; }
div#side_menu a#s_inquiry{ background:url(../../img/side_inquiry.jpg) no-repeat 0 0; }
div#side_menu a#s_aroma{ background:url(../../img/side_aroma.jpg) no-repeat 0 0; }
div#side_menu a#s_top{ background:url(../../img/side_toppage.jpg) no-repeat 0 0; }
div#side_menu a#s_inquiry{ background:url(../../img/side_inquiry.jpg) no-repeat 0 0; }

div#side_menu a#side_bgnr{
	text-indent:0em;
	height:207px;
}
div#side_menu a#blog{
	height:206px;
/*
	margin-top:20px;
*/
	text-indent:0em;
	margin-top:5px;

}
div#mailmaga{
	background:url(../../img/side_mailmaga.jpg) no-repeat 0 0;
	height:236px;
	margin-top:5px;
	position:relative;
	margin-bottom:5px;

}
div#mailmaga h5,h6{
	text-indent:-1000em;
	font-size:10px;
}
/*
div#mailmaga p{
	font-size:11px;
	position:absolute;
	top:33px;
	left:10px;
	width:190px;
	color:#AA7700;
}
*/
div#mailmaga p{
	font-size:11px;
	width:180px;
	color:#AA7700;
	margin:5px auto;
	line-height:1.3em;
}
*html div#mailmaga p{
	line-height:1.2em;
	font-size:10px;
}
div#mailmaga p strong{
	display:block;
	font-weight:bolder;
	color:#CC0000;
	margin:3px 0 3px 0;
}
div#mailmaga p span{
	font-weight:bolder;
	color:#CC0000;
}
div#mailmaga p#m_top{
	margin-top:-5px;;
}
div#mailmaga input#user_mail{
	display:block;
	background-color:white;
	border:1px solid #999999;
	margin:10px auto 0 auto;
	width:90%;
	padding:0;
	font-size:11px;
	color:#666666;
}
div#mailmaga input.btn{
	background-color:#EFEFEF;
	border:1px solid #999999;
	font-size:10px;
	color:#663300;
	margin-top:2px;
	padding:0 3px 0 3px;
}
div#submitbtn{
	text-align:center;
}

div#side_rec a{
	height:116px;
	text-indent:0em;
}
div#get_Flash a{
	text-indent:0em;
}
div#get_Flash p{
	font-size:11px;
	color:#999999;
	margin-top:20px;
}

div#side_mobile a{
	height:186px;
	text-indent:0em;
	margin-top:30px;
}

/*footer---------------------------------------------------------*/
div#fotter{
	margin-top:10px;
}
div#fotter_menu{
	font-size:11px;
	color:#666666;
	text-align:right;
	margin:0 10px 10px 0;
}
div#fotter_menu a{
	color:#666666;
}
div#fotter_core{
	background:url(../../img/fotter_bg.jpg) no-repeat 0 0;
	width:850px;
	height:80px;
	text-indent:-1000em;
}
div.new_event{
	background:url(../../img/new_event.gif) no-repeat 0 0;
	width:122px;
	height:20px;
	text-indent:-1000em;
	margin-left:10px;
	float:left;
}
div.redword{
	background:url(../../img/redword.gif) no-repeat 0 0;
	width:334px;
	height:23px;
	text-indent:-1000em;
	margin-left:10px;
	float:left;
}
div.extension{
	background:url(../../img/extension.gif) no-repeat 0 0;
	width:358px;
	height:19px;
	text-indent:-1000em;
	margin-left:10px;
	float:left;
}
div.beginner_event{
	background:url(../../img/beginner_event.gif) no-repeat 0 0;
	width:140px;
	height:20px;
	text-indent:-1000em;
	margin-left:10px;
}

p.text1{
clear:both;
font-size:16px;
color:#996600;
font-weight:bold;
margin-left:5px;
}