@charset "Shift_JIS";

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

#headernavi,#side,#foot{
  display:none;
}


/* ----- ページ全体 -------------------------------------- */

html,body{
	margin:0;
	padding:0;
	font-size: 90%;
	color:#555555;
	line-height: 140%;
	height: 100%;
	text-align:center;
}

* html #container{
    height:100%;
}

/* ----- 基本構造 -------------------------------------- */

#container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	min-height: 100%;
	position:relative;
	text-align:left;
}
#contents {
	clear: both;
	padding-top: 21px;
	padding-right: 25px;
	padding-left: 25px;
}


body > #container {
	height: auto;
}

li {
	list-style-type: none;
}

img {
	border:none;
}

h2.title{
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F7931E;
	border-right-color: #F7931E;
	border-left-color: #F7931E;
}

h2.title a:link,h2.title a:visited{
	text-decoration: none;
	color: #ffffff;
	display: block;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	background-image: url(contents/wp-content/themes/mamashouse/images/back_title.gif);
	background-repeat: repeat-x;
}

h2.title a:hover,h2.title a:active{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FBC07C;
	background-image: none;
}

.post {
	padding: 10px;
}


.postdata{
	margin-bottom: 25px;
	position: relative;
	border: 1px solid #F7931E;
}

.postdata h1,.postdata h2,.postdata h3,.postdata h4,.postdata h5,.postdata h6{
	clear: both;
	padding-top: 10px;
	font-weight: normal;
}

/* ----- ヘッダー -------------------------------------- */




#header #home {
	text-align: right;
	font-family: Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	height: 15px;
	margin-right: 5px;
	width: 125px;
	float: right;
}

#header #home a {
	color: #333333;
	text-decoration: none;
}
#header #topcom {
	clear: right;
	float: right;
	padding-right: 140px;
	padding-top: 15px;
	width: 210px;
	line-height: 130%;
}
#header #serch {
	float: right;
	padding-right: 120px;
	padding-top: 40px;
}

/* ----- ヘッドナビ ------ */

#headernavi {
	height: 40px;
	background-image: url(contents/wp-content/themes/mamashouse/images/headnavi.gif);
	background-repeat: no-repeat;
	padding-left: 1px;
}

#headernavi li a {
	display: block;
	height: 40px;
	width: 158px;
	background-image: url(contents/wp-content/themes/mamashouse/images/headnavi.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding-top: 40px;
}

#headernavi li{
	display: block;
	height: 40px;
	width: 158px;
	float: left;
	overflow:hidden;
}

#headernavi #navi-a a{ background-position:	-1px	0px;}
#headernavi #navi-b a{ background-position:	-159px	0px;}
#headernavi #navi-c a{ background-position:	-317px	0px;}
#headernavi #navi-d a{ background-position:	-475px	0px;}
#headernavi #navi-e a{ background-position:	-633px	0px;}
#headernavi #navi-f a{ background-position:	-791px	0px;}

#headernavi #navi-a a:hover{ background-position:	-1px	-40px;}
#headernavi #navi-b a:hover{ background-position:	-159px	-40px;}
#headernavi #navi-c a:hover{ background-position:	-317px	-40px;}
#headernavi #navi-d a:hover{ background-position:	-475px	-40px;}
#headernavi #navi-e a:hover{ background-position:	-633px	-40px;}
#headernavi #navi-f a:hover{ background-position:	-791px	-40px;}


/* ----- コンテンツ内 -------------------------------------- */

/* ----- トップページ用 ------ */
#topicsarea {
	width: 295px;
	float: left;
	padding-top: 29px;
	background-image: url(contents/wp-content/themes/mamashouse/images/topics.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 23px;
}

#topics {
	width: 273px;
	height: 250px;
	overflow:scroll;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F7931E;
	border-bottom-color: #F7931E;
	border-left-color: #F7931E;
}


#topics h2 {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topicstitle {
	background-image: url(contents/wp-content/themes/shichiyasan/images/title_blogtopics.gif);
	background-repeat: no-repeat;
	width: 337px;
	padding-top: 30px;
	float: left;
	margin-right: 15px;
}
#topcontents .swfarea {
	float: left;
	width: 582px;
}


#topcom {
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}





/* ----- トップナビ ------ */

#topnavi {
	padding-bottom: 25px;
}

#topnavi dt {
	background-image: url(contents/wp-content/themes/mamashouse/images/title_itemcate.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 200px;
	text-indent:-9999px;
	margin-left: 15px;
}


#topnavi li {
	float: left;
	width: 165px;
	height: 150px;
	overflow:hidden;
}

#topnavi li a {
	display: block;
	height: 0px;
	width: 165px;
	background-image: url(contents/wp-content/themes/mamashouse/images/topnavi.gif);
	background-repeat: no-repeat;
	padding-top: 150px;
	overflow:hidden;
}

li#topnavi1 a,li#topnavi4 a,li#topnavi5 a,li#topnavi8 a,li#topnavi9 a,li#topnavi12 a {width: 170px;}

#topnavi #topnavi1 a{ background-position:	0px	0px;}
#topnavi #topnavi2 a{ background-position:	-170px	0px;}
#topnavi #topnavi3 a{ background-position:	-335px	0px;}
#topnavi #topnavi4 a{ background-position:	-500px	0px;}
#topnavi #topnavi5 a{ background-position:	0px	-150px;}
#topnavi #topnavi6 a{ background-position:	-170px	-150px;}
#topnavi #topnavi7 a{ background-position:	-335px	-150px;}
#topnavi #topnavi8 a{ background-position:	-500px	-150px;}
#topnavi #topnavi9 a{ background-position:	0px	-300px;}
#topnavi #topnavi10 a{ background-position:	-170px	-300px;}
#topnavi #topnavi11 a{ background-position:	-335px	-300px;}
#topnavi #topnavi12 a{ background-position:	-500px	-300px;}

#topnavi #topnavi1 a:hover{ background-position:	0px	-450px;}
#topnavi #topnavi2 a:hover{ background-position:	-170px	-450px;}
#topnavi #topnavi3 a:hover{ background-position:	-335px	-450px;}
#topnavi #topnavi4 a:hover{ background-position:	-500px	-450px;}
#topnavi #topnavi5 a:hover{ background-position:	0px	-600px;}
#topnavi #topnavi6 a:hover{ background-position:	-170px	-600px;}
#topnavi #topnavi7 a:hover{ background-position:	-335px	-600px;}
#topnavi #topnavi8 a:hover{ background-position:	-500px	-600px;}
#topnavi #topnavi9 a:hover{ background-position:	0px	-750px;}
#topnavi #topnavi10 a:hover{ background-position:	-170px	-750px;}
#topnavi #topnavi11 a:hover{ background-position:	-335px	-750px;}
#topnavi #topnavi12 a:hover{ background-position:	-500px	-750px;}


/* ----- サイド ------ */
#side {
	float: left;
	width: 200px;
	padding-right: 25px;
}
#sidenavi {
	padding-bottom: 5px;
}


#sidenavi dt {
	background-image: url(contents/wp-content/themes/mamashouse/images/title_itemcate.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 200px;
	text-indent:-9999px;
}


#sidenavi li a {
	display: block;
	height: 0px;
	width: 198px;
	background-image: url(contents/wp-content/themes/mamashouse/images/sidenavi.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	overflow:hidden;
}

#sidenavi li{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	width: 198px;
	height: 40px;
	overflow:hidden;
}

#sidenavi #navi1 a{ background-position:	0px	0px;}
#sidenavi #navi2 a{ background-position:	0px -40px;}
#sidenavi #navi3 a{ background-position:	0px	-80px;}
#sidenavi #navi4 a{ background-position:	0px	-120px;}
#sidenavi #navi5 a{ background-position:	0px	-160px;}
#sidenavi #navi6 a{ background-position:	0px	-200px;}
#sidenavi #navi7 a{ background-position:	0px	-240px;}
#sidenavi #navi8 a{ background-position:	0px	-280px;}
#sidenavi #navi9 a{ background-position:	0px	-320px;}
#sidenavi #navi10 a{ background-position:	0px	-360px;}
#sidenavi #navi11 a{ background-position:	0px	-400px;}
#sidenavi #navi12 a{ background-position:	0px	-440px;}

#sidenavi #navi1 a:hover{ background-position:	-198px	0px;}
#sidenavi #navi2 a:hover{ background-position:	-198px -40px;}
#sidenavi #navi3 a:hover{ background-position:	-198px	-80px;}
#sidenavi #navi4 a:hover{ background-position:	-198px	-120px;}
#sidenavi #navi5 a:hover{ background-position:	-198px	-160px;}
#sidenavi #navi6 a:hover{ background-position:	-198px	-200px;}
#sidenavi #navi7 a:hover{ background-position:	-198px	-240px;}
#sidenavi #navi8 a:hover{ background-position:	-198px	-280px;}
#sidenavi #navi9 a:hover{ background-position:	-198px	-320px;}
#sidenavi #navi10 a:hover{ background-position:	-198px	-360px;}
#sidenavi #navi11 a:hover{ background-position:	-198px	-400px;}
#sidenavi #navi12 a:hover{ background-position:	-198px	-440px;}


#sidenavi ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F7931E;
	border-left-color: #F7931E;
}
.sidebox-hoot {
	background-image: url(contents/wp-content/themes/mamashouse/images/sidebox_foot.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 200px;
}

.sidebox-hoot02 {
	background-image: url(contents/wp-content/themes/mamashouse/images/sidebox_foot02.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 200px;
}

#side #lognavi {
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#lognavi h3 {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7931E;
}

#recentposts {
	padding-bottom: 15px;
	padding-top: 15px;
}

#recentposts li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b3b3b3;
	padding-top: 3px;
	padding-bottom: 3px;
}

#recentposts li a {
	text-decoration: none;

}
#tagcloud #tag {
}
#archives {
	padding-bottom: 10px;
}

#sideinfo {
	background-image: url(contents/wp-content/themes/mamashouse/images/title_profile.gif);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-bottom: 25px;
}

#side #t-area {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F7931E;
	border-left-color: #F7931E;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

#t-area li{
	float: left;
	border: 1px solid #b3b3b3;
	margin-bottom: 6px;
	margin-right: 6px;
	display: block;
	height: 25px;
	width: 84px;
	overflow:hidden;
}

#t-area li.end{
	margin-right: 0px;
}

#t-area li a{
	display: block;
	height: 25px;
	width: 84px;
	background-image: url(contents/wp-content/themes/mamashouse/images/brand.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	padding-top: 25px;
	
}


#t-area #brand1 a{ background-position:	0px	0px;}
#t-area #brand2 a{ background-position:	0px	-25px;}
#t-area #brand3 a{ background-position:	0px	-50px;}
#t-area #brand4 a{ background-position:	0px	-75px;}
#t-area #brand5 a{ background-position:	0px	-100px;}
#t-area #brand6 a{ background-position:	0px	-125px;}
#t-area #brand7 a{ background-position:	0px	-150px;}
#t-area #brand8 a{ background-position:	0px	-175px;}
#t-area #brand9 a{ background-position:	0px	-200px;}
#t-area #brand10 a{ background-position:	0px	-225px;}

#main {
	float: right;
	width: 670px;
	text-align: left;
}
.pan {
	padding-bottom: 0px;
}

.pages {
	padding-bottom: 15px;
}


#tagcloud {
	padding-bottom: 10px;
}

#kanrenkiji{
	color: #FFFFFF;
	background-color: #FF9933;
	margin-top: 25px;
	padding-left: 5px;
}

.st-related-posts{
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FF9933;
}

#comments{
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#comments #tb {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#comments .commeta{
	text-align: right;
}

#comments .com{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#comments #commentform{
	padding: 5px;
}


/* ----- フッター -------------------------------------- */

#foot{
	bottom:0px;
	height:30px;
	width:100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 80%;
	color: #F7931E;
	background-image: url(contents/wp-content/themes/mamashouse/images/mainbox_foot.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 20px;
}


/* ----- クラス -------------------------------------- */
.clear	{
	clear: both;
	margin: 0;
}

.mawari	{
	float: left;
	padding-right: 15px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignnone {
	padding: 0px;
	margin: 5px 0px 5px 0;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.center {
	text-align: center;
}
.more-link{
	float: right;
	clear: left;
}
.searchnone {
	padding-top: 15px;
}

.postmetadata {
	clear: both;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F7931E;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.ajax-entry-more-link {
	text-align: right;
	clear: both;
}


/* ----- くりふぃ -------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#side #zakkalink {
	padding-bottom: 15px;
	width: 200px;
	height: 88px;
	overflow:hidden;
}

#side #zakkalink li a {
	background-image: url(contents/wp-content/themes/mamashouse/images/b_zakka.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 88px;
	height: 0px;
	width: 200px;
	overflow:hidden;
}
#side #brandlist {
	padding-top: 10px;
}
#postdata #pagepost {
	padding: 15px;

}



/* ----- リクルート-------------------------------------- */

#recruit{
}

#recruit table{
}

#recruit th{
	padding: 10px;
	background-color: #E6F7E6;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #7DBF0F;
}

#recruit td{
	padding: 10px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
}

#recruit caption{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
}

/* ----- 会社概要-------------------------------------- */

#profile{
}

#profile table{
}

#profile th{
	padding: 5px;
	background-color: #E6F7E6;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #7DBF0F;
	width: 100px;
}

#profile td{
	padding: 5px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
}

#profile caption{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
}

/* ----- お問い合わせ-------------------------------------- */

#formarea{
	padding-top: 15px;
}

#formarea form{
	padding-top: 15px;
}

#formarea table{
	width: 670px;
	margin-bottom: 25px;
}

#formarea th{
	background-color: #E6F7E6;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	font-weight: normal;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #7DBF0F;
	width: 100px;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#formarea td{
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#formarea caption{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	text-align: left;
	height: 30px;
	background-repeat: no-repeat;

}
#formarea .kakunin {
	text-align: center;
}

#formarea caption.step01 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle01.gif);}
#formarea caption.step02 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle02.gif);}
#formarea caption.step03 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle03.gif);}
#formarea caption.step04 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle04.gif);}
#formarea caption.step05 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle05.gif);}
#formarea caption.step06 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle06.gif);}
#formarea caption.step07 {background-image: url(contents/wp-content/themes/mamashouse/images/formtitle07.gif);}





/* ----- ママーズハウスとは-------------------------------------- */

#postdata #anshin5 ul{
	padding-left: 25px;
	float: left;
}

#postdata #anshin5 li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #696969;
	padding-top: 5px;
	padding-bottom: 5px;
}#description p {
	padding-bottom: 15px;
	padding-top: 15px;
}
