@charset "Shift_JIS";


/*	    								*/
/*   	style.ccs     					*/
/*	    								*/
/*		マリンデンタルクリニック 		*/
/*		Mar.2007		Rev.A			*/
/*	    								*/
/*	    								*/


/*	初期設定解除		*/

* {
    margin				: 0;
    padding				: 0;
}

h1,h2,h3,h4,h5,h6,p,address {
    font-size			: 100%;
	font-weight			: normal;
	font-style			: normal;
    font-family			: "ＭＳ Ｐゴシック";
	line-height			: 100%;
}

img {
	border				: 0;
}

/*	共通設定			*/

.floatclear {
	clear				: both;
}


/*	ボディ				*/

body {
    text-align			: center;
    width				: 700px;
	margin				: 0 auto;
    background-color	: #FFFFFF;
}


/*	ヘッダ・フッタ				*/
#header {
	margin-top			: 5px;
    text-align			: left;
    width				: 700px;
    height				: 60px;
    background-color	: #FFFFFF;
}

#header h1 {
	position			: absolute;
	margin-left			: -999px;
}

#footer {
    text-align			: center;
    width				: 700px;
    padding				: 5px 0 0 0;
	border-top			: solid 3px #0088cc;
	border-bottom		: solid 3px #0088cc;
    font-size			: 12px;
    color				: #666666;
	background-color	: #FFFFFF;
}


/*---	メニュー					---*/

#menubar {
    text-align			: center;
    width				: 700px;
    border-top			: solid 3px #0088cc;
    border-bottom		: solid 3px #0088cc;
    background-color	: #FFFFFF;
}

#menu {
    text-align			: center;
	margin-left			: auto;
	margin-right		: auto;
	width				: 600px;

}

#menu li{
    float				: left;
    width				: 100px;
	height				: 25px;
	overflow			: hidden;
	list-style-type		: none;
/*	border				: 1px solid #ffffff; */
	background-color	: #ffffff;
}

#menu a {
	display				: block;
	padding				: 5px 0;
	font-size			: 15px ;
	font-weight			: normal;
	text-decoration		: none ;
	text-align			: center;
	font-weight			: bold;
	white-space			: nowrap ;
	color				: #0088cc;
}

#menu li.current a{
	display				: block;
    color				: white;
	font-weight			: bold;
    background-color	: #0088CC;
}

#menu a:hover {
    color				: #FFFFFF;
	font-weight			: bold;
    background-color	: #1BB9EE;
}

#menu a:active {
	color				: #FFFFFF;
    background-color	: #1BB9EE;
}



/*---	本文						---*/

#contents {
	text-align			: left;
	width				: 700px;
	margin				: 0 auto;
    background-color	: #FFFFFF;
}


/*---	サイドバー					---*/

#sidebar{
	float				: left;
	width				: 148px;
	height				: 850px;
	margin				: 3px 0 0 0;
	padding				: 0;
}

#sidebar h2{
	margin				: 0;
	padding				: 3px 5px 2px 0.5em;
	font-size			: 16px;
	text-align			: center;
	color				: #000000;
	border				: 1px solid #0088cc;
    background-image	: url(image/sidemenu-back.jpg);
}

#sidebar ul{
	margin				: -1px 0 5px 0;
	padding				: 3px 0 10px 15px;
	font-size			: 13px;
	line-height			: 1.5em;
    list-style-type		: circle;
    list-style-position	: inside;
	border				: 1px solid #0088cc;
}

#sidebar a{
	text-decoration		: none ;
	color				: #000000;
}

#sidebar p{
	margin				: -1px 0 5px 0;
	padding				: 5px 0 5px 15px;
	font-size			: 13px;
	line-height			: 1.3em;
	color				: #000000;
	border				: 1px solid #0088cc;
}

#counter{
	margin				: 10px 0 0 10px;
}

/*---	トップページ					---*/


#toppage {
	position			: abusolute;
	margin				: 3px 0 0 160px;
    width				: 536px;
	padding				: 0;
	border				: 1px solid #0088cc;
}

#toppage img {
	margin				: 10px 0 0 10px;
}

#toppage h2 {
	margin				: 20px 20px 0 10px;
	padding				: 5px;
	font-size			: 16px;
	color				: white;
	font-weight			: bold;
	background-color	: #0081CC;
}

#news {
	position			: abusolute;
	margin				: 0 20px 30px 10px;
    height				: 300px;
	padding				: 10px;
	overflow			: auto;
	background-color	: #FFFFFF;
	border				: 1px solid #0088cc;
}

#news h2 {
	margin				: 0 0 5px 0;
	font-size			: 14px;
	background-color	: #FFFFCC;
	color				: black;
	border				: 1px solid #0088cc;
}

#news p {
	margin				: 0 0 25px 20px;
	line-height			: 1.5em;
	font-size			: 14px;
}

/*---	本文							---*/


.main {
    width				: 600px;
	margin				: 0 50px 0 50px;

}

.main h2 {
	margin				: 20px 10px 10px 10px;
	padding				: 5px;
	font-size			: 16px;
	color				: white;
	font-weight			: bold;
	background-color	: #0081CC;
}

.main h3 {
	margin				: 0 50px 10px 25px;
	padding				: 0 10px;
	font-size			: 14px;
	color				: black;
	border				: 1px solid #000000;
	font-weight			: bold;
	line-height			: 1.5em;
	background-color	: #FFFFCC;

}

.main p {
	margin				: 10px 70px 20px 60px;
	font-size			: 14px;
	color				: black;
	line-height			: 1.5em;
}

.main img {
	margin				: 0 0 0 60px;
}

.main table {
	margin				: 0 0 0 20px;
	font-size			: 13px;
	line-height			: 1.5em;
}

.gototop  {
	margin				: 0 0 0 450px;
	padding				: 0.3em;
	font-size			: 12px;
	color				: gray;
	text-decoration		: none ;

}



/*	clinic - time table		*/

.open table{
	margin				: 5px 0 0 60px;
   	padding				: 0;
   	font-size			: 14px;
   	text-align			: center;
   	background-color	: #FFFFCC;
}

.open th{
	margin				: ;
   	padding				: 1px;
   	height				: 2.0em;
   	border-style		: solid ;
   	border-color		: #0088cc;
	border-width		: 0 0 1px 1px;
}

.open td{
   	padding				: 1px;
   	height				: 2.0em;
   	border-style		: solid ;
   	border-color		: #0088cc;
	border-width		: 0 0 1px 1px;
}

.time{
    width				: 100px;
    line-height			: 1.2em;
   	font-weight			: bold;
   	white-space			: nowrap;
   	text-align			: center;
}

.day{
	width				: 40px;
   	text-align			: center;
}

.closed{
    color				: red;
   	font-weight			: bold;
   	width				: 40px;
   	text-align			: center;
}

#map p{
	margin				: 0;
}


/*---								---*/
/*---								---*/
/*---								---*/
/*---								---*/

