h1 {
	color:green;font-weight:bold;font-size:1.6em;
	line-height:1.3em;letter-spacing:1px;padding:0px 10px;
	margin-top:5px;
}

h2 {
	font-size:1.2em;font-weight:bold;
	line-height:1.2em;letter-spacing:1px;
	color:green;
	background-image: url(image2/tip3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 7px 7px 2px 20px;
	border-bottom:1px dotted #ff9999;
}

h3{
	margin-bottom:5px;
	margin-left:15px;
	font-size:1em;color:orange;
	line-height:1.2em;letter-spacing:1px;
	background-image: url(sozai/maru.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 20px;
}

h4{
	margin-bottom:5px;
	color:red;font-size:95%;
	line-height:1.2em;letter-spacing:1px;
}

p{
	margin-top:0px;padding:0px 16px;
}

.bo{
	font-weight:bold;
}

body{
	margin-top:0px;
	text-align:center;font-size:90%;
}

hr{
	color:#eeeeee;height:1px;
}

hr2{
	color:#ff9999;height:1px;
}

.baby{ /*ヘッダー*/
	background-color:#ffffcc;
	border:solid orange;border-width:1px 0px;
}

#header{ /*基本ヘッダー*/
	margin:0px 0px 0.5em 0px;
}	

#menubar{ /*メニューバー*/
	width:748px;font-size:15px;
}

#menubar a,#menubar a:link,#menubar a:visited{
	text-decoration:none;color:#0033ff;
	display:block;width:103px;
	height:auto;text-align:center;
	padding:3px 0px;
}

#menubar ul,#menubar li{
	list-style:none;margin:0;padding:0;
	background-color:#ffff77;
}
#menubar li{
	float:left;margin-right:1px;
	border:1px outset #ffffff;
}

#menubar a:hover{
	color:#ff9900;background-color:#fff;
	top:1px;font-weight:bold;
}

#footer{ /*メニューバー*/
	width:748px;font-size:15px;
}

#footer a,#footer a:link,#footer a:visited{
	text-decoration:none;color:#0033ff;
	display:block;width:103px;
	height:auto;text-align:center;
	padding:3px 0px;
}

#footer ul,#footer li{
	list-style:none;margin:0;padding:0;
	background-color:#ffff77;
}
#footer li{
	float:left;margin-right:1px;
	border:1px outset #ffffff;
}

#footer a:hover{
	color:#ff9900;background-color:#fff;
	top:1px;font-weight:bold;
}

#delivery{ /*メイン基本800px*/
	width:800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color:#ffffff;
}

#delivery2{ /*メイン基本768px*/
	width:748px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#leftarea2{ /*レフトエリア560px*/
	float:left;width:560px;background-color:#ffffff;
}

#rightarea2{ /*メニュー160px*/
	float:right;width:162px;
}

.contents{ border:solid orange;background-color:#fff;
	border-width:0px 4px;
}

.contents2{ /*コンテンツ*/
	margin:0em 1em;line-height:1.3em;
	border-width:0px 4px;
}

.main1{ /*コンテンツ*/
	line-height:1.3em;margin:0px 0.7em;
	letter-spacing:1px;
}

.main2{ /*コンテンツ*/
	width:678px;margin:0px;
	border:solid #ff3300;border-width:0px 0px 1px 0px;
}

.main3{ /*横線*/
	border:solid gray;border-width:0px 0px 0px 4px;
}

.mom{ /*はこ*/
	border:solid orange;border-width:0px 1px 1px 1px;
}

.mom2{ /*はこ*/
	border:solid gray;border-width:0px 1px 0px 0px;
}

.mom3{ /*下はこ*/
	border:dotted blue;border-width:0px 0px 3px 0px;
}

.repeat3{
	background-image:url(sozai/tip25.gif);
	background-repeat:repeat-x;
}

.repeat4{
	background-image:url(sozai/tip26.gif);
	background-repeat:repeat-y;
}

.repeat5{
	background-image:url(sozai/tip28.gif);
	background-repeat:repeat-x;
}

#rightarea{ /*メニュー170px*/
	float:right;width:166px;
	padding:2px;
}

#leftarea{ /*レフトエリア630px*/
	float:left;width:630px;
	line-height:1.5;
	letter-spacing:1px;
}

html>/**/body #leftarea {
	float:left;width:628px;
	line-height:1.5;
	letter-spacing:1px;
}

#rightarea4{ /*java互換性対策*/
	float:right;width:162px;padding:2px;
	border:solid #ff9999;border-width:0px 2px 20px 2px;
}

html>/**/body #rightarea4 {
	float:right;width:161px;padding:2px;
	border:solid #ff9999;border-width:0px 2px 20px 2px;
}

#rightarea5{ /*メニュー170px,プレママピンク*/
	float:right;width:170px;padding:2px;
	border:solid #ff9999;border-width:0px 2px 20px 2px;
}

html>/**/body #rightarea5 {
	float:right;width:162px;padding:2px;
	border:solid #ff9999;border-width:0px 2px 20px 2px;
}

#rightarea5 p{ /*特別p*/
	padding:2px;
}

.main4{ /*飾り影*/
	border:solid #ffff66;border-width:1px;
	background-color:#eeeeee;padding:4px;
	margin:0px; 
}

.lef{ /*レフトエリア206px*/
	float:left;width:206px;
}

.block{ /*ブロック200px*/
	float:left;width:200px;
}

.200{
	background-image: url(image2/38.gif);
	background-repeat: no-repeat;
	width:800px;background-position:right;
}

.o200{
	background-image: url(image2/5.jpg);
	background-repeat: no-repeat;
	width:200px;height:44px;
}

.b200{
	background-image: url(image2/6.jpg);
	background-repeat: no-repeat;
	width:200px;height:44px;
}

.p200{
	width:200px;height:150px;
	border:solid orange;border-width:0px 0px 0px 1px;
	font-size:14px;line-height:1.1em;letter-spacing:1px;
}

.r200{
	width:200px;height:150px;
	border:solid orange;border-width:0px 0px 0px 1px;
	font-size:14px;line-height:1.1em;letter-spacing:1px;
	background-image: url(image2/37.gif);
	background-repeat: no-repeat;
}

#clear{ /*クリアフッター*/
	clear:both;
}

.clear{ /*クリアフッター*/
	clear:both;
}

.f95{ /*シンプルt95*/
	font-size:95%;padding:5px;
	line-height:1.3em;letter-spacing:1px;
}

.f9{ /*シンプルt9*/
	font-size:0.9em;padding:5px;
	line-height:1.3em;letter-spacing:1px;
}
.f8{ /*シンプルf8*/
	font-size:0.8em;padding:5px;
	line-height:1.3em;letter-spacing:1px;
}

.f7{ /*シンプルf7*/
	font-size:0.7em;
	line-height:1.3em;
}

.t12{ /*シンプルt12px*/
	font-size:12px;
	line-height:1.3em;letter-spacing:1px;
}

.ri{ /*テキスト右*/
	text-align:right; 
}

.pregnancy{ /*メニューバー*/
	background-color:#ffffcc;padding:5px 5px 5px 10px;
	width:160px;
	border:solid orange;border-width:1px 1px;
}

.po{ /*オレ枠ピクセル固定*/
	background-color:#ffffcc;
	color:#ffffff;font-size:12px;
	line-height:1.2em;letter-spacing:1px;
	font-weight:bold;
}

.po2{ /*しろ枠ピクセル固定*/
	background-color:#ffffcc;
	font-size:12px;
	line-height:1.2em;letter-spacing:1px;
}
.menu{
	border-width:1px;border-style:solid;border-color:#ff9933;
	width:160px;padding:4px;font-size:80%;background-color:#ffffff;
}
html>/**/body .menu {
	border-width:1px;border-style:solid;border-color:#ff9933;
	width:150px;padding:4px;font-size:80%;background-color:#ffffff;
}
.menu ul,menu li{
	list-style-image:url(sozai/tip20.gif);
	margin:0px 0px 0px 18px;padding:0;
}
.menu li{
	width:auto;height:auto;padding:2px 0px;
}

.risu{
	list-style-image:url(sozai/tip20.gif);
	margin:0px 0px 0px 20px;padding:0;
}

.ao{ /*わく青*/
	background-color:#eeeeee;
	border:solid gray;border-width:2px 1px 1px 2px;
}

.pink{ /*シンプルピンク*/
	background-color:#ffffcc;
	border:solid #ff99cc;border-width:2px 1px 1px 2px;
}

.pink2{ /*シンプルオレンジ*/
	background-color:#ffffcc;
	border:solid #ff6600;border-width:2px 1px 1px 2px;
}

.pink3{ /*シンプルピンク*/
	background-color:#ff9999;
}

.aka{ /*シンプルピンク*/
	background-color:#ffcccc;padding:10px;
}

.akawk{ /*シンプルピンク*/
	background-color:#ffffcc;
	border:solid gray;border-width:2px 1px 1px 2px;
	margin:10px;
}

.ki{ /*シンプル黄色*/
	background-color:#ffff99;padding:10px;
}

.ora{ /*シンプルオレンジ*/
	background-color:orange;
}

.ora3{ /*シンプルオレンジ*/
	background-color:#ff6600;
}

.ora4{ /*シンプルオレンジ*/
	background-color:#ffff66;
	line-height:1.3em;
	letter-spacing:1px
}

.siro{ /*シンプル白*/
	background-color:#ffffff;
}

.ora5{ /*シンプルオレンジ*/
	background-color:#ffff99;
}

.siro3{ /*黄色超薄*/
	background-color:#ffffcc;
}

.pinkt{ /*テキストピンク*/
	color:pink;
}

.mido{ /*パンくず*/
	background-color:#f0ffff;
}

.hada{ /*肌色*/
	background-color:#ffffcc;padding:10px;
	border:solid gray;border-width:2px 1px 1px 2px;
	font-size:0.9em;
}

.kuro{ /*黒*/
	background-color:black;
}

.aka2{ /*テキスト赤*/
	color:red;
}

.gray{ /*テキストgray*/
	color:gray;
}

.gre{ /*テキストgreen*/
	color:green;
}

.ora2{ /*テキストorange*/
	color:orange;
}

.siro2{ /*テキスト白*/
	color:#ffffff;
}

.hada2{ /*テキストオレンジ*/
	color:#ffffcc;
}

.pur{ /*テキスト紫*/
	color:#800080;
}

a:hover {color:red;text-decoration:none;}
a:link {color:#0000ff;}

.left{ /*レフトエリア120px*/
	float:left;width:120px;padding:5px;
	border:dashed pink;border-width:0px 0px 0px 0px;
}

.right{ /*ライトエリア538px*/
	float:left;width:538px;
	font-size:0.9em;padding:5px;
	border:dashed pink;border-width:0px 1px 1px 1px;
}

html>/**/body .right {
	float:left;width:508px;
	font-size:0.9em;padding:5px;
	border:dashed pink;border-width:0px 1px 1px 1px;
}

.point{ /*うす*/
	background-color:#ffcccc;font-weight:bold;
	border:solid #660033;border-width:0px 1px 2px 0px;
	padding: 5px;color:brown;
	line-height:1.2em;letter-spacing:1px;
}

.point2{ /*投稿*/
	background-color:#ffcc99;
	border:solid #996600;border-width:0px 1px 2px 0px;
	font-size:0.9em;
	padding: 5px;
	line-height:1.2em;letter-spacing:1px;
}

.point3{ /*投稿*/
	background-color:#ffffcc;
	border:solid #996600;border-width:0px 1px 2px 0px;
	font-size:0.9em;
	padding: 5px;
	line-height:1.2em;letter-spacing:1px;
}

.tag{ /*タグ*/
	background-color:#ffcc99;
	border:solid #996600;;border-width:0px 1px 2px 0px;
	padding:5px;font-size:0.9em;
	line-height:1.2em;letter-spacing:1px;
}

.line{ /*広告*/
	font-size:0.9em;
	text-align:right;
}

.line1{
	background-image: url(image2/line1.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.line2{
	background-image: url(image2/line1.gif);
	background-repeat: repeat-x;
	background-position: left;text-align:right;
}

.kage{ /*シャドウ*/
	background-image: url(sozai/shadow.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.hana{	
	background-image: url(image2/hana2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 10px 10px 10px 65px;
}

#head{ /*メニューバー*/
	width:800px;font-size:15px;
	padding:5px 30px;
}

#head a,#head a:link,#head a:visited{
	text-decoration:none;color:#003366;
	display:block;width:95px;
	height:auto;text-align:center;
	padding:3px 0px;
}

#head ul,#head li{
	list-style:none;margin:0;padding:0;
}

#head li{
	float:left;margin-right:5px;
	background-image: url(image2/blue1.gif);
}

#head a:hover{
	background-image: url(image2/yellow1.gif);
	background-repeat: no-repeat;
	background-position: center;color:#ffcccc;
}

.160{
	width:160;height:30;
	background-image: url(image2/160.gif);
	background-repeat: no-repeat;color:#ffffff;
	font-weight:bold;font-size:12px;
	padding:12px 0px 0px 20px
}

.bbt{ /*基礎体温の低温期*/
	background-color:#eeeeee;
	border:solid #00ccff;border-width:2px;
	margin-bottom:0px;

}

.bbt hr{
	color:#00ccff;margin-top:0px;
}

.bbt2{ /*基礎体温の高温期*/
	background-color:#ffffcc;
	border:solid #ff9999;border-width:2px;
}

.bbt2 hr{ /*基礎体温の低温期*/
	color:#ff9999;
}

.pan {
	background-image: url(image2/100.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.navi {/*妊娠できたよのナビ*/
	background-image: url(image2/24.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.navi2	{/*サイドバーナビ*/
	background-image: url(image2/25.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align:center;
}

.top {/*妊でき*/
	background-image: url(image2/4.jpg);
	background-repeat: no-repeat;
	background-position: right; height:111px;width:800px;
	margin-top:10px;
}

.fuki {/*ふき出し*/
	background-image: url(image2/26.gif); font-size:12px;
	background-repeat: no-repeat; display: block;
	padding-left:9px; padding-top:9px; padding-right:9px;
	background-position: left;height:88px;width:136px;
}

html>/**/body .fuki {
	background-image: url(image2/26.gif); font-size:12px;
	background-repeat: no-repeat; display: block;
	padding-left:9px; padding-top:9px;
	background-position: left;height:88px;width:120px;
}

#head li{
	float:left;margin-right:5px;
	background-image: url(image2/blue1.gif);
}

.dan {/*段ポール画像*/
	background-image: url(image2/34.gif);
	background-repeat: repeat;

}

.link a:link {
  color: blue;
}
.link a:hover {
  color: green;
}
.link a:active {
  color: #ff6600;
}

.link{padding:0px 10px 0px 0px}
.link{text-align:right;}

a.non { text-decoration:none; }
a.va { color:#ffffff; }

.pad{padding:10px;}
.pad3{padding:5px;}
.pad2{padding:0px 10px 0px 0px}

.ce{text-align:center;}
.wb{word-break:break-all;}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(image2/form.png) repeat-x left top;
}
