body {
	margin:0 auto;
	/* background: #e1f1c8; 旧バックグラウンドカラー */
    background: #dddddd;
	text-align: center; /* 左寄せ時は削除 */
	}
	
#mainbox{
    position: relative;     
    margin: 0 auto;
    padding: 0;
	text-align: left;
	width: 640px; /* bodyサイズ 左寄せ時は削除 */
}

form {margin:0;padding:0}

p {
	text-indent:1em;
}

th {
	font-weight: normal;
	text-align: left;
}

UL { 
     margin: 5px 12px 5px 12px;
     padding: 3px;
}

input.type1 {
	border: solid 1px #999999;
	margin-top : 2px;
	margin-bottom : 2px;
}

/* 基本リンク*/
a:link{
color:#339933;
text-decoration:none
}
a:visited{
color:#339933;
text-decoration:none
}
a:active{
color:#339933;
text-decoration:none;
}
a:hover{
color:#339933;
text-decoration:underline;
}

/* LINKカラーの個別指定
a.top_left:link {color:#0066CC;}
a.top_left:active {color:#0066CC;}
a.top_left:visited {color:#0066CC;}
a.top_left:hover {color:#0066CC;}
	
a.top_topics:link {color:#CC3333;}
a.top_topics:active {color:#CC3333;}
a.top_topics:visited {color:#CC3333;}
a.top_topics:hover {color:#CC3333;} */

a.staff_in:link{color:#339933;}
a.staff_in:active{color:#339933;}
a.staff_in:visited{color:#339933;}
a.staff_in:hover{color:#339933;}

/* メールフォーム改修中用css*/

.mail { line-height:1.6em; margin:0px; padding:0px; text-align:center; font-size:85%; }

.tbl_border { padding-right:15px; border-right:solid 2px #ccc; }


/*　newインデックス　*/
table#nvBox { width: 760px; height: 150px; background-color: #000; background: url(../image/bg_navi.gif) no-repeat center top;}
table.navi { margin: 0 0 20px 17px;}

/*　blog　*/
.blogSp { margin: 13px 0 0 21px; width: 97px; border-top: 1px solid #cccccc; padding-top: 22px;}
.blogSp a img { border: none; margin: 0px; vertical-align: bottom;}
.blogSp img { border: none; margin: 0px; vertical-align: bottom;}

/*　クーポン　*/
.cpTxt {}
.cpTxt p { text-indent: 0px; padding: 0; font-size: 84%; line-height: 18px; float: left; margin-bottom: 20px;}
.cpTxt img.print { border:none; float: right; vertical-align: bottom;}
.cpTxt .lineBox { clear:both; width: 100%; /* for IE6,7 */}
img.Coupon { margin-top: 25px;}

/*　クーポンPOP　*/
#popContent { background: #fff; width: 550px; margin: 0 auto; padding-bottom: 32px;}
#popContent img.Coupon { margin: 25px 0 15px 0;}
#popContent img { border: none; margin: 0px; vertical-align: bottom;}

#popContent .cpTxt { text-align: left; margin: 0 auto; width: 500px; padding-top: 20px;}
#popContent .cpTxt p { text-indent: 0px; padding: 0; font-size: 84%; line-height: 18px; float: left; margin-bottom: 20px;}
#popContent .cpTxt img.print { border:none; float: right; vertical-align: bottom;}
#popContent .cpTxt .lineBox { clear:both; width: 100%; /* for IE6,7 */}

#popContent ul { list-style: none; padding: 0 0 30px 0; width: 500px; margin: 0px auto;}
#popContent li { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
#popContent dl { text-align: left; width: 280px; color: #5a544c; font-weight: bold; font-size: 92%; margin-left: 115px; padding: 3px 0; border-bottom: 1px solid #ccc;}
#popContent dl dt { float: left; width: 120px; margin: 0 0 0 0; padding: 0 0 0 0;}
#popContent dl dd { float: right; width: 145px; margin: 0 0 0 0; padding: 0 0 0 0;}


/*	#popContent dl
---------------------------------------------*/
#popContent dl:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#popContent dl {
	display: inline-block;
}

/*Hides from IE-mac\*/
* html #popContent dl { height: 1%; }
#popContent dl { display: block; }
/*End hide from IE-mac*/
