@charset "shift_jis"; 
@import url("index.css"); 
@import url("fontstyle.css"); 
@import url("table.css"); 
@import url("circle.css"); 



/******************************************/
/* CSS file For aiz                       */
/* FileName: style1.css                   */
/* data:2008/07/11                        */
/******************************************/

/***********************************************/
/*全体・共有設定*/
/***********************************************/


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-position: center top;
	background-image: url(../img/bg.jpg);

}

img{border:none;}

/*リスト・定義リスト・段落の余計な空白削除*/
ul, ol, li {margin: 0px;padding: 0px;
list-style:none;}
dl, dt, dd {margin: 0px;padding: 0px;}
p{margin:0px;padding:0px;}/*ff用　*/
li {list-style-type: none;}



/*リンク文字の設定*/

a{font-size:1em;font-weight:bold;}
a:link{text-decoration: none; color: #666666; }
a:visited{text-decoration: none; color: #666666;}
a:hover{text-decoration: underline; color: #6633CC;text-decoration:underline;}
a:active{text-decoration: underline; color: #6633CC;text-decoration:underline;}




/***********************************************/
/*レイアウトの設定  大枠--ヘッダ部*/
/***********************************************/



/*　大枠の設定　*/

#wrapper {clear:left;
	width: 850px;
	height:auto;
	margin:auto;
	margin-top:50px;
	padding:0px;
	position: relative;
		}

/*　中枠1：header部　*/
#header {
width: 850px;
height:150px;
	}
	
/*　中枠2：header部　*/
#header2 {
width: 850px;
height:100px;
background-image:url(../img/head2.jpg);
}

/*　小枠：ヘッダー */
#h21
{width: 180px;
padding-left:30px;
padding-top:10px;
float:left;
height:90px;
}

#h22
{width: 480px;
height:80px;
padding-right:160px;
padding-top:20px;
font-size:0.8em;
color:#663399;
float:left;
}

#h22 img{float:left;
margin-right:5px;}

#h221 {
float:right;
width:390px;
paddingright:5px;
}


/*　中枠3：コンテンツ部　*/
#content {
width: 850px;
height:auto;
clear:both	}
	
/*　小枠：nav */
#nav {
float:left;
width: 142px;
height:auto;
padding:0px;
padding-left:30px;
padding-right:10px;

}

	
/*　中枠：main内 */
#main {
float:left;
width: 590px;
padding-left:30px;
padding-right:30px;
height:auto;
background-image:url(../img/bg-nav.jpg);
background-repeat:repeat-y;
background-position:left;

}
	
/*　main内 汎用ボックス　*/

.inmain {
clear:both;
float:left;
width: 590px;
font-size:0.8em;
color:#333333;
margin-bottom:10px;
margin-top:0px;
}

.inleft {
float:left;
width: 390px;
}

.inright {
float:right;
width: 200px;
}


.inmain2 {
clear:both;
float:left;
width: 590px;
font-size:1em;
color:#333333;
}
	
.inmain3 {
clear:both;
float:left;
width: 590px;
font-size:0.8em;
color:#333333;
margin-bottom:0px;
margin-top:0px;
}	

.inmain3 a{font-size:1em;font-weight:bold;}
.inmain3 a:hover{text-decoration: underline; color: #6633CC;text-decoration:underline;}



/*　お産の流れ用　*/
#osan {
clear:both;
float:left;
width: 590px;
height:55px;

padding-top:20px;
margin-:0px;

background-image:url(../img/bg-osan.jpg);
background-repeat:no-repeat;

color:#6633CC;
font-size:1.2em;
font-weight:bolder;
line-height:120%;}


#osan a{
	font-size:0.6em;
	font-weight:bold;
	color: #666666;
}
#osan a:hover{text-decoration: underline; color: #6633CC;text-decoration:underline;}




/*　フッター部＜content　*/
#adress {
margin-left:auto;
margin-right:auto;
width: 780px;
height:120px;

background-image:url(../img/1bg-foot.jpg);
background-repeat:no-repeat;
background-position:right-top;
text-align:center;
font-size:0.8em;
color:#666666;
padding-top:20px;
	}
/* ■ナビゲーション用リンクのロールオーバー：*/

li.nav1 a {
	text-align:left;
	text-decoration: none;

	font-size: 0.9em;
	font-weight: bold;
	color:#666666;
	
	background-image:url(../img/nav.jpg);
	background-repeat: no-repeat;
	background-position:left;
	
	padding-left:15px;

	line-height:2.5;
		
}

li.nav1 a:hover{
    color:#6600CC; 
    background-image:url(../img/nav2.jpg);
}
li.nav2 a {
	text-align:left;
	text-decoration: none;

	font-size: 0.8em;
	font-weight: bold;
	color:#666666;
	
	background-image:url(/img/nav.jpg);
	background-repeat: no-repeat;
	background-position:left-top;
	
	padding-left:15px;

	line-height:1.5;
}

li.nav2 a:hover{
    color:#6600CC; 
    background-image:url(../img/nav2.jpg);
}

li.nav3 a {
	text-align:left;
	text-decoration: none;

	font-size: 0.8em;
	font-weight: bold;
	color:#333333;
	
	background-image:url(../img/navc.jpg);
	background-repeat: no-repeat;
	background-position:left;
	
	padding-left:23px;

	line-height:2;
		
}

li.nav3 a:hover{
    color:#6600CC; 
    background-image:url(../img/navc2.jpg);
}


li.osan a {
	text-align:left;
	text-decoration: none;

	font-size: 0.8em;
	font-weight: normal;
	color:#666666;
		
	padding-left:15px;

	line-height:1.5;
		
}

li.osan a:hover{
    color:#6600CC; 
   }

#calendar
{clear:both;
	margin-top:100px;
	margin-left:50px;
	height:800px;
	}
