/* CSS Document */


*{ margin:0; padding:0;}
img{ border:0;}

body{
     font-size:13px;/* ¥â¥À¥ó¥Ö¥é¥¦¥¶¸þ¤± */
	 *font-size: small;/* IE 7¸þ¤± */
	 *font-size: x-small;/* IE 6°Ê²¼ */
	
	
}

body{ text-align:center;}


a{ color:#03F; text-decoration:underline;}
a.hover{ color:#F60;}
a:hover img {
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	}

p,th,td,li{ font-size:100%; line-height:160%; letter-spacing:0.1em; color:#333333;}

table{ margin:auto;}
div{ margin: auto;}

/***¢§¥Æ¥­¥¹¥È´ØÏ¢¢§***/
span.t10{ font-size:10px;}
.t11{ font-size:11px;}
.t12n{ font-size:12px; font-weight:normal;}
.t12{ font-size:12px;}
.t13{ font-size:13px;}
.t14{ font-size:14px;}
.t15{ font-size:15px;}
.t16{ font-size:16px;}
.t18{ font-size:18px;}
.t20{ font-size:20px;}

.t_red{ color:#FF0000;}
.t_red_b{ color:#FF0000; font-weight:bold;}
.t_red11{ color:#FF0000; font-size:11px;}
.t_blu{ color:#4B5B87;}
.t_blu2{ color:#0000FF;}
.t_or{ color:#F4B553;}
.t_gly{ color:#999999;}
.t_gly11{ color:#999999; font-size:11px;}
.t_g11{ color:#666666; font-size:11px;} 
.t_no{ color:#333333;}
.t_ul{ text-decoration:underline;}

.essential{ color:#CC0000; font-size:10px;}
.rei{ color:#999999; font-size:10px;}

.t_b{ font-weight:bold;}
.t_ul{ text-decoration:underline;}

.clr_sps{ clear:left; height:1px;}
/*.b_h{ border:1px dotted #FFCC00;}*/

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}
/***¢¥¥Æ¥­¥¹¥È´ØÏ¢¢¥***/

#bg {
	text-align:center;
	background:url(../images/common/bg.jpg) repeat-x scroll top center;
	margin:0 auto;
	padding:0;
	width:100%;
	}
	
#top_t {
	width: 100%;
	margin: 0 auto;
	height: 20px;
	text-align: left;
	line-height: 120%;
	}
	
#top_t h1 {
	width: 950px;
	margin: 0 auto;
	text_align: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0.2em;
	}
	
#container {
	width: 993px;
	margin: 0 auto;
	}
	
#container #header {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	}

#container #header h2.logo {
	margin: 13px auto 0 auto;
	float: left;
	display: inline;
	}
	
#container #header .right_box {
	float: right;
	display: inline;
	margin: 37px auto 0 auto;
	}
	
#container .global_navi {}
.navi{ padding:28px 0 0 0;width:950px;
	height:63px;
	_height:91px;
	}
.navi ul{ list-style-type:none;}
.navi ul li{ float:left;}
.navi ul li img{
	vertical-align:bottom;}

.navi{}
.navi_01on{ background:url(../images/navi/navi_01_on.gif) no-repeat !important;}
.navi_02on{ background:url(../images/navi/navi_02_on.gif) no-repeat !important;}
.navi_03on{ background:url(../images/navi/navi_03_on.gif) no-repeat !important;}
.navi_04on{ background:url(../images/navi/navi_04_on.gif) no-repeat !important;}
.navi_05on{ background:url(../images/navi/navi_05_on.gif) no-repeat !important;}
.navi_06on{ background:url(../images/navi/navi_06_on.gif) no-repeat !important;}
.navi ul li a{
	padding-bottom:0;
	 display:block;
}

.navi ul li a:hover{
     opacity:0.0;
	 filter:alpha(opacity=0);
	 -ms-filter:"alpha(opacity=0)";
	 -moz-opacity:0.0;
	 zoom:1;
}



#container #content {
	width: 950px;
	margin: 0 auto;
	}
	
.m_txt {
	width: 940px;
	border: 2px solid #ff0000;
	padding: 0.1em;
	margin: 3px auto 10px auto;
	}
	
#left {
	width: 192px;
	float: left;
	display: inline;
	margin: 0 auto;
	}
	
#left .member {
	}
	
#left .member table {
	}
	
#left .member table td {
	text-align: left;
	}
	
#left h3 {
	margin-bottom: 10px;
	}
	
#left h3.t_sps {
	margin-top: 30px;
	}

#left .l_menu {
	width: 184px;
	_width: 184px;	
	background: url(../images/left/bg_menu_l.gif);
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 140%;
	margin: 2px auto 0 auto;
	text-align: left;
	border:1px solid #930;
	}
	

	
#left .l_menu a{
	color: #fff;
	background: url(../images/left/bg_menu_l_sub.gif) no-repeat 3px 9px;
	text-decoration: none;
	display: block;
	cursor:pointer;
	padding:3px 4px 2px 12px;
	
	}
/*
#left .l_menu {
	width: 184px;
	height: 20px;
	background: url(../images/left/left_menu_bg.jpg) no-repeat scroll top center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 140%;
	margin: 2px auto 0 auto;
	text-align: left;	
	}
	
#left .l_menu-l {
	width: 184px;
	height: 40px;
	background: url(../images/left/left_menu_bg-l.jpg) no-repeat scroll top center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 140%;
	margin: 2px auto 0 auto;
	text-align: left;	
	}
	
#left .l_menu a, .l_menu-l a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-left: 1em;
	cursor:pointer;
	}
*/	
#left .sub_menu {
	width: 184px;
	border: solid #FF0000;
	border-width: 0 1px 2px 1px;
	margin: 0 auto 2px auto;
	display: none;	
	}
	
#left .sub_menu p {
	text-align: left;
	padding-left: 0.5em;
	}
	
#left .calendar {
	margin: 0 auto;
	}
	
#left .calendar p {
	margin: 20px auto;
	}
	
#main {
	width: 531px;
	float: left;
	display: inline;
	margin: 0 auto 0 17px;
	}
	
#main h3 {
	margin: 0 auto 20px auto;
	}

#main_wide {
	width: 734px;
	float: left;
	margin: 0 auto 0 17px;
	text-align:center;
	}
	
#main_wide h3 {
	margin: 0 auto 20px auto;
	}
	
	
#main .category_menu {
	margin: 0 auto 45px auto;
	}
	
#main .category_menu .row {
	}
	
#main .category_menu .sub {
	width: 174px;
	float: left;
	display: inline;
	margin: 0 4px 4px auto;
	}
	
#main .category_menu .end {
	margin: 0 auto 4px auto;
	}
	
#main .bnr_sps {}
#main .bnr_sps p{
	font-size:12px;
	color:#666;}	
#main .bnr_sps .bnr_l {
	margin: 0 auto 20px auto;
	clear:both;
	}
	
#main .bnr_sps .bnr_s {
	zoom:100%;
	margin: 0 auto 20px auto;
	clear:both;
	}
	
#main .bnr_sps .bnr_s:after{
	content:"";
	display:block;
	clear:both;
	}
#main .bnr_sps .bnr_s .left {
	float: left;
	display: inline;
	}
	
#main .bnr_sps .bnr_s .right {
	float: right;
	/*display: inline;*/
	}
	
#main .bnr_sps .bnr_m {
	margin: 0 auto 20px auto;
	}
	
#main .bnr_sps .bnr_m .left {
	float: left;
	display: inline;
	}
	
#main .bnr_sps .bnr_m .right {
	float: right;
	display: inline;
	}
	
#main .bnr_sps .bnr_m .right .row {
	text-align: center;
	margin: 0 auto 10px auto;
	}
	
	
	
#right {
	width: 192px;
	/*float: left;*/
	float: right;
	display: inline;
	margin: 0 auto 0 17px;
	}
	
#right .ranking {
	margin: 0 auto 30px auto;
	}
	
#right .ranking .rank_box {
	width: 180px;
	height: 160px;
	margin: 0 auto;
	border: dotted #ccc;
	border-width: 0 0 1px 0;	
	}
	
#right .ranking .rank_box .item_pic {
	text-align: right;
	margin: 0 auto;
	padding-top: 20px;
	}
	
#right .ranking .rank_box .item_name {
	text-align: center;
	margin: 5px auto 0 auto;
	}
	
#right .ranking .rank_box .item_name a {
	font-size: 11px;
	color: #0099CC;
	font-weight: bold;
	}
	
#right .ranking #rank01 {
	background: url(../images/right/ranking_icon01.jpg) no-repeat scroll 5px 40px;
	}
	
#right .ranking #rank02 {
	background: url(../images/right/ranking_icon02.jpg) no-repeat scroll 5px 40px;
	}
	
#right .ranking #rank03 {
	background: url(../images/right/ranking_icon03.jpg) no-repeat scroll 5px 40px;
	}
	
#right .ranking #rank04 {
	background: url(../images/right/ranking_icon04.jpg) no-repeat scroll 5px 40px;
	}
	
#right .ranking #rank05 {
	background: url(../images/right/ranking_icon05.jpg) no-repeat scroll 5px 40px;
	}
	
#right .goodsguide {
	width: 175px;
	margin: 10px auto 30px auto;
	}
	
#right .goodsguide img {
	text-align: center;
	}
	
#right .goodsguide h4 {
	text-align: left;
	margin: 5px auto;
	}
	
#right .goodsguide p {
	text-align: left;
	font-size: 11px;
	line-height: 120%;
	}
	
#right .payment {
	margin: 10px auto 30px auto;
	}
	
#right .payment p {
	text-align: center;
	margin-bottom: 10px;
	}
	
#right .security {
	margin: 10px auto 30px auto;
	padding: 2em 0;
	}
	
#right .contact {
	margin: 20px auto 30px auto;
	}
	
#right .contact p {
	text-align: center;
	line-height: 120%;
	}
	
#right .link_box {
	margin: 30px auto;
	border: solid #ebebeb;
	border-width: 2px 0;
	padding: 2em 0;
	}
	
#right .link_box p {
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	margin: 0 auto 20px auto;
	}
	
#recommended {
	width: 734px;
	margin: 60px 0 0 auto;
	}
	
#recommended h3 {
	margin-bottom: 30px;
	}
	
#recommended .row {
	width: 670px;
	}

#recommended .sub {
	width: 126px;
	float: left;
	display: inline;
	margin: 10px 10px 10px auto;
	}
	
#recommended .sub p {
	letter-spacing: 0;
	line-height: 110%;
	}
	
#recommended .sub p.r_item_pic {
	margin-bottom: 5px;	
	}
	
#recommended .sub p.r_item_txt {
	text-align: left;
	margin: 0 auto 5px auto;
	line-height: 130%;
	}
	
#recommended .sub p.r_item_fee {
	color: #000000;
	font-weight: normal;
	line-height: 110%;
	}
	
#recommended .end {
	margin: 10px auto;
	}
	
#container .global_navi_bottom {
	}
	
#footer {
	clear:both;
	width: 950px;
	height: 121px;
	background: url(../images/common/footer_bg.jpg) no-repeat scroll bottom center;
	margin: 10px auto 0 auto;
	}
	
#footer p.foot_menu {
	text-align: left;
	margin: 0 auto 0 20px;
	padding-top: 10px;
	color: #fff;
	letter-spacing: 0;
	}
	
#footer p.foot_menu a {
	color: #fff;
	text-decoration: none;
	}
	
#footer p.cc_txt {
	text-align: right;
	margin: 65px 20px 0 auto;
	color: #fff;
	}
	
/*---------------------------------------------------------------
 £²³¬ÁØÌÜ
-----------------------------------------------------------------*/	
.float_box{
	zoom:100%;
	clear:both;
	}
.float_box:after{
	content:"";
	display:block;
	clear:both;
}	
.float_box .left{ float:left;}
.float_box .right{ float:right;}
.B{ font-weight:bold;}

.page_navi{ text-align:left; padding:10px 10px 10px 0;}
/*¥«¥Æ¥´¥ê¾¦ÉÊ°ìÍ÷*/
#item_list {
	width: 734px;
	margin: 60px 0 0 auto;
	}
	

#item_list .row {
	width: 670px;
	}

#item_list .sub {
	width: 206px;
	float: left;
	display: inline;
	margin: 10px 10px 10px auto;
	}
	
#item_list .sub p {
	letter-spacing: 0;
	line-height: 110%;
	}
	
#item_list .sub p.r_item_pic {
	margin-bottom: 5px;	
	}
	
#item_list .sub p.r_item_txt {
	text-align: center;
	margin: 0 auto 5px auto;
	line-height: 130%;
	}
#item_list .sub p.r_item_zaiko {
	text-align: center;
	margin: 0 auto 5px auto;
	line-height: 130%;
	color:red;
	font-size:11px;
	}

#item_list .sub p.r_item_fee {
	color: #000000;
	font-weight: normal;
	line-height: 110%;
	}
	
#item_lists .end {
	margin: 10px auto;
	}
	



.category_menu_sub{
	clear:both;
	margin-bottom:20px;

	}
.category_menu_sub .row{
	zoom:100%;
	clear:both;
	margin-bottom:12px;
	}
.category_menu_sub .row:after{
	content:"";
	display:block;
	clear:both;
}
	
.category_menu_sub .sub{
	float:left;
	width:176px;
	/*height:260px;*/
	}
.category_menu_sub .sub p{
	font-size:10px;
	line-height:120%;
	color:#666;
	}

/*¥Ô¥Ã¥¯¥¢¥Ã¥×¥Ð¥Ê¡¼
*/

.bnr_pickup {}
.bnr_pickup p{
	font-size:12px;
	color:#666;
	margin-bottom:3px;
	}	
.bnr_pickup .left{}
.bnr_pickup .right{}
.bnr_pickup .bnr{
	clear:both;
	margin-bottom:3px;}
.bnr_pickup p{
	font-size:12px;
	line-height:120%;
	color:#666;
}


#main_wide .category_menu_sub{
	clear:both;
	margin-bottom:20px;
	text-align:center;
	margin:auto;
	display:inline-block;	
	*display:inline;
	zoom:1;
	text-align:left;	
	}
#main_wide .category_menu_sub .row{
	zoom:100%;
	clear:both;
	margin-bottom:10px;

	}
.pageing_t{
	clear:both;
	text-align:left; padding:10px 10px 10px 0;
	border-bottom:2px solid #CCC;
	}
.pageing_b{
	clear:both;	
	text-align:left; padding:10px 10px 10px 0;
	border-top:2px solid #CCC;
	clear:both;
	}	
.pageing_t a{}
.pageing_t .B{}

#main_wide .category_menu_sub .row:after{
	content:"";
	display:block;
	clear:both;
}
#main_wide .category_menu_sub .bnr p{
	margin-bottom:10px;
	}	
#main_wide .category_menu_sub .sub{
	float:left;
	width:auto;
	text-align:center;
	}
#main_wide .category_menu_sub .sub p{
	font-size:13px;
	line-height:120%;
	color:#666;
	}
#main_wide .category_menu_sub .sub a{
	color:#03F;}

.category_menu_sub_txt{
	width: 734px;
	margin: 0 0 0px auto;
	padding:40px 0 50px 0;
	clear:both;
	text-align:left;
	}
#main_wide .category_menu_sub_txt{
	}	
.category_menu_sub_txt ul{
	list-style-type:disc;
	}
.category_menu_sub_txt ul li{
	float:left;
	margin-left:14px;
	width:230px;
}
.category_menu_sub_txt ul li a{
	display:block;
	font-size:12px;
	}
.category_menu_sub_txt a{
	margin-left:-5px;}

/*¾¦ÉÊ¾ÜºÙ*/
#item_detail{
	text-align:left;
	padding:20px 0 50px 0;
	zoom:100%;}
#item_detail:after{
	content:"";
	display:block;
	clear:both;
}	
#item_detail .pic{ float:left; width:360px;}
#item_detail .explain{

	width:720px;
}
#item_detail .explain h3{
	font-size:21px;
	color:#000;}
#item_detail .explain .txt{
	line-height:1.5em;
	padding:20px 0 20px 0;}
#item_detail .explain table.price{
	width:350px;
	table-layout:fixed;
	border-collapse:collapse;}
#item_detail .explain table.price th{
	border:1px solid #F00; background-color:#F00; color:#FFF; padding:7px;
	width:40%;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	font-size:19px;
}
#item_detail .explain table.price td{ border:1px solid #F00; padding:7px;
	font-weight:bold;
	color:#F00;
	width:60%;
	font-size:22px;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	}
#item_detail .explain .point{ padding:20px 0 20px 0;}
#item_detail .explain .point span{
	font-family:"Arial Black", Gadget, sans-serif ;
	font-size:18px;
	font-style:italic;
	color:#F30;}
	
.tbl_cart{
	border-collapse:collapse;
	width:350px;
	table-layout:fixed;
	}
.tbl_cart td.zaiko{ width:80px;}	
.tbl_cart td.btn_cart{ text-align:right; width:240px;}
.tbl_cart td.btn_cart input.btn:hover{
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;	
	}

#awasete{ clear:both;}
#awasete h3{ margin-bottom:0;}
#awasete .row{ border:#F30 1px solid;
	padding:20px 0 20px 10px;
	zoom:100%;}
#awasete .row:after{
	content:"";
	display:block;
	clear:both;
}	
#awasete .row .sub{ float:left; width:170px; margin-right:9px;}
#awasete .row h5{
	font-weight:normal;
	padding:5px 0 5px 0;}
#awasete table.price{
	width:170px;
	table-layout:fixed;
	border-collapse:collapse;}
#awasete table.price th{
	border:1px solid #F00; background-color:#F00; color:#FFF; padding:2px;
	width:25%;
	font-size:11px;
}
#awasete table.price td{ border:1px solid #F00; padding:2px;
	font-weight:bold;
	color:#F00;
	width:75%;
	font-size:12px;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	}
#awasete .explain .point{ padding:20px 0 20px 0;}
#awasete .explain .point span{
	font-family:"Arial Black", Gadget, sans-serif ;
	font-size:18px;
	font-style:italic;
	color:#F30;}
	
#awasete .tbl_cart{
	border-collapse:collapse;
	width:170px;
	table-layout:fixed;
	}
#awasete .tbl_cart td.zaiko{ width:80px;}	
#awasete .tbl_cart td.btn_cart{ text-align:right; width:90px;}
#awasete .tbl_cart td.btn_cart input.btn:hover{
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;	
	}




/*¤½¤ÎÂ¾¡¡¶¦ÄÌ*/
.catch_txt{
	font-size:20px;
	color:#390;
	font-weight:bold;
	}




/*¥é¥ó¥­¥ó¥°¾¦ÉÊ¾ÜºÙ*/
#rank_list{
	text-align:left;
	padding:20px 0 50px 0;
	zoom:100%;}
#rank_list .rank_row{
	clear:both;
	height:150px;
	margin-top:20px;
	margin-bottom:15px;
	border-bottom:1px solid #A9A9A9;
	}

#rank_list .rank_no{
	text-align:center;
	width:100px;
	float: left;
	display: inline;
	margin: 0 auto;
	}
#rank_list .goods_image{
	float: left;
	display: inline;
	padding: 5px;
	}
#rank_list .goods_info{
	font-size:16px;
	margin: 0 auto;
	}
#rank_list .goods_storck{
	margin: 0 auto;
	}

#rank_list .goods_price1{
	margin: 0 auto;
	}
#rank_list .goods_price2{
	color:red;
	font-size:16px;
	}


.carttable {
	padding:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.err{width:100%;text-align:right;font-size:x-small;color:red;font-weight:bold;}
.att{width:100%;text-align:right;font-size:x-small;color:#c30;}

.price{ color: #b61010; font-weight: bold; font-size:120%}
.titleh3 {
	font-size: small;
	padding-left: 25px;
	padding-bottom: 4px;
	background-image: url(../images/products/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 6px;
	margin-top: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.fontwhats { color: #670f00; font-weight: bold }
.fontredb  { color: #b61010; font-weight: bold }
.fontredb1 { color: #b61010; font-size: 16px; font-weight: bold }
.arrow    { background-image: url("../images/top_r35_c4.gif"); background-repeat: no-repeat; background-position: 0 6px }

.rightranking {
	background-image: url(../images/right_bg.jpg);
}

.pricetable  { font-size: small; margin-top: 2px; margin-bottom: 2px; border: solid 1px #b61010 }
.ctable { font-size: small; padding: 4px; border: solid 1px #787878 }
.ctable1 { font-size: small; padding: 4px; border: dashed 1px #787878 }
.en  { color: #ffffff; font-weight: bold; background-color: #b61010; text-align: center ;font-size:110%}

/***¢§²ñ°÷¥úÁ°¥¤¥ó¢§***/
#member_login2{ margin:10px;}
#member_login2 table{ border-collapse:collapse;}
#member_login2 th{padding:4px 4px 4px 4px; text-align:left; background-color:#FFCCCC;
border:1px solid #CC9999;}
#member_login2 td{padding:4px 4px 4px 4px;border:1px solid #CC9999;}
#member_login2 p{ margin:10px 0 0 100px;} 
/***¢¥²ñ°÷¥úÁ°¥¤¥ó¢¥***/

/***¢§¿·µ¬²ñ°÷ÅÐÏ¿¢§***/
#m_touroku{ margin:10px;}
#m_touroku table{font-size:x-small; border-collapse: collapse;}
#m_touroku th{padding:4px 4px 4px 4px; text-align:left; vertical-align:top; background-color:#FFCCCC;
border:1px solid #CC9999;}
#m_touroku td{ padding:4px 4px 4px 4px; border:1px solid #CC9999;}
#m_touroku span.kome{ color:#FF0000;}
#m_touroku span.rei{ font-size:11px; color:#999999;}
#m_touroku span.err{ font-size:11px; color:#CC0000;}
#m_touroku span.chuui{ font-size:11px; color:#FF0000; font-weight:bold;}
#m_touroku h3{ font-size:12px; color:#663300; margin:20px 20px 0 20px; background-color:#FF9966; text-align:left; vertical-align:top; line-height:16px; font-weight:bold; text-indent:8px;}
#m_touroku div.kiyaku{ margin:4px 20px 0 20px; overflow:auto; height:260px; border:1px solid #999999;}
#m_touroku div.kiyaku p{ margin:10px; text-align:left; font-size:12px;}
/***¢¥¿·µ¬²ñ°÷ÅÐÏ¿¢¥***/

/***¢§¥Þ¥¤¥Ú¡¼¥¸¢§***/

#mypage{ margin:10px; }
#mypage h4{ background-color:#669900; background-image:url(../images/member/bg_h4_right01.gif); background-repeat:no-repeat;
background-position:left top; color:#ffffff; padding:4px; margin:0px 0px 0px 0px;}
#mypage div#menu{float:left; width:160px; margin:20px 0px 0px 0px;}
#mypage div#menu ul{ list-style-type:none;}
#mypage div#menu ul li{ height:34px; line-height:34px; font-size:14px; margin:1px 0 0 0 ;}
#mypage div#menu ul li a{ background:url(../member/img/bg_menu_off.gif); width:160px; height:34px; color:#993300;
display:block; font-weight:bold; text-align:center; text-decoration:none;}
#mypage div#menu ul li a:hover{ background:url(../member/img/bg_menu_on.gif);}
#mypage div#top_menu{ margin:20px 20px 0 20px;}
#mypage div#top_menu ul{ list-style-type:none; clear:left; margin:0px 0 0 0 ; height:42px;}
#mypage div#top_menu ul li{ height:34px; line-height:34px; font-size:14px; margin:1px 0 0 0 ; float:left; width:160px; margin:4px;}
#mypage div#top_menu ul li a{ background:url(../member/img/bg_menu_off.gif); width:160px; height:34px; color:#333333;
display:block; font-weight:bold; text-align:center; text-decoration:none;}
#mypage div#top_menu ul li a:hover{ background:url(../member/img/bg_menu_on.gif);}
#mypage div#main{ float:left; width:400px; margin:20px 0 0 0;}
#mypage div#main h5{ background-color:#993300; color:#ffffff; line-height:140%; padding:0 0 0 4px;}
#mypage div#main h6{ font-size:13px;font-weight:bold; margin:10px 0 0 0; color:#663300;}
#mypage div#main p{ font-size:12px; color:#333333;}

/***¢§¤ªÇã¤¤ÊªÍúÎò¢§***/
#mypage div#rireki{}
#mypage div#rireki p{ color:#FF6666; margin:4px 0 0 12px; font-size:12px;}
#mypage div#address{}
#mypage div#address p.btn{ text-align:right; margin:0 20px 0 0 ;}
#mypage div#henku{}
#mypage div#haitatsu{}
#mypage div#haitatsu p{ color:#FF6666; margin:4px 0 0 12px;}
/***¢¥¤ªÇã¤¤ÊªÍúÎò¢¥***/

/***¢§¥Þ¥¤¥Ú¡¼¥¸¥Õ¥©¡¼¥à¢§***/
#mypage table#form{  margin:10px 0px 0 0px; border-collapse:collapse; border:1px #666666 solid;}
#mypage table#form th{ background:url(../images/member/bg_th_grn01.gif); font-size:12px; padding:4px; border:1px #666666 solid; color:#000000;}
#mypage table#form th.sub{ background:url(../images/member/bg_th_yw01.gif);}
#mypage table#form th.no{  width:20px; background:none; background-color:#FFCC00; font-weight:bold; color:#000000;}
#mypage table#form td{  font-size:12px;background-color:#FFFFCC; padding:4px; color:#333333; border:1px #666666 solid;}
#mypage table#form td.btn{ border:0; background-color:#FFFFFF; background:none; text-align:right; width:auto; padding-top:2px;}
#mypage span.rei{ font-size:11px;}
#mypage span.kome{ font-size:11px; color:#FF0000;}
/***¢¥¥Þ¥¤¥Ú¡¼¥¸¥Õ¥©¡¼¥à¢¥***/

/***¢§¥«Ž¥¡¦ó¥À¡¼¢§ª**/
#mypage div#calendar{ text-align:center;}
#mypage div#calendar table{ background-color:#FFCCCC; border:1px #CC6633 solid; border-collapse:collapse;}
#mypage div#calendar th{ border:1px #CC6633 solid; font-size:14px;}
#mypage div#calendar th.sun{ background-color:#FF6666; color:#FFFFFF;}
#mypage div#calendar th.mon-{ background-color:#FFFFCC;}
#mypage div#calendar td{ border:1px #CC6633 solid; font-size:14px; padding:4px 8px 4px 8px;}
#mypage div#calendar td.title{ background-color:#CCFF66;}
#mypage div#calendar td.sun2{ background-color:#FF9999; color:#FFFFFF;}
#mypage div#calendar td.hei{ background-color:#FFFFCC; color:#666666;}
/***¢¥¥«Ž¥¡¦ó¥À¡¼¢¥ª**/