@charset "utf-8";
@import url("default.css");
/*  
	Default CSS for SuzukiClinic.org
	URI: http://www.suzukiclinic.org/
	Description: 	The default CSS of the site.
	Version: 	1.0
	Date: 		09/20/2009

*/



body {
	margin:0;
	padding:0;
	background-color:white;
/* 	background-image:url(/images/xmas_back.jpg); */
/* 	background-repeat:no-repeat; background-attachment:fixed; background-position:top left;  */
	background-repeat:repeat-y; background-position:center;  
	
	}
	
#page {
	background-color: white;
	border: solid 1px silver  ;
	text-align: left;
	margin: 5px auto;  /* 中央寄せ */
	padding: 0;
	width: 770px;
	
-webkit-box-shadow : 5px 6px 7px rgba(0,0,0,.5); /*Chrome, Safari3.0+*/
-moz-box-shadow : 5px 6px 7px rgba(0,0,0,.5); /*Firefox3.5+*/ 
box-shadow : 5px 6px 7px rgba(0,0,0,.5); /*Opera10.5+, IE9b+*/
	
	}

/*
#Container {
	background-color: white;
	border: 1px solid green;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 770px;
	}
	
*/

#contents {
	background: white; 
	font-size: 100%;
	margin-left: 10px ;
	padding: 0 0 0px 0;
}



#navigation {
	background: white url('/images/footer_background.gif') repeat-x  top; 
	width: 770px;
	border: none;
	color: gray;
	align:right;
	clear: both; 
	}

.nav_item{
  font-size:small;
/*    padding-left: 5px;
padding-right: 3px; 
  border-left: 1px solid silver ;*/
  color:gray;
  text-decoration:none;
}

a.nav_item:link{
    text-decoration:none;
    color:gray;
}
a.nav_item:visited{
    text-decoration:none;
    color:gray;
}
a.nav_item:hover{
    text-decoration:underline;
    color:black;
}

.NavItemSelected{
	font-size: small;

/*	font-weight: bold;
	padding-left: 5px;
	padding-right: 3px;
	border-left: 1px solid silver ;  */
	border-bottom: 2px solid pink;
	color:black;
	text-decoration:none;
}

a.NavItemSelected:link{
    text-decoration:none;
    color:black;
}
a.NavItemSelected:visited{
    text-decoration:none;
    color:gray;
    color:black;
}
a.NavItemSelected:hover{
    color:black;
}



.LeftColmn {
	background: #ffffff ; 
	font-size: 100%;
	float: left;
	margin: 0;
	padding: 0px;
	width: 150px;
	
	}

.MainColmn {
	background: white ; 
	font-size: 100%;
	width: 460px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.MainColmn_NoRight{
	background: white ; 
	font-size: 100%;
	width: 620px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.Naiyou{
	padding: 0px 10px 10px 10px;
}

.RightColmn {
	
	background: silver ; 
	font-size: 100%;
	float: right;
	padding: 0px;
	margin: 0;
	width: 150px;
	}


.pagetitle {

	font-size: 159%;
	text-align: left;
	color:gray;
 	border-left: 10px solid #ffccff; 
	border-bottom: 1px solid #ffccff; 
	padding: 5px;
	padding-left:10px;
	font-weight: bold;
	line-height:100%;
	background: white ; 
	
	margin-left:0px;
	
}

.pagetitle_orange {

	font-size: 159%;
	text-align: left;
	color:green;
/* 	border-left: 10px solid #59b605; */
	border-left: 10px solid #ffb401;
	border-bottom: 1px solid #eeeeee;
	padding: 5px;
	padding-left:10px;
	font-weight: bold;
	line-height:100%;
}

h3.SectionTitle{
	font-size: 125%;
	text-align: left;
	color:#404040;
	border-left: 10px solid #ffb401;
	border-bottom: 1px solid #eeeeee;
	padding: 5px;
	padding-left:10px;
	font-weight: bold;
	line-height:100%;
}

strong{
	font-weight:bold;
	font-size:110%;
	color:black;

}


#CopyRight {
	border: none;
	font-family:  sans-serif;
	color: black;
	font-size: 90%;
	line-height: 1.5em;
	text-align: right;
	}
	
#footer {
	background: white url('/images/footer_background.gif') repeat-x  top; 
	width: 770px;
	border: none;
	color: gray;
	align:right;
	clear: both; 
	}
	
/*   ナビ設定  */
#tate_navi {
	width: 130px;
	margin: 20px 0px 20px 5px;
}

#tate_navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}

#tate_navi li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #ff99ff url(images/list_marker_white.gif) left center no-repeat;
}

#tate_navi a {
	background: #FFFFFF url(images/list_marker_pink.gif) left center no-repeat;
	padding: 4px 0 4px 10px;
	display: block;
	color: #333333;
	text-decoration: none;
}

#tate_navi a:hover {
	color: #FFFFFF;
	background-image: none;
	background-color: transparent;
}


img.vmiddle {
	border:0px;
	vertical-align:middle;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	align:left;
	}
	
.impress{
	font-size: 140%;
	text-align: center;
	line-height:150%;
	font-weight: bold;
	color:gray;
	margin: 0em;
}
.detail{
	line-height:100%;
}

.BigPink {
	color:#ff99ff; font-size:20px;
	font-weight:bold;

}
.BigBlack {
	color:black; font-size:20px;

}
b {
	font-weight:bold;
}

u {
	text-decoration:underline;
}

i, em {
	font-style:italic;
}


.Left2em{
	margin-left: 2em ;
}
.Left1em{
	margin-left: 1em ;
}
