@charset "Shift_JIS";
#kufuu_main {
	width:60em;
	float:left;
	clear:both;
	
}
#kufuu_main_in {
	width:60em;
	float:left;
	clear:both;
	
}
#hor_main a {
	/*text-decoration:underline;*/
}
#kufuu_main a {

}
#bread a {
	text-decoration:underline;
}
.print_only {
	display:none;
}
#bread li{
	float:left;
}
#kufuu_header {
	width:100%;
}
#pgtop {
	clear:both;
	width:60em;
	height:3em;
	text-align:right;
}
/*comment case*/
#comment_box {
	width:57.8em;
	background:#F9F9F9;
	border-top:solid #DDDDDD 1px;
	border-left:solid #DDDDDD 1px;
	border-right:solid #959595 1px;
	border-bottom:solid #959595 1px;
	padding:0.3em  1em;
	margin:0.5em 0;
	color:#444;
	position:static;
}
#yellow_marker {
	background:#FFCC00;
	width:0.5em;
	height:1em;
	float:left;
	border-right:solid #FF9900 1px;
	border-bottom:solid #FF9900 1px;
	margin-right:0.5em;
}



/*::::::::::::::::::::::
H•v‰ü‘PŽ–—á‘æ1ŠK‘w:::::
::::::::::::::::::::::*/

#sky_bg {
	width:58em;
	height:30em;
	background:#68C7DD;
	padding:0em 1em 0.5em 1em;
	margin-bottom:0em;
}/*for IE6*/*html #sky_bg {height:29em; margin-bottom:-0em;}

.detail_title {
	width:100%;
	text-align:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
}/*for ie6*/*html .detail_title {margin-top:0.4em;}

#chose_now a{
	background:url(../kufuu/image/images/chose-button.gif);
	color:#FFF;
	border-left:0.5em solid #7863F9;
	border-right:0.5em solid #7863F9;
}
.gray_place li {
	float:left;
	width:14.5em;
	text-align:center;
}
.gray_place li a {
	display:block;
	
	padding-top:0.3em;
	height:1.8em;
	background:url(../kufuu/image/images/creamline.gif) repeat-x;
	border-left:0.5em solid #DDD;
	border-right:0.5em solid #DDD;
	color:#555;
	text-decoration:underline;
}
.gray_place li a:visited{
	color:#993399;
}
.gray_place li a:hover{
	background:url(../kufuu/image/images/center-gradetion.gif) center repeat-x;

	width:13.5em;
	border-left:0.5em solid #FFCC00;
	border-right:0.5em solid #FFCC00;
	color:#000;
}
.gray_place .no_name {
	color:#333;
	width:13.5em;
	display:block;
	
	padding-top:0.3em;
	height:1.8em;
	/*background:url(../kufuu/image/images/creamline.gif) repeat-x;
	border-left:0.5em solid #DDD;
	border-right:0.5em solid #DDD;*/
	color:#555;
}
/* Target Firefox 2 and older */
.gray_place .no_name[id=SELECTOR] {  width:23.5em;}

.cloBTM {
	width:100%;
}
.dot_image {
	width:0.9em;
	margin-right:0.5em;
	margin-left:0.5em;
}


.hight_bread {
	height:5em;
	margin-right:0.5em;
} 


/*!!!inside box setting sky blue!!!*/
.kufuu_cases {
	width:60em;
}
.kufuu_cases li {
	width:18.3em;
	height:20em;
	margin:0.7em;
	border:solid #BBB 1px;
	border-right:solid #999 1px;
	border-bottom:solid #999 1px;
	float:left;
	text-align:center;
}
*html .kufuu_cases li {
	margin:0.6em;
}
.kufuu_cases li a {
	display:block;
	width:18.3em;
	height:20em;
	background:url(../kufuu/image/images/skyblue_triangle.gif) no-repeat;
	background-position:bottom right;
}
.kufuu_cases li a:hover {
	background:url(../kufuu/image/images/bg_light.gif) repeat-x;
	border:#333;
}
.kufuu_cases li {
	text-align:center;
}
.pict_detail {
	margin:1em auto 0em auto;
	width:16.7em;
	
	border-bottom:dotted 1px #BBB;
	padding-bottom:0.5em;
}
.pict_case {
	width:100%;
	height:17em;
	dispray:block;
}
.sub_title {
	width:100%;
	height:3em;
	padding:0.5em;
	line-height:1.8em;
	text-decoration:underline;
}

/*---------------------------------------------- 
H•v‰ü‘PŽ–—á@‘æŽOŠK‘w 
---------------------------------------------- */
#kufuu_final_contents {
	padding:0 1em;
}
#title_kufuu {
	width:97%;
	font-weight:bold;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	font-size:150%;
	padding:0.2em 0.2em 0.2em 0.5em;
	border-left:7px solid #3D98D1;
	background:#FFFFEE;
	color:#555;
}
#pict_case {
	float:right;
	width:25em;
	padding-top:1em;
	padding-bottom:1em;
	border:1px solid #DADADA;
	border-bottom:2px solid #AAA;
	border-right:2px solid #AAA;
	text-align:center;
	/*margin-left:1em;*/
}
#pic_sml {
	width:20em;
	padding:0 auto;
	margin-top:1em;
}
#main_kufuu {
	margin-top:1em;
}
.w_fix {
	width:10.2em;
}
.ww_fix {
	width:23em;
}
.word_case {
	padding:1em;
	line-height:2em;
}
#kufuu_final_contents .word_case a {
	text-decoration:underline;
}
#zoom_btn {
	margin-top:1em;
	width:6.5em;
}
#next_back {
	width:60em;
	text-align:right;
}
#next_back a{
	text-decoration:underline;
}
#space1em_top {
	margin-top:1em;
	padding-left:2em;
}



























