/* Begin Typography & Colors */
body {
	font-size: 14px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #CBD1CC;
	color: #666666;
	text-align: center;
	}

#container  {
	background-color: #CBD1CC;
	border: 1px solid #959596;
	text-align: left;
	}
	
img {
	border-style: none;
	}
	
	
/* End Typography & Colors */

/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	}

#container  {
	background-color: white;
	margin: 0 auto;
	padding: 0;
	width: 840px;
	}

#banner  {
	padding: 0;
	margin: 0 ;
	height: 200px;
	width: 100%;
	}
/* 
#banner img {
	margin: 0;
	height: 200px;
	width: 100%;
	}*/

#footer {
	padding: 0;
	margin: 0 auto;
	height: 65px;
	width: 840px;
	clear: both;
	}
	
#alpha, #beta, #gamma, #delta, #epsilon {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}
#delta { float: right; }

#alpha {
	margin: 0 57px 0 67px;
	width: 494px;
	/*	background: #ffffff;
	background: #F4FFEE; */
	}
	
#beta {
	width: 180px; 
	/*	background: #ffffff; 
	background: #EAF9F4; */
	}
	
#gamma, #delta {
	width: 180px; 
	background: #F4FFEE; 
	}

#epsilon {
	margin: 0 0 0 67px;
	width: 729px;
	/*	background: #ffffff;
	background: #F4FFEE; */
	}

	
/* End Structure */


/* Begin message */

.message {
	display: none;
}

/* 
	margin: 3px 0 ;
End message */



/* Begin Header 

#banner {
	width: 850px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: left;
	background-color: #666666;
}*/

#banner h1 {
	width: 490px;
	margin: 0;
	padding: 52px 0 0 50px;
}

#banner h2 {
	display: none;	
}

#banner-inner1 {
	float: left;
}

#banner-inner2 {
	width: 250px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}


#banner-inner2 img{
margin: 23px 50px 0 0;
}

/* End Header */

/* Begin Footer */

#footer p {
	font-size: 12px;
	margin: 0;
	padding: 25px 32px 0 0;
	text-align: right;
	}

/* End Footer */


/* Begin #alpha */
.entry{
clear: both;
}

#alpha h3{
	color: #385DAF;
    margin: 0;
    padding: 10px 0 5px 10px;
    font-size: 20px;
	background: url(http://youkoubow.com/images/titlebg.gif) no-repeat left bottom;
}
#alpha h3 span{
	display: none;
}

#alpha h4, #epsilon h4 {
	color: #385DAF;
    margin: 0;
    padding: 10px 0 5px 10px;
    font-size: 16px;
}

.entry-body p, .entry-body li, .entry-more p{
	font-size: 14px;
	line-height: 170%;
/*	background: #DFE8DD;*/
}

.entry-body img {
	margin: 0;
}

.image-left {
	margin: 0;
	padding: 0 34px 0 0;
	float: left;
}

.photo {
margin: 0;
padding: 0;
}

.photo p{
	float:left;
	width:230px;
	margin-bottom:20px;
	line-height: 150%;
/*	background: #cfcfcf;*/
}

.photo-left {
	padding: 0 34px 0 0;
}

.w494{
	width:494px !important;
}

.imagright{
 float:right;
 padding: 0 0 0 0;
 margin: 0 0 0 10px;
}

.imagright p{
text-align: right;
 padding: 0;
 margin: 0;
}


.entry-body table{
font-size: 14px;
line-height: 170%;
margin: 0;
}

.tabel-left{
text-align: right;
border-right: 3px solid #ccc ;
padding: 0 10px 0 0;
margin: 0;
}

.tabel-right{
padding: 0;
margin: 10px;
}

.hs{
font-size: 12px;
color: #ff0000;
}

.dk{
font-style: italic;
font-size: 30px;
font-weight: bold;
color: #666666;
}

.entry-more-link{
	clear: both;
/*	padding :-20px 0 0 0; 
	background: #C0CEB9;*/
}

.entry-body li{
margin: 0 0 20px 0;
padding: 0;
}

.entry-body li a{
font-size: 16px;
}

.entry-body ul{
margin: 10px 0 30px 0;
padding: 0;
}


/* End #alpha */


/* Begin #beta */

#beta a{color:#C58A10;text-decoration:none;}
#beta a:link{color:#C58A10;text-decoration:none;}
#beta a:visited{text-decoration:none;}
#beta a:hover{color:#F1BE54;text-decoration:none;border-bottom:dotted #484848 1px;}
#beta a:active{color:#C58A10;text-decoration:none;}

#beta h2 {
	color: #385DAF;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 5px;
	background: url(http://youkoubow.com/images/sidebar-dott.gif) no-repeat bottom;
}

.module-content{
/* 	background-color: #E7F1F2; */
	width: 160px;
	margin: 10px auto 20px;
	padding: 0;
	font-size: 14px;
	line-height: 170%;
}


#beta ul {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#beta ul li{
	list-style: none;
	margin: 0;
	padding: 0 0 0 11px;
	background: url(http://youkoubow.com/images/menu01.gif) no-repeat 0 0.62em;
}

#beta ul li ul li{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(http://youkoubow.com/images/menu02.gif) no-repeat 0 0.7em;
}


#beta form{
	margin: 0;
	padding: 0;
}

.module-profile-module .module-content,
.module-about-module .module-content{
/*  	background-color: #E7F1F2;*/
	width: 160px;
	margin: 10px auto 20px;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

.module-profile-module .module-content p{
	margin-top: 0.5em;
}



.module-youkoubouw-link {
	margin: 0;
	padding: 5px 0 0 0;
	background: url(http://youkoubow.com/images/sidebar-dott.gif) no-repeat top;
}
/* End  #beta */




/* Begin #epsilon */

#epsilon h3 {
	color: #385DAF;
    margin: 0;
    padding: 10px 0 5px 10px;
    font-size: 20px;
	background: url(http://youkoubow.com/images/titlebg-w.gif) no-repeat left bottom;
}
/* End  #epsilon */




/* If you prefer to use only CSS for colors and what not, 
then go right ahead and delete the following lines, and the image files. 
body	 	{ background: ; }			*/

#container 	{ background: url(http://youkoubow.com/images/bg-g.gif) repeat-y top; border: none; } 
#banner  	{ background: url(http://youkoubow.com/images/header-g.gif) no-repeat bottom center; }
#footer 	{ background: url(http://youkoubow.com/images/footer-g.gif) no-repeat bottom; border: none;}

/* Because the template is slightly different, size-wise, with images, this needs to be set here
If you don't want to use the template's images, you can also delete the following two lines. */

#banner  { padding: 1px; height: 148px; width: 838px; }
/* #banner img 	{ margin: 7px 9px 0; height: 192px; width: 740px; } */





/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */



/* Begin tab */

#tab{
float: right;
margin: 15px 31px 0 0;
padding: 0;
height: 34px;
list-style: none;
display: inline;
overflow: hidden;
}

#tab li{
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

#tab a{
float: left;
padding: 34px 0 0 0;
overflow: hidden;
height: 0px !important;
height: /**/:20px; /*IE5/winのみが解釈*/
}

#tab a:hover{
background-position: 0 -34px;
}

#tab a:active #tab a.selected{
background-position: 0 -34px;
}


#tab-blog a{
width: 67px;
background: url(http://youkoubow.com/images/tab-b.gif) top left no-repeat;
}

#tab-gallery a{
width: 132px;
background: url(http://youkoubow.com/images/tab-g.gif) top left no-repeat;
}

/* End tab */