@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);

/* ================================================================ *
design.css
 * ================================================================ */

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定
 * ---------------------------------------------------------------- */

* {
  margin :0px;
  padding:0px;
}

body {
  color: #333333;
  background: #ffffcc;
}

#container {
  margin: 0 auto;
  background: #FFFFFF;
  border-left: 1px solid #FFCC66;
  border-right: 1px solid #FFCC66;
  width: 800px;
}

/* ---------------------------------------------------------------- *
	ヘッダ部分の設定
 * ---------------------------------------------------------------- */

#header {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
}

/* ---------------------------------------------------------------- *
	パンくずリストの設定
 * ---------------------------------------------------------------- */
#pankuzu{
  margin-left:10px;
  margin-top:0px;
  font-size: x-small;
}

/* ---------------------------------------------------------------- *
	検索部分の設定
 * ---------------------------------------------------------------- */
#serch{
  background: #FFE6BA;
  padding:10px 0 10px 15px;
}

/* ---------------------------------------------------------------- *
	サイドメニュー部分の設定
 * ---------------------------------------------------------------- */

#sidenavi {
  float: right;
  width: 220px;
  background: #FFFFFF;
  top: auto;
  left: auto;
  right: 0; 
  padding-top: 0;
  padding-bottom: 0;
  z-index: 1;
}

#sidenavi ul {
    margin: 0;
    padding: 8px;
    background: url(img/slash.png) repeat;
}

#sidenavi ul li {
    margin: 0;
    padding: 5px 20px 5px 25px;
    border-bottom: 1px solid #ffcc99;
    background: #fff url(img/sq_arrow.gif) no-repeat 5px 7px;
    list-style-type: none;
}
#sidenavi dl {
    margin: 0;
    padding: 4px 8px 4px 8px;
    background: url(img/slash.png) repeat;
}
#sidenavi dl dt{
    padding: 4px 0 0 4px;
    background: #ffffff
}
#sidenavi dl dd{
    padding: 3px 0 2px 20px;
    background: #fff url(img/sq_arrow.gif) no-repeat 5px 5px;
}
.new_q {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}
.banner{
  margin-top:10px;
}

 
[id="sidenavi"]#sidenavi {
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  margin-top: 0;
}

#a_title{
    margin-top: 0px;
}

/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定
 * ---------------------------------------------------------------- */

#main {
  float: left;
  width: 575px;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}

/* ---------------------------------------------------------------- *
	コンテンツ部分の設定
 * ---------------------------------------------------------------- */
.question {
  background: #f2fddb;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border: 1px solid #94C239;
}
.question h3 {
  background: #f2fddb url(img/sq_arrow.gif) no-repeat 0px 2px;
  padding-left:15px;
}
.question p {
  padding-left:15px;
}
.question2 {
  background: #f2fddb;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border: 1px solid #94C239;
}
.question2 h3 {
  background: #f2fddb url(img/qmark.gif) no-repeat 0px 0px;
  padding-left:18px;
}
.question2 p {
  padding-left:15px;
}
#nolink {
  background: #f2fddb;
  padding-left:10px;
}
.contents {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border: 1px solid #DDDDDD;
}
.contents h3 {
  background: #FFE6BA url(img/bullet.gif) no-repeat 0px 2px;
  padding-left:10px;
}
.pagetop {
  padding: 3px 10px 8px 10px;
}
.question3 {
  background: #FBE8D3;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border: 1px solid #FC9D87;
}
.question3 h3 {
  background: #FBE8D3 url(http://www.mamakomi.com/shiraoka/img/sq_arrow.gif) no-repeat 0px 0px;
  padding-left:18px;
}
.question3 p {
  padding-left:15px;
}

#newicon{
  background: #ce0303;
  border: 1px solid #ce0303;
  margin-left:10px;
  padding:1px;
  color: #ffffff;
  font-size:9px;
  vertical-align: middle;
}

/* ---------------------------------------------------------------- *
	コンテンツ画像の設定
 * ---------------------------------------------------------------- */

.contents img.fig {
  float: right;
  padding-top: 30px;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}
.question img.fig {
  float: right;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}



/* ---------------------------------------------------------------- *
	フッタ部分の設定
 * ---------------------------------------------------------------- */

#footer {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.2em;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 2em;
  border-top: 1px dotted #3EBAEE;
  height:30px;
}
#footer address {
	float:left;
}

#footer p {
	float:right;
	margin: 0 20px 10px 0;
}

/* ---------------------------------------------------------------- *
	メニュー画像の設定
 * ---------------------------------------------------------------- */
 #menubanner {
 	padding-left:10px;
 }

