@charset "Shift-JIS";
/* table of News */
table.note {
	width:100%;
}

/* Chrome対応 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	table.chrome {
		letter-spacing: -0.08em;
	}
}


table.note th {
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	width:10%;
}
table.note th,table.note td {
	line-height:1.8em;
	border-bottom:dotted 1px #ccc;
	vertical-align:middle;
}
.btm_border {
	border-bottom:solid 3px #007f48;
}
.btm_border_gry {
	border-bottom:solid 3px #999;
}
.market_title_line {
	margin-top:10px;
	border-left:dotted 1px #999;
	
}
table.market {
	width:95%;
}
table.market th {
	font-weight:normal;
	width:41%;
	text-align:left;
	padding-left:10px;
}
table.market td {
	width:27%;
}
table.market th,table.market td {
	line-height:1.8em;
	border-bottom:solid 1px #ccc;
	vertical-align:middle;
}
table.market td.text_right {
	text-align:right;
}
table.market td.lst {
	text-align:right;
	border-bottom:none;
}
.order_bg {
	background-color:#edf0dd;
}
table.order {
	width:100%;
}
table.order th {
	font-weight:normal;
	width:40%;
	text-align:left;
	padding-left:10px;
}
table.order td {
	text-align:right;
	width:30%;
}
table.order th,table.order td {
	line-height:1.8em;
	border-bottom:solid 1px #ccc;
	vertical-align:middle;
}
table.else {
	width:100%;
}
table.else th {
	font-weight:normal;
	width:70%;
	text-align:left;
	padding-left:10px;
}
table.else td {
	text-align:right;
	width:30%;
}
table.else th,table.else td {
	line-height:1.8em;
	border-bottom:solid 1px #ccc;
	vertical-align:middle;
}

div.category table {
	width:100%;
}
div.category table th,div.category table td {
	width:33%;
}
div.category table td.table_spacer {
	width:1px;
	border:none;
}
div.category table th{
	border:solid 1px #ccc; 
	background-image:url(/images/web/mypage/common/second_title_bg.png);
	background-repeat:repeat-x;
	-moz-background-size:contain;
	background-size:contain; 
	text-align:left;
	font-size:120%;
}
div.category table th img {
	padding:2px 5px;
}
div.category table th p {
	display:block;
	padding-left:10px;
	padding-top:10px;
}
div.category table th p.big_icon {
	display:inline-block;
	padding-left:10px;
	padding-top:14px;
}
div.category table td {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:1em;
	line-height:1.4em;
}
div.category table td.lst {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
div.category table td.lst2 {
	border-left:none;
	border-right:none;
	border-bottom:none;
}
div.category table td.lst div.table_inner {
	height:70px;
	position:relative;
}
div.category table td.lst div.bottom {
	width:240px;
	position:absolute;
	bottom:0px;
}
div.category table td.lst div.bottom p {
	background:url(/images/web/mypage/next.png) no-repeat right center;
	padding-right:15px;
	text-align:right;
	line-height:1.4em;
}
div.category table th.none,div.category table td.none {
	background:none;
	border:none !important;
}

div.category table.icon_table {
	width:100%;
}

div.category table.icon_table th {
	width:15%;
}
div.category table.icon_table td.table_spacer {
	width:1px;
	border:none;
}
div.category table.icon_table td.category_spacer {
	width:120px;
	border:none;
	padding:0px;
	margin:0px;
}

div.category table.icon_table th{
	border:solid 1px #ccc; 
	background-image:url(/images/web/mypage/common/second_title_bg.png);
	background-repeat:repeat-x;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	-o-background-size:contain;
	background-size:contain; 
	font-size:120%;
	text-align:center;
	width:120px;
}
div.category table.icon_table th img {
	padding:2px 5px 0px;
	margin:0px;
}
div.category table.icon_table th p {
	padding:0px;
	margin:0px;
	line-height:1.5em;
	display:block;
}
div.category table.one_table {
	width:31.5%;
}
div.category table.one_table td.table_spacer {
	width:1px;
	border:none;
}
div.category table.one_table th{
	border:solid 1px #ccc; 
	background-image:url(/images/web/mypage/common/second_title_bg.png);
	background-repeat:repeat-x;
	-moz-background-size:contain;
	background-size:contain; 
	text-align:left;
	font-size:120%;
}
div.category table.one_table th img {
	padding:2px 5px;
}
div.category table.one_table th p {
	display:block;
	padding-left:10px;
	padding-top:10px;
}
div.category table.one_table td {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:1em;
	line-height:1.4em;
}
div.category table.one_table td.lst {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
/* タブ切替 */

#tab1 table, #tab2 table, #tab3 table {
	width:100%;
}
#tab1 table th, #tab2 table th, #tab3 table th {
	box-sizing: border-box;
	width:30%;
	padding:1px;
	border-right:solid 1px #ccc;
	vertical-align:top;
	background-color: #EDF0DD
}
#tab1 table th p, #tab2 table th p, #tab3 table th p {
	padding:3px 0px 3px 5px;	
	text-align:left;
/*	background-color:#edf0dd; */
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
#tab1 table th p.no_color, #tab2 table th p.no_color, #tab3 table th p.no_color {
	padding:1px 0px 2px 5px;	
	text-align:center;
	background-color:#edf0dd;
	height:100%;
	line-height:1.8em;
	color:#000;
}
#tab1 table td, #tab2 table td, #tab3 table td {
	width:70%;
	padding:3px 0px;
	vertical-align:middle;
}
#tab1 table td p, #tab2 table td p, #tab3 table td p {
	padding-left:5px;
	line-height:1.8em;
}
#tab1 table th,#tab1 table td, #tab2 table th,#tab2 table td, #tab3 table th,#tab3 table td {
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
}


table.data_main, table.data_sub,table.data_sub_type2 {
	width:100%;
}
table.data_main th,table.data_sub th,table.data_sub_type2 th {
	font-weight:normal;
	width:15%;
	text-align:left;
	vertical-align:bottom;
	line-height:1.5em;
}
table.data_sub th {
	width:20%;
}
table.data_main td {
	vertical-align:bottom;
	padding-left:5px;
	line-height:1.5em;
}
table.data_sub td {
	line-height:1.5em;
	vertical-align:bottom;
}
table.data_main td.big {
	vertical-align:bottom;
	font-size:130%;
	font-weight:bold;
	width:30%;
	text-align:right;
	line-height:1em;
}
table.data_main td.right,table.data_sub td.right,table.data_sub_type2 td.right {
	text-align:right;
}
table.data_sub_type2 th {
	width:30%;
	border-bottom:1px solid #ccc;
	padding-left:3px;
}
table.data_sub_type2 td {
	line-height:1.5em;
	vertical-align:bottom;
	border-bottom:1px solid #ccc;
}
table.main_data {
	width:289px;
	margin-top:5px;
	/* #5381 */
	/* table-layout:fixed; */
}
table.main_data th {
	background-color:#f2f2f2;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
table.main_data th,table.main_data td {
	/* #5381 */
	/* width:30%; */
	/* text-align:center; */
	font-weight:normal;
	line-height:1.8em;
}
table.main_data th.decimal,table.main_data td.decimal {
	width:10%;
}
table.main_data td.bg, table.main_data tr.bg {
	background-color:#f2f2f2;
}
table.main_data td.blue {
	color:#00F;
}
table.main_data td.red {
	color:#F00;
}
table.main_data td.lst,table.main_data tr.lst {
	border-bottom:solid 1px #ccc;
}
table.main_data th.rt,table.main_data td.rt {
	text-align:right;
}
table.main_data th.lt,table.main_data td.lt {
	text-align:left;
}
table.sub_data, table.sub_data_type2 {
	width:289px;
	margin-top:18px;
}
/* start #5381 */
table.sub_data th {
	width:25%;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	color:#004c4b;
	line-height:1.8em;
}
table.sub_data th.red{
	color:#F00;
}
table.sub_data th.blue{
	color:#00F;
}
table.sub_data td {
	width:50%;
	line-height:1.8em;
	vertical-align:middle;
}
/* end #5381 */

table.sub_data td {
	text-align:right;
}
table.sub_data_type2 th {
	text-align:left;
	padding-left:10px;
	color:#004c4b;
}
table.sub_data_type2 th,table.sub_data_type2 td {
	line-height:1.8em;
	vertical-align:middle;
}
table.sub_data_type2 th {
	width:30%;
	text-align:left;
	padding-left:3px;
}
table.sub_data_type2 td {
	text-align:center;
}
table.sub_data td.right_pad,table.sub_data_type2 td.right_pad {
	padding-right:10px;
}
table.sub_data tr.line,table.sub_data th.line,table.sub_data td.line,table.sub_data_type2 tr.line,table.sub_data_type2 th.line,table.sub_data_type2 td.line {
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
table.chart_data {
	width:100%;
	margin-top:5px;
	border-collapse:collapse;
}
table.chart_data th {
	background-color:#f2f2f2;
	border:solid 1px #ccc;
	width:35%;
	vertical-align:top;
}
table.chart_data td {
	border:solid 1px #ccc;
	width:65%;
}
table.chart_data th,table.chart_data td {
	text-align:left;
	font-weight:normal;
	line-height:1.8em;
	padding-left:10px;
}
table.now_data {
	width:100%;
	margin-top:10px;
}
table.now_data th {
	padding-left:10px;
	color:#004c4b;
	width:40%;
	text-align:left;
}
table.now_data th,table.now_data td {
	line-height:1.8em;
	vertical-align:middle;
/*	text-align:left; */
	border-bottom:solid 1px #ccc;
	padding-right:10px;
}
table.now_data td {
	width:60%;
	text-align:right;
}

table.next_action {
	width:100%;
	margin-top:18px;
	border-collapse:collapse;
}
table.next_action td {
	border:solid 1px #ccc;
	padding:1px;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
table.next_action td p {
	padding:36px 0px;
	line-height:1.8em;
	background-color:#edf0dd;
}
table.next_action td p.no_color {
	background-color:#fff;
}
table.next_action td img {
	line-height:0px;
	padding:3px 0px;
}

table.order_data {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
table.order_data th {
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:35%;
	vertical-align:top;
	padding:1px 0px 1px 1px;
	color:#004c4b;
	background-color:#edf0dd;
}
table.order_data td {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:1px 1px 1px 0px;
	width:65%;
	background-color:#edf0dd;
}
table.order_data th p,table.order_data td p {
	text-align:left;
	line-height:1.8em;
	padding-left:10px;
	background-color:#edf0dd;
}
table.order_data th.top,table.order_data td.top {
	border-top:solid 3px #007f48;
}
table.order_data td.lst {
	border-left:solid 1px #ccc;
	text-align:center;
}
table.order_data td.lst p {
	background-color:#fff;
}
table.order_data th.top_line,table.order_data td.top_line {
	border-top:solid 1px #ccc;
}

table.sommelier {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
table.sommelier th {
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:30%;
	vertical-align:top;
	padding:1px 0px 1px 1px;
	background-color:#edf0dd;
}
table.sommelier td {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:1px 1px 1px 0px;
	width:70%;
}
table.sommelier th p,table.sommelier td p {
	text-align:left;
	line-height:1.8em;
	padding-left:10px;
}
table.sommelier th.top,table.sommelier td.top {
	border-top:solid 3px #007f48;
}
table.sommelier td.lst {
	border-left:solid 1px #ccc;
	text-align:center;
}
table.sommelier td.lst p {
	background-color:#fff;
	text-align: center;
}
table.sommelier th.top_line,table.sommelier td.top_line {
	border-top:solid 1px #ccc;
}
#selling_data_box table {
	width:423px;
	margin:10px;
	background-color:#fff;
}
#selling_data_box table th, #selling_data_box table td {
	border:solid 1px #ccc;
	text-align:right;
	vertical-align:middle;
	line-height:1.4em;
	width:40%;
}
#selling_data_box table th {
	padding:1px;
}
#selling_data_box table th p {
	background-color:#007f4b;
	color:#fff;
	padding:3px 5px 3px 0px;
}
#selling_data_box table td.data {
	padding:3px 5px 3px 0px;
}
#selling_data_box table th.first,#selling_data_box table td.first {
	text-align:center;
	color:#007f4b;
	width:30%;
}
#order_area table {
	width:100%;
	border-collapse:collapse;
}
#order_area table th {
	box-sizing: border-box;
	width:40%;
	padding:1px;
	vertical-align:top;
	background-color:#edf0dd;
}
#sakiOrder_area table th {
	width:30%;
}
#order_area table th p {
	padding:3px 0px 3px 5px;	
	text-align:left;
	background-color:#edf0dd;
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
#order_area table th p.no_color {
	padding:1px 0px 2px 5px;	
	text-align:center;
	background-color:#edf0dd;
	height:100%;
	line-height:1.8em;
	color:#000;
}
#order_area table td {
	width:60%;
	padding:3px 0px;
	vertical-align:middle;
}
#sakiOrder_area table td {
	width:70%;
}
#order_area table td p {
	padding-left:5px;
	line-height:1.8em;
}
#order_area table th,#order_area table td {
	border:solid 1px #ccc;
}

table.market_r {
	width:90%;
	margin-left:50px;
}
table.market_r th, table.market_r td {
	border:none;
	vertical-align:top;
	text-align:left;
	line-height:1.4em;
	padding-right:10px;
}

table.list {
	clear:both;
	width:100%;
}
table.list th, table.list td {
	border:solid 1px #ccc;
	vertical-align:middle;
	text-align:center;
	line-height:1.4em;
}
table.list th {
	padding:5px 0px;
/* background-image:url("/images/web/mypage/bg.png"); */
background-color:#EDF0DD;
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
}
table.list td {
	padding:3px 0px;
}
table.list td.lft_side{
	text-align:left;
	padding-left:1em;
}
table.list td.right_text {
	text-align:right;
	padding-right:5px;
}
table.list td.bg, table.list tr.bg{
	background-color:#f2f2f2;
}

/* --- 本文領域 --- */
table.tabs {
	width:596px;
	border-collapse:collapse;
}
table.tabs th {
	box-sizing: border-box;
	width:30%;
	padding:1px;
	vertical-align:top;
	background-color:#edf0dd;
}
table.tabs th p {
	padding:3px 0px 3px 5px;	
	text-align:left;
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
table.tabs td {
	width:70%;
	padding:3px 0px;
	vertical-align:middle;
}
table.tabs td p {
	padding-left:5px;
	line-height:1.8em;
}
table.tabs th,table.tabs td {
	border:solid 1px #ccc;
}
table.tabs_small {
	width:596px;
	border-collapse:collapse;
	font-size:100%;
}
table.tabs_small th {
	box-sizing: border-box;
	padding:1px;
	/* width:25%; */
	vertical-align:top;
	background-color:#edf0dd;
}
table.tabs_small th p {
	padding:3px 0px 3px 5px;	
	text-align:center;
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
table.tabs_small td {
	/* width:25%; */
	padding:3px 5px 3px 0px;
	vertical-align:middle;
	text-align:right;
}
table.tabs_small td.lt {
	text-align:left;
}
table.tabs_small td p {
	padding-left:5px;
	line-height:1.8em;
}
table.tabs_small th,table.tabs_small td {
	border:solid 1px #ccc;
}
table.two_step {
	width:100%;
	margin-top:15px;
	border-collapse:collapse;
}
table.two_step th {
	width:20%;
	border:solid 1px #ccc;
	vertical-align:top;
	text-align:left;
	color:#004c4b;
	padding: 3px 0px 3px 5px;
	line-height:1.8em;
	background-color:#edf0dd;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
}
table.two_step th p.no_color {
	padding:1px 0px 2px 5px;	
	text-align:center;
	background-color:#edf0dd;
	height:100%;
	line-height:1.8em;
	color:#000;
}
table.two_step td {
	width:70%;
	padding:3px 0px;
	vertical-align:middle;
	border:solid 1px #ccc;
}
table.two_step td p {
	padding-left:5px;
	line-height:1.8em;
}
table.price {
	width:423px;
}
table.price th, table.price td {
	border:solid 1px #ccc;
	text-align:left;
	vertical-align:middle;
	line-height:1.4em;
}
table.price th {
	padding:1px;
	width:30%;	
}
table.price th p {
	background-color:#007f4b;
	color:#fff;
	padding:3px 5px;
}
table.price td {
	padding:3px 5px;
}
table.right_text_list {
	clear:both;
	width:100%;
}
table.right_text_list th, table.right_text_list td {
	border:solid 1px #ccc;
	vertical-align:middle;
	line-height:1.4em;
}
table.right_text_list th {
	padding:5px 0px;
/* background-image:url("/images/web/mypage/bg.png"); */
	background-color:#edf0dd;
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
}
table.right_text_list td {
	padding:3px 5px 3px 0px;
	text-align:right;
}
table.right_text_list td.right_text {
	text-align:right;
	padding-right:5px;
}
table.right_text_list td.bg {
	background-color:#f2f2f2;
}
table.change {
	width:100%;
	text-align:center;
}
table.change td {
	width:30%;
	line-height:1.5em;
}
table.change td.rt {
	text-align:right;
	width:20%;
}
table.change td.lt {
	text-align:left;
	width:20%;
}

#search_box table {
	width:423px;
	margin:10px;
	background-color:#fff;
}
#search_box table th, #search_box table td {
	border:solid 1px #ccc;
	text-align:right;
	vertical-align:middle;
	line-height:1.4em;
	width:40%;
}
#search_box table th {
	padding:1px;
}
#search_box table th p {
	background-color:#007f4b;
	color:#fff;
	padding:3px 5px 3px 0px;
}
#search_box table td.data {
	padding:3px 5px 3px 0px;
}
#search_box table th.first,#search_box table td.first {
	text-align:center;
	color:#007f4b;
	width:30%;
}

table.adobe {
	width:100%;
}
table.adobe td.none {
	width:40%;
}
table.adobe td.text {
	width:50%;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:7px;
	text-align:left;
	vertical-align:top;
}
table.adobe td.img {
	width:10%;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:7px;
	vertical-align:middle;
}
table.half {
	width:100%;
	margin-top:9px;
}
table.half th {
	box-sizing: border-box;
	width:50%;
	padding:1px;
	border-left:solid 1px #ccc;
	vertical-align:top;
	background-color:#edf0dd;
}
table.half th p {
	padding:3px 0px 2px 5px;	
	text-align:left;
/*	background-color:#edf0dd; */
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
table.half td {
	width:50%;
	padding:3px 0px;
	vertical-align:middle;
}
table.half td p {
	padding-left:5px;
	line-height:1.8em;
}
table.half th,table.half td {
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
table.half th.top,table.half td.top {
	border-top:solid 1px #ccc;
}

table.third {
	width:100%;
	margin-top:9px;
	border-collapse:collapse;
}
table.third th {
	box-sizing: border-box;
	width:33%;
	padding:1px;
	border-left:solid 1px #ccc;
	vertical-align:top;
	background-color:#edf0dd;
}
table.third th p {
	padding:3px 0px 2px 5px;	
	text-align:left;
/*	background-color:#edf0dd; */
	color:#004c4b;
	height:100%;
	line-height:1.8em;
}
table.third td {
	padding:3px 0px;
	vertical-align:middle;
}
table.third td p {
	padding-left:5px;
	line-height:1.8em;
}
table.third th,table.third td {
	border:solid 1px #ccc;
}

table.4area {
	width:100%;
}
table.4area td {
	width:25%;
}

table.list0403 {
	clear:both;
	width:50%;
	float:right;
}
table.list0403 th, table.list0403 td {
	border:solid 1px #ccc;
	vertical-align:middle;
	text-align:center;
	line-height:1.4em;
}
table.list0403 th {
padding:5px 0px;
/* background-image:url("/images/web/mypage/bg.png"); */
background-color:#edf0dd;
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
}
table.list0403 td {
	padding:3px 0px;
}
table.list0403 td.lft_side {
	text-align:left;
	padding-left:1em;
}
table.list td.right_text {
	text-align:right;
	padding-right:5px;
}
table.list0403 td.bg {
	background-color:#f2f2f2;
}
/* W-05-02 */
table.list0502 {
	clear:both;
	width:68%;
}
table.list0502 th, table.list0502 td {
	border:solid 1px #ccc;
	vertical-align:middle;
	text-align:left;
	line-height:1.4em;
}
table.list0502 th {
padding:5px 0px 5px 5px;
background-color:#edf0dd;
}
table.list0502 td {
padding:5px 0px 5px 5px;
}

#t0502_one {
	width:33%;
}
#t0502_two {
	width:100%;
}
div.t0502_two_inbox {
	width:33%;
	padding-left:20px;
}

/* W-07-10 */
#half_l {
	width:49%;
}
#half_r {
	width:48%;
}

div.half_title_box {
	width:99%;
	background-color:#EDF0DD;
	padding:5px 0px 5px 3px;
	text-align:left;
}

/* W-07-10-04-01 */
div.ranking_summary{
    padding-top:20px;
}

div.ranking {
    float: left;
    padding-right: 2px;
    width: 33%;
}

div.market_box {
    background-color: #F2F2F2;
    padding: 5px 0px 5px 3px;
    width: 99%;
    margin-bottom:2px;
}
.ranking div.title{
    text-align:center;
}

/* W-07-06-01-03 */
table.formula{
    margin-left:10px;
}
table.formula td{
    text-align:center;
    vertical-align:middle;
    padding:0px 3px;
}

/* W-03-01-01 */
table.link030101 {
	width:100%;
	text-align:center;
}
table.link030101 td {
	vertical-align:middle;
}
table.link030101 td.rt {
	text-align:right;
}
table.link030101 td.lt {
	text-align:left;
}

