.pc {display:inline;}.sp {display:none;}.b25 {margin:0 0 25px;}.bo21 {font-size:21px;font-weight:bold;}.h137 {height:144px;}#col01 {
	width:685px;
	height:auto;
	padding:25px 30px;
	margin:0 0 55px;
	background:#EDEDED;
	}.col01_img {
	width:100%;
	text-align:center;
	margin:0 0 25px;
	}.col01_img2 {
	width:100%;
	text-align:center;
	margin:0;
	}.col01_txt {
	width:100%;
	font-size:16px;
	line-height:120%;
	margin:0 0 25px;
	}#re_nav {
	width:745px;
	height:150px;
	overflow:hidden;
	}.re_nav-box {
	width:149px;
	height:180px;
	float:left;
	text-align:center;
	}.re_nav-title {
	width:100%;
	font-size:14px;
	font-weight:bold;
	}.re_nav-img {
	width:745px;
	height:350px;
	float:left;
	text-align:center;
	margin:0 0 45px;
	}.re-nav_main {
	width:745px;
	height:auto;
	margin:45px 0;
	overflow:hidden;
	}.re-nav_main_txt-l {
	width:400px;
	height:264px;
	float:left;
	}.re-nav_main_txt-r {
	width:400px;
	height:264px;
	float:right;
	}.re-nav_main_num {
	width:100px;
	height:264px;
	text-align:center;
	float:left;
	}.re-nav_main_txt {
	width:300px;
	height:214px;
	padding:50px 0 0;
	font-size:16px;
	float:right;
	}.re-nav_main_txt-title {
	font-size:30px;
	font-weight:bold;
	color:#333;
	}.re-nav_main_img-l {
	width:300px;
	height:264px;
	float:left;
	}.re-nav_main_img-r {
	width:300px;
	height:264px;
	float:right;
	}#view_top-img {
	background:url("/img/TESORO/tesoro_img05.jpg");
	padding-top:0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	}#view_top-cover {background:url("/img/TESORO/bg04.png");}#view_top {
	width:745px;
	height:1164px;
	margin:0 auto 45px;
	padding:31px 0;
	position:relative;
	}.view_inner {
	width:644px;
	height:238px;
	border:1px #727171 solid;
	background:#fff;
	opacity: 0.9;
	margin:0 auto 12px;
	padding:21px 19px;
	overflow:hidden;
	}.fn_txt-l {
	width:279px;
	height:238px;
	float:left;
	font-size:12px;
	lihe-height:18px;
	}.fn_txt-r {
	width:279px;
	height:238px;
	float:right;
	font-size:12px;
	lihe-height:18px;
	}.fn_img-l {
	width:337px;
	height:238px;
	float:left;
	}.fn_img-r {
	width:337px;
	height:238px;
	float:right;
	}.fn_title {
	width:208px;
	height:36px;
	padding:0 0 0 71px;
	margin:0 0 5px;
	color:#233E8F;
	lihe-height:25px;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px #C5C5C4 dotted;
	}.fn_title-sub {
	width:208px;
	padding:0;
	margin:10px 0 0;
	color:#233E8F;
	lihe-height:18px;
	font-weight:bold;
	font-size:16px;
	}#bg01 {background:url("/img/TESORO/tesoro_img07.gif") top left no-repeat;}#bg02 {background:url("/img/TESORO/tesoro_img09.gif") top left no-repeat;}#bg03 {background:url("/img/TESORO/tesoro_img11.gif") top left no-repeat;}#bg04 {background:url("/img/TESORO/tesoro_img13.gif") top left no-repeat;}.cu_txt {
	width:100%;
	height:auto;
	margin:25px 0 45px;
	font-size:18px;
	line-height:140%;
	}#col02 {
	width:685px;
	height:auto;
	background:#EDEDED;
	padding:0 30px 25px;
	margin:0 0 45px;
	overflow:hidden;
	}#col02_txt {
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:25px;
	margin:0 0 35px;
	}#col02_inner-l {
	width:375px;
	height:220px;
	float:left;
	font-size:12px;
	line-height:19px;
	}#col02_inner-l_title {
	font-size:21px;
	font-weight:bold;
	line-height:24px;
	color:#233E8F;
	margin:0 0 15px;
	}#col02_inner-r {
	width:277px;
	height:220px;
	float:right;
	}#r_itembox {
	width:745px;
	height:auto;
	margin:0;
	overflow:hidden;
	}.r_item-l {
	width:354px;
	height:auto;
	margin:0;
	float:left;
	}.r_item-r {
	width:354px;
	height:auto;
	margin:0;
	float:right;
	}.r_thumb {
	width:65px;
	height:65px;
	margin:7px 7px 0 0;
	float:left;
	}.r_thumb-e {
	width:65px;
	height:65px;
	margin:7px 0 0 0;
	float:left;
	}.item_num {
	width:100%;
	text-align:center;
	margin:10px 0 0;
	padding:0;
	clear:both;
	font-size:18px;
	font-weight:bold;
	}.item_num2 {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}.linkBtn {
	width:100%;
	text-align:center;
	padding:15px 0 0;
	margin:0 0 45px;
	clear:both;
	}#kijibox {
	width:745px;
	height:atuo;
	margin:0;
	overflow:hidden;
	text-align:center;
	}.kiji_num {
	width:233px;
	height:auto;
	margin:0 22px 0 0;
	float:left;
	}.kiji_num-e {
	width:233px;
	height:auto;
	margin:0;
	float:left;
	}

@media screen and (max-width:640px){.pc {display:none;}.sp {display:inline;}.sp img,
.point_innner-img img {width:100%;}#col01 {
		width:100%;
		height:auto;
		padding:25px 5%;
		margin:0 0 55px;
		background:#EDEDED;
		}#re_nav {display:none;}.re_nav-img {
		width:100%;
		height:auto;
		float:none;
		text-align:center;
		margin:0 0 45px;
		}.re-nav_main {
		width:100%;
		height:auto;
		margin:45px 0;
		overflow:visible;
		}.re-nav_main_txt-l {
		width:100%;
		height:auto;
		float:none;
		}.re-nav_main_txt-r {
		width:100%;
		height:auto;
		float:none;
		}.re-nav_main_num {
		width:100%;
		height:auto;
		text-align:center;
		margin:25px 0 0;
		float:none;
		}.re-nav_main_txt-title {
		font-size:30px;
		font-weight:bold;
		color:#333;
		text-align:center;
		}.re-nav_main_txt {
		width:100%;
		height:auto;
		padding:5px 0 0;
		font-size:16px;
		text-align:center;
		float:none;
		}.re-nav_main_img-l {
		width:100%;
		height:auto;
		float:none;
		}.re-nav_main_img-r {
		width:100%;
		height:auto;
		float:none;
		}.re-nav_main_img-l img,
.re-nav_main_img-r img,
#col02_inner-r img {width:100%;}#col02 {
		width:100%;
		height:auto;
		background:#EDEDED;
		padding:25px 5%;
		margin:0 0 45px;
		overflow:visible;
		}#col02_inner-l {
		width:100%;
		height:auto;
		float:none;
		font-size:12px;
		line-height:19px;
		margin:0 0 15px;
		}#col02_inner-l_title {
		font-size:21px;
		font-weight:bold;
		line-height:24px;
		color:#233E8F;
		margin:0 0 20px;
		}#col02_inner-r {
		width:100%;
		height:auto;
		float:none;
		}#view_top {
		width:100%;
		height:auto;
		margin:0 auto 45px;
		padding:31px 0;
		position:static;
		}#view_top-img,
#view_top-cover {background:none;}.view_inner {
		width:96%;
		height:auto;
		border:1px #727171 solid;
		background:#fff;
		opacity: 0.9;
		margin:0 auto 12px;
		padding:21px 19px;
		overflow:hidden;
		}.fn_txt-l {
		width:100%;
		height:auto;
		float:none;
		font-size:12px;
		lihe-height:18px;
		}.fn_txt-r {
		width:100%;
		height:auto;
		float:none;
		font-size:12px;
		lihe-height:18px;
		}.fn_img-l {
		width:100%;
		height:auto;
		float:none;
		}.fn_img-r {
		width:100%;
		height:auto;
		float:none;
		}.fn_title {
		width:100%;
		height:auto;
		padding:0 0 0 71px;
		margin:0 0 5px;
		color:#233E8F;
		lihe-height:25px;
		font-weight:bold;
		font-size:16px;
		border-bottom:1px #C5C5C4 dotted;
		}.fn_title-sub {
		width:100%;
		padding:0;
		margin:10px 0 0;
		color:#233E8F;
		lihe-height:18px;
		font-weight:bold;
		font-size:16px;
		}

}