@charset "UTF-8";
/*
----------------------------------------------------
KIKUCHISOGO.COM V2
home.css
author: yamamori
updated:2009,12,26
updated:2012,2,28
updated:2012,10,4
updated:2015,6,3
updated:2017,7,4
updated:2019,9,13
updated:2021,5,6



---------------------------------------------------- */


div#header div#site-id { 
	height: 85px; 
}

div#header div#site-id a {
 	height: 55px;	
}


/*cover_h2*/
div#cover h2{
width:799px; height:195px;
text-indent: -9999px;
overflow:hidden;
background: #214a52 url(../../images/cover.jpg) no-repeat left top;
}

/*content-cover.sdw */
div#content{
padding:22px 25px 0px 28px;
width:766px !important;
width /**/: 819px;
font-size:98% !important;
background: #ffffff url(../images/cover_sdw.jpg) no-repeat 10px 0px;
}

/*#home-main*/
div#content div#home-main{
float:left;
width:506px;
font-family: 'Hiragino Kaku Gothic Pro', '�q���M�m�p�S Pro W3', Meiryo, ���C���I, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
	div#content div#home-main p{
	padding:0;
	margin:0 15px 1.2em;
	text-indent:1em;
	}
			div#content div#home-main p.p-left-01{
			margin-top:0.7em;
			margin-bottom:0.5em;
			}
			div#content div#home-main span.arrow {
			margin:0;
			padding:0px 0px 0px 18px;
			background: url(../images/bullet_01.gif) no-repeat 5px 4px;
			}

/* @group div.sec-left */			
	
	div#content div#home-main div.sec-left{
	width:506px;
	margin-bottom:0px;
	background: url(../../images/bg_h3_left.jpg) no-repeat left 36px;
	}
		div#content div#home-main div.sec-left h3{
		width:506px;
		height:36px;
		overflow:hidden;
		text-indent:-9999px;
		margin:0;
		}
		div#content div#home-main h3#h3-left-01{
		background: url(../../images/h3_left_01.jpg) no-repeat left top;
		}
		div#content div#home-main h3#h3-left-02{
		background: url(../../images/h3_left_02.jpg) no-repeat left top;
		}
		div#content div#home-main h3#h3-left-03{
		background: url(../../images/h3_left_03.jpg) no-repeat left top;
		}
		
		div#content div#home-main h3#h3-left-04{
		background: url(../../images/h3_left_04.jpg) no-repeat left top;
		}
		div#content div#home-main h3#h3-left-05{
		background: url(../../images/h3_left_05.jpg) no-repeat left top;
		}
						div#content div#home-main h3#h3-left-02{
						position:relative;		
						}
							div#content div#home-main h3#h3-left-02 a{
							position:absolute;
							left:441px;top:4px;
							width:59px;height:20px;
							overflow:hidden;
							text-indent:-9999px;
							background: url(../../images/btn_go_index.jpg) no-repeat left top;
							}
								div#content div#home-main h3#h3-left-02 a:hover{
								background: url(../../images/btn_go_index_o.jpg) no-repeat left top;
								}
						div#content div#home-main h3#h3-left-03{
						position:relative;		
						}
							div#content div#home-main h3#h3-left-03 a{
							position:absolute;
							left:441px;top:4px;
							width:59px;height:20px;
							overflow:hidden;
							text-indent:-9999px;
							background: url(../../images/btn_go_index.jpg) no-repeat left top;
							}
								div#content div#home-main h3#h3-left-03 a:hover{
								background: url(../../images/btn_go_index_o.jpg) no-repeat left top;
								}



			



			div#content div#home-main div.sec-left p#p-left-02{
			margin:0.7em 0px 0.9em 12px;
			line-height:1.4;
			text-indent:0;
			}
			
			div#content div#home-main div.sec-left dl{
			width:490px;
			margin:0px 10px 10px 15px;
			padding:0;
			line-height:1.4;
			}

/* @group dl#left-02 */			
			
			div#content div#home-main div.sec-left dl#left-02{
			margin-bottom:1.8em;
			}
				div#content div#home-main div.sec-left dl#left-02 dt{
				float:left;
				width:165px;
				width:200px;
				height:32px;
				overflow:hidden;
				text-indent:-9999px;
				margin-bottom:12px;
				}
				* html div#content div#home-main div.sec-left dl#left-02 dt{
				margin-bottom:0;
				}
							div#content div#home-main div.sec-left dl#left-02 dt a{
							display:block;
							text-decoration:none;
							width:190px ;
							height:32px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-01{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px 0px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-02{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px -50px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-03{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px -100px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-04{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px -150px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-05{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px -200px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-06{
							background: url(../../images/pra_navi_03.gif) no-repeat 0px -250px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-01 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px 0px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-02 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px -50px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-03 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px -100px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-04 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px -150px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-05 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px -200px;
							}
							div#content div#home-main div.sec-left dl#left-02 dt#pra-navi-06 a:hover{
							background: url(../../images/pra_navi_03.gif) no-repeat -200px -250px;
							}
							
	
				div#content div#home-main div.sec-left dl#left-02 dd{
				float:left;
				width:325px ;
				width:290px ;
				padding:7px 0px 0px 0px;
				min-height:37px;
				}
				* html div#content div#home-main div.sec-left dl#left-02 dd{
				padding-top:5px;
				padding-bottom:0.8em;
				}
						div#content div#home-main div.sec-left dl#left-02 dd.type-02{
						padding:0px 0px 6px 0px;
						min-height:44px;
						line-height:1.2;
						}
						* html div#content div#home-main div.sec-left dl#left-02 dd.type-02{
						padding-bottom:0.8em;
						}
						
						div#content div#home-main div.sec-left dl#left-02 dd.type-03{
						padding:0px 0px 8px 0px;
						min-height:44px;
						line-height:1.2;
						}
						* html div#content div#home-main div.sec-left dl#left-02 dd.type-03{
						padding-bottom:0.8em;
						}


/* @end */

/* @group  dl#left-03 */

div#content div#home-main div.sec-left dl#left-03{
	margin-top:16px;
	margin-bottom:0px;
}
div#content div#home-main div.sec-left dl#left-03 dt{
	padding:2px 0px 1px 10px;
	width:138px !important;
	width /**/:150px;
	color:#19383b;
	border:#b6cccf 1px solid;
	background: #f5f7f8 url(../images/bg_dl_dt_02.gif) repeat left top;	/**/
	float:left;
}

div#content div#home-main div.sec-left dl#left-03 dd{
	padding:2px 0px 15px 15px;
	width:316px !important;
	width /**/:331px;
	float:left;
}

/**/

div#content div#home-main div.sec-left dl#left-03-special{
	margin-top:16px;
	margin-bottom:0px;
}

div#content div#home-main div.sec-left dl#left-03-special dt{
	padding:1px 0px 2px 10px;
	width:464px !important;
	width /**/:476px;
	color:white;
	font-weight: bold;
	border: 1px solid #BC4942;
	background: #CE7775;	
	float:none;
	margin-bottom: 1em;
}

div#content div#home-main div.sec-left dl#left-03-special dd{
	padding:2px 15px 15px 15px;
	width:auto !important;
	float:none;
}

div#content div#home-main div.sec-left dl#left-03-special dd img{
	float: left;
	margin: 0 10px 0 0px;
}

/* @end */

/* @end */

/* @group home-sidebar */

div#content div#home-sidebar{
float:right;
width:238px;
font-family: 'Hiragino Kaku Gothic Pro', '�q���M�m�p�S Pro W3', Meiryo, ���C���I, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}


	div#content div#home-sidebar div#top-banner-2021-01{
	width:238px;
	height:90px;
	text-indent: -9999px;
	overflow:hidden;
	margin-bottom:10px;
	background: url("../../images/top_banner_2021_01.png") no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-2021-01 a{
		display:block;
		text-decoration:none;
		width:238px;
		height:90px;
		}
			div#content div#home-sidebar div#top-banner-2021-01 a:hover{
			background: url(../../images/top_banner_2021_01.png) -240px 0px no-repeat ;
			}
			

	div#content div#home-sidebar div#top-banner-2021-02{
	width:238px;
	height:90px;
	text-indent: -9999px;
	overflow:hidden;
	margin-bottom:10px;
	background: url("../../images/top_banner_2021_02.png") no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-2021-02 a{
		display:block;
		text-decoration:none;
		width:238px;
		height:90px;
		}
			div#content div#home-sidebar div#top-banner-2021-02 a:hover{
			background: url(../../images/top_banner_2021_02.png) -240px 0px no-repeat ;
			}


	div#content div#home-sidebar div#top-banner-2021-03{
	width:238px;
	height:90px;
	text-indent: -9999px;
	overflow:hidden;
	margin-bottom:10px;
	background: url("../../images/top_banner_2021_03.png") no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-2021-03 a{
		display:block;
		text-decoration:none;
		width:238px;
		height:90px;
		}
			div#content div#home-sidebar div#top-banner-2021-03 a:hover{
			background: url(../../images/top_banner_2021_03.png) -240px 0px no-repeat ;
			}





	div#content div#home-sidebar div#top-banner-01-g{
	width:238px;
	height:65px;
	text-indent: -9999px;
	overflow:hidden;
	margin-bottom:10px;
	background: url(../../images/top_banner_01_g.png) no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-01-g a{
		display:block;
		text-decoration:none;
		width:238px;
		height:65px;
		}
			div#content div#home-sidebar div#top-banner-01-g a:hover{
			background: url(../../images/top_banner_01_g.png) -240px 0px no-repeat ;
			}
							
	div#content div#home-sidebar div#top-banner-01-h{
	width:238px;
	height:65px;
	text-indent: -9999px;
	overflow:hidden;
	margin-bottom:18px;
	background: url(../../images/top_banner_01_h.png) no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-01-h a{
		display:block;
		text-decoration:none;
		width:238px;
		height:65px;
		}
			div#content div#home-sidebar div#top-banner-01-h a:hover{
			background: url(../../images/top_banner_01_h.png) -240px 0px no-repeat ;
			}		
			

			
			
			
	
	div#content div#home-sidebar div.sec-right{
	width:238px;
	margin-bottom:10px;
	background: url(../../images/bg_h3_right.jpg) no-repeat left 36px;
	}
		div#content div#home-sidebar div.sec-right h3{
		width:238px;
		height:36px;
		overflow:hidden;
		text-indent:-9999px;
		margin:0;
		}
		div#content div#home-sidebar h3#h3-right-01{
		background: url(../../images/h3_right_01.jpg) no-repeat left top;
		}
		div#content div#home-sidebar h3#h3-right-02{
		background: url(../../images/h3_right_02.jpg) no-repeat left top;
		}
		div#content div#home-sidebar h3#h3-right-03{
		background: url(../../images/h3_right_03.jpg) no-repeat left top;
		}
					div#content div#home-sidebar h3#h3-right-02{
						position:relative;		
						}
							div#content div#home-sidebar h3#h3-right-02 a{
							position:absolute;
							left:173px;top:4px;
							width:59px;height:20px;
							overflow:hidden;
							text-indent:-9999px;
							background: url(../../images/btn_go_index_02.jpg) no-repeat left top;
							}
								div#content div#home-sidebar h3#h3-right-02 a:hover{
								background: url(../../images/btn_go_index_02_o.jpg) no-repeat left top;
								}
					div#content div#home-sidebar h3#h3-right-03{
						position:relative;		
						}
							div#content div#home-sidebar h3#h3-right-03 a#column-index{
							position:absolute;
							left:173px;top:4px;
							width:59px;height:20px;
							overflow:hidden;
							text-indent:-9999px;
							background: url(../../images/btn_go_index_02.jpg) no-repeat left top;
							}
								div#content div#home-sidebar h3#h3-right-03 a#column-index:hover{
								background: url(../../images/btn_go_index_02_o.jpg) no-repeat left top;
								}
							div#content div#home-sidebar h3#h3-right-03 a#column-rss{
							position:absolute;
							left:133px;top:4px;
							width:40px;height:20px;
							overflow:hidden;
							text-indent:-9999px;
							background: url(../../images/btn_go_rss_02.jpg) no-repeat left top;
							}
								div#content div#home-sidebar h3#h3-right-03 a#column-rss:hover{
								background: url(../../images/btn_go_rss_02_o.jpg) no-repeat left top;
								}
		div#content div#home-sidebar div.sec-right dl,
		div#content div#home-sidebar div.sec-right ul{
		width:213px;
		margin:0px 10px 0px 15px;
		padding:0;
		line-height:1.4
		}
			div#content div#home-sidebar div.sec-right ul#right-01{
			padding-top:6px;
			padding-bottom:4px;
			/*font-size:14px;*/
			}
				div#content div#home-sidebar div.sec-right ul#right-01 li{
				float:left;
				line-height:1.5;
				white-space:nowrap;
				}
				div#content div#home-sidebar div.sec-right ul#right-01 li a { 
				display:block;
				padding:2px 7px 2px 14px;
				background:url(../images/bullet_01b.gif) no-repeat left 8px;
				}
			div#content div#home-sidebar div.sec-right dl#right-02{
				width:216px;
				margin-left:12px;
				margin-top:0.9em;
				}
				div#content div#home-sidebar div.sec-right dl#right-02 dt{
				width:83px;
				height:117px;
				float:left;
				}
				div#content div#home-sidebar div.sec-right dl#right-02 dd{
				width:133px;
				height:117px;
				float:right;
				}
					div#content div#home-sidebar div.sec-right dl#right-02 dd a{
					font-size: 85%;
					display:block;
					padding:3px 0px 0px 14px;
					background:url(../images/bullet_01b.gif) no-repeat left 10px;
					}
					div#content div#home-sidebar div.sec-right dl#right-02 dd span{
					display:block;
					font-size: 118%;
					margin:0px 10px 0px 0px;
					padding:0px 0px 0px 0px;
					}
			div#content div#home-sidebar div.sec-right dl#right-03{
			margin-top:0.7em;
			line-height:1.6;
			}
				div#content div#home-sidebar div.sec-right dl#right-03 dt{
				}
				div#content div#home-sidebar div.sec-right dl#right-03 dd{
				clear:both;
				margin-bottom:3px;
				padding:0 0 2px 10px;
				border-bottom:1px dotted #b6cccf;
				background:url(../images/bullet_01b.gif) no-repeat 0px 5px;
				}
					div#content div#home-sidebar div.sec-right dl#right-03 dd a{
					padding:2px 0px 2px 0px;
					}
					div#content div#home-sidebar div.sec-right dl#right-03 dd a.new{
					padding:2px 33px 2px 0px;
					background:url(../images/ico_new_02.gif) no-repeat right bottom;
					}
/* @end */

/* @group gopagetop */

div#content div.gopagetop p{
margin-right:4px;
}

	div#content div#home-sidebar div#top-banner-tv{
	width:238px;
	height:198px;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:12px;
	margin-bottom:22px;
	background: url(../../images/top_banner_tv.jpg) no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-tv a{
		display:block;
		text-decoration:none;
		width:238px;
		height:198px;
		}


	div#content div#home-sidebar div#top-banner-02{
	width:238px;
	height:50px;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:12px;
	background: url(../../images/top_banner_03.gif) no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-02 a{
		display:block;
		text-decoration:none;
		width:238px;
		height:50px;
		}
	div#content div#home-sidebar div#top-banner-03{
	width:238px;
	height:70px;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:15px;
	background: url(../../images/top_banner_02b.gif) no-repeat left top;
	}
		div#content div#home-sidebar div#top-banner-03 a{
		display:block;
		text-decoration:none;
		width:238px;
		height:50px;
		}
		div#content div#home-sidebar div#top-banner-04{
	padding-top:30px;
	margin-right:10px;
	text-align:right;
	}





	div#content div#home-sidebar div#top-banner-saiben {
	width:238px;
	height:55px;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:15px;
	background: url(../../images/top_banner_saiben.gif) no-repeat 10px top;
	}

	div#content div#home-sidebar div#top-banner-saiben a {
	width:238px;
	height:55px;
	display:block;
	text-decoration:none;
	}

div#content div#home-sidebar div#top-banner-saiben:hover {
	opacity: 0.9;
}




/* @end */



	/*#go_amazon*/
div.linkbtn{
	padding:0px;
	width:130px;
	height:21px;
	text-indent: -9999px;
	overflow:hidden;
	background: url(../images/linkbtn_01.gif) no-repeat 0 0;
	}
div.linkbtn a{
	display:block;
	text-decoration:none;
	width:130px;
	height:21px;
	}
div.linkbtn a:hover{
	background: url(../images/linkbtn_01.gif) no-repeat 0 -30px;
	}









div#content div#home-main h3#h3-left-07 {
background: url(../../images/h3_left_07.jpg) no-repeat left top;
margin-bottom: 1rem;
}


.sec-left dl.category-list {

}

.sec-left dl.category-list dt {
 font-size: 1.1rem;
	margin: 0 0 0.75rem 0.25rem;
	font-weight: 600;
}
.sec-left dl.category-list dd {
	margin: 0 0 1rem 0.25rem;
}

.sec-left dl.category-list ul li {
	line-height: 1.4;
	margin: 0 0 0.75rem;
	padding: 0 0 0 1rem;
	background: #ffffff url(../images/bullet_doc_in.gif) no-repeat 0px 4px;
}