@charset "utf-8";
@import url(css/common.css);


/* DEFAULT
==============================*/
* {
	padding: 0 ;
	margin: 0 ;
}


img {
	border: 0px ;
}


#center img {
	margin: 5px ;
}


#index img {
	margin: 0px ;
}


.clear {
	clear: both ;
}


li {
	list-style-type: none ;
}


.content p {
	padding: 0px 0px 0.6em ;
	margin: 0px ;
}


hr {
	clear: both ;
	margin-top: 20px ;
	margin-bottom: 5px ;
	border: 1px solid #999 ;
}


a:link, a:visited {
	color: #7d6441 ;
}


a:hover, a:active {
	color: #9a6723 ;
}


table {
	font-size: 100% ;
}


h1, h2, #center h3, #index .content h3, hr, .clear{
	clear: both ;
}


/* LAYOUT
==============================*/


body {
	font-size: 0.625em ;
	color: #555 ;
	line-height: 1.5 ;
	text-align: center ;
	background: #fff ;
}


#container {
	position: relative ;
	width: 900px ;
	margin: auto ;
	overflow: hidden ;
	text-align: left ;
	border : 1px solid #d6d6d6 ;
	border-top : 0px ;
	border-bottom : 0px ;
}

html > body #container  { width : 898px ; }


#header {
	height: 117px ;
	margin-bottom: 17px ;
	background: url("/images/header.png") no-repeat ;
}



#sidenavi1 {
	float: left ;
	width: 205px ;
	padding-bottom: 30px ;
	margin-left: 20px ;
	overflow: hidden ;
	font-size: 1.2em ;
	display: inline ;
}


#footer {
	padding: 10px 10px 20px ;
	overflow: hidden;
	line-height: 1.2 ;
	background: #fbf2d4 
	url("/images/footer.png") repeat-x left top ;
	border-bottom : 5px solid #61a21a ;
}


/* HEADER
==============================*/

#header * {
	position: absolute ;
	font-size: 1em ;
	font-weight: normal ;
	color: #fff ;
	text-decoration: none ;
	white-space: nowrap ;
}


#header p {
	top: 2px ;
	right: 15px ;
}


#header h2 {
	left: 10px ;
	top: 2px ;
}


#header img {
	left: 10px ;
	top: 26px ;
}


#header h1 {
	top: 94px ;
	right: 13px ;
	color: #555 ;
}


#header>h1 {
}


#header p {
	padding: 0 ;
	margin: 0 ;
}


/* SIDE
==============================*/

#sidemenu {
	margin-bottom: 17px ;
	border-bottom: 1px solid #d9c5a1 ;

}


#sidemenu ul{
}


#sidemenu li {
	border: 1px solid #d9c5a1 ;
	border-bottom: 0 ;
	line-height: 1 ;
}

#sidemenu li a {
	padding: 8px 0px 8px 30px;
	color: #333 ;
	text-decoration: none ;
	display: block ;
	background: #fff url("/images/navi.png") no-repeat 0px center ;
}f


#sidemenu li a:hover {
	background: url("/images/navi.png") no-repeat -210px center;
}


#sidemenu ul ul {
	margin-bottom: -1px ;
	border-top: 1px solid #ececec ;
}


#sidemenu li li  {
	border: none ;
	border-bottom : 1px solid #fff ;
}


#sidemenu li li a {
	padding: 5px 0px 5px 30px;
	margin-bottom: 0 ;
	border: 0 ;
	border: none ;
	color: #333 ;
	background: url("/images/navi.png") no-repeat -420px center ;
}


#sidemenu li li a:hover {
	padding: 5px 0px 5px 30px;
	margin-bottom: 0 ;
	border: 0 ;
	color: #333 ;
	background: #f8fcf3 url("/images/navi.png") no-repeat -420px center ;
}

#sidenavi1 .banner img { margin-bottom : 10px ; }


/* CENTER
==============================*/

#center {
	float: right ;
	width: 635px ;
	padding-bottom: 30px ;
	margin-right: 20px ;
	overflow: hidden ;
	font-size: 1.2em ;
	display: inline ;
}


#center h3, #center h4, #center h5 { font-weight : normal ;display : block ;font-size : 1.2em ; font-weight : bold ;background : url("/images/hl.png") no-repeat left center; padding : 12px 23px;margin-top : 15px ; margin-bottom : 10px ;clear : both ;line-height : 1 ; }


#center h5 {
	margin-bottom: 0px ;
}


#center h3 a {
	height: auto ;
	padding: 0 ;
	margin: 0 ;
	color: #555 ;
	line-height: 1 ;
	text-decoration: none ;
}


.content table.sample {
	width: 90% ;
	margin: 20px 0% 20px 5% ;
	border: none;
	border-collapse: collapse;
}


.content table.sample th {
	padding: 7px ;
	border: solid 1px #ececec ;
	font-weight: normal ;
	color: #000 ;
	text-align: left ;
	white-space: nowrap ;
	background: #fcf7df ;
}


.content table.sample td {
	padding: 7px ;
	border: solid 1px #ececec ;
	color: #000 ;
	background: #fff ;
}


.content table.price {
	width: 75% ;
	margin: 20px 0% 20px 12.5% ;
	border: none;
	border-collapse: collapse;
	font-size : 1.4em ;
	border: solid 1px #f7e7c2 ;
}


.content table.price th {
	padding: 7px ;
	border: solid 1px #f7e7c2 ;
	font-weight: normal ;
	color: #000 ;
	white-space: nowrap ;
	background: #b5e79c ;
	text-align : left ;
}


.content table.price td {
	padding: 7px ;
	border: solid 1px #f7e7c2 ;
	color: #000 ;
	background: #fff ;
}

.content table.price td.right, .content table.price th.right  { text-align : right ; }


.content table td.right, .content table th.right { text-align : right ; }
.content table td.left, .content table th.left { text-align : left ; }
.content table td.center, .content table th.center { text-align : center ; }
.content table td.top, .content table th.top { vertical-align : top ; }
.content table td.middle, .content table th.middle { vertical-align : middle ;}
.content table td.bottom, .content table th.bottom { vertical-align : bottom ;}


div.left{ float : left ; width : 420px ; }
div.right { float : right ;width : 420px ; }
div.left table { width : 100% !important ; margin : 0 !important; }
div.right table { width : 100% !important  ; margin : 0 !important; }

img.right { float : right ; width : 200px ; }
img.left{ float : left ;  width : 200px ; }

table.course { border-collapse :collapse ; margin-left : 5px ; margin-bottom : 10px ;font-family : monospace ; }
table.course th, table.course td { border : 1px solid #e2e2e2 ; padding : 2px 5px ; }
table.course th {background : #fcf7df ; font-weight : normal ; }

/* FOOTER
==============================*/

#footer * {
	font-size: 1em ;
	font-weight: normal ;
	color: #555 ;
	line-height: 1 ;
	text-decoration: none ;
}


#footer img {
	float: left ;
	margin-right: 10px ;
}


#footer h3 {
	height: 31px ;
	line-height: 31px;
}


/* FOOTER NAVI
==============================*/
#footerNavi ul {
	text-align: right ;
}

#footerNavi li {
	padding: 5px ;
	display: inline ;
}

#footerNavi li a {
	padding-left: 7px ;
	border-left: 3px solid #61a21a ;
}

#footerNavi li a:hover {
	text-decoration: underline ;
}






/* INDEX
==============================*/

#index #center { padding-top : 350px	 ; }
.contentsWrap {
	padding: 3px 0px 3px 5px ;
	margin-bottom: 10px ;
	background: #f0f0f0 ;
}


.contentsWrap img {
	margin: 2px !important  ;
}


.whats p {
	padding: 6px 5px 6px 20px ;
	margin: 0 ;
	border-bottom: 1px dotted #b3b3b3 ;
	line-height: 1 ;
	background: url("/images/new_arrow.png") no-repeat 4px center;
}




/*index*/

#index_top {
	margin-bottom: 15px ;
	position : absolute ;
	left :219px ;top : 134px ;
}

#index_top p.guide { position :absolute ; left : 353px ; top : 286px ; width : 298px ; height : 39px ;overflow : hidden ; }
#index_top p.guide a { display : block ; line-height : 150px ; background : url("/images/guide.png") no-repeat ; }

#index_contents {
	margin-bottom: 15px ;
	position : relative ;
	margin-left : -3px ;
	width : 800px ;
}

#index_contents img {
margin : 3px ;
}

#indexBox2 {
	padding: 2px ;
	color: #333 ;
	text-align: center ;
	background: #E9E7E3 ;
}


#index #indexBox2 img {
	margin: 2px ;
}


#sidenavi1 .couponWrap {
	margin-bottom: 17px ;
	text-align: center ;
}


#sidenavi1 .couponWrap img {
	margin: 0 0 0px ;
}

#sidenavi1 .banner a.bn_equus{
display:block;
overflow:hidden;
width:205px;
height:75px;
line-height:225px;
background:url("/images/bn_equus.png") no-repeat;
margin:0 0 10px 0;
}
#sidenavi1 .banner a.bn_equus:hover{background:url("/images/bn_equus_on.png") no-repeat;}
#sidenavi1 .banner a.bn_equus img{margin:75px 0 0 0;}

#sidenavi1 form input.bmform_frm112635{width:120px;}


.bmform_outer112635{width:210px;} .bmform_inner112635{width:100%; border:0px solid #ffffff;} .bmform_head112635{background-color:#81982c; background-repeat:no-repeat; background-image:url(http://www.benchmarkemail.com/images/listbuilder/th1/sk2/images/header.png);} .bm_headetext112635{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:19px; padding:8px; text-align:left; font-weight:bold;} .bmform_body112635{background-image:url(http://www.benchmarkemail.com/images/listbuilder/th1/sk2/images/body.png); background-position:bottom; background-repeat:no-repeat; background-color:#81982c; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:12px; padding-bottom:65px;} .bmform_introtxt112635{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:12px; text-align:left;} .bmform_frmtext112635{padding: 5px 0px 3px 0px; display:block; float:none; text-align: left; text-decoration: none; width: auto; font-weight:bold; text-align:left;} .bmform_frm112635{color:#000000; display:block; float:none; font-family:Verdana,sans-serif; font-size:12px; font-style:normal; font-weight:normal; text-align:left; text-decoration:none; width:auto; width: 190px;} .bmform_button112635{text-align:left; padding-top:15px;} .bmform_submit112635{background-color: #274217; background-image:url(http://www.benchmarkemail.com/images/listbuilder/th1/sk2/images/button.jpg); background-position: left top; background-repeat: repeat-x; border: 1px solid #faecdf; color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding:2px 10px 2px 10px;} .bmform_footer112635{background-repeat: no-repeat; color: #333333; font-family: Verdana,sans-serif; font-size: 11px; padding: 10px;}.footer_bdy112635{}.footer_txt112635{qfont-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#cccccc;}
