@charset "UTF-8";					/*使用する文字コード*/

@import "under.css";

/* 基本設定
----------------------------------------------------------------------------*/

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-break:strict;
	background:#FEECB2;
}
table {
	font-size: 12px;
	line-height: 16px;
}
form {
	margin: 0px;
	padding: 0px;
}

textarea{
	width:99%;
}

address{font-style:normal;}

em{ font-weight:bold; font-style:normal;}

*{margin:0px; padding:0px;}

/* リンク色設定
----------------------------------------------------------------------------*/
a:link {color: #603913;}
a:visited {color: #603913;}
a:hover {color: #603913; text-decoration:none;}
a:active {color: #603913;}

#SideMenu a:link,#FreeArea h3 a:link {color: #333333;}
#SideMenu a:visited,#FreeArea h3 a:visited {color: #333333;}
#SideMenu a:hover,#FreeArea h3 a:hover {color: #333333; text-decoration:none;}
#SideMenu a:active,#FreeArea h3 a:active {color: #333333;}

#Footer a:link,#FreeArea p a:link {color: #603913;}
#Footer a:visited,#FreeArea p a:visited {color: #603913;}
#Footer a:hover,#FreeArea p a:hover {color: #603913; text-decoration:none;}
#Footer a:active,#FreeArea p a:active {color: #603913;}
#Footer h1{
	text-align:center;
	padding: 3px 0;
	font-weight: bold;
	font-size: 12px;
}

/* 全ページ共通項目
----------------------------------------------------------------------------*/
#description h1 {
	width: 766px;
	margin: 0;
	padding: 3px 0;
	background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/h1_bg.jpg) no-repeat;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	text-indent:10px;
}

#Container{width:770px;}

#Kage_left{ background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/kage_left.jpg) repeat-y;
			width:5px;
}
#Kage_right{ background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/kage_right.jpg) repeat-y;
			width:5px;
}

#TOP_Contents_Container{width:760px;
background:#FFFFFF;}

#Header{background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/header_bg.jpg) top left no-repeat;
		height:90px;
}

#Header p{padding:18px 0 0 22px; float:left;}

#Header address{float:right;
text-align:right;
padding:18px 22px 0 0;
color:#603913;}

table#Contents{width:760px;
margin:15px 0 0 0;}

#Footer { background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/footer_bg.jpg) no-repeat left bottom;
text-align:center;
color:#603913;
padding:10px 0 10px 0;
margin:20px 0 0 0;
}

#Footer ul{padding:0 0 40px 0;}

#Footer li{display:inline;}

#Footer p{font-size:10px;}

.ImgLeft{float:left; margin:0 10px 0 0;}
.ImgRight{float:right; margin:0 0 0 10px;}

#RightContents{ padding:0 15px 0 0;
vertical-align:top;}

#RightContents p{padding:0 0 15px 0;
	letter-spacing:1px;
}

.TimeTable{background:#FF9900;}
.TimeTable th{background:#FFCF88;
font-weight:normal;
padding:3px;}
.TimeTable td{background:#FFFFF9;
padding:3px;}

.right{text-align:right;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
margin:0 0 20px 0;
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.Contents_box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.Contents_box {
padding:0 10px 20px 10px;
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .Contents_box {height: 1%;}
.Contents_box {display: block;}
/* End hide from IE-mac */

/* サイドメニュー
-------------------------------------
---------------------------------------*/

#SideMenu{width:195px;}

#SideMenu ul{margin-bottom:20px;}

#SideMenu li{ list-style:none;}

#SideMenu li img{margin:0 0 0 3px;}


.FreeSpace{width:164px;
margin:0 0 3px 8px;
background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/glb_menu/freespace_bg.gif) no-repeat left bottom;
}
.FreeSpace dt{font-weight:bold;
line-height:34px;
text-indent:10px;}

.FreeSpace dd{ padding:5px 10px 10px 10px;}

.Free01{background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/glb_menu/free01.jpg) no-repeat top left;}
.Free02{background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/glb_menu/free02.jpg) no-repeat top left;}
.Free03{background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/glb_menu/free03.jpg) no-repeat top left;}
.Free04{background:url(http://ultimate.heteml.jp/koumon-clinic/common_images/glb_menu/free04.jpg) no-repeat top left;}

/* フォントカラーの設定
----------------------------------------------------------------------------*/
.font_color_red {color: #FF0000;}



/* パディングの指定
----------------------------------------------------------------------------*/
.padding_a03 {padding: 3px;}
.padding_a05 {padding: 5px;}
.padding_a10 {padding: 10px;}
.padding_b05 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_tb05 {padding: 5px 0;}
.padding_tb10 {padding: 10px 0;}
.padding_lr05 {padding: 0 5px;}
.padding_lr10 {padding: 0 10px;}
.padding_0510 {padding: 5px 10px;}
.padding_1005 {padding: 10px 5px;}


/* マージンの指定
----------------------------------------------------------------------------*/
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b50 {margin-bottom: 50px;}

.margin_pagetop { margin: 40px 0 10px 0;}


/* form項目の指定
----------------------------------------------------------------------------*/
.size_form1 {
	width: 300px;
}
.size_form2 {
	width: 150px;
}
.size_form3 {
	width: 300px;
	height: 120px;
}

/* 文字設定
----------------------------------------------------------------------------*/
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}
.size14_22 {  font-size: 14px; line-height: 22px}

/* トップページ
----------------------------------------------------------------------------*/
#MaineImage{background:url(http://ultimate.heteml.jp/koumon-clinic/images/maine.jpg) no-repeat top left;
height:201px;
color:#603913;
font-size:16px;
font-weight:bold;
}

#MaineImage p{padding:165px 0 0 22px;}

#News{
width:270px;
margin:0 8px 0 0;
float:left;
}

#News_container{
	background:#FFFBFF;
	border:solid 1px #FFD7FF;
	padding:15px 10px 10px 10px;
	height:590px;
}

.backnumber {
	float:right;
	font-size:12px;
	text-align:right;
	margin:0 0 -20px 0;
}

#Gairyaku{width:270px;
float:left;}

#Gairyaku_container{
	background:#FDFBEC;
	border:solid 1px #F4E27F;
	padding:15px 10px 10px 10px;
	height:590px;
}

.GairyakuTitle{text-align:center; font-weight:bold; width:250px;
border-bottom:solid 1px #CCCC99; margin:0 0 10px 0;}

#FreeArea{ background:url("http://ultimate.heteml.jp/koumon-clinic/images/freearea_bg.gif") no-repeat left bottom;}

#FreeArea p{width:250px; margin:0 0 0 10px;}

#FreeArea h3{
	background: url("http://ultimate.heteml.jp/koumon-clinic/images/h3_bg.gif") no-repeat left top;
	line-height:32px;
	margin-bottom:5px;
	font-size:12px;
	text-indent:10px;
}

.FreeArea01{ width:270px;
margin:0 10px 0 0;
float:left;
 }

.FreeArea02{ width:270px;
float:left;}


/* ニュース
----------------------------------------------------------------------------*/

.news{
	margin:10px;
	font-size:13px;
	font-weight:normal;
	color:#663300;
	line-height:18px;
	height:auto;
}
.news a{
	font-size:13px;
	margin-left:10px;
	text-decoration: underline;
	color: #663300;
	font-weight:normal;
	margin: 0;
}
.news a:hover{
	text-decoration: underline;
	}


.newstable{
	height:20px;
}


.newsborder{
	width:auto;
	margin: 0 30px 0 0;
	border-top: 1px dotted #CCCCCC;
}

.list-table{
	font-size: 12px;
	width: 240px;
}

.page-sent {
	font-size: 13px;
	width: 95%;
	padding:0 20px 20px 200px;
}

	.page-sent ul {
		float: center;
	}
	
	.page-sent li {
		float: left;
		list-style-type: none;
		padding: 0 1px 0 1px;
	}
	
	.page-sent li a {
		display: block;
		border: 1px solid #fdd671;
		padding: 0 3px 0 3px;
		font-size: 90%;
		text-decoration: none;
		background-color: #fff;
	}
	
	.page-sent li strong {
		display: block;
		border: 1px solid #fdd671;
		padding: 0 3px 0 3px;
		font-size: 90%;
		font-weight: bold;
		color: #fff;
		background-color: #fdd671;
	}
	
	.page-sent li a:hover {
		background-color: #fdd671;
	}
	
	.page-sent li.prev a {
		border: 0;
		padding: 0 10px 0 16px;
		background: url(../mgimg/ic_prev.gif) left 3px no-repeat;
	}
	.page-sent li.prev a:hover { background-color: #fff; }
	.page-sent li.next a {
		border: 0;
		padding: 0 16px 0 10px;
		background: url(../mgimg/ic_next.gif) right 3px no-repeat;
	}
	.page-sent li.next a:hover { background-color: #fff; }
