/* all styling */
body {
margin: 0px;
padding: 0px;
color: #333333;
background: url("http://www.ebisawa-dental.com/blog/images/body_background.jpg") repeat-x #FFFFFF;
font: 13px/140% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
text-align:center;
}
	
p {	margin: 0px;	padding: 5px 0px 10px 0px;	}
h1 { margin: 0px; padding: 0px 10px;	font-size: 10px;	font-weight: normal;	}
h2,h3 { margin: 0px; padding: 0px;	font-size: 13px;	}


a { color: #333333; text-decoration: none; }
a:hover { color: #999999;	text-decoration: underline; }

ul {	margin: 2px 0px 2px 20px;	padding: 0px;	list-style: square;	}
ol {	margin: 2px 0px 2px 20px;	padding: 0px;	}
table {		margin: 0px;	padding: 0px;	border-collapse: collapse;	border: 0px;	}
th {	vertical-align: top;	text-align: left;	}
td {	vertical-align: top;	}

table.line {		margin: 0px;	padding: 0px;	border-collapse: collapse;	border: 1px solid #CCCCCC;	}
table.line th {	vertical-align: top;	border-bottom: 1px solid #CCCCCC;	background: #EFEFEF;	}
table.line td {	vertical-align: top;	border-bottom: 1px solid #CCCCCC;	}

img {	border: 0px;	}

hr {
	color: #669933;	background-color: #669933;	height: 1px;	border: 1px;	border-style: dotted;
	}

.box1 {	margin: 30px 10px 10px 10px;	padding: 5px 10px;	background: #CCFF99;	border: 1px dotted #669933;	}

/* form styling */
input,textarea {	color: #333333;	font-size: 12px;	}
form {	margin: 2px;	}

/* body styling */
#shade {
     margin-left:auto;   
     margin-right:auto;   
     text-align:left; 
	width: 720px;	padding: 0px;	background: url("http://www.ebisawa-dental.com/blog/images/body_rshade.jpg") top right repeat-y;	}
#shade_fix {
     margin-left:auto;   
     margin-right:auto;   
     text-align:left;  
	width: 720px;	background: url("http://www.ebisawa-dental.com/blog/images/body_shade.jpg") top right no-repeat;	}
#container_toppage {
     margin-left:auto;   
     margin-right:auto;   
     text-align:left; 
	width: 700px;	margin: 0px;	padding: 0px;
	background: url("http://www.ebisawa-dental.com/blog/images/header_background_top.jpg") top left no-repeat #FFFFFF;
	}
	
#container {
     margin-left:auto;   
     margin-right:auto;   
     text-align:left; 
	width: 700px;	margin: 0px;	padding: 0px;
	background: url("http://ebisawa-dental.com/images/header_background.jpg") top left no-repeat #FFFFFF;
	}

/* header styling */

#head {	
width: 700px;
height: 150px;
margin: 0px;
padding: 0px;	
background: url("http://www.ebisawa-dental.com/blog/images/header_background.jpg") top left no-repeat #FFFFFF;
}

#hlogo {
width: 100%;
height: 34px;
margin: 104px 0px 0px 5px;
padding: 0px;
vertical-align: top;
}

#category{
width:700px;
margin:0px;
padding:5px 0px;
text-align:center;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font: 16px/140% "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetiva, sans-serif;
}

.category_ul{
margin:0px;
padding:0px;
list-style:none;
}

.category_li{
margin:0px;
padding:0px;
display:inline;
}

/* main-contents styling */

#main {
width: 480px;
padding: 8px 10px 30px 10px;
margin: 0px;
vertical-align: top;
word-wrap: break-word;
overflow: hidden;
}
	
#main .title {
width:468px;
margin:0px;
padding:4px 5px 4px 5px;
color:#FFFFFF;
background:#6699CC;
line-height:120%;
}

#main .title2 {
width:468px;
margin:5px 0px 0px 0px;
padding:4px 5px 4px 5px;
color:#FFFFFF;
background:#6699CC;
line-height:120%;
}

#main .title a {
color:#FFFFFF;
}

#main .date{
margin:0px;
padding:0px;
text-align:right;
color:#6699CC;
font-weight:bold;
}
	
.main1 {
width: 100%;
margin: 10px 20px 20px 0px;
padding: 5px 0px;
}

.main1 p {
margin: 0px;
padding: 0px;	
}

.topic_title{
margin:0px;
padding:0px;
color:#6699CC;
font-weight:bold;
}

.topic_text {
width: 100%;
margin: 0px 20px 10px 0px;
padding: 5px 0px;
}

.next_box{
margin:0px;
padding:10px 0px;
border-bottom:1px dotted #CCCCCC;
text-align:right;
line-height:120%;
}

.next_text {
margin: 0px;
padding: 0px 0px 0px 15px;
background: url("http://www.ebisawa-dental.com/blog/images/arrow_beige.gif") left no-repeat;
}

.next_text a{
color:#999999;
}

#more{
margin:0px;
padding:10px 0px;
}


/* left-menu styling */
#lmenu {
width: 200px;
padding: 5px 0px 30px 0px;
margin: 0px;
vertical-align: top;
word-wrap: break-word;
overflow: hidden;
}

#lmenu .title1 {
width: 175px;
margin: 5px 5px 10px 5px ;
padding: 5px 5px;
font-weight: bold;
color:#333333;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:5px solid #CCCC66;
}

#pro_box{
width: 180px;
margin: 0px 5px 10px 5px;
padding: 5px;
line-height:120%;
}

#pro_box .photo{
text-align:center;
}

#pro_box .name{
margin:0px;
padding:0px;
font-weight:bold;
color:#6699CC;
text-align:center;
}

#pro_box .link{
margin:0px;
padding:0px;
text-align:right;
}

#pro_box .text{
margin: 0px 5px 10px 18px;
padding: 0px;
text-align:left;
}

#pro_box a{
margin:0px;
padding:0px;
color:#999999;
}

.gtitle {
margin: 5px 5px 0px 0px;
padding: 0px 0px 0px 20px;
font-weight: normal;
background: url("http://www.ebisawa-dental.com/blog/images/arrow_gray.gif") left no-repeat;
}


ul.l_entrylist{
width:163px;
margin: 0px 5px 10px 18px;
padding: 5px;
list-style-image:url(http://www.ebisawa-dental.com/blog/images/l_point.jpg);
}
	
.ytitle {
	margin: 5px 5px 0px 0px;	padding: 0px 0px 0px 20px;	font-weight: normal;
	background: url("http://ebisawa-dental.com/images/arrow_yellow.gif") left no-repeat;
	}

.lmenu1  {
	width: 180px;	margin: 0px 5px 10px 5px;	padding: 5px;  
                 border: 1px solid #666;
	}

.lmenu1 p {	margin: 2px 0px;	padding: 0px;               }
.rmenu2 p {	margin: 0px;	padding: 0px;	}

.text1 p { margin: 0px; 	padding: 0px;
}

/* menu styling */
ul.menu  {	width: 190px;	margin: 0px 5px 15px 5px;	padding: 0px;	list-style: none;	line-height: 110%;	}
ul.menu li {	margin: 4px 0px;
                border-left: 10px solid #eee;　/*solid #fcc; solid #d1e8ff;*/
                /*border-right: 2px solid #666;*/
                border-top: 1px solid #666;
                border-bottom: 1px solid #666;
                padding: 3px;
                /*font-size: large*/
	}
ul.menu a {	color: #333333;	padding: 5px;	text-decoration: none;	display: block;	}
ul.menu a:hover {	color: #FFFFFF;	text-decoration: none;	background: #666666;	}

ul.ymenu  {
	margin: 0px 0px 0px 20px;	padding: 0px;	line-height: 110%;
	list-style-image: url("http://ebisawa-dental.com/images/arrow_yellow.gif");
	}
ul.ymenu li {	margin: 5px 0px;	padding: 0px;	}

/* footer styling */
#pagetop {	text-align: right;	font: 10px/120% Arial;	margin: 5px;	padding: 0px;	}
#pagetop a {	color: #6699CC;	padding: 2px 5px;}
#pagetop a:hover {	color: #6699CC;	text-decoration: underline;	}

#foot {
width: 100%;
height: 20px;
margin: 0px;
padding: 0px;
color: #FFFFFF;
text-align: right;
font: 10px/110% Arial;
background: #CCCCCC;
}

#foot p {
margin: 0px;
padding: 0px 5px;
}

