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

/*タイトル*/
#paje_ttl {
	width:960px;
	margin:0px auto;
}
/*パンくず*/
#pan_kuzu {
	width: 960px;
	height: 21px;
	margin: 0 auto 15px;
	padding-top: 3px;
	text-indent: 55px;
	background-image: url(../mypage/img/pan_bk_03.gif);
	background-repeat: no-repeat;
}

/*メイン*/
.main_box {
	width:960px;
	margin:0 auto 30px;
	display:block;
	overflow:hidden;
	
}

/*左*/

.main_box #left_box {
	width:210px;
	float:left;
}
	

#left_box #profile_box_top {
	width:210px;
	background:url(../mypage/img/profile_top.gif) no-repeat left top;
	margin:0;
	padding-top:11px;
}
#left_box #profile_box_top #profile_box_bottom {
	width:188px;
	margin:0;
	padding:0 11px 10px;
	background:url(../mypage/img/profile_bottom.gif) left bottom;
}

#left_box #profile_box_top #profile_box_bottom .photo_box {
	width:188px;
	margin:0 auto;
	padding-top:5px;
}

#left_box #profile_box_top #profile_box_bottom .list_id {
	background:url(../mypage/img/member_id.gif) no-repeat;
	padding-left:60px;
	width:127px;
	height:16px;
	margin-top:5px;
	padding-top:5px;
	font-size:16px;
}

#left_box #profile_box_top #profile_box_bottom .list_name {
	background:url(../mypage/img/name.gif) no-repeat;
	padding-left:60px;
	width:127px;
	height:37px;
	margin-top:5px;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
}

#left_box #profile_box_top #profile_box_bottom .list_name_bottom {
	font-weight:bold;
	font-size:10px;
	padding-top:3px;
}

#left_box #profile_box_top #profile_box_bottom .list_seibetu {
	background:url(../mypage/img/seibetu.gif) no-repeat;
	padding-left:60px;
	width:127px;
	height:18px;
	margin-top:5px;
	padding-top:3px;
	font-size:14px;
}

#left_box #profile_box_top #profile_box_bottom .list_line {
	width:188px;
	height:17px;
	background:#8dc73f;
	margin-top:5px;
	color:#FFFFFF;
	text-align:center;
	padding-top:3px;
}
#left_box #profile_box_top #profile_box_bottom .list_line_next {
	width:188px;
	height:30px;
	text-align:center;
	padding-top:15px;
	/*font-weight:bold;*/
	font-size:24px;
}

#left_box #profile_box_top #profile_box_bottom .list_line_next_02 {
	width:188px;
	height:30px;
	text-align:center;
	padding-top:15px;
	/*font-weight:bold;*/
	font-size:18px;
}

#left_box #profile_box_top #profile_box_bottom .big_font {
	font-size:22px;
	float:left
}

#left_box #profile_box_top #profile_box_bottom .list_btn {
	width:182px;
	height:40px;
	border:#bcbcbc solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0;
	border-right-width:0;
	margin-top:5px;
}

#left_box #profile_box_top #profile_box_bottom .list_btn02 {
	width:182px;
	height:40px;
}

#left_box #profile_box_top #profile_box_bottom #copy_btn {
	width:152px;
	height:16px;
	margin:20px 0 10px 5px;
	padding:2px 0 0 30px;
	background:url(../mypage/img/copy.gif) left no-repeat;
}
#left_box #profile_box_top #profile_box_bottom #copy_btn a {
	text-decoration:none;
	color:#5a5a5a;
}

#left_box #link_btn {
	width:210px;
	height:119px;
	margin:20px 0 0 0;
}

#left_box #link_btn2 {
	width:210px;
	height:312px;
	margin:20px 0 0 0;
}

/*右*/
.main_box #right_box {
	width:740px;
	float:right;
}


/*マイページメインメニュー*/
.main_box #right_box #btn_box {
	width: 740px;
	height: 45px;
	overflow: hidden;
	
}


.main_box #right_box #btn_box .right_btn a{display:block; text-indent:-9999px; height:47px; width:220px; float:left;}

.main_box #right_box #btn_box .right_btn a#menu01{background:url(../mypage/img/prof_menu01_on.gif) no-repeat; margin-left:9px;}
.main_box #right_box #btn_box .right_btn a#menu02{background:url(../mypage/img/prof_menu02_on.gif) no-repeat;}
.main_box #right_box #btn_box .right_btn a#menu03{background:url(../mypage/img/prof_menu03_on.gif) no-repeat;}
.main_box #right_box #btn_box .right_btn a#menu04{background:url(../mypage/img/return_btn_on.gif) no-repeat; width:52px; margin:0px}

.main_box #right_box #btn_box .right_btn a#menu01:hover{background:url(../mypage/img/prof_menu01.gif) no-repeat; margin-left:9px;}
.main_box #right_box #btn_box .right_btn a#menu02:hover{background:url(../mypage/img/prof_menu02.gif) no-repeat;}
.main_box #right_box #btn_box .right_btn a#menu03:hover{background:url(../mypage/img/prof_menu03.gif) no-repeat;}
.main_box #right_box #btn_box .right_btn a#menu04:hover{background:url(../mypage/img/return_btn.gif) no-repeat; width:52px; margin:0px}


body#mypage_base .main_box #right_box #btn_box .right_btn a#menu01{background:url(../mypage/img/prof_menu01.gif) no-repeat; margin-left:9px;}
body#mypage_detail .main_box #right_box #btn_box .right_btn a#menu02{background:url(../mypage/img/prof_menu02.gif) no-repeat;}
body#mypage_point .main_box #right_box #btn_box .right_btn a#menu03{background:url(../mypage/img/prof_menu03.gif) no-repeat;}



/*メイン部分*/
.main_box #right_box #main_box_top {
	width:740px;
	height:10px;
	background:url(../mypage/img/right_box_bk_top.gif) left no-repeat;
	margin:0;
	}

.main_box #right_box #main_box {
	width:718px;
	margin-top:0;
	padding:0 11px;
	background:url(../mypage/img/right_box_bk_main.gif) left;
}


	


.main_box #right_box #main_box_bottom {
	width:740px;
	height:10px;
	margin:0px;
	background:url(../mypage/img/right_box_bk_bottom.gif) left no-repeat;
}

/*インデックスページのみ*/


.my_index_main_box {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}

.my_index_main_box .my_all_box {
	width:960px;
	overflow:hidden;
	margin-top:20px;
}

.my_index_main_box .my_all_box .my_left {
	width:630px;
	float:left;
	overflow:hidden;
	padding-top:10px;
}

.my_index_main_box .my_all_box .my_left .my_info_top {
	width:630px;
	background:url(../mypage/img/my_info_top.gif) no-repeat;
	padding-top:17px;
	overflow:hidden;
}

.my_index_main_box .my_all_box .my_left .my_info_main {
	width:600px;
	background:url(../mypage/img/my_info_main.gif);
	padding:0 15px;
	overflow:hidden;
}

.my_info_main　td {
	width:600px;
	height:20px;
	border-bottom:1px dotted ;
}

.my_index_main_box .my_all_box .my_right {
	width:300px;
	float:right;
	overflow:hidden;
}

.my_index_main_box .my_all_box .my_right .right_menu {
	width:301px;
	height:105px;
}

