@charset "euc-jp";
body { margin:0px;  background-image:url(../img/back.gif); text-align:center;}
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img { border:0px; }
p{margin:0; padding:0;}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#000099; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* 特別色 */
a:link.XXXXX { color:#FFFFFF; text-decoration:none; }
a:visited.XXXXX { color:#FFFFFF; text-decoration:none; }
a:hover.XXXXX { color:#FFCC66; text-decoration:none; }
a:active.XXXXX { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.gray { color:#444444; }

/* 枠 */
.bd { border:1px #999999 solid; }

/* 文字サイズ */
.s { font-size:10px; }

/* IMEオフ */
.ime_off { ime-mode:disabled; }

/* DIVリセット */
.div_s { margin:0px; font-size:0; line-height:0; }
/* ---------------------------------- */
/* main */
/* ---------------------------------- */
#main_box{
	width:870px;
	background:url(../img/main_back.gif) 0 0 repeat-y;
	margin:auto;
}
	#main_area{
		width:850px;
		margin:0 10px;
		text-align:left;
	}
/*----------------------*/
/*head*/
#head{
	width:850px;
	height:106px;
	background:url(../img/head_back.gif) 0 0 no-repeat;
	overflow:hidden;
}
	#logo{
		float:left;
		width:410px;
	}
		#logo img{
			margin:0 0 0 15px;
		}
	#h_right{
		float:right;
		width:440px;
		text-align:right;
	}
		#h_right img{
			margin:0 15px 0 0;
		}
		h1{
			font-size:10px;
			font-weight:normal;
			color:#333333;
			text-align:right;
			line-height:12px;
			margin:0;
			padding:15px 15px 21px 0;
		}
/* ---------------------------------- */
/* left */
/* ---------------------------------- */
#left_area{
	float:left;
	width:195px;
}
/*--------------------------*/
/*menu1*/
#menu1_area{
	margin:10px 0 0 15px;
	padding:0;
	width:180px;
}
	#menu1_area li{
		margin:0 0 3px 0;
		padding:0;
		list-style:none;
		width:180px;
		height:40px;
		overflow:hidden;
	}
		#menu1_area li span{
			display:none;
		}
		#menu1_area li a{
			display:block;
			width:180px;
			height:40px;
		}
/*menu1_1*/
#menu1_1{
	background:url(../img/menu/menu01_on.gif) 0 0 no-repeat;
}
	#menu1_1 a{
		background:url(../img/menu/menu01.gif) 0 0 no-repeat;
	}
	#menu1_1 a:hover{
		background:url(../img/menu/menu01_on.gif) 0 0 no-repeat;
	}
/*menu1_2*/
#menu1_2{
	background:url(../img/menu/menu02_on.gif) 0 0 no-repeat;
}
	#menu1_2 a{
		background:url(../img/menu/menu02.gif) 0 0 no-repeat;
	}
	#menu1_2 a:hover{
		background:url(../img/menu/menu02_on.gif) 0 0 no-repeat;
	}
/*menu1_3*/
#menu1_3{
	background:url(../img/menu/menu03_on.gif) 0 0 no-repeat;
}
	#menu1_3 a{
		background:url(../img/menu/menu03.gif) 0 0 no-repeat;
	}
	#menu1_3 a:hover{
		background:url(../img/menu/menu03_on.gif) 0 0 no-repeat;
	}
/*menu1_4*/
#menu1_4{
	background:url(../img/menu/menu04_on.gif) 0 0 no-repeat;
}
	#menu1_4 a{
		background:url(../img/menu/menu04.gif) 0 0 no-repeat;
	}
	#menu1_4 a:hover{
		background:url(../img/menu/menu04_on.gif) 0 0 no-repeat;
	}
/*----------------------------------*/
/*menu2*/
/*left_title*/
.l_titile{
	margin:0 0 0 15px;
	line-height:0;
	font-size:0;
}
/*menu2*/
.menu2_area{
	margin:0 0 0 15px;
	padding:0;
	width:180px;
}
	.menu2_area li{
		width:180px;
		height:26px;
		overflow:hidden;
		margin:0 0 1px 0;
	}
.menu2 a{
	width:180px;
	height:26px;
	background:url(../img/menu/txt_menu.gif) 0 0 no-repeat;
	color:#333333;
	display:block;
	line-height:2.2em;
	padding:0 0 0 20px;
}
.menu2 a:visited{
	color:#333333;
}
.menu2 a:hover{
	background:url(../img/menu/txt_menu_on.gif) 0 0 no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
/*on*/
.menu2_on{
	background:url(../img/menu/txt_menu_on.gif) 0 0 no-repeat;
	color:#FFFFFF;
	line-height:2.2em;
	padding:0 0 0 20px;
}
/*----------------------------------*/
/*mobile*/
#mobile{
	width:180px;
	height:21px;
	margin:0 0 25px 15px;
	padding:0;
}
	#mobile span{
		display:none;
	}
	#mobile a{
		width:180px;
		height:21px;
		display:block;
		background:url(../img/menu/mobile_btn.gif) 0 0 no-repeat;
	}
	#mobile a:hover{
		background:url(../img/menu/mobile_btn_on.gif) 0 0 no-repeat;
	}
/*----------------------------------*/
/*left_text*/
#l_txt{
	margin:5px 0 40px 19px;
	padding:0;
}
/* ---------------------------------- */
/* right */
/* ---------------------------------- */
#right_area{
	float:right;
	width:655px;
}

/* ---------------------------------- */
/* footer */
/* ---------------------------------- */
#footer{
	margin:0 15px;
	border-top:1px solid #666666;
	text-align:center;
}
/*---------------------------------*/
/*footer_menu*/
#f_menu{
	margin:10px 0 0 0 ;
	padding:0;
}
	#f_menu li{
		line-height:14px;
		margin:0;
		padding:0 0 0 5px;
		border-left:1px solid #666666;
		display:inline;
		color:#63442B;
	}
	#f_menu li.no_bd{
		border-left:none;
	}
		#f_menu li a{
			color:#333333;
		}
		#f_menu li a:hover{
			color:#63442B;
			text-decoration:none;
		}
/*---------------------------------*/
/*Copyright*/
#copy{
	font-size:10px;
	padding:5px 0 40px 0;
	margin:0;
	color:#666666;
}
/* ---------------------------------- */
/* top */
/* ---------------------------------- */
#seo{
	padding:5px 0 20px 5px ;
	line-height:1.6em;
}
/* ---------------------------------- */
/*top_link*/
.top_link{
	width:201px;
	height:100px;
	float:left;
	overflow:hidden;
}
	.top_link span{
		display:none;
	}
	.top_link a{
		width:201px;
		height:100px;
		display:block;
	}
/*top_link1*/
#top_link1{
	margin:0 11px 0 0;
}
	#top_link1 a{
		background:url(../img/top/haka1.jpg) 0 0 no-repeat;
	}
	#top_link1 a:hover{
		background:url(../img/top/haka1_on.jpg) 0 0 no-repeat;
	}
/*top_link2*/
#top_link2{
	margin:0 11px 0 0;
}
	#top_link2 a{
		background:url(../img/top/haka2.jpg) 0 0 no-repeat;
	}
	#top_link2 a:hover{
		background:url(../img/top/haka2_on.jpg) 0 0 no-repeat;
	}
/*top_link3*/
#top_link3{
	margin:0 ;
}
	#top_link3 a{
		background:url(../img/top/haka3.jpg) 0 0 no-repeat;
	}
	#top_link3 a:hover{
		background:url(../img/top/haka3_on.jpg) 0 0 no-repeat;
	}
/*top_link4*/
#top_link4{
	margin:8px 11px 15px 0;
}
	#top_link4 a{
		background:url(../img/top/haka4.jpg) 0 0 no-repeat;
	}
	#top_link4 a:hover{
		background:url(../img/top/haka4_on.jpg) 0 0 no-repeat;
	}
/*top_link5*/
#top_link5{
	margin:8px 11px 15px 0;
}
	#top_link5 a{
		background:url(../img/top/haka5.jpg) 0 0 no-repeat;
	}
	#top_link5 a:hover{
		background:url(../img/top/haka5_on.jpg) 0 0 no-repeat;
	}
/*top_link6*/
#top_link6{
	margin:8px 0px 15px 0;
}
	#top_link6 a{
		background:url(../img/top/haka6.jpg) 0 0 no-repeat;
	}
	#top_link6 a:hover{
		background:url(../img/top/haka6_on.jpg) 0 0 no-repeat;
	}
/* ---------------------------------- */
/*top_left*/
#top_left{
	width:370px;
	float:left;
}


/* ---------------------------------- */
/*top_right*/
#top_right{
	width:260px;
	float:right;
}
/*scroll1*/
#scroll1 {
	width:370px;
	height:126px;
	overflow:auto;
	border: 0px;
	margin:0 0 10px 0;
	scrollbar-face-color:#F2F2F2;					/*スクロールバー本体の色*/
	scrollbar-highlight-color: #F2F2F2;		/*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #F2F2F2;			/*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #F2F2F2;			/*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #000000;				/*矢印の色*/
	scrollbar-track-color: #FFFFFF;				/*背面の色*/
	scrollbar-darkshadow-color: #F2F2F2;	/*スクロールバー右側（下）の影*/
}
	.new_title{
		padding:5px 0 0 5px;
	}
		.new_title span{
			font-weight:bold;
			color:#887C1D;
		}
	.new_text{
		line-height:16px;
		padding:0px 0 10px 5px;
	}
	.new_text2{
		line-height:16px;
		padding:5px 0 10px 5px;
	}
/*scroll2*/
#scroll2 {
	width:370px;
	height:126px;
	overflow:auto;
	border: 0px;
	scrollbar-face-color:#F2F2F2;					/*スクロールバー本体の色*/
	scrollbar-highlight-color: #F2F2F2;		/*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #F2F2F2;			/*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #F2F2F2;			/*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #000000;				/*矢印の色*/
	scrollbar-track-color: #FFFFFF;				/*背面の色*/
	scrollbar-darkshadow-color: #F2F2F2;	/*スクロールバー右側（下）の影*/
}
	.topi_day{
		font-weight:bold;
		float:left;
		margin:0px 0 0 5px;
		line-height:1.8em;
		width:75px;
		display:inline;
 	}
	.topi_point{
		float:left;
		width:14px;
		margin:6px 0 0 0;
		font-size:0;
		line-height:0;
	}
	.topi_text{
		float:left;
		width:255px;
		margin:3px 0 0 0;
	}
		.topi_text a{
			text-decoration:underline;
		}
		.topi_text a:visited{
			text-decoration:underline;
		}
/*top_banner1*/
#top_bnr1{
	width:245px;
	height:100px;
	margin:0 0 10px 0;
}
	#top_bnr1 span{
		display:none;
	}
	#top_bnr1 a{
		display:block;
		background:url(../img/top/access.gif) 0 0 no-repeat;
		width:245px;
		height:100px;
		overflow:hidden;
	}
	#top_bnr1 a:hover{
		background:url(../img/top/access_on.gif) 0 0 no-repeat;
	}
/*top_banner2*/
#top_bnr2{
	width:245px;
	height:100px;
	margin:0 0 10px 0;
}
	#top_bnr2 span{
		display:none;
	}
	#top_bnr2 a{
		display:block;
		background:url(../img/top/oooka.gif) 0 0 no-repeat;
		width:245px;
		height:100px;
		overflow:hidden;
	}
	#top_bnr2 a:hover{
		background:url(../img/top/oooka_on.gif) 0 0 no-repeat;
	}
/*top_banner3*/
#top_bnr3{
	width:245px;
	height:100px;
	margin:0 0 10px 0;
}
	#top_bnr3 span{
		display:none;
	}
	#top_bnr3 a{
		display:block;
		background:url(../img/top/company.gif) 0 0 no-repeat;
		width:245px;
		height:100px;
		overflow:hidden;
	}
	#top_bnr3 a:hover{
		background:url(../img/top/company_on.gif) 0 0 no-repeat;
	}
/* ---------------------------------- */
/* cts */
/* ---------------------------------- */
#right_box{
	padding:10px 0 0px 15px;
	margin:0 0 20px 0;
}
/*h2*/
h2{
	font-size:0;
	line-height:0;
	margin:0;
}
	h2 span{
		display:none;
	}
/*h3*/
h3{
	background:url(../img/cts/h3_bk.gif) 0 0 no-repeat;
	font-size:14px;
	color:#6F5540;
	margin:15px 0 0 0;
	padding:8px 0 15px 35px;
}
/*h4*/
h4{
	font-size:12px;
	background-color:#CCCCCC;
	border-bottom:1px solid #888888;
	border-left:2px dotted #888888;
	margin:0 15px 0 15px;
	padding:5px 0 3px 6px;
}
/*h4のp*/
.h4_p{
	margin:7px 15px 15px 25px;
	line-height:1.6em;
}

/*p*/
.cts_p{
	margin:5px 15px 10px 15px;
	line-height:1.6em;
}
/*img*/
.cts_img{
	float:right;
	margin:0px 15px 15px;
}
/*左に幅*/
.cts_goods{
	margin:0 0 0 15px;
}
/*TOPに戻る*/
.back_btn{
	text-align:right;
	margin:10px 17px 20px 0;
	padding:0;
}
	.back_btn a{
		text-decoration:underline;
	}
	.back_btn a:visited{
		text-decoration:underline;
	}
/* ---------------------------------- */
/* company*/
/* ---------------------------------- */
#com_table1{
	width:615px;
	margin:5px 0 0 10px;
	border-collapse:collapse;
	border:1px solid #999999;
}
	#com_table1 th{
		font-size:12px;
		text-align:left;
		border-bottom:1px solid #999999;
		background-color:#ECECEC;
		border-right:1px dotted #AAAAAA;
		padding:5px 0 4px 10px;
		color:#333333;
	}
	#com_table1 td{
		border-bottom:1px solid #999999;
		padding:5px 0 4px 7px;
	}
.com_txt_box{
	border:5px solid #E9E191;
	margin:15px 15px 25px 10px;
	padding:0;
	height:220px;
}
	.com_txt_box p{
		padding:10px 0 0 10px;
		margin:0;
	}
		.com_txt_box p span{
			font-size:14px;
			font-weight:bold;
			color:#663333;
			line-height:2.5em;
		}
	.com_txt_box img{
		float:right;
		margin:10px 10px 10px 15px;
	}
.com_link{
	margin:0 18px 10px 0;
	text-align:right;
}
	.com_link a{
		text-decoration:underline;
	}
	.com_link a:visited{
		text-decoration:underline;
	}
.mapfan{
	margin:0 0 0 20px;
	color:#FF6600;
}
	.mapfan img{
		margin:0 5px 0 0 ;
		vertical-align:middle;
	}
	.mapfan a{
		color:#FF6600;
	}
	.mapfan a:hover{
		color:#CC0000;
		text-decoration:none;
	}
#map_btn{
	width:210px;
	height:51px;
	margin:5px 0 20px 15px;
}
	#map_btn span{
		display:none;
	}
	#map_btn a{
		width:210px;
		height:51px;
		display:block;
		background:url(../img/cts/map_btn.jpg) 0 0 no-repeat;
	}
	#map_btn a:hover{
		background:url(../img/cts/map_btn_on.jpg) 0 0 no-repeat;
	}
body#print{
	background-image:none;
	text-align:left;
	padding:10px;
}
.print_btn{
	margin:15px 0 0 0px;
}

/* ---------------------------------- */
/* bochi/boseki*/
/* ---------------------------------- */
.list_l{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 10px 0 3px;
	width:200px;
	text-align:center;
}
	.list_l img{
		margin:10px 0 0 0;
		border:1px solid #CCCCCC;
	}
.list_c{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 10px 0 0;
	width:200px;
	height:240px;
	vertical-align: middle;
	text-align:center;
}
.list_c2{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 10px 0 0;
	width:200px;
	height:240px;
	vertical-align: middle;
	text-align:center;
}
.list_c3{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 10px 0 0;
	width:200px;
	height:180px;
	vertical-align: middle;
	text-align:center;
}
/* IE7 */
*:first-child+html .list_c3{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 8px 0 0;
	width:190px;
	padding:0 4px;
	height:180px;
	vertical-align: middle;
	text-align:center;
}
/* IE7 */
	.list_c img{
		margin:20px 0 0 0;
		border:1px solid #CCCCCC;
	}
	.list_c2 img{
		margin:40px 0 0 0;
		border:1px solid #CCCCCC;
	}
	.list_c3 img{
		margin:15px 0 0 0;
		border:1px solid #CCCCCC;
	}

.list_r{
	border:2px solid #CCCCCC;
	float:left;
	margin:10px 0px 0 0px;
	width:200px;
	text-align:center;
}
	.list_r img{
		margin:10px 0 0 0;
		border:1px solid #CCCCCC;
	}
.list_name{
	padding:5px;
}
	.list_name a{
		text-decoration:underline;
	}
/*------------------------*/
/*detail*/
.deta_img_box{
	background-color:#ECECEC;
	margin:10px 0px 0 0 ;
	width:625px;
}
	.deta_l{
		float:left;
		width:200px;
		margin:15px 5px 15px 8px;
		text-align:center;
		display:inline;
	}
		.deta_l img{
			border:2px solid #CCCCCC;
		}
	.deta_c{
		float:left;
		width:200px;
		margin:15px 5px 15px 0px;
		text-align:center;
	}
		.deta_c img{
			border:2px solid #CCCCCC;
		}
	.deta_r{
		float:right;
		width:200px;
		margin:15px 7px 15px 0px;
		text-align:center;
	}
		.deta_r img{
			border:2px solid #CCCCCC;
		}
.deta_txt{
	padding:15px 20px 15px 10px;
}
/* ---------------------------------- */
/* info*/
/* ---------------------------------- */
.info_box{
	border:2px dotted #CCCCCC;
	margin:10px 15px 0 0;
}
	h3.info_h3{
		background-image:none;
		background-color:#666666;
		border-bottom:3px double #444444;
		color:#FFFFFF;
		padding:4px 0 2px 8px ;
		margin:5px ;
	}
		h3.info_h3 span{
			font-size:12px;
			font-weight:normal;
		}
	.info_box p{
		padding:5px 0  15px 10px;
	}
	.info_box img{
		float:right;
		border:1px solid #CCCCCC;
		margin:5px 10px 10px;
	}
	.info_text{
		padding:0 10px 0 10px;
	}
	
.sinboti_banner{
	float:right;
	margin:0px 15px 10px 10px;
}	
	.sinboti_banner span{
		display:none;
	}	
	.sinboti_banner a img{
		display:none;
	}	
	@media print{
		.sinboti_banner a img{
			display:block;
		}	
	}
	.sinboti_banner a{
		background:url(../img/top/sinboti_banner.gif) no-repeat 0 0;
		display:block;
		width:250px;
		height:72px;
	}	
	.sinboti_banner a:hover{
		background:url(../img/top/sinboti_banner_on.gif) no-repeat 0 0;
	}	
	
	
	
	
