/*the added piece of css from kembo's reset.css///////////////////////////////////////////////////////////////////////////////////*/
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style: normal;
	font-weight: normal;
}

ol, ul{list-style:none}
strong{font-weight:bold}
a:link, a:visited, a:hover, a:active{text-decoration:none;}
input, button, textarea{font-family:inherit; font-size:100%}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body    { color: #4c4c4c;
font-size: 12px;
line-height: 140%;
background: #FAEAE9 url(../images/dotbgpk.gif) repeat 0 0;
}
@media print {
	body {
	zoom:93%;
	background-color: #fff;
	font-family:sans-serif;
	}
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


a { color: #4c4c4c; text-decoration: none }
a.u {color: #4c4c4c; text-decoration: underline}
a.pink {color: #f36; text-decoration: none}
a.pink_u {color: #f36; text-decoration: underline}
a.blue {color: #0066cc; text-decoration: none}
a.blue_u {color: #0066cc; text-decoration: underline}
a:hover.blue,a:hover.blue_u    { color: #0066cc; text-decoration: underline }
a:hover    { color: #f36; text-decoration: underline }
a.none_u {color: #4c4c4c; text-decoration: none}
a:hover.none_u {color: #f36; text-decoration: none}

a.blue00f {color: #0000ff; text-decoration: none}
a:hover.blue00f { color: #f36; text-decoration: underline }

p {margin:10px 0px;padding:0px}/*delete?*/
/*090317*/
ruby {
  display:inline-table; text-align:center; /*white-space:nowrap;*/
  /*text-indent:0;*/ text-align:center; margin: 0;vertical-align:1em;
}
ruby>rb {/* 儖價儀乕僗 */
  display:table-row-group; text-align:center;
  /* line-height:90%; */
}
ruby>rt {/* 慜懁儖價僥僉僗僩 */
  display:table-header-group; font-size:70%;
  line-height:30%; letter-spacing:0; text-align:center;
}
rp {/* 儖價妵屖 */
  display:none;
}
*html ruby {vertical-align:baseline;}
*html rt {font-size:70%;}


/**/
#stage  { background-color: #fff }


#HNavi li,#gNavi li{
	list-style: none;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#footer     { color: #4c4c4c; font-size: 10px; clear: both; margin-top: 15px; border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #e7e7e7; width: 760px }
	#footer ul { margin: 0px; padding: 0px }
	#footer li   { color: #4c4c4c; font-size: 10px; list-style-type: none; margin: 0px; padding: 5px 10px; display: inline }
	#footer a  { color: #4c4c4c; font-size: 10px; text-decoration: underline }
	#footer a:hover     { color: #f36; font-size: 10px; text-decoration: underline }
	#copyright   { color: #999; font-size: 10px; margin: 8px 10px 2px 15px;
	width:245px; height:15px; font-size: 0%; line-height:0%; text-indent:-9999px; background:url(../images/copyright.gif) no-repeat right top;}
#main  { margin: 0px; padding: 0px; border: 0px; width: 760px;margin-bottom:53px;/*+margin-bottom:187px*/ }
#main2   { margin: 0px; padding: 20px; border: 0px; }
/*common*/
.f10_g    { color: #4c4c4c; font-size: 10px; line-height: 140% }/*delete?*/
.f12_g    { color: #4c4c4c; font-size: 12px; line-height: 140% }
.f14_g    { color: #4c4c4c; font-size: 14px; line-height: 140% }
.f16_g    { color: #4c4c4c; font-size: 16px; line-height: 140% }
.f10_g_udot    { color: #4c4c4c; font-size: 10px; line-height: 140%;background: url(../images/dot_999.gif) repeat-x left bottom; padding-bottom:3px; }
.f12_g_udot    { color: #4c4c4c; font-size: 12px; line-height: 140%;background: url(../images/dot_999.gif) repeat-x left bottom; 
padding-bottom:3px; }
.f14_g_udot    { color: #4c4c4c; font-size: 14px; line-height: 140%;background: url(../images/dot_999.gif) repeat-x left bottom; padding-bottom:3px; }
.f16_g_udot    { color: #4c4c4c; font-size: 16px; line-height: 140%;background: url(../images/dot_999.gif) repeat-x left bottom; padding-bottom:3px; }
.f10_blue    { color: #0066cc; font-size: 10px; line-height: 140% }
.f12_blue    { color: #0066cc; font-size: 11px; line-height: 140% }
.f14_blue    { color: #0066cc; font-size: 14px; line-height: 140% }
.f16_blue    { color: #0066cc; font-size: 16px; line-height: 140% }
.f10_pink    { color:  #f36; font-size: 10px; line-height: 140% }
.f12_pink    { color:  #f36; font-size: 12px; line-height: 140% }
.f14_pink    { color:  #f36; font-size: 14px; line-height: 140% }
.f16_pink    { color:  #f36; font-size: 16px; line-height: 140% }
.f22_pink    { color:  #f36; font-size: 22px; line-height: 140% }
h2.g { color: #4c4c4c; font-size: 18px; font-weight: bold;margin: 0;padding: 0; }
h2.blue    { color: #0066cc; font-size: 18px;font-weight: bold;margin: 0;padding: 0; }
h2.pink    { color:  #f36; font-size: 18px; font-weight: bold;margin: 0;padding: 0; }
h2.pink_udot    { color:  #f36; font-size: 18px; font-weight: bold;background: url(../images/dot_e73765.gif) repeat-x left bottom; padding:0px 0px 3px 0px;}
h3.g { color: #4c4c4c; font-size: 16px; font-weight: bold;margin: 0;padding: 0; }
h3.blue    { color: #0066cc; font-size: 16px;font-weight: bold;margin: 0;padding: 0; }
h3.pink    { color:  #f36; font-size: 16px; font-weight: bold;margin: 0;padding: 0; }
h3.pink_udot    { color:  #f36; font-size: 16px; font-weight: bold;background: url(../images/dot_e73765.gif) repeat-x left bottom; padding:0px 0px 3px 0px;}


.indent-em{text-indent:-1em; margin-left:1em;}/*delete?*/
.indent-1-5em{text-indent:-1.5em; margin-left:1.5em;}
.indent-2em{text-indent:-2em; margin-left:2em;}

/*TOP偵傕偳傞*/
.page_top{clear:both;}
.page_top a  { color: #4c4c4c; font-size: 12px; line-height: 140%;text-decoration: none}
.page_top a:hover  { color: #4c4c4c; font-size: 12px; line-height: 140%;text-decoration: underline}
/*> 徻偟偔偼偙偪傜*/
.kwsk a  { color: #f36; font-size: 12px; line-height: 140%;text-decoration: none }
.kwsk a:hover    { color: #f36;font-size: 12px; line-height: 140%; text-decoration: underline }


.ic_link {margin-right:15px}
.ic_link a {color: #4c4c4c; text-decoration: none; background: url(../images/ic_link01.gif) no-repeat; display:block;padding-left: 18px; width:100%;}
.ic_link a:hover { color: #f36; text-decoration: none;  background: url(../images/ic_link01-over.gif) no-repeat;display:block;padding-left: 18px; width:100%;}
.ic_link02 a    {  color: #4c4c4c; text-decoration: none; background: url(../images/ic_link02.gif) no-repeat; padding-left: 18px;width:100% }
.ic_link02 a:hover   {  color: #f36; text-decoration: none; background: url(../images/ic_link01-over.gif) no-repeat; padding-left: 18px ;width:100%}
.ic_link03 a     { color: #4c4c4c; text-decoration: none; background: url(../images/ic_link03.gif) no-repeat left center; padding-left: 18px;width:100%}
.ic_link03 a:hover     { color: #4c4c4c; text-decoration: underline; background: url(../images/ic_link03.gif) no-repeat left center;  no-repeat: padding-left: 18px;width:100% }
.ic_link04 a     { color: #4c4c4c; text-decoration: none; background: url(../images/ic_link04.gif) no-repeat left center; padding-left: 12px; width:100%}
.ic_link04 a:hover     { color: #f36; text-decoration:  none; background: url(../images/ic_link04.gif) no-repeat left center; no-repeat: padding-left: 12px;width:100% }
.ic_link04_u a     { color: #4c4c4c; text-decoration: underline; background: url(../images/ic_link04.gif) no-repeat left center; padding-left: 12px; width:100%}
.ic_link04_u a:hover     { color: #f36; text-decoration:  underline; background: url(../images/ic_link04.gif) no-repeat left center; no-repeat: padding-left: 12px;width:100% }


.ic_link05_u {margin-right:15px}
.ic_link05_u a {color: #ffffff; text-decoration: none; background: url(../images/ic_link01.gif) no-repeat; display:block;padding-left: 18px; width:100%;}
.ic_link05_u a:hover { color: #ffffff;  background: url(../images/ic_link01-over.gif) no-repeat;display:block;padding-left: 18px; width:100%;text-decoration: underline}

.dot_999_top  { background: url(../images/dot_999.gif) repeat-x left top; padding: 6px 3px }

/*top-------------------------*/
#top_info { color: #4c4c4c; font-size: 12px; padding: 0px 12px; width: 551px }
	#top_info dl  { color: #4c4c4c; font-size: 12px; line-height: 140%; margin: 0px; padding: 0px 20px 5px 10px }
	#top_info dt { font-weight: bold; margin: 0px; padding: 7px 0px 0px }
	#top_info dd{margin:0px}

.dot      { padding-top: 6px; border-top: 2px dotted #ccc }
.dot_tb      { padding: 6px 0px; border-top: 2px dotted #ccc ;border-bottom: 2px dotted #ccc ;}
/*content-----------------------*/
.rbox_s  { background: url(../images/r_side.gif) repeat-y; margin: 0px 12px; padding: 0px; width: 736px ;overflow:hidden}
.rbox_t   {margin: 0px; padding: 0px; width: 736px }
.rbox_b     { clear: both; margin: 0px; padding: 0px; width: 736px }
#content      {  float: left; padding-right: 15px; width: 496px; font-size: 12px; line-height: 140%;}
#submenu      { float: left; padding-left: 15px; width: 210px }






	
	




	
	
	#subbtn img {display:block;margin:0;padding:0;height:2px}

.con_t12{ color: #4c4c4c; font-size: 12px; line-height: 140%; width: 496px }
.con_t12{ color: #4c4c4c; font-size: 12px; line-height: 140%; width: 496px }
.con_t14{ color: #4c4c4c; font-size: 14px; line-height: 140%; width: 496px }
.con_t16{ color: #4c4c4c; font-size: 16px; line-height: 140%; width: 496px }

/*company--------------------------------------*/
table.com_profile  { border-collapse: collapse }
table.com_profile  th      { color: #ffffff; font-weight: normal; font-size: 12px; background-color: #e73765; padding: 5px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff }
table.com_profile  td   { color: #4c4c4c; font-size: 12px; line-height: 140%; background-color: #ffe6e8; padding: 5px 5px 5px 10px; border-top: 2px solid #ffffff }
table.com_profile  td td   { color: #4c4c4c; font-size: 12px; padding: 0px; border-top: none }

table.com_profile2  { border-collapse: collapse; background: url(../images/dot_e73765.gif) repeat-x left bottom; }
table.com_profile2  th         { color: #4c4c4c; font-weight: normal; font-size: 12px; background: url(../images/dot_e73765.gif) repeat-x left top; text-align: left; padding: 6px }
table.com_profile2  td      { color: #4c4c4c; font-size: 12px; line-height: 140%; background: url(../images/dot_e73765.gif) repeat-x left top; padding: 6px 4px }

table.com_history  { border-collapse: collapse; }
table.com_history  th    { background: #fd60a9 url(../images/dot_ffbebe.gif) repeat-x left bottom; text-align: left; padding: 6px 0px }
table.com_history  td      { color: #4c4c4c; font-size: 12px; line-height: 140%; background: url(../images/dot_ffbebe.gif) repeat-x left bottom; padding: 6px 4px 6px 6px }
table.com_history  td td   { color: #4c4c4c; font-size: 12px; padding: 0px; background: none }

.bosyu_naiyo {padding:5px 0px;}
.bosyu_naiyo table{border-collapse: collapse;}
.bosyu_naiyo th{ color: #ffffff; font-size: 12px; background-color: #e73765; padding: 5px; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff;text-align:left; }
.bosyu_naiyo td{ color: #4c4c4c; font-size: 12px; line-height: 140%; background-color: #ffe6e8; padding: 5px 5px 5px 10px; border-bottom: 2px solid #ffffff }

/*product--------------------------------------*/
.pro_list  { margin: 10px 14px 10px 0px; padding: 0px }
.pro_list li {color: #4c4c4c; font-size: 12px; line-height: 140%;background: url(../product/images/img_07.gif) no-repeat 0px 4px; list-style-type: none; padding-left:13px;width: 100% }

/*faq*/
.faq_q  { color: #4c4c4c; font-size: 12px; line-height: 140%; text-indent: -20px; margin-top: 10px; padding-left: 20px; width: 466px }
.faq_q a { color: #4c4c4c; text-decoration: underline }
.faq_q  a:hover   { color: #f36; text-decoration: underline }
.faq_txt  { color: #4c4c4c; font-size: 12px; line-height: 140%; width: 496px }

/*090317捛壛僶儔儞僗丄僼僅儘乕傾僢僾*/
#content #balance_Lcan { position:relative; margin:10px 0;}
#content #balance_Lcan p{display:none; margin:0; padding:0; height:0px;}
#content #balance_Lcan .txt01 {
	position:absolute;
	top:157px;
	left:21px;
	font-size:11px;
	line-height:130%;
	width: 242px;
	height: 76px;
}
#content #balance_Lcan .txt02 {font-size:10px; text-align:right;}

#content #follow_Lcan {position:relative; margin:10px 0;}
#content #follow_Lcan p{display:none; margin:0; padding:0; height:0px;}
#content #follow_Lcan .txt01 {
	position:absolute;
	top:158px;
	left:20px;
	font-size:11px;
	line-height:130%;
	width: 230px;
	height: 73px;
}
#content #follow_Lcan .txt02 {font-size:10px; text-align:right;}

/*070702捛壛價僥僣*/
#content #bitetsu #mainimg{
	width:494px ;padding-top:265px;margin-bottom:30px;background:url(../product/images/bitetsu/070702/img_bitetsu.jpg) no-repeat 0 0;
}
#content #bitetsu #seshu{
	width:494px ;height:236px;margin-bottom:30px;background:url(../product/images/bitetsu/070702/img_001.gif) no-repeat 0 0;
}
#content #bitetsu #seshu dl{
	display:none;
}

#content #bitetsu #bipoint{
	width:494px ;height:579px;margin-bottom:30px;background:url(../product/images/bitetsu/070702/img_002.gif) no-repeat 0 0;
}
#content #bitetsu #bipoint ul{
	display:none;
}
#content #bitetsu #okonomi{
	width:494px ;height:280px;margin-bottom:30px;background:url(../product/images/bitetsu/070702/okonomi_01.gif) no-repeat 0 0;
}
#content #bitetsu #okonomi p{
	display:none;
}

#content #bitetsu #kininaru{
	width:494px ;padding-top:105px;margin-bottom:30px;background:url(../product/images/bitetsu/070702/kininaru_01.gif) no-repeat 0 0;
}
#content #bitetsu #mainichi{
	width:494px ;margin-bottom:30px;background:#fff5e2;
}


/*080925捛壛儅儞儅丒儅儅*/
#content #mamma #aboutmamma{
	width:494px; height:148px;
	margin:10px 0px;
	background:url(../product/images/mamma/mamma.gif) no-repeat 0 0;
}

#content #mamma a.btn-korekara{
	display:block;	width:180px; height:77px;
	background:url(../product/images/mamma/btn_korekara.gif) no-repeat 0 0;
}
#content #mamma a.btn-korekara:hover{
	background:url(../product/images/mamma/btn_korekara-over.gif) no-repeat 0 0;
}
#content #mamma a.btn-junyuki{
	display:block;	width:180px; height:77px;
	background:url(../product/images/mamma/btn_junyuki.gif) no-repeat 0 0;
}
#content #mamma a.btn-junyuki:hover{
	background:url(../product/images/mamma/btn_junyuki-over.gif) no-repeat 0 0;
}

#content #mamma #korekara {margin:30px 0px;}
#content #mamma #korekara h3 {margin:0px;}
#content #mamma #korekara .info {
	margin:30px 0px; width:494px; height:497px;
	background:url(../product/images/mamma/txt_korekara2.gif) no-repeat 0 0;
}
#content #mamma #korekara .info ul{margin:0px;padding:210px 10px 0px 20px;}
#content #mamma #korekara .info li {list-style:none;font-size:14px; text-indent:-1em;margin:1em;padding:0px;font-weight:bold;}

#content #mamma #junyuki {margin:30px 0px;}
#content #mamma #junyuki h3 {margin:0px;}
#content #mamma #junyuki .info {
	margin:30px 0px; width:493px; height:549px;
	background:url(../product/images/mamma/txt_junyuki2.gif) no-repeat 0 0;
}
#content #mamma #junyuki .info ul{margin:0px;padding:200px 10px 0px 20px;}
#content #mamma #junyuki .info li {list-style:none;font-size:14px; text-indent:-1em;margin:1em;padding:0px;font-weight:bold;}



#mamma #aboutmamma,
#mamma a.btn-korekara,#mamma a.btn-junyuki,
#mamma #korekara .info table,#mamma #junyuki .info table {
	font-size:1%; line-height:1%;
	text-indent:-9999px;
}
/*080925捛壛僆乕儔儖僈儉*/
#content #gum #oralgum {margin:15px 0px 30px 0px;}
#content #gum #oralgum h3 {margin:0px;}
#content #gum #oralgum .info {
	margin:5px 0px 30px 0px; width:494px; height:539px;
	background:url(../product/images/gum/txt_gum2.gif) no-repeat 0 0;
}
#content #gum #oralgum .info ul{margin:0px;padding:190px 10px 0px 20px;}
#content #gum #oralgum .info li {list-style:none;font-size:14px; text-indent:-1em;margin:1em;padding:0px;font-weight:bold;}

#gum #oralgum .info table, #content #gum #oralgum .yousan table {
	font-size:1%; line-height:1%;
	text-indent:-9999px;
}

/*safety-------------------------------------*/
.safe_txt   { color: #4c4c4c; font-size: 12px; line-height: 140%; padding-right:20px;}
.safe_top a    {color: #4c4c4c; font-size: 12px; text-decoration: none; background: url(../images/ic_link01.gif) no-repeat; padding:1px 0px 1px 18px;width:100% }
.safe_top a:hover   { color: #f36; text-decoration: none;  background: url(../images/ic_link01-over.gif) no-repeat; padding:1px 0px 1px 18px;width:100%;}
.eco {color: #4c4c4c; font-size: 12px; line-height: 140%;padding:0px 16px;}
 table.recycle {border-collapse:collapse;border-top:1px solid #e73765; border-right:1px solid #e73765;border-bottom:1px solid #e73765;}
 table.recycle  th    { color: #ffffff; font-weight: normal; font-size: 12px; background-color: #e73765; text-align: left; padding: 2px 5px }
 table.recycle  td {color: #e73765; font-size: 12px;border-top:1px solid #e73765;border-left:1px solid #e73765;padding:2px 5px; }
 .eco ul { margin: 5px 10px 20px 0px; padding-left: 4px }
 .eco li { background: url(../images/li_disc.gif) no-repeat 0px 4px; list-style-type: none; padding: 2px 0px 2px 15px; width: 100% }
p.tour_txt   { color: #4c4c4c; font-size: 12px; line-height: 140%; padding-right:15px;margin:5px 0px; width: 356px }

.dotted  { color: #f36; font-size: 12px; line-height: 140%; padding: 8px; border: dotted 2px #f36; }

/*link*/
.link  { color: #4c4c4c; font-size: 12px; line-height: 140% }
.link a  { color: #0066cc; font-size: 12px; line-height: 140%;text-decoration: none }
.link  a:hover  { color: #f36; font-size: 12px; line-height: 140%;text-decoration: underline }

/*privacy*/
.privacy_midasi     { color: #4c4c4c; font-weight: bold; font-size: 14px; line-height: 140%; margin-top: 15px; margin-bottom: 8px }
.privacy_txt      { color: #4c4c4c; font-size: 12px; line-height: 140%; margin-top: 8px;margin-bottom:8px; width: 496px }

/*new---------------------------*/
.new {color: #4c4c4c; font-size: 12px; line-height: 140%;}
.new table {color: #4c4c4c; font-size: 12px; line-height: 140%;}
.new a  { color: #f36; text-decoration: none }
.new a:hover    { color: #f36; text-decoration: underline }


/*sitemap-----------------------*/
.sitemap ul{color: #4c4c4c; font-size: 14px; line-height: 140%;margin:10px 25px 10px 25px;padding:0px}
.sitemap li{padding:2px 0px}
.sitemap li a{color: #4c4c4c; text-decoration: underline}
.sitemap li a:hover{color: #f36; text-decoration: underline}
/*.sitemap li a:visited   { color: #a24; text-decoration: underline }*/
.sitemap li ul{color: #4c4c4c; font-size: 12px; line-height: 140%;margin:7px 20px 10px 20px;padding:0px}

/*campaign  07/07/13捛壛*/
.campaign hr{clear:both;margin:0;padding:0;visibility:hidden;}
.campaign .cp-index {width:150px;margin:0px 7px 20px 7px;float:left;}
.campaign .cp-index-L {width:300px;margin:0px 7px 20px 7px;float:left;}
*html .campaign .cp-index {width:150px;margin:0px 5px 20px 5px;float:left;}
*html .campaign .cp-index-L {width:300px;margin:0px 5px 20px 5px;float:left;}

.campaign .cp-index h4,.campaign .cp-index-L h4 {
	margin:0px 0px 5px 0px;padding:0px;font-size:12px;line-height: 140%;color: #0066cc;font-weight:bold;}
.campaign .cp-index h4 img,.campaign .cp-index-L h4 img{
	margin-bottom:5px;}
.campaign .cp-index p,.campaign .cp-index-L p {
	margin:5px 0px 0px 0px;padding:0px;font-size:12px;line-height: 140%;}

.campaign07-08 a.btn-morenaku{
	display:block;width:247px;height:55px;background: url(../campaign/images/camp07-08/btn_07-08_morenaku.gif) no-repeat 0 0;text-indent:-9999px;font-size:1px;}
.campaign07-08 a.btn-morenaku:hover{
	background: url(../campaign/images/camp07-08/btn_07-08_morenaku-over.gif) no-repeat 0 0;}
.campaign07-08 a.btn-chusen{
	display:block;width:247px;height:55px;background: url(../campaign/images/camp07-08/btn_07-08_chusen.gif) no-repeat 0 0;text-indent:-9999px;font-size:1px;}
.campaign07-08 a.btn-chusen:hover{
	background: url(../campaign/images/camp07-08/btn_07-08_chusen-over.gif) no-repeat 0 0;}
.campaign07-08 .t-ohbo{width:494px;height:33px;background: url(../campaign/images/camp07-08/bar_ohbo.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:20px 0px 10px 0px;}
.campaign07-08 .t-product{width:494px;height:27px;background: url(../campaign/images/camp07-08/bar_product.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}
.campaign07-08 .t-atesaki{width:494px;height:27px;background: url(../campaign/images/camp07-08/bar_atesaki.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}
.campaign07-08 .t-happyo{width:494px;height:27px;background: url(../campaign/images/camp07-08/bar_happyo.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}
.campaign07-08 .t-otodoke{width:494px;height:27px;background: url(../campaign/images/camp07-08/bar_otodoke.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}

/*campaign  08/08/01捛壛*/

.campaign08-09 .ic_link a{font-size:12px;height:16px;margin-top:2px;margin-bottom:4px}

#main08-09 {
	position:relative;
	background:url(../campaign/images/camp08-09/img_01.jpg) no-repeat 0 0;
	width:496px;height:662px;
}

#main08-09 .mainnav{
	width:226px;
	position:absolute;left: 12px; top:556px;
}
#main08-09 .mainnav a{ font-size:12px;}
#main08-09 .mainnav .ic_link a{color:#000000;height:16px;margin-top:2px;margin-bottom:4px}

#main08-09 .btn-icreo a{
	background:url(../campaign/images/camp08-09/btn_icreo_course.gif) no-repeat 0 0;
	width:91px; height:59px;
	display:block;
	position:absolute;left: 284px; top:564px;
}
#main08-09 .btn-icreo a:hover{
	background:url(../campaign/images/camp08-09/btn_icreo_course-over.gif) no-repeat 0 0;
}
#main08-09 .btn-momo a{
	background:url(../campaign/images/camp08-09/btn_followup_course.gif) no-repeat 0 0;
	width:91px; height:59px;
	display:block;
	position:absolute;left: 387px; top:564px;
}
#main08-09 .btn-momo a:hover{
	background:url(../campaign/images/camp08-09/btn_followup_course-over.gif) no-repeat 0 0;
}

.campaign08-09 #icreocourse {margin:30px 0px 3px 0px;}/*傾僀僋儗僆僐乕僗*/
.campaign08-09 #icreocourse h3{
margin:20px 0 0 0;
width:496px;height:89px;
background: url(../campaign/images/camp08-09/bar_icreocourse.jpg) no-repeat 0 0;}

.campaign08-09 #icreocourse .icreo01{
	position:relative;
	width: 495px; height:416px;
	background: url(../campaign/images/camp08-09/img_02.gif) no-repeat 0 0;
}
.campaign08-09 #icreocourse .icreo01 .btn_gallery {
	position:absolute; 
	/*top:343px; left:293px;*/
	top:363px; left:45px;width: 400px;
	margin-right:5px;font-size: 10px; color: #333333;
}
.campaign08-09 #icreocourse .icreo01 .btn_gallery a {
	float:left;
	width: 194px; height: 30px; margin:0px 7px;
	text-indent:-9999px;font-size:1%;line-height:1%;
	background: url(../campaign/images/camp08-09/btn_gallery.gif) no-repeat 0 0;
	display:block;
}
.campaign08-09 #icreocourse .icreo01 .btn_gallery a:hover {
	background: url(../campaign/images/camp08-09/btn_gallery.gif) no-repeat 0 -30px;
}

.campaign08-09 #icreocourse .icreo02{
	clear: both;
	width: 495px; height:379px;
	background: url(../campaign/images/camp08-09/img_03.gif) no-repeat 0 0;
}
.campaign08-09 #icreocourse p, 
.campaign08-09 #icreocourse h4 {
	display:none;
}

.campaign08-09 #momocourse {margin:0px 0px 3px 0px;}/*僼僅儘乕儌儌僐乕僗*/
.campaign08-09 #momocourse h3{
	margin:20px 0 0 0;
	width:496px;height:89px;
	background: url(../campaign/images/camp08-09/bar_followupcourse.jpg) no-repeat 0 0;}
.campaign08-09 #momocourse .momo01{
	width: 495px; height:477px;
	background: url(../campaign/images/camp08-09/img_04.gif) no-repeat 0 0;
}
.campaign08-09 #momocourse p, 
.campaign08-09 #momocourse h4 {
	display:none;
}


.campaign08-09 .t-ohbo{width:495px;height:29px;background: url(../campaign/images/camp08-09/bar_ohbo.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:20px 0px 10px 0px;}
.campaign08-09 .t-product{width:495px;height:29px;background: url(../campaign/images/camp08-09/bar_product.gif) no-repeat center top;text-indent:-9999px;font-size:1px;}
.campaign08-09 .t-atesaki{width:494px;height:27px;background: url(../campaign/images/camp08-09/bar_atesaki.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}
.campaign08-09 .t-happyo{width:494px;height:27px;background: url(../campaign/images/camp08-09/bar_happyo.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}
.campaign08-09 .t-otodoke{width:494px;height:27px;background: url(../campaign/images/camp08-09/bar_otodoke.gif) no-repeat center top;text-indent:-9999px;font-size:1px;margin:10px 0px;}

.campaign08-09 .course {background: url(../campaign/images/camp08-09/course.gif) no-repeat 0 0; width:494px;height:74px;margin:20px 0px 10px 0px;}
.campaign08-09 .course p{display:none;}

.btn-icreo a,
.btn-momo a,
#main08-09 p,#main08-09 h2, .campaign08-09 h3,
.campaign08-09 .t-icreo, .campaign08-09 .t-momo,
.t-ohbo,.t-product,.t-atesaki,
.t-happyo,.t-otodoke{text-indent:-9999px;font-size:1%;line-height:1%;}


/*偙偙傠偺偍偔傝傕偺僊儍儔儕乕*/
.campgallery {font-size:12px;position:relative;}
.campgallery h2 {/*僞僀僩儖*/
	width:496px; height: 144px;
	background: url(../campaign/images/title_gallery.gif) no-repeat 0 0;
	margin:0px 0px 10px 0px;
}
.campgallery .since {
	width:44px; height: 36px;
	position:absolute; top: 80px; left:240px;
	background: url(../campaign/images/gallery/since2008.gif) no-repeat 0 0;
	text-indent:-9999px;font-size:1%;line-height:1%;
}
.campgallery ul{ margin:0; padding-left:20px;}
.campgallery li{
 margin: 0px 0px 5px 0px;
}

.campgallery .btn_kokoro {
	position:absolute; top: 70px; right:5px;_right:15px;
}
.campgallery .btn_kokoro a{
	display: block;
	width: 177px; height: 47px;
	background: url(../campaign/images/btn_kokoro08.gif) no-repeat 0px 0px;
	text-indent:-9999px;font-size:1%;line-height:1%;
	margin: 10px 0px 0px 319px;
}
.campgallery .btn_kokoro a:hover{
	background: url(../campaign/images/btn_kokoro08.gif) no-repeat 0px -47px;
}

.campgallery .board {/*榞*/
	width:496px;
	background: url(../campaign/images/gallery/bg_board02.jpg) repeat-y 0 0;
	margin: 20px 0px;
	}
.campgallery .board .board-body {
	width:496px;
	background: url(../campaign/images/gallery/bg_board01.jpg) no-repeat 0 0;
	padding-top:103px;
	}
.campgallery .board .board-clear {
	width:496px;height:36px;
	background: url(../campaign/images/gallery/bg_board03.jpg) repeat-y 0 0;
	clear:both;
	}

.campgallery .board table {width:430px;margin-left:43px;}/*幨恀*/
.campgallery .board td {width:190px; padding:0px 25px 13px 0px; text-align: center;}
	.campgallery .board table.col3 {width:432px;margin-left:30px;}/*幨恀*/
	.campgallery .board table.col3 td {width:135px; padding:0px 9px 13px 0px; text-align: center;}
.campgallery .board td img {
	background:#ffffff;
	border:5px solid #fffdfd;
}
.campgallery .board td .babyname {
	font-size: 10px; color: #000000; 
	margin:6px 10px; /*padding:3px 8px;*/
	/*background: url(../campaign/images/gallery/bg_babyname.gif) repeat-y 0 0;*/
}

.campgallery .ouboyoko {/*墳曞梫崁*/
	border: 2px solid #ff6600;
	margin:20px 0px; padding:20px;
	background:#FFFDEE;
	}
.campgallery .ouboyoko table td{
	font-size: 12px;
	padding:0px 20px 10px 0px;
	color:#ff6600;
}

.campgallery .btn_oubo a{
	display: block;
	width: 214px; height: 56px;
	background: url(../campaign/images/gallery/btn_oubo.gif) no-repeat 0px 0px;
	text-indent:-9999px;font-size:1%;line-height:1%;
}
.campgallery .btn_oubo a:hover{
	background: url(../campaign/images/gallery/btn_oubo.gif) no-repeat 0px -56px;
}

.campgallery .oubonote {margin:25px 0px;}/*墳曞拲堄*/
.campgallery .oubonote table th{
	font-size: 12px; color: #ff6600;
	padding:0px 10px 10px 0px;
	text-align: right;
}
.campgallery .oubonote table td{
	font-size: 12px;
	padding:0px 0px 10px 0px;
}

.campgallery h2{text-indent:-9999px;font-size:1%;line-height:1%;}


/*kembo customize for added... ///////////////////////////////////////////////////////////////////////////////////////////////////////*/

.Day{font-size:12px}








