
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/


.pnkz{
	width : 100% ;
	margin-top : 10px ;
	margin-bottom : 20px ;
	font-size : 12px ;
	color : #333333 ;
}

.pnkz span{
	margin-left : 4px ;
	margin-right : 4px ;
}



/** news ==================================================== **/


.news_title{
	box-sizing : border-box ;
	width : 100% ;
	height : 40px ;
	line-height : 40px ;
	padding : 0px 12px ;
	font-size : 20px ;
	font-weight : 600 ;
	color : #FFF100 ;
	text-align : center ;
	background-color : #3B4CDA ;
}


.newsindex_item{
	width : 100% ;
	height : auto ;
	padding : 16px 0px ;
	border-bottom : 1px solid #DDDDDD ;
	font-size : 16px ;
}

.newsindex_triangle{
	display : inline-block ;
	vertical-align: 0px ;
}

.newsindex_itemdate{
	color : #3B4CDA ;
	margin-left : 8px ;
	margin-right : 8px ;
}

.newsindex_itemtitle{
	text-decoration: underline;
}



.news_title_single{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 4px 12px ;
	font-size : 18px ;
	color : #000000 ;
	margin-bottom : 20px ;
	border-left : 10px solid #3B4CDA ;
	background-color : #FFF100 ;
}

.news_title_date{
	color : #3B4CDA ;
	margin-right : 8px ;
}

.news_contents{
	font-size : 16px ;
}

.news_contents p{
	margin-bottom : 20px ;
}
.news_contents img{
	margin-bottom : 20px ;
	width : auto ;
	max-width : 100% ;
	height : auto ;
}


.news_backtoindex{
	box-sizing: border-box ;
	width : 214px ;
	height : 34px ;
	line-height : 34px ;
	text-align : center ;
	margin : 40px auto 0px  ;
	background-color : #FFFFFF ;
	color : #333333 ;
	font-size : 16px ;
	font-weight : 600 ;
	box-shadow : 0px 4px 0px #CCCCCC ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.news_backtoindex_arrow{
	position : absolute ;
	top : 50% ;
	left : 10px ;
	width : 20px ;
	height : auto ;
	margin-top : -10px ;
}





/** blog ==================================================== **/

.blog_column_left{
	float : left ;
	width : 247px ;
}

.blog_column_right{
	float : right ;
	width : 700px ;
}




.blog_calenderbox{
	box-sizing : border-box ;
	width : 100% ;
	border : 1px solid #959EA7 ;
	padding : 10px 0px ;
	color : #7F7F7F ;
}


#wp-calendar{
	position : relative ;
	width : 245px ;
	font-size : 14px ;
	margin : 0px auto ;
	border-spacing: 2px;
}

#wp-calendar th{
	color : #CDD6DD ;
}

#wp-calendar caption{
	width : 100% ;
	padding-bottom : 10px ;
	font-size : 14px ;
}
#wp-calendar caption span{
	font-size : 20px ;
	font-weight : 600 ;
}
.topics_calender_superbox{
	/** width : 100% ; **/
	width : 245px ;
	margin-left : auto ;
	margin-right : auto ;
}
#wp-calendar tr td,
.col{
	width : 30px ;
	height : 30px ;
	text-align : center ;
	vertical-align: middle;
	background-color : #F0F3F5 ;
}

#wp-calendar thead{
}
/**
#wp-calendar tr td a{
	background-color : #007FEB ;
	padding : 4px 6px ;
	color : #FFFFFF ;
}
**/
#wp-calendar tr td p{
	background-color : #007FEB ;
	width : 30px ;
	height : 30px ;
	line-height : 30px ;
	color : #FFFFFF ;
}
#wp-calendar tr td p a{
	color : #FFFFFF ;
}

#wp-calendar tr td.pad,
#wp-calendar tr td#prev,
#wp-calendar tr td#next{
	background-color : #FFFFFF ;
	color : #FFFFFF ;
	font-size : 24px ;
	font-weight : 600 ;
}
#wp-calendar tr td.pad a,
#wp-calendar tr td#prev a,
#wp-calendar tr td#next a{
	color : #7F7F7F ;
	margin : 0px 10px ;
}


#wp-calendar #prev{
	text-align : left ;
	padding-left : 0px ;
}
#wp-calendar #next{
	text-align : right ;
	padding-right : 0px ;
}



.blog_column_left_title{
	width : 100% ;
	margin-top : 50px ;
	font-size : 20px ;
	color : #3B4CDA ;
	font-weight : 600 ;
	border-bottom : 1px solid #3B4CDA ;
}


.blog_column_recent{
	width : 100% ;
	margin-top : 20px ;
}
.blog_column_recent_date{
	font-size :13px ;
	color : #3B4CDA  ;
}
.blog_column_recent_title{
	font-size : 15px ;
}

.blog_column_archive_item{
	margin-top : 20px ;
	padding-left : 2em ;
}




.blog_title{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 4px 12px ;
	font-size : 18px ;
	color : #FFFFFF ;
	margin-top : 60px ;
	background-color : #3B4CDA ;
}
.blog_title.first{
	margin-top : 0px ;
}
.blog_title_date{
	color : #FFF100 ;
	margin-right : 8px ;
}

.blog_cate{
	text-align : right ;
	font-size : 12px ;
	margin-bottom : 30px ;
}

.blog_cate a{
	margin-left : 10px ;
	text-decoration: underline;
}


.blog_index_story{
	font-size : 16px ;
}
.blog_index_story p{
	margin-bottom : 20px ;
}
.blog_index_story img{
	margin-top : 20px ;
	margin-bottom : 20px ;
	width : auto ;
	max-width : 100% ;
	height : auto ;
}
.blog_index_story a{
	text-decoration: underline;
}
.blog_continue{
	box-sizing: border-box;
	width : 214px ;
	height : 38px ;
	line-height : 38px ;
	background-color : #FFF100 ;
	font-size : 16px ;
	font-weight : 600 ;
	text-align : center ;
	margin-top : 20px ;
	box-shadow : 0px 4px 0px rgba( 223,208,117,1.0 );
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.blog_continue_arrow{
	position : absolute ;
	top : 50% ;
	right : 10px ;
	width : 16px ;
	height : auto ;
	margin-top : -8px ;
}





.blog_btn_next{
	float : right ;
	box-sizing: border-box ;
	width : 214px ;
	height : 38px ;
	line-height : 38px ;
	text-align : center ;
	margin-top : 60px ;
	background-color : #FFFFFF ;
	color : #333333 ;
	font-size : 16px ;
	font-weight : 600 ;
	box-shadow : 0px 4px 0px #CCCCCC ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}
.blog_btn_next_arrow{
	position : absolute ;
	top : 50% ;
	right : 10px ;
	width : 20px ;
	height : auto ;
	margin-top : -10px ;
}

.blog_btn_prev{
	float : left ;
	box-sizing: border-box ;
	width : 214px ;
	height : 38px ;
	line-height : 38px ;
	text-align : center ;
	margin-top : 60px ;
	background-color : #FFFFFF ;
	color : #333333 ;
	font-size : 16px ;
	font-weight : 600 ;
	box-shadow : 0px 4px 0px #CCCCCC ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}
.blog_btn_prev_arrow{
	position : absolute ;
	top : 50% ;
	left : 10px ;
	width : 20px ;
	height : auto ;
	margin-top : -10px ;
}









/** recruit ==================================================== **/

.recruit_table{
	width : 100% ;
	border: solid 2px #BEBEBE;
	border-collapse: collapse;
}

.recruit_table th{
	text-align : left ;
	width : 120px ;
	padding : 10px 20px ;
	background-color : #EEEEEE ;
	border: solid 1px #BEBEBE;
	font-weight : 500 ;
}
.recruit_table td{
	text-align : left ;
	padding : 10px 20px ;
	border: solid 1px #BEBEBE;
}

.recruit_imagebox{
	width : 100% ;
	margin-top : 28px ;
}
.recruit_imagebox_image{
	width : 480px ;
	height : auto ;
	margin-bottom : 20px ;
}
.recruit_imagebox_image img{
	width :100% ;
	height : auto ;
}



.recruit_toentry{
	box-sizing: border-box ;
	width : 214px ;
	height : 38px ;
	line-height : 38px ;
	text-align : center ;
	margin : 44px auto 0px  ;
	background-color : #FFF111 ;
	color : #333333 ;
	font-size : 16px ;
	font-weight : 600 ;
	box-shadow : 0px 4px 0px rgba( 223,208,117,1.0 );
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.recruit_toentrystory{
	font-size : 14px ;
	text-align : center ;
	margin-top : 10px ;
}

/** company ==================================================== **/




.company_left{
	float : left ;
	width : 640px ;
	height : auto ;
}

.company_right{
	float : right ; 
	width : 310px ;
	height : auto ;
}


.company_table{
	width : 100% ;
	border: none ;
	border-collapse: collapse;
}
.company_table tr{
	border-top : 1px solid #AAAAAA ;
	border-bottom : 1px solid #AAAAAA ;
}

.company_table th{
	text-align : left ;
	width : 120px ;
	padding : 10px 20px ;
	border: none ;
	font-weight : 500 ;
}
.company_table td{
	text-align : left ;
	padding : 10px 20px ;
	border: none ;
}

.company_imagebox{
	width : 100% ;
	margin-top : 0px ;
}
.company_imagebox_image{
	width : 310px ;
	height : auto ;
	margin-bottom : 16px ;
}
.company_imagebox_image img{
	width :100% ;
	height : auto ;
}


.company_gmap{
	width : 100% ;
	height : 400px ;
	margin-top : 10px ;
}
.company_gmap iframe{
	width : 100% ;
	height : 100% ;
}



.company_shop_superbox{
	width : 100% ;
	height : auto ;
	margin-top : 60px ;
	margin-bottom : 120px ;
	padding : 80px 0px ;
	background-color : #F1F1F1 ;
	background-image : url("../images/common/back_shoplist.png");
}

.company_shop_flex{
	width : 980px  ;
	height : auto ;
	margin : 0px auto ;
}


.company_shop_itembox{
	width : 300px ;
	height : 300px ;
	text-align : center ;
	background-color : #FFF100 ;
	margin-bottom : 32px ;
}
.company_shop_item_imagebox{
	width : 300px ;
	height : 200px ;
	overflow : hidden ;
}
.company_shop_item_name{
	font-size : 20px ;
}
.company_shop_item_tel{
	font-size : 20px ;
	line-height : 1.2em ;
}
.company_shop_item_during{
	font-size : 12px ;
}

.company_shop_itembox_dummy{
	width : 300px ;
	height : 1px ;
}







/** shop ==================================================== **/

.shop_superbox{
	width : 980px ;
	height : auto ;
	margin : 0px auto ;
}

.shop_itembox{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 24px 20px ;
	margin-bottom : 24px ;
	background-image : url("../images/common/back_shoplist.png");
}

.shop_item_title{
	box-sizing : border-box ;
	width : 100% ;
	height : 40px ;
	line-height : 40px ;
	background-color : #3B4CDA ;
	color : #FFFFFF ;
	padding : 0px 12px ;
	font-size : 20px ;
	margin-bottom : 24px ;
}


.shop_left{
	float : left ;
	width : 600px ;
	height : auto ;
}

.shop_right{
	float : right ; 
	width : 310px ;
	height : auto ;
}


.shop_table{
	width : 100% ;
	border: none ;
	border-collapse: collapse;
}
.shop_table tr{
	border-top : 1px solid #AAAAAA ;
	border-bottom : 1px solid #AAAAAA ;
}

.shop_table th{
	text-align : left ;
	width : 120px ;
	padding : 10px 20px ;
	border: none ;
	font-weight : 500 ;
}
.shop_table td{
	text-align : left ;
	padding : 10px 20px ;
	border: none ;
}

.shop_imagebox{
	width : 100% ;
	margin-top : 0px ;
}
.shop_imagebox_image{
	width : 310px ;
	height : auto ;
	margin-bottom : 16px ;
}
.shop_imagebox_image img{
	width :100% ;
	height : auto ;
}


.shop_gmap{
	width : 100% ;
	height : 400px ;
	margin-top : 10px ;
}
.shop_gmap iframe{
	width : 100% ;
	height : 100% ;
}






/** article ==================================================== **/

.article_index_title{
	box-sizing : border-box ;
	width : 100% ;
	height : 30px ;
	line-height : 30px ;
	padding : 0px 12px ;
	background-color : #3B4CDA ;
	color : #FFF100 ;
	font-size : 16px ;
	margin-bottom : 24px ;
}

.article_index_flex{
	width : 100% ;
	height : auto ;
	margin : 0px auto ;
}

.article_index_itembox{
	width : 300px ;
	min-height : 420px ;
	margin-bottom : 44px ;
}
.article_index_itembox_dummy{
	width : 300px ;
	height : 1px ;
}

.article_index_item_imagebox{
	width : 300px ;
	height : 200px ;
	overflow : hidden ;
	margin-bottom : 8px ;
}
.article_index_item_imagebox img{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : auto ;
}


.article_index_item_access{
	width : 100% ;
	height : auto ;
	padding : 4px 0px ;
	text-align : center ;
	color : #3B4CDA ;
	background-color : #EAEBFB ;
	margin-bottom : 8px ;
}

.article_index_item_info{
	box-sizing:border-box;
	width : 100% ;
	font-size : 14px ;
}

.article_index_item_price{
	box-sizing: border-box ;
	width : 100% ;
	line-height : 40px ;
	font-size : 30px ;
	letter-spacing: 0px ;
	color : #FF0000 ;
}
.article_index_item_price span{
	color : #000000 ;
	font-size : 14px ;
}

.article_index_continue{
	box-sizing: border-box;
	width : 180px ;
	height : 32px ;
	line-height : 32px ;
	background-color : #FFF100 ;
	box-shadow : 0px 4px 0px rgba( 223,208,117,1.0 );
	font-size : 15px ;
	font-weight : 600 ;
	text-align : center ;
	margin : 10px auto 0px ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.article_index_continue_arrow{
	position : absolute ;
	top : 50% ;
	right : 10px ;
	width : 16px ;
	height : auto ;
	margin-top : -8px ;
}

.article_index_item_right{
	width : 100% ;
	height : auto ;
}




/** article ==================================================== **/


.article_single_cate{
	display : inline-block ;
	width : auto ;
	height : 20px ;
	line-height : 20px ;
	font-size : 12px ;
	color : #0E7FC3 ;
	padding : 0px 10px ;
	margin-right : 10px ;
	border : 1px solid #0E7FC3 ;
	border-radius : 10px ;
	-moz-border-radius : 10px ;
	-webkit-border-radius : 10px ;
}


.article_single_infoleft{
	float : left ;
	width : 760px ;
	margin-top : 16px ;
}

.article_single_inforight{
	float : right ;
	width : 180px ;
	margin-top : 16px ;
}


.article_table{
	width : 100% ;
	border: solid 2px #FFFFFF;
}

.article_table tr{
	border-top : 2px solid #FFFFFF ;
}

.article_table th{
	text-align : left ;
	width : 80px ;
	padding : 10px 20px ;
	background-color : #EEEEEE ;
	font-weight : 500 ;
}
.article_table td{
	text-align : left ;
	padding : 10px 20px ;
}
.artcle_table_fee{
	font-size : 26px ;
	color : #FF0000 ;
	padding : 0px 20px !important ;
}


.artcle_single_info_contact{
	box-sizing : border-box ;
	width : 100% ;
	height : 40px ;
	line-height : 40px ;
	text-align : center ;
	font-size : 12px ;
	letter-spacing : 0px ;
	margin-bottom : 14px ;
	font-weight : 600 ;
	background-color : #FFF100 ;
	box-shadow : 0px 4px 0px rgba( 223,208,117,1.0 );
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.artcle_single_info_icon{
	display : inline-block ;
	width : 16px ;
	height : auto ;
	vertical-align: -4px ;
}

.artcle_single_info_favorite{
	box-sizing : border-box ;
	width : 100% ;
	height : 40px ;
	line-height : 40px ;
	text-align : center ;
	font-size : 12px ;
	letter-spacing : 0px ;
	font-weight : 600 ;
	margin-bottom : 14px ;
	background-color : #FFFFFF ;
	box-shadow : 0px 4px 0px #CCCCCC ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}


.article_single_btnbox{
	width : 100% ;
	margin-top : 40px ;
}

.article_single_btn{
	float : left ;
	width : 25%; 
	height : 30px ;
	line-height : 30px ;
	text-align : center ;
	font-size : 16px ;
	color : #FFFFFF ;
	background-color : #BBBBBB ;
	cursor: pointer ;
}
.article_single_btn:hover,
.article_single_btn.active{
	background-color: #FFF100 ;
	color : #333333 ;
}


.article_single_itembox{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 24px 20px ;
	background-image : url("../images/common/back_shoplist.png");
	display : none ;
}

.article_single_slideleft{
	float : left ;
	width : 70px ;
	height : 470px ;
	cursor : pointer ;
}
.article_single_slideright{
	float : right ;
	width : 70px ;
	height : 470px ;
	cursor : pointer ;
}
.article_single_slide_superbox{
	float : left ;
	width : 800px ;
	height : 470px ;
	overflow : hidden ;
}
.article_single_slide_image{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : auto ;
	overflow : hidden ;
}

.article_single_slideleft img,
.article_single_slideright img{
	position : absolute ;
	top : 50% ;
	left : 50% ;
	width : 30px ;
	height : auto ;
	margin-top : -30px ;
	margin-left : -15px ;
}




#article_single_slide_btnbox{
	width : 100% ;
	height : 20px ;
	margin-top : 20px ;
	text-align : center ;
	z-index : 8 ;
}

.sixtyel_info_slide_btn{
	box-sizing : border-box ;
	position : relative ;
	display : inline ;
	padding : 5px ;
	background-color : #CCCCCC ;
	margin-left : 5px ;
	margin-right : 5px ;
	font-size : 0px ;
	line-height : 0px ;
	cursor : pointer ;
	vertical-align: 16px ;
	z-index : 8;
	border-radius: 50% ;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.article_single_detail_plan{
	float : left ;
	width : 400px ;
	height : auto ;
	margin-top : 40px ;
	margin-bottom : 40px ;
}

.article_single_detail_basic{
	float : right ;
	width : 500px ;
	height : auto ;
	margin-top : 40px ;
	margin-bottom : 40px ;
}

.article_single_detail_basic_title{
	box-sizing : border-box ;
	width : 100% ;
	height : 30px ;
	line-height : 30px ;
	font-weight : 600 ;
	padding-left : 12px ;
	margin-bottom : 16px ;
	border-left : 4px solid #3B4CDA ;
	color : #3B4CDA ;
	letter-spacing: 4px ;
}



.article_single_detail_basic_table{
	width : 100% ;
	border: solid 1px #717171;
	border-collapse: collapse;
}


.article_single_detail_basic_table th{
	text-align : left ;
	width : 140px ;
	padding : 10px 20px ;
	font-weight : 500 ;
	background-color : #EAEBFB ;
	border: solid 1px #717171;
}
.article_single_detail_basic_table td{
	text-align : left ;
	padding : 10px 20px ;
	border: solid 1px #717171;
	background-color : #FFFFFF ;
}
.article_single_detail_basic_notice{
	text-align : right ; 
	font-size : 12px ;
}

.article_single_recent_superbox{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 24px 20px ;
	background-color : #EAEBFB ;
	margin-top : 24px ;
}

.article_single_recent_itembox{
	width : 170px ;
	height : 210px ;
	overflow : hidden ;
	background-color : #FFFFFF ;
}
.article_single_recent_itembox_dummy{
	width : 170px ;
	height : 1px ;
}

.article_single_recent_item_imagebox{
	width : 100% ;
	height : 120px ;
	overflow : hidden ;
}
.article_single_recent_item_imagebox img{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : auto ;
}

.article_single_recent_cate{
	display : inline-block ;
	font-size : 9px ;
	height : 16px ;
	line-height : 16px ;
	width : auto ;
	padding : 0px 2px ;
	margin-right : 4px ;
	vertical-align: 2px ;
	background-color : #EAEBFB ;
	color : #3B4CDA ;
}

.article_single_recent_line{
	padding : 0px 8px ;
	font-size : 14px ;
	line-height : 1.5em;
	margin-top : 2px ;
}

.article_single_recent_price{
	font-size : 16px ;
	color : #FF0000 ;
}

.article_single_recent_icon{
	display : inline-block ;
	padding : 0px 2px ;
	background-color : #0E7FC3 ;
	color : #FFFFFF ;
	margin-right : 2px ;
}
.article_single_recent_add{
	padding : 0px 8px ;
	font-size : 11px ;
	line-height : 1.6em;
	margin-top : 0px ;
}





.article_single_item_arround{
	box-sizing: border-box ;
	width : 100% ;
	padding : 24px 0px 0px ;
}


.article_single_item_arround_item{
	width : 300px ;
	min-height : 230px ;
	font-size : 14px ;
	margin-bottom : 24px ;
}

.article_single_item_arround_item_imagebox{
	width : 300px ;
	height : 200px ;
	overflow : hidden ;
}
.article_single_item_arround_item_imagebox img{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : auto ;
}

.article_single_item_arround_item_dummy{
	width : 300px ;
	height : 1px ;
}


.article_single_item_arround_table{
	box-sizing : border-box ;
	float : left ;
	width : 33% ;
	height : 34px ;
	line-height : 34px ;
	padding : 0px 2% ;
	border: solid 1px #717171;
	background-color : #FFFFFF ;
	font-size : 14px ;
	margin-top : -1px ;
	margin-left : -1px ;
}

.article_single_item_arround_table_superbox{
	padding : 0px 20px ;
}



.article_deal_comment_title{
	width : 100% ;
	height : 30px  ;
	line-height : 30px ;
	color : #0E7FC3 ;
	font-size : 18px ;
	margin-top : 30px ;
	margin-bottom : 20px ;
}

.article_deal_comment_title_baloon{
	display : inline-block ;
	margin-right : 4px ;
	vertical-align: -8px ;
}

.article_deal_staff_imagebox{
	float : left ;
	width : 150px ;
	height : 150px ;
	overflow : hidden ;
}

.article_deal_staff_comment{
	float : right ;
	width : 760px ;
	height : auto ;
}


.article_shop_itembox{
	box-sizing: border-box ;
	width : 100% ;
}


.article_shop_imagebox_image{
	width : 310px ;
	height : auto ;
	margin-bottom : 16px ;
}
.article_shop_imagebox_image img{
	width :100% ;
	height : auto ;
}


.article_pagination_superbox{
	width : 90% ;
	max-width : 960px  ;
	height : auto ;
	margin : 20px auto ;
	text-align : center ;
}

.article_pagination_numbox{
	box-sizing : border-box ;
	display : inline-block ;
	width : 30px ;
	height : 30px ;
	line-height : 30px ;
	margin : 3px 3px ;
	color : #333333 ;
	font-size : 20px ;
	text-decoration: underline;
}
.article_pagination_numbox:hover,
.article_pagination_numbox.active,
.article_pagination_numbox.sixtyel_active{
	text-decoration: none ;
}
.article_pagination_numbox a{
	color : #333333 ;
}
.article_pagination_numbox a:hover{
	
}

td.red{
	color : #FF0000 ;
}



.article_single_pano_tnbox{
	width : 100% ;
	height : auto ;
	text-align : center ;
	margin-top : 18px ;
}

.article_single_pano_tn_item{
	display : inline-block ;
	width : 100px ;
	height : 80px ;
	margin : 0px 10px 10px ;
	font-size : 12px ;
	text-align : center ;
	cursor : pointer ;
}
.article_single_pano_tn_item.active,
.article_single_pano_tn_item:hover{
	opacity : 0.7 ;
}
.article_single_pano_tn_item_imagebox{
	width : 100px ;
	height : 56px ;
	overflow : hidden ;
	margin-bottom : 4px ;
	overflow: hidden ;
}
.article_single_pano_tn_item_imagebox img{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : auto ;
}

.article_single_pano_stage{
	width : 960px ;
	height : 528px ;
	overflow : hidden ;
	margin : 0px auto ;
}

.article_single_pano_data{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : 100% ;
	display : none ;
}




.inq_itemtitle{
	width : 100% ;
	margin : 20px auto ;
	border-bottom : 2px solid #3B4CDA ;
	font-size : 16px ;
	font-weight : 600 ;
}
.mw_wp_form input{
	box-sizing: border-box ;
	height : 40px ;
	font-size : 16px ;
	padding : 10px ;
}
.mw_wp_form label input{
	height : auto !important;
}
.mw_wp_form label{
	margin-right : 20px ;
}
.mw_wp_form textarea{
	font-size : 16px ;
	line-height : 1.8rem ;
}
.mw_wp_form p{
	margin-bottom : 40px ;
}

.inqbtn{
	box-sizing : border-box ;
	display : block ;
	width : 320px ;
	height : 60px !important ;
	line-height : 1.0em ;
	color : #333333 ;
	font-size : 18px ;
	font-weight : 600 ;
	background-color : #FFF100 ;
	box-shadow : 0px 4px 0px rgba( 223,208,117,1.0 );
	border : 1px solid #FFF100 ;
	cursor : pointer ;
	-webkit-appearance: none;
	letter-spacing : 2px ;
	margin : 80px auto 0px ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}
.inqbackbtn{
	box-sizing : border-box ;
	display : block ;
	width : 320px ;
	height : 60px !important ;
	line-height : 1.0em ;
	background-color : #FFFFFF ;
	color : #333333 ;
	font-size : 18px ;
	font-weight : 600 ;
	box-shadow : 0px 4px 0px #CCCCCC ;
	border : 1px solid #FFFFFF ;
	cursor : pointer ;
	-webkit-appearance: none;
	letter-spacing : 2px ;
	margin : 40px auto 0px ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}


span.must{
	color : #FF0000 ;
}
span.error{
	display : block ;
	color : #FF0000 ;
}


@media screen and (max-width: 1200px) {



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 980px) {






.pnkz{
	margin-top : 20px ;
	margin-bottom : 40px ;
	font-size : 16px ;
}

.pnkz span{
	margin-left : 8px ;
	margin-right : 8px ;
}





/** news ==================================================== **/


.news_title{
	font-size : 30px ;
}


.newsindex_item{
	font-size : 24px ;
}


.news_title_single{
	font-size : 30px ;
	margin-bottom : 40px ;
}

.newsindex_triangle{
	display : inline-block ;
	width : 16px ;
	height : auto ;
	vertical-align: 0px ;
}


.news_contents{
	font-size : 24px ;
}


.news_contents p{
	margin-bottom : 40px ;
}
.news_contents img{
	margin-bottom : 40px ;
}

.news_backtoindex{
	width : 360px ;
	height : 62px ;
	line-height : 62px ;
	margin : 40px auto 0px  ;
	font-size : 28px ;
}


.news_backtoindex_arrow{
	width : 32px ;
	margin-top : -16px ;
}







/** blog ==================================================== **/

.blog_column_left{
	float : none ;
	width : 100% ;
}

.blog_column_right{
	float : none ;
	width : 100% ;
}




.blog_calenderbox{
}


#wp-calendar{
}

#wp-calendar th{
}

#wp-calendar caption{
}
#wp-calendar caption span{
}
.topics_calender_superbox{
}
#wp-calendar tr td,
.col{
}

#wp-calendar thead{
}
#wp-calendar tr td p{
}
#wp-calendar tr td p a{
}

#wp-calendar tr td.pad,
#wp-calendar tr td#prev,
#wp-calendar tr td#next{
}
#wp-calendar tr td.pad a,
#wp-calendar tr td#prev a,
#wp-calendar tr td#next a{
}


#wp-calendar #prev{
}
#wp-calendar #next{
}



.blog_column_left_title{
	margin-top : 50px ;
	font-size : 24px ;
}


.blog_column_recent{
}
.blog_column_recent_date{
	font-size :16px ;
}
.blog_column_recent_title{
	font-size : 20px ;
}

.blog_column_archive_item{
	font-size : 20px ;
	margin-top : 20px ;
	padding-left : 2em ;
}




.blog_title{
	font-size : 30px ;
}
.blog_title.first{
}
.blog_title_date{
}

.blog_cate{
	margin-bottom : 30px ;
	font-size : 16px ;
}

.blog_cate a{
}


.blog_index_story{
	font-size : 24px ;
}
.blog_index_story p{
	margin-bottom : 40px ;
}
.blog_index_story img{
	margin-bottom : 4s0px ;
	}
.blog_continue{
	width : 180px ;
	height : 40px ;
	line-height : 40px ;
	font-size : 16px ;
	text-align : center ;
}

.blog_continue_arrow{
	right : 10px ;
	width : 24px ;
	height : auto ;
	margin-top : -12px ;
}




.blog_calenderbox{
	width : 576px ;
	padding : 0px ;
	border : 2px solid #B7A9AA ;
	margin-top : 52px;
}

.blog_parts_titlebox{
	width : 576px ;
	height : 50px ;
	line-height : 50px ;
	margin-bottom : 10px ;
}
.blog_parts_title{
	height : 30px ;
	margin-left : 20px ;
}

.blog_parts_item{
	position : relative ;
	width : 458px ;
	padding : 20px 12px 20px 12px ;
	border-top : 3px dotted #B7A9AA;
}
.blog_parts_titlebox+a .blog_parts_item{
}

.cat-item{
	list-style: none;
	position : relative ;
	width : 500px ;
	padding : 20px 37px 20px 37px ;
	border-top : 3px dotted #B7A9AA;
}
.blog_parts_titlebox+.cat-item{
	border : none !important;
}



.blog_btn_next{
	float : none ;
	width : 360px ;
	height : 60px ;
	margin-top : 60px ;
	margin-left : auto ;
	margin-right : auto ;
	line-height : 60px ;
	font-size : 20px ;
}

.blog_btn_next_arrow{
	width : 32px ;
	margin-top : -16px ;
}

.blog_btn_prev{
	float : none ;
	width : 360px ;
	height : 60px ;
	margin-top : 60px ;
	margin-left : auto ;
	margin-right : auto ;
	line-height : 60px ;
	font-size : 28px ;
}

.blog_btn_prev_arrow{
	width : 32px ;
	margin-top : -16px ;
}


/** recruit ==================================================== **/

.recruit_table{
}

.recruit_table th{
}
.recruit_table td{
}

.recruit_imagebox{
	padding-bottom : 40px ;
}
.recruit_imagebox_image{
	width : 100% ;
	margin-bottom : 0px ;
}
.recruit_imagebox_image img{
}

.recruit_toentry{
	float : none ;
	width : 360px ;
	height : 60px ;
	margin-top : 60px ;
	line-height : 60px ;
	font-size : 28px ;
}
.recruit_toentrystory{
	font-size : 18px ;
}

/** company ==================================================== **/




.company_left{
	float : none ;
	width : 100% ;
}

.company_right{
	float : none ; 
	width : 100% ;
	height : auto ;
	margin-top : 30px ;
}


.company_table{
}
.company_table tr{
}

.company_table th{

}
.company_table td{

}

.company_imagebox{

}
.company_imagebox_image{
	width : 296px ;
}
.company_imagebox_image img{
}


.company_gmap{
	height : 300px ;
	margin-top : 30px ;
}
.company_gmap iframe{
}



.company_shop_superbox{
	margin-top : 60px ;
	margin-bottom : -120px ;
	padding : 80px 0px 120px ;
}

.company_shop_flex{
	width : 600px  ;
}


.company_shop_itembox{
	width : 300px ;
	height : 300px ;
	margin-bottom : 4px ;
}
.company_shop_item_imagebox{
}
.company_shop_item_name{
	font-size : 20px ;
}
.company_shop_item_tel{
	font-size : 20px ;
	line-height : 1.2em ;
}
.company_shop_item_during{
	font-size : 12px ;
}




/** shop ==================================================== **/

.shop_superbox{
	width : 100% ;
}

.shop_itembox{
	width : 640px ;
	margin : 0px auto ;
	padding : 24px 20px ;
	background-color : #F3FBFE;
}

.shop_item_title{
	height : 40px ;
	line-height : 40px ;
	font-size : 24px ;
	margin-bottom : 24px ;
}


.shop_left{
	float : none ;
	width : 100% ;
}

.shop_right{
	float : none ; 
	width : 100% ;
	margin-top : 30px ;
}


.shop_table{
}
.shop_table tr{
}

.shop_table th{
}
.shop_table td{
}

.shop_imagebox{
}
.shop_imagebox_image{
	width : 296px ;
}
.shop_imagebox_image img{
}


.shop_gmap{
	margin-top : 30px ;
}
.shop_gmap iframe{
}



/** article ==================================================== **/

.article_index_title{
	height : 40px ;
	line-height : 40px ;
	font-size : 24px ;
}

.article_index_flex{
}

.article_index_itembox{
	width : 100% ;
	min-height : 200px ;
	margin-bottom : 36px ;
}
.article_index_itembox_dummy{
	width : 100% ;
}

.article_index_item_imagebox{
	float : left ;
	margin-bottom : 0px ;
}


.article_index_item_access{
	padding : 4px 0px ;
	margin-bottom : 8px ;
	font-size : 16px ;
}

.article_index_item_info{
	padding-left : 10px ;
	width : 100% ;
	font-size : 14px ;
}

.article_index_item_price{
	padding-left : 10px ;
	width : 100% ;
	line-height : 40px ;
	font-size : 36px ;
	letter-spacing: 0px ;
	color : #FF0000 ;
}
.article_index_item_price span{
	color : #000000 ;
	font-size : 14px ;
}

.article_index_continue{
	box-sizing: border-box;
	width : 180px ;
	height : 32px ;
	line-height : 32px ;
	font-size : 15px ;
	text-align : center ;
	margin : 10px auto 0px ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.article_index_continue_arrow{
	position : absolute ;
	top : 50% ;
	right : 10px ;
	width : 16px ;
	height : auto ;
	margin-top : -8px ;
}

.article_index_item_right{
	float : right ;
	width : 300px  ;
	height : auto ;
}





/** article ==================================================== **/


.article_single_cate{
	height : 30px ;
	line-height : 30px ;
	font-size : 18px ;
	border-radius : 15px ;
	-moz-border-radius : 15px ;
	-webkit-border-radius : 15px ;
}


.article_single_infoleft{
	float : none ;
	width : 100% ;
	margin-top : 24px ;
}

.article_single_inforight{
	float : none ;
	width : 100% ;
	margin-top : 24px ;
}


.article_table{
}

.article_table tr{
}

.article_table th{
	width : 120px ;
	padding : 10px 20px ;
	font-size : 18px ;
}
.article_table td{
	padding : 10px 20px ;
	font-size : 18px ;
}
.artcle_table_fee{
	font-size : 28px ;
}


.artcle_single_info_contact{
	width : 360px  ;
	height : 60px ;
	line-height : 60px ;
	font-size : 20px ;
	letter-spacing : 0px ;
	margin-bottom : 14px ;
	margin-left : auto ;
	margin-right : auto ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}

.artcle_single_info_icon{
	display : inline-block ;
	width : 32px ;
	height : auto ;
	vertical-align: -8px ;
	margin-right : 8px ;
}

.artcle_single_info_favorite{
	box-sizing : border-box ;
	width : 360px  ;
	height : 60px ;
	line-height : 60px ;
	font-size : 20px ;
	letter-spacing : 0px ;
	margin-bottom : 14px ;
	margin-left : auto ;
	margin-right : auto ;
	border-radius : 4px ;
	-moz-border-radius : 4px ;
	-webkit-border-radius : 4px ;
}


.article_single_btnbox{
	margin-top : 40px ;
}

.article_single_btn{
	height : 60px ;
	line-height : 60px ;
	font-size : 20px ;
}
.article_single_btn:hover,
.article_single_btn.active{
}


.article_single_itembox{
	box-sizing : border-box ;
	width : 100% ;
	height : auto ;
	padding : 0px 0px 24px  ;
}

.article_single_slideleft{
	width : 60px ;
	height : 60px ;
}
.article_single_slideright{
	float : right ;
	width : 60px ;
	height : 50px ;
}
.article_single_slide_superbox{
	float : none ;
	width : 600px  ;
	height : 353px ;
	margin-bottom : 8px ;
}
.article_single_slide_image{
}

.article_single_slideleft img,
.article_single_slideright img{
}




#article_single_slide_btnbox{
	width : 480px ;
	float : left ;
	height : 60px ;
	line-height : 60px ;
	margin-top : 0px ;
}

.sixtyel_info_slide_btn{
	padding : 8px ;
	margin-left : 8px ;
	margin-right : 8px ;
	vertical-align: 8px ;
}

.article_single_detail_plan{
	float : none ;
	width : 560px  ;
	margin-top : 40px ;
	margin-bottom : 40px ;
	margin-left : auto ;
	margin-right : auto ;
}

.article_single_detail_basic{
	float : none ;
	width : 560px ;
	height : auto ;
	margin-top : 40px ;
	margin-bottom : 40px ;
	margin-left : auto ;
	margin-right : auto ;
}

.article_single_detail_basic_title{
	width : 560px ;
	margin-left : auto ;
	margin-right : auto ;
}



.article_single_detail_basic_table{
	width : 560px ;
	margin-left : auto ;
	margin-right : auto ;
}


.article_single_detail_basic_table th{
	width : 120px ;
}
.article_single_detail_basic_table td{
}
.article_single_detail_basic_notice{
	text-align : left ; 
	width : 560px ;
	margin-left : auto ;
	margin-right : auto ;
}

.article_single_recent_superbox{
}

.article_single_recent_itembox{
}

.article_single_recent_item_imagebox{
}
.article_single_recent_item_imagebox img{
}

.article_single_recent_cate{
	font-size : 9px ;
	height : 16px ;
	line-height : 16px ;
	padding : 0px 2px ;
	margin-right : 2px ;
}

.article_single_recent_line{
	font-size : 12px ;
	margin-top : 4px ;
}

.article_single_recent_price{
}

.article_single_recent_icon{
}
.article_single_recent_add{
}








.article_single_item_arround{
	padding-left : 20px ;
	padding-right : 20px ;
}


.article_single_item_arround_item{
	width : 275px ;
	min-height : 210px ;
	font-size : 14px ;
	margin-bottom : 24px ;
}

.article_single_item_arround_item_imagebox{
	width : 275px ;
	height : 184px ;
}
.article_single_item_arround_item_imagebox img{
}

.article_single_item_arround_item_dummy{
	width : 275px ;
	height : 1px ;
}


.article_single_item_arround_table{
	width : 50% ;
	height : 34px ;
	line-height : 34px ;
	margin-top : -1px ;
	margin-left : -1px ;
}






.article_deal_comment_title{
	font-size : 20px ;
	margin-top : 40px ;
	margin-bottom : 20px ;
}

.article_deal_comment_title_baloon{
	vertical-align: -8px ;
}

.article_deal_staff_imagebox{
}

.article_deal_staff_comment{
	width : 390px ;
	font-size : 16px ;
}

.article_shop_itembox{
	padding : 0px 20px ;
}

.articlepad{
	margin-top : 20px ;
}

.article_shop_imagebox_image{
	width : 276px ;
	margin-bottom : 16px ;
}
.article_shop_imagebox_image img{
	width :100% ;
}



.article_pagination_superbox{
	width : 100% ;
	max-width : 600px  ;
	margin : 20px auto ;
}

.article_pagination_numbox{
	width : 30px ;
	height : 30px ;
	line-height : 30px ;
	margin : 6px 6px ;
}
.article_pagination_numbox:hover,
.article_pagination_numbox.active{
}
.article_pagination_numbox a{
}
.article_pagination_numbox a:hover{
}




.article_single_pano_tnbox{
	width : 100% ;
	height : auto ;
}

.article_single_pano_tn_item{
	margin : 0px 10px 10px ;
	font-size : 16px ;
}
.article_single_pano_tn_item.active,
.article_single_pano_tn_item:hover{
}
.article_single_pano_tn_item_imagebox{
}
.article_single_pano_tn_item_imagebox img{
}

.article_single_pano_stage{
	width : 600px ;
	height : 337px ;
}

.article_single_pano_data{
}










}