@charset "UTF-8";
/*==========================================================
	radius style
==========================================================*/
	.tp_radius_s .tp_block,
	.tp_radius_s .tp_loader,
	.tp_radius_s .tp_radius,
	.tp_radius_s .tp_navi_menu,
	.tp_radius_s .tp_inquiry a{-webkit-border-radius:3px;	border-radius: 3px;}

	.tp_radius_m .tp_block,
	.tp_radius_m .tp_loader,
	.tp_radius_m .tp_radius,
	.tp_radius_m .tp_navi_menu,
	.tp_radius_m .tp_inquiry a{-webkit-border-radius:5px;	border-radius: 5px;}

	.tp_radius_l .tp_block,
	.tp_radius_l .tp_loader,
	.tp_radius_l .tp_radius,
	.tp_radius_l .tp_navi_menu,
	.tp_radius_l .tp_inquiry a{-webkit-border-radius:10px;	border-radius:10px;}

/*==========================================================
	block class
==========================================================*/
	.tp_block_01{background:#ffffff;}
	.tp_block_02{
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		background:url(./../img/tp_block_02.png) rgb(225,225,225) repeat-x 0% 0%;
		background:url(./../img/tp_block_02.png) rgba(255,255,255,0.7) repeat-x 0% 0%;
		-webkit-box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.5);
		box-shadow:inset 0 -1px 1px rgba(255, 255, 255, 0.5);
	}
	.tp_block_03{
		color:#ffffff;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
		background:rgb(40,70,110);
		background:rgba(0,38,85,0.8);
	}
	.tp_block_04{
		color:#ffffff;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
		background:rgb(50,50,50);
		background:rgba(0,0,0,0.8);
	}

	/* for user style */
	.tp_positive {color:#000000;background:#ffffff;}
	.tp_negative{color:#ffffff;background:#000000;}

/*==========================================================
	body background class
==========================================================*/
	.tp_bg_01{background:url(./../img/tp_bg_01.png) 50% 50%;}
	.tp_bg_02{background:url(./../img/tp_bg_02.png) 0% 0%;}
	.tp_bg_03{background:url(./../img/tp_bg_03.png) 50% 50% #f0f2f2;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_bg_01{
			background:url(./../img/tp_bg_01_x2.png) 0% 0%;
			background-size:100px 100px;
		}
		.tp_bg_02{
			background:url(./../img/tp_bg_02_x2.png) 0% 0%;
			background-size:100px 100px;
		}
		.tp_bg_03{
			background:url(./../img/tp_bg_03_x2.png) 0% 0%;
			background-size:100px 100px;
		}
	}

/*==========================================================
	loader class
==========================================================*/
	.tp_loader{opacity:0.9;}
	.tp_loader_01{background:url(./../img/tp_loader_01.gif) #ffffff no-repeat 50% 48%;}
	.tp_loader_02{background:url(./../img/tp_loader_02.gif) #000000 no-repeat 50% 48%;}

/*==========================================================
	header class
==========================================================*/
	/* .tp_header_01 */
	.tp_header_01{
		border-bottom:1px solid #282828;
		background:#333333;
	}
	.tp_header_01 .tp_header_head{color:#dddddd;}

	/* .tp_header_02 */
	.tp_header_02{border-top:4px solid #282828;}
	.tp_header_02 .tp_header_head{color:#333333;}

	/* .tp_header_02 */
	.tp_header_03 .tp_header_head{color:#333333;}

/*==========================================================
	footer class
==========================================================*/
	/* .tp_footer_01 */
	.tp_footer_01{background:#333333;}
	.tp_footer_01 .tp_footer_utility{
		-webkit-border-radius:3px 3px 0px 0px;
		border-radius:3px 3px 0px 0px;
		background:#333333;
	}
	.tp_footer_01 .tp_preview span,
	.tp_footer_01 .tp_pagetop span{color:#dddddd;}

	.tp_footer_01 .tp_preview{background:url(./../img/tp_footer_01_utility.png) no-repeat 100% 66% #333333;}
	.tp_footer_01 .tp_preview span{background:url(./../img/tp_footer_01_preview.png) no-repeat 10px 60%;}
	.tp_footer_01 .tp_pagetop span{background:url(./../img/tp_footer_01_pagetop.png) no-repeat 9px 60%;}

	.tp_footer_01 .tp_footer_link a{
		color:#dddddd;
		background:url(./../img/tp_footer_01_link.png) no-repeat 5px 50%;
	}
	.tp_footer_01 .tp_fotter_copyright{color:#999999;}

	@media only screen and (max-width:599px){
		.tp_footer_01 .tp_footer_link a{
			border-bottom:1px solid #666666;
			background-position:96% 50%;
		}
	}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_footer_01 .tp_preview span{
			background-image:url(./../img/tp_footer_01_preview_x2.png);
			background-size:5px 7px;
		}
		.tp_footer_01 .tp_pagetop span{
			background-image:url(./../img/tp_footer_01_pagetop_x2.png);
			background-size:7px 5px;
		}
		.tp_footer_01 .tp_footer_link a{
			background-image:url(./../img/tp_footer_01_link_x2.png);
			background-size:5px 7px;
		}
	}

	/* .tp_footer_02 */
	.tp_footer_02{
		background:rgb(133,133,133);
		background:rgba(51,51,51,0.6);
	}
	.ie .tp_footer_02{background:#666666;}
	.tp_footer_02 .tp_preview,
	.tp_footer_02 .tp_pagetop{
		color:#dddddd;
		-webkit-border-radius:0px 0px 3px 3px;
		border-radius:0px 0px 3px 3px;
		background:#333333;
	}
	.tp_footer_02 .tp_preview span{background:url(./../img/tp_footer_02_preview.png) no-repeat 10px 50%;}
	.tp_footer_02 .tp_pagetop span{background:url(./../img/tp_footer_02_pagetop.png) no-repeat 9px 50%;}

	.tp_footer_02 .tp_footer_link a{
		color:#dddddd;
		background:url(./../img/tp_footer_02_link.png) no-repeat right 50%;
	}
	.tp_footer_02 .tp_fotter_copyright{color:#dddddd;}
	.tp_footer_02 li.last a{background:none;}

	@media only screen and (max-width:599px){
		.tp_footer_02 .tp_footer_in .tp_footer_link a{
			border-bottom:1px solid #999999;
			background:none;
		}
	}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_footer_02 .tp_preview span{
			background-image:url(./../img/tp_footer_02_preview_x2.png);
			background-size:5px 7px;
		}
		.tp_footer_02 .tp_pagetop span{
			background-image:url(./../img/tp_footer_02_pagetop_x2.png);
			background-size:7px 5px;
		}
	}

	/* .tp_footer_03 */
	.tp_footer_03 .tp_footer_utility{border-bottom:1px solid #999999;}

	.tp_footer_03 .tp_preview,
	.tp_footer_03 .tp_pagetop{color:#333333;}

	.tp_footer_03 .tp_preview{background:url(./../img/tp_footer_03_preview.png) no-repeat 10px 50%;}
	.tp_footer_03 .tp_pagetop{background:url(./../img/tp_footer_03_pagetop.png) no-repeat 9px 50%;}

	.tp_footer_03 .tp_footer_link a{color:#333333;background:url(./../img/tp_footer_03_link.png) no-repeat 5px 50%;}
	.tp_footer_03 .tp_fotter_copyright{color:#666666;}

	@media only screen and (max-width:599px){
		.tp_footer_03 .tp_footer_link a{
			border-bottom:1px solid #aaaaaa;
			background-position:96% 50%;
		}
	}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_footer_03 .tp_preview{
			background-image:url(./../img/tp_footer_03_preview_x2.png);
			background-size:11px 11px;
		}
		.tp_footer_03 .tp_pagetop{
			background-image:url(./../img/tp_footer_03_pagetop_x2.png);
			background-size:11px 11px;
		}
		.tp_footer_03 .tp_footer_link a{
			background-image:url(./../img/tp_footer_03_link_x2.png);
			background-size:5px 7px;
		}
	}

/*==========================================================
	breadcrumb class
==========================================================*/
	.tp_breadcrumb li{background:url(./../img/tp_breadcrumb.png) no-repeat 6px 45%;}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_breadcrumb li{
			background:url(./../img/tp_breadcrumb_x2.png) no-repeat 6px 45%;
			background-size:5px 7px;
		}
	}
	.tp_breadcrumb li:first-child{background:none;}

/*==========================================================
	navi
==========================================================*/
	/* sp - tab menu */
	.tp_navi_menubtn{background:url(./../img/tp_navi_01_menubtn.png) no-repeat ;}
	.tp_navi_menu_in{
		border-radius:5px;
		background:#ffffff;
	}
	#tp_navi_bg{
		background:#000000;
		opacity:0.9;
	}

	/* .tp_navi_01 */
	.tp_navi_01 .tp_navi_link a{
		color:#000000;
		border-bottom:1px dotted #999999;
		background:url(./../img/tp_navi_01_arrow_a.png) no-repeat 98% 50%;
	}
	.tp_navi_01.tp_block_03 .tp_navi_link a,
	.tp_navi_01.tp_block_04 .tp_navi_link a,
	.tp_navi_01.tp_negative .tp_navi_link a{
		color:#ffffff;
		background:url(./../img/tp_navi_01_arrow_b.png) no-repeat 98% 50%;
	}
	.tp_navi_01 .tp_navi_link a:hover,
	.tp_navi_01 .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_01_arrow_a_ov.png);
	}

	.tp_navi_01 .tp_navi_current_in a{
		color:#000000;
		border:none;
		border-bottom:1px dotted #cccccc;
		background:url(./../img/tp_navi_01_arrow_sub.png) no-repeat 98% 50%;
	}
	.tp_navi_01 .tp_navi_current_in a:hover,
	.tp_navi_01 .tp_navi_current_in .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_01_arrow_sub_ov.png);
	}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_navi_01 .tp_navi_link a{
			background:url(./../img/tp_navi_01_arrow_a_x2.png) no-repeat 98% 50%;
			background-size:7px 10px;
		}
		.tp_navi_01.tp_block_03 .tp_navi_link a,
		.tp_navi_01.tp_block_04 .tp_navi_link a,
		.tp_navi_01.tp_negative .tp_navi_link a{
			background:url(./../img/tp_navi_01_arrow_b_x2.png) no-repeat 98% 50%;
			background-size:7px 10px;
		}
		.tp_navi_01 .tp_navi_current a{
			background-image:url(./../img/tp_navi_01_arrow_a_ov_x2.png);
			background-size:7px 10px;
		}
		.tp_navi_01 .tp_navi_current_in a{
			background:url(./../img/tp_navi_01_arrow_sub_x2.png) no-repeat 98% 50%;
			background-size:6px 8px;
		}
		.tp_navi_01 .tp_navi_current_in a:hover,
		.tp_navi_01 .tp_navi_current_in .tp_navi_current a{
			background-image:url(./../img/tp_navi_01_arrow_sub_ov_x2.png);
			background-size:6px 8px;
		}
	}

	/* navi_03 */
	.tp_navi_03 .tp_horizon_navi_wrap{background:#144c84;}
	.tp_navi_03 .tp_navi_line{background:url(./../img/tp_navi_03_line.png) repeat-x;}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_in{border-left:1px solid #003366;}

	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a{
		background:url(./../img/tp_navi_03_bg.png) repeat-x 0% 50%;
		border-right:1px solid #122b65;
		border-left:1px solid #5e7dcc;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover{
		background:url(./../img/tp_navi_03_bg_ov.png) repeat-x 0% 50%;
		border-right:1px solid #666666;
		border-left:1px solid #ffffff;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a .tp_navi_maintxt{
		color:#ffffff;
		text-shadow:0px -1px 1px rgba(0,0,0,0.7),
					0px 1px 0px rgba(255,255,255,0.3);
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a .tp_navi_maintxt,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover .tp_navi_maintxt{
		color:#333333;
		text-shadow:0px -1px 1px rgba(255,255,255,0.7),
					0px 1px 0px rgba(0,0,0,0.3);
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a .tp_navi_subtxt{
		color:#8b9fcf;
		text-shadow:0px -1px 1px rgba(0,0,0,0.7),
					0px 1px 0px rgba(255,255,255,0.3);
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a .tp_navi_subtxt,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover .tp_navi_subtxt{
		color:#3f8ee7;
		text-shadow:0px -1px 1px rgba(255,255,255,0.7),
					0px 1px 0px rgba(0,0,0,0.3);
	}

	/* .tp_navi_03_sub */
	.tp_navi_03_sub .tp_navi_link a{
		color:#000000;
		border-bottom:1px dotted #666666;
		background:url(./../img/tp_navi_03_arrow_a.png) no-repeat 98% 50%;
	}
	.tp_navi_03_sub.tp_block_03 .tp_navi_link a,
	.tp_navi_03_sub.tp_block_04 .tp_navi_link a,
	.tp_navi_03_sub.tp_negative .tp_navi_link a{
		color:#ffffff;
		border-bottom:1px dotted #999999;
		background:url(./../img/tp_navi_03_arrow_b.png) no-repeat 98% 50%;
	}
	.tp_navi_03_sub .tp_navi_current_in a{
		border:none;
		border-bottom:1px dotted #cccccc;
		background:url(./../img/tp_navi_03_arrow_sub.png) no-repeat 98% 50%;
	}
	.tp_navi_03_sub.tp_block_03 .tp_navi_current_in a,
	.tp_navi_03_sub.tp_block_04 .tp_navi_current_in a,
	.tp_navi_03_sub.tp_negative .tp_navi_current_in a{
		border-bottom:1px dotted #666666;
		background:url(./../img/tp_navi_03_arrow_sub.png) no-repeat 98% 50%;
	}

	.tp_navi_03_sub .tp_navi_current_in a:hover,
	.tp_navi_03_sub .tp_navi_current_in .tp_navi_current a{
		color:#3399ff;
		background:url(./../img/tp_navi_03_arrow_sub_ov.png) no-repeat 98% 50%;
	}

	.tp_navi_03.tp_navi_menu .tp_navi_link a{
		color:#000000;
		border-bottom:1px dotted #999999;
		background:url(./../img/tp_navi_03_arrow_a.png) no-repeat 98% 50%;
	}
	.tp_navi_03.tp_navi_menu .tp_navi_link a:hover,
	.tp_navi_03.tp_navi_menu .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_03_arrow_a_ov.png);
	}
	.tp_navi_03.tp_navi_menu .tp_navi_current_in a{
		color:#000000;
		border:none;
		border-bottom:1px dotted #cccccc;
		background:url(./../img/tp_navi_03_arrow_sub.png) no-repeat 98% 50%;
	}
	.tp_navi_03.tp_navi_menu .tp_navi_current_in a:hover,
	.tp_navi_03.tp_navi_menu .tp_navi_current_in .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_03_arrow_sub_ov.png);
	}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_navi_03_sub .tp_navi_link a{
			background:url(./../img/tp_navi_03_arrow_a_x2.png) no-repeat 98% 50%;
			background-size:7px 10px;
		}
		.tp_navi_03_sub .tp_navi_current_in a{
			background:url(./../img/tp_navi_03_arrow_sub_x2.png) no-repeat 98% 50%;
			background-size:6px 8px;
		}
		.tp_navi_03_sub .tp_navi_current_in a:hover,
		.tp_navi_03_sub .tp_navi_current_in .tp_navi_current a{
			background:url(./../img/tp_navi_03_arrow_sub_ov_x2.png) no-repeat 98% 50%;
			background-size:6px 8px;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_link a{
			background:url(./../img/tp_navi_03_arrow_a_x2.png) no-repeat 98% 50%;
			background-size:7px 10px;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_link a:hover,
		.tp_navi_03.tp_navi_menu .tp_navi_current a{
			background-image:url(./../img/tp_navi_03_arrow_a_ov_x2.png);
			background-size:7px 10px;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_current_in a{
			background:url(./../img/tp_navi_03_arrow_sub_x2.png) no-repeat 98% 50%;
			background-size:6px 8px;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_current_in a:hover,
		.tp_navi_03.tp_navi_menu .tp_navi_current_in .tp_navi_current a{
			background-image:url(./../img/tp_navi_03_arrow_sub_ov_x2.png);
			background-size:6px 8px;
		}
	}

/*==========================================================
	tp_navi option
==========================================================*/
	/* ----------------------------------------------------
		search
	-----------------------------------------------------*/
	.tp_navi_search_button{background:url(./../img/tp_navi_search_button.png) no-repeat 50% 50%;}

	/* ----------------------------------------------------
		inquiry
	-----------------------------------------------------*/
	.tp_inquiry a{
		color:#ffffff;
		text-shadow:
			0px -1px 1px rgba(0,0,0,0.7),
			0px 1px 0px rgba(255,255,255,0.3);
		border:1px solid #990000;
		background:#df3926;
		background:url(./../img/tp_button_color_01.png) repeat-x 0% 50% #ce0504;
		-webkit-box-shadow:
			0px 1px 3px rgba(0,0,0,0.5),
			inset 0px 0px 2px rgba(255,255,255,1);
		box-shadow:
			0px 1px 3px rgba(0,0,0,0.5),
			inset 0px 0px 2px rgba(255,255,255,1);
	}
	.tp_inquiry a:hover{
		background:#cf0805;
		background:url(./../img/tp_button_color_01.png) repeat-x left 70% #1b1b52;
	}

	/* ----------------------------------------------------
		fontsize changer
	-----------------------------------------------------*/
	.tp_fontsize_btn .tp_fontsize_s{background:url(./../img/tp_fontsize_s_a.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_m{background:url(./../img/tp_fontsize_m_a.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_l{background:url(./../img/tp_fontsize_l_a.png) no-repeat ;}
	.tp_block_03 .tp_fontsize_btn .tp_fontsize_s,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_s,
	.tp_negative .tp_fontsize_btn .tp_fontsize_s{background:url(./../img/tp_fontsize_s_b.png) no-repeat ;}
	.tp_block_03 .tp_fontsize_btn .tp_fontsize_m,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_m,
	.tp_negative .tp_fontsize_btn .tp_fontsize_m{background:url(./../img/tp_fontsize_m_b.png) no-repeat ;}
	.tp_block_03 .tp_fontsize_btn .tp_fontsize_l,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_l,
	.tp_negative .tp_fontsize_btn .tp_fontsize_l{background:url(./../img/tp_fontsize_l_b.png) no-repeat ;}
	
	.tp_fontsize_btn .tp_fontsize_s.tp_fontsize_current{background:url(./../img/tp_fontsize_s_ov.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_m.tp_fontsize_current{background:url(./../img/tp_fontsize_m_ov.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_l.tp_fontsize_current{background:url(./../img/tp_fontsize_l_ov.png) no-repeat ;}

	.tp_block_03 .tp_fontsize_btn .tp_fontsize_s.tp_fontsize_current,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_s.tp_fontsize_current,
	.tp_negative .tp_fontsize_btn .tp_fontsize_s.tp_fontsize_current{background:url(./../img/tp_fontsize_s_b_ov.png) no-repeat ;}
	.tp_block_03 .tp_fontsize_btn .tp_fontsize_m.tp_fontsize_current,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_m.tp_fontsize_current,
	.tp_negative .tp_fontsize_btn .tp_fontsize_m.tp_fontsize_current{background:url(./../img/tp_fontsize_m_b_ov.png) no-repeat ;}
	.tp_block_03 .tp_fontsize_btn .tp_fontsize_l.tp_fontsize_current,
	.tp_block_04 .tp_fontsize_btn .tp_fontsize_l.tp_fontsize_current,
	.tp_negative .tp_fontsize_btn .tp_fontsize_l.tp_fontsize_current{background:url(./../img/tp_fontsize_l_b_ov.png) no-repeat ;}

/*==========================================================
	01.title
==========================================================*/
	/* 00 normal */
	.tp_title_lead{color:#888888;}

	/* 01 color */
	.tp_title_01{color:#144c84;}
	.tp_block_03 .tp_title_01,
	.tp_block_04 .tp_title_01,
	.tp_negative .tp_title_01{color:#3b8fc2;}
	.tp_title_01 .tp_title_lead{color:#888888;}

	/* 02 bg1 */
	.tp_title_02{background:url(./../img/tp_title_02_a.png) repeat-y 0% 0%;}
	.tp_block_03 .tp_title_02,
	.tp_block_04 .tp_title_02,
	.tp_negative .tp_title_02{background:url(./../img/tp_title_02_b.png) repeat-y 0% 0%;}
	.tp_title_02 .tp_title_lead{color:#144c84;}
	.tp_block_03 .tp_title_02 .tp_title_lead,
	.tp_block_04 .tp_title_02 .tp_title_lead,
	.tp_negative .tp_title_02 .tp_title_lead{color:#999999;}

	/* 03 bg2 */
	.tp_title_03{
		color:#ffffff;
		background:#003366;
	}
	.tp_block_03 .tp_title_03,
	.tp_block_04 .tp_title_03,
	.tp_negative .tp_title_03{
		background:#006699;
	}
	.tp_title_03 .tp_title_lead{color:#cfe7ff;}

/*==========================================================
	03.text & 14.free style
==========================================================*/
	/* common style */
	.tp_text ul li{background:url(./../img/tp_free_01_listicon.png) no-repeat 0.6em 0.5em;}

	/* text style */
	.tp_text_01{background:#eeeeee;}
	.tp_block_03 .tp_text_01,
	.tp_block_04 .tp_text_01,
	.tp_negative .tp_text_01{background:#888888;}
	.tp_text_02{border:1px solid #cccccc;}
	.tp_text_03{background:url(./../img/tp_text_03_a.png) repeat left 25px;}
	.tp_block_03 .tp_text_03,
	.tp_block_04 .tp_text_03,
	.tp_negative .tp_text_03{background:url(./../img/tp_text_03_b.png) repeat left 25px;}

	.tp_text_03 ul li{background-position:0.6em 8px;}

	.tp_text table th{background:#dddddd;}
	.tp_text table th, .tp_text table td{border:1px #cccccc solid;}
	.tp_text table th:last-child, .tp_text table td:last-child{border-right:1px #cccccc solid;}
	.tp_text table tfoot tr td{border-bottom:1px #cccccc solid;}
	.tp_text table tbody tr:last-child td{border-bottom:1px #cccccc solid;}

/*==========================================================
	05.slide style
==========================================================*/
	/* ----------------------------------------------------
	.tp_slide_01
	-----------------------------------------------------*/
	.tp_slide_01 .tp_slide_pager li{
		background:url(./../img/tp_slide_01_pager.png) no-repeat 50% 50%;
	}
	.tp_slide_01 .tp_slide_pager .tp_slide_current{
		background:url(./../img/tp_slide_01_pager_cur.png) no-repeat 50% 50%;
	}
	.tp_slide_01 .tp_slide_pager span{
		display:none;
	}
	.tp_slide_01 .tp_slide_prevbtn{
		background:url(./../img/tp_slide_prevbtn_01.png) no-repeat 0% 50%;
	}
	.tp_slide_01 .tp_slide_nextbtn{
		background:url(./../img/tp_slide_nextbtn_01.png) no-repeat 100% 50%;
	}

	@media only screen and (max-width:599px){
		.tp_slide_01 .tp_slide_pager li{
			background:url(./../img/tp_slide_01_pager_x2.png) no-repeat 50% 50%;
			background-size:8px 8px;
		}
		.tp_slide_01 .tp_slide_pager .tp_slide_current{
			background:url(./../img/tp_slide_01_pager_cur_x2.png) no-repeat 50% 50%;
			background-size:8px 8px;
		}
	}
	/* ----------------------------------------------------
	.tp_slide_02
	-----------------------------------------------------*/
	.tp_slide_02 .tp_slide_pager li{
		background:url(./../img/tp_slide_01_pager.png) no-repeat 50% 50%;
	}
	.tp_slide_02 .tp_slide_pager .tp_slide_current{
		background:url(./../img/tp_slide_01_pager_cur.png) no-repeat 50% 50%;
	}
	.tp_slide_02 .tp_slide_pager span{
		display:none;
	}
	.tp_slide_02 .tp_slide_prevbtn{
		background:url(./../img/tp_slide_prevbtn_01.png) no-repeat 0% 50%;
	}
	.tp_slide_02 .tp_slide_nextbtn{
		background:url(./../img/tp_slide_nextbtn_01.png) no-repeat 100% 50%;
	}

	@media only screen and (max-width:599px){
		.tp_slide_02 .tp_slide_pager li{
			background:url(./../img/tp_slide_01_pager_x2.png) no-repeat 50% 50%;
			background-size:8px 8px;
		}
		.tp_slide_02 .tp_slide_pager .tp_slide_current{
			background:url(./../img/tp_slide_01_pager_cur_x2.png) no-repeat 50% 50%;
			background-size:8px 8px;
		}
	}


/*==========================================================
	06.news style
==========================================================*/
	.tp_news_rss_btn{
		background:url(./../img/tp_news_rss.png) no-repeat 0% 0%;
	}
	.tp_news_list_btn{
		background:url(./../img/tp_news_list.png) no-repeat 0% 0%;
	}

	.tp_news .tp_news_in{
		padding-top:6px;
		border-top:1px solid #cccccc;
	}
	.tp_news .tp_news_in:first-child{
		padding-top:0px;
		border:none;
	}

	.tp_news_new_label{
		color:#ffffff;
		text-shadow: none;
		background:#0099cc;
	}

	.tp_news tp_news_date_day{color:#333333;}
	.tp_news .tp_news_date_time{color:#999999;}
	.tp_news .tp_news_title{color:#333333;}
	.tp_block_03 .tp_news .tp_news_title,
	.tp_block_04 .tp_news .tp_news_title,
	.tp_negative .tp_news .tp_news_title{color:#ffffff;}
	.tp_news .tp_news_text{color:#888888;}
	.tp_block_03 .tp_news .tp_news_text,
	.tp_block_04 .tp_news .tp_news_text,
	.tp_negative .tp_news .tp_news_text{color:#cccccc;}
	.tp_news a .tp_news_text{color:#3399ff;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_news_rss_btn{
			background:url(./../img/tp_news_rss_x2.png) no-repeat 0% 0%;
			background-size:50px 18px;
		}
		.tp_news_list_btn{
			background:url(./../img/tp_news_list_x2.png) no-repeat 0% 0%;
			background-size:50px 18px;
		}
	}


/*==========================================================
	08.button class
==========================================================*/
	/* .tp_button_color_01 */
	.tp_button_01.tp_button_color_01 a,
	.tp_button_01.tp_button_color_01 input,
	.tp_button_02.tp_button_color_01 a,
	.tp_button_02.tp_button_color_01 input{
		color:#ffffff;
		text-shadow:
			0px -1px 1px rgba(0,0,0,0.7),
			0px 1px 0px rgba(255,255,255,0.3);
		border:1px solid #990000;
		background:url(./../img/tp_button_color_01.png) #ce0504 repeat-x 0% 50%;
		-webkit-box-shadow:
			0px 1px 3px rgba(0,0,0,0.3),
			inset 0px 0px 2px rgba(255,255,255,0.7);
		box-shadow:
			0px 1px 3px rgba(0,0,0,0.3),
			inset 0px 0px 2px rgba(255,255,255,0.7);
	}
	.tp_button_01.tp_button_color_01 a:hover,
	.tp_button_01.tp_button_color_01 input:hover,
	.tp_button_02.tp_button_color_01 a:hover,
	.tp_button_02.tp_button_color_01 input:hover{
		background-position:0% 70%;
		box-shadow:none;
	}
	.tp_button_01.tp_button_color_01 a:hover,
	.tp_button_01.tp_button_color_01 input:hover,
	.tp_button_02.tp_button_color_01 a:hover,
	.tp_button_02.tp_button_color_01 input:hover{
		background-position:0% 70%;
		box-shadow:none;
	}
	.tp_button_01.tp_button_color_01 a.tp_button_disabled,
	.tp_button_01.tp_button_color_01 input.tp_button_disabled,
	.tp_button_02.tp_button_color_01 a.tp_button_disabled,
	.tp_button_02.tp_button_color_01 input.tp_button_disabled{
		text-shadow:none;
		cursor:default;
		color:#dddddd;
		border:1px solid #993333;
		background:#cc6666;
		box-shadow:none;
	}

	/* .tp_button_color_02 */
	.tp_button_01.tp_button_color_02 a,
	.tp_button_01.tp_button_color_02 input,
	.tp_button_02.tp_button_color_02 a,
	.tp_button_02.tp_button_color_02 input{
		color:#ffffff;
		text-shadow:
			0px -1px 1px rgba(0,0,0,0.7),
			0px 1px 0px rgba(255,255,255,0.3);
		border:1px solid #050568;
		background:url(./../img/tp_button_color_02.png) #1b1b52 repeat-x 0% 50%;
		-webkit-box-shadow:
			0px 1px 3px rgba(0,0,0,0.3),
			inset 0px 0px 2px rgba(255,255,255,0.6);
		box-shadow:
			0px 1px 3px rgba(0,0,0,0.3),
			inset 0px 0px 2px rgba(255,255,255,0.6);
	}
	.tp_button_01.tp_button_color_02 a:hover,
	.tp_button_01.tp_button_color_02 input:hover,
	.tp_button_02.tp_button_color_02 a:hover,
	.tp_button_02.tp_button_color_02 input:hover{
		background-position:0% 70%;
		box-shadow:none;
	}
	.tp_button_01.tp_button_color_02 a.tp_button_disabled,
	.tp_button_01.tp_button_color_02 input.tp_button_disabled,
	.tp_button_02.tp_button_color_02 a.tp_button_disabled,
	.tp_button_02.tp_button_color_02 input.tp_button_disabled{
		text-shadow:none;
		cursor:default;
		color:#dddddd;
		border:1px solid #999999;
		background:#96aac4;
		box-shadow:none;
	}

	/* .tp_button_color_03 */
	.tp_button_01.tp_button_color_03 a,
	.tp_button_01.tp_button_color_03 input,
	.tp_button_02.tp_button_color_03 a,
	.tp_button_02.tp_button_color_03 input{
		color:#333333;
		border:1px solid #cccccc;
		background:url(./../img/tp_button_color_03.png) #d0d0d0 repeat-x 0% 50%;
		-webkit-box-shadow:
			0px 1px 3px rgba(0,0,0,0.1),
			inset 0px 0px 2px rgba(255,255,255,1);
		box-shadow:
			0px 1px 3px rgba(0,0,0,0.1),
			inset 0px 0px 2px rgba(255,255,255,1);
	}
	.tp_button_01.tp_button_color_03 a:hover,
	.tp_button_01.tp_button_color_03 input:hover,
	.tp_button_02.tp_button_color_03 a:hover,
	.tp_button_02.tp_button_color_03 input:hover{
		background-position:0% 70%;
		box-shadow:none;
	}
	.tp_button_01.tp_button_color_03 a.tp_button_disabled,
	.tp_button_01.tp_button_color_03 input.tp_button_disabled,
	.tp_button_02.tp_button_color_03 a.tp_button_disabled,
	.tp_button_02.tp_button_color_03 input.tp_button_disabled{
		text-shadow:none;
		cursor:default;
		color:#999999;
		border:1px solid #bbbbbb;
		background:#e5e5e5;
		box-shadow:none;
	}


	/* .tp_button_03 */
	.tp_button_03.tp_button_color_01 a{background:url(./../img/tp_button_03_arrow_01.png) no-repeat left 0.5em;}
	.tp_button_03.tp_button_color_02 a{background:url(./../img/tp_button_03_arrow_02_a.png) no-repeat left 0.5em;}
	.tp_block_03 .tp_button_03.tp_button_color_02 a,
	.tp_block_04 .tp_button_03.tp_button_color_02 a,
	.tp_negative .tp_button_03.tp_button_color_02 a{background:url(./../img/tp_button_03_arrow_02_b.png) no-repeat left 0.5em;}
	.tp_button_03.tp_button_color_03 a{background:url(./../img/tp_button_03_arrow_03.png) no-repeat left 0.5em;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_button_03.tp_button_color_01 a{
			background:url(./../img/tp_button_03_arrow_01_x2.png) no-repeat left 0.5em;
			background-size:6px 8px;
		}
		.tp_button_03.tp_button_color_02 a{
			background:url(./../img/tp_button_03_arrow_02_x2.png) no-repeat left 0.5em;
			background-size:6px 8px;
		}
		.tp_block_03 .tp_button_03.tp_button_color_02 a,
		.tp_block_04 .tp_button_03.tp_button_color_02 a,
		.tp_negative .tp_button_03.tp_button_color_02 a{
			background:url(./../img/tp_button_03_arrow_04_x2.png) no-repeat left 0.5em;
			background-size:6px 8px;
		}
		.tp_button_03.tp_button_color_03 a{
			background:url(./../img/tp_button_03_arrow_03_x2.png) no-repeat left 0.5em;
			background-size:6px 8px;
		}
	}

	/* .tp_file */
	.tp_file_01 a{
		padding-left:12px;
		background:url(./../img/tp_file_01_a.png) no-repeat left 0.25em;
	}

	.tp_file_02 a{background:url(./../img/tp_file_02_a.png) no-repeat left 0.1em;}
	.tp_file_03 a{background:url(./../img/tp_file_03_a.png) no-repeat left 0.1em;}
	.tp_file_04 a{background:url(./../img/tp_file_04_a.png) no-repeat left 0.1em;}
	.tp_file_05 a{background:url(./../img/tp_file_05_a.png) no-repeat left 0.1em;}
	.tp_file_06 a{background:url(./../img/tp_file_06_a.png) no-repeat left 0.1em;}
	.tp_file_02 a,
	.tp_file_03 a,
	.tp_file_04 a,
	.tp_file_05 a,
	.tp_file_06 a{padding-left:22px;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_file_01 a{
			padding-left:12px;
			background:url(./../img/tp_file_01_a_x2.png) no-repeat left 0.25em;
			background-size:5px 11px;
		}

		.tp_file_02 a{background:url(./../img/tp_file_02_a_x2.png) no-repeat left 0.1em;}
		.tp_file_03 a{background:url(./../img/tp_file_03_a_x2.png) no-repeat left 0.1em;}
		.tp_file_04 a{background:url(./../img/tp_file_04_a_x2.png) no-repeat left 0.1em;}
		.tp_file_05 a{background:url(./../img/tp_file_05_a_x2.png) no-repeat left 0.1em;}
		.tp_file_06 a{background:url(./../img/tp_file_06_a_x2.png) no-repeat left 0.1em;}

		.tp_file_02 a,
		.tp_file_03 a,
		.tp_file_04 a,
		.tp_file_05 a,
		.tp_file_06 a{
			padding-left:22px;
			background-size:16px 16px;
		}
	}

/*==========================================================
	11.timeline
==========================================================*/
	/* .tp_twitter */
	.tp_twitter{background:url(./../img/tp_twitter_bg.png) no-repeat 0px 0px;}
	.tp_twitter .tp_twitter_tweet{border-bottom:1px solid #cccccc;}
	.tp_twitter .tp_twitter_user a{color:#3399ff;}
	.tp_twitter .tp_twitter_time{color:#999999;}
	.tp_twitter .tp_twitter_txt{color:#888888;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_twitter{
			background:url(./../img/tp_twitter_bg_x2.png) no-repeat 0px 0px;
			background-size:30px 30px;
		}
	}

	/* .tp_facebook */
	.tp_facebook{background:url(./../img/tp_facebook_bg.png) no-repeat 0px 0px;}
	.tp_facebook .tp_facebook_auther{border-bottom:1px solid #ccc;}
	.tp_facebook .tp_facebook_content{color:#888888;}
	.tp_facebook .tp_facebook_in .tp_facebook_content_list{border-bottom:1px solid #999999;}
	.tp_facebook .tp_facebook_date{float:left;}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_facebook{
			background:url(./../img/tp_facebook_bg_x2.png) no-repeat 0px 0px;
			background-size:30px 30px;
		}
	}

/*==========================================================
	12.social buttons
==========================================================*/
	.tp_social_mixi{background:url(./../img/tp_social_mixi_bg.png) no-repeat 50% 6px;}

/*==========================================================
	13.partition
==========================================================*/
	.tp_partition_01{background:url(./../img/tp_partition_01.png) repeat-x 0% 50%;}
	.tp_partition_02{background:url(./../img/tp_partition_02.png) repeat-x 0% 50%;}
	.tp_partition_03{background:url(./../img/tp_partition_03.png) repeat-x 0% 50%;}

/*==========================================================
	inquiry_form
==========================================================*/
	.tp_inquiry_head_img{background:url(./../img/tp_inquiry.png) no-repeat 50% 50%;}
	.tp_inquiry_form .tp_inquiry_form_in{border-left:2px solid #999999;}
	.tp_inquiry_text_red{color:#dd1144;}
	.tp_inquiry_privacy_area{border:1px solid #cccccc;}

/*==========================================================
	inquiry confirm
==========================================================*/
	.tp_inquiry_form .confirm{border-left:2px solid #cccccc;}
	.tp_inquiry_form .confirm dt{color:#666666;}
	.tp_inquiry_form .tp_complete{border:1px solid #999999;}
	.tp_inquiry_form .tp_complete .tp_inquiry_important{color:#0099cc;}

/*==========================================================
	sitemap style
==========================================================*/
	.tp_sitemap_second{background:url(./../img/tp_sitemap_second_a.png) no-repeat left 20px;}
	.tp_sitemap_second a{
		color:#333333;
		background:url(./../img/tp_sitemap_second_wrap.png) repeat-x left bottom;
	}
	.tp_block_03 .tp_sitemap_second a,
	.tp_block_04 .tp_sitemap_second a,
	.tp_negative .tp_sitemap_second a{
		color:#dddddd;
	}
	.tp_sitemap_third a{background:url(./../img/tp_sitemap_third_a.png) no-repeat 15px 11px}
	.tp_block_03 .tp_sitemap_third a,
	.tp_block_04 .tp_sitemap_third a,
	.tp_negative .tp_sitemap_third a
	{background:url(./../img/tp_sitemap_third_b.png) no-repeat 15px 11px}
	.tp_sitemap_fourth a{
		color:#777777;
		background:url(./../img/tp_sitemap_fourth_a.png) no-repeat 30px 12px;
	}
	.tp_block_03 .tp_sitemap_fourth a,
	.tp_block_04 .tp_sitemap_fourth a,
	.tp_negative .tp_sitemap_fourth a{
		color:#999999;
		background:url(./../img/tp_sitemap_fourth_b.png) no-repeat 30px 12px;
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_sitemap_third a{background-position:10px 11px}
		.tp_liquid .tp_sitemap_fourth a{background-position:20px 10px;}
	}
	@media only screen and (max-width:599px){
		.tp_sitemap_third a{background-position:10px 11px}
		.tp_sitemap_fourth a{background-position:20px 10px;}
	}

/*==========================================================
	pager
==========================================================*/
	.tp_pager .tp_pager_disabled {
		color: #cccccc;
		text-align: center;
		min-width: 1.5em;
		margin: 4px 3px 2px 3px;
		padding: 5px 4px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #cccccc;
		background: #eeeeee;
	}
	.tp_pager .tp_pager_skip{color: #000000;}

	.tp_pager a{
		color:#333333;
		-webkit-border-radius:5px;
		border-radius:5px;
		border:1px solid #999999;
		background:#ffffff;
		box-shadow:
			0px 1px 3px rgba(0,0,0,0.3),
			inset 0px 0px 2px rgba(255,255,255,1);
	}
	.tp_pager a:hover{
		background:#eeeeee;
		box-shadow:none;
	}
	.tp_pager a.tp_pager_cur{
		color:#ffffff;
		background:#144c84;
		box-shadow:none;
	}
	.tp_pager a.tp_pager_cur:hover{
		color:#ffffff;
		background:#144c84;
	}

/*==========================================================
	timestamp
==========================================================*/
	.tp_timestamp{color:#888888;}

/*==========================================================
	comment class
==========================================================*/
	.tp_comment .tp_comment_list{background:url(./../img/tp_comment_bg.png) no-repeat 50% top;}
	.tp_comment .tp_comment_list li{background:#ececec;}
	.tp_comment .tp_comment_list .tp_comment_name{color:#999999;}
	.tp_comment .tp_comment_list .tp_comment_time{color:#999999;}
	.tp_comment .tp_comment_form{border-left:2px solid #cccccc;}
	.tp_comment .tp_comment_form_leftarea{color:#666666;}

/*==========================================================
	ColorBox Style
==========================================================*/
	/* theme style */
	#cboxOverlay{background:#000000;}
	.cboxIframe{background:#ffffff;}
	#cboxError{border:1px solid #cccccc;}
	#cboxLoadedContent{border:5px solid #000000; background:#ffffff;}
	#cboxTitle{color:#cccccc;}
	#cboxCurrent{color:#cccccc;}
	#cboxSlideshow{color:#ffffff;}
	#cboxPrevious{background:url(./../img/tp_popup_controls.png) no-repeat top left;}
	#cboxPrevious:hover{background-position:bottom left;}
	#cboxNext{background:url(./../img/tp_popup_controls.png) no-repeat top right;}
	#cboxNext:hover{background-position:bottom right;}
	#cboxLoadingOverlay{background:#000000;}
	#cboxLoadingGraphic{background:url(./../img/tp_popup_loading.gif) no-repeat center center;}
	#cboxClose{background:url(./../img/tp_popup_controls.png) no-repeat top center;}
	#cboxClose:hover{background-position:bottom center;}

/*==========================================================
	error class
==========================================================*/
	.error-message{color:#990000;}


/*==========================================================
	search
==========================================================*/
	.tp_block .gsc-control-cse{
		background: none;
		border: none;
	}
	.tp_block .gsc-webResult.gsc-result,
	.tp_block .gsc-webResult.gsc-result:hover{
		border: none;
	}

	.tp_block_03 .gs-spelling,
	.tp_block_04 .gs-spelling,
	.tp_negative .gs-spelling{
		color: #cccccc;
	}
	
	.tp_block_03 .gsc-result-info,
	.tp_block_04 .gsc-result-info,
	.tp_negative .gsc-result-info{
		color: #ffffff;
	}
	.tp_block_03 .gs-result .gs-title,
	.tp_block_03 .gs-result .gs-title *,
	.tp_block_04 .gs-result .gs-title,
	.tp_block_04 .gs-result .gs-title *,
	.tp_negative .gs-result .gs-title,
	.tp_negative .gs-result .gs-title *{
		color: #3399ff;
	}
	.tp_block_03 .gcsc-branding-text,
	.tp_block_04 .gcsc-branding-text,
	.tp_negative .gcsc-branding-text{
		color: #cccccc;
	}
	
	.tp_block_03 .gsc-preview-reviews,
	.tp_block_03 .gsc-control-cse .gs-snippet,
	.tp_block_03 .gsc-control-cse .gs-promotion em,
	.tp_block_04 .gsc-preview-reviews,
	.tp_block_04 .gsc-control-cse .gs-snippet,
	.tp_block_04 .gsc-control-cse .gs-promotion em,
	.tp_negative .gsc-preview-reviews,
	.tp_negative .gsc-control-cse .gs-snippet,
	.tp_negative .gsc-control-cse .gs-promotion em{
		color: #ffffff;
	}

	.tp_block_03 .gsc-results .gsc-cursor-box .gsc-cursor-page,
	.tp_block_04 .gsc-results .gsc-cursor-box .gsc-cursor-page,
	.tp_negative .gsc-results .gsc-cursor-box .gsc-cursor-page{
		color: #ffffff;
	}
	.tp_block_03 .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
	.tp_block_04 .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
	.tp_negative .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
		color: #dd4b39;
	}

/*==========================================================
	add
==========================================================*/

	/*ブロック内ヘッダー*/
	.tp_block_hd{
		font-size:0.83em;
		color:#696969;
	}

	/*ブロック内フッター*/
	.tp_block_ft{
		font-size:0.83em;
		bottom: 10px;
	}

	/*PDFボタン位置*/
	.navi_btn_pdf{
		position: absolute;
		right:108px;
		bottom: 8px;
	}
	
	/*PDFボタン*/
	.navi_btn_pdf{
		font-size:0.8em;
		color:#ffffff;
		font-weight:bold;
		text-align:right;
		padding:1px 1px 1px 15px;
		-webkit-border-radius:3px;
		border-radius:3px;
		background:url(./../img/feature_morebtn.png) no-repeat #e50000 8% 50%;
	}
	
	/*デジパンボタン位置*/
	.navi_btn_db{
		position: absolute;
		right:10px;
		bottom: 8px;
	}
	
	/*デジパンボタン*/
	.navi_btn_db{
		font-size:0.8em;
		color:#ffffff;
		font-weight:bold;
		text-align:right;
		padding:1px 1px 1px 10px;
		-webkit-border-radius:3px;
		border-radius:3px;
		background:url(./../img/feature_morebtn.png) no-repeat #4ba635 8% 50%;
	}
	
	/*製品・カタログ名*/
	.catalog_name{
	color: rgb(0, 0, 128);
	font-size: 1.0em;
	line-height: 1.5;
	}
	
	/*製品・カタログ名（詳細用）*/
	.catalog_name_02{
	color: rgb(0, 0, 128);
	font-size: 1.15em;
	line-height: 1.6;
	margin-bottom: 15px;
	}
	
	/* ボタン用リンク色 */
	.btn_link{
	color:#ffffff;
	}