@charset "shift_jis";
@import url("base.css");

/*-----------------------------------------------

 CSSファイル名mama.css
 2010年7月17日
 https://sakichi.com/index.html以外
	
-----------------------------------------------*/

body {
font-size:12px;
color:#5a5a5a;
background-color:#ffffff;
background-repeat:repeat-x;
text-align:center;
margin-left:auto;
margin-right:auto;
-webkit-text-size-adjust : 100%!important ; }

.ue {width:100%;
margin-left:auto;
margin-right:auto;}
.ue a {float:right;}


#page {
width:790px;
margin-left:auto;
margin-right:auto;
text-align: center; 
}

#header {
width:660px;
margin-right:auto;
margin-left:auto;
margin-top:7px;
text-align:left;
}

div#navi {
width:660px;
margin-top:5px;
float:left;
}

div#logo {
margin-top:4px;
background-image:url("../img/chi01.gif");
background-repeat:no-repeat;
background-position:top left;
height:60px;
}

div#logo.title {
margin-top:-5px;
padding-left:70px;
}

#main {
margin:10px 0 0;
padding:0;
}

div.blockleft {
margin-top:5px;
float:left;
width:310px;
padding:0 5px 0 3px;
}

div.blockright {
margin-top:5px;
float:right;
width:310px;
padding:0 5px 0 3px;
}

.clr {
clear:both;
}

.return {
text-align:right;
clear:right;
}

p {
padding-top:0;
	padding:5px;
margin:5px 0 10px;
}

strong {
font-style: normal;
}

em {
border-bottom: double blue 3px;
font-style: normal;
}

img {
border:0;
}

h1 {
font-size:14px;
font-weight:700;
white-space:nowrap;
}

h2 {
font-size:12px;
line-height:100%;
font-weight:400;
color:#5a5a5a;
}

h3 {
font-size:16px;
margin:50px 0 10px;
}

h4 {
font-size:12px;
margin:12px 0 0;
}

a:link {
font-weight:400;
color:#66c;
text-decoration:none;
}

a:visited {
font-weight:400;
color:#600;
text-decoration:none;
}

a:hover {
font-weight:400;
color:#00c;
background-color:#ffdad9;
text-decoration:none;
}

.imgleft {
float:left;
width:auto;
padding-left:1em;
margin-right:12px;
margin-top:0;
padding-bottom:0;
}

.imgright {
float:right;
width:auto;
padding-left:1em;
margin-left:12px;
margin-top:0;
padding-bottom:0;
}

.clr {
clear:both;
}

.s {
text-decoration:line-through;
}

.PL20 {
position:relative;
width:100%;
left:20px;
}

.tt {
font-family:monospace;
}

.box {
border:0;
padding:12px 15px 24px;
}

.red {
color:red;
}

.blue {
color:navy;
}

.black {
color:#000;
}

.orange {
color:#f60;
}

.green {
color:green;
}

.gray {
color:#ccc;
}

.maroon {
color:maroon;
}

* html body,*+html body {
margin-top:0;
padding:0;
}


.mailmaga h2 {
   padding:2px 5px 0px 5px;
   font-size:16px;
   color:#333333;
   border-bottom:3px solid #ff9a9c;
   background:#ffdbde;
}

.mailmaga pre {
  margin: 1.5em auto;
  padding: 1em;
  border: 1px solid #cfccc6;
  clear: both;
  width: 90%;
  overflow: scroll;
  color: #333333;
  background-color: #fff7f7;
}
