@charset "utf-8";

/*------------------------------s
GIFT　≫　メニュー


------------------------------*/
/* ==========================================================================
メインビジュアル
========================================================================== */
#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 {
position:relative;
padding:0 18px 12px;
}

#wrapper #inner .read { font-weight:bold; }

#wrapper #inner .read span { font-weight:normal; }

#wrapper #inner .menu {
margin:0 0 20px;
width:760px;
}

#wrapper #inner h2.menu { margin-bottom:5px; }

#wrapper #inner h3 {
width:100%;
height:60px;
font-size:160%;
padding:28px 0 5px 10px;
color:#FFF;
background-image:url(../images/menu/bg_title.jpg);
background-repeat:no-repeat;
clear:both;
}

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

#wrapper #inner .menu th {
font-weight:bold;
width:20%;
}

#wrapper #inner .menu th.title {
font-weight:bold;
border-left:3px solid #b36daa;
}

#wrapper #inner .menu td.txt { width:60%; }

#wrapper #inner .menu td.price {
text-align:right;
width:10%;
}

#wrapper #inner .menu td.img { width:10%; }

#wrapper #inner .menu td.txt02 { width:50%; }

#wrapper #inner .menu td.price02 {
text-align:right;
width:20%;
}

#wrapper #inner .menu td.img02 { width:10%; }

/*------------------------------
メニューボタン
------------------------------*/
#wrapper #inner #mb {
	margin:10px 0;
	padding:0;
	width:100%;
	float:left;
}

#wrapper #inner #mb .mb_set {
	margin:0 0 0 12px;
	padding:0;
	width:181px;
	float:left;
}

#wrapper #inner #mb .mb_set00 {
	margin:0;
	padding:0;
	width:181px;
	float:left;
	
}

#wrapper #inner #mb .mb_bt {
	margin:0 0 5px 0;
	padding:0;
}

#wrapper #inner #mb .mb_tx {
	margin:0 0 10px 0;
	padding:0;
}

/*------------------------------
お試しキャンペーン
------------------------------*/
#wrapper #inner #trycourse {
	margin:30px 0;
	padding:0;
	float:left;
}

#wrapper #inner #trycourse .t_try {
	text-align:center;
}

#wrapper #inner #trycourse .try_set {
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#wrapper #inner #trycourse .try_set .try00 {
	margin:0;
	padding:15px;
	width:340px;
	border:1px dotted #F45784;
	float:left;
}

#wrapper #inner #trycourse .try_set .try {
	margin:0 0 0 16px;
	padding:15px;
	width:340px;
	border:1px dotted #F45784;
	float:left;
}

#wrapper #inner #trycourse .try_set .try_st {
	margin:0;
	padding:0;
}

#wrapper #inner #trycourse .try_set .try_img {
	margin:40px 0 0 0;
	padding:0;
}

#wrapper #inner #trycourse .try_set .try_tx {
	margin:5px 0 0 0;
	padding:0;
}

#wrapper #inner #trycourse .try_set .course_t {
	margin:10px 0 0 0;
	padding:5px;
	font-size:120%;
	color:#FFF;
	background:#F45784;
}

#wrapper #inner #trycourse .try_set .course_tx {
	border:1px solid #F45784;
	margin:1px 0 0 0;
	padding:10px;
}

#wrapper #inner #trycourse .try_set li {
	list-style-type:disc;
	margin:0 0 0 10px;
}

#wrapper #inner #trycourse .try_set .course_img {
	margin:5px 0 0 0;
	padding:0;
}

#wrapper #inner #trycourse .try_set .course_ex00 {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}

#wrapper #inner #trycourse .try_set .course_ex {
	margin:0 0 0 4px;
	padding:0;
	width:110px;
	float:left;
}

#wrapper #inner #trycourse .try_set .course_text {
	margin:0;
	padding:0;
	text-align:right;
}

#wrapper #inner #trycourse .try_set .course_p {
	margin:5px 0 0 0;
	padding:0;
}

#wrapper #inner #trycourse .try_set .course_p .course_price00 {
	margin:0;
	padding:0;
	width:110px;
}

#wrapper #inner #trycourse .try_set .course_p .course_price {
	margin:0 0 0 5px;
	padding:0;
	width:110px;
}

#wrapper #inner #trycourse .try_set .course_attention {
	margin:0 0 0 5px;
	padding:0;
	color:#F45784;
}

/*------------------------------
キャンペーン（バナー画像）
------------------------------*/
#wrapper #inner .campaign {
margin:0 0 20px 0;
padding:10px 0;
width:100%;
float:left;
}

#wrapper #inner .campaign .bn {
width:350px;
float:left;
}

#wrapper #inner .campaign .explain {
width:380px;
float:right;
}

/*------------------------------
メニュー一覧
------------------------------*/
#wrapper #inner .menu_set {
	margin:20px 0 20px 0;
	padding:0;
	width:760px;
	float:left;
}

#wrapper #inner .menu_set .item {
	margin:0;
	padding:0 0 30px 0;
	border-bottom:1px dotted #B36CAC;
	width:100%;
}

#wrapper #inner .menu_set .item .item_title {
	margin:0;
	padding:0 0 0 10px;
	font-size:150%;
	background-image:url(../images/menu/st_icn.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	float:left;
}

#wrapper #inner .menu_set .item .item_tx {
	margin:10px 0 0 0;
	padding:0;
	float:right;
	width:500px;
}

#wrapper #inner .menu_set .item_detail {
	margin:5px 0 20px 0;
	padding:0;
	clear:both;
	float:left;
	width:100%;
}

#wrapper #inner .menu_set .item_detail .item_price {
	margin:0;
	padding:0;
	font-size:130%;
	float:left;
}

#wrapper #inner .menu_set .item_detail .item_img {
	margin:0;
	padding:0;
	width:500px;
	float:right;
}

#wrapper #inner .menu_set .item_detail .item_picset {
	margin:0;
	padding:0;
}

#wrapper #inner .menu_set .item_detail .item_img .item_pic {
	margin:0 10px 5px 0;
	padding:0;
	float:left;
}

#wrapper #inner .menu_set .item_detail .item_img .item_pic01 {
	margin:0 10px 5px 0;
	padding:0;
	float:right;
}

#wrapper #inner .menu_set .item_detail .item_img .item_imgtex {
	margin:0;
	padding:0;
	clear:both;
	text-align:right;
}

#wrapper #inner .menu_set .item_tx {
	margin:5px 0 0 0;
	padding:0;
}

#wrapper #inner .menu_set .tx_underline {
	margin:0;
	padding:0;
	border-bottom:solid;
	border-color:#F45784;
	border-width:1px;
}