@charset "UTF-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

.clearfix2 {
	clear: both;
}

/** Custom CSS start **/
body{
	text-align:center;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: 0.75em;
	line-height:170%;
	background-image: url(../images/topgradient.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dedede;
	
}

body a {
	text-decoration: none;
	color: #2b69b6;
}

body a:hover {
	text-decoration: underline;
}

.nooutline,
a img {
	border: 0;
	-moz-outline-style: none;
}



ul {
	list-style-type: none;
}

h1 {

}

h2 {

}

#page_wrapper {
	width: 1037px;
	margin: 0 auto;
	
}

div#topsection {
	margin: 0;
	padding: 0;
	text-align: center;
}


div#topheader {
	margin: 0;
	padding: 0;
	height: 100px;
	overflow: hidden;
}

div#topheader {
	background: url(../images/topheader.jpg) no-repeat center top;
}

div.otoiawase_top {
	clear: right;
	width: 150px;
	float: right;
	margin: 10px 20px 0 0;
	height: 10px;
}	

span.otoiawase {
	font-size: 0.9em;
	color: #666;
	padding-left: 20px;
	background: transparent url(../images/otoiawase.png) no-repeat center left;
	
}	


/******************************/
/**** MAIN NAVIGATION MENU ***/
/*****************************/




img.menuleft {
	float: left;
	display: inline;
	margin:0;
	padding:0;
	
}

img.menuright{
	float: left;
	display: inline;
	margin:0;
	padding:0;

}


div#menuwrapper {
	width: 100%;
	position: relative;
	z-index: 10;
	height: 42px;
	}

ul#menu,
ul#menu  ul {
	position: relative;
		padding:0;
	margin:0;

}

ul#menu  ul { 
	top: 42px;
	position: absolute;
}
	
ul#menu {
	width:959px;
	height:42px;
	float: left;
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu li {
	float:left;
	list-style-type:none;
	position: relative;
}

#menu li a {
	padding:0;

	display:block;
	height:42px;
	background: url(../images/menu.png) no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	font-size:1%;
}

li#menu_home a {
	width:191px;
	background-position:0 0;
}
li#menu_shirase a {
	width:192px;
	background-position:-191px 0;
}
li#menu_keieisodan a {
	width:192px;
	background-position:-383px 0;
}
li#menu_machidukuri a {
	width:192px;
	background-position:-575px 0;
}

li#menu_link a {
	width:192px;
	background-position:-767px 0;
}

li#menu_home a:hover {
	background-position:0px -42px;
}
li#menu_shirase a:hover {
	background-position:-191px -42px;
}
li#menu_keieisodan a:hover {
	background-position:-383px  -42px;
}
li#menu_machidukuri a:hover {
	background-position:-575px  -42px;
}
li#menu_link a:hover {
	background-position:-767px -42px;
}

/*** Dropdown Main Menu ***/

ul.submenu {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9999;
	float: left;
	width: 188px !important;
	display: none;
	background-image: none;
	
}

ul.submenu ul.submenu{
	display: none;

}

ul.submenu li {
	margin: 0;
	padding: 0;

	list-style: none;
	z-index: 900;
	position: relative;
}

.submenu li:hover {
	display: block;
}

.submenuitem li a {

}  

#menu li li  {

	
	
}

#menu li li a {
	width: 190px !important;
	height: 14px;
	border: #666 1px solid !important;
	padding: 10px 0 6px 0 !important;
	background-image: none;
	background: #f7f7f7 url(../images/submenu_li_bg.gif) repeat-x;
	text-indent: 0;
	color: #222;
	font-size: 0.95em;	
	font-weight: bold;
}


#menu li li a:hover {
	background-image: none;
	background: #ddd;
	
}

/*** header **/


#logo a {
	height: 100px;
	width: 500px;
	float: left;
		-moz-outline-style: none;
}


div.fontresizer {
	float: right;
	margin: 35px 52px 0 0;
}

div.fontresizer a {
	margin-left: 3px;
	color: #fff;
	padding: 1px;
	height: 12px;
	background: #ccc;
	-moz-border-radius: 4px;
}


/** font resizing **/

span.bigfont {
font-size: 13px;
}

span.increase {
	font-size: 0.8em;
	margin-right: -2px;
}
span.decrease {
	font-size: 0.8em;
	margin-left: -2px;
}


/*** Sidebar ***/

div#sidebar {
	width: 178px;
	padding: 20px;
	float: right;
	text-align: left;

}


h3.sidebar {
	color: #fff;
	padding: 3px 0 3px 30px;
}

h3.generalinfo {
	background: transparent url(../images/h3sidebar_top2.png) no-repeat top left;
}

h3.banners {
	background: transparent url(../images/h3sidebar_top.png) no-repeat top left;
	margin-top: 30px;
}

div.banners {
	text-align: center;
	padding-top: 10px;
}

div.banners a img{
	
	border: 0;
	padding: 1px;
}

div.banners a img:hover{
	border: #444 1px solid;
	padding: 0;
	
}

div.sidesymbol {
	padding:0 0 0 30px;
	margin: 4px 0 10px 0;
}

table.address td{
	padding-right: 4px;
}


div.address {
	background: transparent url(../images/sidebar_symb_address.png) no-repeat 0 3px ;
}

div.telephone {
	background: transparent url(../images/sidebar_symb_phone.png) no-repeat  0 3px;
}

div.fax {
	background: transparent url(../images/sidebar_symb_fax.png) no-repeat 0 3px;
}

div.business {
	background: transparent url(../images/sidebar_symb_business.png) no-repeat  0 3px;
}

img.skkstopimage {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0;
}

img.keieibarimage {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0;

}


/** SUBCATEGORY Secondary Menu **/


div.selectcatwrapper {
	margin: 0;
	padding: 0;
	margin-left: 100px;
	margin-bottom: 30px;
	padding-left: 20px;
	/*background: transparent url(../images/button_redarrowdown.png) no-repeat 0 6px;*/
}


ul.selectcat {
	float: left;
	width: 40%;
	margin-left: 5px;
	
}

ul.selectcat li {
	margin-top: 5px;
	
	float: left;
	clear: left;
	
}

ul.selectcat li a{
	width: 240px;
	height: 35px;
	overflow: hidden;
	border: 0;
		text-indent: -9999px;
	display: block;
	-moz-outline-style: none;
}

ul.selectsubcat {
	margin-top: 83px;
	padding: 0 0 0 70px;
	background: transparent url(../images/selectcat_bigarrow.png) no-repeat top left;

	
}


ul.selectcat li a:hover {
	background-position: bottom;
}


ul.selectcat li a img {
	border: 0;
}



/* skks */

ul.selectcat  li#link-skks a {
	background: url(../images/skks/button_skks_dateshokokaig.png) no-repeat top left;
}
ul.selectcat  li#link-torikumi a {
	background: url(../images/skks/button_skks_torikumi.png) no-repeat top left;
}
ul.selectcat  li#link-nyukai a {
	background: url(../images/skks/button_skks_nyukai.png) no-repeat top left;
}
ul.selectcat  li#link-access a {
	background: url(../images/skks/button_skks_access.png) no-repeat top left;
}


/* shirase */
ul.selectcat li#link-machisupport a {
	background: url(../images/shirase/2_machidukuri_button_large.png) no-repeat top left;
}

ul.selectcat li#link-others a {
	background: url(../images/shirase/4_sonota_button_large.png) no-repeat top left;
}



/* keiei */

ul.selectcat li#link-kinyu a {
	background: url(../images/keiei/button_keiei_kinyu.png) no-repeat top left;
}

ul.selectcat li#link-zeimu a {
	background: url(../images/keiei/button_keiei_zeimu.png) no-repeat top left;
}

ul.selectcat li#link-kyosai a {
	background: url(../images/keiei/button_keiei_kyozai.png) no-repeat top left;
}


ul.selectcat li#link-rodo a {
	background: url(../images/keiei/button_keiei_hoken.png) no-repeat top left;
}

ul.selectcat li#link-expert a {
	background: url(../images/keiei/button_keiei_expertbank.png) no-repeat top left;
}

/* machisupport */

ul.selectcat li#link-seminar a {
	background: url(../images/machisupport/button_machisupport_seminar.png) no-repeat top left;
}

ul.selectcat li#link-kentei a {
	background: url(../images/machisupport/button_machisupport_kentei.png) no-repeat top left;
}

ul.selectcat li#link-kentei a {
	background: url(../images/machisupport/button_machisupport_kentei.png) no-repeat top left;
}

ul.selectcat li#link-TMO a {
	background: url(../images/machisupport/button_machisupport_tmo.png) no-repeat top left;
}

ul.selectcat li#link-kaigirent a {
	background: url(../images/machisupport/button_machisupport_kaigirent.png) no-repeat top left;
}

/*machisupport tmo right */

ul.selectsubcat li a {
	height: 23px;
}

ul.selectcat li#link-townmobility a {
	background: url(../images/machisupport/button_machisupport_tmo_town.png) no-repeat top left;
}
ul.selectcat li#link-lifemobility a {
	background: url(../images/machisupport/button_machisupport_tmo_life.png) no-repeat top left;
}
ul.selectcat li#link-ainori a {
	background: url(../images/machisupport/button_machisupport_tmo_ainori.png) no-repeat top left;
}
ul.selectcat li#link-wealthyfood a {
	background: url(../images/machisupport/button_machisupport_tmo_wealthy.png) no-repeat top left;
}

ul.selectcat li#link-wealthyfood a:hover, 
ul.selectcat li#link-ainori a:hover,
ul.selectcat li#link-lifemobility a:hover,
ul.selectcat li#link-townmobility a:hover {
	background-position: 0 -23px;
}

ul.selectcat  li#link-access a:hover,
ul.selectcat  li#link-torikumi a:hover,
ul.selectcat  li#link-nyukai a:hover,
ul.selectcat li#link-machisupport a:hover,
ul.selectcat li#link-others a:hover,
ul.selectcat li#link-kaigirent  a:hover,
ul.selectcat li#link-TMO  a:hover,
ul.selectcat li#link-kentei  a:hover,
ul.selectcat li#link-kentei  a:hover, 
ul.selectcat li#link-seminar  a:hover,
ul.selectcat li#link-rodo a:hover,
ul.selectcat li#link-expert a:hover,
ul.selectcat li#link-zeimu a:hover,
ul.selectcat li#link-kyosai a:hover,
ul.selectcat li#link-kinyu a:hover,
ul.selectcat li#link-skks a:hover {
	background-position: 0 -36px;
}









/** MAIN CONTENT **/


span.toppage {
	margin-right: 25px;
	font-weight: bold;
}

.graybox h4.redheading  {
	padding-left: 18px;
	background: url(../images/list_diamondred_gray.gif) no-repeat;
}


h4.redheading {
	padding:0 0 0 35px;
	margin:17px 0 0 0;
	background-position: 0 2px !important;
	color: #cb4444 ;	
}

div.h4mainleftmargin {
	margin-left: 36px;
}

div.h4mainleftmargin h4 {
	margin-left: 0;
	padding-left: 15px;
	background-position: 0 2px !important;
}


p {
	margin:15px 0 5px 0;
	color: #000;
}

h3.redheading,
p.redarrow,
div.graybox p{
		padding:0 0 0 15px;
}

p.link {
	margin: 20px 0 20px 0;
}

p.floatright { 
	float: right;
	width: 200px;
	margin: 0 100px 0 0;
	background: url(../images/bracketleft.jpg) no-repeat center left;
	padding: 8px 8px 8px 30px;
}



h3.redheading,
p.redarrow {

	background: transparent url(../images/button_smallarrowright.png) no-repeat 0 4px;
}

h3.redheading {
	color: #c20202;
	
	margin: 30px 0 0 0;
	padding-bottom: 0;
}

p.listbelow{
	margin-bottom: 5px;
}




/*** ul ol etc ***/

h4.redheading,
.blogcontent ul li,
ul.reddiamond li {
	background: transparent url(../images/list_diamondred.png) no-repeat 20px 4px;	
}

.blogcontent ul,
.blogcontent ol,
ul.normal,
ul.reddiamond,
ul.redcircle,
ul.redcirclesmall {
	margin:3px 0 15px 0;
}


ul.normal,
.blogcontent ul li,
.blogcontent ol,
ul.reddiamond li,
ul.redcirclesmall li {
	padding-left: 35px;
}


ul.subpadding li{
	text-indent: -40px;
	padding-left: 74px;
}


ul.normal {
	list-style-type: circle;
}



ul.redcircle li {
	padding-left: 20px;
	background: transparent url(../images/circlered.png) no-repeat 20px 1px;
	margin-top: 2px;
}



ul.redcirclesmall li {
	background: transparent url(../images/circleredsmall.png) no-repeat 20px 5px;
}

ul.redcirclesmall ul{
	background: none !important;
	padding-left: 0 !important;
	margin-left: 15px;
	list-style-type: circle;
}

ul.redcirclesmall ul li {
	padding-left: 0;
	background: none !important;
}


ul.black_point_list {
	margin-left: 40px;
	color: #000;
	list-style-type: disc;
	margin-bottom: 30px;
	}
span.black_point_list_header {
	margin-left: 25px;
	font-weight: bold;
	color: #000;
	margin-bottom: 6px;
}

.blogcontent ul li {

	background: none !important;
	list-style-type: disc;
	padding: 0;
	

}

.blogcontent ul {
	padding: 0;
	margin-left: 35px;
}



li.nobullet {
	list-style-type: none !important;
}



/** spans **/


div.blackcall {
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

span.whitenumber {
	padding:0 10px 0 4px;
	font-weight: bold;
	color: #fff;
}


span.redheading {
	color: #c20202;
	font-weight: bold;
}

span.redcircletext {
	text-indent: 20px;
}

span.red {
		color: #cb4444 ;
		font-weight: bold;
}




img.contactbanner {
	margin-left: 30px;
	margin-top:30px;
}



.spaceafter {
	
	margin-bottom: 40px !important;
}



/** divs **/

div.output_image img  {
	float: left;
	margin: 3px 0 0 0;
	}

div.output_image_right {
	float: right;
	margin-left: 15px;
}

div.output_image_left {
	float: left;
	margin-right: 15px;
}


div.bigger_button  {
	

}

div.bigger_button a{
margin: 0  0 15px 0;
clear: left;
	float: left;
	text-indent: -9999px;
	width: 100px;
	height: 25px;
	background: transparent url(../images/kakudai.gif) no-repeat center left;
		-moz-outline-style: none;
	
}	



div.h4mainleftmargin p {
	margin-top: 3px;
}

div.gototop {
	padding: 1px;
	float: right;
	margin-top:5px;
}

div.gototop a{
	float: right;
	text-indent: -9999px;
	background: transparent url(../images/button_gototop.png) no-repeat center center ;
	padding: 1px;
	height: 20px; 
	width: 30px;
	-moz-outline-style: none;
}


div.gototop:hover {
	width: 32px;
	padding: 0;
	border: #c20202 1px solid;

}


div.noteright {
	
	width: 100%;
	text-align: right;
	height: 20px;
	margin-bottom: 30px;
}

div.contentbox {
	margin-bottom: 30px;
	padding-left: 30px;
	background: url(../images/h2bg.png) no-repeat top left;
	clear: both;
}

h2.heading {
	padding: 3px 0 2px 6px;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 1.5em;
	font-weight: bold;
	color: #b80101;
	width: 610px;
	border-bottom: #ccc 1px solid;
}

h2.shirasetop {
	border:0;
	float: left;
	width: 200px;
}

div.shiraseheadingwrapper {
	border-bottom: #ccc 1px solid;
	height: 26px;
}

div.rsslink a{
	float: right;
	width: 48px;
	height: 25px;
	background: url(../images/rss.png) no-repeat bottom right;
	text-indent: -9999px;
	-moz-outline-style: none;
}


/** blog **/

h3.blogheading {
	width: auto;
	border: 0;
	float: left;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/shirase/blogheading.png) no-repeat 0 5px;
	color: #307fbc;
}	


.blogheadingwrapper {
	border-bottom:#307fbc 1px solid;
	height: 20px;
	margin-top: 35px;
}


div.meta {
	text-align: left;
	float: right;
	font-size: 0.9em;
	background: #f6f6f6;
	height: 18px;
	
	padding: 0 4px 0 6px;

	color: #777;
}

div.blogtitle {
	width: 100%;
	border-bottom: #ccc 1px solid;
	height: 25px;
}

div.blogcontent {
	clear: both;
}

blockquote {
	padding: 20px 20px 20px 90px;
	background: transparent url(../images/blockquote.gif) no-repeat top left;
	width: 270px;
	margin-left: 130px;
	
	font-size: 0.9em;
}

blockquote,
blockquote p {
	color: #666;
}


/** H2 HEADERS BACKGROUND **/
	
	
/**toppage **/
div#aisatsu {
	background: url(../images/aisatsu_symb.png) no-repeat top left;
}		
	
div#oshirasebox {
	background: url(../images/shirase_symb.png) no-repeat top left;
}	
	
/** skks **/
div#cb_skks_skks {
	background: url(../images/skks/skks_h2_skks.png) no-repeat top left;
}	

div#cb_skks_torikumi01,
div#cb_skks_torikumi {
	background: url(../images/skks/skks_h2_torikumi.png) no-repeat top left;
}	

div#cb_skks_nyukai {
	background: url(../images/skks/skks_h2_nyukai.png) no-repeat top left;
}

div#cb_skks_access {
	background: url(../images/skks/skks_h2_access.png) no-repeat top left;
}		

/** machisupport **/
div#cb_machisupport_seminar {
	background: url(../images/machisupport/machisupport_h2_seminar.png) no-repeat top left;
}	

div#cb_machisupport_kentei{
	background: url(../images/machisupport/machisupport_h2_kentei.png) no-repeat top left;
}

div#cb_machisupport_TMO {
	background: url(../images/machisupport/machisupport_h2_tmo.png) no-repeat top left;
}

div#cb_machisupport_kaigirent{
	background: url(../images/machisupport/machisupport_h2_kaigirent.png) no-repeat top left;
}



/** keiei **/

div#cb_keiei_keiei {
	background: url(../images/keiei/keiei_h2_keieisodan.png) no-repeat top left;
}	

div#cb_keiei_kinyu {
	background: url(../images/keiei/keiei_h2_kinyu.png) no-repeat top left;
}	

div#cb_keiei_zeimu {
	background: url(../images/keiei/keiei_h2_zeimu.png) no-repeat top left;
}

div#cb_keiei_kyozai {
	background: url(../images/keiei/keiei_h2_kyozai.png) no-repeat top left;
}

div#cb_keiei_rodo {
	background: url(../images/keiei/keiei_h2_hoken.png) no-repeat top left;
}

div#cb_keiei_expert {
	background: url(../images/keiei/keiei_h2_expertbank.png) no-repeat top left;
}





	
	
div.graybox {
	background: #f6f6f6 url(../images/skks_gray_banner.jpg) no-repeat top left;
	margin: 25px 0 0 30px;
	padding: 3px 20px 0 36px;
	overflow: hidden;
	height: 100%;
	font-size: 1em;

	clear: both;
	
}	

div.graybox h3 {
	color: #fff;
}
	
#mainpicture {
	
}
	


#mainpicture {
	clear: none;
	margin:0;
	padding:0;
	height: 190px;
	overflow: hidden;
	clear: both;
	z-index: 0;
}

div#maincontentwrapper {
	background: url(../images/mainbg.png) repeat-y top;
	padding: 0 28px 40px 85px;
	margin: 0;
	clear: both;
	height: 100%;
		
}

div#maincontent {
	width: 652px;
	margin: 0;
	padding: 0;
	padding-top: 40px;
	text-align: left;
	float:left;
	display: inline;
	
}


/*** FOOTER **/

div#footer {
	margin:0;
	padding:0;
	width: 100%;
	text-align: center;
	height: 150px;
	color: #000;
	font-size: 0.9em;
}

div #footer p {
	color: #666;
}


div#footer a {
	color: #888;
}

div#footertop {
	margin:0 auto;
	padding:0;
	height: 20px;
	width: 100%;
	background: url(../images/footer.jpg) no-repeat top center;
}


ul#footer_menu {
	height: 15px;
	margin: 0 auto;
	width: 540px;
	text-align: center;
	display: inline;
	position: relative;
}

ul#footer_menu a{
	text-align: center;
}

ul#footer_menu li {
	display: inline;
	line-height: 1em;
	height: 5px;
	text-align: center;
	margin-right: 10px;
	padding:0 10px 0 0;
	border-right: #888 1px solid;
}

.last {
	border-right: 0 !important;
}

/*** TOPpage ***/

div.toppagecategories {
	background: url(../images/topcategories.jpg) no-repeat center center;
	height: 30px;
	width: 100%;
	text-indent: -9999px;
}


ul#topnews li {
	margin-left: 22px;
	line-height: 22px;
	
}

span.date {
	font-size: 0.79em;
	color: #fff;
	padding-right: 11px;
	padding-left: 22px;
	background: url(../images/smallarrow.png) no-repeat ;
	height: 12px;
}

span.category a{
	padding-right: 7px;
	padding-left: 0px;
	color:#666;
	font-weight: bold;
	
}

span.category a:hover {
	text-decoration: underline;
}


/** fonts bigger just for shirase box */
span.category a,
ul#topnews span.link a{
	/*font-size: 1.1em;*/
	font-size: 1.05em;
}


div.smalltopboxes {
		width: 100%;
		background: none !important;
		margin:0;
		padding: 0;
		margin-top: 45px;
		clear: both;
}

div.smalltopbox {
	width: 202px;
	overflow: hidden;
	float: left;
	margin-left: 21px;
	background: url(../images/smalltopboxbg.png) repeat-x bottom;
	border-bottom: #ddd 1px solid;
	border-right: #ddd 1px solid;
}

div.first {
	margin-left: 0;
}


div.smalltopbox h2 {
	color: #fff;
	background: #bc1111;
	font-size: 1.25em;
	padding: 2px 0 0 26px;
	
}

div.smalltopbox h2 a {
	color: #fff;
	text-decoration: none;
}	

div.smalltopbox h2 a:hover {
	text-decoration: underline;
}	

h2#smallbox_sym01{
	background: #bc1111 url(../images/smalltopbox_symb01.png) no-repeat 3px 2px;
}

h2#smallbox_sym02{
	background: #bc1111 url(../images/smalltopbox_symb02.png) no-repeat 3px 2px;
}

h2#smallbox_sym03{
	background: #bc1111 url(../images/smalltopbox_symb03.png) no-repeat 3px 2px;
}

div.smalltopbox p {
	padding: 2px 10px 10px 10px;
}








/*** Tables***/ 

table.normal {
	font-size: 1em;
	background: #f6f6f6;
	padding: 6px;
	margin: 10px 0 25px 0;
	-moz-border-radius: 5px;
}

table.normal th {
	background: #537aaa;
	color: #fff;
	padding: 2px;
}

table.normal td{
	vertical-align: center;
	border-left: #ccc 1px solid;
	padding: 4px;
	border-bottom: #ccc 1px solid;
}

table.normal td.first {
	width: 120px;
	font-weight: bold;
	border-left: 0;
	text-align: center;
}

table.normal td
{
	width: 200px;
}

table.normal td.second  {
	width: 270px;
}


table.rental td.first { 
	width: auto;
}	


table.rental {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
}

table.rental td.room {
	font-size: 1.05em;
}

table.rental td.price {
	font-size: 1.2em;
}

table.normal td.daytime,
table.normal td.subheading{
	background: #d4ebf9;
	background: #ddd;
}

table.normal td.daytime {
	text-align: center;
}


table.normal th {
	font-size: 1.4em;
	padding-left: 6px;

}

table.normal td.floor {
	background: #ddd;
	text-align: center;
	vertical-align: center;
}

table.normal tr.odd {
	background: #f2f2f2;
}

table.normal td.strong {
	font-weight: bold;
}

table.normal td.subheading {
	font-size: 1.3em;
	text-align: center;
	vertical-align: center !important;
}

table.normal td.price {
	height: 50px;
}


/** shadowbox **/
#sb-loading {
background: url(../images/sbloader.gif) 50% 50% no-repeat;
}


p.leftspace {
	padding:0 0 0 10px !important;
	margin:0 !important;
}

p.belownospace {
	margin: 0 !important;
	padding: 0 !important;
}




/*** CONTACT FORM ***/

div#contact-area {
	background: #f6f6f6;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;

}

#submitwrapper {
	clear: both;
	margin-top: 25px;
	float: right;
}

div.msginfo {
	color:#888;
	font-size: 11px;
	margin-left: 180px;
}

span.hissu {
	color: #439fdf;
	font-size: 11px;
}

img#captcha {
	margin-left: 6px;
}

