div.content {
text-align:center;
width:924px;
margin: 0px 0px 0px 0px;
}

h1 {
font-size:100%;
text-align:left;
margin: 5px 0px 5px 0px;
}

h2 {
font-size:100%;
margin: 10px 0px 15px 0px;
text-align:left;
}

div.logo {
text-align:left;
margin: 2px 0px 0px 0px;
float:left;
}

div.logo p {
text-align:left;
color:#800000;
}

p.selection{
	margin:1em 0;
	padding:1em 0 0 0;
	text-align:left;
	border-top:#666 1px solid;
}

/* --- ボックス --- */
div.section {
width: 920px; /* ボックスの幅 */
margin: 2px 0px 25px 0px; /* ボックスのマージン（上下、左右） */
background-color: #f5f5f5; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size: 100%; /* ボックスの文字サイズ */
text-align:left;
float:left;
}
/* --- メニューエリア --- */
div.section ul.menu {
width: 900px; /* メニューの幅 */
margin: 10px; /* メニューのマージン（上、左右、下） */
padding: 0;
list-style-type: none;
}
/* --- メニュー項目 --- */
div.section ul.menu li {
width: 50%; /* 項目の幅 */
padding-bottom: 0px; /* 項目の下パディング */
background: url("../hoken/common_files/square.gif") no-repeat 1px 0.4em; /* 項目の背景 */
float: left;
text-align:left;
}
/* --- リンク --- */
div.section ul.menu li a {
margin-left: 5px; /* リンクエリアの左マージン */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.section ul.menu li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}

div.section p {
font-size:85%;
text-align:right;
margin: 3px;
}



div.uir01_shop {
clear:left;
}

p.att_resta{
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
	line-height:1.5em;
	margin:0;}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

