<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*==========================================================
	default layout style
==========================================================*/
	.tp_fix,
	.tp_liquid{
		min-width:300px;
		word-break:break-all;
		word-wrap:break-word;
	}

	/* for XGA monitor */
	@media only screen and (min-width:998px) and (max-width:1024px){
		html{overflow-x:hidden;position:relative;}
		body{margin:0px -9px;}
	}

	.ie body{min-width:1000px;}

	.tp_font_l{font-size:14px;}
	.tp_font_m{font-size:12px;}
	.tp_font_s{font-size:11px;}
	/* for IE7 */
	*:first-child+html body.tp_font_l{font-size:87.5%;}
	*:first-child+html body.tp_font_m{font-size:75%;}
	*:first-child+html body.tp_font_s{font-size:68.75%;}

/*==========================================================
	block style
==========================================================*/
	.tp_block{
	position: relative;
	float: left;
	
	margin: 5px;
	border: none;
	zoom: 1;
	}
	.tp_link{cursor:pointer;}
	.tp_link a{text-decoration:none;}
	.tp_link_anchor{
		display:block;
		height:100%;
	}
	.tp_insteadlink{display:none;}
	.tp_width_01{width:190px;}

	.tp_width_02{
	width: 505px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}


	.tp_width_03{
	width: 550px;
}
	.tp_width_04{width:790px;}

	.tp_width_auto{width:190px;}
	.tp_width_full{
		position:relative;
		width:990px;
		margin:5px auto;
		border:none;
		zoom:1;
	}

	.tp_area_header .tp_block,
	.tp_area_content .tp_block,
	.tp_area_footer .tp_block{
		position:relative;
		float:none;
		width:100%;
		margin:0px;
	}
	.tp_area_header .tp_inner,
	.tp_area_content .tp_inner,
	.tp_area_footer .tp_inner{
		width:100%;
	}

	.tp_masonry_wrap_01 .tp_masonry{margin:0px auto;}
	.tp_masonry_wrap_01,
	.tp_mainimage{
		max-width:1200px;
		width:expression(this.clientWidth &gt; 1200 ? "1200px" :"auto");
		margin:3px auto;
	}
	.tp_masonry_02_a,
	.tp_masonry_02_c{
		float:left;
		width:200px;
	}
	.tp_masonry_02_b{
		float:left;
		width:600px;
	}
	.tp_masonry_03_a{
		float:left;
		width:200px;
	}
	.tp_masonry_03_b{
		float:left;
		width:800px;
	}
	.tp_masonry_wrap_02,
	.tp_masonry_wrap_03{
	width: 1100px;
	margin: 3px auto;
	overflow: hidden;
	}

	@media only screen and (min-width:1200px){
		.tp_liquid .tp_width_full{width:1190px;}
	}
	@media only screen and (min-width:1000px) and (max-width:1199px){
		.tp_masonry_wrap_01{width:1000px;}
		.tp_width_full{width:990px;}
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_masonry_wrap_01{width:800px;}
		.tp_liquid .tp_width_04{width:590px;}
		.tp_liquid .tp_width_full{width:790px;}
		.tp_fix{width:1024px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_masonry_wrap_01{width:600px;}
		.tp_liquid .tp_width_04{width:590px;}
		.tp_liquid .tp_width_full{width:590px;}
		.tp_fix{width:1024px;}

	}
	@media only screen and (max-width:599px){
		.tp_masonry_wrap_01 .tp_masonry,
		.tp_masonry_wrap_02 .tp_masonry,
		.tp_masonry_wrap_03 .tp_masonry{
			width:auto !important;
			padding:0px 1%;
		}
		.tp_masonry_wrap_02,
		.tp_masonry_wrap_03,
		.tp_masonry_02_a,
		.tp_masonry_02_b,
		.tp_masonry_02_c,
		.tp_masonry_03_a,
		.tp_masonry_03_b{
			float:none;
			width:auto !important;
		}
		.tp_block{margin:4px 0px;}
		.tp_width_01{
			width:47%;
			margin:4px 0% 4px 1%;
		}
		.tp_width_auto,
		.tp_width_02,
		.tp_width_03,
		.tp_width_04{
			width:96%;
			margin:4px 0% 4px 1%;
		}
		.tp_width_full{
			width:96%;
			margin:4px auto;
		}
	}

/*==========================================================
	tp_scale
==========================================================*/
	#tp_scale{width:1000px;}
	@media only screen and (min-width:1200px){
		#tp_scale{width:1200px;}
		.hide_1200{display:none !important;}
	}
	@media only screen and (min-width:1000px) and (max-width:1199px){
		.hide_1000{display:none !important;}
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		#tp_scale{width:800px;}
		.hide_800{display:none !important;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		#tp_scale{width:600px;}
		.hide_600{display:none !important;}
	}
	@media only screen and (max-width:599px){
		#tp_scale{width:300px;}
	}
	.ie .hide_1000{display:none !important;}

/*==========================================================
	hide style
==========================================================*/
	@media only screen and (min-width:800px){
		.hide_desktop{display:none !important;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.hide_desktop{display:none !important;}
		.tp_liquid .hide_desktop{display:block !important;}
		.tp_liquid .hide_tablet{display:none !important;}
	}
	@media only screen and (max-width:599px){
		.hide_phone{display:none !important;}
	}
	.ie .hide_desktop{display:none !important;}

/*==========================================================
	background class
==========================================================*/
	.bg_lt{background-position: left top;}
	.bg_lc{background-position: left 50%;}
	.bg_lb{background-position: left bottom;}
	.bg_ct{background-position: 50% top;}
	.bg_cc{background-position: 50% 50%;}
	.bg_cb{background-position: 50% bottom;}
	.bg_rt{background-position: right top;}
	.bg_rc{background-position: right 50%;}
	.bg_rb{background-position: right bottom;}
	.bg_x{background-repeat:repeat-x}
	.bg_y{background-repeat:repeat-y}
	.bg_n{background-repeat:no-repeat}

/*==========================================================
	margin style
==========================================================*/
	.tp_m{margin:10px;}
	.tp_width_04 .tp_m{margin:14px 30px;}
	.tp_width_04 .tp_m_desktop_first{margin-top:30px;}
	.tp_width_04 .tp_m_desktop_last{margin-bottom:20px;}

	/* for fix */
	@media only screen and (min-width:600px){
		.tp_m{margin:10px;}

		.tp_width_04 .tp_m{margin:14px 30px;}
		.tp_width_04 .tp_m_desktop_first{margin-top:30px;}
		.tp_width_04 .tp_m_desktop_last{margin-bottom:20px;}
	}

	/* for liquid */
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_liquid .tp_width_04 .tp_m{margin:12px 15px;}
		.tp_liquid .tp_width_04 .tp_m_desktop_first{margin-top:16px;}
		.tp_liquid .tp_width_04 .tp_m_desktop_last{margin-bottom:14px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_width_04 .tp_m{margin:10px;}
		.tp_liquid .tp_width_04 .tp_m_tablet_first{margin-top:10px;}
		.tp_liquid .tp_width_04 .tp_m_tablet_last{margin-bottom:10px;}
	}

	@media only screen and (max-width:599px){
		.tp_width_04 .tp_m{margin:10px;}
		.tp_width_04 .tp_m_phone_first{margin-top:10px;}
		.tp_width_04 .tp_m_phone_last{margin-bottom:10px;}
	}
	/* scroll style */
	.tp_scroll{
		margin:10px 0px;
		overflow:hidden;
	}
	.tp_scroll .tp_m_desktop_first,
	.tp_scroll .tp_m_tablet_first,
	.tp_scroll .tp_m_phone_first{margin-top:0px;}
	.tp_scroll .tp_m_desktop_last,
	.tp_scroll .tp_m_tablet_last,
	.tp_scroll .tp_m_phone_last{margin-bottom:0px;}

/*==========================================================
	pitch style
==========================================================*/
	/* space = margin + border = 10 */

	/************************************
		* + space = x50 / default
	************************************/
	/* wrapper */
	.tp_mh_01{min-height: 40px;}
	.tp_mh_02{min-height: 90px;}
	.tp_mh_03{min-height:140px;}
	.tp_mh_04{min-height:190px;}
	.tp_mh_05{min-height:240px;}
	.tp_mh_06{min-height:290px;}
	.tp_mh_07{min-height:340px;}
	.tp_mh_08{min-height:390px;}
	.tp_mh_09{min-height:440px;}
	.tp_mh_10{min-height:490px;}
	
	.tp_maxh_01{max-height: 40px;}
	.tp_maxh_02{max-height: 90px;}
	.tp_maxh_03{max-height:140px;}
	.tp_maxh_04{max-height:190px;}
	.tp_maxh_05{max-height:240px;}
	.tp_maxh_06{max-height:290px;}
	.tp_maxh_07{max-height:340px;}
	.tp_maxh_08{max-height:390px;}
	.tp_maxh_09{max-height:440px;}
	.tp_maxh_10{max-height:490px;}

	.tp_m .tp_maxh_01{max-height: 20px;}
	.tp_m .tp_maxh_02{max-height: 70px;}
	.tp_m .tp_maxh_03{max-height:120px;}
	.tp_m .tp_maxh_04{max-height:170px;}
	.tp_m .tp_maxh_05{max-height:220px;}
	.tp_m .tp_maxh_06{max-height:270px;}
	.tp_m .tp_maxh_07{max-height:320px;}
	.tp_m .tp_maxh_08{max-height:370px;}
	.tp_m .tp_maxh_09{max-height:420px;}
	.tp_m .tp_maxh_10{max-height:470px;}

	.tp_height_in_01{height: 20px;}
	.tp_height_in_02{height: 70px;}
	.tp_height_in_03{height:120px;}
	.tp_height_in_04{height:170px;}
	.tp_height_in_05{height:220px;}
	.tp_height_in_06{height:270px;}
	.tp_height_in_07{height:320px;}
	.tp_height_in_08{height:370px;}
	.tp_height_in_09{height:420px;}
	.tp_height_in_10{height:470px;}

	/************************************
		* + space = x20
	************************************/
	/* wrapper */
	.tp_pitch_20 .tp_mh_01{min-height: 10px;}
	.tp_pitch_20 .tp_mh_02{min-height: 30px;}
	.tp_pitch_20 .tp_mh_03{min-height: 50px;}
	.tp_pitch_20 .tp_mh_04{min-height: 70px;}
	.tp_pitch_20 .tp_mh_05{min-height: 90px;}
	.tp_pitch_20 .tp_mh_06{min-height:110px;}
	.tp_pitch_20 .tp_mh_07{min-height:130px;}
	.tp_pitch_20 .tp_mh_08{min-height:150px;}
	.tp_pitch_20 .tp_mh_09{min-height:170px;}
	.tp_pitch_20 .tp_mh_10{min-height:190px;}
	
	.tp_pitch_20 .tp_maxh_01{max-height: 10px;}
	.tp_pitch_20 .tp_maxh_02{max-height: 30px;}
	.tp_pitch_20 .tp_maxh_03{max-height: 50px;}
	.tp_pitch_20 .tp_maxh_04{max-height: 70px;}
	.tp_pitch_20 .tp_maxh_05{max-height: 90px;}
	.tp_pitch_20 .tp_maxh_06{max-height:110px;}
	.tp_pitch_20 .tp_maxh_07{max-height:130px;}
	.tp_pitch_20 .tp_maxh_08{max-height:150px;}
	.tp_pitch_20 .tp_maxh_09{max-height:170px;}
	.tp_pitch_20 .tp_maxh_10{max-height:190px;}

	.tp_pitch_20 .tp_m .tp_maxh_01{max-height: 10px;}
	.tp_pitch_20 .tp_m .tp_maxh_02{max-height: 10px;}
	.tp_pitch_20 .tp_m .tp_maxh_03{max-height: 30px;}
	.tp_pitch_20 .tp_m .tp_maxh_04{max-height: 50px;}
	.tp_pitch_20 .tp_m .tp_maxh_05{max-height: 70px;}
	.tp_pitch_20 .tp_m .tp_maxh_06{max-height: 90px;}
	.tp_pitch_20 .tp_m .tp_maxh_07{max-height:110px;}
	.tp_pitch_20 .tp_m .tp_maxh_08{max-height:130px;}
	.tp_pitch_20 .tp_m .tp_maxh_09{max-height:150px;}
	.tp_pitch_20 .tp_m .tp_maxh_10{max-height:170px;}

	.tp_pitch_20 .tp_height_in_01{height: 10px;}
	.tp_pitch_20 .tp_height_in_02{height: 10px;}
	.tp_pitch_20 .tp_height_in_03{height: 30px;}
	.tp_pitch_20 .tp_height_in_04{height: 50px;}
	.tp_pitch_20 .tp_height_in_05{height: 70px;}
	.tp_pitch_20 .tp_height_in_06{height: 90px;}
	.tp_pitch_20 .tp_height_in_07{height:110px;}
	.tp_pitch_20 .tp_height_in_08{height:130px;}
	.tp_pitch_20 .tp_height_in_09{height:150px;}
	.tp_pitch_20 .tp_height_in_10{height:170px;}

	/************************************
		* + space = x80
	************************************/
	.tp_pitch_80 .tp_mh_01{min-height: 70px;}
	.tp_pitch_80 .tp_mh_02{min-height:150px;}
	.tp_pitch_80 .tp_mh_03{min-height:230px;}
	.tp_pitch_80 .tp_mh_04{min-height:310px;}
	.tp_pitch_80 .tp_mh_05{min-height:390px;}
	.tp_pitch_80 .tp_mh_06{min-height:470px;}
	.tp_pitch_80 .tp_mh_07{min-height:550px;}
	.tp_pitch_80 .tp_mh_08{min-height:630px;}
	.tp_pitch_80 .tp_mh_09{min-height:710px;}
	.tp_pitch_80 .tp_mh_10{min-height:790px;}

	.tp_pitch_80 .tp_maxh_01{max-height: 70px;}
	.tp_pitch_80 .tp_maxh_02{max-height:150px;}
	.tp_pitch_80 .tp_maxh_03{max-height:230px;}
	.tp_pitch_80 .tp_maxh_04{max-height:310px;}
	.tp_pitch_80 .tp_maxh_05{max-height:390px;}
	.tp_pitch_80 .tp_maxh_06{max-height:470px;}
	.tp_pitch_80 .tp_maxh_07{max-height:550px;}
	.tp_pitch_80 .tp_maxh_08{max-height:630px;}
	.tp_pitch_80 .tp_maxh_09{max-height:710px;}
	.tp_pitch_80 .tp_maxh_10{max-height:790px;}

	.tp_pitch_80 .tp_m .tp_maxh_01{max-height: 50px;}
	.tp_pitch_80 .tp_m .tp_maxh_02{max-height:130px;}
	.tp_pitch_80 .tp_m .tp_maxh_03{max-height:210px;}
	.tp_pitch_80 .tp_m .tp_maxh_04{max-height:290px;}
	.tp_pitch_80 .tp_m .tp_maxh_05{max-height:370px;}
	.tp_pitch_80 .tp_m .tp_maxh_06{max-height:450px;}
	.tp_pitch_80 .tp_m .tp_maxh_07{max-height:530px;}
	.tp_pitch_80 .tp_m .tp_maxh_08{max-height:610px;}
	.tp_pitch_80 .tp_m .tp_maxh_09{max-height:690px;}
	.tp_pitch_80 .tp_m .tp_maxh_10{max-height:770px;}

	.tp_pitch_80 .tp_height_in_01{height: 50px;}
	.tp_pitch_80 .tp_height_in_02{height:130px;}
	.tp_pitch_80 .tp_height_in_03{height:210px;}
	.tp_pitch_80 .tp_height_in_04{height:290px;}
	.tp_pitch_80 .tp_height_in_05{height:370px;}
	.tp_pitch_80 .tp_height_in_06{height:450px;}
	.tp_pitch_80 .tp_height_in_07{height:530px;}
	.tp_pitch_80 .tp_height_in_08{height:610px;}
	.tp_pitch_80 .tp_height_in_09{height:690px;}
	.tp_pitch_80 .tp_height_in_10{height:770px;}

	/************************************
		* + space = x100
	************************************/
	.tp_pitch_100 .tp_mh_01{min-height: 90px;}
	.tp_pitch_100 .tp_mh_02{min-height:190px;}
	.tp_pitch_100 .tp_mh_03{min-height:290px;}
	.tp_pitch_100 .tp_mh_04{min-height:390px;}
	.tp_pitch_100 .tp_mh_05{min-height:490px;}
	.tp_pitch_100 .tp_mh_06{min-height:590px;}
	.tp_pitch_100 .tp_mh_07{min-height:690px;}
	.tp_pitch_100 .tp_mh_08{min-height:790px;}
	.tp_pitch_100 .tp_mh_09{min-height:890px;}
	.tp_pitch_100 .tp_mh_10{min-height:990px;}

	.tp_pitch_100 .tp_maxh_01{max-height: 90px;}
	.tp_pitch_100 .tp_maxh_02{max-height:190px;}
	.tp_pitch_100 .tp_maxh_03{max-height:290px;}
	.tp_pitch_100 .tp_maxh_04{max-height:390px;}
	.tp_pitch_100 .tp_maxh_05{max-height:490px;}
	.tp_pitch_100 .tp_maxh_06{max-height:590px;}
	.tp_pitch_100 .tp_maxh_07{max-height:690px;}
	.tp_pitch_100 .tp_maxh_08{max-height:790px;}
	.tp_pitch_100 .tp_maxh_09{max-height:890px;}
	.tp_pitch_100 .tp_maxh_10{max-height:990px;}

	.tp_pitch_100 .tp_m .tp_maxh_01{max-height: 70px;}
	.tp_pitch_100 .tp_m .tp_maxh_02{max-height:170px;}
	.tp_pitch_100 .tp_m .tp_maxh_03{max-height:270px;}
	.tp_pitch_100 .tp_m .tp_maxh_04{max-height:370px;}
	.tp_pitch_100 .tp_m .tp_maxh_05{max-height:470px;}
	.tp_pitch_100 .tp_m .tp_maxh_06{max-height:570px;}
	.tp_pitch_100 .tp_m .tp_maxh_07{max-height:670px;}
	.tp_pitch_100 .tp_m .tp_maxh_08{max-height:770px;}
	.tp_pitch_100 .tp_m .tp_maxh_09{max-height:870px;}
	.tp_pitch_100 .tp_m .tp_maxh_10{max-height:970px;}

	.tp_pitch_100 .tp_height_in_01{height: 70px;}
	.tp_pitch_100 .tp_height_in_02{height:170px;}
	.tp_pitch_100 .tp_height_in_03{height:270px;}
	.tp_pitch_100 .tp_height_in_04{height:370px;}
	.tp_pitch_100 .tp_height_in_05{height:470px;}
	.tp_pitch_100 .tp_height_in_06{height:570px;}
	.tp_pitch_100 .tp_height_in_07{height:670px;}
	.tp_pitch_100 .tp_height_in_08{height:770px;}
	.tp_pitch_100 .tp_height_in_09{height:870px;}
	.tp_pitch_100 .tp_height_in_10{height:970px;}

	/************************************
		* + space = x200
	************************************/
	.tp_pitch_200 .tp_mh_01{min-height:190px;}
	.tp_pitch_200 .tp_mh_02{min-height:390px;}
	.tp_pitch_200 .tp_mh_03{min-height:590px;}
	.tp_pitch_200 .tp_mh_04{min-height:790px;}
	.tp_pitch_200 .tp_mh_05{min-height:990px;}
	.tp_pitch_200 .tp_mh_06{min-height:1190px;}
	.tp_pitch_200 .tp_mh_07{min-height:1390px;}
	.tp_pitch_200 .tp_mh_08{min-height:1590px;}
	.tp_pitch_200 .tp_mh_09{min-height:1790px;}
	.tp_pitch_200 .tp_mh_10{min-height:1990px;}

	.tp_pitch_200 .tp_maxh_01{max-height: 190px;}
	.tp_pitch_200 .tp_maxh_02{max-height: 390px;}
	.tp_pitch_200 .tp_maxh_03{max-height: 590px;}
	.tp_pitch_200 .tp_maxh_04{max-height: 790px;}
	.tp_pitch_200 .tp_maxh_05{max-height: 990px;}
	.tp_pitch_200 .tp_maxh_06{max-height:1190px;}
	.tp_pitch_200 .tp_maxh_07{max-height:1390px;}
	.tp_pitch_200 .tp_maxh_08{max-height:1590px;}
	.tp_pitch_200 .tp_maxh_09{max-height:1790px;}
	.tp_pitch_200 .tp_maxh_10{max-height:1990px;}

	.tp_pitch_200 .tp_m .tp_maxh_01{max-height: 170px;}
	.tp_pitch_200 .tp_m .tp_maxh_02{max-height: 370px;}
	.tp_pitch_200 .tp_m .tp_maxh_03{max-height: 570px;}
	.tp_pitch_200 .tp_m .tp_maxh_04{max-height: 770px;}
	.tp_pitch_200 .tp_m .tp_maxh_05{max-height: 970px;}
	.tp_pitch_200 .tp_m .tp_maxh_06{max-height:1170px;}
	.tp_pitch_200 .tp_m .tp_maxh_07{max-height:1370px;}
	.tp_pitch_200 .tp_m .tp_maxh_08{max-height:1570px;}
	.tp_pitch_200 .tp_m .tp_maxh_09{max-height:1770px;}
	.tp_pitch_200 .tp_m .tp_maxh_10{max-height:1970px;}

	.tp_pitch_200 .tp_height_in_01{height:170px;}
	.tp_pitch_200 .tp_height_in_02{height:370px;}
	.tp_pitch_200 .tp_height_in_03{height:570px;}
	.tp_pitch_200 .tp_height_in_04{height:770px;}
	.tp_pitch_200 .tp_height_in_05{height:970px;}
	.tp_pitch_200 .tp_height_in_06{height:1170px;}
	.tp_pitch_200 .tp_height_in_07{height:1370px;}
	.tp_pitch_200 .tp_height_in_08{height:1570px;}
	.tp_pitch_200 .tp_height_in_09{height:1770px;}
	.tp_pitch_200 .tp_height_in_10{height:1970px;}

/*==========================================================
	radius style
==========================================================*/
	.tp_radius_s .tp_radius_t{-webkit-border-radius:3px 3px 0px 0px;	border-radius:3px 3px 0px 0px;}
	.tp_radius_m .tp_radius_t{-webkit-border-radius:5px 5px 0px 0px;	border-radius:5px 5px 0px 0px;}
	.tp_radius_l .tp_radius_t{-webkit-border-radius:10px 10px 0px 0px;	border-radius:10px 10px 0px 0px;}
	.tp_radius_s .tp_radius_b{-webkit-border-radius:0px 0px 3px 3px;	border-radius:0px 0px 3px 3px;}
	.tp_radius_m .tp_radius_b{-webkit-border-radius:0px 0px 5px 5px;	border-radius:0px 0px 5px 5px;}
	.tp_radius_l .tp_radius_b{-webkit-border-radius:0px 0px 10px 10px;	border-radius:0px 0px 10px 10px;}
	.tp_radius_s .tp_radius_l{-webkit-border-radius:3px 0px 0px 3px;	border-radius:3px 0px 0px 3px;}
	.tp_radius_m .tp_radius_l{-webkit-border-radius:5px 0px 0px 5px;	border-radius:5px 0px 0px 5px;}
	.tp_radius_l .tp_radius_l{-webkit-border-radius:10px 0px 0px 10px;	border-radius:10px 0px 0px 10px;}
	.tp_radius_s .tp_radius_r{-webkit-border-radius:0px 3px 3px 0px;	border-radius:0px 3px 3px 0px;}
	.tp_radius_m .tp_radius_r{-webkit-border-radius:0px 5px 5px 0px;	border-radius:0px 5px 5px 0px;}
	.tp_radius_l .tp_radius_r{-webkit-border-radius:0px 10px 10px 0px;	border-radius:0px 10px 10px 0px;}

/*==========================================================
	toggle style
==========================================================*/
	.tp_toggle{cursor:pointer;}
	.tp_toggle_target{height:0px;overflow:hidden;}
	.tp_toggle_target_hide{display:none;}
	.tp_toggle_current{height:auto;display:block;}

/*==========================================================
	loader class
==========================================================*/
	.tp_loader{
		position:absolute;
		top:0;
		left:0;
		z-index:998;
		width:100%;
		height:100%;
		overflow:hidden;
	}

/*==========================================================
	header class
==========================================================*/
	.tp_header_wrap{width:100%;}
	.tp_header_head{
		font-size:0.83em;
		width:990px;
		margin:0px auto;
	}
	@media only screen and (min-width:1200px){
		.tp_liquid .tp_header_head{width:1190px;}
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_liquid .tp_header_head{width:790px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_header_head{width:100%;}
	}
	@media only screen and (max-width:599px){
		.tp_header_head{width:100%;}
	}

	.tp_header_01_l,
	.tp_header_02_l,
	.tp_header_03_l{text-align:left;}
	.tp_header_01_c,
	.tp_header_02_c,
	.tp_header_03_c{text-align:center;}
	.tp_header_01_r,
	.tp_header_02_r,
	.tp_header_03_r{text-align:right;}

	/* .tp_header_01 */
	.tp_header_01{padding:6px 10px 4px 10px;}

	/* .tp_header_02 */
	.tp_header_02{padding:6px 10px 0px 10px;}

	/* .tp_header_02 */
	.tp_header_03{padding:8px 10px 0px 10px;}

/*==========================================================
	footer class
==========================================================*/
	.tp_footer{
		position:relative;
		width:100%;
	}
	.tp_preview,
	.tp_pagetop{
		font-size:0.916em;
		line-height:15px;
		display:inline-block;
	}
	.ie .tp_preview,
	.ie .tp_pagetop{
		zoom:1;
	}
	.tp_footer_in{padding:5px 0px;}
	.tp_footer_link{float:left;}
	.tp_footer_link a{font-size:0.916em;}
	.tp_fotter_copyright{
		font-size:0.83em;
		float:right;
	}
	.tp_footer_wrap{
		position:relative;
		width:990px;
		margin:0px auto;
	}
	@media only screen and (min-width:1200px){
		.tp_liquid .tp_footer_wrap{width:1190px;}
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_liquid .tp_footer_wrap{width:790px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_footer_wrap{
			text-align:center;
			width:100%;
		}
		.tp_liquid .tp_preview,
		.tp_liquid .tp_pagetop{font-size:1em;}

		.tp_liquid .tp_footer_link{
			float:none;
			display:inline-block;
		}
		.tp_liquid .tp_footer_link a{
			font-size:1em;
			display:block;
		}
		.tp_liquid .tp_fotter_copyright{
			float:none;
			padding:7px 3%;
			display:block;
		}
	}
	@media only screen and (max-width:599px){
		.tp_footer_wrap{
			text-align:left;
			width:100%;
		}
		.tp_preview,
		.tp_pagetop{font-size:1em;}

		.tp_footer_link{
			float:none;
			padding:0px;
			display:block;
		}
		.tp_footer_link a{
			font-size:16px;
			text-decoration:none;
			padding:7px 6% 7px 3%;
			display:block;
		}
		.tp_fotter_copyright{
			float:none;
			padding:15px 3%;
			display:block;
		}
	}

	/* .tp_footer_01 */
	.tp_footer_01{margin-top:25px;}

	.tp_footer_01 .tp_footer_utility{
		position:absolute;
		top:-20px;
		right:0;
		height:20px;
	}
	.tp_footer_01 .tp_preview span,
	.tp_footer_01 .tp_pagetop span{
		padding:5px 15px 0px 20px;
		float:left;
		display:block;
	}
	.tp_footer_01 .tp_footer_link a{padding:5px 10px 5px 15px;}

	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_footer_01{margin-top:35px;}

		.tp_liquid .tp_footer_01 .tp_footer_utility{
			top:-30px;
			right:2%;
			height:30px;
		}
		.tp_liquid .tp_footer_01 .tp_preview span,
		.tp_liquid .tp_footer_01 .tp_pagetop span{
			line-height:26px;
			padding:4px 20px 0px 25px;
		}
		.tp_liquid .tp_footer_01 .tp_footer_link a{padding:7px 10px 7px 20px;}
	}
	@media only screen and (max-width:599px){
		.tp_footer_01{margin-top:35px;}

		.tp_footer_01 .tp_footer_utility{
			top:-30px;
			right:2%;
			height:30px;
		}
		.tp_footer_01 .tp_preview span,
		.tp_footer_01 .tp_pagetop span{
			line-height:26px;
			padding:4px 20px 0px 25px;
		}
		.tp_footer_01 .tp_footer_link a{padding:7px 10px 7px 20px;}
	}

	/* .tp_footer_02 */
	.tp_footer_02{margin-top:10px;}

	.tp_footer_02 .tp_footer_utility{
		text-align:right;
		margin-bottom:5px;
	}
	.tp_footer_02 .tp_footer_utility span{
		padding:5px 15px 5px 20px;
		display:block;
	}
	.tp_preview,
	.tp_pagetop{
		margin-right:3px;
		margin-left:3px;
	}
	.tp_footer_02 .tp_footer_link a{padding:5px 13px 5px 13px;}

	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_footer_02 .tp_footer_utility{
			height:35px;
		}
		.tp_liquid .tp_footer_02 .tp_preview,
		.tp_liquid .tp_footer_02 .tp_pagetop{
			line-height:22px;
			margin-left:0px;
			margin-right:3%;
			padding:0px 6px 0px 8px;
		}
		.tp_liquid .tp_footer_02 .tp_footer_link a{padding:7px 15px 7px 14px;}
	}
	@media only screen and (max-width:599px){
		.tp_footer_02 .tp_footer_utility{
			height:35px;
		}
		.tp_footer_02 .tp_preview,
		.tp_footer_02 .tp_pagetop{
			line-height:22px;
			margin-left:0px;
			margin-right:3%;
			padding:0px 6px 0px 8px;
		}
		.tp_footer_02 .tp_footer_link a{padding:7px 15px 7px 14px;}
	}

	/* .tp_footer_03 */
	.tp_footer_03{margin-top:-5px;}

	.tp_footer_03 .tp_footer_utility{
		text-align:right;
		margin-bottom:5px;
	}
	.tp_footer_03 .tp_preview,
	.tp_footer_03 .tp_pagetop{padding:5px 10px 5px 27px;}

	.tp_footer_03 .tp_footer_link a{padding:5px 13px 5px 13px;}

	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_footer_03 .tp_preview,
		.tp_liquid .tp_footer_03 .tp_pagetop{
			line-height:26px;
			padding:0px 20px 0px 25px;
		}
		.tp_liquid .tp_footer_03 .tp_footer_link a{padding:7px 10px 7px 20px;}
	}
	@media only screen and (max-width:599px){
		.tp_footer_03{margin-top:0px;}
		.tp_footer_03 .tp_preview,
		.tp_footer_03 .tp_pagetop{
			line-height:26px;
			padding:0px 20px 0px 25px;
		}
		.tp_footer_03 .tp_footer_link a{padding:7px 10px 7px 20px;}
		.tp_footer_03 .tp_footer_utility{margin-bottom:0px;}
	}

/*==========================================================
	breadcrumb class
==========================================================*/
	/*
	.tp_breadcrumb{margin:6px auto 0px auto;}
	.tp_breadcrumb_wrap{
		font-size:0.916em;
		width:100%;
	}
	.tp_breadcrumb li{
		padding-left:15px;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.tp_breadcrumb li:first-child{padding-left:0px;}

	@media only screen and (max-width:599px){
		.tp_breadcrumb li{
			padding:2px 0px 2px 15px;
			letter-spacing:-0.075em;
		}
	}
	*/
	.tp_breadcrumb{margin:6px auto 0px auto;}
	.tp_breadcrumb_wrap{
		font-size:0.916em;
		width:100%;
	}
	.tp_breadcrumb_in{
		width:990px;
		margin:0px auto;
	}
	.tp_breadcrumb li{
		padding-left:15px;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.tp_breadcrumb li:first-child{padding-left:0px;}

	@media only screen and (min-width:1200px){
		.tp_liquid .tp_breadcrumb_in{width:1190px;}
		.tp_detail .tp_breadcrumb_in{width:990px;}
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_liquid .tp_breadcrumb_in{width:790px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_breadcrumb_in{width:590px;}
	}
	@media only screen and (max-width:599px){
		.tp_breadcrumb_in{width:100%;}
		.tp_breadcrumb li{
			padding:2px 0px 2px 15px;
			letter-spacing:-0.075em;
		}
		.tp_breadcrumb li:first-child{margin-left:10px;}
	}

/*==========================================================
	navi
==========================================================*/
	.tp_navi{position:relative;}
	.tp_navi_logo a{
		text-align:center;
		display:block;
	}
	.tp_navi_01 a:hover,
	.tp_navi_03 a:hover,
	.tp_navi_03_sub a:hover{text-decoration:none;}

	/* sp - tab menu */
	.tp_navi_menubtn{
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 62px;
	height: 24px;
	cursor: pointer;
	display: none;
	background-image: url(../../../user_data/theme/img/tp_navi_01_menubtn.png);
	}
	.tp_navi_menu{
		position:absolute;
		z-index:9;
		top:100px;
		width:100%;
		margin:3px 0px;
		display:none;
	}
	.tp_navi_menu_in{margin:10px;}
	#tp_navi_bg{
		top: 0;
		left: 0;
		z-index: 8;
		position:fixed;
		width:100%;
		height:100%;
		overflow:hidden;
		display:none;
	}
	.tp_close_menu{
		padding:10px 0px 10px 0px;
		cursor:pointer;
		display:none;
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_navi{height:auto !important;}
		.tp_liquid .tp_close_menu,
		.tp_liquid .tp_navi_menubtn{display:block;}

		.tp_liquid .tp_navi_menu{
			width:100% !important;
			margin:0px !important;
		}
		.tp_navi_logo a img{max-height:160px;}
	}
	@media only screen and (max-width:599px){
		.tp_navi_menu{
			width:100% !important;
			margin:0px !important;
		}
		.tp_close_menu,
		.tp_navi_menubtn{display:block;}

		.tp_navi_logo a img{max-height:150px;}
		.tp_navi_in {margin: 0px 4%;}
		.tp_navi_link a{padding: 10px 10% 10px 12px;}

		.tp_navi_link a,
		.tp_navi_link a:hover,
		.tp_navi_current a,
		.tp_navi_current a:hover,
		.tp_navi_current_in a,
		.tp_navi_current_in a:hover{background-position:96% 50%;}
	}

	/* .tp_navi_01 */
	.tp_navi_01 .tp_navi_in{margin:10px;}
	.tp_navi_01 .tp_close_menu{text-align:center;}

	.tp_navi_01 .tp_navi_link a{
		font-size:13px;
		padding:10px 20px 10px 2px;
		display:block;
	}
	.tp_navi_01 .tp_navi_current_in a{
		font-size:10px;
		padding:7px 20px 7px 15px;
	}
	.tp_navi_01 .tp_navi_current_in a{padding-left:16px;}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_navi_01{width:590px;}
	}
	@media only screen and (max-width:599px){
		.tp_navi_01{
			width: 96%;
			margin: 4px 0% 4px 1%;
		}
	}

	/* navi_03 */
	.tp_navi_03 .tp_navi_in{
		max-width:1240px;
		margin:0px auto;
	}
	.tp_fix .tp_navi_03 .tp_navi_in{max-width:1040px;}

	.tp_navi_03 .tp_navi_logo{
		float:left;
		margin:0px 20px;
	}
	.tp_navi_03 .tp_navi_logo a img{
		max-width:500px;
		max-height:100px;
	}
	.tp_navi_03 .tp_navi_line{
		width:100%;
		height:4px;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_in{
		max-width:1200px;
		margin:0px auto;
		overflow:hidden;
	}
	.tp_fix .tp_navi_03 .tp_navi_in{
	max-width: 1100px;
}

	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link{
		text-align:center;
		float:left;
	}
	.tp_navi_btn_01 .tp_horizon_navi_wrap .tp_navi_link,
	.tp_navi_btn_02 .tp_horizon_navi_wrap .tp_navi_link,
	.tp_navi_btn_03 .tp_horizon_navi_wrap .tp_navi_link{width:33.3333333%;}
	.tp_navi_btn_04 .tp_horizon_navi_wrap .tp_navi_link{width:25%;}
	.tp_navi_btn_05 .tp_horizon_navi_wrap .tp_navi_link{width:20%;}
	.tp_navi_btn_06 .tp_horizon_navi_wrap .tp_navi_link{width:16.6666666%;}

	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a{
		line-height:1.2em;
		padding:12px 0px 13px 0px;
		display:block;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_current a,
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a:hover{
		padding:12px 0px 13px 0px;
		display:block;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a .tp_navi_maintxt{
		font-size:14px;
		font-weight:bold;
	}
	.tp_navi_03 .tp_horizon_navi_wrap .tp_navi_link a .tp_navi_subtxt{font-size:11px;}

	.tp_navi_03 .tp_navi_current_in{display:none;}
	.tp_navi_03 .tp_close_menu{
		text-align:center;
		display:none;
	}

	.tp_navi_03.tp_navi_menu .tp_navi_in{margin:10px;}
	.tp_navi_03.tp_navi_menu .tp_close_menu{text-align:center;}
	.tp_navi_03.tp_navi_menu .tp_navi_link a{
		font-size:13px;
		padding:10px 20px 10px 2px;
		display:block;
	}
	.tp_navi_03.tp_navi_menu .tp_navi_current_in a{
		font-size:10px;
		padding:7px 20px 7px 15px;
	}
	.tp_navi_03.tp_navi_menu .tp_navi_in{max-width:none;}


	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_navi_03 .tp_navi_logo{
			padding-top:20px;
			float:none;
		}
		.tp_liquid .tp_navi_03 .tp_navi_option{
			float:none;
			width:100%;
			margin:10px 0px 0px 0px;
		}
	}
	@media only screen and (max-width:599px){
		.tp_navi_03 .tp_navi_logo{
			padding-top:12px;
			float:none;
		}
		.tp_navi_03 .tp_navi_option{
			float:none;
			width:100%;
			margin:5px 0px 0px 0px;
		}
	}

	/* .tp_navi_03_sub */
	.tp_navi_03_sub .tp_navi_in{margin:10px;}
	.tp_navi_03_sub .tp_navi_link a{
		font-size:14px;
		padding:10px 20px 10px 2px;
		display:block;
	}
	.tp_navi_03_sub .tp_navi_current_in a{
		font-size:10px;
		padding:5px 20px 5px 15px;
	}

/*==========================================================
	tp_navi option
==========================================================*/
	/* option */
	.tp_navi_option{margin-top:5px;}
	.tp_navi_03 .tp_navi_option{
	float: right;
	width: 400px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_navi_03 .tp_navi_option{
			float:none;
			width:100%;
			margin:0px;
		}
	}
	@media only screen and (max-width:599px){
		.tp_navi_03 .tp_navi_option{
			float:none;
			width:100%;
			margin:0px;
		}
	}

	/* search */
	.tp_navi_search{
		position:relative;
		margin:10px;
	}
	.tp_navi_search_button{
		position:absolute;
		width:12px;
		height:14px;
		top:0px;
		right:0px;
		padding:5px;
		cursor:pointer;
	}
	.tp_navi_search_text{
		font-size:0.916em;
		width:100%;
		padding:2px 18px 2px 5px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;/* for IE8 greater */
		/padding:2px 0px;
	}

	/* inquiry button */
	.tp_inquiry{
		margin:20px 10px 10px 10px;
		overflow:hidden;
	}
	.tp_inquiry a{
		font-size:13px;
		font-weight:bold;
		text-align:center;
		margin:0px auto;
		padding:14px 4px;
		display:block;
	}
	.tp_inquiry a:hover{
		text-decoration:none;
		padding:15px 4px 13px 4px;
		box-shadow:none;
	}

	/* fontsize changer */
	.tp_fontsize{margin:10px;}
	.tp_fontsize .tp_fontsize_caption {
		font-size:12px;
		padding:3px 5px 0px 0px;
		float:right;
	}
	.tp_fontsize .tp_fontsize_btn {float:right;}
	.tp_fontsize_btn li{
		width:22px;
		height:20px;
		margin-left:2px;
		float:left;
		cursor:pointer;
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_fontsize{display:none;}
	}
	@media only screen and (max-width:599px){
		.tp_fontsize{display:none;}
	}

/*==========================================================
	01.title
==========================================================*/
	.tp_title{margin-top:1.3em;}
	.tp_title_lead{
		font-size:0.916em;
		line-height:1.4em;
		margin-top:0.25em;
		/*margin-bottom:0.1em;*/
	}

	.tp_title h3{font-size:1.9em;line-height:1.2em;}
	.tp_title h4{font-size:1.5em;line-height:1.2em;}
	.tp_title h5{font-size:1.1em;line-height:1.2em;}

	.tp_width_04 .tp_title h3{font-size:2.2em;}
	.tp_width_04 .tp_title h4{font-size:1.7em;}
	.tp_width_04 .tp_title h5{font-size:1.3em;}

	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_width_04 .tp_title{margin-top:1.3em;}
		.tp_liquid .tp_width_04 .tp_title h3{font-size:1.9em;}
		.tp_liquid .tp_width_04 .tp_title h4{font-size:1.5em;}
		.tp_liquid .tp_width_04 .tp_title h5{font-size:1.1em;}
	}
	@media only screen and (max-width:599px){
		.tp_width_04 .tp_title h3{font-size:1.9em;}
		.tp_width_04 .tp_title h4{font-size:1.5em;}
		.tp_width_04 .tp_title h5{font-size:1.1em;}
	}

	/* 02 bg1 */
	.tp_title_02{padding:0.3em 15px 0.25em;}

	/* 03 bg2 */
	.tp_title_03{padding:0.45em 12px 0.35em;}

/*==========================================================
	02.media layout style
==========================================================*/
	/* media only */
	.tp_media{
		line-height:0px;
		display:block;
	}
	.tp_media img{
		margin-right:auto;
		margin-left:auto;
	}
	.tp_media_fit{width:100%;}

	/* 01 02 03 */
	.tp_media_01{text-align:center;}
	.tp_media_02{text-align:left;}
	.tp_media_03{text-align:right;}

	/* 04 05 06 07 */
	.tp_media_04 .tp_media, .tp_media_05 .tp_media{text-align:left;float:left;}
	.tp_media_06 .tp_media,	.tp_media_07 .tp_media{text-align:right;float:right;}

	.tp_media_04 .tp_text, .tp_media_05 .tp_text{float:right;}
	.tp_media_06 .tp_text, .tp_media_07 .tp_text{float:left;}

	.tp_media_04 .tp_media, .tp_media_06 .tp_media{width:47.5%;}
	.tp_media_04 .tp_text, .tp_media_06 .tp_text{ width:48%;}

	.tp_media_05 .tp_media, .tp_media_07 .tp_media{width:30%;}
	.tp_media_05 .tp_text ,.tp_media_07 .tp_text{ width:65.5%;}

	.tp_media_04 .tp_text,
	.tp_media_05 .tp_text,
	.tp_media_06 .tp_text,
	.tp_media_07 .tp_text{padding: 10px 2%;}
	.tp_m .tp_text{padding:0px}

	.tp_caption{
		line-height:1.5em;
		margin-top:5px;
		display:block;
	}
	.tp_width_01 .tp_media .tp_caption
	.ie .tp_width_auto .tp_media .tp_caption{text-align:left;}

	.tp_width_01 .tp_media,
	.tp_width_auto .tp_media{text-align:center;}

	.tp_width_01 .tp_media_04 .tp_media,
	.tp_width_01 .tp_media_05 .tp_media,
	.tp_width_01 .tp_media_06 .tp_media,
	.tp_width_01 .tp_media_07 .tp_media,
	.ie .tp_width_auto .tp_media_04 .tp_media,
	.ie .tp_width_auto .tp_media_05 .tp_media,
	.ie .tp_width_auto .tp_media_06 .tp_media,
	.ie .tp_width_auto .tp_media_07 .tp_media{
		float:none;
		width:100%;
		margin-bottom:10px;
	}

	.tp_width_01 .tp_text,
	.ie .tp_width_auto .tp_text{
		float:none;
		width:auto;
	}

	@media only screen and (min-width:600px){
		.tp_width_auto .tp_media_04 .tp_media,
		.tp_width_auto .tp_media_05 .tp_media,
		.tp_width_auto .tp_media_06 .tp_media,
		.tp_width_auto .tp_media_07 .tp_media{
			float:none;
			width:100%;
			margin-bottom:10px;
		}
		.tp_width_auto .tp_media .tp_caption{text-align:left;}
		.tp_width_auto .tp_text{
			float:none;
			width:auto;
		}
	}

/*==========================================================
	03.text &amp; 14.free style
==========================================================*/
	/* common style */
	.tp_text ul li{padding-left:2em;}
	.tp_text strong{font-weight:bold;}
	.tp_text ol li{
		list-style:decimal;
		margin-left:2em;
	}

	.tp_text h3{font-size:1.9em;line-height:1.2em;}
	.tp_text h4{font-size:1.5em;line-height:1.2em;}
	.tp_text h5{font-size:1.1em;line-height:1.2em;}
	.tp_width_04 .tp_text h3{font-size:2.2em;}
	.tp_width_04 .tp_text h4{font-size:1.7em;}
	.tp_width_04 .tp_text h5{font-size:1.3em;}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_width_04 .tp_text h3{font-size:1.9em;}
		.tp_liquid .tp_width_04 .tp_text h4{font-size:1.5em;}
		.tp_liquid .tp_width_04 .tp_text h5{font-size:1.1em;}
	}
	@media only screen and (max-width:599px){
		.tp_width_04 .tp_text h3{font-size:1.9em;}
		.tp_width_04 .tp_text h4{font-size:1.5em;}
		.tp_width_04 .tp_text h5{font-size:1.1em;}
	}

	.tp_text_03 h3{font-size:1.3em;line-height:26px;}
	.tp_text_03 h4{font-size:1.2em;line-height:26px;}
	.tp_text_03 h5{font-size:1.1em;line-height:26px;}
	.tp_width_04 .tp_text_03 h3{font-size:1.5em;}
	.tp_width_04 .tp_text_03 h4{font-size:1.3em;}
	.tp_width_04 .tp_text_03 h5{font-size:1.1em;}

	/* text style */
	.tp_text_01{padding:12px;}
	.tp_text_02{padding:14px;}

	.tp_text p,
	.tp_text ul,
	.tp_text ol,
	.tp_text h5,
	.tp_text h4,
	.tp_text h3,
	.tp_text table,
	.tp_text_01 p,
	.tp_text_01 ul,
	.tp_text_01 ol,
	.tp_text_01 h5,
	.tp_text_01 h4,
	.tp_text_01 h3,
	.tp_text_02 p,
	.tp_text_02 ul,
	.tp_text_02 ol,
	.tp_text_02 h5,
	.tp_text_02 h4,
	.tp_text_02 h3{margin-top:0.5em;}

	.tp_text_03 p,
	.tp_text_03 ul,
	.tp_text_03 ol,
	.tp_text_02 h5,
	.tp_text_02 h4,
	.tp_text_02 h3{margin-top:0px;}


	.tp_text :first-child{margin-top:0px;}

	.tp_text_03{
		line-height:26px;
		padding:0px 5px;
	}
	.tp_text_03 ul li{padding-left:2em;}
	.tp_text_03 h3,
	.tp_text_03 h4,
	.tp_text_03 h5{
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.tp_text_03 .title03,
	.tp_text_03 .title04{
		margin-right:-5px;
		margin-left:-5px;
	}
	.tp_text_03 span{display:inline-block;}
	.ie .tp_text_03 span{
		display:inline;
		zoom:1;
	}
	.tp_text table{
		width:100%;
		text-align:left;
		table-layout:auto;
		border-spacing:0;
	}
	.ie .tp_text table{border-collapse:collapse;}

	.tp_text table th, .tp_text table td{
		text-align:left;
		border-right:none;
		border-bottom:none;
		padding:8px;
		white-space:normal;
	}
	.tp_text table tfoot tr td{border-top:none;}

/*==========================================================
	04.movie style
==========================================================*/
	/* Youtube video style */
	.tp_youtube_container{
		position:relative;
		height:0px;
		padding-top:30px;
		padding-bottom:56.25%;
		overflow:hidden;
	}
	.tp_youtube_container iframe{
	position: absolute;
	top: 0;
	left: 1px;
	width: 100%;
	height: 100%;
	}

/*==========================================================
	05.slide
==========================================================*/
	/* .tp_slide_01 */
	.tp_slide_01{
		position:relative;
		overflow:hidden;
	}
	.tp_slide_01 img{
		display:inline;
		vertical-align:top;
	}
	.tp_slide_01 li{
		text-align:center;
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		width:100%;
		height:auto;
		overflow:hidden;
		display:none;
	}
	.tp_slide_01 li:first-child{
		display:block;
	}
	.tp_slide_01 .fade{
		z-index:3;
		height:100%;
	}
	.tp_slide_01 .tp_slide_current{
		position:static;
		z-index:1;
		width:100%;
		height:100%;
	}
	.tp_slide_01 .tp_slide_pager{
		text-align:center;
		position:absolute;
		bottom:2%;
		left:0%;
		z-index:4;
		width:100%;
		display:block;
	}
	.tp_slide_01 .tp_slide_pager li{
		position:static;
		width:16px;
		height:16px;
		cursor:pointer;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.tp_slide_01 .tp_slide_pager span{display:none;}
	.tp_slide_01 .tp_slide_btn{
		position:absolute;
		z-index: 5;
		top:48%;
		width:30px;
		height:60px;
		margin-top:-30px;/* half of height */
		cursor:pointer;
	}
	.tp_slide_01 .tp_slide_prevbtn{left:0px;}
	.tp_slide_01 .tp_slide_nextbtn{right:0px;}



	/* .tp_slide_02 */
	.tp_slide_02{
		position:relative;
		overflow:hidden;
	}
	.tp_slide_02 img{display:inline;}
	.tp_slide_02 li{
		text-align:center;
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		width:100%;
		height:0px;
		overflow:hidden;
	}
	.tp_slide_02 .fade{
		z-index:3;
		height:100%;
	}
	.tp_slide_02 .tp_slide_current{
		position:static;
		z-index:1;
		width:100%;
		height:100%;
	}
	.tp_slide_02 .tp_slide_pager{
		text-align:center;
		position:absolute;
		bottom:2%;
		left:0%;
		z-index:4;
		width:100%;
		display:block;
	}
	.tp_slide_02 .tp_slide_pager li{
		position:static;
		width:16px;
		height:16px;
		cursor:pointer;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.tp_slide_02 .tp_slide_pager span{display:none;}
	.tp_slide_02 .tp_slide_btn{
		position:absolute;
		z-index: 5;
		top:48%;
		width:30px;
		height:60px;
		margin-top:-30px;/* half of height */
		cursor:pointer;
	}
	.tp_slide_02 .tp_slide_prevbtn{left:0px;}
	.tp_slide_02 .tp_slide_nextbtn{right:0px;}


	/* .tp_slide_04 */
	.tp_slide_04_wrap{
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
		overflow: hidden;
	}
	.tp_slide_04{
		text-align:left;
		position:relative;
		overflow:hidden;
	}
	.tp_slide_04 ul{
		overflow: hidden;
	}
	.tp_slide_04 li{
		position:absolute;
		float:left;
		padding:0px 0px 0px 5px;
	}
	.tp_slide_04 li:first-child{position:static;}

	.tp_slide_04 li:first-child{padding:0px;}
	.tp_slide_04 img{max-width:none;}

	/* .tp_slide_05 */
	.tp_slide_05,
	.tp_slide_05_wrap{overflow: hidden;}

	.tp_slide_05 img{max-width:none;}

	.tp_slide_05 ul,
	.tp_slide_05 li{float:left;}

/*==========================================================
	06.news style
==========================================================*/
	.tp_news_have_btn.tp_width_01 .tp_m_desktop_first,
	.tp_news_have_btn.tp_width_auto .tp_m_desktop_first{
		margin-top:16px;
	}

	.tp_news .tp_news_in{
		width:100%;
		padding-bottom:7px;
		padding-top:6px;
	}
	.tp_news .tp_news_in_last{border-bottom:none;}

	.tp_news_in a{display:block;}

	.tp_news_btn{
		position:absolute;
		top:0px;
		right:10px;
		z-index:5;
	}
	.tp_news_have_scroll .tp_news_btn{
		right:25px;
	}
	.tp_width_04 .tp_news_btn{right:30px;}

	.tp_news_rss_btn{
		width:50px;
		height:18px;
		margin-left:5px;
		float:right;
	}
	.tp_news_list_btn{
		width:50px;
		height:18px;
		float:right;
	}
	.tp_news_rss_btn a,
	.tp_news_list_btn a{
		width:50px;
		height:18px;
		display:block;
	}

	.tp_news_new_label{
		font-size:10px;
		text-align:center;
		width:30px;
		height:15px;
		margin:0px 5px 3px 0px;
		float:left;
	}
	.tp_width_01 .tp_news_new_label,
	.tp_width_auto .tp_news_new_label{
		float:none;
	}
	.tp_news_date_day{
		font-size:0.916em;
		float:left;
		margin-right:10px;
	}
	.tp_news_date_time{
		font-size:0.916em;
		float:left;
		white-space:nowrap;
	}

	.tp_news .tp_news_title{
		font-size:0.916em;
	}
	.tp_news .tp_news_text{
		font-size:0.916em;
	}
	.tp_news a:hover .tp_news_title,
	.tp_news a:hover .tp_news_text{text-decoration:underline;}


	.tp_news .tp_news_thumbs{float:left;}
	.tp_news .tp_news_thumbs img{
		margin:0 auto;
	}
	.tp_width_02 .tp_news .tp_news_thumbs{margin-right:2%;}
	.tp_width_01 .tp_news .tp_news_thumbs,
	.tp_width_auto .tp_news .tp_news_thumbs{
		width:50px;
		margin-right:10px;
	}
	.tp_width_01 .tp_news .tp_news_thumbs img,
	.tp_width_02 .tp_news .tp_news_thumbs img,
	.tp_width_auto .tp_news .tp_news_thumbs img{
		max-width:50px;
		vertical-align: top;
	}
	.tp_width_02 .tp_news .tp_news_thumbs{
		width:18%;
		overflow:hidden;
	}
	.tp_width_03 .tp_news .tp_news_thumbs,
	.tp_width_04 .tp_news .tp_news_thumbs{
		width:80px;
		overflow:hidden;
	}
	.tp_width_03 .tp_news .tp_news_thumbs img,
	.tp_width_04 .tp_news .tp_news_thumbs img{
		max-width:80px;
	}


	.tp_news_date{float: right;}
	.tp_width_auto .tp_news_date{float: right;}
	.tp_news_date{width:100%;}

	.tp_width_auto .tp_news_have_thumbs .tp_news_date{width:100%;}/*thumbs*/
	.tp_width_01 .tp_news_have_thumbs .tp_news_date{width:100%;}/*thumbs*/
	.tp_width_02 .tp_news_have_thumbs .tp_news_date{width:80%;}/*thumbs*/
	.tp_width_03 .tp_news_have_thumbs .tp_news_date{width:83%;}/*thumbs*/
	.tp_width_04 .tp_news_have_thumbs .tp_news_date{width:600px;}/*thumbs*/

	.tp_news_info{float: right;}
	.tp_width_01 .tp_news_info,
	.tp_width_02 .tp_news_info,
	.tp_width_auto .tp_news_info{float: none;display:inline;}
	.tp_news_info{width:100%;}
	
	.tp_width_03 .tp_news_have_thumbs .tp_news_info{width:83%;}/*thumbs*/
	.tp_width_04 .tp_news_have_thumbs .tp_news_info{width:600px;}/*thumbs*/


	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_width_04 .tp_news_btn{right:15px;}

		.tp_liquid .tp_width_04 .tp_news_have_thumbs .tp_news_date{width:440px;}
		.tp_liquid .tp_width_04 .tp_news_have_thumbs .tp_news_info{width:440px;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_width_04 .tp_news_btn{right:10px;}

		.tp_liquid .tp_width_04 .tp_news_have_thumbs .tp_news_date{width:450px;}
		.tp_liquid .tp_width_04 .tp_news_have_thumbs .tp_news_info{width:450px;}
	}

	@media only screen and (max-width:599px){
		.tp_news_have_btn.tp_width_auto .tp_m_tablet_first{
			margin-top:0px;
		}

		.tp_width_04 .tp_news_btn{right:10px;}

		.tp_width_auto .tp_news_new_label{
			float:left;
		}

		.tp_news .tp_news_thumbs{margin-right:20px;}

		.tp_width_03 .tp_news .tp_news_thumbs,
		.tp_width_04 .tp_news .tp_news_thumbs{
			width:50px;
		}
		.tp_width_03 .tp_news .tp_news_thumbs img,
		.tp_width_04 .tp_news .tp_news_thumbs img{
			max-width:50px;
		}

		.tp_news_date{width:100%;}
		.tp_width_01 .tp_news_have_thumbs .tp_news_date,
		.tp_width_02 .tp_news_have_thumbs .tp_news_date,
		.tp_width_03 .tp_news_have_thumbs .tp_news_date,
		.tp_width_04 .tp_news_have_thumbs .tp_news_date,
		.tp_width_auto .tp_news_have_thumbs .tp_news_date{width:100%;}

		.tp_news_info{float: none;}
		.tp_width_01 .tp_news_have_thumbs .tp_news_info,
		.tp_width_02 .tp_news_have_thumbs .tp_news_info,
		.tp_width_03 .tp_news_have_thumbs .tp_news_info,
		.tp_width_04 .tp_news_have_thumbs .tp_news_info,
		.tp_width_auto .tp_news_have_thumbs .tp_news_info{width:100%;}

	}

/*==========================================================
	08.button class / 15.file class
==========================================================*/
	/* .tp_button_01 */
	.tp_button_01 a,
	.tp_button_01 input{width:61.8%;}

	.tp_button_01 a,
	.tp_button_01 input{
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		-webkit-border-radius:5px;
		border-radius:5px;
		display:block;
	}
	.tp_button_01 a span,
	.tp_button_01 input{
		padding:10px 4px;
		display:block;
	}
	.tp_button_01 a:hover{text-decoration:none;}
	.tp_button_01 a span:hover{padding:11px 4px 9px 4px;}
	.tp_button_01 a.tp_button_disabled span:hover{padding:10px 4px;}

	@media only screen and (max-width:599px){
		.tp_button_01 a{width:100%;}
	}

	/* .tp_button_02 */
	.tp_button_02{text-align:center;}
	.tp_button_02 a,
	.tp_button_02 input{
		line-height:1.4em;
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		padding:10px;
		-webkit-border-radius:5px;
		border-radius:5px;
		display:inline-block;
	}
	.tp_button_02 a:hover{
		text-decoration:none;
		padding:11px 10px 9px 10px;
	}
	.tp_button_02 a.tp_button_disabled:hover{padding:10px;}

	/* .tp_button_03 */
	.tp_button_03{text-align:center;}
	.tp_button_03 a{padding-left:10px;}
	.tp_button_03 .tp_button_r,
	.tp_button_03 .tp_button_c{
		text-align:left;
		display:inline-block;
	}

	/* .tp_button_position */
	.tp_button_l{
		float:left;
		text-align:left;
	}
	.tp_button_r{
		float:right;
		text-align:right;
	}
	.tp_button_c{
		margin-left:auto;
		margin-right:auto;
	}
	@media only screen and (max-width:599px){
		.tp_button_01 a,
		.tp_button_01 a{
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
	}

	/* .tp_file */
	.tp_file{text-align:center;}
	.tp_file .tp_button_r,
	.tp_file .tp_button_c{
		text-align:left;
		display:inline-block;
	}

	.tp_file_01 a{padding-left:10px;}
	.tp_file_02 a,
	.tp_file_03 a,
	.tp_file_04 a,
	.tp_file_05 a,
	.tp_file_06 a{padding-left:18px;}

/*==========================================================
	09.map style
==========================================================*/
	.tp_gmap{position:relative;}
	.tp_gmap img{max-width:none !important;}
	.tp_media.tp_gmap,
	.gm-style{
		line-height:normal;
		word-break:normal;
		word-wrap:normal;
	}

/*==========================================================
	10.calender style
==========================================================*/
	.tp_gcal{position:relative;}

/*==========================================================
	11.timeline
==========================================================*/
	/* .tp_twitter */
	.tp_twitter{padding:0px 0px 0px 40px;}
	.tp_twitter .tp_twitter_in{
		width:100%;
		overflow:auto;
	}
	.tp_twitter .tp_twitter_tweet{
		margin-bottom:10px;
		padding-bottom:7px;
	}
	.tp_twitter .tp_twitter_avatar{
		float:left;
		margin:0px 10px 2px 0px;
	}
	.tp_twitter .tp_twitter_user a{
		font-size:14px;
		line-height:1.3em;
	}
	.tp_twitter .tp_twitter_time{
		font-size:0.916em;
		line-height:1.4em;
	}
	.tp_twitter .tp_twitter_txt{
		font-size:0.916em;
		line-height:1.4em;
		clear:both;
	}
	@media only screen and (max-width:599px){
		.tp_twitter{padding:40px 0px 0px 0px;}
	}

	/* .tp_facebook */
	.tp_facebook{padding:0px 0px 0px 40px;}
	.tp_facebook .tp_facebook_in{
		width:100%;
		overflow:auto;
	}
	.tp_facebook .tp_facebook_auther{
		font-size:14px;
		margin-bottom:5px;
	}
	.tp_facebook .tp_facebook_content{
		font-size:0.916em;
		margin-bottom:10px;
	}
	.tp_facebook .tp_facebook_in .tp_facebook_content_list{
		padding:0px 0px 15px 0px;
		margin-bottom:20px;
		word-break:break-all;
	}
	.tp_facebook .tp_facebook_link{
		float:right;
		margin-right:5px;
	}
	.tp_facebook .tp_facebook_date{float:left;}

	@media only screen and (max-width:599px){
		.tp_facebook{padding:40px 0px 0px 0px;}
	}

/*==========================================================
	12.social buttons style
==========================================================*/
	.tp_social{text-align:center;}
	.tp_social_in{
		text-align:center;
		line-height:22px;
		vertical-align:top;
		height:80px;
		width:15%;
		min-width:70px;
		padding-top:5px;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.tp_social_horizontal{text-align:right;}
	.tp_social_horizontal .tp_social_in{
		text-align: right;
		height:26px;
		padding-top:4px;
	}
	
	.tp_width_auto .tp_social,
	.tp_width_01 .tp_social{text-align:left;}
	.tp_width_auto .tp_social_in,
	.tp_width_01 .tp_social_in{width:50%;}
	@media only screen and (max-width:599px){
		.tp_social_horizontal{margin-right:5px !important;}
		.tp_width_auto .tp_social{text-align:center;}
		.tp_width_auto .tp_social_in{width:15%;}
		.tp_width_01 .tp_social_in{
			margin-right:-1%;
			margin-left:-1%;
		}
	}
	.tp_social_fb{
		height:74px;
		padding-top:6px;
	}
	.tp_social_gp{
		height:73px;
		padding-top:7px;
	}
	.tp_social_hb{
		height:67px;
		padding-top:13px;
	}
	.tp_social_mixi{
		height:73px;
		padding-top:7px;
	}
	.tp_social_horizontal .tp_social_tw{width:105px;}
	.tp_social_horizontal .tp_social_fb{
		text-align:left;
		width:auto;
		min-width:105px;
		padding-right:8px;
	}
	.tp_social_horizontal .tp_social_gp{width:70px;}
	.tp_social_horizontal .tp_social_mixi{
		width:100px;
		padding-left:3px;
	}
	.tp_social_horizontal .tp_social_hb{
		text-align:center;
		width:auto;
	}

/*==========================================================
	13.partition
==========================================================*/
	.tp_partition_height_01{height:10px;}
	.tp_partition_height_02{height:30px;}
	.tp_partition_height_03{height:50px;}

/*==========================================================
	inquiry_form
==========================================================*/
	.tp_inquirywrap .tp_block {
		position: static;
		float:none;
		margin:5px auto;
	}
	.tp_inquirywrap .tp_block:before,
	.tp_inquirywrap .tp_block:after{content:"";display:table;}
	.tp_inquirywrap .tp_block:after{clear:both;}
	.tp_inquirywrap .tp_block{zoom:1;}

	.tp_inquiry_head_lead{
		float:left;
		width:75%;
	}
	.tp_inquiry_head_img{
		text-align:center;
		float:right;
		width:22%;
		height:80px;
	}
	@media only screen and (max-width:599px){
		.tp_inquiry_head_img{background-size:contain !important;}
	}

	.tp_inquiry_form .tp_inquiry_form_in{
		padding:2px 10px 2px 10px;
		margin-bottom:15px;
	}
	.tp_inquiry_form .tp_inquiry_form_in .tp_inquiry_form_leftarea{
		font-size:1.1em;
		font-weight:bold;
		line-height:1.6em;
		width:25%;
		margin-right:5%;
		float:left;
	}
	.tp_inquiry_form .tp_inquiry_form_in .tp_inquiry_form_rightarea{
		width:70%;
		float:left;
		line-height:1.8em;
	}
	.tp_inquiry_form_name{width:240px;}
	.tp_inquiry_form_mail{width:240px;}
	.tp_inquiry_form_textarea{width:100%;}
	.tp_inquiry_text_red{font-weight:bold;}
	.tp_inquiry_privacy_area{
		width:90%;
		height:170px;
		margin:0px auto 15px auto;
	}
	.tp_inquiry_privacy_area .tp_scroll{
		height:150px;
		margin-top:10px;
	}
	.tp_inquiry_privacy_in{margin:15px;}
	.tp_inquiry_agree_check{
		text-align:center;
		margin-bottom:20px;
	}
	.tp_inquiry_form .tp_heading{
		font-size:1.1em;
		font-weight:bold;
	}

	@media only screen and (max-width:599px){
		.tp_inquiry_form .tp_inquiry_form_in .tp_inquiry_form_leftarea{
			width:100%;
			margin:0px 0px 10px 0px;
			float:none;
		}
		.tp_inquiry_form .tp_inquiry_form_in .tp_inquiry_form_rightarea{
			width:100%;
			float:none;
		}
	}

/*==========================================================
	inquiry confirm
==========================================================*/
	.tp_inquiry_form input{
		max-width:100%;
	}
	.tp_inquiry_form input[type="radio"] {
		vertical-align:-0.2em;
		margin-right:0.2em;
	}
	.tp_inquiry_form input[type="checkbox"] {
		vertical-align:-0.2em;
		margin-right:0.2em;
	}
	.tp_inquiry_form label{
		margin-right:10px;
	}
	.tp_text ul.tp_inquiry_list li,
	ul.tp_inquiry_list li{
		float:left;
		background:none;
		padding-left:0px;
		line-height:2em;
	}
	.tp_text ul.tp_inquiry_list_length li{
		float:none;
	}

	.tp_inquiry_form .confirm{
		padding:2px 10px 2px 10px;
		margin-bottom:15px;
	}
	.tp_inquiry_form .confirm dt{
		width:25%;
		float:left;
	}
	.tp_inquiry_form .confirm dd{
		width:75%;
		float:left;
	}
	.tp_inquiry_form .head_sub_title{font-size:1.5em;}
	.tp_inquiry_form .tp_submit_btn{text-align:center;}

	.tp_inquiry_form .tp_complete{
		text-align:center;
		padding:20px;
	}
	.tp_inquiry_form .tp_complete .tp_inquiry_important{
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:30px;
	}
	.tp_inquiry_form p.tp_inquiry_error{
		margin:2px 0px 5px 0px;
	}

	@media only screen and (max-width:599px){
		.tp_inquiry_form input[type="radio"] {
			vertical-align:-0.2em;
			margin-right:0.5em;
		}
		.tp_inquiry_form input[type="checkbox"] {
			vertical-align:-0.2em;
			margin-right:0.5em;
		}
		.tp_inquiry_form label{
			margin-right:0px;
		}
		.tp_text ul.tp_inquiry_list li,
		ul.tp_inquiry_list li{
			float:none;
			line-height:2.5em;
		}

		.tp_inquiry_form .confirm dt,
		.tp_inquiry_form .confirm dd{
			float:none;
			width:100%;
		}
	}

/*==========================================================
	sitemap
==========================================================*/
	.tp_sitemap_second{
		width:100%;
		clear:both;
	}
	.tp_sitemap_second a{
		font-size:1.5em;
		padding:10px 5px 10px 15px;
		display:block;
	}
	.tp_sitemap_third{
		margin:10px 0px;
		overflow:hidden;
	}
	.tp_sitemap_third a{
		font-size:1.25em;
		padding:5px 5px 5px 28px;
	}
	.tp_sitemap_fourth{
		float:left;
		width:25%;
		overflow:hidden;
	}
	.tp_sitemap_fourth a{
		font-size:1em;
		padding:5px 5px 5px 43px;
	}
	@media only screen and (min-width:800px) and (max-width:999px){
		.tp_liquid .tp_sitemap_fourth{width:33%;}
	}
	@media only screen and (min-width:600px) and (max-width:799px){
		.tp_liquid .tp_sitemap_third a{padding:5px 5px 5px 23px;}
		.tp_liquid .tp_sitemap_fourth{
			float:left;
			width:47%;
			margin-right:1%;
		}
		.tp_liquid .tp_sitemap_fourth a{padding:5px 5px 5px 33px;}
	}
	@media only screen and (max-width:599px){
		.tp_sitemap_third a{padding:5px 5px 5px 23px;}
		.tp_sitemap_fourth{
			float:left;
			width:47%;
			margin-right:1%;
		}
		.tp_sitemap_fourth a{padding:5px 5px 5px 33px;}
	}
/*==========================================================
	pager
==========================================================*/
	.tp_pager{
		position:relative;
	}
	.tp_pager a{
		text-align:center;
		min-width:1.5em;
		margin:4px 3px 2px 3px;
		padding:5px 4px;
		display:inline-block;
	}
	.tp_pager a:hover{text-decoration:none;}

	.tp_pager_wrap{
		text-align:center;
		position:relative;
		width: 100%;
		margin:0px auto;
	}
	


	@media only screen and (max-width:599px){
		.tp_pager .tp_pager_prev{display:none;}
		.tp_pager .tp_pager_next{display:none;}
	}

/*==========================================================
	search
==========================================================*/
	#tp_search_id .gsc-table-result,
	#tp_search_id .gsc-thumbnail-inside,
	#tp_search_id .gsc-url-top{
		padding-left:0px;
		padding-right:0px;
	}
	#tp_search_id .cse .gsc-control-cse,
	#tp_search_id .gsc-control-cse{padding:1em 0px;}

/*==========================================================
	timestamp
==========================================================*/
	.tp_timestamp{
		font-size:0.916em;
		margin:10px;
	}

/*==========================================================
	ColorBox Core Style:
==========================================================*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}
	#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*==========================================================
	search
==========================================================*/
	.gsib_a{padding:0px 6px !important;}

/*==========================================================
	print style
==========================================================*/
	@media print{
		html{-webkit-print-color-adjust: exact;}
		a[href^="javascript:"]:after, a[href^="#"]:after{content:""}
		.hide_tablet{display:none !important;}
		.hide_phone{display:none !important;}
	}
</pre></body></html>