@charset "utf-8";
/**
 * 
 * StyleName	: _base
 * Color		: Blue
 * 
 */

/** Tags
------------------------------ **/
body{
	background:url(bg.jpg);
}

a{
	color:#f9e3bb;
	text-decoration:underline;
}
a:hover{
	color:#F64D3A;
	text-decoration:none;
}

/** common
------------------------------ **/
#wrap{
	background:url(wrap_bg.jpg) top center no-repeat;
}
#mainImage{
	background:url(mainimg_top.jpg) top center no-repeat;
}
#mainImage_outer{
	background:url(mainimg.jpg) top left repeat-y;
}
#mainImage_body{
	background:url(mainimg_bottom.jpg) bottom center no-repeat;
}
#topMenu{
	background:url(menu_bg.png) top center no-repeat;
}
#contents{
	background:url(contents_bg_bottom.png) bottom center no-repeat;
}
#footer{
	background:url(footer_bg_top.png) top center repeat-x;
	background-color:#c4d7d2;
}
#footer_outer{
	background:url(footer_bg.png) top center no-repeat;
}
.footer li a{
	background:url(footer_li_mark.png) left center no-repeat;
}
.footer .copyright{
	background:url(footer_bg_bottom.png) top center no-repeat;
}

.sideServices ul li,
.sideMobile h2,
#sideMobile_outer,
#sideContact a,
table.companyTable th,
table.contactTable td,
table.companyTable td{
	background:url(side_line.png) bottom repeat-x;
}


/** Main contents
------------------------------ **/
#mainContents{
	background:url(contents_icon.png) right 40px no-repeat;
}
#mainServices h2,
.mainContents .article h3,
.mainContents div.gallery h3{
	background:url(article_bg_h3.png) top center no-repeat;
}
.mainServices .services li{
	background:url(service_line.png) bottom center no-repeat;
}
.mainServices .service .more a
{
	background:url(service_btn.png) no-repeat;
}
.mainTopics .topics li{
	background:url(topics_bg.jpg);
}
.mainTopics .topics li.even{
	background:url(topics_bg_even.jpg);
}
.mainTopics .topics li .more a
{
	background:url(topics_icon_more.png) left center no-repeat;
}
#mainTopics .listview a
{
	background:url(topics_icon_listview.png) left center no-repeat;
}

/** Table **/
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}


/** Side contents
------------------------------ **/
#sideContents{
	background:url(side_bg_top.png) top center no-repeat;
}

/** Services **/
#sideServices{
	background:url(side_service_bottom.png) bottom center no-repeat;
}

/** Mobile **/
#sideMobile{
	background:url(side_icon_mobile.png) top center no-repeat;
}

/** Contact **/
#sideContact{
	background:url(side_icon_form.png) top center no-repeat;
}