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

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

h1 a:hover{
	text-decoration:underline;
}
a:hover{
	color:#f56;
	text-decoration:none;
}

/** color
------------------------------ **/
a,
h1 a,
h1 a:hover,
.pankuz p,
.mainContents h2,
table.contactTable th,
table.companyTable th,
#sideContents a:hover{
	color:#ff7882;
}
table.contactTable input.button
{
	background-color:#ffa0a0;
}
#topMenu .topMenu li a{
	color:#ffe5e5;
}
#topMenu .topMenu li a:hover{
	color:#ffacaa;
}
.mainServices .service h3 a{
	color:#333;
}
.mainTopics a{
	color:#f15959;
}
#footer p a,
#footer p,
.footer li a:hover,
.mainTopics a:hover{
	color:#f79f9b;
}

/** common
------------------------------ **/
#wrap{
	background:url(wrap_bg_top.png) top center repeat-x;
}
#wrap_outer{
	background:url(wrap_bg.png) top center no-repeat;
}
#title
{
	background:url(title_bg.png) 825px bottom 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:#fffcf5;
}
#footer_body{
	background:url(footer_bg_flower.png) top right no-repeat;
}
.footer li a{
	background:url(footer_li_mark.png) left center no-repeat;
}

.sideServices ul li,
.sideMobile h2,
#sideMobile_outer,
#sideContact a,
table.companyTable th,
table.contactTable tr,
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;
	border-bottom:solid 1px #fff;
}
.mainServices .services li{
	background:url(service_line.png) bottom center no-repeat;
}
.mainServices .service .more a
{
	background:url(service_btn.png) no-repeat;
}

#mainTopics h2, #listTopics h2{
	background:url(topics_bg_top.png) top no-repeat;
}
#mainTopics_outer, #listTopics_outer{
	background:url(topics_bg_bottom.png) bottom no-repeat;
}
#mainTopics_body, #listTopics_body{
	background:url(topics_bg.png) center repeat-y;
}
.mainTopics .topics li .more a
{
	border:solid 1px #f55665;
}
.mainTopics .topics .odd{
	background-color:#fbdada;
}
.mainTopics .topics li.photo_gallery .category
{
	background-color:#f55665;
	color:#f0f0f0;
}
#mainTopics .listview a
{
	color:#9d7f4f;
	background:url(topics_icon.png) top 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;
}
#sideContents a{
	color:#333;
}

/** 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;
}