/**********  GLOBAL ELEMENTS  **********/
*{
	margin:0;
	padding:0;
}
html{
	height:100%;
	background-color:#f2f0e2;
}
body{
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-attachment: scroll;
	font-size:14px;
	background-color:#f2f0e2;
	-webkit-text-size-adjust:none;
}
.wrapper{
	margin:0px auto 0;
	padding:0;
	height:100%;
	background-color:#f2f0e2;
}
/*-----------------------*/
/* header block          */
/*-----------------------*/
//.head_bg{
//	background-image: linear-gradient(bottom, rgb(13,50,29) 0%, rgb(25,105,58) 100%);
//	background-image: -o-linear-gradient(bottom, rgb(13,50,29) 0%, rgb(25,105,58) 100%);
//	background-image: -moz-linear-gradient(bottom, rgb(13,50,29) 0%, rgb(25,105,58) 100%);
//	background-image: -webkit-linear-gradient(bottom, rgb(13,50,29) 0%, rgb(25,105,58) 100%);
//	background-image: -ms-linear-gradient(bottom, rgb(13,50,29) 0%, rgb(25,105,58) 100%);
//	background-image: -webkit-gradient(
//		linear,
//		left bottom,
//		left top,
//		color-stop(0, rgb(13,50,29)),
//		color-stop(1, rgb(25,105,58))
//	);
//}

.head_bg{
	background-image: linear-gradient(bottom, rgb(11,79,136) 0%, rgb(71,158,231) 100%);
	background-image: -o-linear-gradient(bottom, rgb(11,79,136) 0%, rgb(71,158,231) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(11,79,136) 0%, rgb(71,158,231) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(11,79,136) 0%, rgb(71,158,231) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(11,79,136) 0%, rgb(71,158,231) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(11,79,136)),
		color-stop(1, rgb(71,158,231))
	);
}

.logo{
	width:215px;
	margin:0 auto 0;
	padding:4px 0;
}
/*-----------------------*/
/* menu block            */
/*-----------------------*/
#gnav{
	text-align: center;
}
#gnav ul{
	width:100%;
	overflow: hidden;
}
#gnav li{
	width:30%;
	background: url(../images/global/bg_gnav_line.png) scroll no-repeat right top;
	height:48px;
	float:left;
	line-height:1;
}
#gnav li span{
	margin-right: 2px;
	display:block;
}
#gnav li a {
	background:url(../images/global/bg_gnav.png) scroll repeat-x left top;
	display: block;
	height:48px;
}
#gnav li img {
	line-height:1;
	vertical-align: top;
}
#gnav li.active a {
	background: url(../images/global/bg_gnav_active.png) scroll repeat-x left top;
}
#gnav li:nth-child(2) {
	width: 40%;
}
#gnav li:nth-child(3) span {
	margin: 0;
}
/*-----------------------*/
/* footer block          */
/*-----------------------*/
.foot_bg {
	margin:0;
	background: #6f6848; /* Old browsers */
	background: -moz-linear-gradient(top, #45412d 0%, #6f6848 10%, #6f6848 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45412d), color-stop(10%,#6f6848), color-stop(100%,#6f6848)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45412d 0%,#6f6848 10%,#6f6848 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45412d 0%,#6f6848 10%,#6f6848 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45412d 0%,#6f6848 10%,#6f6848 100%); /* IE10+ */
	background: linear-gradient(top, #45412d 0%,#6f6848 10%,#6f6848 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45412d', endColorstr='#6f6848',GradientType=0 ); /* IE6-9 */
}
.foot_bg p{
	margin:0 auto;
	color:#ffffff;
}
.foot_bg a{
	margin:0 auto;
	color:#ffffff;
}
/*-----------------------*/
/* container block       */
/*-----------------------*/
.recommend {
	background-image: -ms-linear-gradient(top, #b6b190 0%, #fdfdfc 100%);
	background-image: -moz-linear-gradient(top, #b6b190 0%, #fdfdfc 100%);
	background-image: -o-linear-gradient(top, #b6b190 0%, #fdfdfc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b6b190), color-stop(1, #fdfdfc));
	background-image: -webkit-linear-gradient(top, #b6b190 0%, #fdfdfc 100%);
	background-image: linear-gradient(top, #b6b190 0%, #fdfdfc 100%);
	padding:4px 0 4px 10px;
	box-shadow: 0px 1px 1px #ccc;         /* CSS3 */
	-moz-box-shadow: 0px 1px 1px #ccc;    /* Mozilla */
	-webkit-box-shadow: 0px 1px 1px #ccc; /* Webkit */
	border-bottom:1px solid #b4b4b4;
	border-top:2px solid #0d341e;
}
/*-----------------------*/
/* reserve btn           */
/*-----------------------*/
//.reserve{
//	display:block;
//	width:290px;
//	margin:14px auto 0px;
//	text-decoration:none;
//	border:1px solid #ffffff;
//	padding:9px 0 9px 10px;
//	background-image:-webkit-linear-gradient(top, #58b700, #3a7800);
//	background-image:-moz-linear-gradient(top, #58b700, #3a7800);
//	background-image:-webkit-gradient(linear, left top, left bottom, from(#58b700), to(#3a7800));
//	border-radius: 4px;
//	-moz-border-radius: 4px;
//	-webkit-border-radius: 4px;
//	color:#ffffff;
//	box-shadow:0 2px 2px #326701;
//	-webkit-box-shadow:0 2px 2px #326701;
//	-moz-box-shadow:0 2px 2px #326701;
//	font-size:14px;
//	font-weight:bold;
//	line-height:1.333em;
//	text-align:left !important;
//	-moz-box-shadow:
//		0px 0px 2px rgba(58,120,0,0.5),
//		inset 0px 0px 1px rgba(255,255,255,0.7);
//	-webkit-box-shadow:
//		0px 0px 2px rgba(58,120,0,0.5),
//		inset 0px 0px 1px rgba(255,255,255,0.7);
//	text-shadow:
//		0px 0px 0px rgba(58,120,0,0.5),
//		0px 1px 1px rgba(255,255,255,0.5);
//}

.reserve{
	display:block;
	width:290px;
	margin:14px auto 0px;
	text-decoration:none;
	border:1px solid #ffffff;
	padding:9px 0 9px 10px;
	background-image:-webkit-linear-gradient(top, #008AB7, #004C78);
	background-image:-moz-linear-gradient(top, #008AB7, #004C78);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#008AB7), to(#004C78));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#ffffff;
	box-shadow:0 2px 2px #014B67;
	-webkit-box-shadow:0 2px 2px #014B67;
	-moz-box-shadow:0 2px 2px #014B67;
	font-size:14px;
	font-weight:bold;
	line-height:1.333em;
	text-align:left !important;
	-moz-box-shadow:
		0px 0px 2px rgba(58,120,0,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 0px 2px rgba(58,120,0,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(58,120,0,0.5),
		0px 1px 1px rgba(255,255,255,0.5);
}

.reserve2{
	display:block;
	width:290px;
	margin:14px auto 0px;
	text-decoration:none;
	border:1px solid #ffffff;
	padding:9px 0 9px 10px;
	background-image:-webkit-linear-gradient(top, #b90000, #760000);
	background-image:-moz-linear-gradient(top, #b90000, #760000);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b90000), to(#760000));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#ffffff;
	box-shadow:0 2px 2px #dd7f7f;
	-webkit-box-shadow:0 2px 2px #dd7f7f;
	-moz-box-shadow:0 2px 2px #dd7f7f;
	font-size:14px;
	font-weight:bold;
	line-height:1.333em;
	text-align:left !important;
	-moz-box-shadow:
		0px 0px 2px rgba(221,127,127,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 0px 2px rgba(221,127,127,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(158,158,158,0),
		0px 1px 1px rgba(255,255,255,0.5);
}
.re{
	display:block;
 	background:url(../images/global/re_link.png) no-repeat 95% 50%; 
	background-size:146px 22px;
	line-height:2em;
	-moz-background-size:146px 22px;
	-ms-background-size:146px 22px;
	-o-background-size:146px 22px;
	-webkit-background-size:146px 22px;
}
/*-----------------------*/
/* phone btn             */
/*-----------------------*/
a.phone {
	display:block;
	margin:13px auto 14px;
	text-decoration:none;
	border:1px solid #ffffff;
	padding:10px 0 3px 10px;
	width:290px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
	background-image:-webkit-linear-gradient(top, #f5f5f5, #dcdcdc);
	background-image:-moz-linear-gradient(top, #f5f5f5, #dcdcdc);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#616161;
	box-shadow:0 2px 2px #8e8e8e;
	-webkit-box-shadow:0 2px 2px #8e8e8e;
	-moz-box-shadow:0 2px 2px #8e8e8e;
	font-size:14px;
	line-height:1;
	text-align:left !important;
	-moz-box-shadow:
		0px 0px 2px rgba(138,138,138,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 0px 2px rgba(138,138,138,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(158,158,158,0),
		0px 1px 1px rgba(255,255,255,0.5);
}
a.phone span {
	display:block;
	padding:0 0 0 55px;
	background:url(../images/global/free_phone.png) no-repeat;
	background-size:49px 49px;
	-moz-background-size:49px 49px;
	-ms-background-size:49px 49px;
	-o-background-size:49px 493px;
	-webkit-background-size:49px 49px;
	margin:0 0 5px;
}
a.phone strong {
	display:block;
	text-decoration:normal;
	color:#bb0000;
	line-height:1.333em;
	font-size:28px;
}
/*-----------------------*/
/* topics block          */
/*-----------------------*/
.topics{
	padding:0;
	position:relative;
	clear:both;
	height:62px;
	border-bottom:#b4b4b4 1px solid;
	background-image: linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(216,216,216)),
		color-stop(1, rgb(255,255,255))
	);
}
time span{
	font-size:12px;
	color:#b69709;
	margin:3px 0;
}
.topics a{
	color:#616161;
	margin:0;
	padding:0;
}
.topics_txt{
	margin:0;
	position:relative;
}

.topics_txt h3{
	line-height:1.8em;
}
.topics_txt p{
	line-height:1.0em;
	margin-right:20px;
}
.pic{
	width:94px;
	float:left;
	margin:0;
	padding:0;
	margin-right:6px;
	border-right:#d8d8d8 1px solid;
}
/*-----------------------*/
/* foot menu  block      */
/*-----------------------*/
 .footer_menu li a {
	width:96%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10%;
	display:block;
	background-color:#f7f5f0;
	border-bottom:1px solid #c3c1bd;
	color:#585858;
	font-size:16px;
	background: url(../images/global/arrow.png) scroll no-repeat 10px 10px;
}

/*-----------------------*/
/* pagetop block         */
/*-----------------------*/
.got{
	display:block;
	margin:13px auto 14px;
	text-decoration:none;
	width:290px;
}
.gotop {
	font-size: 14px;
	color: #ffffff;
	padding: 6px 80px;
	background: -moz-linear-gradient(
		top,
		#b3aa85 0%,
		#7b724c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b3aa85),
		to(#7b724c));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bdb594;
	-moz-box-shadow:
		0px 0px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 0px 2px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

/*-----------------------*/
/* news page             */
/*-----------------------*/

#detail-wrap {
	position:relative;
	padding:10px;
	border-bottom:1px dotted #cac7b6;
}
#detail-wrap h2 {
	margin-bottom: 10px;
	color:#0d341e;
	font-size: 114%;
	line-height: 1.5;
}
#detail-wrap time{
	color:#b69709;
}
#detail-wrap p {
	margin-bottom:15px;
	font-size:90%;
	line-height:1.5;
}

/*-----------------------------------------------------------------------  contents*/

/*------------------------------------------------------------------------------
下層ページ*/
/*room*/
.aside{
	border:1px solid #8f641f;
	width:290px;
	margin:10px auto 5px;
	padding:5px;
}
/*facilities*/
/*meal*/
.meal{
	margin:6px auto 5px;
	padding:5px;
	width:90%;
	border-bottom:1px solid #8f641f;
	line-height:1.2em;
}
.meal_c{
	border-bottom:1px solid #8f641f;
}
/*area*/
.area{
	margin:6px auto 5px;
	padding:5px;
	width:90%;
	border-bottom:1px solid #8f641f;
	line-height:1.2em;
}
.area_c{
	border-bottom:1px solid #8f641f;
}
/*map*/
.map{
	margin:6px auto 5px;
	padding:5px;
	width:90%;
	border-bottom:1px solid #8f641f;
	line-height:1.2em;
}

/*reserve*/
.reserve_box {
	width:320px;
	overflow: hidden;
	margin:10px auto;
}

/*recommend*/
div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; list-style:none; }

/* プランの大枠 */
#recommend .PlanView { clear:both; font-size:12px; overflow:hidden; margin:0 auto;}

/* 文章の大枠 */
#recommend .explan { float:right; width:220px; margin:5px; }

/* 画像 */
#recommend .picture { float:left; width:90px; }
#recommend .main_picture { width:90px; border:none; text-align:center; overflow:hidden; }
#recommend .yoyakuban_main_picture_img { width:90px; margin:10px 0px 10px 5px; float:center; }

/* プラン名 */
#recommend .PlanView .plan { margin-bottom:5px; padding:3px 0 0 2px; font-weight:bold;
	font-size:100%; border-bottom:1px solid #000; color:#cf2b44; }

/* プラン一覧のコメント */
#recommend .explan .comment { padding:0 0 0 5px; margin:0; }

/* 部屋リスト */
#recommend .explan div.roomlist{ margin:5px 0 0 10px; padding:5px 5px 0 5px; background:#FFF;
	border:1px solid #CCC; }
#recommend .roomlist li { display:block; padding:2px 0 2px 2px ; margin-bottom:5px; background:#EEE;}
#recommend .roomlist li a{  display:block; padding:2px 0 2px 2px ; color:#000;}

/* 「▼このプランに該当するお部屋タイプ」 */
#recommend .explan .roomlist p.room_list_header{ display:none; /* padding-bottom:5px; */ }

#recommend{ width:320px; margin:5px auto 0; }


/*-----------------------------------------------------------------------  UNDER PAGES*/



/*------------------------------------------------------------------------------
5-ジャバスクリプト*/

/*SLIDER*/
 
/*FLICK*/
.flick {
	overflow: hidden;
	margin:0 auto;
	background-color:#201d1c;
}
#flick {
	overflow: hidden;
	margin:0 auto;
	height:270px;
	width: 320px;
	background-color:#201d1c;
}
#flick ul {
	list-style: none;
	width: 2240px;
	margin: 0;
	padding: 0;
}
#flick ul li {
	width: 300px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	overflow:hidden;
}
#flick ul li img{
	 width: 300px;
}

#flick ul li h3{
	margin-top:5px;
	margin-bottom:5px;
}

#flick ul li p{
	 width: 260px;
	 margin:0 auto;
	 height:60px;
}

/* 「フリックアイコン」 */
.prev{
 	background:url(../images/global/prev.png) no-repeat 0% 50%; 
	background-size:20px 40px;
	float:left;
	position:relative;
	top: -60px;
	left: 0;
	width:20px;
	height:40px;
	display:block;
	overflow:hidden;
	-moz-background-size:20px 40px;
	-ms-background-size:20px 40px;
	-o-background-size:20px 40px;
	-webkit-background-size:20px 40px;
	text-indent:-9999em;
	z-indent:9999em;
}

.next{
 	background:url(../images/global/next.png) no-repeat 0% 50%; 
	background-size:20px 40px;
	float:right;
	position:relative;
	top: -60px;
	left: 0;
	width:20px;
	height:40px;
	display:block;
	overflow:hidden;
	-moz-background-size:20px 40px;
	-ms-background-size:20px 40px;
	-o-background-size:20px 40px;
	-webkit-background-size:20px 40px;
	text-indent:-9999em;
	z-indent:9999em;
}



/************    misc    ************/

/*----------------*/
/* width          */
/*----------------*/
.w640{width:640px;}
.w960{width:960px;}
/*----------------*/
/* height         */
/*----------------*/
.h10{height:10px;}
.h20{height:20px;}


/*----------------*/
/* margin         */
/*----------------*/

/** all **/
.mrg0{
	margin:0;
}
.mrg0a{
	margin:0 auto;
}
.mrg5{
	margin:5px;
}
.mrg5a{
	margin:5px auto;
}
.mrg10{
	margin:10px;
}
.mrg10a{
	margin:10px auto;
}
.mrg15{
	margin:15px;
}
.mrg15a{
	margin:15px auto;
}


top **/
.mgt4{
	margin-top:4px;
}
.mgt5{
	margin-top:5px;
}
.mgt10{
	margin-top:10px;
}
.mgt15{
	margin-top:15px;
}
.mgt20{
	margin-top:20px;
}
.mgt25{
	margin-top:25px;
}
.mgt30{
	margin-top:30px;
}
.mgt40{
	margin-top:40px;
}
.mgt50{
	margin-top:50px;
}

/** right **/
.mgr5{
	margin-right:5px;
}
.mgr10{
	margin-right:10px;
}
.mgr15{
	margin-right:15px;
}
.mgr20{
	margin-right:20px;
}
.mgr25{
	margin-right:25px;
}

/** left **/
.mgl5{
	margin-left:5px;
}
.mgl10{
	margin-left:10px;
}
.mgl15{
	margin-left:15px;
}
.mgl20{
	margin-left:20px;
}
.mgl25{
	margin-left:25px;
}

/** bottom **/
.mgb5{
	margin-bottom:5px;
}
.mgb10{
	margin-bottom:10px;
}
.mgb15{
	margin-bottom:15px;
}
.mgb20{
	margin-bottom:20px;
}
.mgb25{
	margin-bottom:25px;
}
.mgb30{
	margin-bottom:30px;
}
.mgb40{
	margin-bottom:40px;
}
.mgb50{
	margin-bottom:50px;
}

/*----------------*/
/* padding        */
/*----------------*/

/** top **/
.pgt5{
	padding-top:5px;
}
.pgt10{
	padding-top:10px;
}
.pgt12{
	padding-top:12px;
}
.pgt15{
	padding-top:15px;
}
.pgt20{
	padding-top:20px;
}

/** right **/
.pgr5{
	padding-right:5px;
}
.pgr10{
	padding-right:10px;
}

/** bottom **/
.pgb5{
	padding-bottom:5px;
}
.pgb10{
	padding-bottom:10px;
}
.pgb12{
	padding-bottom:12px;
}
.pgb15{
	padding-bottom:15px;
}
.pgb20{
	padding-bottom:20px;
}

/** left **/
.pgl5{
	padding-left:5px;
}
.pgl10{
	padding-left:10px;
}

/*----------------*/
/* font           */
/*----------------*/
.em{
	font-weight:bold !important;
}
.nml{
	font-weight: normal !important;
}
.fs10		{ font-size: 10px !important; }
.fs12		{ font-size: 12px !important; }
.fs14		{ font-size: 14px !important; }
.fs18		{ font-size: 18px !important; }
.fs20		{ font-size: 20px !important; }
.fs22		{ font-size: 22px !important; }
.fs24		{ font-size: 24px !important; }
.fs26		{ font-size: 26px !important; }
.fs28		{ font-size: 28px !important; }
.fs30		{ font-size: 30px !important; }
.fs32		{ font-size: 32px !important; }
.fs34		{ font-size: 34px !important; }
/*----------------*/
/* layout         */
/*----------------*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.textjustify{
	text-align:justify;
}
.textcenter{
	text-align:center;
}
.vtop{
	vertical-align:top;
}
.vmiddle{
	vertical-align:middle;
}
.vbottom{
	vertical-align:bottom;
}
/*----------------*/
/* color          */
/*----------------*/
.color1{
	color:#cf2b44;
}
/*----------------*/
/* structure      */
/*----------------*/
.ofh{
	overflow: hidden !important;
}
.ofa{
	overflow: auto !important;
}
.ofs{
	overflow: scroll !important;
}
.ofxs{
	overflow-x: scroll !important;
}
.ofys{
	overflow-y: scroll !important;
}
.clf{
	clear:fixed;
}

/*----------------*/
/* Reset           */
/*----------------*/
a:link{
	text-decoration:none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
nav ul{
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
/* change colours to suit your needs */
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark{
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}
del{
	text-decoration: line-through;
}
abbr[title], dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr{
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select{
	vertical-align:middle;
}
.print_next{
	page-break-before: always;
}
