@charset "utf-8";
/* CSS Document */
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/* ========レイアウトの初期設定======== */
body{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 81.5%;
	font-style: normal;
	line-height: 1.6em;
   letter-spacing:1px;
   color:#552200;
}

table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
}

* html table{ border-collapse: collapse; } /* IE6 */
*+html table{ border-collapse: collapse; } /* IE7 */

hr{
	clear: both;
	height: 1px;
	margin: 0 auto 1.5em;
	width:90%;
	padding: 0;
	border: 0;
	border-top: 1px solid #552200;
	color: #552200;
	font-size: 1.0em;
	line-height: 1.0em;
	box-shadow: 0 10px 10px -10px #bbb inset;
}
* html hr{ margin: 0 0 1.2em; } /* IE6 */
*+html hr{ margin: 0 0 1.2em; } /* IE7 */
p{
	line-height:1.8em;
}
br {
   letter-spacing:normal;
}
a {
   color:#1D2088;
   text-decoration:none;
}
ul {
   margin:0;
   padding:0;
}
li {
   padding:5px 0;
   line-height:1.5em;
   list-style-type:none;
   font-size:1em;
}
img {
   border:0;
   vertical-align:bottom;
}
img a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.fl-l{float:left;}
.fl-r{float:right;}
.al-l{text-align:left!important;}
.al-r{text-align:right!important;}
.al-c{text-align:center!important;}
.cl{clear:both;}
.b {font-weight:bold;!important}
.big{
	font-size:1.3em!important;
}
.small{
	font-size:0.85em!important;
	font-weight:normal!important;
}
.m10{margin:10px;!important}
.m10i{margin:10px;display:block;}

.m10-l{margin:0 0 0 10px;}
.m10-br{margin:0 10px 10px 0;}
.m20{margin:20px;!important}
.m20-t{margin-top:20px;!important}
.m50-t{margin-top:50px;!important}
.m50-b{margin-bottom:50px;!important}
.m150-b{margin-bottom:150px;!important}
.lh-20{	line-height:2em!important;}
.lh-25{	line-height:2.5em!important;}

/*640px以下では回り込み解除*/
@media
only screen and (max-width : 640px){
.fl-r,
.fl-l,
.img-r10,
.img-l10{ float: none; }
}

