/* -- 	Welkam  [General CSS] ---------------------------------
		AQ Works, 2006

		http://welkam.co.jp		
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/


/* -- General ---------------------------------
*/
* { padding: 0px; margin: 0px; }

body, html {
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	}

body { font-size: 62.5%; /* -- Sets 1em to equal 10px ---------------------------------*/
}

.imageLink {
	background: none !important;
	}

.button-link {
	height:15px;
	width:127px;
	float:left;
	display:inline;
	clear: left;
	overflow: hidden;
	margin-right: 0;
	margin-bottom: 10px;
	}


.button-link a {
		width:127px;
		line-height: 15px;
		padding-top: 15px;
		height: 0px !important;
		height /**/: 15px;
		display: block;
		overflow: hidden;
	}

#singleProjectRight #button-view_all_projects   {	margin-left:283px !important;}
#projectIndexSubnav #button-view_more_projects  {	margin-left:283px !important;}

#singleProjectRight #button-view_all_projects-new   {	margin-left: 283px !important;}
#projectIndexSubnav #button-view_more_projects-new  {	margin-left: 283px !important;}



.imageLink a:hover, 
.imageLink a:active { 
	background: none; 
	}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

/* -- Main Sections -----------------------------
*/
#wrapper {
	width: 931px;
	background: #F1F5F5 url("http://welkam.co.jp/images/bg_grey.gif") center top repeat-y;
	margin: 0 auto;
	padding-left: 0px;		/* for some reason everything was slightly off without this */
	padding-bottom: 0px;
	}

/* -- Language Switcher -----------------------------
*/
#languageSelector ul, #languageSelector li { list-style:none; margin:0; padding:0;}

#languageSelector {
		float: right;
		height: 20px;
		width: 200px;
		}
		
		#languageSelector li { 
			height:20px;
			background-color:transparent;
			display:inline !important;
			float:right !important;
			margin-right:1px;
			margin-left:1px;
			}
			
		#languageSelector li#lang_en, 
		#languageSelector li#lang_en	a {	width: 60px; }
		
		#languageSelector li#lang_de, 
		#languageSelector li#lang_de	a {	width: 60px; }

		#languageSelector li#lang_ja, 
		#languageSelector li#lang_ja	a {	width: 46px; }
		
		#languageSelector li a {
			background-color: transparent;
			line-height: 20px;
			padding-top: 20px;
			background-image: url(/images/language_switcher-ja_en_de.gif);
			height: 0px !important;
			height /**/: 20px;
			display: block;
			overflow: hidden;
			}

		#languageSelector li#lang_ja, 
		#languageSelector li#lang_ja a:link, 
		#languageSelector li#lang_ja a:visited { background-position: 0px 0px; }

		#languageSelector li#lang_en, 
		#languageSelector li#lang_en a:link, 
		#languageSelector li#lang_en a:visited { background-position: 0px -25px; }

		#languageSelector li#lang_de, 
		#languageSelector li#lang_de a:link, 
		#languageSelector li#lang_de a:visited { background-position: 0px -50px; }


		#languageSelector li#lang_ja, 
		#languageSelector li#lang_ja a:hover, 
		#languageSelector li#lang_ja a:active { background-position: -47px 0px; }

		#languageSelector li#lang_en, 
		#languageSelector li#lang_en a:hover, 
		#languageSelector li#lang_en a:active { background-position: -65px -25px; }

		#languageSelector li#lang_de, 
		#languageSelector li#lang_de a:hover, 
		#languageSelector li#lang_de a:active { background-position: -65px -50px; }




/* -- Links -----------------------------
*/
a {
	color: #F13140;
	text-decoration: none;
	}
	
	a:hover {
		color: #fff;
		background-color: #F13140;
		}

	img a:hover img {
		background-color: none;
		}

/* -- Lists -----------------------------
*/
ul {
	margin-left: 0px;
	padding-left: 0px;
	}
	
li {
	list-style: none;
	padding-left: 5px;
	font-size: 1.0em;
	}
	
.bulletList li {
	list-style: none;
	line-height: 1;
	margin-top: 10px;
	/*list-style-image: url(http://welkam.co.jp/images/ul_arrow.gif);*/
	background: url(http://welkam.co.jp/images/ul_arrow.gif) 0 2px no-repeat;
	padding-left: 15px;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: bold;
	}
	
/* -- Footer ---------------------------------
*/
#footer {
	float: left;
	display: inline;
	width: 931px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 60px;
	background-image: url("http://welkam.co.jp/images/bg_white.gif");
	background-repeat: repeat-y;
	background-position: center top;

	border-bottom: 1px solid #E5EDEF;
	border-top: 3px double #E5EDEF;
	color: #797979;
	}
	
	#footer .contact {
		float: left;
		font-size: 1.2em;
		line-height: 1.6em;
		width: 300px;
		padding-left: 40px;	
		}
		
	#footer .logo {
		float: right;
		width: 300px;
		padding-right: 40px;
		text-align: right;
		}