/* スマートフォン用CSS */
@media screen and (max-width: 640px) {

/* ママにこ倶楽部・お知らせ
----------------------------------------------------- */
/* タイトル */
.oshirase_title h2 {
margin: 0 0 10px 0 !important;
}
/* タイトル内文章 */
.oshirase_title h2 span.oshirase_title_title {
float: left;
}
/* タイトル内日付 */
.oshirase_title h2 span.oshirase_title_date {
float: right;
font-size: 80%;
}

/* 文章欄 */
.oshirase_comment_block {
width: 400px;
margin: 0 0 0 30px;
float:left;
}
/* メインイメージ欄 */
.oshirase_main_image_block {
width: 180px;
float:right;
text-align:right;
}
/* 詳細はこちら ボタン */
.more a {
width: 130px;
padding: 8px;
background-color: #FFDD23;
display:block;
color: #D0393E;
text-align:center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
float:right;
}
/* 詳細はこちら ボタン マウスオーバー */
.more a:hover {
background-color: #FFE877;
text-decoration:none;
}

/* グレードット横ライン */
.border_dot_gray1 {
margin: 10px auto 20px auto;
border-bottom: 1px dotted #ccc;
}

/* オレンジドット横ライン */
.border_dot_mamaniko {
margin: 10px auto 20px auto;
border-bottom: 3px dotted #F6AC0B;
}

/* ママにこ倶楽部・美肌塾イベント
----------------------------------------------------- */
/* 今月のイベント
----------------------------------------------------- */
/* イベント情報大枠点線 */
.bihadajyuku_this_month_block {
width: 94%;
margin: 0 auto;
padding: 10px;
border: 3px dotted #DA2837;
text-align:center;
}

/* イベント記事タイトル */
.bihadajyuku_this_month_block h3 {
margin: 0 0 10px 0 !important;
padding: 0 !important;
color: #D82638;
text-indent: 0;
}

/* イベント文章 */
.bihadajyuku_this_month_contents_block {
width: 65%;
float:left;
}

/* イベントメインイメージ */
.bihadajyuku_this_month_image_block {
width: 30%;
float:right;
}

/* イベント記事内見出しH4 */
.bihadajyuku_this_month_block h4 {
margin: 0 0 10px 0 !important;
padding: 0 !important;
border-bottom:none !important;
font-size: 100%;
font-weight:bold;
font-family:"メイリオ",Verdana,"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif !important;
color: #D82638 !important;
text-align:left;
line-height:150%;
}

/* イベント詳細左の項目部分 */
.bihadajyuku_detail_left {
width: 90px;
float:left;
text-align:left;
}

/* イベント詳細右の内容部分 */
.bihadajyuku_detail_right {
width: 330px;
float:right;
text-align:left;
}

/* イベント内リンク */
.bihadajyuku_this_month_block a {
color: #DA2A3B;
}

/* ママにこ倶楽部・一時預かり
----------------------------------------------------- */
.ichiji_block {
	width:98%;
	margin:0 auto;
}
.ichiji_block h3 {
	height:35px;
	background: url(../images/title_ichijih03.png) 0 50% no-repeat;
	padding-left:28px !important;
	padding-top:16px !important;
	margin:0 !important;
}
.ichiji_block ul {
	margin:0 0 0 10px !important;
	padding:0;
}
.ichiji_block ul li {
	margin:0;
	background: url(../images/list_mn03.png) 0 50% no-repeat ;
	list-style:none ;
	line-height:100%;
	padding-left:24px !important;
}

.f_left {
	float:left !important;
	text-align:left;
	margin-right:0;
}
.f_right {
	float:right !important;
	text-align:left;
	margin-right:0;
}

.img_center {
	text-align:center !important;
}

.txt_info {
	background: url(../images/list_mn01.png) 0 50% no-repeat;
	padding-left:24px;
	margin:4px;
	font-size:110%;
	text-align:left;
}
.txt_info_chu {
	padding-left:4px;
	text-align:left;
	font-size:80%;
}
.ichiji_contents {
	margin:0 0 0 10px;
}
.ichiji_contents br {
	display:none;
}
.t_red {
	color:#D92839;
}
.t_red a {
	color:#D92839;
}
.t_red a:hover {
	color:#D92839;
}

#tetuzuki {
	margin:20px 0;
}
#tetuzuki ul {
	margin:0 0 0 10px !important;
	padding:0;
}
#tetuzuki ul li {
	background: url(../images/list_mn01.png) 0 20% no-repeat ;
	padding-left:30px;
	list-style:none ;
	line-height:130%;
}
#nyuji {
	width:100%;
	height:60px;
	margin:0;
	background: url(../images/bgimg_mn_ichijinyuji_sp.jpg) no-repeat ;
	padding:26px 0  0 60px;
	text-align:left;
}
#ichiji_chui {
	width:100%;
	height:auto;
	display:block;
	background:none ;
}
#ichiji_chui ul {
	padding: 2px;
	margin:0 ;
}
#ichiji_chui ul li {
	background: url(../images/list_mn02.jpg) 0 0 no-repeat ;
	list-style:none ;
	line-height:120%;
	color:#DB2838;
}
#ichiji_chui ul li br {
	display:none;
}

#sonota_chui_block {
}
#sonota_chui_block ul {
	margin:0 10px;
}
#sonota_chui_block ul li {
	background: url(../images/list_mn04.jpg) 0 0 no-repeat ;
	list-style:none ;
	line-height:120%;
	padding-left:20px;
}

/* ママにこ倶楽部・ご予約の流れ
----------------------------------------------------- */
#flow_mn_yoyaku {
	width:96%;
	margin:0 auto;
}
.flow_f_left {
	width:100%;
	height:auto;
	float:none;
	text-align:left;
	margin:0 ;
	padding:0;
	display:block;
}
.flow_f_right {
	width:100%;
	height:auto;
	float:none;
	margin:0;
	padding: 0 ;
	display:block;
}
.flow_f_right img {
	width:100%;
}
.flow_f_none {
	width:650px;
	overflow:hidden;
}

#flow_mn_yoyaku p {
	padding-left:10px;
	line-height:120%;
}
#flow_mn_yoyaku ul {
	margin:0;
	padding:0;
}
#flow_mn_yoyaku ul li {
	list-style:none;
	padding:6px 0 6px 44px;
	margin:20px 0;
	line-height:150%;
	font-size:110%;
}
.flow_yoyaku_01 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow01.png") no-repeat;
}
.flow_yoyaku_02 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow02.png") no-repeat;
}
.flow_yoyaku_03 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow03.png") no-repeat;
}
.flow_yoyaku_04 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow04.png") no-repeat;
}
.flow_yoyaku_05 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow05.png") no-repeat;
}
.flow_yoyaku_06 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow06.png") no-repeat;
}
.flow_yoyaku_07 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow07.png") no-repeat;
}
.flow_yoyaku_08 {
	background:url("http://www.omoyaikko.com/mamaniko/wp-content/themes/omoyaikko_mamaniko_template/images/bgimg_flow08.png") no-repeat;
}
.txt_flow_chu {
	padding-left:30px;
	text-align:left;
	font-size:80%;
	color:#DC2B39;
}
.flow_link a {
	width:300px;
	margin-left:50px;
	background-color:#F57D05;
	color:#FFF;
	padding:6px;
	text-align:center;
	text-decoration:none;
}


/* ママにこ倶楽部・ママにこ広場・今月の開催予定
----------------------------------------------------- */
/* レイアウト用テーブル */
#this_month_schedule_table table {
width: 94%;
margin: 0 auto;
text-align:center;
border-spacing: 4px;
}

#this_month_schedule_table table td {
border-bottom: 1px dotted #eee;
font-size: 90%;
text-align:left;
}

/* レイアウト用テーブル・ご予約はこちらボタンセル */
#this_month_schedule_table table td.reserved_td {
padding: 4px;
text-align:center;
}

/* ご予約はこちらボタン */
.reserved a {
width: 100px;
margin: 0 auto !important;
text-align:center !important;
padding: 4px 8px 4px 8px;
background-color: #FFDD25;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
display:block;
font-size: 90%;
color: #D20002;
}

.reserved a:hover {
filter: alpha(opacity=70);
opacity:0.7;
text-decoration: none;
}

.mnhiroba_block {
	width:94%;
	margin:0 auto;
}
.mnhiroba_block ul {
	margin:20px 0 0 0 !important;
	padding:0 !important;
}
.mnhiroba_block ul li {
	background: url(../images/list_mn03.png) 0 50% no-repeat ;
	margin:0;
	list-style:none ;
	line-height:100%;
	padding-left:20px !important;
}


/* ママにこ倶楽部・保育ルーム一覧
----------------------------------------------------- */
/* ページ上部ナビ */
#hoikuroom_iriguchi {
	width:96%;
	margin:0 auto;
}

#hoikuroom_iriguchi img {
	text-align:center;
}
#hoikuroom_iriguchi ul {
	width:66%;
	margin:0 auto;
}

#hoikuroom_iriguchi ul li {
	margin-right:30px;
	float:left;
	list-style:none;
	background: url(../images/list_mn.png) 0 50% no-repeat;
	padding-left:20px;
}
/* 各保育ルーム紹介 */
.hoikuroom_detail {
	width:100%;
	margin:0 auto;
}
.hoikuroom_name {
	width:100%;
	margin:0 auto;
	float:none;
}
.hoikuroom_name p {
	margin:0 6px;
	text-align:left;
}
.hoikuroom_tel {
	width:100%;
	max-width:250px;
	margin:0 auto;
	padding-top:10px;
}

/* Googlemapリンク用テキスト */
.txt_map01 {
	width:200px;
	height:30px;
	margin:0 auto ;
	background-color:#FDE5CD;
	font-size: 130%;
	text-align:center;
	padding:3px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.txt_map01 a {
	background-color:#FDE5CD;
	color:#F57D05;
	font-weight:bold;
}
.txt_map01 a:hover {
	background-color:#FDE5CD;
	color:#F57D05;
	text-decoration:none;
}

.txt_map02 {
	width:200px;
	height:30px;
	margin:0 auto ;
	background-color:#FDEEA6;
	font-size: 130%;
	text-align:center;
	padding:3px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.txt_map02 a {
	background-color:#FDEEA6;
	color:#D8B303;
	font-weight:bold;
}
.txt_map02 a:hover {
	background-color:#FDEEA6;
	color:#D8B303;
	text-decoration:none;
}

.txt_map03 {
	width:200px;
	height:30px;
	margin:0 auto;
	background-color:#FCE6BC;
	font-size: 130%;
	text-align:center;
	padding:3px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.txt_map03 a {
	background-color:#FCE6BC;
	color:#F4A306;
	font-weight:bold;
}
.txt_map03 a:hover {
	background-color:#FCE6BC;
	color:#F4A306;
	text-decoration:none;
}
/* 保育ルーム一覧　リンク用ボタン */
.hoikuroom_button {
	width:100%;
	float:none;
	font-size:90%;
	padding:0;
}
.hoikuroom_button img {
	width:100%;
	max-width:250px;
	margin: 0 auto;
}
/* 保育ルーム一覧　写真 */
.hoikuroom_pic {
	width:100%;
	margin:0 auto;
}
.hoikuroom_pic ul {
	margin:0 auto;
	padding:0;
}
.hoikuroom_pic li {
	margin: 0;
	padding:0;
	float:none;
	list-style:none;
}
.hoikuroom_pic img {
	width:100%;
	max-width:300px;
	height:ahto;
	margin: 0 auto;
}
.hoikuroom_pic2 {
	width:100%;
	margin:0 auto;
}
.hoikuroom_pic2 ul {
	margin:0 auto;
	padding:0;
}
.hoikuroom_pic2 li {
	margin: 0;
	padding:0;
	float:none;
	list-style:none;
}
.hoikuroom_pic2 img {
	width:100%;
	max-width:300px;
	height:ahto;
	margin: 0 auto;
}
.hoikuroom_pic3 {
	width:100%;
	margin:0 auto;
}
.hoikuroom_pic3 ul {
	margin:0 auto;
	padding:0;
}
.hoikuroom_pic3 li {
	margin: 0;
	padding:0;
	float:none;
	list-style:none;
}
.hoikuroom_pic3 img {
	width:100%;
	max-width:300px;
	height:ahto;
	margin: 0 auto;
}


/* ママにこ倶楽部・ママにこムービー
----------------------------------------------------- */
/* ママにこムービー・サンプル動画・中央寄せ */
.mamaniko_movie_sample_block {
width: 96%;
margin: 0 auto;
text-align:center;
}

/* ママにこムービー・サンプル動画・サムネイルブロック */
.mamaniko_movie_sample_thumbnail_block {
width: 20%;
float:left;
}

/* ママにこムービー・サンプル動画・タイトルブロック */
.mamaniko_movie_sample_title_block {
width: 70%;
padding: 0;
float:right;
text-align:left;
}

/* ママにこムービー・サンプル動画・タイトル・更新日付 */
.mamaniko_movie_sample_date {
width: 100%;
float:left;
text-align:left;
font-size: 80%;
}



/* ママにこムービー・新着動画・中央寄せ */
.mamaniko_movie_new_block {
width: 96%;
margin: 0 auto;
text-align:center;
}

/* ママにこムービー・新着動画・サムネイルブロック */
.mamaniko_movie_new_thumbnail_block {
width: 20%;
float:left;
}

/* ママにこムービー・新着動画・タイトルブロック */
.mamaniko_movie_new_title_block {
width: 70%;
padding: 0;
float:right;
text-align:left;
}

/* ママにこムービー・新着動画・タイトル・更新日付 */
.mamaniko_movie_new_date {
width: 100%;
float:left;
text-align:left;
font-size: 80%;
}


/* ママにこ倶楽部・健腸美肌ムービー
----------------------------------------------------- */
#mamaniko_movie_banner_block {
	max-width:280px;
	margin: 0 auto;	
}

/* ママにこムービー・美肌ムービーバナーブロック */
#mamaniko_movie_bihada_banner_block {
width: 100%;
height:auto;
float:none;
}

/* ママにこムービー・ママにこムービーバナーブロック */
#mamaniko_movie_mamaniko_banner_block {
width: 100%;
height:auto;
float:none;
}

/* ママにこ倶楽部・メルマガ登録方法
----------------------------------------------------- */
#mmz_block {
}
#mmz_block h2 {
background: none;
border-bottom: none;
font-size:120%;
letter-spacing:-0.1em;
line-height:130%;
margin:20px 0;
padding:0 0 10px 0;
text-align:center !important;
background-image: linear-gradient(to right, #F7AB00, #F7AB00 3px, transparent 3px, transparent 3px);/* ドットのサイズ */
background-size: 12px 3px;/* ドットの間隔調整 */
background-position: bottom;/* ドットの位置 */
background-repeat: repeat-x;
}
#mmz_block p {
font-size:100%;
padding:0;
}
#mmz_block img {
max-width:320px;
}
.a_center {
text-align:center;
font-size:100%;
margin:10px 0;
}
.a_center a {
color:#CC131C;
}

#btn_login img {
text-align:center;
width:156px !important;
margin:10px;
}


/* ママにこ倶楽部・フッタ保育ルーム予約バナー
----------------------------------------------------- */
#mn_footer {
width: 100%;
margin:0 auto;	
}
#mn_footer h2 {
margin-bottom:20px;
text-align:center;
color:#F29600;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-image: linear-gradient(to right, #F7AB00, #F7AB00 3px, transparent 3px, transparent 3px);/* ドットのサイズ */
background-size: 12px 3px;/* ドットの間隔調整 */
background-position: bottom;/* ドットの位置 */
background-repeat: repeat-x;
}

#mn_footer ul {
margin:0;
}
#mn_footer ul li {
list-style:none;
padding-left:10px;
float:none;
}
#mn_footer ul li img {
	width:80%;
	max-width:200px;
}

.
/* ママにこ倶楽部・健康調査票
----------------------------------------------------- */
#application blockquote {
margin: 0;
text-align: left;
}
#application table {
width: 100%;
margin: 0 auto;
text-align: center;
font-size:90%;
}
#application table th {
width: 26% !important;
padding: 0 0 0 10px !important;
background-color:#FFE8FF;
font-weight: normal;
text-align: left;
}
#application table td {
padding: 0 10px !important;
text-align: left;
}

#contact_list table {
width: 100%;
margin: 0 auto;
text-align: center;
font-size:70%;
}
#contact_list table th {
padding: 0 !important;
background-color:#FFE8FF;
font-weight: normal;
}
#contact_list table td {
padding: 0 !important;
text-align: left;
}

#check_sheet table {
width: 100%;
margin: 0 auto;
text-align: center;
font-size:90%;
}
#check_sheet table th {
padding: 0 0 0 10px !important;
background-color:#FFE8FF;
font-weight: normal;
text-align: left;
}
#check_sheet table td {
padding: 0 10px !important;
text-align: left;
}
#allergy table {
border:#CCC 1px solid;
}
#allergy p {
	margin:20px 0 0 0 !important;
}

	
.submit {
width: 200px;
height: 40px;
background-color:#FFE8FF;
border: none;
border: none;
border-radius: 6px;/* CSS3草案 */
-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
-moz-border-radius: 6px;   /* Firefox用 */
cursor: pointer;
}


}/* ←CSSの一番最後に記述 */