@charset "utf-8";
/* CSS Document */

html,body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,strong,b,em,caption,form,a,iframe,img,address {
/* 主要要素のフォントウェイト・スタイル・パディング・マージンをリセット */
font-weight:normal;
font-style:normal;
border:0 none;
padding:0;
margin:0;
z-index:3;
}
ul, ol, dl {
list-style:none;
}
html, body {
height:auto;
}
strong {
font-weight:bold;
}
body {
background:#f5fafb url(../img/after4_bg.gif) 100% 100% repeat-x;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#1f335b;
font-size:12px;
line-height:21px;
text-align:justify;
}
h1 {
display:block;
padding:6px 10px 0 10px;
font-size:11px;
font-weight:bold;
background:#efefef url(../img/after4_h1_bg.png) top repeat-x;
border-bottom: 1px solid #fff;
height:26px;
overflow:hidden;
}
h2 {
font-size:16px;
font-weight:bold;
}
p {
margin-bottom:0.8em;
}
a { 
color:#888888;
text-decoration:underline;
}
a:hover { 
color:#8395b6;
text-decoration:underline;
}

#AF4BaseA {
position:relative;
background-color:#fff;
width:596px;
padding:0 1px;
margin:0 auto;
height:auto;
}
#AF4BaseB {
background-color:#fff;
height:auto;
min-height:100%;
width:592px;
border-left:2px solid #aab3d4;
border-right:2px solid #aab3d4;
}
#AF4BaseC {
background-color:#fff;
height:auto;
width:590px;
padding:0 1px;
}
#IE6Only #AF4BaseA {
width:598px;
}
#IE6Only #AF4BaseC {
width:592px;
}
#HeaderWrapA {
overflow:hidden;
height:182px;
}
#HeaderWrapA p {
margin-bottom:0;
}
#HeaderWarpB {
border-top: 1px solid #cbcbcb;
background-color:#fff;
}
#HeaderWrapC {
	position:relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding:5px 5px 5px 10px;
	height:139px;
	overflow:hidden;
	background:transparent url(../img/after4_header_bg.png) top repeat-x;
	background-image: url(../img/after4_header_bg.png);
}



#HeaderWrapC_kids {
	position:relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding:5px 5px 5px 10px;
	height:139px;
	overflow:hidden;
	background:transparent url(../img/kidsroompack_header_bg.png) top repeat-x;
	background-image: url(../img/kidsroompack_header_bg.png);
}


#Notice {
position:absolute;
display:block;
left: 70px;
top: 119px;
height:auto;
width:500px;
text-align:right;
z-index:1;
}
	
	#Notice_a {
	position:absolute;
	display:block;
	left: 174px;
	top: 119px;
	height:auto;
	width:400px;
	text-align:right;
	z-index:1;
	}
	
	#Notice_b {
	position:absolute;
	display:block;
	left: 171px;
	top: 93px;
	height:auto;
	width:400px;
	text-align:right;
	z-index:1;
	}



#Notice2 {
position:absolute;
display:block;
left: 23px;
top: 106px;
height:auto;
width:550px;
text-align:left;
line-height:18px;
z-index:1;
}
#Notice_k2 {
position:absolute;
display:block;
left: 23px;
top: 135px;
height:auto;
width:550px;
text-align:left;
line-height:18px;
z-index:1;
}

#TipBox {
	display:block;
	position:absolute;
	width:253px;
	height:100px;
	background-color:transparent;
	overflow:hidden;
	z-index:1;
	left: 15px;
	top: 92px;
}
#ContentsWrap {
padding:10px 10px 0 10px;
height:auto;
min-height:400px;
border-top: 3px double #aab3d4;
}
#IE6Only #ContentsWrap {
height:400px;
}
#ColumnWrapA {
width:100%;
overflow:hidden;
margin-top:5px;
}
.LeftColumn, .LeftColumn_b, .HandLeftColumn {
display:block;
width:349px;
float:left;
}
.LeftColumn_b {
width:310px;
}
.LeftColumn2 {
display:block;
width:570px;
}
.HandLeftColumn {
width:320px;
}


.HandPhoto {
display:block;
width:240px;
float:right;
margin-left:10px;
}

.RightColumn {
display:block;
width:211px;
float:right;
margin-left:10px;
}

.RightColumn_b {
display:block;
width:250px;
float:right;
margin-left:10px;
}


.comment {
font-size:10px;
line-height:18px;
margin:0 0 0px 0;
float:left;
}


.AddressTitle {
display:block;
width:auto;
height:auto;
margin:0px;
font-weight:bold;
font-size:14px;
}

#AddressColumn {
width:562px;
padding:5px 5px 0px 5px;
overflow:hidden;
margin-top:0.4em;
margin-bottom:1.0em;
border-top:1px solid #e7eaef;
border-bottom:1px solid #e7eaef;
background-color:#f9f9f9;
text-align:left;
}
#AddressColumn p {
display:block;
float:left;
width:auto;
min-width:23em;
height:auto;
min-height:6em;
margin-bottom:0px;
}
#IE6Only #AddressColumn p {
height:6em;
width:23em;
}
#close { 
text-align: center;
margin-bottom:40px;
}

#Footer { 
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px solid #aab3d4;
font-size: 10px;
background-color: #eaedf5;
}
#Footer strong {
font-weight:normal;
}

.Font10px {
font-size:10px;
}
.Font11px {
font-size:11px;
}
.Font14px {
font-size:14px;
}

.RedFont {
color:#800000;
}
.RightBlueFont {
color:#8395b6;
}
.PinkFont {
color:#CC0066;
}


/*------------------*/

.baio_box{
	width: 570px;
	float: left;
}

.baio_box .text_box{
	width: 300px;
	float: left; 
}

.baio_box .text_box .ater{
	width: 300px;
}

.baio_box .image_box{
	float: right;
	width: 267px;
}

/*------------------*/

.kidsroom_t{
	background: #3b70ac;
	color: #fff;
	margin: 30px 0 20px;
	font-weight: bold;
	text-indent: 10px;
	height: 25px;
	line-height: 25px;
}
