@charset "utf-8";
/* CSS Document */

/*リセット*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


/*オリジナル*/
/*タイトル部*/
.mysection h2{
	color:#175A7F;
	margin:0 0 5px 0;
	padding:0;
	height:20px;
	text-height:20px;
	line-height:20px;

}

.mysection h2 img{
	margin-right:5px;
	vertical-align:middle;

}

.mysection h2 span{
	margin:0;

	padding:0;
	font-size:16px;
	vertical-align:middle;

}



.news_headline li image{
	display:inline;
	vertical-align:middle;
}
.news_headline h1{
	font-size:14px;
}
.news_headline h1 div {
	margin-bottom:3px;
	font-weight:normal;
	font-size:13px;
}
.news_headline p{/*index.html*/
	font-size:15px;
	overflow:hidden;
}

/*リストアイコン　中央配置*/
.news_headline{
	position:relative;
}

/*トップページに情報部imgのみ
書くブログのcollaps文章内の写真も絶対座標50%位置になってしまうためidを付与する
*/
#news_headline.news_headline img{
	position: absolute;
	top: 50%;
	margin-top: -40px;
}



section.mysection{
	margin-bottom:20px;
	background-color:#DFECEF;/*F2F6F7*/

	padding:8px 10px;

    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */

}

section#banner_area{
	width:100%;
	margin: 0 auto;  

	text-align:center;
}
section#banner_area img{
	margin:3px 0;
	padding:0;
}



/*-----override-----*/

		
		
	.news_headline .ui-li-heading {
		overflow:visible;
		white-space:normal;
	}
	
	.news_headline .ui-btn-inner{
		white-space:normal;
	}
	
	/*listviewのマージン狂い 参考
	http://believe-just-say-yes.blogspot.jp/2011/08/jquery-mobile-15px.html*/
	/*
	.news_headline ul.ui-listview {  
	  margin: 0 -15px; 
	}  
	*/
	/*以下はいらなかった
	.ui-content ul.ui-listview:first-child {  
	    margin: -15px -15px 0px; 
	}  
	.ui-content ul.ui-listview:last-child {  
	    margin: 0px -15px -15px; 
	} 
	*/
	
	/*footerのタイトル*/
	.ui-footer .ui-title {
		color:#1DB3DB;
		font-size: 10px;
		text-overflow:none;	
		overflow:visible;
		/*	
		min-height: 1.1em;
		text-align: center;
		font-size: 16px;
		display: block;
		margin: .6em 30% .8em;
		padding: 0;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		outline: 0!important;
		*/
	}	
	

	.ui-body-h, .ui-overlay-h {
		background:#EBF0F2;
	}
	

	
		

/*-----override end-----*/

/*header内のh1 img 全面書き換え*/
#mainlogo{
	margin:5px auto;

}
#main_image{
  display:block;
  text-align:center;
}

/*other*/
.ui-icon-mylist{
	background-image:url(icons/ui_icon_mylist.png);
}
.ui-icon-myaccess{
	background-image:url(icons/ui_icon_access.png);


}
.ui-icon-myyoyaku{
	background-image:url(icons/ui_icon_yoyaku.png);
	
}
.ui-icon-myannai{
	background-image:url(icons/ui_icon_annai.png);
}
.ui-icon-myhome{
	background-image:url(icons/ui_icon_home.png);
}

/*navbarの色*/
.ui-navbar .ui-btn-inner {
	background-color:#75C1DD;
	color:#ffffff;
	text-shadow:none;
}
.ui-navbar .ui-btn-up-a {
	border: 1px solid #CCCCCC;
	/*
	background: #eeeeee;
	font-weight: bold;
	color: #2f3e46;
	text-shadow: 0 1px 0 #ffffff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #ffffff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #ffffff,#f1f1f1 );
	background-image: -moz-linear-gradient( #ffffff,#f1f1f1 );
	background-image: -ms-linear-gradient( #ffffff,#f1f1f1 );
	background-image: -o-linear-gradient( #ffffff,#f1f1f1 );
	background-image: linear-gradient( #ffffff,#f1f1f1 );
	*/
}


/*blogRecordNews.htmlt等の表示*/
.blog_list .news_headline section.realDescription p{
	overflow:visible;
	white-space:normal;
}

.realDescription ol {
	padding-left:20px;
}

/*予約　yoyaku.html*/

/*
section#banner_area ul{
	background-color:#00ff00;

	margin: 0 auto;  
	text-align:center;
}

section#banner_area ul img{
	display:block;
	width:164px;
	margin:3px 3px;
	float:left;
	text-align:center;
}
*/


/*送信ボタン　キャンセルボタン*/
#yoyaku .mybuttons .ui-btn-inner,
#yoyaku_2 .mybuttons .ui-btn-inner
{
	background-color:#75C1DD;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
	
}
/*web予約*/
#yoyaku .mywebbuttons .ui-btn-inner{
	background-color:#ED9DAD;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
}

/*電話予約*/

/*h2内アイコンの位置ずれ*/
/*
#yoyaku section h2,
#yoyaku_2 section h2,
#yoyaku_3 section h2
{
	margin:0 0 5px 0;
	padding:0;
	height:30px;

}
#yoyaku h2 img,
#yoyaku_2 h2 img,
#yoyaku_3 h2 img
{
	margin-right:5px;
	vertical-align:middle;
}

#yoyaku section h2 span,
#yoyaku_2 section h2 span,
#yoyaku_3 section h2 span
{
	margin:0;
	padding:0;
	font-size:16px;
}
*/


 .ui-icon-mymail{
	background-image:url(icons/ui_icon_mail.png);

}
 .ui-icon-myreset{
	background-image:url(icons/ui_icon_reset.png);

}
#yoyaku #myphone {
	text-decoration:none;
	font-size:20px;
	text-shadow: 0px 1px 0px #ffffff;

}

#yoyaku_2 form{
	display:block;
	float:left;
	margin-top:5px;
}
#yoyaku_2 form:after{
	display:block;
	clear:both;
	content:".";
	visibility:hidden;
	
}
/*phpでのerror表示エリアで　li 要素の空白●が表示されてしまうため*/
#yoyaku div#error ul li{
	list-style:none;
	color:#ff0000;
}

#yoyaku_2 dl dt{
	float:left;
	/*
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	height:26px;
	
	line-height:26px;*//*26px-15px(フォントサイズ)/2=が行間となる。結果縦位置中央になり、aのマウスオーバーの範囲も上下に広がる*/

}
#yoyaku_2 dl dd{

	text-align:left;

	/*
	height:26px;
	line-height:26px;*//*26px-15px(フォントサイズ)/2=が行間となる。結果縦位置中央になり、aのマウスオーバーの範囲も上下に広がる*/


}

#yoyaku_2 dl:after{
	display:block;
	clear:both;	
	content:".";
	visibility:hidden;
	height:0;	
}





/*reservationData(自動生成）*/
.reservationData{
	/*margin-left:-45px;少々強引だが…*/
}
	
/*タイトル部*/
#reservation_data section h2{
	margin:0 0 5px 0;
	padding:0;
	height:30px;

}
#reservation_data h2 img{
	margin-right:5px;
	vertical-align:middle;
}

#reservation_data h2 span{
	margin:0;
	padding:0;
	font-size:16px;
	/*vertical-align:middle;*/
}

/*リセット*/

#reservation_data li {
	list-style:none;

}
#reservation_data li.reservationContainer{
	display:block;
	width:125px;
	margin:5px;
	padding-bottom:5px;


	background-color:#EBF0F2;
	border:solid 1px #CCCCCC;
	border-radius:4px;
	float:left;	
	font-size:16px;
	box-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
}
#reservation_data li.reservationContainer ul{
	margin-left:30px;	
}
#reservation_data .reservationData:after{
	display:block;
	clear:both;
	content:".";
	visibility:hidden;
	height:0;
}
#reservation_data li.reservationContainer .month{
	color:#1DB3DB;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	padding:2px;
	border-radius:8px;	
	display:inline-block;
}


#reservation_data .num{
	font-weight:bold;
}

/*access*/
/*タイトル部*/
/*
#access h2{
	margin:0;
	padding:0;
	height:20px;


}
#access h2 img{
	padding:0;
	margin-right:5px;
	vertical-align:middle;
}

#access h2 span{
	margin:0;
	padding:0;
	font-size:16px;
}
*/


#access  img#mymap{
	display:block;
	margin:0 auto 20px auto;
	
}

#access p{
	margin:0;	
}
#access a{
	text-decoration:none;
}

#access aside{
	font-size:14px;	
	color:#175A7F;/*2489ce 175A7F*/
	margin:0;
	padding:5px 0 5px 0;
}
#access .dt_and_dd{
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */

	margin:5px 0;
}
#access dt{
	font-size:16px;
	margin-bottom:3px;

}
#access dd{
	font-size:14px;
	line-height:20px;
	padding-left:10px;
}
#access dd .mytime{
	font-weight:bold;
	font-size:14px;
}

#access .mybuttons .ui-btn-inner
{
	background-color:#ED9DAD;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
	
}

/*annai*/
#annai section.mysection h2 {
	color:#175A7F;
}
#annai div.youbi_and_time{
	margin-top:5px;
	margin-bottom:10px;

}
#annai div.youbi_container{
	margin-top:3px;
	padding-bottom:3px;
}
#annai span.youbi{
	padding:3px;
	background-color:#75C1DD;
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	font-weight:bold;
	text-shadow:none;
}




#annai span.yasumi{
	padding:3px;
	background-color:#ED9DAD;
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	font-weight:bold;
	text-shadow:none;

	text-shadow:none;
}

#annai aside{
	font-size:14px;	
	color:#175A7F;
	margin-bottom:5px;
}
/*20130722 産科医療補償制度30,000*/
#annai section>aside{
	padding:5px 0 15px 23px;

}

#annai span.mytime{
	font-weight:bold;
	font-size:16px;
	
}

#annai h3{
	display:inline;
	font-size:14px;	
	color:#ffffff;
	text-shadow:none;
	background-color:#75C1DD;
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */

	padding:2px;

}
#annai dl{
	margin-top:5px;
}
#annai dd{
	font-size:14px;
	color:#333333;
	margin:3px 0 8px 25px;
}
#annai dt{
	font-size:15px;
	font-weight:bold;
}
#annai .ui-grid-a{
	max-width:210px;
}

#annai .ui-block-b{
	text-align:right;	
}
#annai aside.mini{
	font-size:12px;	
	color:#333333;
	padding-left:10px;
}


#detail_chiba{

	margin-left:32px;	
}
#detail_kokuritsu{
	
	margin-left:108px;
}
aside#betto{
	margin-top:5px;	
}


















/*案内　診察日時一覧表*/
/*前提　横480px*/

#annai #time_table{
	font-size:14px;

	width:440px;

	 /*全体中央*/
	margin-right:auto ;
	margin-left:auto ;
}
#annai table ,
#annai th,
#annai td{
	margin:0px;
	padding:0;
	border-spacing: 0;

}
/*担当医一覧ボタン*/
#annai .mybuttons .ui-btn-inner
{
	background-color:#ED9DAD;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
	
}

#annai table th{
	padding:2px 2px;/*padding:3px;下は無しだったが変更*/
	border-right:1px solid #EACED2;/*#DFECEF;*/
	width:62px;
	vertical-align:middle;
	text-align:center;
	color:#75C1DD;
}

#annai table th:last-child{
	border-right:none;
}
#annai table th#getsuyoubi,
#annai table th#mokuyoubi{
	background-color:#ffebe5;
	color:#75C1DD; /*#E98587*/ ; /* #75C1DD; #E98587;*/
}
#annai table th#kayoubi,
#annai table th#suiyoubi,
#annai table th#kinyoubi,
#annai table th#doyoubi
{
	background-color:#f9f5f5;
	color:#75C1DD; /*#E98587*/ ; /* #75C1DD; #E98587;*/
}



#annai table td
{
	padding:2px 2px;/*padding:3px;下は無しだったが変更*/
	border-right:1px solid #EACED2;/*#DFECEF;*/
	width:65px;
	vertical-align:middle;
	text-align:center;
	
}
#annai table td:last-child{
	border-right:none;
}
#annai table tr:last-child td{
	border-bottom:none;
}
#annai table td.kyuushin{
	background-color:#EBF0F2;/*#EDF3F4;#cccccc;#8F8FBE*/
	color:#aaaaaa;/*#ffffff;*/
	font-weight:bold;
	text-shadow:none;
}
#annai table td.shujutsu{
	background-color:#ffebe5;
	color:#9B5E2C;/*#ffffff;*/
	font-weight:bold;
	text-shadow:none;
}

#annai table td.inchou{
	text-shadow:none;
	font-weight:bold;
	background-color:#f9f5f5;
	color:#9B5E2C;
}
#annai table td.hijoukin{
	text-shadow:none;
	background-color:#ffebe5;
	
	font-size:14px;

}
#annai table td.other_day{
	text-shadow:none;
	background-color:#f4eaeb;
	font-size:14px;

}
#annai table td span.inchou_text{
	font-weight:bold;
	color:#9B5E2C;
}
#annai table td span.hijoukin_text{

	color:#B70D22 ; /*#93323B;*/
	
}
#annai table td span.other_time_text{
	font-weight:bold;
	color:#F09A84;
	font-size:12px;
}

#annai #table_container{
	margin:5px 0 10px 0;
}
/*凡例*/
	
#annai #table_container aside{
	margin-top:10px;
	color:#333333;	
	font-size:14px;
}

/*
#annai #table_container span{
	margin-right:1px;
	margin-left:5px;
	padding:3px 3px;
	background-color:#ffffff;
	border-radius:2px 2px 2px 2px;
	text-shadow:none;
}
*/
#annai #table_container span.inchou{
	margin-left:0;
	font-weight:bold;
}

#annai #table_container span.syujutsu{
	padding:3px 3px;
	text-shadow:none;

	color:#000000;	
	background-color:#ffffff;
	
}
#annai #table_container span.kyuushin{
	padding:3px 3px;
	text-shadow:none;

	background-color:#EBF0F2;/*#EDF3F4;#cccccc;#8F8FBE*/
	color:#aaaaaa;/*#ffffff;*/
}

#annai table td:first-child{
	font-weight:bold;	
	/*text-align:right;*/
	padding-right:10px;
	border-right:1px solid #EACED2;/*#DFECEF;*/
	
}
#annai table td.shinsatsu_jikan{
	background-color:#dfecef;

	color:#93323B;
}



#annai table th{
	/*background-color:#75C1DD;*/

	text-shadow:none;
	font-size:14px;
	font-weight:bold;


}

#annai table th:first-child{
	/*background-color:#75C1DD;*/
	background-color:#dfecef;


	color:#93323B;
	font-size:13px;
	font-weight:nor;
	text-shadow:none;
	/*border-radius:4px 0 0 0 ;*/
}
#annai table th:last-child{
	/*border-radius:0 4px 0 0 ;	*/

}
#annai table td{
	background-color:#ffffff;
	border-top:1px solid #EACED2;/*#DFECEF;*/
	/*border-left:1px solid #DFECEF;*/

	
}
#annai tr:last-child td:first-child{
	/*border-radius:0 0 0 4px; */

}

#annai tr:last-child td:last-child{
	/*border-radius:0 0 4px 0  ;*/
}
























/*さい帯血*/


#saitaiketsu h1 {
	background-color:EBF0F2;

	background-image:none;
}

/*以下はjQueryMobileのheader , contents, footerいずれにも含めない*/
#saitaiketsu .logo{
	margin:0;
	padding:3px 0;
	width:100%;
	text-align:center;
	background-color:#ED9DAD;
}
#saitaiketsu div#saitaiketsu_image{
	margin : 10px 0 0 0 ;
	text-align:right;
	padding-right:10px;
}
#saitaiketsu section:first-child{
	/*background-color:#ff0000;	*/
}
#saitaiketsu  p{

	margin-bottom:8px;
}
#saitaiketsu  section p{
	font-size:15px;	
}
#saitaiketsu .mywebbuttons .ui-btn-inner{
	background-color:#ED9DAD;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
}

/*求人 kyuujin.html*/
#kyuujin{
	background-color:#FFF9F3;	
}
#kyuujin .ui-bar-a{
	border:none;
	background-image:none;
	background-color:#FFF9F3;	
}

#kyuujin .logo{
	margin:0;
	padding:8px 0;
	width:100%;
	text-align:center;
	background-color:#FFBB71;
}
#kyuujin section.mysection {
	background-color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(255, 187 , 113 , 0.2);
}
#kyuujin section.mysection h2 {
	color:#4C1F00;
}
#kyuujin section section section{
	margin-bottom:5px;
}
#kyuujin section section section h4{/*条件*/

	font-size:15px;
}
#kyuujin section section section p{
	font-size:14px;
}
#kyuujin h3{
	display:inline-block;
	font-size:15px;	
	color:#ffffff;
	text-shadow:none;
	background-color:#4C1F00;
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    border-radius: 5px;         /* CSS3 */
	padding:2px;
	margin:3px 0 5px 0;
}
#kyuujin dl{
	margin-top:5px;
}
#kyuujin dd{
	font-size:14px;
	color:#333333;
	margin:3px 0 8px 0px;
}
#kyuujin dt{
	font-size:14px;
	font-weight:bold;
}
#kyuujin .ui-grid-a{
	max-width:220px;
}
#kyuujin .ui-grid-a span{
	font-size:13px;

}

#kyuujin .ui-block-b{
	text-align:right;	
}
#kyuujin aside{
	font-size:14px;	
	color:#cc0000 ; /*#4C1F00;*/
	margin:5px 0;
}


#kyuujin .mywebbuttons .ui-btn-inner{
	background-color:#FFBB71;
	color:#ffffff;
	text-shadow:none;
	box-shadow:none;
	border:none;
}
#kyuujin .banner_buttons{

	text-align:center;
}

/*20130604*/
a#myphone_orange , a#myaccess{

	color:#666666;
	text-decoration:none;

	
}



/*phpでのerror表示エリアで　li 要素の空白●が表示されてしまうため*/
#kyuujin div#error ul li{
	list-style:none;
	color:#ff0000;
}

 .ui-icon-mymailorange{
	background-image:url(icons/ui_icon_mail_orange.png);

}
 .ui-icon-myresetorange{
	background-image:url(icons/ui_icon_reset_orange.png);

}
/*送信ボタン　キャンセルボタン*/
#kyuujin .mybuttons .ui-btn-inner
{
	background-color:#FFBB71;
	color:#4C1F00;
	text-shadow:none;
	box-shadow:none;
	border:none;
	
	
}
/*ラジオボタンのセレクト時の色*/
#kyuujin .ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon{
	background-color:#666666;
}

#kyuujin .ui-footer .ui-title{
	color:#cc0000;
}


/*20130626退避
小さい表または縦位置文字でよければこちらを用いる
#annai #time_table{
	width:265px;
		font-size:16px;
		
}
#annai table ,
#annai th,
#annai td{
	margin:0px;
	padding:0;
	border-spacing: 0;

}

#annai table th,
#annai table td
{

	border-right:1px solid #DFECEF;

}
#annai table td.kyuushin{
	background-color:#EBF0F2;

	color:#aaaaaa;
	font-weight:bold;
	text-shadow:none;
}

#annai table td.inchou{
	text-shadow:none;
	font-weight:bold;
	

}

#annai #table_container{
	margin:5px 0 10px 0;
}

#annai #table_container aside{
	margin-top:10px;
	color:#333333;	
	font-size:14px;
}

#annai #table_container span{
	margin-right:1px;
	margin-left:5px;
	padding:3px 3px;
	background-color:#ffffff;
	border-radius:2px 2px 2px 2px;
	text-shadow:none;
}
#annai #table_container span.inchou{
	margin-left:0;
	font-weight:bold;
}

#annai #table_container span.syujutsu{
	padding:3px 3px;
	text-shadow:none;

	color:#000000;	
	background-color:#ffffff;
	
}
#annai #table_container span.kyuushin{
	padding:3px 3px;
	text-shadow:none;

	background-color:#EBF0F2;
	color:#aaaaaa;
}

#annai table td:first-child{
	font-weight:bold;	
	text-align:right;
	padding-right:10px;
	border-right:1px solid #DFECEF;
	
	


}
#annai table th{
	background-color:#75C1DD;
	color:#ffffff;
	text-shadow:none;
	font-size:14px;
	font-weight:bold;


}

#annai table th:first-child{
	background-color:#75C1DD;
	color:#ffffff;
	text-shadow:none;
	border-radius:4px 0 0 0 ;
}
#annai table th:last-child{
	border-radius:0 4px 0 0 ;	

}
#annai table td{
	background-color:#ffffff;
	border-top:1px solid #DFECEF;

	
}
#annai tr:last-child td:first-child{
	border-radius:0 0 0 4px; 

}

#annai tr:last-child td:last-child{
	border-radius:0 0 4px 0  ;
}

*/