@charset"shift_jis";

*{margin:0;padding:0;}
*{font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";}


/***********************************************/
/* CSS file For www.mito-clinic.jp             */
/*                                             */
/* data:2008/05                                */
/***********************************************/



body {
	margin:0;
	text-align:center;
	color: #333333;
	font-size: small;
	padding: 0px;
	line-height: 20px;
	background-color: #FFFFFF;
}

/*hislideの画像のボーダーを消す*/
img {border:none;}

.title-price,.title-price,.title-access,.title-fax,.title-mailform {
	text-indent: -9999px;
	height: 62px;
	width: 690px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
}

.title-price {background-image: url(http://www.mito-clinic.jp/img/title_price.jpg);}
.title-access {background-image: url(http://www.mito-clinic.jp/img/title_access.jpg);}
.title-mailform {background-image: url(http://www.mito-clinic.jp/img/title_mailform.jpg);}
.title-fax {background-image: url(http://www.mito-clinic.jp/img/title_fax.jpg);}

.title-pic {
	text-indent: -9999px;
	height: 62px;
	width: 620px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 20px;
	background-image: url(http://www.mito-clinic.jp/img/title_pic.jpg);
}



p {
	margin: 0px;
	padding: 0px;
}
/*body {
	background-repeat: repeat-x;
	margin:0;
	text-align:center;
	color: #CCCCCC;
	font-size: small;
	padding: 0px;
}*/


#container {
	width:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-color: #ffffff;
	border: 3px double #9CAFB8;
}

#container-inner-one-column {

	width:900px;
	text-align:left;
	clear: both;
}

#container-inner-one-column-small {/*one-columnなうえに、コンテンツが少ないページ*/
	width:700px;
	text-align:left;
	clear: both;
	padding-top: 30px;
	padding-right: 100px;
	padding-bottom: 30px;
	padding-left: 100px;
}

/* レイアウト */
#container-inner {
	width:900px;
	text-align:left;
	background-image: url(img/bg_container_inner.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}


#container-inner-2-column {
	width:900px;
	text-align:left;
	background-image: url(img/bg_container_inner_2_colunm.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


#alpha {
	width:630px;
	float:right;
	padding: 10px;
	margin-top: 15px;
	background-color: #FFFFFF;
}



/*アクセスのalpha*/
#alpha-one-column {
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-top: 15px;
}

.cate_setumei {
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFCC;
	text-align: center;
	width: 530px;
	margin-left: 30px;
	}

#container-inner-one-column .cate_setumei {
	background-color: #FFFFCC;
	margin: 20px;
	padding: 10px;
	width: 580px;
}


#beta {
	width:230px;
	float:left;
	padding: 10px;
	margin-top: 15px;
}


/* エントリ */
.entry-box{
	margin:0 0 20px;
}
.tyuumon-td {
	padding: 4px;
}

.entry-head{
	background:url('images/entry_title.gif') left top no-repeat;
}

.entry-head h1{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left: 30px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	background-image: url(http://www.mito-clinic.jp/img/bg_entry_title.jpg);
}



.entry-head .entry-data{
	margin:0;
	line-height:20px;
	font-size:10px;
	color:#333333;
	background-color: #DCEFD3;
	padding: 5px;
	text-align: center;
}

.entry-head h1 a:link,
.entry-head h1 a:active,
.entry-head h1 a:visited,
.entry-head h2 a:link,
.entry-head h2 a:active,
.entry-head h2 a:visited{
	color:#000;
	text-decoration:none;
}

.entry-head .entry-data a{
	text-decoration:none;
}

.entry-head h1 a:hover,
.entry-head h2 a:hover{
	color:#ff6;
	text-decoration:none;
}

.entry-body{
	padding-left:20px;
	margin-top: 10px;
	padding-right: 10px;
}

.entry-body p{
	margin-bottom:0;
	padding-bottom:0;
}

.more-link{
	margin:5px 0;
	padding:0 0 0 20px;
	background:url('images/point.gif') left top no-repeat;
}



/* フッター */
#copyright{
	clear:both;
	text-align:center;
	color:#FFFFFF;
	width: 900px;
	background-color: #55A8D9;
	position:relative;
	height:20px;
	padding-top: 3px;
	font-size: x-small;
}



/*---------------------------リンク集-----------------------------*/
.entry-box-link {
	margin-top: 0;
	margin-right: 30;
	margin-bottom: 20px;
	margin-left: 30;
	text-align: center;
	float: right;
}

.link-title {
	color: #ffffff;
	background-color: #999999;
	margin-top: 10px;
	margin-right: 100px;
	margin-bottom: 10px;
	margin-left: 100px;
}

.entry-link {
	width: 628px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	overflow: auto;
}

.entry-link img {
	border: none;	
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.entry-body-link {
	text-align: center;
}


.entry-body-banner {
	float: left;
	width: 130px;
	overflow: auto;
	padding: 5px;
}



.entry-more-stmi {
	float: right;
	width: 477px;
	overflow: auto;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	font-size: smaller;
	line-height: normal;
	height: 31px;
}

/*---------------------------新リンク集-----------------------------*/
.td-left-link {
	background-color: #FFFFCC;
	padding: 2px;
}

.td-right-link {
	background-color: #CCCCCC;
	padding: 2px;
	font-size: smaller;
	line-height: normal;
	color: #333333;
}


/*--------------エントリーをサムネイル表示するページ------------*/
#thumb-alpha-inner {
	clear: both;
	width: 630px;
	overflow: hidden;
	padding-top: 20px;
}

.thumb-entry {
	float: left;
	height: 180px;
	width: 190px;
	margin-right: 7px;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 3px double #990000;
	margin-left: 5px;
}
.thumb-entry-title {
	background-color: #CCCCCC;
	padding-left: 2px;
	padding-top: 2px;
	color: #333333;
	padding: 4px;
}

.thumb-entry-body {
	text-align: center;
	height: 80px;
	overflow: hidden;
	background-image: url(img/bg_thumb_entry_body.jpg);
	background-repeat: no-repeat;
}
.thumb-entry-body p {
	margin: 0px;
	padding: 0px;
}

.thumb-entry-more {
	margin: 0px;
	padding: 4px;
	overflow: auto;
	height: 32px;
	font-size: smaller;
	line-height: normal;
}

/*--------------1カラム（注文フォーム、アクセス）------------*/
#outline-one-column {
	width:800px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}

.td-left {
	background-color: #73AFD0;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 150px;
	color: #FFFFFF;
}
.th {
	background-color: #FFFFFF;
	padding-top: 10px;
	height: 20px;
	padding-bottom: 2px;
	color: #333333;
	padding-left: 10px;
}

.td-right {
	background-color: #E7E7E7;
	padding: 4px;
	text-align: left;
}

/*--------------1カラム（トップページメイン）------------*/

#box_top {
	clear: both;
	width: 900px;
	margin: 0px;
	padding: 0px;
}


.box_under {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#box_under a {
	text-decoration: underline;
}


.box_left {
	float: left;
	width: 570px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #0099FF;
}
#box_left li {
	list-style-type: none;
	margin-left: 10px;
}

.box_right {
	float: right;
	width: 309px;
}



#right-box {
	width: 610px;
	float: right;
	padding-left: 40px;
	text-align: left;
	overflow: auto;
}

/*----------Index下のコンテンツ部分----------*/
.index-news-date {
	padding:0px;
	font-size: x-small;
	background-color: #E6F4F7;
}
.index-news-naiyou {
	padding:5px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #7CC8E4;
	}
.index-under-about {
	padding:10px;
}

.index-under-about img {
	text-align: center;
}

.index-under-about p {
	padding:10px;
	margin: 10px;
	border: 2px dotted #74B6D6;
}

/*-------------RSS---------------*/

.rss {
	text-align: right;
}


/*--------------ナビゲーション------------*/

			#menu {margin:0px;background-image:url("img/menu.jpg");
					display:block;
					width:900px;height:100px;}

/*IE6以下
* html #menu {margin-top:-3px;}*/

					#menu li {float:left;list-style:none;text-indent:-9999px;}
								#menu a {
								text-decoration:none;
								display:block;
								height:100px;
								background-image:url("img/menu.jpg");
								background-position:left top;}

								#menu01 a {width:150px;height:100px;}
								#menu02 a {width:150px;height:100px;}
								#menu03 a {width:150px;height:100px;}
								#menu04 a {width:150px;height:100px;}
								#menu05 a {width:150px;height:100px;}
								#menu06 a {width:150px;height:100px;}
								/*----------a---------*/
								#menu01 a {background-position:0 0;}
								#menu02 a {background-position:-150px 0;}
								#menu03 a {background-position:-300px 0;}
								#menu04 a {background-position:-450px 0;}
								#menu05 a {background-position:-600px 0;}
								#menu06 a {background-position:-750px 0;}
								/*----------a:hover---------*/
								#menu01 a:hover {background-position:-0 -100px;}
								#menu02 a:hover {background-position:-150px -100px;}
								#menu03 a:hover {background-position:-300px -100px;}
								#menu04 a:hover {background-position:-450px -100px;}
								#menu05 a:hover {background-position:-600px -100px;}
								#menu06 a:hover {background-position:-750px -100px;}
								
								

/*========= テンプレート名「★サイド」、ページ内の場所「#beta」 =========================*/
.side-out{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #999999;
}

.side-in{
	margin:0;
	padding:0 0 10px;
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.side-title {
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(http://www.mito-clinic.jp/img/bg_side_title.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-right: 0px;
	margin-left: 0px;
	color: #333333;
}

.side-body {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.side-color-out{
	margin:0 0 10px;
	padding:10px 0 0;
	background-color: #CCCCCC;
	background-position: left top;
}

.side-color-in{
	margin:0;
	padding:0 0 10px;
	background-color: #CCFFCC;
	background-position: left bottom;
}

.side-color-title,
.side-color-body{
	background:url('images/side_color_body.gif') left repeat-y;
	margin:0;
	padding:0 10px;
}

#search-form{
	text-align:right;
}

.side-body #search,
.side-color-body #search{
	width:200px;
	text-align:left;
	margin-bottom:10px;
}

.side-body .submit,
.side-color-body .submit{
	width:124px;
	text-align:center;
}

/*.side-title p,*/.side-color-title p{
	margin:0;
	color:#CCCCCC;
	font-size:12px;
	width: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
	text-indent: 10px;
}

/*.side-title p a,*/.side-color-title p a{
	color:#000;
	text-decoration:none;
}
/*==================================▲====================================*/
								

/* アーカイブページ */
.archive-entry-box{
	margin-left: 40px;
	margin-right: 40px;
}
.archive-entry-title{
	margin:0;
}

.archive-entry-excerpt {
	background-color: #ECEAEA;
	padding: 3px;
}


.archive-entry-title{
	font-size:larger;
	font-weight:bold;
	background:url('images/point.gif') left top no-repeat;
}

.archive-entry-data{/*検索結果などのリストの行間*/
	margin-bottom: 10px;
}

/* 検索結果 */
#search-keyword,
.search-results-head{
	margin:1em 0;
	padding:0;
	font-size:12px;
}

.module-head{
	margin:20px 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background:url('images/sub_title.gif') left top no-repeat;
}





/*----------Mailform----------*/
.komejirusi {
	font-size: x-small;
	color: #FF0000;
}


.youtube {
	width: 400px;
	text-align: left;
	padding: 10px;
	border: 2px dotted #3399FF;
	margin-top: 10px;
}
/*================================ a属性 =============================*/
a:link    {
    color: #0066FF; 
	text-decoration:underline;
}
a:active  {
    color: #0066FF;
	text-decoration:underline;
}
a:visited {
    color: #0066FF;
	text-decoration:underline;
}
a:hover   {
    color: #44B5FF;
	text-decoration:none;
}
