@charset "UTF-8";

/*------------------------------------
	FileName	:	style.css
	Author		:	Y.Uno
	Date			:	2009.11.01
	Contents	:	
		1. reset all
		2. layout
		3. lists & caution lists
		4. image replacement
		5. fonts
		6. general style
		7. individual style
------------------------------------*/
/*------------------------------------
  =1.  reset all
------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
  margin:0;
  padding:0;
}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym { border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{ font-family:inherit; font-size:inherit;  font-weight:inherit;}
legend{color:#000;}
hr{display:none;height:0;border:0;}

/*------------------------------------
  =2.  layout
------------------------------------*/
/* body */
body{
	line-height:1.2;
	color:#666666;
	font-size:12px;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック" sans-serif;
}
/* for IE(:letter-spacing bug) */
br{ letter-spacing:0; }

/* float */
.imgL,
.imgR { overflow:hidden; zoom:1;}
.imgL { float:left;}
.imgR { float:right;}

/* floating image */
img.imgL { margin-right:10px; margin-bottom:10px;}
img.imgR { margin-left:10px; margin-bottom:10px;}

/* break float-line */
.imgL.gBrk { margin-right:0px; }
.imgR.gBrk { margin-left:0px; }
* html .imgL.gBrk { margin-right:0px !important; }
* html .imgR.gBrk { margin-left:0px !important; }

.imgbox {
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:top;
}
.imgbox > div,.imgbox > span{ display:block; }

/* image */
p img{
	display:block;
	margin:0 auto 25px;
}
p img.last-child{
	margin-bottom:0;
}

/* image caption */
.imageWrap{
	display:block;
	line-height:1.2;
}
.imageWrap img{
	/* clear "p img" */
	margin-bottom:0;
}

.imageWrap.imgL,
.imageWrap.imgR{
	width:49%;
}
.imageWrap.imgL{ margin-right:10px; }
.imageWrap.imgR{ margin-left:10px; }

	.imageWrap .caption{
		display:block;
		width:100%;
		margin-top:5px;
		font-size:10px;
		text-align:right;
	}

img.imgL,
img.imgR{
	width:auto;
}

/* mask of image */
.imageMask{
	position:absolute;
	background:red;
	filter:Alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

/* swf */
p object{
	display:block;
	margin:0 auto;
}

/* clear */
.gClr{
	display:block;
	clear:both;
}

/* clearfix */
.gcf:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size:0;
}
.gcf{
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*------------------------------------
  =3.  lists
------------------------------------*/
.gList li{
  padding-left:1em;
  text-indent:-1em;
}
/* caution lists */
.gCList{
  clear:both;
  display:block;
  text-indent:-1em;
  padding-left:1em;
}
/*------------------------------------
  =4.  image replacement
------------------------------------*/
.gLab,
.gBtn{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
/* for image buttons */
.gBtn{
  border:none;
  outline:none;
  text-decoration:none;
}
  .gBtn:hover{ text-decoration:none;}
/*------------------------------------
  =5.  fonts
------------------------------------*/
/* red */
.gc_rd { color:#ff0000; }
/* blue */
.gc_bu { color:#0000ff; }
/* black */
.gc_bl { color:#333333; }
/* sky_blue */
.gc_sb { color:#3366ff; }
/* bold */
.gb { font-weight:bold; }
/*------------------------------------
  =6.  general style
------------------------------------*/
body{ background:#feece4; }
a{ color:#de5c64;text-decoration:none; }
a:hover{ font-weight:bold;text-decoration:none; }
a:visited{ text-decoration:none; }
p{
	letter-spacing:0.1em;
  line-height:2.2;
}
#wrap{
	width:1000px;
	margin:0 auto;
	background:url("/shared/img/ichigo_body.gif") repeat-y 0 0;
}
#header,
#container,
#footer{
	width:950px;
	margin:0 auto;
	padding:0;
	border:0;
}


/* head */
#header{
	height:39px;
	background:#ed1a3a;
}
	/* ichigo logo */
	#header h1.gLab{
		width:100%;
		height:100%;
		background:url("/shared/img/ichigo_logo.gif") no-repeat 0 0;
	}
		/* ja logo */
		#header h1.gLab strong{
			display:block;
			float:right;
			width:156px;
			height:100%;
			background:url("/shared/img/ichigo_ja_logo.gif") no-repeat 0 0;
		}
		#header h1.gLab a{
			display:block;
			float:left;
			width:313px;
			height:100%;
		}
			#header h1.gLab strong a{
				width:156px;
				height:100%;
			}


/* contents */
#container{
	background:url("/shared/img/ichigo_container_bg.gif") repeat-y 0 0;
	padding:0 0 15px 0;
}

/* right column */
#rightColumn{
	float:right;
	position:relative;
	width:708px;
	height:auto;
	_display:inline;
}
/* main title */
#rightColumn h2{
	width:708px;
	height:220px;
	overflow:hidden;
}

/* article (:each block) */
#rightColumn .article{
	width:638px;
	height:auto;
	margin:35px 35px 0;
}
	/* article title */
	#rightColumn .article h3.gLab{
		width:638px;
		height:24px;
		margin:0 0 25px;
	}
	#rightColumn .article h4.gLab{
		width:100%;
		height:20px;
		margin:5px 0 15px;
	}
	#rightColumn .article h3.gLab + h4.gLab{
		margin-top:30px;
	}
	/* article contents */
	#rightColumn .article p{
		margin:0 0 20px;
	}

/* resent articles */
#resentContents{
	float:left;
	min-height:42px;
	height:auto !important;
	height:42px;
	margin:0 35px;
	_display:inline;
	_margin-left:19px;
}
	#resentContents li{
		height:19px;
		margin:0 0 5px 0;
	}
		#resentContents li a.gBtn{
			height:100%;
			background-repeat:no-repeat;
		}

/* top & next navigation */
#transitNav{
	float:right;
	width:638px;
	margin:20px 35px 0;
	_display:inline;
}

	#transitNav li{
		float:right;
		clear:both;
		height:14px;
		margin-bottom:7px;
	}
		#transitNav li a.gBtn{
			width:100%;
			height:100%;
			background-repeat:no-repeat;
		}
		#transitNav li.top a.gBtn{
			width:120px;
			background-position:-645px -200px;
		}

/* left column */
#leftColumn{
	float:left;
	width:200px;
	height:auto;
	overflow:hidden;
	padding:0 21px 20px;
	_display:inline;
}

/* global navigation */
ul#globalNav{
	width:200px;
}
	ul#globalNav li{
		width:200px;
		margin-top:20px;
	}
		ul#globalNav li a.gBtn{
			width:100%;
			height:45px;
			background:url("/shared/img/ichigo_globalnavset.gif") no-repeat 0 0;
		}
		ul#globalNav li.list01 a.gBtn{ background-position:0 0; }
		ul#globalNav li.list02 a.gBtn{ background-position:0 -45px; }
		ul#globalNav li.list03 a.gBtn{ background-position:0 -90px; }

/* local navigation */
ul#globalNav li ul#localNav{
	width:192px;
	padding:4px;
}
	ul#globalNav li ul#localNav li{
		width:192px;
		height:20px;
		line-height:20px;
		margin:0;
		color:#f67d4d;
		_white-space:nowrap;
	}
		ul#globalNav li ul#localNav li a{
			display:block;
			height:100%;
			padding:0 0 0 8px;
			color:#808080;
			background:url("/shared/img/ichigo_localnav_iconset.gif") no-repeat 0 0;
		}
		ul#globalNav li ul#localNav li.current a{
			font-weight:bold;
		}
		

/* advertisement area */
ul#adArea{
	width:200px;
}
	ul#adArea li{
		width:200px;
		margin-top:20px;
	}
		ul#adArea li a{
			display:block;
			width:100%;
		}
			ul#adArea li a img{
				display:block;
				margin:0 auto;
			}


/* foot */
#footer{
	height:25px;
	background:#ed1a3a;
}

/* footer navigation */
ul#footNav{
	float:left;
	height:25px;
	padding-left:10px;
}
	ul#footNav li{
		float:left;
		height:25px;
		margin-right:10px;
	}
		ul#footNav li a.gBtn{
			width:100%;
			height:100%;
			background:url("/shared/img/ichigo_footnavset.gif") no-repeat 0 0;
		}
		/* list01 */
		ul#footNav li.list01{ width:145px; }
		ul#footNav li.list01 a.gBtn{ background-position:-12px 0; }
		/* list02 */
		ul#footNav li.list02{ width:75px; }
		ul#footNav li.list02 a.gBtn{ background-position:-117px 0; }
		/* list03 */
		ul#footNav li.list03{ width:90px; }
		ul#footNav li.list03 a.gBtn{ background-position:-168px 0; }

/* copyright */
p#copyright{
	float:right;
	width:270px;
	height:25px;
	background:url("/shared/img/ichigo_copy.gif") no-repeat 0 0;
}




/*------------------------------------
  =7.  individual style
------------------------------------*/
/* ================
 for 'about' style
================ */
/* localNav item color */
	.about ul#globalNav li ul#localNav li a:hover,
	.about ul#globalNav li ul#localNav li.current a{
		color:#f67d4d;
		background-position:0 -40px;
	}



/* sprite-image settings */
.about #rightColumn .article h3.gLab,
.about #rightColumn .article h4.gLab,
.about #rightColumn ul#resentContents li a.gBtn,
.about #rightColumn ul#transitNav li a.gBtn{ background-image:url("/about/img/ichigo_about_sprite.gif"); }


	/* title settings */
	/* h3 */
	#section01 .about #rightColumn #article01 h3.gLab,
	#section01_01 .about #rightColumn #article01 h3.gLab,
	#section01_02 .about #rightColumn #article01 h3.gLab{ background-position:0 0; }
	#section02 .about #rightColumn #article01 h3.gLab{ background-position:0 -24px; }
	#section03 .about #rightColumn #article01 h3.gLab,
	#section03_01 .about #rightColumn #article01 h3.gLab,
	#section03_01_01 .about #rightColumn #article01 h3.gLab,
	#section03_02 .about #rightColumn #article01 h3.gLab{ background-position:0 -48px; }
	#section04 .about #rightColumn #article01 h3.gLab,
	#section04_01 .about #rightColumn #article01 h3.gLab{ background-position:0 -72px; }
	
	/* h4 */
	#section01_01 .about #rightColumn #article01 h4.gLab{ background-position:0 -100px; }
	#section01_02 .about #rightColumn #article01 h4.gLab{ background-position:0 -120px; }
	#section03_01 .about #rightColumn #article01 h4.gLab{ background-position:0 -140px; }
	#section03_01_01 .about #rightColumn #article01 h4.gLab{ background-position:0 -381px; }
	#section04_01 .about #rightColumn #article01 h4.gLab{ background-position:0 -161px }
	#section04 .about #rightColumn .article h4.gLab{ height:17px; }
	#section04 .about #rightColumn #article02 h4.gLab{ background-position:0 -200px }
	#section04 .about #rightColumn #article03 h4.gLab{ background-position:0 -217px }
	#section04 .about #rightColumn #article04 h4.gLab{ background-position:0 -234px }
	#section04 .about #rightColumn #article05 h4.gLab{ background-position:0 -251px }
	
	
	
	/* resent contents settings */
	#section01 .about #rightColumn ul#resentContents li.list01 a.gBtn{ width:167px;background-position:-645px 0; }
	#section01 .about #rightColumn ul#resentContents li.list02 a.gBtn{ width:167px;background-position:-645px -19px; }
	#section01 .about #rightColumn ul#resentContents li.list03 a.gBtn{ width:167px;background-position:-645px -38px; }
	#section03 .about #rightColumn ul#resentContents li.list01 a.gBtn{ width:166px;background-position:-645px -57px; }
	#section03 .about #rightColumn ul#resentContents li.list02 a.gBtn{ width:166px;background-position:-645px -76px; }
	#section04 .about #rightColumn ul#resentContents li.list01 a.gBtn{ width:223px;background-position:-645px -95px; }
	
	
	
	/* next or previous button settings */
	#section01 .about #rightColumn ul#transitNav li.next a.gBtn{ width:159px;background-position:-645px -214px; }
	#section01_01 .about #rightColumn ul#transitNav li.next a.gBtn,
	#section01_02 .about #rightColumn ul#transitNav li.next a.gBtn{ width:214px;background-position:-645px -297px; }
	#section02 .about #rightColumn ul#transitNav li.next a.gBtn{ width:170px;background-position:-645px -242px; }
	#section03 .about #rightColumn ul#transitNav li.next a.gBtn{ width:167px;background-position:-645px -268px; }
	#section03_01 .about #rightColumn ul#transitNav li.next a.gBtn,
	#section03_02 .about #rightColumn ul#transitNav li.next a.gBtn,
	#section03_01_01 .about #rightColumn ul#transitNav li.next a.gBtn{ width:196px;background-position:-645px -256px; }
	#section04 .about #rightColumn ul#transitNav li.next a.gBtn{ width:210px;background-position:-645px -282px; }
	#section04_01 .about #rightColumn ul#transitNav li.next a.gBtn{ width:214px;background-position:-645px -298px; }
	


/* others */
#section03 .about #article01 p img{
	margin:0;
}

#section03_01 .about #article01{
	position:relative;
}

	#section03_01 .about #article01 p a:hover{
		font-weight:normal;
	}

	#section03_01 .about #article01 ul{
		position: absolute;
		top: 195px;
		left: 10px;
		width: 618px;
		height: 580px;
	}
		/* IE8 fix */
		head~/* */body#section03_01 .about #article01 ul {
			top:196px;
		}
		/* modern broser fix */
		html:not(:target) #section03_01 .about #article01 ul {
			top:195px;
		}

		#section03_01 .about #article01 ul li{
			position: absolute;
			height:21px;
		}
		
			#section03_01 .about #article01 ul li a{
				width: 100%;
				height: 100%;
				filter:Alpha(opacity=0);
				-moz-opacity:0;
				opacity:0;
				background:red;
			}
	
		#section03_01 .about #article01 ul li.list01{ top:80px;left:302px;width:64px; }
		#section03_01 .about #article01 ul li.list02{ top:175px;left:163px;width:79px; }
		#section03_01 .about #article01 ul li.list03{ top:170px;left:288px;width:79px; }
		#section03_01 .about #article01 ul li.list04{ top:233px;left:421px;width:66px; }
		#section03_01 .about #article01 ul li.list05{ top:302px;left:299px;width:91px; }
		#section03_01 .about #article01 ul li.list06{ top:336px;left:121px;width:60px; }
		#section03_01 .about #article01 ul li.list07{ top:346px;left:405px;width:68px; }
		#section03_01 .about #article01 ul li.list08{ top:408px;left:209px;width:75px; }
		#section03_01 .about #article01 ul li.list09{ top:442px;left:85px;width:55px; }
		#section03_01 .about #article01 ul li.list10{ top:478px;left:272px;width:64px; }


#section03_01_01 .about #rightColumn #article01 dl{
	width: 192px;
	margin-right:10px;
}

	#section03_01_01 .about #rightColumn #article01 .gBrk{
		margin-right:0 !important;
	}

		#section03_01_01 .about #rightColumn #article01 dl dt{
			width: 192px;
			height:20px;
			margin-top:40px;
			background-image: url("/about/img/ichigo_about_sprite.gif");
			background-repeat:no-repeat;
		}
			#section03_01_01 .about #rightColumn #article01 dl.list01 dt.gLab{ background-position:-0px -280px; }
			#section03_01_01 .about #rightColumn #article01 dl.list02 dt.gLab{ background-position:-204px -280px; }
			#section03_01_01 .about #rightColumn #article01 dl.list03 dt.gLab{ background-position:-408px -280px; }
			#section03_01_01 .about #rightColumn #article01 dl.list04 dt.gLab{ background-position:-0px -300px; }
			#section03_01_01 .about #rightColumn #article01 dl.list05 dt.gLab{ background-position:-204px -300px; }
			#section03_01_01 .about #rightColumn #article01 dl.list06 dt.gLab{ background-position:-408px -300px; }
			#section03_01_01 .about #rightColumn #article01 dl.list07 dt.gLab{ background-position:-0px -320px; }
			#section03_01_01 .about #rightColumn #article01 dl.list08 dt.gLab{ background-position:-204px -320px; }
			#section03_01_01 .about #rightColumn #article01 dl.list09 dt.gLab{ background-position:-408px -320px; }
			#section03_01_01 .about #rightColumn #article01 dl.list10 dt.gLab{ background-position:-0px -340px; }
			#section03_01_01 .about #rightColumn #article01 dl.list11 dt.gLab{ background-position:-204px -340px; }
			#section03_01_01 .about #rightColumn #article01 dl.list12 dt.gLab{ background-position:-408px -340px; }
			#section03_01_01 .about #rightColumn #article01 dl.list13 dt.gLab{ background-position:-0px -360px; }
			#section03_01_01 .about #rightColumn #article01 dl.list14 dt.gLab{ background-position:-204px -360px; }
			#section03_01_01 .about #rightColumn #article01 dl.list15 dt.gLab{ background-position:-408px -360px; }
	
		#section03_01_01 .about #rightColumn #article01 dl dd{
			margin-top:7px;
		}
	


/* ================
 for 'himitsu' style
================ */
/* localNav item color */
	.himitsu ul#globalNav li ul#localNav li a:hover,
	.himitsu ul#globalNav li ul#localNav li.current a{
		color:#59c700;
		background-position:0 -60px;
	}



/* sprite-image settings */
.himitsu #rightColumn .article h3.gLab,
.himitsu #rightColumn .article h4.gLab,
.himitsu #rightColumn ul#resentContents li a.gBtn,
.himitsu #rightColumn ul#transitNav li a.gBtn{ background-image:url("/himitsu/img/ichigo_himitsu_sprite.gif"); }

/* title settings */

/* h3 */
#section01 .himitsu #rightColumn #article01 h3.gLab{ background-position:0 0; }
#section02 .himitsu #rightColumn #article01 h3.gLab{ background-position:0 -24px; }
#section03 .himitsu #rightColumn #article01 h3.gLab{ background-position:0 -48px; }

/* h4 */
#section01 .himitsu #rightColumn #article01 h4.gLab{ display:none;background-position:0 -100px; }
#section02 .himitsu #rightColumn #article01 h4.gLab{ display:none;background-position:0 -100px; }
#section03 .himitsu #rightColumn #article01 h4.gLab{ background-position:0 -100px; }



/* resent contents settings */
.himitsu #rightColumn ul#resentContents{ display:none; }



/* next or previous button settings */
#section01 .himitsu #rightColumn ul#transitNav li.next a.gBtn{ width:156px;background-position:-645px -214px; }
#section02 .himitsu #rightColumn ul#transitNav li.next a.gBtn{ width:183px;background-position:-645px -228px; }
#section03 .himitsu #rightColumn ul#transitNav li.next a.gBtn{ width:174px;background-position:-645px -242px; }
	


/* others */
#section01 .himitsu #rightColumn #article01 p strong,
#section02 .himitsu #rightColumn #article01 p strong,
#section03 .himitsu #rightColumn #article01 dl dt{
	color:#59c700;
	font-size:14px;
	font-weight:bold;
}

#section02 .himitsu #rightColumn #article01 p img{
	margin:0 0 10px;
}

#section02 .himitsu #rightColumn #article01 p.imgL,
#section02 .himitsu #rightColumn #article01 p.imgR{
	width:189px;
}
#section02 .himitsu #rightColumn #article01 p.imgL{
	margin-right:30px;
}

#section03 .himitsu #rightColumn #article01 dl dt{
	height:22px;
	line-height:22px;
	margin-bottom:5px;
	padding-left:25px;
	background:url("/himitsu/img/ichigo_himitsu_sprite.gif") no-repeat 0 -200px;
}




/* ================
 for 'fun' style
================ */
/* multi-line of localNav */
	.fun ul#globalNav li ul#localNav li.ml{
		position:relative;
		height:40px;
	}
		.fun ul#globalNav li ul#localNav li.ml a{
			position:absolute;
			top:50%;
			left:50%;
			margin:-20px 0 0 -96px;
		}

/* localNav item color */
	.fun ul#globalNav li ul#localNav li a:hover,
	.fun ul#globalNav li ul#localNav li.current a{
		color:#1cb385;
		background-position:0 -80px;
	}



/* sprite-image settings */
.fun #rightColumn .article h3.gLab,
.fun #rightColumn .article h4.gLab,
.fun #rightColumn ul#resentContents li a.gBtn,
.fun #rightColumn ul#transitNav li a.gBtn{ background-image:url("/fun/img/ichigo_fun_sprite.gif"); }



/* title settings */

/* h3 */
#section01 .fun #rightColumn #article01 h3.gLab{ background-position:0 0; }
#section02 .fun #rightColumn #article01 h3.gLab{ background-position:0 -24px; }
#section03 .fun #rightColumn #article01 h3.gLab,
#section03_01 .fun #rightColumn #article01 h3.gLab,
#section03_02 .fun #rightColumn #article01 h3.gLab,
#section03_03 .fun #rightColumn #article01 h3.gLab,
#section03_04 .fun #rightColumn #article01 h3.gLab,
#section03_05 .fun #rightColumn #article01 h3.gLab,
#section03_06 .fun #rightColumn #article01 h3.gLab{ background-position:0 -48px; }
#section04 .fun #rightColumn #article01 h3.gLab{ background-position:0 -72px; }
#section05 .fun #rightColumn #article01 h3.gLab{ background-position:0 -96px; }

/* h4 */
.fun #rightColumn .article h4.gLab{ height:17px; }
#section01 .fun #rightColumn #article01 h4.gLab{ background-position:0 -200px; }
#section01 .fun #rightColumn #article02 h4.gLab{ background-position:0 -217px; }
#section02 .fun #rightColumn #article01 h4.gLab{ background-position:0 -234px; }
#section04 .fun #rightColumn #article01 h4.gLab{ background-position:0 -251px; }

/* h4(recipe) */
.fun.recipe #rightColumn .article h4.gLab{ width:515px;height:42px;margin-bottom:25px; }
#section03_01 .recipe #rightColumn #article01 h4.gLab{ background-position:0 -300px; }
#section03_02 .recipe #rightColumn #article01 h4.gLab{ background-position:0 -342px; }
#section03_03 .recipe #rightColumn #article01 h4.gLab{ background-position:0 -384px; }
#section03_04 .recipe #rightColumn #article01 h4.gLab{ background-position:-515px -300px; }
#section03_05 .recipe #rightColumn #article01 h4.gLab{ background-position:-515px -342px; }
#section03_06 .recipe #rightColumn #article01 h4.gLab{ background-position:-515px -384px; }



/* resent contents settings */
#section03 .fun #rightColumn ul#resentContents li.list01 a.gBtn,
#section03_01 .recipe #rightColumn ul#resentContents li.list01 a.gBtn{ width: 217px;background-position:-645px 0px; }
#section03 .fun #rightColumn ul#resentContents li.list02 a.gBtn,
#section03_01 .recipe #rightColumn ul#resentContents li.list02 a.gBtn{ width:217px;background-position:-645px -19px; }
#section04 .fun #rightColumn ul#resentContents li.list01 a.gBtn{ width:400px;background-position:-645px -38px; }
#section04 .fun #rightColumn ul#resentContents li.list02 a.gBtn{ width:400px;background-position:-645px -57px; }

/* next or previous button settings */
#section01 .fun #rightColumn ul#transitNav li.next a.gBtn{ width:173px;background-position:-645px -214px; }
#section02 .fun #rightColumn ul#transitNav li.next a.gBtn{ width:367px;background-position:-645px -228px; }
.recipe #rightColumn ul#transitNav li.next a.gBtn{ width:161px;background-position:-645px -242px; } /* for recipe(section03_01-06) */
#section03 .fun #rightColumn ul#transitNav li.next a.gBtn{ width:154px;background-position:-645px -256px; }
#section04 .fun #rightColumn ul#transitNav li.next a.gBtn{ width:214px;background-position:-645px -270px; }



/* others */
#section01 .fun #rightColumn #article02 .imageWrap{
	width:193px;
	margin-right:23px;
}

	#section01 .fun #rightColumn #article02 .imageWrap .caption{
		text-align:left;
		line-height:1.7;
	}

		#section01 .fun #rightColumn #article02 .imageWrap .caption strong{
			color:#1cb385;
		}

#section01 .fun #rightColumn #article02 .gBrk{
	margin:0;
}


#section02 .fun #rightColumn #article01 dl dt{
	position: relative;
	width: 86px;
	height:21px;
	overflow:hidden
}
#section02 .fun #rightColumn #article01 dl dt img{
	position: absolute;
}
#section02 .fun #rightColumn #article01 dl dt.step1 img{ top: -427px;left: -645px; }
#section02 .fun #rightColumn #article01 dl dt.step2 img{ top: -427px;left: -731px; }
#section02 .fun #rightColumn #article01 dl dt.step3 img{ top: -427px;left: -817px; }

#section03 .fun #rightColumn #article01 ul{
	margin-bottom:20px;
}
#section03 .fun #rightColumn #article01 ul li{
	width:192px;
	margin:0 20px 20px 0;
}

#section03 .fun #rightColumn #article01 ul li a:hover{
	color:#666666;
	font-weight:normal;
}

#section03 .fun #rightColumn #article01 ul li .caption, 
#section04 .fun #rightColumn #article01 ul li .caption{ 
	display:block;
	line-height:2.2;
	color:#666666;
	font-size:10px;
	letter-spacing:-1px;
	/letter-spacing:0;
}
	#section03 .fun #rightColumn #article01 ul li .caption strong,
	#section04 .fun #rightColumn #article01 ul li .caption strong{ 
		color:#1cb385;
		font-weight:bold;
		font-size:13px;
		letter-spacing:0;
	}

#section04 .fun #rightColumn #article01 ul{
	margin-bottom:45px;
}

	#section04 .fun #rightColumn #article01 ul li.imgL{
		width:462px;
		margin-right:14px;
	}
	#section04 .fun #rightColumn #article01 ul li.imgR{
		width:136px;
		margin:0 25px 4px 0;
		_display:inline;
	}
	
	#section04 .fun #rightColumn #article01 ul li .caption{
		line-height:1.6;
	}
		#section04 .fun #rightColumn #article01 ul li .caption strong{ 
			font-size:10px;
		}

#section03 .fun #resentContents,
.recipe #resentContents{
	height:0;
	min-height:0;
}


/* start for recipe(section03_01-06) */
.recipe #rightColumn #article01 p img{
	margin:0;
}

.recipe #rightColumn #article01 dl{
	margin-top:20px;
}

	.recipe #rightColumn #article01 dl dt,
	.recipe #rightColumn #article01 dl#point dd.dummy{
		background-image:url("/fun/img/ichigo_fun_sprite.gif");
	}

	.recipe #rightColumn #article01 dl#making dt{
		width:90px;
		height:21px;
	}
		#section03_01 .recipe #rightColumn #article01 dl#making dt{ width: 56px; }
		#section03_01 .recipe #rightColumn #article01 dl#making dt.list01{ background-position:-645px -449px; }
		#section03_01 .recipe #rightColumn #article01 dl#making dt.list02{ background-position:-701px -449px; }
		.recipe #rightColumn #article01 dl#making dt.list01{ background-position:-757px -449px; }
		.recipe #rightColumn #article01 dl#making dt.list02{ background-position:-847px -449px; }

	.recipe #rightColumn #article01 dl#making dd p .gCList{
		font-size:10px;
	}

.recipe #rightColumn #article01 dl#point{
	width: 624px;
	height: auto;
}
	.recipe #rightColumn #article01 dl#point dt{
		width: 624px;
		height: 28px;
		background-position:0 -462px;
	}
	.recipe #rightColumn #article01 dl#point dd{
		width: 584px;
		padding: 0 20px;
		background:#e8f7f3;
	}
		.recipe #rightColumn #article01 dl#point dd p{
			margin:0;
			padding-top:7px;
		}
			.recipe #rightColumn #article01 dl#point dd p strong{
				color:#1cb385;
				font-weight:bold;
			}
	.recipe #rightColumn #article01 dl#point dd.dummy{
		height: 10px;
		margin-bottom:20px;
		background-position:0 -490px;
	}

/* end for recipe(section03_01-06) */

#section05 .fun #rightColumn #article01 .imgL,
#section05 .fun #rightColumn #article01 .imgR{
	margin-right:0;
	margin-left:0;
} 

#section05 .fun #rightColumn #article01 a.gBtn{
	width:93px;
	height:31px;
	margin-top:15px;
	text-align:left;
	background-image:url("/fun/img/ichigo_fun_sprite.gif");
	background-repeat:no-repeat;
}

#section05 .fun #rightColumn #article01 a.imgL{
	margin-left:54px;
	_margin-left:25px;
	background-position:-645px -471px;
}
#section05 .fun #rightColumn #article01 a.imgR{
	margin-right:55px;
	_margin-right:25px;
	background-position:-738px -471px;
}

#section05 .fun #rightColumn #article02 h4{
	margin-bottom:5px;
}

#section05 .fun #rightColumn #article02 dl dt{
	color:#de5c64;
	font-weight:bold;
}



/* ================
 for 'news' style
================ */
.news #rightColumn h2{
	width:638px;
	height:24px;
	margin:25px 35px 0;
	background:url("/news/img/ichigo_news_title.gif") no-repeat 0 0;
}

.news #rightColumn .article{
	width: 628px;
	height: auto;
	margin-top:25px;
	padding: 10px 5px 0;
	border-top: 1px dashed #de5c64;
}

	.news #rightColumn .article .date{
			color:#de5c64;
	}

	.news #rightColumn .article h3,
	.news #rightColumn .article p{
		margin-top:10px;
	}

	.news #rightColumn .article h3{
		font-size:15px;
		font-weight:bold;
	}

	.news #rightColumn .article .imageWrap img{
		width: 303px;
	}

		.news #rightColumn .article ul li{
			letter-spacing:0.1em;
			height:2.2em;
			line-height:2.2;
		}

			.news #rightColumn .article ul li span{
				display:block;
				float:left;
				overflow:hidden;
			}

.news #rightColumn #transitNav li.top a{
	background: url("/news/img/ichigo_news_pagetop.gif") no-repeat 0px 0px;
}

.news #rightColumn .article .imageMask{
	top:695px;
	left:365px;
	width:303px;
	height:227px;
}

.news #rightColumn #archiveList{
	position:absolute;
	top:27px;
	left:525px;
}
