@charset "utf-8";
/* CSS Document */

#mainvisual{
	width:800px;
	height:120px;
	margin:0 auto;
	position:relative;
}

#mainvisual .txt{
	width:560px;
	position: absolute;
	display:block;
	top:30px;
	left:230px;
	text-align:right;
}
#wrapper{
	background-color:#FFFFFF;
	width:800px;
	margin:0 auto;
}

#wrapper #inner{
	padding:0 18px 12px;
}
#wrapper #inner .read { font-weight:bold; }
#wrapper #inner .read span { font-weight:normal; }
#wrapper #inner .block01{
	position:relative;
	padding-bottom:15px;
	clear:both;
}

/* >>　コンテンツ
------------------------------------------------------------*/

/* >> column_Left
------------------------------------------------------------*/
#wrapper #inner .block01 .column_Left {
	width:266px;
	float:left;
}

#wrapper #inner .block01 .column_Left h3{
	margin-bottom:12px;
}

#wrapper #inner .block01 .column_Left h3.ex{
	font-weight:bold;
}

#wrapper #inner .block01 .column_Left h4{
	margin-bottom:5px;
}

/* >> column_Right
------------------------------------------------------------*/

#wrapper #inner .block01 .column_Right {
	padding-left:30px;
	width:460px;
	float:left;
	position:relative;
}

#wrapper #inner .block01 .column_Right .price{
	position:absolute;
	width:169px;
	height:74px;
	color:#FFF;
	font-size:125%;
	font-weight:bold;
	text-align:center;
	font-family: "メイリオ",;
	padding-top:10px;
	background:url(../images/campaign/img_fukidashi.gif) no-repeat left top;
	left: 320px;
	top: 3px;
}

#wrapper #inner .block01 .column_Right .price .txt{
	display:block;
	font-size:11px;
	font-weight:normal;
}

#wrapper #inner .block01 .column_Right h3{
	margin-top:23px;
	background:url(../images/common/ico_pink02.gif) no-repeat left 0.2em;
	padding:0 0 35px 25px;
	font-size:113%;
	font-weight:bold;
}

#wrapper #inner .block01 .column_Right table{
	width:460px;
	background:url(../images/common/bg_dot01.gif) repeat-x left top;
}



#wrapper #inner .block01 .column_Right table th{
	font-weight:bold;
	padding:5px;
	background:#E6E6F2 url(../images/common/bg_dot01.gif) repeat-x left bottom;
}

#wrapper #inner .block01 .column_Right table td{
	background:url(../images/common/bg_dot01.gif) repeat-x left bottom;
	padding:5px;
}





.paging{
	padding:10px 0;
	text-align:center;
	display:block;
	position:relative;
}

.paging li{
	display:block;
	float:left;
	font-size:12px;
	padding:13px 5px 0;
}

.paging li.title{
width:370px;
	text-align:left;
	padding:0 0 10px 0;
}
.paging li.new{
	float:right;
}


/*- clearfix -*/
#wrapper #inner:after,
#wrapper #inner .block01:after,
.paging:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/* WinIE4-6用*/
* #wrapper #inner,
* html #wrapper #inner .block01,
* html .paging {
	display: inline-block;
	height: 1%;
}
#wrapper #inner,
#wrapper #inner .block01,
.paging {
	zoom:1;
}

/*--*/

	
