@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) 50% 50%;
			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) 50% 50% #f0f2f2;
			background-size:100px 100px;
		}
	}

/*==========================================================
	loader class
==========================================================*/
	.tp_loader{opacity:0.9;}
	.tp_loader_01{background:url(./../img/tp_loader_a.gif) #ffffff no-repeat 50% 48%;}
	.tp_loader_02{background:url(./../img/tp_loader_b.gif) #ffffff 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_a.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_a_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 ;}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_navi_menubtn{
			background:url(./../img/tp_navi_01_menubtn_x2.png) no-repeat ;
			background-size:62px 24px;
		}
	}
	.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_block_03 .tp_navi_link a:hover,
	.tp_navi_01.tp_block_04 .tp_navi_link a:hover,
	.tp_navi_01.tp_negative .tp_navi_link a:hover,
	.tp_navi_01.tp_block_03 .tp_navi_current a,
	.tp_navi_01.tp_block_04 .tp_navi_current a,
	.tp_navi_01.tp_negative .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_01_arrow_b_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_a.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_a_ov.png);
	}

	.tp_navi_01.tp_block_03 .tp_navi_current_in a,
	.tp_navi_01.tp_block_04 .tp_navi_current_in a,
	.tp_navi_01.tp_negative .tp_navi_current_in a{
		color:#ffffff;
		border:none;
		border-bottom:1px dotted #cccccc;
		background:url(./../img/tp_navi_01_arrow_sub_a.png) no-repeat 98% 50%;
	}
	.tp_navi_01.tp_block_03 .tp_navi_current_in a:hover,
	.tp_navi_01.tp_block_04 .tp_navi_current_in a:hover,
	.tp_navi_01.tp_negative .tp_navi_current_in a:hover,
	.tp_navi_01.tp_block_03 .tp_navi_current_in .tp_navi_current a,
	.tp_navi_01.tp_block_04 .tp_navi_current_in .tp_navi_current a,
	.tp_navi_01.tp_negative .tp_navi_current_in .tp_navi_current a{
		color:#3399ff;
		background-image:url(./../img/tp_navi_01_arrow_sub_a_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_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_a.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_a_ov.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_m.tp_fontsize_current{background:url(./../img/tp_fontsize_m_a_ov.png) no-repeat ;}
	.tp_fontsize_btn .tp_fontsize_l.tp_fontsize_current{background:url(./../img/tp_fontsize_l_a_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
==========================================================*/
	/* list */
	.tp_text ul li{background:url(./../img/tp_text_list_01_a.png) no-repeat 0.6em 0.5em;}
	.tp_block_03 .tp_text ul li,
	.tp_block_04 .tp_text ul li,
	.tp_negative .tp_text ul li{background:url(./../img/tp_text_list_01_b.png) no-repeat 0.6em 0.5em;}

	/* decoration */
	.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{
		color:#333333;
		background:#eeeeee;
		text-shadow:none;
	}
	.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{
		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 / 15.file 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_a_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_02_b_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 transparent 50% 6px;}
	.tp_social_horizontal .tp_social_mixi{background:url(./../img/tp_social_mixi_bg_horizontal.png) no-repeat transparent 76px 4px;}

/*==========================================================
	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;}

/*==========================================================
	ColorBox Style
==========================================================*/
	/* theme style */
	#cboxOverlay{background:#000;}
	#colorbox{outline:0;}
	#cboxContent{margin-top:20px;background:#000;}
	.cboxIframe{background:#fff;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{border:5px solid #000; background:#fff;}
	#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
	#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
	#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

	/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
	#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

	/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
	#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

	#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
	#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
	#cboxPrevious:hover{background-position:bottom left;}
	#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
	#cboxNext:hover{background-position:bottom right;}
	#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
	#cboxClose:hover{background-position:bottom center;}

	/*
		 Pool CMS add style
	*/
	#cboxPrevious{display:none;}
	#cboxNext{display:none;}
	#cboxLoadingGraphic{background:url(./../img/tp_popup_loading.gif) no-repeat center center;}
	#cboxClose{
		width:20px;
		height:20px;
		text-indent:-9999px;
		background:url(./../img/tp_popup_controls.png) no-repeat top center;
		position:absolute;
		top:5px;
		right:5px;
		display:block; 
	}
	#cboxClose:hover{background-position:bottom center;}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		#cboxClose{
			background-image:url(./../img/tp_popup_controls_x2.png);
			background-size:20px 40px;
		}
	}

/*==========================================================
	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_bg_01{
		background:#f5f2f0;
	}
	.tp_navi{
		padding-bottom:0px;
		border-bottom:1px solid #f1ebe8;
		background:#ffffff;
		background: -moz-linear-gradient(top,  #ffffff 75%, #fafafa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 75%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
		background: -ms-linear-gradient(top,  #ffffff 75%,#fafafa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 75%,#fafafa 100%); /* W3C */
	}
	.tp_navi_03 .tp_navi_logo a{
		padding:15px 0px;
	}
	.tp_navi_03 .tp_navi_logo a img{
		max-width:113px;
	}
	.tp_navi_03 .tp_horizon_navi_wrap,
	.tp_navi_03 .tp_navi_line{
		background:none;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_in{
		border-left:none;
		padding-top:7px;
		padding-bottom:7px;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a{
		text-shadow:none;
		padding:10px 0px 10px 0px;
		border:none;
		border-right:1px solid #cccccc;
		background:none;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link:first-child a,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link:first-child a:hover{
		border-left:1px solid #cccccc;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a .tp_navi_maintxt{
		color:#666666;
		font-size: 1.25em;
		text-shadow:none;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover{
		color:#cc0000;
		padding:10px 0px 10px 0px;
		border:none;
		border-right:1px solid #cccccc;
	}
	.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:#cc0000;
		text-shadow:none;
	}
	.tp_navi_link_06{
		display:none;
	}
	.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link{width:20%;}

	.tp_navi_03_sub .tp_navi_current_in a:hover,
	.tp_navi_03_sub .tp_navi_current_in .tp_navi_current a {
		color: #e60f0f;
		background:none;
	}
	.tp_navi_03_sub .tp_navi_current_in a,
	.tp_navi_03.tp_navi_menu .tp_navi_current_in a{
		background:none;
	}
	.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{
		background:none;
	}


/* */
/*==========================================================
	edit 20140913
==========================================================*/
	.tp_body a{
		color:#333333;
		text-decoration: none;
	}
	.tp_block_02{
		border:1px solid #aaaaaa;
		box-sizing:border-box;
	}
	.tp_footer{
		display:none;
	}
	.tp_navi_menu{
		z-index:102;
	}
	.tp_navi_menubtn{
		text-align:center;
		top:8px;
		right:8px;
		z-index: 101;
		width:36px;
		height:36px;
		-webkit-border-radius:5px;
		border-radius:5px;
		background-color:#e60f0f;
		background-position:50% 48%;
	}
	.tp_navi_menubtn:hover{
		background-color:#e60f0f;
	}
	.tp_horizon_navi_wrap{
		background:url(./../img/add_navi_bg.png) repeat-x 0% 0% !important;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover{
		background:none;
	}
	.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link{
		width: 20%;
		padding-bottom: 5px;
		border-bottom: 5px solid #ffffff;
	}
	.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link.tp_navi_current,
	.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link:hover{
		border-bottom: 5px solid #e15046;
	}
	.tp_navi_line{
		border-top:2px solid #e8502d;
		margin-bottom:0px;
	}
	.tp_navi_03 .tp_navi_line{
		height:0px;
	}
	.tp_navi_link tp_navi_link_03{
		padding:0 10px !important;
	}
	.tp_header{
		display:none;
	}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
		.tp_navi_menubtn{
			-webkit-background-size:20px 20px;
			background-size:20px 20px;
		}
	}
	@media only screen and (max-width:599px){
		.tp_navi_menu{
			top:45px;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_link a{
			background:url('./../img/add_arrow_r01.png') no-repeat 100% 48%;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_link a:hover,
		.tp_navi_03.tp_navi_menu .tp_navi_current a{
			color:#e60f0f;
			background:url('./../img/add_arrow_r01.png') no-repeat 100% 48%;
		}
		.tp_navi_03.tp_navi_menu .tp_navi_current_in a{
			color:#000000;
		}
		.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:#e60f0f;
		}
	}
	@media only screen and (max-width:599px){
		.tp_navi_03 .tp_navi_logo{
			padding-top:12px;
			float:none;
			text-align:center;
		}
		.tp_navi_logo a{
			display:inline-block !important;
		}
	}

	/* footer */
	.add_footer_wrap{
		overflow:hidden;
	}
	.add_closslink_wrap{
		border-top:1px solid #bbbbbb;
		padding:20px 0px;
	}
	.add_closslink{
		width:960px;
		margin:0px auto;
		overflow:hidden;
	}
	.add_closslink_area{
		float:left;
		width:16%;
		border-right:1px solid #cccccc;
		padding:0px 1% 0px 2.5%;
		min-height:147px;
	}
	.add_closslink_area:first-child{
		border-left:1px solid #cccccc;
	}
	.add_closslink_area a:hover{
		color:#e60f0f;
	}
	.add_closslink_detail ul{
		margin-bottom:10px;
	}
	.add_2column ul{
		float:left;
		width:50%;
		margin:0px;
	}
	.add_closslink_detail li{
		background:none !important;
		padding:0px !important;
	}
	.add_closslink_area a{
		font-size:13px;
		font-weight:bold;
		padding-left:1em;
		background:url(./../img/add_arrow.png) no-repeat 0% 45%;
	}
	.add_closslink_area > a{
		margin-left:-1em;
	}
	.add_closslink_detail li a{
		font-size:11px;
		background:none;
		font-weight:normal;
		padding-left:0px;
	}
	.add_footer_bottom{
		background:#bbbbbb;
		overflow:hidden;
	}
	.add_footer_bottom ul{
		float:left;
	}
	.add_footer_bottom_wrap{
		width:1000px;
		overflow:hidden;
		padding:5px 0px;
		margin:0px auto;
	}
	.add_footer_bottom li{
		float:left;
		background:url(./../img/add_arrow_02.png) no-repeat 10% 45% !important;
	}
	.add_footer_bottom li a{
		color:#ffffff;
		font-size:11px;
	}
	.add_footer_bottom li a:hover{
		color:#e60f0f;
	}
	.tp_footer_utility{
		width:1000px;
		margin:0px auto;
		overflow:hidden;
		position:relative;
		height:26px;
	}
	.tp_preview,
	.tp_pagetop{
		float:right;
		border-left:1px solid #bbbbbb;
		border-top:1px solid #bbbbbb;
		border-right:1px solid #bbbbbb;
		background:#ffffff;
		-webkit-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
		padding:5px 15px;
	}
	.tp_pagetop{
		position:absolute;
		right:0px;
	}
	.tp_preview{
		position:absolute;
		right:140px;
	}
	.tp_pagetop span{
		background:url(./../img/add_pagetop.png) no-repeat 0% 45% !important;
		padding-left:20px;
	}
	.tp_preview span{
		background:url(./../img/add_preview.png) no-repeat 0% 45% !important;
		padding-left:20px;
	}
	.add_footer_bottom span{
		color:#ffffff;
		font-size:11px;
		float:right;
	}
	@media only screen and (max-width:599px){
		.add_closslink{
			width:100%;
		}
		.add_closslink_area{
			float:none;
			width:100%;
			border-right:none;
			min-height:0px;
		}
		.add_closslink_area:first-child {
			border-left:none;
		}
		.add_closslink_area > a{
			margin-left:1em;
		}
		.add_closslink_detail{
			display:none;
		}
		.add_footer_bottom ul{
			width:100%;
			padding-bottom:5px;
		}
		.add_footer_bottom_wrap{
			width:100%;
		}
		.tp_footer_utility{
			width:96%;
		}
		.add_closslink_area a{
			background:url(./../img/add_arrowx02.png) no-repeat 0% 45%;
			background-size:5px;
			display:block;
			overflow:hidden;
			margin-bottom:10px;
		}
		.tp_pagetop span{
			background:url(./../img/add_pagetopx02.png) no-repeat 0% 45% !important;
			background-size:9px !important;
			padding-left:15px;
		}
		.tp_preview span{
			background:url(./../img/add_previewx02.png) no-repeat 0% 45% !important;
			background-size:9px !important;
			padding-left:15px;
		}
		.add_footer_bottom span{
			display:block;
			width:100%;
			text-align:center;
			border-top:1px solid #a6a6a6;
			padding-top:5px;
		}
	}
	/* recruit */
	.add_recruit .tp_media_07 .tp_text{
		width:65%;
	}
	.add_recruit .tp_media_07 .tp_media{
		width:33%;
	}
	.add_recruit .tp_masonry_03_b{
		width:1100px;
	}
	.add_recruit_btnarea_l{
		margin:15px 0px 10px 0px !important;
		width:48% !important;
		float:left;
	}
	.add_recruit_btnarea_r{
		margin:15px 0px 10px 0px !important;
		width:48%;
		float:right;
	}
	.add_recruit_btnarea a{
		display:block;
	}
	.add_recruit_btn{
		float:left;
		width:100%;
		border:1px solid #cccccc;
	}
	.add_recruit_listArea{
		margin-top:10px;
		width:100%;
		float:left;
	}
	.add_recruit_listArea p{
		min-height:3.5em;
	}
	.add_recruit_listArea li{
		margin-top:10px;
		padding-left:0px !important;
		border:1px solid #cccccc;
		background:#ffffff !important;
	}
	.add_recruit_listArea li a{
		display:block;
		padding:10px 20px;
		font-size:1.2em;
		font-weight:bold;
	}
	.add_recruit_listArea a:hover{
		color:#e60f0f;
	}


	@media only screen and (max-width:599px){
		#b0000207 .tp_media_02 .tp_media img{
			max-width: 70%;
			margin: 0px auto;
			display: block;
		}
	.add_recruit_btnarea_l,
		.add_recruit_btnarea_r{
		float:none !important;
		width:100% !important;
	}
		.add_recruit_btn{
			float:none;
			width:100%;
			margin-bottom:10px;
		}
		.add_recruit_listArea{
			width:100%;
			float:none !important;
		}
		.add_recruit_listArea li a{
			display:block;
			padding:10px 15px;
			font-size:1.1em;
		}
		.add_sp_border{
			padding-bottom:15px;
			border-bottom:1px dotted #cccccc;
		}
		.add_recruit_btnarea{
			margin:5px 0px 15px 0px !important;
		}
	}
	
	.tp_title_01{
		color:#333333;
		font-weight:bold;
		border-bottom:2px solid #e8502d;
	}
	#b0000038 .tp_text h4,
	#b0000043 .tp_text h4,
	.tp_title_02 h3,
	.tp_title_02 h4,
	.tp_title_02 h5,
	.tp_title_01 h3,
	.tp_title_01 h4,
	.tp_title_01 h5{
		font-weight:bold;
	}

	/* senior_activity */
	#b0000181 .add_senior_activity_btn ul{
		margin-right:-26px;
	}
	#b0000181 .add_senior_activity_btn ul li{
		padding:0px 26px 20px 0px;
		background:none !important;
		float:left;
	}
	#b0000181 .add_senior_activity_btn ul li:hover{
		opacity:0.6;
	}
	.add_senior_activity_btn li img{
		border:1px solid #cccccc;
	}

	/* display 5block */
	.add_inquiry .tp_masonry_03_b,
	.add_entry .tp_masonry_03_b,
	.add_staff_top .tp_masonry_03_b,
	.add_staff_category .tp_masonry_03_b,
	.add_recruit .tp_masonry_03_b,
	.add_menkoubou .tp_masonry_03_b,
	#b0000071,
	#b0000043,
	#b0000034,
	#b0000038,
	#b0000087,
	#b0000012,
	#b-000023,
	#b-000022{
		width:1000px !important;
	}
	.add_hide_navi .tp_masonry_03_a,
	.add_inquiry .tp_masonry_03_a,
	.add_entry .tp_masonry_03_a,
	.add_staff_top .tp_masonry_03_a,
	.add_staff_top .tp_breadcrumb,
	.add_staff_category .tp_masonry_03_a,
	.add_staff_category .tp_breadcrumb,
	.add_recruit .tp_masonry_03_a,
	.add_recruit .tp_breadcrumb,
	.add_menkoubou .tp_breadcrumb,
	.add_menkoubou .tp_masonry_03_a,
	/*.add_utility .tp_breadcrumb,*/
	.add_utility .tp_masonry_03_a{
		display:none;
	}
	.tp_breadcrumb a:hover{
		color:#e60f0f;
		text-decoration:underline;
	}
	@media only screen and (max-width:599px){
		.add_inquiry .tp_masonry_03_b,
		.add_entry .tp_masonry_03_b,
		.add_staff_top .tp_masonry_03_b,
		.add_staff_category .tp_masonry_03_b,
		.add_menkoubou .tp_masonry_03_b,
		.add_utility .tp_masonry_03_b,
		.add_recruit .tp_masonry_03_b{
			width:96% !important;
		}
		#b0000071,
		#b0000043,
		#b0000034,
		#b0000038,
		#b0000087,
		#b0000012,
		#b-000023,
		#b-000022{
			width:100% !important;
		}
	}
	.tp_title_02 {
		background: url(./../img/tp_title_02_a.png) no-repeat 0% 45%;
	}
	/*
	.tp_title_01 h3{
		font-size:22px !important;
	}
	.tp_title_02 h4{
		font-size:16px !important;
	}
	*/
	.tp_bg_01{
		background:#ffffff;
	}
	/* news */
	.tp_news_date {
		float: left;
		width: 150px !important;
	}
	.tp_news_date_day {
		float: left;
		margin-right: 10px;
	}
	/*.tp_news_info {
		float: right;
		width: 70%;
	}*/
	.tp_news_info {
		float: left;
		width: 70%;
		margin-left:10px;
	}
	.tp_news_in {
		border-top: 1px dotted #666666 !important;
		padding: 10px 0 !important;
	}
	.tp_news_wrap{
		margin:0 10px;
	}
	.add_link_newslist{
		text-align:right;
		margin-right:20px;
	}
	.tp_news_in:first-child{
		border-top:none !important;
	}
	.tp_news_select {
		padding:0px !important;
	}
	.tp_news_select .tp_text{
		position:absolute;
		top:0px;
		right:0px;
	}
	.add_link_arrow_top a{
		display:block;
		background: url(./../img/add_arrow_03.png) no-repeat 96% 45% #ffffff;
		text-align:center;
		padding:10px 0px;
		font-weight:bold;
	}
	@media only screen and (max-width:599px){
		.add_link_arrow_top{
			background: url(./../img/add_arrow_03x02.png) no-repeat 96% 45% #ffffff;
			background-size:6px;
		}
		.tp_news_info {
			width:100%;
			margin-left:0px;
		}
		.tp_news_select .tp_text{
			position:absolute;
			top:52px;
			right:0px;
		}
	}
	/* header */
	.tp_navi_option{
		width:400px !important;
		margin:20px 0px !important;
	}
	.add_header_wrap{
		float:left;
	}
	.tp_navi_search{
		float:right;
		margin:10px 0px;
	}
	.tp_navi_search input{
		-webkit-border-radius:20px;
		border-radius:20px;
		border:1px solid #cccccc;
		width:170px;
	}
	.add_header_linkarea{
		margin-top:13px;
	}
	.add_header_linkarea a{
		color:#666666;
		font-size:11px;
		margin-right:20px;
		padding-left:10px;
		background: url(./../img/add_header_link.png) no-repeat 0% 45%;
	}
	.add_header_linkarea a:hover{
		color:#e60f0f;
		background-image: url(./../img/add_arrow.png);
	}
	.add_navi_search .tp_masonry_03_a,
	.add_navi_search .tp_breadcrumb{
		display:none;
	}
	.add_navi_search .tp_masonry_wrap_03{
		width:800px;
	}
	@media only screen and (max-width:599px){
		.tp_navi_option{
			width:100% !important;
			margin:0px !important;
		}
		.tp_navi_search input{
			width:100%;
		}
		.add_header_wrap,
		.tp_navi_search{
			float:none;
			width:96%;
			margin:0px auto;
		}
		.add_header_wrap{
			text-align:center;
		}
		.add_header_linkarea{
			margin-top:10px;
		}
	}
	.add_top_slide_list{
		background:#eeeeee;
		overflow:hidden;
		padding:20px 0px;
	}
	.add_top_slide_list_wrap{
		width:855px;
		margin:0px auto;
	}
	.add_top_slide_list_wrap ul{
		overflow:hidden;
	}
	.add_top_slide_list_wrap li{
		background:none !important;
		padding:0px !important;
		float:left;
		width:15%;
		margin-left:1.5%;
	}

	#b0000007:hover,
	#b0000008:hover,
	#b0000009:hover,
	#b0000010:hover,
	#b0000288:hover{
		opacity:0.7;
	}
	.add_top_slide_list_wrap li a:hover{
		opacity:0.6;
	}
	.add_news_bg{
		background: url(./../img/add_news_bg.png) repeat-x 0% 0%;
		padding-top:10px;
		overflow:hidden;
		margin:0px 10px;
	}
	@media only screen and (max-width:599px){
		.add_top_slide_list_wrap{
			width:96%;
			margin:0px auto;
		}
		.add_top_slide_list_wrap ul{
			overflow:hidden;
			margin-top:0px;
		}
		.add_top_slide_list_wrap li:first-child,
		.add_top_slide_list_wrap li{
			width:31%;
			margin-left:1.5%;
			margin-top:5px;
		}
		.add_top_slide_list_wrap li img{
			width:100%;
		}
	}
	
	/* tab */

	.add_top_newinfo{
		margin-top:29px !important;
	}
	.add_top_tab_wrap{
		margin:20px 10px 0px 10px !important;
	}
	.add_top_tab{
		overflow:hidden;
		font-size:1.167em;
		font-weight:bold;
	}
	.add_top_tab div{
		padding:5px 8px 5px 10px;
		width:9.5em;
		background:#cccccc;
		color:#ffffff;
		-webkit-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
		float:left;
		margin-right:5px;
		cursor:pointer;
	}
	.add_top_tab div:hover,
	.add_top_tab .add_cur{
		background:#e60f0f;
	}
	@media only screen and (max-width:599px){
		.add_top_tab{
			font-size:0.833em;
		}
		.add_top_tab div{
			text-align:center;
			float:left;
			width:44%;
			margin: 0px 1%;
			padding:5px 3px 5px 3px;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		.add_top_tab div:first-child{
			float:left;
			width: 48%;
			/*width:24%;*/
			margin:0px;
		}
		.add_top_tab div:last-child{
			float:right;
			width: 48%;
			/*width:30%;*/
			margin:0px;
		}
	}
	.add_top_tab_content_wrap{
		overflow:hidden;
		border-top:1px solid #cccccc;
	}
	.add_top_tab_content_wrap .add_top_tab_content{
		display:none;
	}
	.add_top_tab_content_wrap .add_cur{
		display:block;
	}
	.add_top_tab_content_wrap .add_news_bg{
		margin:0px !important;
	}
	.add_top_tab_content_wrap .add_link_newslist{
		margin:0 10px;
	}
	.add_link_newslist a:hover{
		color:#e60f0f;
	}
	.add_top_title{
		margin:0px 10px;
	}
	#b0000007,
	#b0000008{
		margin-top:55px;
	}
	@media only screen and (max-width:599px){
		#b0000007,
		#b0000008{
			margin-top:0px;
		}
	}
	/* add_staff_category */
	#b0000043 .tp_text h4,
	#b0000038 .tp_text h4{
		background: url(./../img/tp_title_02_a.png) no-repeat 0% 45%;
		font-size:16px;
		padding-left:20px;
	}
	#b0000043 .tp_text li,
	#b0000038 .tp_text li{
		background:none !important;
		padding:5px 0px !important;
		border-bottom:1px dotted #cccccc;
	}
	.add_voice_wrap{
		overflow:hidden;
	}
	.add_voice_content{
		float:left;
		width:32%;
		margin-left:2%;
	}
	.add_voice_content:first-child{
		margin-left:0px;
	}
	.add_voice_content h4{
		background:#f06666 !important;
		padding:10px !important;
		color:#ffffff;
		margin-bottom:5px;
	}
	.add_voice_text{
		border:1px solid #f06666;
		overflow:hidden;
		padding:10px;
	}
	#b0000043 .add_voice_text{
		min-height:373px;
		border:1px solid #f06666;
		overflow:hidden;
		padding:10px;
	}
	.add_voice_name{
		overflow:hidden;
		margin-bottom:10px;
		border-bottom:1px dotted #666666;
		padding-bottom:10px;
	}
	.add_voice_name .add_text{
		float:left;
		width:60%;
	}
	.add_voice_name .add_img{
		float:right;
		width:35%;
	}
	.add_voice_name .add_img img{
		width:100%;
	}
	.add_voice_name h5{
		color:#e52525;
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.add_voice_name .add_name span{
		color:#e52525;
		font-size:14px;
		font-weight:bold;
		padding-left:10px;
	}
	@media only screen and (max-width:599px){
		.add_voice_content{
			float:left;
			width:100%;
			margin-left:auto;
			margin-right:auto;
		}
		.add_voice_content:first-child{
			margin-left:auto;
		}
		.add_voice_text{
			margin-bottom:20px;
		}
		#b0000043 .add_voice_text{
		min-height:100px !important;
		border:1px solid #f06666;
		overflow:hidden;
		padding:10px;
		margin-bottom:20px;
	}
		.add_staff_category .tp_media_06 .tp_media,
		.add_staff_category .tp_media_06 .tp_text{
			float:none !important;
			width:100% !important;
			padding:0px !important;
		}
		.add_staff_category .tp_media_06 .tp_text{
			margin-top:10px !important;
		}
	}
	/* staff */
	.add_staff_top .add_btn_area{
		overflow:hidden;
	}
	.add_staff_top .add_btn_area .add_left{
		float:left;
	}
	.add_staff_top .add_btn_area .add_right{
		float:right;
	}
	.add_staff_top .add_btn_area a,
	.add_staff_top .add_btn_area img{
		width:450px;
		display:block;
	}
	.add_shopdata_wrap{
		overflow:hidden;
	}
	.add_shopdata_wrap .tp_scroll{
		height:430px;
	}
	.add_shopdata_wrap .add_left{
		float:left;
		width:50%;
	}
	.add_shopdata_wrap .add_right{
		float:right;
		width:50%;
	}
	.add_shopdata_list li{
		background:none !important;
		padding:10px 0px !important;
		border-bottom:1px dotted #666666;
		overflow:hidden;
	}
	.add_shopdata_wrap .tp_scroll .add_shopdata_list{
		margin-right:10px;
	}
	.add_shopdata_wrap .add_shopdata_list{
		margin-bottom:10px;
	}
	.add_popup_shop_detail_wrap{
		width:500px;
		padding:10px;
		background:#ffffff;
		overflow:hidden;
	}
	.add_popup_shop_detail_wrap .add_title img,
	.add_shopdata_list_wrap .add_title img{
		width:69px;
		height:40px;
	}
	.add_popup_shop_detail_wrap .add_title span,
	.add_shopdata_list_wrap .add_title span{
		font-weight:bold;
		padding-left:20px;
	}
	.add_shopdata_list_wrap .add_title{
		padding-bottom:10px;
		border-bottom:1px dotted #666666;
	}
	.add_shopdata_list .add_text{
		float:left;
	}
	.add_shopdata_list .add_text .add_shop{
		float:left;
		width:130px;
	}
	.add_shopdata_list .add_text .add_address{
		float:left;
		width:180px;
	}
	.add_right .add_shopdata_list .add_text .add_address{
		float:left;
		width:200px;
	}
	.add_shopdata_list a{
		float:right;
		width:60px;
	}
	.add_shopdata_list a:hover{
		opacity:0.6;
	}
	.add_shopdata_list a img{
		width:60px;
		height:25px;
	}
	@media only screen and (max-width:599px){
		.add_popup_shop_detail_wrap{
			width:100%;
			padding:5px;
			box-sizing:border-box;
		}

		.add_shopdata_wrap .tp_scroll{
			height:250px;
		}
		.add_shopdata_wrap .add_left,
		.add_shopdata_wrap .add_right{
			float:none;
			width:100%;
		}
		.add_shopdata_list .add_text .add_shop{
			float:none;
			width:100%;
			font-weight:bold;
		}
		.add_staff_top .add_btn_area a,
		.add_staff_top .add_btn_area img{
			width:100%;
		}
		.add_staff_top .add_btn_area .add_left a img,
		.add_staff_top .add_btn_area .add_right a img,
		.add_staff_top .add_btn_area .add_left,
		.add_staff_top .add_btn_area .add_right{
			float:none;
			width:100%;
		}
		.add_staff_top .add_btn_area .add_left,
		.add_staff_top .add_btn_area .add_right{
			margin-bottom:10px;
		}
	}
	/* popup */
	.add_staff_top #cboxLoadedContent{
		border:none;
	}
	.add_popup_shop_detail_wrap .add_title{
		text-align:center;
		margin-bottom:10px;
	}
	.add_popup_shop_detail_wrap .add_map{
		width:100%;
		margin-bottom:10px;
	}
	.add_popup_shop_detail_wrap table{
		width:90%;
		margin:0px auto;
	}
	.add_popup_shop_detail_wrap table tr{
		border-bottom:1px dotted #666666;
	}
	.add_popup_shop_detail_wrap table th,
	.add_popup_shop_detail_wrap table td{
		vertical-align:top;
		padding:10px 0px;
	}
	.add_popup_shop_detail_wrap table th{
		width:30%;
	}
	.add_popup_shop_detail_wrap table td{
		width:70%;
		text-align:left;
	}
	.add_popup_shop_detail_wrap .add_entry{
		margin:10px auto 10px auto;
		text-align:center;
	}
	.add_popup_shop_detail_wrap a img{
		width:200px;
		height:50px;
	}
	.add_popup_shop_detail table{
		display:block !important;
	}
	.add_popup_shop_detail table tbody{
		width:100%;
	}
	#cboxOverlay{
		background:#333333;
	}
/* entry */
	#b0000041{
		width:990px !important;
	}
	.add_bland_name{
		margin:0px auto;
		padding:30px 0px 5px 0px;
		width:790px;
		border-bottom:2px dotted #e15046;
	}
	.add_bland_name h5{
		font-weight:bold;
	}


	.tp_inquiry_error,
	.tp_inquiry_text_red{
		color:#e60f0f;
	}
	.add_anchor_red{
		font-weight:bold;
		color:#e60f0f !important;
	}

	.add_form_entry{
		font-size:14px;
		width:790px !important;
		margin:20px auto 0px auto !important;
	}
	.add_form_entry input[type='text'],
	.add_form_entry input[type='number'],
	.add_form_entry select,
	.add_form_entry textarea{
		padding:3px 5px;
		border:1px solid #cccccc;
	}
	.tp_text table.add_form_entry th{
		font-weight:normal;
		width:200px;
		padding:15px 30px;
		border-right:none !important;
		background:#f7f7f7;
	}
	.tp_text table.add_form_entry td{
		padding:15px 30px;
		border-left:none !important;
	}
	
	.tp_inquiry_agree_check{
		font-size:14px;
		margin:30px auto 0px auto;
		background:#f7f7f7;
		width:770px;
		padding:10px;
	}
	.tp_inquiry_agree_check label{
		cursor:pointer;
	}
	.add_from_entry_submit{
		text-align:center;
		position:relative;
		margin-top:25px !important;
	}
	.add_from_entry_submit input{
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin:0px auto;
		padding:15px 45px;
		display:block;
		background:#e8502d;
		border:none;
		display:inline\9;
	}
	.add_from_entry_submit input:hover{
		background:#c92600;
	}
	.add_from_entry_submit input.tp_button_disabled,
	.add_from_entry_submit input.tp_button_disabled:hover{
		background:#f0a796;
		cursor:default;
	}

	.add_form_submit_c{
		text-align:center;
	}
	.add_from_entry_submit .add_form_submit_c input{
		display:inline-block;
		margin-left:10px;
	}
	.add_from_entry_submit .add_form_submit_c input:first-child{
		margin-left:0px;
	}

	.add_from_entry_submit input.add_form_back{
		background: #ffffff;
		border: 1px solid #e8502d;
		color: #e8502d;
		padding: 14px 28px;
	}
	.add_from_entry_submit input.add_form_back:hover{
		background: #fff2f2;
	}

	#b0000071 .add_from_entry_submit input{
		background:#5274b8;
	}
	#b0000071 .add_from_entry_submit input:hover{
		background:#234da1;
	}
	#b0000071 .add_from_entry_submit input.tp_button_disabled,
	#b0000071 .add_from_entry_submit input.tp_button_disabled:hover{
		background:#a4afc6;
		cursor:default;
	}
	#b0000071 .add_from_entry_submit input.add_form_back{
		border: 1px solid #5274b8;
		color: #5274b8;
		background: #ffffff;
	}
	#b0000071 .add_from_entry_submit input.add_form_back:hover{
		background: #e8f0ff;
	}

	.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{
		text-shadow: none;
		box-shadow: none;
		border: none;
		border-radius: 0px;
		background:#e8502d;
	}
	.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:#c92600;
	}
	.add_form_quarter{
		width:25%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.add_form_half{
		width:50%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.add_form_full{
		width:100%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.add_form_entry_zip_input{
		float:left;
		width:180px;
	}
	.add_form_entry_zip_link{
		float:left;
		width:200px;
	}
	.add_form_entry_zip_link a{
		color:#e60f0f;
		font-size:12px;
	}
	.add_form_entry_zip_link a:hover{
		text-decoration:underline;
	}

	.tp_text ul.tp_inquiry_list_length li{
		margin-top:5px;
	}
	.tp_text ul.tp_inquiry_list_length li:first-child{
		margin-top:0px;
	}
	.add_form_entry_comment{
		color:#999999;
		font-size:11px;
	}

	@media only screen and (max-width:599px){
		#b0000041,
		.add_bland_name{
			width:100% !important;
		}
		.add_form_entry{
			font-size:14px;
			width:100% !important;
			margin:20px 0px !important;
		}
		.tp_inquiry_agree_check{
			width:auto;
		}

		.tp_text table.add_form_entry th{
			font-weight:normal;
			float:left;
			width:100%;
			padding:10px 15px;
			border-right:none !important;
			border-bottom:none !important;
			border-left:none !important;
			background:#f7f7f7;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		.tp_text table.add_form_entry td{
			float:left;
			width:100%;
			padding:10px 15px 15px 15px;
			border:none !important;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
	}
	
	.add_form_entry_end{
		width:720px;
		margin:20px auto;
		padding:30px;
		border:1px solid #cccccc;
	}
	@media only screen and (max-width:599px){
		.add_form_entry_end{
			width:100%;
			padding:10px;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
	}

/* inquiry */
	#b0000070{
		width:990px !important;
	}
	.add_form_inquiry{
		font-size:14px;
		width:790px !important;
		margin:20px auto 0px auto !important;
	}
	.add_type_wrap{
		width:790px !important;
		margin:20px auto 0px auto !important;
	}
	.add_inquiry_type{
		background:#fff2f2;
	}
	.add_noreply_type{
		background:#f2f8ff;
	}
	.add_type{
		font-size:13px;
		padding:20px 30px;
		border:1px solid #cccccc;
	}
	.add_inquiry_type_title{
		font-size:14px !important;
		font-weight:bold;
	}
	.add_type_list{
		margin-top:10px;
	}
	.add_type_list_child{
		float:left;
		width:50%;
		margin-top:5px !important;
		padding-left:0px !important;
		background:none !important;
	}
	.add_type_list_child label{
		cursor:pointer;
	}
	
	.add_form_inquiry input[type='text'],
	.add_form_inquiry input[type='number'],
	.add_form_inquiry select,
	.add_form_inquiry textarea{
		padding:3px 5px;
		border:1px solid #cccccc;
	}
	.tp_text table.add_form_inquiry th{
		font-weight:normal;
		width:200px;
		padding:15px 30px;
		border-right:none !important;
		background:#fff2f2;
	}
	.tp_text table.add_form_inquiry th{
		font-weight:normal;
		width:200px;
		padding:15px 30px;
		border-right:none !important;
		background:#fff2f2;
	}
	#b0000071 .tp_text table.add_form_inquiry th{
		background:#f2f8ff;
	}
	.tp_text table.add_form_inquiry td{
		padding:15px 30px;
		border-left:none !important;
	}

	@media only screen and (max-width:599px){
		#b0000070{
			width:auto !important;
		}
		.add_form_inquiry{
			font-size:14px;
			width:100% !important;
			margin:20px auto 0px auto !important;
		}
		.add_type_wrap{
			width:100% !important;
		}
		.add_type{
			padding:15px;
		}
		.add_type_list_child{
			float:none;
			width:100%;
			margin-top:12px !important;
			padding-left:0px !important;
			background:none !important;
		}
		.tp_text table.add_form_inquiry th{
			font-weight:normal;
			float:left;
			width:100%;
			padding:10px 15px;
			border-right:none !important;
			border-bottom:none !important;
			border-left:none !important;
			background:#fff2f2;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		.tp_text table.add_form_inquiry td{
			float:left;
			width:100%;
			padding:10px 15px 15px 15px;
			border:none !important;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
	}

	.add_type_shop_target,
	.add_type_nandeyaro_target{
		display:none;
	}
	.add_type_shop .add_type_shop_target,
	.add_type_nandeyaro .add_type_nandeyaro_target{
		display:table-row;
		*display:block;
	}
	.add_type_fc_target{
		display:none;
	}
	.add_type_fc .add_type_fc_target{
		display:block;
	}
	.add_type_fc span.add_type_fc_target{
		display:inline;
	}
	.add_type_fc tr.add_type_fc_target{
		display:table-row;
		*display:block;
	}
	.add_form_list03 .add_form_list_child{
		float:left;
		width:33%;
		margin-top:8px;
	}
	.add_form_list02 .add_form_list_child{
		float:left;
		width:50%;
		margin-top:8px;
	}
	.add_form_list .add_form_list_child{
		padding-left:0px !important;
		background:none !important;
	}
	@media only screen and (max-width:599px){
		.add_form_list03 .add_form_list_child,
		.add_form_list02 .add_form_list_child{
			float:none;
			width:auto;
		}
		.add_form_date_wrap select{
			margin-top:5px !important;
		}
	}

/* verisign_seal */
	.add_verisign_seal{
		position:absolute;
		left:35px;
		top:-20px;
		width:180px;
	}
	@media only screen and (max-width:599px){
		.add_verisign_seal{
			position:static;
			float:left;
			width:60px;
			margin-top:-5px;
			margin-right:5px;
			margin-left:-10px;
		}
	}
	/* senior */
	.add_senior_wrap .add_senior_name{
		padding:10px;
		-webkit-border-radius:5pxx;
		border-radius:5px;
		background:#cccccc;
	}
	.add_senior_wrap .tp_media{
		width:30%;
	}
	.add_senior_wrap .tp_text{
		width:68%;
	}
	.add_senior_wrap .tp_text h4{
		font-size:14px;
		font-weight:bold;
		margin-top:20px;
	}
	.add_senior_wrap .add_senior_name h4{
		font-size:15px;
		margin-top:0px;
		color:#000000 !important;
	}
	.add_senior_wrap .add_senior_name h4 span{
		font-size:11px;
		padding-left:10px;
		font-weight:normal;
	}
	.add_senior_wrap .add_senior_name p{
		font-size:11px;
	}
	/* add_newgraduates */
	.add_newgraduates .add_senior_name{
		background:#d4eefd;
	}
	.add_newgraduates .tp_text h4{
		color:#1e99d2;
	}
	/* add_midcareer */
	.add_midcareer .add_senior_name{
		background:#d2f1c9;
	}
	.add_midcareer .tp_text h4{
		color:#3bad18;
	}

	/* flow */
	.add_recruit_flow{
		overflow:hidden;
		border:2px solid #cccccc;
		-webkit-border-radius:5pxx;
		border-radius:5px;
		padding:20px 10px;
	}
	.add_recruit_flow h4{
		font-size:16px !important;
		font-weight:bold;
		vertical-align:middle;
	}
	.add_recruit_flow .add_num{
		padding:0px 5px;
		background:#cccccc;
		margin-right:10px;
		color:#ffffff;
	}
	.add_recruit_flow_detail{
		margin-top:10px;
	}
	.add_recruit_flow h4 .add_info{
		color:#cc0000;
		padding-left:10px;
		font-weight:normal;
	}
	.add_recruit_flow_detail .add_info{
		color:#cccccc;
	}
	.add_recruit_flow_detail table table,
	.add_recruit_flow_detail table tr,
	.add_recruit_flow_detail table th,
	.add_recruit_flow_detail table td{
		border:none !important;
	}
	/* add_newgraduates_flow */
	.add_newgraduates_flow .add_recruit_flow,
	.add_midcareer_flow .add_recruit_flow{
		border-color:#dddddd;
	}
	.add_newgraduates_flow .add_num,
	.add_midcareer_flow .add_num{
		background:#e8502d;
	}
	.add_newgraduates_flow .add_recruit_flow_detail .add_info,
	.add_midcareer_flow .add_recruit_flow_detail .add_info{
		color:#e8502d;
	}
	.add_newgraduates_flow .add_recruit_flow_detail table th,
	.add_midcareer_flow .add_recruit_flow_detail table th{
		background:#fff1af;
		width:5em;
		vertical-align:top;
	}
	.add_newgraduates_flow .add_recruit_flow_detail table td,
	.add_midcareer_flow .add_recruit_flow_detail table td{
		vertical-align:top;
	}

	/* add_newgraduates_guide */
	.add_recruit_icon{
		width:200px;
		margin:5px auto 15px auto;
	}
	/* add_midcareer_guide */
	#b0000168 table th{
		width:6em;
		background:#eeeeee;
	}
	.add_work_location_li{
		margin:10px 0px 10px 24px !important;
	}
	.add_work_location th{
		padding:1px !important;
		width:8em !important;
		border:none !important;
		background:none !important;
	}
	.add_work_location td,
	.add_institution td{
		padding:1px !important;
		border:none !important;
	}
	.add_institution th{
		padding:1px !important;
		width:4em !important;
		border:none !important;
		background:none !important;
	}
	.add_guide_mail{
		color:#e8502d !important;
	}
	.add_entry_btn{
		background:#e8502d;
		width:300px;
		margin:20px auto !important;
		text-align:center;
	}
	.add_entry_btn a{
		display:block;
		padding:20px 0px !important;
		color:#ffffff;
		font-size:1.5em;
	}
	@media only screen and (max-width:599px){
	#b0000168 table th{
		width:1em;
		background:#eeeeee;
	}
	.add_work_location th,
	.add_work_location td{
		padding:1px !important;
		width:100% !important;
		border:none !important;
		background:none !important;
		float:left !important;
	}
		.add_entry_btn{
			width:100%;
		}
		.add_entry_btn a{
			padding:14px 0px !important;
			font-size:1.2em;
		}
	}

	/* add_recruit_btnarea02 */
	.add_recruit_btnarea02{
		overflow:hidden;
	}
	.add_recruit_btnarea02 li{
		float:left;
		width:32%;
		padding-left:0px !important;
		margin-left:2%;
	}
	.add_recruit_btnarea02 li:first-child{
		margin-left:0px;
	}
	.add_recruit_btnarea02 li a{
		text-align:center;
		display:block;
		padding:10px 0px;
		-webkit-border-radius:5pxx;
		border-radius:5px;
		background:#ffffff;
		overflow:hidden;
	}
	.add_recruit_btnarea02 li a span{
		font-size:1.25em;
	}
	.add_recruit_btnarea02 li a:hover,
	.add_recruit_btnarea02 .add_cur a{
		background:#666666;
	}
	.add_recruit_btnarea02 li a{
		background:#ffffff;
		color:#e8502d;
		border:2px solid #e8502d !important;
	}
	.add_recruit_btnarea02 li a:hover,
	.add_recruit_btnarea02 .add_cur a{
		color:#ffffff;
		background:#e8502d;
	}
	@media only screen and (max-width:599px){
		.add_recruit_btnarea02 li a span{
			font-size:1em;
			font-weight:bold;
		}
		/* add_btn_midcareer */
		.add_btn_midcareer{
			min-height:28px;
			line-height:28px;
		}
		.add_btn_br{
			line-height:1.25em;
			font-size:90%;
		}
	}
	/* add_btn_newgraduates */
	.add_btn_newgraduates li{
		width:49%;
	}
	/* contact */
	#b0000065{
		width:990px !important;
	}
	.add_txt_notes{
		color:#e60f0f;
		font-size:11px;
		text-indent:-1em;
		padding-left:1em;
	}
	.add_btn_contact a{
		display:block;
		text-decoration:none;
		font-size:20px;
		color:#ffffff;
	}
	.add_btn_contact a span{
		background:url("./../img/add_arrow_02.png") no-repeat 100% 50%;
		padding-right:20px;
	}
	.add_btn_question{
		background:url("./../img/contact/add_btn_inquiry_bg.png") repeat left top;
		border:1px solid #e53333;
		width:210px;
		margin:10px 0px !important;
		text-align:center;
	}
	.add_btn_question a{
		padding:10px 10px;
	}
	.add_btn_noreply{
		background:url("./../img/contact/add_btn_noreply_bg.png") repeat left top;
		border:1px solid #385da5;
		width:440px;
		margin:20px auto !important;
		text-align:center;
		float:left;
	}
	.add_btn_inquiry{
		background:url("./../img/contact/add_btn_inquiry_bg.png") repeat left top;
		border:1px solid #e53333;
		width:440px;
		margin:20px auto;
		text-align:center;
		float:right;
	}
	.add_btn_noreply a,
	.add_btn_inquiry a{
		padding:20px 0px;
	}
	@media only screen and (max-width:599px){
		#b0000065{
			width:100% !important;
		}
		.add_btn_contact{
			width:100%;
			margin:10px auto;
		}
		.add_btn_contact a{
			font-size:15px;
		}
		.add_btn_question,
		.add_btn_noreply,
		.add_btn_inquiry{
			width:100%;
			margin:20px auto;
			text-align:center;
			float:none;
			}
		.add_btn_noreply a,
		.add_btn_inquiry a{
			padding:10px 2px;
		}
	}
	.add_urgent_contact{
		padding:20px;
		background:#f2f2f2;
		border:1px solid #aaaaaa;
	}
	.add_urgent_contact h5{
		color:#cc0000;
		padding-bottom:5px;
		border-bottom:1px solid #cccccc;
	}	
	.add_urgent_contact .add_tel{
		font-size:16px;
		font-weight:bold;
		color:#333333;
		line-height:1.35em;
	}
	.add_urgent_contact .add_tel span{
		font-size:20px;
		color:#e8502d;
	}
	.add_urgent_contact .add_time{
		font-size:14px;
		margin-top:2px;
		text-indent:-0.5em;
	}
	@media only screen and (max-width:599px){
		.add_urgent_contact{
			padding:15px;
		}
		.add_urgent_contact h5{
			font-size:15px !important;
		}
		.add_urgent_contact .add_tel,
		.add_urgent_contact .add_tel span{
			font-size:14px;
		}
	}
	/* faq */
	#b0000080,
	#b0000084,
	#b0000112,
	#b0000114,
	#b0000127,
	#b0000128,
	#b0000129,
	#b0000296{
		width:990px !important;
	}
	.add_navi_faq_wrap{
		margin-top:50px !important;
		width:170px;
		float:left;
	}
	#b0000080 .tp_text ul li{
		padding-left:0px !important;
	}
	.add_navi_faq ul{
		border-top:1px dotted #cccccc;
		background:#ffffff;
		font-size:13px;
	}
	.add_navi_faq ul li{
		border-bottom:1px dotted #cccccc;
		background:#ffffff;
		font-size:13px;
	}
	.add_navi_faq ul li a{
		display:block;
		margin:5px 0px !important;
		padding:0px 5px !important;
	}
	.add_navi_faq ul li a:hover,
	.add_navi_faq ul li .add_navi_faq_current{
		color:#e60f0f;
	}
	.add_main_faq_wrap{
		margin:30px 0px 0px 30px !important;
		width:730px !important;
		float:left;
	}
	
	.add_main_faq h4{
		border-bottom:3px double #e8502d;
		color:#333333;
		font-size:18px !important;
		font-weight:bold;
	}
	#b0000080 .add_main_faq ul{
		margin-top:20px;
		margin-right:-12px;
		border:none;
	}
	#b0000080 .add_main_faq ul li{
		margin:0px 25px 10px 0px;
		width:280px;
		border:1px solid #cccccc;
		background:#ffffff;
		float:left;
	}
	#b0000080 .add_main_faq ul li a{
		display:block;
		padding:10px 0px 10px 30px;
		font-size:14px;
		font-weight:bold;
		background:url(	./../img/add_header_link.png) no-repeat 15px 47%;
	}
	#b0000080 .add_main_faq ul li a:hover{
		color:#e60f0f;
	}
	@media only screen and (max-width:599px){
		#b0000080{
			width:100% !important;
		}
		.add_main_faq_wrap{
			margin:30px 0px 0px 0px !important;
			width:100% !important;

		}
		#b0000080 .add_main_faq ul{
		margin:20px 0px 0px !important;
		}
		#b0000080 .add_main_faq ul li{
			margin:0px 30px 20px 0px !important;
			width:100% !important;
			background:#ffffff !important;
			clear:both;
		}
	}
	#b0000084 .tp_text ul li,
	#b0000112 .tp_text ul li,
	#b0000114 .tp_text ul li,
	#b0000127 .tp_text ul li,
	#b0000128 .tp_text ul li,
	#b0000129 .tp_text ul li,
	#b0000296 .tp_text ul li{
		padding-left:0px !important;
	}
	.add_main_faq h5{
		margin-top:20px;
		border-bottom:1px solid #cccccc;
		font-size:18px !important;
		font-weight:bold;
	}
	.add_main_faq ul{
		padding-bottom:20px;
		border-bottom:1px solid #cccccc;
	}
	.add_main_faq ul li{
		margin-top:15px !important;
	}
	.add_main_faq ul .add_faq_q{
		color:#333333;
		font-size:16px;
		font-weight:bold;
	}
	.add_main_faq ul .add_faq_a{
		font-size:13px;
	}
	.add_main_faq ul .add_faq_a a,
	.add_main_faq .add_faq_box a{
		text-decoration:underline;
		color:#e8502d;
	}
	.add_main_faq ul li img{
		margin-top:-4px !important;
		margin-right:15px;
		width:26px;
		vertical-align:middle;
		float:left;
	}
	.add_main_faq ul li .add_faq_aArea,
	.add_main_faq ul li .add_faq_qArea{
		overflow:hidden;
	}
	.add_main_faq ul li .add_faq_aArea span{
		display:block;
		margin-bottom:10px;
	}
	.add_main_faq ul li .add_faq_aArea .add_faq_notes{
		margin-top:5px;
		color:#cc0000 !important;
	}
	.add_main_faq ul li .add_faq_aArea .add_ppc_box{
		margin-top:10px;
		padding:10px;
		width:46%;
		border:1px solid #e8502d;
	}
	.add_main_faq .add_faq_box{
		margin-top:30px;
		padding:20px;
		border:1px solid #cccccc;
		background:#fcfcfc;
		font-size:14px;
	}
	@media only screen and (max-width:599px){
		#b0000084,
		#b0000112,
		#b0000114,
		#b0000127,
		#b0000128,
		#b0000129,
		#b0000296{
			width:100% !important;
		}
		.add_main_faq_wrap{
			margin:30px 0px 0px 0px;
			width:100% !important;
			float:left;
		}
		.add_main_faq ul li .add_faq_aArea .add_ppc_box{
			width:auto;
		}
	}
	/* history */
	.add_history_tbl table{
		border:none;
	}
	.add_history_tbl table th{
		text-align: center;
		font-weight: normal;
		color: #ffffff;
		background: #e60f0f;
		border-right: 1px solid #ffffff;
		border-bottom: 1px dotted #ffffff;
		border-top: none;
		border-left: none;
		vertical-align: top;
		padding: 8px 2px;
		width: 3em;
	}
	.add_history_tbl table td{
		vertical-align:top;
		border-right:none;
		border-left:none;
	}
	.add_history_tbl table td.add_history_photo{
		width:140px;
	}	
	.add_history_tbl table td.add_history_photo img{
		width:140px;
	}	
	.add_history_tbl_name{
		width: 4.5em !important;
	}
	@media only screen and (max-width:599px){
		.add_history_img,
		.add_history_txt{
			float:none;
			width:100%;
			margin-bottom:10px;
		}
		.add_history_tbl table{
			font-size:0.917em;
		}
		.add_history_tbl table th{
			text-align: center;
			line-height: 1.2em;
			width:1em !important ;
			padding: 8px 4px;
		}
		.add_history_tbl table td.add_history_photo{
			width:35% !important;
		}
	}

	/* for IE10 border bug*/
	.tp_body table{
		-ms-animation: key_ie10table 0.01s infinite;
	}
	@keyframes key_ie10table {
		from{min-width:1px;}
		to{min-width:2px;}
	}

	.tp_masonry_03_a .tp_navi_current a{
		font-size:1.167em;
	}
	.tp_masonry_03_a .tp_navi_current_wrap > a:first-child{
		font-size:1.250em;
	}
	.tp_navi_03_sub .tp_navi_current_in a {
		/*padding: 6px 20px 6px 15px;*/
		padding: 6px 0px 6px 10px;
	}
	.add_corporate_top table tr,
	.add_corporate_top table td,
	.add_corporate_top table th{
		border-color:#cccccc !important;
	}
	/* coporate_chart */
	#b0000107 .corp_chart{
		margin-top:50px !important;
	}
	/* foodspark */
	.add_foodspark_wrap{
	width:729px;
	}
		.add_foodspark_li li{
			padding-left:0px !important;
			width:243px;
			float:left;
			background:#ffffff;
		}
		.add_foodspark_01{
			background:#7fbe71 !important;
		}
		.add_foodspark_02{
			background:#ffb526 !important;
		}
		.add_foodspark_03{
			background:#ea5032 !important;
		}
		.add_foodspark_li a{
			display:block;
			padding:20px 0px;
			text-align:center;
			color:#ffffff;
			font-size:1.3em;
			font-weight:bold;
		}
		.add_foodspark_li li:hover{
			opacity:0.7;
		}
	@media only screen and (max-width:599px){
		.add_foodspark_wrap{
			width:100% !important;
		}
		.add_foodspark_li{
			margin-right:-1%;
		}
		.add_foodspark_li li{
			width:33%;
		}
		.add_foodspark_li a{
			display:block;
			padding:20px 0px;
			text-align:center;
			color:#ffffff;
			font-size:0.8em;
			font-weight:bold;
		}
		#b0000050 .tp_media_06 .tp_media,
		#b0000050 .tp_media_06 .tp_text{
			width:100% !important;
			margin-bottom:10px;
		}
	}
	/* add_corporate_btnarea */
	@media only screen and (max-width:599px){
	.add_corporate_btnarea{
		overflow:hidden;
		margin-right:-2%;
	}
	.add_corporate_btnarea li a{
		font-size:0.833em;
		text-align:center;
		display:block;
		padding:5px 0px;
		-webkit-border-radius:5pxx;
		border-radius:5px;
		border:2px solid #e60f0f;
		background:#ffffff;
		overflow:hidden;
		color:#e60f0f !important;
	}
	
	.add_corporate_btnarea li a:hover,
	.add_corporate_btnarea .add_cur a{
		color:#ffffff !important;
		background:#e60f0f;
	}
	.add_corporate_btnarea li{
		float:left;
		width:48%;
		padding-top:6px;
		margin-right:2%;
	}
		.add_corporate_btnarea li a span{
			font-size:1em;
			font-weight:bold;
		}
		#b0000162 .add_corporate_btnarea li:first-child,
		#b0000225 .add_corporate_btnarea li:first-child,
		#b0000333 .add_corporate_btnarea li:first-child{
			width:22%;
			margin-left:0px;
		}
		#b0000162 .add_corporate_btnarea li:last-child,
		#b0000225 .add_corporate_btnarea li:last-child,
		#b0000333 .add_corporate_btnarea li:last-child{
			width:29%;
			margin-left:0px;
		}
		#b0000162 .add_corporate_btnarea li,
		#b0000225 .add_corporate_btnarea li,
		#b0000333 .add_corporate_btnarea li{
			width:43%;
		}
	}

/* font-size */
	.tp_width_04 .tp_title h3,
	.tp_width_04 .tp_text h3{
		font-size:1.667em;
		line-height: 1.4em;
	}
	.tp_width_04 .tp_title h4,
	.tp_width_04 .tp_text h4{
		font-size:1.333em;
	}
	.tp_text{
		line-height:1.75em;
	}
	@media only screen and (max-width:599px){
		.tp_width_04 .tp_title h3,
		.tp_width_04 .tp_text h3 {
			font-size: 1.5em;
		}
		.tp_width_04 .tp_title h4,
		.tp_width_04 .tp_text h4{
			font-size:1.250em;
		}
		.tp_text{
			font-size:1.083em;
			line-height:1.667em;
		}
	}

/* subnavi */
	.tp_navi_03_sub .tp_navi_in{
		margin:10px 10px 10px 0px;
	}
/* corporate */
	.add_corporate_top_wrap{
		margin-right:-2%;
	}
	.add_corporate_top_wrap ul li{
		margin-top:10px !important;
		padding-left:0em !important;
		margin-right:1.5%;
		width:48%;
		border:1px solid #cccccc;
		background:#ffffff !important;
		float:left;
	}
	.add_corporate_top_wrap ul li a{
		display:block;
		padding:5px !important;
		font-size:1.2em;
		font-weight:bold;
	}
		.add_corporate_top_wrap ul li a:hover{
		color:#e60f0f;
	}
	.add_corporate_top_wrap ul li a img{
		width:35%;
		padding-right:20px;
		vertical-align:middle;
	}
	@media only screen and (max-width:599px){
		.add_corporate_top_wrap{
			width:100% !important;
		}
		.add_corporate_top_wrap ul li{
			width:100% !important;
		}
		.add_corporate_top_wrap ul li a{
			font-size:1.1em;
		}
	}

	.add_summary_tb th{
		width:5.5em;
	}
	.add_summary_ctb_01 td,
	.add_summary_ctb_02 td{
		padding:0px !important;
		border:none !important;
	}
	.add_summary_ctb_01 td{
		width:85% !important;
	}

	.add_summary_ctb_btn{
		border:1px solid #cccccc;
		background:#ffffff;
	}
	.add_summary_ctb_btn a{
		display:block;
		padding:10px;
		text-align:center;
		font-weight:bold;
	}
	.add_summary_ctb_btn a:hover{
		color:#e60f0f;
	}
	.add_square_red{
		color:#cc0000 !important;
	}
	.add_corporate_tb_h5{
		font-size:1.5em;
		font-weight:bold;
	}

	
	@media only screen and (max-width:599px){
	.add_corporate_tb th,
	.add_corporate_tb td{
		display:block;
		width:auto;
		border-bottom:none !important;
		border-right:none !important;
		border-left:none !important;
	}
		.add_summary_tb th{
			width:1em;
		}
	.add_summary_ctb_01 td,
	.add_summary_ctb_02 td{
		width:100% !important;
		float:left;
	}
	.add_summary_ctb_02 tr{
		padding-top:20px !important;
		border-bottom:1px dotted #cccccc !important;
	}
	.add_table_indent_blaket{
		text-indent:-0.5em !important;
	}
	.add_summary_ctb_btn{
	margin-top:0.5em !important;
	}
		.add_phone_center{
			text-align:center !important;
		}
	}
/* officer */
#b0000223 table th{
	width:40%;
}
	@media only screen and (max-width:599px){
		#b0000223 tr{
			width:auto;
		}
		#b0000223 table th,
		#b0000223 table td{
		display:block !important;
		width:auto !important;
		}
	}

/* idea */
	#b0000061 .add_main_idea_wrap .tp_media_05{
	margin:20px 0px 0px 0px !important;
	}
	#b0000061 .add_main_idea_wrap .tp_media_05 .tp_media{
		margin:0px 20px 10px 0px !important;
		width:35%;
	}
	#b0000061 .add_main_idea_wrap .tp_media_05 .tp_text{
		float:none !important;
		width:auto !important;
	}
	#b0000061 .add_main_idea_wrap .tp_media_05 .tp_text h4{
		font-size:1.5em;
		font-weight:bold;
	}

	.add_idea_message{
		margin-top:15px !important;
	}
	.add_main_idea_wrap h4{
		color:#cc0000;
		text-indent:-0.5em !important;
	}
	.add_imdent_braket{
		text-indent:-0.5em !important;
	}
	.add_idea_text{
		margin-bottom:30px !important;
		padding:20px 20px 15px;
		border:1px solid #999999;
	}
	.add_idea_text h4{
		color:#cc0000;
	}
	.add_idea_text p{
		padding-bottom:5px;
		border-bottom:1px dotted #cccccc;
	}
	@media only screen and (max-width:599px){
		#b0000061 .add_main_idea_wrap .tp_media_05 .tp_media{
			float:none !important;
			margin:0px 0px 20px 0px !important;
			width:auto !important;
		}
		#b0000061 .add_main_idea_wrap .tp_media_05 .tp_text h4{
			font-size:1.25em;
			font-weight:bold;
		}

		#b0000061 .add_main_idea_wrap .tp_media_05 .tp_media img,
		#b0000012 .tp_media_02 img{
			max-width:60%;
			margin: 0px auto;
			display: block;
		}
		#b0000174 .tp_media_07 .add_idea_tasty .tp_media{
			width:auto !important;
			text-align:center;
			float:none !important;
		}
		#b0000174 .tp_media_07 .add_idea_tasty .tp_text{
			width:auto !important;
			float:none !important;
			
		}
	}
/* activity */
	#b0000062 .tp_slide_01{
		background:#f0f0f0;
	}
	#b0000062 .tp_slide_01 .tp_slide_btn{
		width:38px !important;
		height:76px !important;
		background-size:38px 76px;
	}
	#b0000062 h4{
		margin-top:20px;
	}
	#b0000062 .tp_m{
		overflow:hidden;
	}
	#b0000062 .tp_text .add_corporate_btnarea{
		margin:10px 3px 5px 10px !important;
	}
	#b0000062 .tp_text {
		margin:0px !important;
	}
	#b0000062 .tp_text h4{
		padding-left:30px !important;
	}
	#b0000062 .add_main_activity_wrap{
		margin-bottom:60px !important;
		margin-left:-2% !important;
	}
	#b0000062 .add_main_activity_wrap li{
		width:31%;
		margin-top:20px;
		padding-left:2% !important;
		background:none !important;
		float:left;
	}
	#b0000062 .tp_media{
		border:1px solid #cccccc;
	}
	#b0000062 .tp_media .tp_text{
		padding:5px !important;
		
	}
	.add_main_activity_wrap{
		overflow:hidden;
	}
	@media only screen and (max-width:599px){
	#b0000062 .tp_text h4{
		padding:0px 10px !important;
	}
		#b0000062 .tp_slide_01 .tp_slide_btn{
		width:30px !important;
		height:60px !important;
		background-size:30px 60px;
	}
		#b0000062 .add_main_activity_wrap ul{
		text-align:center !important;
		}
		#b0000062 .add_main_activity_wrap li{
			margin:0px auto;
			padding-top:20px;
			width:48% !important;
			float:left !important;
		}
		#b0000062 .add_main_activity_wrap li img{
			width:100% !important;
		}
	}

	#b0000062 .tp_slide_pager{
		bottom:6% !important;
	}
	#b0000017 img{
		max-width:1040px;
	}
	#b0000001 .tp_slide_01{
		max-width:1040px;
		margin:0px auto;
	}
	.tp_width_04 .tp_m_desktop_first{
		margin-top:15px;
	}
	.tp_masonry_03_b{
		min-height: 500px;
	}
	@media only screen and (max-width:599px){
		.tp_masonry_03_b{
			min-height: 200px;
		}
	}
/* menkoubou */
	.add_menkoubou_in{
		float:left;
		width:600px;
	}
	.add_menkoubou_wrap p span{
		font-size:11px;
	}
	.add_menkoubou_wrap p span a{
		color:#cc0000;
	}
	.add_menkoubou_wrap img{
		float:right;
		width:300px;
	}
	.add_boil_point{
		padding:10px;
		border:1px solid #dddddd;
	}
	.add_boil_point p span{
		font-weight:bold;
		color:#ffffff;
		-webkit-border-radius:3pxx;
		border-radius:3px;
		background:#e8502d;
		padding: 3px 10px;
		margin-bottom: 4px;
		display: block;
		width: 50px;
		text-align: center;
	}
	.add_menkoubou_goods p{
		display:block;
		width:30%;
		color:#ffffff;
		font-size:16px;
		text-align:center;
		background:#E98F7A ;
		padding:15px 20px;
	}
	.add_menkoubou_goods p span{
		background:url("./../img/add_arrow_02.png") no-repeat right center;
		padding-right:15px;
	}

	@media only screen and (max-width:599px){
		.add_menkoubou_in,
		.add_menkoubou_wrap img{
			float:none;
			width:100%;
			margin-bottom:10px;
		}
		.add_boil_point p span{
			width:25%;
		}
		.add_menkoubou_goods p{
			width:auto;
			font-size:14px;
		}

	}
	#b0000269 .tp_media_02 .tp_media,
	#b0000270 .tp_media_02 .tp_media{
		text-align:center;
		margin:15px 0px 3px 0px;
	}
	#b0000269 .tp_media_02 .tp_media img,
	#b0000270 .tp_media_02 .tp_media img{
		max-width:60%;
		width:auto;
		max-height:100px;
	}
	.add_popup_shop_detail_wrap .add_phone{
		margin:20px auto 10px auto;
		text-align:center;
	}
	.add_popup_shop_detail_wrap .add_phone a{
		color:#e8502d;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.add_pageanc_wrap{
		height:1px;
	}
	.add_business_anc_wrap,
	.add_social_anc_wrap{
		margin-bottom:0px;
	}
	.add_business_anc,
	.add_social_anc{
		float:left;
		width:30%;
		margin-left:5%;
		background:#f4f4f4;
		-webkit-border-radius:55px;
		border-radius:5px;
	}
	.add_business_anc:first-child,
	.add_social_anc:first-child{
		margin-left:0px;
	}
	.add_business_anc a,
	.add_social_anc a{
		font-weight:bold;
		text-align:center;
		padding:5px 8px 10px;
		background:url('./../img/add_scrollto.png') no-repeat 50% 90%;
		-webkit-background-size:6px 4px;
		background-size:6px 4px;
		display:block;
	}
	.add_business_anc a:hover,
	.add_social_anc a:hover{
		color:#e60f0f;
	}
	.add_business_sp_link{
		margin-top:5px;
	}
	.add_business_sp_link a{
		color:#e60f0f;
		width:100%;
		padding-left:14px;
		display:block;
		background:url('./../img/add_arrow_04.png') no-repeat 0% 46%;
	}
	.add_business_abroad_btn{
		margin-top:10px;
		width:200px;
		border:1px solid #cccccc;
	}
	.add_business_abroad_btn a{
		display:block;
		padding:5px 10px !important;
		text-align:center;
		font-size:1.2em;
		font-weight:bold;
		cursor:pointer;
	}
	.add_business_abroad_btn a:hover{
		color:#e60f0f;
	}

	/* business_btnarea */
	.add_business_btnarea li {
		float: left;
		width: 49%;
		padding-left: 0px !important;
		margin-left:2%;
	}
	.add_business_btnarea li:first-child {
		margin-left: 0px;
	}
	.add_business_btnarea li a {
		background: #ffffff;
		color: #e8502d;
		text-align:center;
		display:block;
		padding:10px 0px;
		-webkit-border-radius:5pxx;
		border-radius:5px;
		background:#ffffff;
		overflow:hidden;
		border: 2px solid #e8502d !important;
	}
	.add_business_btnarea li a span{
		font-size: 1.25em;
	}
	.add_business_btnarea li a:hover{
		color: #ffffff;
		background: #e8502d;
	}
	@media only screen and (max-width: 599px){
		.add_business_btnarea li a span {
			font-size: 1em;
			font-weight: bold;
		}
	}

	#add_business_detail_01 .tp_text h5,
	#add_business_detail_02 .tp_text h5,
	#add_business_detail_01 .tp_text h5 a,
	#add_business_detail_02 .tp_text h5 a{
		color:#111111;
	}
	#add_business_detail_01 .tp_text h5 a:hover,
	#add_business_detail_02 .tp_text h5 a:hover{
		color:#e60f0f;
		text-decoration:none !important;
	}
	#add_business_detail_01 .tp_m,
	#add_business_detail_02 .tp_m,
	#add_business_detail_03 .tp_m{
		margin:14px 0px !important;
	}
	.tp_media_05 .tp_text img,
	.add_form_entry_zip_link img{
		padding-left:5px;
		vertical-align:middle;
	}
	@media only screen and (max-width:599px){
		.add_business_abroad_btn {
			width:auto !important;
		}
		.add_business_abroad_btn a{
			font-size:1em;
		}
		#b0000269 .add_business_abroad_img img,
		#b0000270 .add_business_abroad_img img{
			max-width:100% !important;
			max-height:150px !important;
		}
		.tp_media_02 .tp_text img,
		.add_form_entry_zip_link img{
		padding-left:5px;
		vertical-align:middle;
		}
	}
	
/* site_utility */
	.add_utility .tp_masonry_03_b{
		width:900px !important;
	}
	#b-000023,
	#b-000022{
		width:900px !important;
		margin:10px auto 0 auto;
	}
	.add_rule_wrap{
		margin:15px 0px 30px 0px !important;
	}
	.add_rule_wrap h5{
		font-weight:bold;
		padding-left:17px;
		padding-bottom:3px;
		border-bottom:1px solid #eeeeee;
		background: url(./../img/tp_title_02_a.png) no-repeat 0% 25%;
	}
	.add_rule_wrap ul.add_sub_list{
		padding-left:2.5em;
	}
	.add_rule_wrap ul li{
		background:none !important;
		text-indent:-2.5em;
		padding-left:2em;
	}
	@media only screen and (max-width:599px){
		.add_utility .tp_masonry_03_b{
			width:96% !important;
		}
		#b-000023,
		#b-000022{
			width:100% !important;
			margin-top:10px;
		}
	}
/* abroad */
	#b0000075 .add_right .add_text{
	margin-top:0px !important;
	}
	#b0000075 .add_abroad_btn{
		margin:10px 0px !important;
		width:100%;
		font-size:1.3em;
		text-align:center;
		float:left;
	}
	#b0000075 .add_abroad_btn a{
		display:block;
		padding:10px !important;
		background:#e60f0f;
		color:#ffffff !important;
	}

	.add_thailand_shoplist_wrap{
		margin-top:20px !important;
	}
	.add_thailand_shoplist_all{
		font-size:1.3em !important;
		font-weight:bold;
	}
	.add_thailand_shoplist_all span{
		font-size:0.8em !important;
		font-weight:normal !important;
	}
	.add_thailand_shoplist_wrap dt{
		padding:10px 0px 15px;
		border-bottom:1px dotted #cccccc !important;
	}
	.add_thailand_shoplist_wrap td{
		border-left:none !important;
		border-right:none !important;
	}
	.add_thailand_shoplist_wrap dd{
		padding-top:5px;
	}
	.add_thailand_shoplist_wrap .add_number{
		color:#cc0000;
		font-weight:bold;
	}
	.add_shop_photo{
		width:auto;
		text-align:center;
	}
	.add_shop_photo img{
		width:100% !important;
		vertical-align:middle;
	}
	.add_thailand_shop_btn{
		width:50px !important;
		text-align:center;
		float:right;
	}
	.add_thailand_shop_btn a{
		display:block;
		padding:5px !important;
		background:#e60f0f;
		color:#ffffff !important;
	}
	@media only screen and (max-width:599px){
	#b0000153{
		width:auto !important;
	}
		#b0000154{
		width:auto !important;
	}
	}

/* top news */
	.tp_news_date {
		float: left;
		width: 100px !important;
	}
	.tp_news_have_thumbs .tp_news_info {
		width: 63% !important;
	}
	#b0000333 .tp_news_have_thumbs .tp_news_info,
	#b0000225 .tp_news_have_thumbs .tp_news_info,
	#b0000162 .tp_news_have_thumbs .tp_news_info{
		width: 73% !important;
	}
	.tp_news_have_thumbs .tp_news_thumbs img{
		max-width: 77px !important;
		vertical-align: top !important;
		margin-top: 2px;
	}
	#b0000162 .tp_news_have_thumbs .tp_news_thumbs img,
	#b0000333 .tp_news_have_thumbs .tp_news_thumbs img{
		margin-top:0px;
	}
	@media only screen and (max-width:599px){
		.tp_news_date {
			font-weight:bold;
			width: 120px !important;
		}
		.tp_news_have_thumbs .tp_news_info {
			width: 100% !important;
		}
		#b0000333 .tp_news_have_thumbs .tp_news_info,
		#b0000225 .tp_news_have_thumbs .tp_news_info,
		#b0000162 .tp_news_have_thumbs .tp_news_info{
			width: 100% !important;
		}
		.tp_news .tp_news_thumbs{
			width: auto !important;
		}
		.tp_news_have_thumbs .tp_news_thumbs img{
			max-width: 77px !important;
			vertical-align: top !important;
			margin-top: 2px;
		}
	}
/* ir incentives */
	#b0000220 .tp_text{
		margin-bottom:30px !important;
	}
	.add_incentives_item{
		margin-top:20px;
	}
	.add_incentives_item h5{
		margin-bottom:10px;
		color:#e60f0f;
	}
	.add_incentives_item_01{
		width:48%;
		float:left;
	}
	.add_incentives_item_02{
		width:48%;
		float:right;
	}
	.add_incentives_item .add_incentives_item_01 h5,
	.add_incentives_item .add_incentives_item_02 h5{
		margin-bottom:10px;
		padding:5px 0px;
		background:#e60f0f;
		color:#ffffff;
	}
	.add_incentives_item_detail{
		margin-top:10px;
		padding:5px;
		border:1px solid #cccccc;
	}
	.add_incentives_item_detail ul li{
		background:none !important;
		padding-left:0pc !important;
	}
	.add_incentives_address{
		margin-top:10px;
		padding:10px;
		width:50%;
		border:1px solid #cccccc;
	}
	@media only screen and (max-width:599px){
		.add_incentives_item_01,
		.add_incentives_item_02{
			width:100%;
			float:none;
		}
		.add_incentives_item h5{
			font-weight:bold;
		}
		.add_incentives_item_02{
			margin-top:20px;
		}
		.add_incentives_address{
			width:auto;
		}
	}

/* add_pagetop */
	.add_pagetop span:hover{
		color:#e60f0f;
	}

/* hide */
	/*.tp_navi_option {
		width: 210px !important;
	}*/
	@media only screen and (max-width:599px){
		.tp_navi_option {
			width: 100% !important;
			margin-bottom: 10px !important;
		}
	}
	#b0000043 .tp_text h4{
		display:none;
	}
/*==========================================================
	error
==========================================================*/
	.add_error #masonry_a,
	.add_error .tp_breadcrumb_in{
		display:none;
	}
	.add_error .tp_masonry_03_b{
		width:800px;
		margin:0 auto;
		float:none;
	}
	.add_error_btn{
		margin-top:10px !important;
	}
	.add_error_btn a{
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		display:blcok;
		padding:5px 13px;
		background:#e8502d;
		text-decoration:none;
	}
	.add_error_btn a:hover{
		background:#c92600;
	}
	#b0000228{
		margin:30px 5px 0px 5px;
		padding:10px 0px;
		border: 1px solid #dddddd;
	}
	#b0000228 p{
		margin-top:10px !important;
	}
/*==========================================================
	search in site
==========================================================*/
	.gsc-selected-option-container{
		min-width: 60px !important;
	}
/*==========================================================
	business subnavi
==========================================================*/
	
	.add_subnavi_business .add_cur a{
		color:#e60f0f;
	}
	
/*==========================================================
	wanted
==========================================================*/
	#b0000287 .tp_text table th{
		width:95px;
	}
	.add_staff_wanted_l img{
		width:80%;
	}
	.add_staff_wanted_l{
		width:40%;
		float:left;
	}
	.add_staff_wanted_r{
		width:45%;
		float:right;
	}
	@media only screen and (max-width:599px){
		.add_staff_wanted_l img{
			width:50%;
			text-align:center;
		}
		.add_staff_wanted_l,
		.add_staff_wanted_r{
			width:100%;
			float:none;
		}
		#b0000287 .tp_text table th{
			width:1em;
			line-height:1.25em;
		}
	}


/* social_action */
	#b0000105 ul li{
		width:48%;
		padding-left:0px !important;
		background:none !important;
		float:left;
	}
	.add_baseball_list{
		margin:10px 0px 30px 0px !important;
	}
	.add_baseball_list ul{
		margin-top:0em;
		width:33.3%;
		float:left;
	}
	.add_baseball_list li{
		padding-left:0px !important;
		background:none !important;
	}
	.add_baseball_list ul li a:hover{
		color:#0000ff;
	}
	.add_8ban_cb a img:hover{
		opacity:0.85;
	}
	.add_social_wrap h5{
		color:#cc0000;
		line-height:1.5em !important;
	}
	.add_social_03_box{
		padding:15px;
		border:1px solid #cc0000;
		background:#ffeeee;
	}
	.add_social_donation_box{
		margin-top:10px;
		padding:10px;
		width:58%;
		border:1px solid #cccccc;
	}
	.add_photo_small_r_wrap{
		margin-left:-6px;
	}
	.add_photo_small{
		width:21%;
		float:right;
		padding:70px 0px 0px 10px;
	}
	.add_photo_small_r{
		width:32.5%;
		float:left;
		padding:0px 0px 0px 6px;
	}
	.add_social_wrap{
		margin-top:20px !important;
	}
	.add_social_wrap .add_social_table{
		background:#f0f0f0;
	}
	.add_cb_wrap ul li{
		float:left;
		width:24%;
		margin:0.5% !important;
		background:none;
		padding-left:0px;
	}
	.add_8ban_cb table th{
		width: 90px;
	}
	.add_cb_wrap{
		margin:15px 0px;
	}
	@media only screen and (max-width:599px){
		.add_baseball_list ul{
			width:auto !important;
			float:none !important;
		}
		.add_baseball_list li{
			padding-top:8px;
		}
		#b0000312 .add_social_wrap .tp_media,
		#b0000293 .add_social_wrap .tp_media,
		#b0000307 .add_social_wrap .tp_media,
		/*#b0000313 .add_social_wrap .tp_media,*/
		#b0000375 .add_social_wrap .tp_media{
			width:auto !important;
			text-align:center;
			float:none !important;
		}
		#b0000312 .add_social_wrap .tp_text,
		#b0000293 .add_social_wrap .tp_text,
		#b0000307 .add_social_wrap .tp_text,
		/*#b0000313 .add_social_wrap .tp_text,*/
		#b0000375 .add_social_wrap .tp_text{
			margin-top:10px !important;
			width:auto !important;
			float:none !important;
		}
		.add_social_donation_box{
			margin-top:10px;
			padding:10px;
			width:auto !important;
			border:1px solid #cccccc;
		}
		/*#b0000313 table th,*/
		#b0000375 table th{
			width:1em;
			line-height: 1.25em;
		}
	}

/* social_action_top_wrap */
	.add_corporate_top_wrap a{
		line-height:1.25em;
	}
	.add_social_action_top_wrap a.add_br img{
		float:left;
	}
	.add_social_action_top_wrap a.add_br span{
		display:block;
		width:auto;
		float:left;
		margin:4% 0px;
	}
	@media only screen and (max-width:599px){
		.add_social_action_top_wrap ul li a img{
			padding-right:10px;
		}
	}
	@media only screen and (max-width:399px){
		.add_social_action_top_wrap a.add_br{
			font-size:1em;
		}
	}


/* popup */
	#cboxLoadedContent{
		border:none;
		background:#fff !important;
	}
	#cboxContent{
		background:#ffffff;
	}
	#cboxPrevious{
		background:url(./../img/add_controls.png) no-repeat top left !important;
	}
	#cboxNext{
		background:url(./../img/add_controls.png) no-repeat top right !important;
	}
	#cboxPrevious:focus,
	#cboxNext:focus{
		outline:none;
	}
	#cboxCurrent{display:none !important;}
	@media only screen and (max-width:599px){
		#cboxPrevious{
			position: absolute;
			left:0px;
		}
		#cboxNext{
			position: absolute;
			right:0px;
		}
	}
/*==========================================================
	reservation
==========================================================*/
	#b0000315{
		width: 990px !important;
	}
	.add_reservation_attn{
		padding:10px 5px 10px 12px;
		border-radius:3px;
		border:1px solid #e8502d;
		margin-top:10px !important;
		background:#fff2f2;
	}
	.add_reservation_attn .add_left{
		font-size:1.167em;
		font-weight:bold;
		width:3em;
		float:left;
		color:#e8502d;
	}
	.add_reservation_attn .add_right{
		width:94%;
		float:right;
		margin-top:0px !important;
		border-left:1px dotted #999999;
	}
	.add_reservation_attn .add_right .add_indent{
		display:inline-block;
		text-indent:-1em;
		padding-left:1.5em;
	}
	.add_reservation_type{
		background:#fff7cb;
	}
	#b0000315 .tp_text table.add_form_inquiry th{
		background: #f0eaf7;
	}
	.add_form_gray_comment{
		color:#999999;
		font-size:11px;
		line-height:1.5em;
	}
	.add_form_narrow{
		width:25%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#b0000315 .add_from_entry_submit input{
		background:#936ebe;
	}
	#b0000315 .add_from_entry_submit input:hover{
		background:#7148A1;
	}
	#b0000315 .add_from_entry_submit input.tp_button_disabled,
	#b0000315 .add_from_entry_submit input.tp_button_disabled:hover{
		background:#dcceec;
		cursor:default;
	}
	#b0000315 .add_from_entry_submit input.add_form_back{
		border: 1px solid #936ebe;
		color: #936ebe;
		background: #ffffff;
	}
	#b0000315 .add_from_entry_submit input.add_form_back:hover{
		background: #f0eaf7;
	}
	#b0000315 .add_form_entry_end h5{
		font-size:1.167em;
		font-weight:bold;
		margin-bottom:5px;
	}
	.add_form_m_b{
		margin-bottom:5px;
		display:block;
	}
	.add_form_m_l{
		margin-left:1.55em;
	}
	.add_form_em_size{
		color:#e60f0f;
		font-size:11px;
	}
	@media only screen and (max-width:599px){
		#b0000315{
			width: 100% !important;
		}
		.add_form_narrow{
			width:35%;
		}
		.add_form_m_l{
			margin-left:0px;
		}
		.add_reservation_attn{
			padding:10px 10px 10px 10px;
		}
		.add_reservation_attn .add_left{
			width:100%;
			float:none;
			text-align:center;
		}
		.add_reservation_attn .add_right{
			width:100%;
			padding:5px 0px 0px 0px;
			float:none;
			margin-top:0px !important;
			border-top:1px dotted #999999;
			border-left:none;
		}
		.add_reservation_attn .add_right .add_indent{
			padding-left:1em;
		}
		.add_form_reserve{
			margin-bottom:5px;
			padding-left:20px;
			display:inline-block;
			*display:inline;
			*zoom:1;
		}
	}
/*==========================================================
	cooking
==========================================================*/
	.add_cooking_wrap .tp_title{
		margin:40px 0px 5px 0px;
	}
	.add_cooking_tbl{
		width:40% !important;
	}
	.add_cooking_img_wrap{
		margin-top:20px !important;
	}
	.add_cooking_img{
		float:left;
		width:32%;
		margin:0px 0px 15px 2% !important;
	}
	.add_cooking_img.add_first{
		margin-left:0px !important;
	}
	.add_cooking_wrap .add_comment{
		background: #fffeec;
		padding: 15px;
		border: 4px double #f0e3b8;
		margin-top: 5px;
	}
	.add_cooking_wrap .add_comment li{
		padding-left: 1em !important;
		background:url(./../img/tp_text_list_01_a.png) no-repeat 0em 0.5em !important;
	}
	@media only screen and (max-width: 599px){
		.add_cooking_wrap .tp_title{
			margin:20px 0px 5px 0px;
		}
		.add_cooking_tbl{
			width:100% !important;
		}
		.add_cooking_img{
			float:left;
			width:48%;
			margin:0px 0px 15px 2% !important;
		}
		.add_cooking_img.add_first{
			margin-left:2% !important;
		}
	}

/*==========================================================
	2015.06.19 edit
==========================================================*/
	.add_brackets{
		margin: 0px 0px 0px -0.5em !important;
	}
	.add_jf_wrap{
		margin-bottom:15px;
	}
	.add_jf_wrap .tp_media{
		float:right;
		width:25%;
	}
	.add_jf_wrap .tp_text{
		float:left;
		width:75%;
	}
	.add_jf_link{
		margin-top:15px;
		padding:10px 15px;
		border:1px solid #cccccc;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.add_jf_link a:hover{
		color:#e60f0f;
	}
	.add_jf_link img{
		padding-left:5px;
		vertical-align:middle;
	}
	.add_jf_support{
		margin-top:15px !important;
	}
	.add_jf_support a{
		font-weight:bold;
		padding:8px 15px;
		border:1px solid #cccccc;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.add_jf_support a:hover{
		color:#e60f0f;
	}
	@media only screen and (max-width: 399px){
		.add_jf_wrap .tp_text{
			float:none;
			width:100%;
		}
		.add_jf_wrap .tp_media{
			float:none;
			width:150px;
			margin:10px auto;
		}
	}

/*==========================================================
	2015.07.03 edit
==========================================================*/
	.tp_search_hide_dt{
		display:none;
	}

	@media only screen and (max-width: 599px){
		.tp_search_hide_sp{
			display:none;
		}
		.tp_search_hide_dt{
			display:block;
		}
		.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link {
			width:25%;
		}
		.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link_05 a ,
		.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link_05 a:hover{
			border-right:none;
		}
		.add_header_linkarea{
			margin-top:0px;
		}
		.tp_header_search_btn{
			width:18px;
			height:18px;
			padding-left:0px !important;
			margin-right:0px !important;
			background-image: none !important;
			border:1px solid #cccccc;
			-webkit-border-radius:6px;
			border-radius:6px;
			display:inline-block;
		}
		.tp_header_search_btn img{
		}
	}
		
/*==========================================================
	font-size 2015/07/16 edit
==========================================================*/
	@media only screen and (min-width:600px){
		/* common */
		.tp_width_04 .tp_m {
			margin:16px 30px;
		}
		.tp_masonry_03_a .tp_navi_current_wrap > a:first-child{
			font-size:1.5em;
		}
		.tp_masonry_03_a .tp_navi_current a {
			font-size:1.25em;
		}
		.tp_width_04 .tp_title h3, .tp_width_04 .tp_text h3{
			font-size:2em;
			line-height:1.4em;
		}
		.tp_width_04 .tp_title h4, .tp_width_04 .tp_text h4 {
			font-size:1.5em;
		}
		.tp_width_04 .tp_text h5 {
			font-size: 1.333em;
		}
		.tp_text p{
			font-size:1.167em;
			line-height:1.75em;
		}
		/*.tp_text p,
		.tp_text li{
			font-size:1.167em;
			line-height:1.75em;
		}*/

		/* top */
		.add_link_arrow_top a{
			font-size:1.167em;
		}

		/* news */
		.tp_news{
			font-size:1.167em;
		}
		.tp_news_date {
			width:115px !important;
		}
		.tp_news_have_thumbs .tp_news_info{
			width:60% !important;
		}
		#b0000333 .tp_news_have_thumbs .tp_news_info,
		#b0000225 .tp_news_have_thumbs .tp_news_info,
		#b0000162 .tp_news_have_thumbs .tp_news_info{
			width:70% !important;
		}

		/* corporate */
		.add_idea_tasty ol li{
			font-size:1.167em;
			line-height:1.75em;
		}
		#b0000107 .add_corporate_top_wrap ul li a,
		#b0000105 .add_corporate_top_wrap ul li a{
			font-size:1.333em;
		}
		#b0000105 .add_corporate_top_wrap ul li a img{
			padding-right:16px;
		}
		.add_summary_tb li{
			font-size:1em;
		}
		.add_history_tbl{
			font-size:1.167em;
		}
		.add_idea_text p{
			font-size:1.083em;
		}
		/* social_action */
		.tp_text .add_comment{
			font-size:1em;
		}
		.add_baseball_list li{
			font-size:1.083em;
		}
		.add_social_donation_box{
			width:64%;
		}
		.add_main_activity_wrap p{
			font-size:1em;
			line-height:1.5em;
		}

		/* business */
		#b0000271 .add_corporate_top_wrap ul li a{
			font-size:1.333em;
		}

		/* recruit */
		.add_recruit_listArea ul li{
			font-size:1.167em;
		}
		.tp_text table .add_institution,
		.tp_text table.add_work_location{
			font-size:1em;
		}
		.tp_text table .add_work_location th{
			width:9em !important;
		}
		.add_recruit_flow_detail table{
			font-size:1.167em;
		}

		/* staff */
		.add_shopdata_list{
			font-size:1.167em;
		}
		.add_shopdata_list .add_text .add_shop{
			width:140px;
		}
		.add_shopdata_list .add_text{
			width:370px;
		}
		.add_shopdata_list .add_text .add_address{
			margin-left:10px;
			width:220px;
		}
		#b0000038 .tp_text ul li,
		#b0000043 .tp_text ul li{
			font-size:1.167em;
			line-height:1.667em;
		}
		.add_voice_comment{
			font-size:1.167em;
			line-height:1.667em;
		}

		/*contact*/
		#b0000080 .add_main_faq_wrap ul li a{
			font-size:1.083em;
		}
		.add_form_gray_comment,
		.add_form_entry_comment{
			font-size: 0.75em !important;
		}
}
/*==========================================================
	premium
==========================================================*/
	#b0000370{
		width: 990px !important;
	}
	.tp_text table.add_form_inquiry.add_form_premium th{
		background: #f2f2f2;
	}
	@media only screen and (max-width: 599px){
		#b0000370{
			width: auto !important;
		}
	}

/*==========================================================
	backnumber btn
==========================================================*/
	.acdn_button{
		cursor:pointer;
		padding-bottom:4px;
		border-bottom:1px dotted #aaaaaa;
		display:block;
	}
	.acdn_button:hover{
		color:#cc0000;
	}
	.acdn_content{
		padding-bottom:1em;
		border-bottom:1px dotted #aaaaaa;
	}
	.add_anc_btnarea{
		position:relative;
	}
	.add_anc_backnumber{
		position: absolute;
		top: 15px;
		right: 30px;
	}
	.add_anc_backnumber a{
		color: #e8502d;
		font-weight:bold;
		text-align: center;
		padding: 2px 10px;
		-webkit-border-radius: 5pxx;
		border-radius: 5px;
		border: 2px solid #e8502d !important;
		display:block;
	}
	@media only screen and (max-width: 599px){
		.add_anc_backnumber{
			position:static;
			text-align:right;
			margin-bottom:15px;
		}
		.add_anc_backnumber a{
			display:inline-block;
			*display:inline;
			*zoom: 1; 
		}
	}

/*==========================================================
	2017/04/07 apply
==========================================================*/
.add_apply_heading_sub{
	font-size:14px;
	font-weight:bold;
	max-width:790px;
	margin:15px auto -15px auto !important;
}