@charset "utf-8";


/* 基本箱設定
============================================================================================== */
html{
}
body{
	margin: 0 auto;
	text-align: center;/* IE6 centering */
	background: url("../img/body_bg.jpg") 0 0 repeat-x #E49BAE;
	color:#444;
	line-height: 1.6;
	font-family:"ＭＳ Ｐゴシック","Osaka",arial,helvetica,clean,sans-serif;
	font-size:83%;
}
li{
	line-height: 1.1;
}
img {
	vertical-align: bottom;
}
table{
	line-height: 1.6;
	color:#555;
	font-size:12px;
}

/* 大枠設定
============================================================================================== */
#AREA_ALL{
	width: 870px;
	margin: 0 auto;
	text-align: left;
	background: url("../img/shadow.png") 0 0 repeat-y;
}
* html #AREA_ALL {
	behavior: expression(IEPNGFIX.fix(this));
}

#AREA_ALL2{
	width: 860px;
	margin-left: 4px;
	background: #fff;
}

/* ヘッダ設定
============================================================================================== */
/*-- 箱設定 ------------------------*/
#HEADER{
	width: 860px;
}
#HEADER .col_l{
	width: 254px;
}
#HEADER .col_r{
	width: 322px;
}
/*-- 要素設定 ------------------------*/
/**-- サブナビ --**/
#HEADER #snav{
	text-align: right;
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #666;
}
#HEADER #snav a{
	color: #666;
}
#HEADER #snav li{
	display: inline;
}
#HEADER #snav li span{
	margin: 0 10px;
}

/* コンテンツ設定
============================================================================================== */
/*-- 箱設定 ------------------------*/
#CONTENTS{
	width: 860px;
}
#CONTENTS2{
	width: 800px;
	position: relative;
	margin: 0 32px 0 28px;
	padding-bottom: 50px;
}
#CONTENTS #COL_L{
	width: 542px;
	float: left;
}
#CONTENTS #COL_R{
	width: 236px;
	float: right;
}
/* 左カラム内 設定
============================================================================================== */

/* 右カラム内 設定
============================================================================================== */

/* フッター
============================================================================================== */
/*-- 箱設定 --*/
#FOOT{
	width: 100%;
	background: url("../img/foot_bg.jpg") 0 0 repeat-x;
	text-align: center;
	color: #666;
	font-size: 82%;
	padding: 10px 0 4px 0;
}
/* 先頭に戻るボタン
============================================================================================== */
#goto_top{
	text-align: right;
	padding-right: 30px;
padding-bottom: 10px;
}
/* 全ページ共通クラス
============================================================================================== */
.col_l{
	float: left;
}
.col_r{
	float: right;
}

/*--リンク--*/
html a{text-decoration: none; cursor:pointer; color:#333;}
html a:link{text-decoration: none;}
html a:visited{text-decoration: none;}
html a:hover{color: #7D573B; text-decoration: underline;}
html a:active{text-decoration: none;}


/* clearfix（要素個別設定）
============================================================================================== */
#HEADER:after,
#CONTENTS2:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
/* 特殊設定
============================================================================================== */
/*---- フロートクリア ----*/
.clear{
clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
.clearfix {
min-height: 1px;
}
/*---- firefox 点線非表示 ----*/
a{
overflow:hidden;
}


/*-- ネクスト＆バック --*/
#next_back{
	width: 100%;
	line-height:1;
	font-size: 11px;
	font-family:Arial,Helvetica,sans-serif;
}
#next_back li{
	display:inline;
}
#next_back li span,
#next_back li a{
	margin:0 2px;
	padding:2px 5px;
}
#next_back li span{
}
#next_back li a{
	text-decoration: underline;
}
#next_back li a:hover{
	text-decoration: none;
}
#next_back li img{
	vertical-align: middle;
}


