/*  
Theme Name: Contrast Style
Theme URI: http://wordpress.imblickpunkt.com
Description: SEO Optimized Portal Layout. The Text Element are white for better reading. The Code is W3C Valid and Clean. You can easy modify alot of thinks. For sure the Theme is Widget ready. If you find bugs plz visit http://wordpress.imblickpunkt.com and leave a MSG - i will fix it asap.
Tags: seo, w3c, valid, easy, three columns, Right sidebar, left sidebar, fixed width, widgets, easy customization, widget ready, valid css, valid xhtml. games
Version: 1.1
Author: Schalkie
Author URI: http://imblickpunkt.com
License :  GNU General Public License (GPL) version 3

	
 */
*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

body {
   overflow-y:scroll;
}



body
	{
	padding:0px;
	margin:0px;
	background:url(images/bg.jpg) repeat-x;
	font-size:0.9em;
line-height:1.4em;
	color:#333;
     }
h4.subT{
border-left:10px solid #624da7;
border-top:none;
border-right:none;
border-bottom:none;
padding:3px 0 0 5px;
font-size:1em;
background:none;
height:auto;
color:#000;
margin-bottom:15px;
clear:left;
}
p.cap{
margin:0;
padding:0;
text-align:center;
}

h3.arc_title{
font-size:1em;
margin:10px 0 0 0;
padding:10px 0 0 0;

}

.pic{
width:161px;
float:right;
margin-left:10px;
}
p.ac{
background:url(images/ac.gif) no-repeat;
height:19px;
padding-left:25px;
}

.maparea{
width:550px;
clear:both;
}
img {
border:0;
}
.sc{
margin-top:10px;
margin-bottom:0;
display:block;
}

.clear{
clear:both;
}
#privacyAdd{
text-align:left;
width:160px;
font-size:0.85em;
line-height:1.6em;
float:right;
}

table.address{
	border-collapse: collapse;	border-spacing: 0;
	width: 545px;
	margin-bottom: 30px;
}

table.address th, td	{
	padding: 10px 20px;
	color: #1D5C79;
}

table.address th	{
	background: #CAE5F1 url(images/th.jpg) repeat-x;
	border-top: 2px solid #1D5C79;
	border-bottom: 1px solid #FFF;
}
table.address td	{
	background: #F4FAFC url(images/td.jpg) repeat-x;
	border-bottom: 1px solid #FFF;
}
hr {
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: #aeadad;
   height: 1px;
margin:10px 0 10px 0;
}
/*--------------------DIVs------------------------------*/

div#pagecenter
	{
	margin: 0 auto;
	width: 1000px;
	background-color:#fff;
	}
	
div#header
	{
	height:125px;
	background-image:url(images/head_bg.jpg);
	text-align:right;
	color:#FFFFFF;
	}
#snav_Area{
width:210px;
margin-top:25px;
float:right;
text-align:right;
}

#snav_Area img{	
margin-left:5px;
}
div#sitename
	{
margin-top:31px;
float:left;
width:258px;
height:54px;
background:url(images/logo.jpg) no-repeat;
	text-align:left;
text-indent:-9999px;
	}
	
div#top-navi
	{
	background-image:url(images/nav_bg.gif);
	height:47px;
width:1000px;
	margin-bottom:15px;
	}

a.home{
background: url(images/nav001.gif) no-repeat;
width:138px;
height:47px;
display:block;
text-indent:-9999px;
}
a.terms{
background: url(images/nav002.gif) no-repeat;
width:137px;
height:47px;
display:block;
text-indent:-9999px;
}
a.contact{
background: url(images/nav003.gif) no-repeat;
width:139px;
height:47px;
display:block;
text-indent:-9999px;
}

a.home_set{
background: url(images/nav001_2.gif) no-repeat;
width:138px;
height:47px;
display:block;
text-indent:-9999px;
}
a.terms_set{
background: url(images/nav002_2.gif) no-repeat;
width:137px;
height:47px;
display:block;
text-indent:-9999px;
}
a.contact_set{
background: url(images/nav003_2.gif) no-repeat;
width:139px;
height:47px;
display:block;
text-indent:-9999px;
}

a:hover.home{
background: url(images/nav001_2.gif) no-repeat;
width:138px;
height:47px;
display:block;
text-indent:-9999px;
}
a:hover.terms{
background: url(images/nav002_2.gif) no-repeat;
width:137px;
height:47px;
display:block;
text-indent:-9999px;
}
a:hover.contact  {
background: url(images/nav003_2.gif) no-repeat;
width:139px;
height:47px;
display:block;
text-indent:-9999px;
}

#top-navi ul{
width:1000px;
margin:0;
padding:0;
}
#top-navi li{
float:left;
display:inline;
margin:0;
padding:0;
}

div.top-navi-links
	{
	margin-top:6px;
	padding-left:12px;
	padding-right:12px;
	float:left;
	font-size:12px;
	font-weight:900;
	
	}
#bannerarea{
width:210px;
margin-top:15px;
}
#bannerarea img{
margin-bottom:5px;
}
	
div.left-navi-blog
	{
	width:210px;
	float:left;
	}

div.left-widget{
border-left:#c7c7c7 solid 1px;
border-right:#c7c7c7 solid 1px;
border-bottom:#c7c7c7 solid 1px;
width:208px;
	}
.left-widget ul{
margin:0;
padding:0;
list-style-type:none;
}	
.left-widget li{
margin:0px;
padding:10px;
border-bottom:dashed 1px #c7c7c7;
}

.left-widget li.bottom{
border:none;
}

.left-widget li a{
background:url(images/arrow.gif) no-repeat;
background-position:left;
padding-left:15px;
}
.left-widget .more{
width:96%;
text-align:right;
margin-bottom:10px;
}

#pool{
background:url(images/vote_bg.gif) no-repeat #f2f2e7;
border:solid 1px #c7c7c7;
margin-top:15px;
padding:10px;
}

#pool ul,li{
list-style-type:none;
margin:0;
padding:0;
}
#pool h2{
margin:0;
padding:0;
}

div#topcenter
	{
	width:550px;
	float:left;
margin-left:20px;
margin-right:20px;
	}
	
div.center-blog
	{
	width:550px;
	float:left;
margin-left:20px;
margin-right:20px;
	}
	
div.post-title h1
	{
	margin:0px;
	padding:0px;
	height:35px;
width:530px;
background-image:url(images/title_bg.jpg);
font-size:1em;
padding-left:20px;
padding-top:7px;
margin-bottom:15px;
line-height:1.1em;
	}

div.page-title h1
	{
	margin:0px;
	padding:0px;
	height:29px;
width:530px;
background-image:url(images/title_bg.jpg);
font-size:1em;
padding-left:20px;
padding-top:13px;
margin-bottom:15px;
line-height:1.1em;
	}


	
div.post-content
	{
background-color:#FFFFFF;
margin: 0px;
padding:0;
}



	
div.post-meta
	{
border:#3782bf 1px solid;
	color:#666;
	margin:0px;
	padding:10px;
	margin-bottom:10px;
	background:#cce2f5;
	}
	
div.single-meta
	{
border:#c7c7c7 1px solid;
	color:#666;
	margin:0px;
	padding:10px;
	background:#e1e1e1;
margin-top:15px;
	}
	
div.main-meta
	{
	border:#ccc 1px dashed;
	padding:2px;
	margin:5px;
	margin-top:10px;
	color:#666;
	background-color:ddd;
	font-size:10px;
	}
	
div.commentblog
	{
	background-color:#B0BDC5;
	margin:0px;
	padding:5px;
	text-align:justify;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
	}

div.singlecommentborder
	{
	float:left;
	}
	
div.gravatorblog
	{
	float:left;
	width:70px;
	}
	
div.singlecomment
	{
	float:left;
	width:410px;
	}
	
div.right-navi-blog
	{
	width:200px;
	float:left;
	}

div.right-widget h3.emtitle
	{
	margin-top:15px;
	}
div.right-widget
	{
	width:300px;
	background-color:#fff;
	}

div.right-widget h3
	{
	margin:0;
	}
div.right-widget .area{
border-left:#c7c7c7 solid 1px;
border-right:#c7c7c7 solid 1px;
border-bottom:#c7c7c7 solid 1px;
width:298px;
padding-bottom:15px;
}

.tw{
border-left:#3f8aca solid 3px;
border-right:#3f8aca solid 3px;
border-bottom:#3f8aca solid 3px;
width:224px;
background:#d1e4ee;
padding:10px;
}


.area .emb{
padding:10px 8px 0px 8px;
height:44px;
}
.emb img{
margin:0px 6px 0px 0px;
float:left;
}
div.widget-header
	{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	}
	
div.clear
	{
    clear: all;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
	}
#pagetop{
width:1000px;
margin:15px auto 0 auto;
text-align:right;
}
div#footer
	{
width:100%;
	background:#e3e1d5;
	height:68px;
	text-align:left;
	color:#666;
	}
#footer #inner{
width:1000px;
margin:0 auto;
font-size:0.9em;
padding-top:15px;
}
p.copyright{
float:left;
margin:0;
}

#footer-links{
float:right;
margin:0;
align:right;
}
/*--------------------toppage--------------------*/
.infoarea{
width:548px;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
}
.infoarea_bottom{
background:url(images/bottom.gif) no-repeat;
width:550px;
height:8px;
margin-bottom:15px;
}
.infoarea ul{
list-style:none;
margin:0;
padding:15px 15px 0 15px;
}

.infoarea li{
margin-bottom:10px;
border-bottom:1px dashed #c7c7c7;
padding-bottom:5px;
}
.infoarea .more{
width:98%;
text-align:right;
}
/*--------------------textgestaltung--------------------*/

p{
margin-bottom:10px;
     }

h1,h2,h3,h4,h5{
color:#fff;
margin:0px;
padding:0px;
     }


acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	
	}

blockquote cite {
	
	}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }



blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

img{

     }

address {
     }
	 


/*--------------------linkgestaltung--------------------*/


a {
	color:#1a67a7;
     }
a:link { 
color:#1a67a7;
     }
a:visited { 
color:#1a67a7;
     }
a:link:focus{ 
color:#1a67a7;
     }
a:link:hover, 
a:visited:hover {
color:#1a67a7; 
    }
a:link:active, 
a:visited:active {
     }

.post-content a{
color:#1a67a7;
     }
.post-content a:link{
color:#1a67a7;
     }
.post-content a:visited{
color:#1a67a7;
     }
.post-content a:active{
color:#1a67a7;
     }



	  
#single-meta a{
color:#333; 
     }
#single-meta a:link
	{
	color:#333; 
     }
#single-meta a:visited{ color:#333; 
     }
#single-meta a:link:active, 
#single-meta a:visited:active{color:#333; 
      }

.commentblog a{
color:#333; 
     }
.commentblog a:link
	{
	color:#333; 
     }
.commentblog a:visited{ color:#333; 
     }
.commentblog a:link:active, 
.commentblog a:visited:active{color:#333; 
      }

/*--------------------bilder als links--------------------*/
a img{

     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }
	  
a:link:hover img, 
a:visited:hover img {

    }

/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }
p.buttonmark{
padding: .5em 1.0em .5em 1.1em;
	background: none repeat scroll 0 0 #191970;
	border-radius: 3px;
	font-size: 15px;
	border-left: .1em solid #fff462;
margin:0px;
}


table.topbar{

width:100%;
background-color:#f5f5f5;
padding:10px 10px 0px 10px;

}
.gaibus{
background: url('http://www.embassyin.jp/wp/wp-content/uploads/2015/04/blank1.png') no-repeat;
}
a.linkcolors{
text-decoration:none;
}
a.linkcolors:link{
color:#fff;
}
a.linkcolors:visited{
color:#fff;
}
a.linkcolors:hover{
color:#fff;
}
a.linkcolors:active{
color:#fff;
}
/*--------------------suche--------------------*/

#searchform{
     }

input#s{
     }

input#searchsubmit{
     }




/*--------------------Kommentare--------------------*/
.alt {
	 
	}

.commentlist {	padding:0px;
	margin:0px;
	 
	}


.nocomments {
text-align:justify;
	 
	}
 
.commentlist li {
	padding:0px;
	margin:0px;
	list-style:none;
	color:#111;
	 
	}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
text-align:justify;
	padding:0px;
	padding-top:5px;

	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input {
border:1px solid #333;
margin-bottom:3px;
	}

#commentform textarea {
	border:1px solid #333;
	width:488px;
	}

#commentform #submit {
	 
	}

/*--------------------fuer den wp kalender--------------------*/
 
#wp-calendar th {
	 
	}


#wp-calendar {
	empty-cells: show;
	
	}

#wp-calendar #next a {
	
	}

#wp-calendar #prev a {
	
	}

#wp-calendar a {
	
	}

#wp-calendar caption {
	
	}

#wp-calendar td {
	
	}

#wp-calendar td.pad:hover { 
      }


/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }



/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id haengt von der nummer des text widgets ab*/
li#text-4{
     }
div.textwidget{
     }

/*--------------------links blogroll--------------------*/

li#links{
     }

.widget_links{
     }


/*--------------------kategorien--------------------*/

li#categories{
     }

.widget_categories{
     }

/*-------------------WP Requires------------------*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignright2 {
	float: right;
margin-left:10px;
padding-left:10px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
font-size:0.85em;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}


.wp-post-image {
	margin: 0px 5px 0px 0px;
	border: 0;
}
/*-------------------tab------------------*/
.TabbedPanels {
	margin: 0 0 15px 0;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 6px 10px;
	margin: 0px 1px 0px 0px;
	background-color: #554291;

	list-style: none;
	border-left: solid 1px #999;
	border-bottom: solid 1px #554291;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
color:#fff;
}
.TabbedPanelsTabHover {
background:url(images/tab_bg.gif) repeat-x;
	border-bottom: 1px solid #fff;
color:#000;
}
.TabbedPanelsTabSelected {
background:url(images/tab_bg.gif) repeat-x;
border-bottom: 1px solid #fff;
color:#000;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;

}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #fff;
}
.TabbedPanelsContent {
	padding: 10px;
}

.TabbedPanelsContent p.left{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
float:right;
margin-left:10px;
}

table .layout{
border: none;
padding:0;
margin:0;
border-collapse: collapse;

}
table.layout td{
border: none;
padding:0 0 5px 0;
border-collapse: collapse;
}
.nomal{
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
margin:0;
width:140px;
}

.nomal2{
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
margin:0;
width:179px;
}
.nomal3{
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
margin:0;
width:208px;
}

.cap{
font-size:0.75em;
display:block;
padding-top:5px;
line-height:1.2em;
color:#000;
}

.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #eee;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #eee;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.TabbedPanelsContent .data {
	border-width: 1px;
	border-style: solid;
	border-color: #21a5ad;
	border-collapse: collapse;
	background-color: white;
width:100%;
margin-top:15px;

}
.TabbedPanelsContent .data  th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #21a5ad;
	background-color: #2c9ba2;
color:#fff;
}
.TabbedPanelsContent table.data  td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #21a5ad;
	background-color: white;
color:#000;
}
 .form {
	border-width: 1px;
	border-style: solid;
	border-color: #a5a189;
	border-collapse: collapse;
	background-color: white;
width:100%;

}
 .form th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #a5a189;
	background-color: #e3e1d5;
color:#333;
}
 .form td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #a5a189;
color:#333;
}
.caution{
color:#9c2298;
}

.topSecArea li,.secArea li{
	list-style-type: none;
	background-image: url(images/iconSitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.top {
margin-bottom: 15px;
font-weight: bold;
border: 1px;
border-left-style: solid;
border-left-color: #3f8aca;
border-top:solid 1px #3f8aca;
border-right:solid 1px #3f8aca;
border-bottom:solid 1px #3f8aca;
}
.middle{
margin-bottom: 15px;
font-weight: bold;
border: 1px;
border-left-style: solid;
border-left-color: #3f8aca;
border-top:solid 1px #3f8aca;
border-right:solid 1px #3f8aca;
border-bottom:solid 1px #3f8aca;
margin-left:70px;
}

.middle a{
display:block;
text-decoration:none;
padding:5px 5px 5px 20px;
color:#1f639c;

}

.middle a:hover{
background:#bde0fe;
color:#1f639c;
}

.top a{
display:block;
text-decoration:none;
padding:5px 5px 5px 20px;
color:#1f639c;
}

.top a:hover{
background:#bde0fe;
color:#1f639c;
}
.secArea{
	margin-left: 130px;
	margin-bottom: 10px;
	margin-top: 15px;
	line-height: 1.6em;
}