/* タグ*/
p {
	padding-bottom:20px;
}

p.no-margin{
	padding-bottom:0px;
}

div.min-height{
	height:500px;
}

div#alpha h1{
	margin-left:10px;
}
/*
h3{
	color:#ff66cc;
}
*/


/* 共通部分*/

.parts {
	margin-bottom:20px;
}



.line-box{
	border: thin dashed #999999;
	margin: 10px;
}

.center{ /* 中央揃え*/
	text-align:center;
}

.pink{  /* 本文ピンク*/
	color:#ff66cc;
}

.orange{  /* 本文オレンジ*/
	color:#ff9900;
}

.small{
	font-size:0.8em;
}

/* 背景画像 */
div#about_attachment{
	background:
		url(http://www.baby.or.jp/images/about_attachment/back.gif)
		no-repeat
		top
		right;
}

div#message{
	background:
		url(http://www.baby.or.jp/images/message/back.jpg)
		no-repeat
		top
		right;
}


div#kouza{
	background:
		url(http://www.baby.or.jp/images/kouza/back.jpg)
		no-repeat
		top
		right;
}

div#study{
	background:
		url(http://www.baby.or.jp/images/study/back.gif)
		no-repeat
		top
		right;
}

div#teach{
	background:
		url(http://www.baby.or.jp/images/teach/back.gif)
		no-repeat
		top
		right;
}

/* 講座案内*/
div#kouza h2{
text-align:center;
}

div#kouza table{
	border:0;
border-collapse:collapse;
	border-spacing:0;
width:580px;

}

div#kouza table td{
width:290px;
}

div#kouza ul{
	list-style: none;
	
}

div#kouza li{
		padding-left:20px;
		background:
		url(http://www.baby.or.jp/images/kouza/btn_asterisk.gif)
		no-repeat
		center
		left;
}


/* 以下個別ページ  */


/* 学びたい */
div#study h3,div#teach h3{
	color:#ff66cc;
	margin-left:80px;
	font-weight:bold;
}

/* 教えたい */
div#teach a#submit {
	padding-right:30px;
	background:
		url(http://www.baby.or.jp/images/kouza/teach/btn_pencil.gif)
		no-repeat
		center
		right;
}



/* プロフィール*/
div#profile h3{
	color:#65a906;
	font-weight:bold;
	font-size:1.6em;
}
div#profile h3 a{
	color:#65a906;
}
div#profile dt{
		color:#65a906;
	font-weight:bold;
	font-size:1.3em;
}

div#profile .photo h2,h3 {
	display:block;
	width:400px;

}

div#profile .photo{
	display:inline;
}

div#profile .photo-left{
	
	float:left;
width:400px;

}

div#profile .photo-right{
	float:right;
	margin-top:10px;
	margin-right:0px;
width:180px;
}



div#profile dl{
	clear:both;
}

div#profile .portrait{
	background:
		color:#fafaf3;
	border:1px outset #c0c0c0;
/*	padding:15px 5px 25px 5px; */
}



/* 入会のご案内 */
div#join h3{
	color:#64a905;
	font-weight:bold;
}


div#join table{
	border-collapse:collapse;
	border-spacing:0;
		
}

div#join table th,td{
	/*vertical-align:top;*/
}


div#join table th{
	width:110px;
	background:
		#ffe3bc;
	text-align:left;
	vertical-align:top;

		
}

div#join table th#standard{
	/*vertical-align:top;*/
	background:
		#ffd396;
		
}

div#join table td{
	padding-left:10px;
}


div#join table tr td.title{
	padding:0;
padding-left:10px;
	width:100px;
	background:
		#ffefe8;

}

div#join ul{
	padding:0;
	margin:0;
	padding-left:15px;
}


/* 協会概要 */
div#about_us #mesg_banner{
	text-align:center;
}

div#about_us h3{
	color:#65a906;
	font-weight:bold;
	font-size:1.6em;
}

div#about_us table {
	border-collapse:collapse;
	background-color:#FFFFFF;
	width: 540px;
}

div#about_us table img{
	padding-top:5px;
}

div#about_us table th,td{
	border:1px solid #CCCCCC;
	padding: 5px;
}

div#about_us th{
	width: 72px;
}

div#about_us table th{
	background-color:#c3ffb5;
}

div#about_us table#member th{
	background-color:#fff3b2;
}

/* トータル・アタッチメント・ケア  */
div#about p#left{
	float:left;
	width:300px;
	text-align:right;
	
}

div#about p#right{
	float:right;
	text-align:left;
}

div#about p#clear{
	clear:both;
}


div#about #mesg{
	background:
		url(http://www.baby.or.jp/images/about/m_banner.jpg)
		no-repeat
		top
		left;
}

div#about #mesg p{
	padding-left:40px;
	padding-top:7px;
	font-weight:bold;
}



div#about ol#three{
	/*  数字だけ色変える  */
}


div#about .comment{
	padding-left:20px;
	background:
		url(http://www.baby.or.jp/images/about/btn_star.gif)
		no-repeat
		top
		left;
	font-weight:bold;
	
}

div#about .section{
	margin-left:30px;
}

div#about .section dl dt{
	font-weight:bold;
	color:#ff66cc;
}

div#about dd#back_1 {
	background:
		url(http://www.baby.or.jp/images/about/back_1.gif)
		no-repeat
		bottom
		right;
}

div#about dd#back_2 {
	background:
		url(http://www.baby.or.jp/images/about/back_2.gif)
		no-repeat
		center
		right;
}

div#about dd#back_3 {
	background:
		url(http://www.baby.or.jp/images/about/back_3.gif)
		no-repeat
		center
		right;
}


div#about dd#back_4 {
	background:
		url(http://www.baby.or.jp/images/about/back_4.gif)
		no-repeat
		bottom
		right;
}

div#about dd#back_5 {
	background:
		url(http://www.baby.or.jp/images/about/back_5.gif)
		no-repeat
		bottom
		right;
}

div#about dl#back_6 {
	background:
		url(http://www.baby.or.jp/images/about/back_6.gif)
		no-repeat
		bottom
		right;
}



/* プレスリリース*/

div#press .parts table p {
	padding-bottom:10px;
}

div#press h3{
	color:#65a906;
	font-weight:bold;

}

div#press ol p{
	margin-left:20px;
}

div#press .parts table{
	border-collapse:collapse;
	border-spacing:0;
}

div#press .parts table th{
	width:70px;
}

div#press .parts table td.date{
	width:70px;
}

div#press .parts table a{
	color:#64a905;
}


/* 私たちの伝えたいこと */

div#message p#message_link{
	text-align:center;
}


/* メールフォーム*/

div#mailform {
	margin-left:10px;
	width:600px;
}

div#mailform p#submit{
	width:580px;
	text-align:center;
}

div#mailform table,div#mailform tr{
	border:1px solid #999999;
	width:600px;
	border-collapse:collapse;
	border-spacing:0;
}

div#mailform table th{
	background-color:#c3ffb5;
	width:180px;
	vertical-align:top;
	font-size:0.8em;
}
div#mailform table td{
	width:420px;
}

div#mailform table th,td{
	padding:5px;
}

div#mailform h3{
	color:#65a906;
	font-weight:bold;
	font-size:1.6em;
}

div#mailform p.error_mesg{
	color:#FF0000;
	font-weight:bold;
}


/* table の枠*/
div#message div#info div#kadomaru-bt table#footer_table{
	border: 0px none;
	border-style:none;
}


