/* ------------------------------------


お産合宿4
2010.7.29

死なない程度にがんばります

paperboy$co.

------------------------------------ */


/* レイアウト */

#osan_outer {
	background: url(./image/bg/outer.gif);
	}
#osan_inner {
	background: url(./image/bg/inner.png) repeat-y center top;	
	}

	#osan_header {
		width: 1000px;
		margin: 0 auto;		
		}
	
	#osan_content {
		width: 1000px;
		margin: 0 auto;
		}

	#osan_footer {
		width: 1000px;
		margin: 30px auto 50px auto;
		}


#osan_header_shadow {
	height: 10px;
	background: url(./image/bg/header_shadow.gif) repeat-x;
	}
#osan_footer_shadow {
	height: 10px;
	background: url(./image/bg/footer_shadow.gif) repeat-x;
	}

/* ヘッダー */

#osan_header {
	}

	.osan_logo {
		width: 400px;
		height: 140px;
		float: left;
		}
		.osan_logo a {
			display: block;
			width: 400px;
			height: 140px;
			text-indent: -9999px;
			background: url(./image/logo.png) no-repeat;
			}


	.osan_menu {
		width: 540px;
		height: 140px;
		float: right;
		}
		.osan_menu a {
			float: left;
			display: block;
			width: 180px;
			height: 140px;
			text-indent: -9999px;
			}

		a.menu_about {
			background: url(./image/menu.png) 0 0;
			}
		a.menu_team {
			background: url(./image/menu.png) -180px 0;
			}
		a.menu_report {
			background: url(./image/menu.png) -360px 0;
			}

		a.menu_about:hover {
			background: url(./image/menu.png) 0 -140px;
			}
		a.menu_team:hover {
			background: url(./image/menu.png) -180px -140px;
			}
		a.menu_report:hover {
			background: url(./image/menu.png) -360px -140px;
			}


		div.osan_team a.menu_team {
			background: url(./image/menu.png) -180px -280px;
			}
		div.osan_report a.menu_report {
			background: url(./image/menu.png) -360px -280px;
			}

/* コンテンツ */

div.osan_box {
	margin-bottom: 20px;
	background: #eee;
	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,.4);
	box-shadow: 0 -1px 5px rgba(0,0,0,.4);
	padding: 10px 0;
	}
div.osan_box_inner h3 {
 	background: #01b5f2 url(./image/bg/team_name.png) no-repeat 5px 5px;
	padding: 10px 10px 10px 40px;
 	color: #fff;
 	font-weight: bolder;
 	font-size: 16px;
	}
div.osan_box_inner {
	margin: 0 10px;
	background: #fff;
	border:2px #00B5F2 solid;
	}

/* トップページ */
#osan_left {
	width: 600px;
	float: left;
	}
	div#osan_ust {
		}
	div#osan_twitter {
		}

#osan_right {
	width: 380px;
	float:  right;
	}
	div#osan_moblog02 {
		padding:0px;		
		}
	
	div#osan_schedule {
		
		}
	div#osan_yosan {
		
		}



/* チーム */
	
div#osan_team_left {
	width: 490px;
	float: left;
	}


div#osan_team_right {
	width: 490px;
	float: right;
	}

	div#osan_team_left div.osan_box_inner,
	div#osan_team_right div.osan_box_inner {
		padding: 0px;
		}
		div#osan_team_left h3,
		div#osan_team_right h3 {
		 	background: #01b5f2 url(./image/bg/team_name.png) no-repeat 5px 5px;
			padding-left: 40px;
		 	color: #fff;
		 	font-weight: bolder;
		 	font-size: 20px;
		 	}

		img.team {
						border-top:1px solid #E50B72;
			}
		
		div#osan_team_left h4,
		div#osan_team_right h4 {
			margin: 0;
			padding: 10px;
			background: #d2f4ff;
			color: #00b2f2;
			font-size: 14px;
			border-top:1px solid #00B5F2;
			border-bottom:1px solid #00B5F2;
			}
		
		
		
		div#osan_team_left h4.goal,
		div#osan_team_right h4.goal {
			margin: 0;
			padding: 10px;
			background: #FEDEED;
			color: #E50B72;
			font-size: 14px;
			border-top:1px solid #E50B72;
			border-bottom:1px solid #E50B72;
			}
			
		div#osan_team_left p,
		div#osan_team_right p {
			margin: 0;
			padding: 10px;
			}


/* ブログ */
	
div#osan_report_left {
	width: 680px;
	float: left;
	}


div#osan_report_right {
	width: 300px;
	float: right;
	}

	div#osan_report_left div.osan_box_inner,
	div#osan_report_right div.osan_box_inner {
		padding: 0px;
		}
		div#osan_report_left h3,
		div#osan_report_right h3 {
		 	background: #01b5f2 url(./image/bg/team_name.png) no-repeat 5px 5px;
			padding-left: 40px;
		 	color: #fff;
		 	font-weight: bolder;
		 	font-size: 20px;
		 	}

		img.team {
			}
		
		div#osan_report_left h4,
		div#osan_report_right h4 {
			margin: 0;
			padding: 10px;
			background: #d2f4ff;
			color: #00b2f2;
			font-size: 14px;
			}
		
		div#osan_report_left div.entry_body {
			margin: 20px;
			padding: 0;
			font-size: 13px;
			line-height: 20px;
			}
		div#osan_report_left div.entry_more {
			margin: 20px;
			padding: 0;
			}

		div#osan_report_left ul.entry_foot {
			margin: 20px;
			padding: 10px;
			background: #eee;
			}
			div#osan_report_left ul.entry_foot li {
				display: inline;
				margin-right: 10px;
				}


		div#osan_report_right h3 {
			font-size: 12px;
			}
		div#osan_report_right ul {
			margin: 10px 20px;
			padding: 0;
			}
			div#osan_report_right ul li {
				}
		div#osan_report_right form {
			margin: 10px 20px;
			}
			div#osan_report_right form input {
				}


		div#osan_report_left h1,
		div#osan_report_left div#description {
			display: none;
			}







/* フッター */
div.links {
	display: none;
	}

div#osan_footer h3 {
	color: #00b2f2;	
	font-size: 20px;
	font-weight:bold;
	}




/* 表 */

	table.osan {
	width:100%;
	}
	
	table.osan th {
		border-bottom: 1px solid #00B5F2;
		padding: 10px 10px 10px 10px; 
		font-weight:bold;
		width:100px;
		}
		
	table.osan th.title {
	font-size: 14px;
	color:#00B3F2;
	background-color:#D2F4FF;
		
		}
		
	table.osan td {
		border-left: 1px solid #00B5F2;
		border-bottom: 1px solid #00B5F2;
		padding: 10px 10px 10px 10px;
		}

