@charset "UTF-8";
/* CSS Document for ENtry */
#CC{ background:none;}
#MC{ float:left;}
#SC{ float:right;}




/*  Entry area  */
.inner{ padding:10px;}

div.full{ margin:0 0 1.0em 0; padding:0; width:560px; background:url(/entry/bg/body_full_white.gif) repeat-y 0 0;}
div.full .box-title{ margin: 0 0 .5em 0; padding:5px 10px; background:url(bg/head_full_orange.gif) no-repeat 0 0; color:#FFFFFF;}
div.full div.box-body{ margin:0; padding:0; width:560px; background:url(bg/foot_full_white.gif) no-repeat 0 bottom;}
div.half{ margin:0 0 1.0em 0; padding:0; width:275px; background:url(/entry/bg/body_half_white.gif) repeat-y 0 0;}
div.half .box-title{ margin: 0 0 .5em 0; padding:5px 10px; background:url(bg/head_half_orange.gif) no-repeat 0 0; color:#FFFFFF;}
div.half div.box-body{ margin:0; padding:0; width:275px; background:url(bg/foot_half_white.gif) no-repeat 0 bottom;}
div.sub{ margin:0 0 1.0em 0; padding:0; width:180px; background:url(/entry/bg/body_sub_white.gif) repeat-y 0 0;}
div.sub .box-title{ margin: 0 0 .5em 0; padding:5px 10px; background:url(bg/head_sub_blue.gif) no-repeat 0 0; color:#FFFFFF;}
div.sub div.box-body{ margin:0; padding:0; width:180px; background:url(bg/foot_sub_white.gif) no-repeat 0 bottom;}

/*　モジュール別 */
/*  トップ情報  */
.entry-kana{ font-size:0.9em;}


/* Google Maps */
.entry-map{ float:left;}
.map{ height:230px; border:solid 1px #a8a8a8;}
/*　基本情報  */
.entry-basic{ float:right;}
.entry-basic .entry-list{ width:255px;}
.entry-basic .entry-list dd{ margin:0; padding:0 0 0 1.0em;}
table.entry-basic{}
.entry-basic table th,.entry-basic td{ font-weight:normal; padding:0.3em 1.0em 0.3em 0;}
/*  詳細情報  */
.entry-more{}

.entry-more table{ border:1px #a8a8a8; border-style:solid none none solid;}
.entry-more th,.entry-more td{ border:1px #a8a8a8; border-style:none solid solid none; padding:2px 5px;}
.entry-more thead th{ text-align:center; background:#D0D0D0;}
.entry-more thead td{ text-align:center;}
.entry-more tbody th{ text-align:center; background:#E8E8E8; white-space:nowrap;}
.entry-more tbody td{ text-align:left;}

.entry-more img{ max-width:540px;} /*一応保険として、IEはやくたたず*/

/*
table.data{ border: solid 1px #FF9900; border-style:solid none none solid;}
table.data th,table.data td{ margin:0; padding:0.3em 1.0em; vertical-align:top; border: solid 1px #FF9900; border-style:none solid solid none; font-weight:normal;}
table.data thead th{ border-bottom:double 3px #FF9900;}
*/

/*  AED  */
.entry-aed{}
div.entry-aed .box-title{ background-image:url(bg/head_sub_red.gif);}
/* 赤ちゃんの駅 */
div.entry-babys .box-title{ background-image:url(bg/head_full_pink.gif);}
.babys-info-table td{ padding:0 10px; font-size:0.85em;}
.babys-photo-list{}
.babys-photo-item{ width:180px; height:140px; float:left; overflow:hidden;}
.babys-photo-item-inner{ display:block; width:160px; height:120px; padding:3px; border:solid 1px #a8a8a8;}
.babys-photo-item-inner img{ width:160px; height:120px;}
/*  近くの施設  */
.entry-near { font-size:0.9em;}
.entry-near .module-navi{ font-size:0.9em; text-align:right;}
/*  QR モジュール  */
.entry-qr{ font-size:0.9em;}
.entry-qr .qr-image{ text-align:center;}

