@charset "UTF-8";

img.mypage
{
	align:left;
	margin:0px 1px 1px 0px;
	border:0px;
}


dl.tablelist
{
	margin-top:0px;
	margin-bottom:0px
}

dt.tablelist
{
	display:block;
	float:left;
	clear:left;
	margin:6px 0px;
	vertical-align:middle;	
}

dd.tablelist
{
	text-align:right;
	padding:0px;
}

.nickname
{
	position:relative;
	margin:0px 15px;
	text-align:left;
	font-size:large;
	font-weight:bold;
	display:inline;
}

.mylink
{
	padding: 5px 0px 0px 0px;
	position:relative;
	font-size:11px;
	text-align:right;
	display:inline;
}

/* タイトル */
div.title_layout
{
	text-align:left;
	padding:0px 15px;
	margin:0px;
	font-weight:bold;
}

img.title_layout
{
	float:left;
	vertical-align:middle;
}

div.title_character
{
	margin:0px 15px;
}

span.title_layout
{
	padding-left:15px
}

/* お気に入りのお店、駐車場などの名称 */
div.name_layout
{
	width:170px;
	text-align:left;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
div.name_layout_parking
{
	width:300px;
	text-align:left;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
div.name_character
{
	margin:0px 15px;
}

img.name_layout
{
	float:left;
	vertical-align:middle;
}


/* 背景イメージの定義 */
/* ピンク色の背景色 */
.left_top_pink
{
	width:530px;
	height:10px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_pink_top.gif");
	background-repeat: no-repeat;
	background-position:bottom;
}

.left_middle_pink
{
	width:530px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_pink_middle.gif");
	background-repeat: repeat-y;
}

.left_bottom_pink
{
	width:530px;
	height:10px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_pink_bottom.gif");
	background-repeat: no-repeat;
}

/* 水色の背景色 */
.left_top_blue
{
	width:530px;
	height:10px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_blue_top.gif");
	background-repeat: no-repeat;
	background-position:bottom;
}

.left_middle_blue
{
	width:530px;
	padding:0px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_blue_middle.gif");
	background-repeat: repeat-y;
}

.left_bottom_blue
{
	width:530px;
	height:10px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/mypage_bg_blue_bottom.gif");
	background-repeat: no-repeat;
}

/* ピンク色の背景色 */
.right_top_pink
{
	width:220px;
	height:11px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_top2.jpg");
	background-repeat: no-repeat;
	background-position:bottom;
}

.right_middle_pink
{
	width:220px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_middle2.jpg");
	background-repeat: repeat-y;
}

.right_bottom_pink
{
	width:220px;
	height:11px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_bottom2.jpg");
	background-repeat: no-repeat;
}

/* 水色の背景色 */
.right_top_blue
{
	width:220px;
	height:11px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_top4.jpg");
	background-repeat: no-repeat;
	background-position:bottom;
}
.right_middle_blue
{
	width:220px;
	padding:0px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_middle4.jpg");
	background-repeat: repeat-y;
}
.right_bottom_blue
{
	width:220px;
	height:11px;
	padding:0px;
	margin:0px auto;
	background-image:url("/images/main_right_bg_bottom4.jpg");
	background-repeat: no-repeat;
}


/* 内容のフレーム定義 */
/* 枠線 */
.contents_frame
{
	position:relative;
	margin:0px auto;
	padding:0px;
}
/* 枠内 */
.contents_frame_inline
{
	position:relative;
	margin:2px 0px 2px;
	padding: 5px 5px 2px;
}

/* 罫線の色 */
/* 赤色 */
.boader_red
{
	border:1px solid #CC0000;
}

/* 青色 */
.boader_blue
{
	border:1px solid #0000CC;
}

.bgcolor_white
{
	background-color:#FFFFFF;
}


/* ポイント表示 */
div.point_notice
{
	margin: 7px 0 0 5px;
}
div.point_notice span{
	font-size: 15px;
	font-weight: bold;
}

div.point_number
{
	text-align:center;
	padding: 20px;
}

div.point_number span{
	font-size: 23px;
	font-weight: bold;
	color: #FF0000;
}


div.point_message
{
	margin-top:    5px;
}
div.point_message span{
	font-size:10px;
}


h2#midashi{
	font-size:15px;
	padding:5px 0 5px 15px;
	border-left:#FF0000 8px solid;
	border-bottom:#FF0000 1px solid;
	font-weight: bold;
	color:#333;
}

.star{
	color:#FA6C00;
}

.omikuji_right{
	position:relative;
	margin: 5px 0px 0px 0px;
	padding: 0 0 5px 0;
	width:222px;
	float:left;
	border:#FD6303 1px solid;
	/*background-color:#E1E7FF;*/
	display:inline;
}

.banner_box{
	position:relative;
	margin: 0px 0px 0px 10px;
	width:180px;
	padding: 10px;
	float:left;
	text-align: center;
	background-color:#FFFFFF;
	display:inline;
	word-break:break-all;
}

.qr_box{
	position:relative;
	margin: 0px 0px 0px 12px;
	width:169px;
	padding: 10px;
	float:left;
	text-align: center;
	background-color:#FFFFFF;
	display:inline;
	word-break:break-all;
}