@charset "euc-jp";
/*-------------------------------------------------
neomag
-------------------------------------------------*/
html , body {
	height:100%;
	min-height:100%;
}
body {
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	margin:0px auto;
	width : 100%;
	background:#f2f2f2 url(https://www.neomag.jp/images/top_bg3.gif);
	background-repeat:repeat-y;
	background-position:top center;
	font-family:'メイリオ';
	/*background:#f2f2f2;*/
}

ul{
	list-style-type:none;
	margin:3px 0px 0px 8px;
	padding:0px;
}

ul li{
	margin:0px;
	top:0px;
	left:0px;
}

td, th{
	vertical-align:top;
}

th{
	font-weight:normal;
}

img{
	border:0px;
}

form{
	margin:0px;
}
div.clears {
	clear:both;
}
input:focus {
	outline: 2px #FF6600 solid;
}
textarea:focus {
	outline: 2px #FF6600 solid;
}
select:focus {
	outline: 2px #FF6600 solid;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .center_contents4 .date, .info{
  	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  }
  .magnavi_menu1 .Text1,.Text2{
 	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  }
  .calender_top, .calender_yobi{
  	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  }
}
/*-------------------------------------------------

hn

-------------------------------------------------*/

h1{
	text-align:center;
	font-size:11px;
	font-weight:normal;
	font-style: normal;
	color:#999999;
	margin:1px;
	margin-bottom:1px;
}

h2{
	margin:0px;
}

h3{
	margin:0px;
}

h4{
	margin:0px;
}

h5{
	font-size:10px;
	font-weight:normal;
	margin-bottom:5px;
}

#all_page{
	width:980px;
	margin:0 auto;
	background:url(https://www.neomag.jp/images/top_bg3.gif);
	background-repeat:repeat-y;
	background-position:top center;
	min-height:100%;
}

#home #all_page{
	position:relative;

}
#all_log{
	text-align:right;
	padding:0px 20px 5px 0px;
}
a:link {
 color:#2757a1;
 text-decoration:none;
}

a:visited {
 color:#2757a1;
 text-decoration:none;
}

a:hover {
 color:#d70542;
 text-decoration:none;
}

a:active {
 color:#d70542;
 text-decoration:none;
}

img.arrow{
	vertical-align:middle;
	margin-right:6px;
}
img.arrow2{
	margin-right:6px;
}
.red {
	color:#FF0000;
}
.error{
	padding:10px 10px 0px 0px;
	color:#FF0000;
}
/*-------------------------------------------------

header
-------------------------------------------------*/

#header{
	width:980px;
	position:relative;
	padding:11px 0px 8px 20px;
	margin:0px auto 0px auto;
	text-align:left;

}
#header #header_logo{

}
#header .header_image1{
	float:left;
	padding-bottom:10px;
	width:590px;
}
#header .header_image2{
	float:left;
	padding-bottom:10px;
	width:430px;
}
#header .header_Button1{
	padding:0px 0px 0px 15px;
	vertical-align:bottom;
	height:50px;
	float:left;
}
#header .header_Button2{
	margin-left:10px;
	padding:0px 0px 0px 15px;
	vertical-align:bottom;
	float:left;
}
#header .header_Button3{
	float:left;
	width:142px;

	border-radius:5px;
	border:1px solid #666666;
	margin:4px 0 4px 20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:メイリオ;
	padding:12px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);

}
#header .header_Button3:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
#header .header_Button4{
	float:left;

	border-radius:5px;
	border:1px solid #666666;
	margin:4px 0 4px 20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:メイリオ;
	padding:5px 5px 1px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
#header .header_Button4:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
#header_ins{
	padding-bottom:10px;
	text-align:center;
}
#left_header_ins ul{
	margin: 0;
	padding: 0;
	width: 250px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
}
#left_header_ins li{
	margin: 0;
	padding: 5px 0px 0px 22px;
	width: 228px;
	height: 18px;
	vertical-align: top;
	list-style: none;
	text-align: left;
	overflow: hidden;
	background-image:url(https://www.neomag.jp/images/redarrow3.gif);
	background-repeat:no-repeat;
	background-position:8px 10px;
}
#navi_main1{
	padding:13px 0px 0px 40px;
}
/*-------------------------------------------------

font-color
-------------------------------------------------*/
.font_red{
	color:#FF3333;
}
.font_grey{
	color:#999999;
}
.font_brawn{
	color:#990000;
}
/*-------------------------------------------------
top_menu
-------------------------------------------------*/
#top_menu{
	width:980px;
	height:60px;
	margin:0 auto 0 auto;
	position:relative;
	clear:both;

}
*html #top_menu{
	width:980px;
	height:60px;
	margin:0 auto 0 20px;
	position:relative;

}
#top_menu2{
	width:980px;
	margin:0 auto 0 auto;
	position:relative;
	clear:both;

}
*html #top_menu2{
	width:980px;
	margin:0 auto 0 20px;
	position:relative;

}
#top_menu #menu_bar{
	width:980px;
	position:relative;
	margin:0 auto 0 auto;
	top:10px;
	font-size:10px;
}

#top_menu ul{
	width:980px;
	margin-left:5px;
}
#top_menu li a .main1{
	display:block;
	float:left;
	margin-top:10px;
	padding:20px 0px;
	width:240px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}

#top_menu li a:hover .main1{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .main2{
	display:block;
	float:left;
	margin-top:10px;
	padding:20px 0px;
	width:241px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}

#top_menu li a:hover .main2{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu2 ul {
	margin:0 0 0 5px;
	padding:0 0;
}
#top_menu2 li a .sub_main1{
	display:block;
	float:left;
	padding:5px 0px;
	width:118px;
	text-align:center;
	font-size:14px;
	font-weight:bold;

	border-bottom:1px solid #999999;
	font-family:メイリオ;
	color:#FFFFFF;
	
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #999), color-stop(0.93, #333333), color-stop(0.06, #333333), color-stop(0.00, #999));
background: -webkit-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -moz-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -o-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -ms-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: linear-gradient(to bottom,  #999 0%, #333333 3%, #333333 97%, #999 100%);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu2 li a:hover .sub_main1{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu2 li a .sub_main2{
	display:block;
	float:left;
	padding:5px 0px;
	width:125px;
	text-align:center;
	font-size:14px;
	font-weight:bold;

	border-bottom:1px solid #999999;
	font-family:メイリオ;
	color:#FFFFFF;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #999), color-stop(0.93, #333333), color-stop(0.06, #333333), color-stop(0.00, #999));
background: -webkit-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -moz-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -o-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -ms-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: linear-gradient(to bottom,  #999 0%, #333333 3%, #333333 97%, #999 100%);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu2 li a:hover .sub_main2{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu2 li a .sub_main3{
	display:block;
	float:left;
	padding:5px 0px;
	width:130px;
	text-align:center;
	font-size:14px;
	font-weight:bold;

	border-bottom:1px solid #999999;
	font-family:メイリオ;
	color:#FFFFFF;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #999), color-stop(0.93, #333333), color-stop(0.06, #333333), color-stop(0.00, #999));
background: -webkit-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -moz-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -o-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: -ms-linear-gradient(top, #999 0%, #333333 3%, #333333 97%, #999 100%);
background: linear-gradient(to bottom,  #999 0%, #333333 3%, #333333 97%, #999 100%);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu2 li a:hover .sub_main3{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .main3{
	display:block;
	float:left;
	margin-top:10px;
	padding:22px 0px 18px 0px;
	width:192px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu li a:hover .main3{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .main4{
	display:block;
	float:left;
	margin-top:10px;
	padding:22px 0px 18px 0px;
	width:192px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu li a:hover .main4{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .main5{
	display:block;
	float:left;
	margin-top:10px;
	padding:5px 0px;
	width:193px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:24px;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}

#top_menu li a:hover .main5{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .main6{
	display:block;
	float:left;
	margin-top:10px;
	padding:10px 0px;
	width:192px;
	height:38px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	vertical-align:top;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu  li> a .title1{
display:table-cell;
padding:4px 0px 0 24px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100px;
}
#top_menu  li  a .icon {
position:static;
top:auto;
left:auto;
display:table-cell;
width:auto;
height:auto;
padding:0;
text-align:right;
margin-right:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
}
#top_menu li a:hover .main6{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .test{
	display:block;
	float:left;
	margin-top:10px;
	padding:20px 0px;
	width:159px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu li a:hover .test{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .test2{
	display:block;
	float:left;
	margin-top:10px;
	padding:20px 0px;
	width:160px;
	text-align:center;
	font-size:24px;
	font-weight:bold;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}
#top_menu li a:hover .test2{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_menu li a .test3{
	display:block;
	float:left;
	margin-top:10px;
	padding:5px 0px;
	width:161px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:24px;

	border:1px solid #999999;
	font-family:メイリオ;
	color:#000000;
	
	box-shadow: -1px 0px 2px #AAAAAA;
	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	filter: alpha(opacity = 75);
}

#top_menu li a:hover .test3{
	background-image: -moz-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -ms-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -o-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#AECEE7), to(#15538E));
	background-image: -webkit-linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	background-image: linear-gradient(top, #AECEE7, #73A0C9, #15538E);
	color:#FFFFFF;
	text-shadow:0px 0px 3px #15538E;
}
#top_navi1 {
	margin:10px 0px 0px 20px;
}
#shop_main1 {
	width:730px;
	float:left;
	margin-top:10px;
	margin-bottom:330px;
}
#shop_main2 {
	width:240px;
	float:left;
	margin-top:10px;
	margin-bottom:330px;
}
#shop_main3 {
	width:980px;
	float:left;
	margin-bottom:300px;
}
#shop_category1 {

}
div.category_list {
margin-left:15px;
}
div.category_list > li{
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
}
div.category_list > li > a{
display:table;
*display:block;
padding:5px 10px;
width:24%;
height:76px;
border-radius:5px;
font-size:18px;
line-height:1.3;
text-align:left;
text-decoration:none;
vertical-align:middle;
color:#333;
background-color:#FFFFFF;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 1px 1px #666;
box-shadow:0 1px 1px #666;
float:left;
margin-right:5px;
margin-bottom:10px;
}
div.category_list > li > a:hover{
background-color:#CCCCCC;
}
div.category_list > li > a .title1{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100%;
}
div.category_list > li > a .title2{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:16px;
width:100%;
}
div.category_list > li > a .title3{
display:table-cell;
padding:8px 5px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:22px;
width:100%;
}
div.category_list > li > a > .icon {
position:static;
top:auto;
left:auto;
display:table-cell;
width:auto;
height:auto;
padding:0;
text-align:right;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
}
div.category_list2 {
margin-left:15px;
}
div.category_list2 > li{
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
}
div.category_list2 > li > a{
display:table;
*display:block;
padding:5px 10px;
width:32%;
height:76px;
border-radius:5px;
font-size:18px;
line-height:1.3;
text-align:left;
text-decoration:none;
vertical-align:middle;
color:#333;
background-color:#FFFFFF;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 1px 1px #666;
box-shadow:0 1px 1px #666;
float:left;
margin-right:5px;
margin-bottom:10px;
}
div.category_list2 > li > a:hover{
background-color:#CCCCCC;
}
div.category_list2 > li > a .title1{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100%;
}
div.category_list2 > li > a .title2{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:16px;
width:100%;
}
div.category_list2 > li > a .title3{
display:table-cell;
padding:8px 5px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:22px;
width:100%;
}
div.category_list2 > li > a .title4{
display:table-cell;
padding:8px 5px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:21px;
width:100%;
}
div.category_list1 {
	margin:5px 20px 10px 20px;
}
div.category_list1 table{
border-collapse:collapse;
border-top:1px solid #999999;
border-left:1px solid #999999;
width:942px;
}
div.category_list1 th{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
background-color:#EEEEEE;
font-size:16px;
padding:5px 5px;
font-weight:bold;
}
div.category_list1 td{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
div.category_list1 .list_text1{
padding:3px 5px 3px 10px;
text-align:left;
}
div.category_list1 .list_text2{
padding:3px 5px 3px 5px;
text-align:center;
}
div.category_list1 .list_text3{
padding:10px 0px 10px 0px;
text-align:center;
font-weight:bold;
font-size:15px;
}
.category_li1 {
padding:5px;
}
.category_li1 li{
list-style-type:none;
width:48%;
float:left;
}
div.category_title1 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:12px 0px 10px 10px;
	background-color:#EEEEEE;
}
div.category_title2 {
	border:1px solid #999999;
	width:100%;
	font-size:20px;
	font-weight:bold;
	padding:12px 0px 10px 10px;
	background-color:#EEEEEE;
}
div.category_title3 {
	border:1px solid #999999;
	width:930px;
	font-size:20px;
	font-weight:bold;
	margin:10px 0px 0px 20px;
	padding:12px 0px 10px 10px;
	background-color:#EEEEEE;
}
div.category_toptitle1 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:12px 0px 10px 10px;
	background-color:#CAE4FF;
}
div.category_toptitle2 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:12px 0px 10px 10px;
	background-color:#DDFFBB;
}
div.category_toptitle3 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:12px 0px 10px 10px;
	background-color:#FFFFD7;
}
div.category_toptitle4 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:12px 0px 10px 10px;
	background-color:#FFDDDD;
}
div.category_oyoinfo .table1 {
	width:942px;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-top:10px;
}
div.category_oyoinfo .table1 td{
	vertical-align:middle;
}
div.category_oyoinfo .table1 li {
	float:left;
	list-style-type:none;
	text-align:center;
	margin:5px 5px;
}
div.oyoinfo_text1{
	font-size:18px;
	font-weight:bold;
	padding:0px 10px;
	line-height:28px;
}
div.oyoinfo_text2{
	font-size:18px;
	font-weight:bold;
	padding:0px 10px 0px 24px;
	line-height:28px;
	background-image:url(https://www.neomag.jp/images/redarrow3.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
}
div.category_text1 {
	padding:3px 0px 5px 0px;
	font-size:14px;
	float:left;
}
div.category_text2 {
	padding:0px 20px 8px 25px;
	font-size:13px;
	line-height:20px;
}
div.category_text3 {
	padding:8px 10px 3px 25px;
	font-size:13px;
}
div.category_search1 {
	font-size:14px;
	margin:10px 0px 0px 20px;
}
div.category_search1 .table1 {
	width:942px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	background-color:#FFFFFF;
}
div.category_search1 .table1 th {
	padding:5px 8px 5px 8px;
	background-color:#EEEEEE;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div.category_search1 .table1 td {
	padding:3px 0px 0px 8px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div.category_search1 .table2 {
	width:942px;
	border-left:1px solid #999999;
	background-color:#FFFFFF;
}
div.category_search1 .table2 th {
	padding:5px 8px 5px 8px;
	background-color:#EEEEEE;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div.category_search1 .table2 td {
	padding:3px 0px 3px 8px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
}
div.category_search1 .table3 {
	font-size:12px;
	margin:0 auto;
}
div.category_search1 .table3 th {
	padding:3px 0px 0px 8px;
	background-color:#FFFFFF;
	border-right:none;
	border-bottom:none;
	text-align:right;
}
div.category_search1 .table3 td {
	padding:3px 0px 0px 8px;
	border-right:none;
	border-bottom:none;
}
.search_more {
	border-left:0px;
	text-align:center;
	font-size:12px;
	vertical-align:bottom;
}
div.category_image1 {
	text-align:center;
}
div.category_top2 {
	margin:10px 5px 0px 10px;
	float:left;
	width:34%;
}
div.category_top3 {
	margin:10px 5px 0px 15px;
	float:left;
	width:59%;
}
div.category_sublist1 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:12px 0px 10px 10px;
	width:100%;
	height:130px;
	font-size:14px;
}
div.category_sublist1 li{
display:table;
*display:block;
line-height:1.3;
text-align:left;
padding:2px 0px 2px 5px;
text-decoration:none;
float:left;
width:47%;
white-space:nowrap;
}
div.category_sublist2 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:12px 0px 10px 10px;
	width:100%;
	height:130px;
	font-size:14px;
}
div.category_sublist2 li{
display:table;
*display:block;
line-height:1.3;
text-align:left;
padding:2px 0px 2px 5px;
text-decoration:none;
float:left;
width:47%;
white-space:nowrap;
}
div.shape_list {
margin-left:15px;
}
div.shape_list > li{
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
}
div.shape_list > li > a{
display:table;
*display:block;
padding:5px 10px;
width:32%;
height:150px;
border-radius:5px;
font-size:18px;
line-height:1.3;
text-align:left;
text-decoration:none;
vertical-align:middle;
color:#333;
background-color:#FFFFFF;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 1px 1px #666;
box-shadow:0 1px 1px #666;
float:left;
margin-right:5px;
margin-bottom:10px;
}
div.shape_list > li > a:hover{
background-color:#CCCCCC;
}
div.shape_list > li > a .title1{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100%;
float:left;
font-size:20px;
}
div.shape_list > li > a .title2{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:16px;
width:100%;
}
div.shape_list > li > a .title3{
display:table-cell;
padding:8px 5px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:22px;
width:100%;
}
div.shape_list > li > a .title4{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100%;
float:left;
font-size:16px;
}
div.shape_list > li > a > .icon {
position:static;
top:auto;
left:auto;
display:table-cell;
padding:0;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
float:left;
width:100%;
}
div.shape_list2 {
margin-left:24px;
}
div.shape_list2 > li{
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
}
div.shape_list2 > li > a{
display:table;
*display:block;
padding:5px 10px;
width:24%;
height:150px;
border-radius:5px;
font-size:18px;
line-height:1.3;
text-align:left;
text-decoration:none;
vertical-align:middle;
color:#333;
background-color:#FFFFFF;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:0 1px 1px #666;
box-shadow:0 1px 1px #666;
float:left;
margin-right:5px;
margin-bottom:10px;
}
div.shape_list2 > li > a:hover{
background-color:#CCCCCC;
}
div.shape_list2 > li > a .title1{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
width:100%;
float:left;
font-size:18px;
}
div.shape_list2 > li > a .title2{
display:table-cell;
padding:8px 2px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:14px;
width:100%;
}
div.shape_list2 > li > a .title3{
display:table-cell;
padding:8px 5px 0 2px;
vertical-align:middle;
font-weight:bold;
text-align:center;
font-size:18px;
width:100%;
}
div.shape_list2 > li > a > .icon {
position:static;
top:auto;
left:auto;
display:table-cell;
padding:0;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
vertical-align:middle;
float:left;
width:100%;
}
div.right_menu1 {
	margin:0px 0px 0px 10px;
	width:220px;
}
div.right_menu1 table{
	margin:0px 0px 0px 15px;

}
div.shoppingguide_title1 {
	border:1px solid #999999;
	width:680px;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	padding:3px 0px 3px 10px;
	background-color:#EEEEEE;
}
div.shoppingguide_top1 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:690px;
	margin:0px 0px 0px 20px;
	padding:10px 0px 10px 0px;
}
div.shoppingguide_text1 {
	padding:5px 10px 5px 10px;
}
div.guide_text2 {
	padding-left:30px;
	font-size:11px;
}
div.guide_text3 {
	font-weight:bold;
	padding-top:5px;
}
div.guide_text4 {
	color:#FF0000;
}
div.guide_text5 {
	font-weight:bold;
}
div.guide_image1 {
	text-align:center;
	padding:5px 0px;
}
div.guide_border1 {
	border:1px solid #999999;
	margin:5px 10px;
}
ul.shoppingguide_ul1 {
	list-style-type:none;
}
ul.shoppingguide_ul2 {
	list-style-type:decimal;
}
ul.shoppingguide_ul3 {
	list-style-type:circle;
}
ul.shoppingguide_ul4 {
	list-style-type:disc;
}
ul.shoppingguide_ul5 {
	list-style-type:none;
	padding-left:10px;
}
ul.shoppingguide_ul1 li {
	margin:5px 10px 5px 10px;
}
div.measurement_title1 {
	border:1px solid #999999;
	width:700px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 15px;
	padding:12px 0px 10px 10px;
	background-color:#EEEEEE;
}
div.measurement_main1 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:700px;
	margin:0px 0px 0px 15px;
	padding:12px 0px 10px 10px;
}
div.measurement_sub1 {
	display:inline-block;
	width:49%;
}
div.measurement_sub2 {
	display:inline-block;
	width:49%;
}
div.measurement_text1 {
	padding:0px 10px 0px 10px;
	line-height:24px;
	font-size:14px;
}
div.measurement_text2 {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:10px;
}
div.measurement_text3 {
	padding:0px 10px 0px 10px;
	line-height:20px;
	font-size:14px;
}
div.measurement_text4 {
	text-align:center;
	font-size:16px;
	padding:5px;
}
div.anc_top{
	text-align:right;
	padding:8px 15px 5px 0px;
	font-size:11px;
}
div.right_title1 {
	border:1px solid #999999;
	font-size:16px;
	font-weight:bold;
	background-color:#EEEEEE;
	text-align:center;
	padding:10px 0px;
	margin-bottom:5px;
}
div.right_text1 {
	padding:5px 0px 5px 22px;
	font-size:12px;
	background-image:url(https://www.neomag.jp/images/redarrow3.gif);
	background-position:6px 9px;
	background-repeat:no-repeat;
}
div.right_text2 {
	padding:3px 0px 3px 30px;
	font-size:12px;
	background-image:url(https://www.neomag.jp/images/redarrow3.gif);
	background-position:16px 7px;
	background-repeat:no-repeat;
}
div.right_text3 {
	padding:3px 5px 3px 15px;
	font-size:12px;
	background-image:url(https://www.neomag.jp/images/redarrow3.gif);
	background-position:2px 7px;
	background-repeat:no-repeat;
}
div.right_image1 {
	text-align:center;
	padding:10px 0px 0px 0px;
}
div.inquiry {
	padding:15px 0px 0px 0px;
}
.category_table1 {
	margin:0px 0px 10px 10px;
}
.category_table1 td{
	padding:10px 0px 0px 5px;
}
div.shipdelay_title1 {
	border:1px solid #999999;
	width:680px;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	padding:3px 0px 3px 10px;
	background-color:#EEEEEE;
}
div.shipdelay_top1 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:690px;
	margin:0px 0px 0px 20px;
	padding:10px 0px 10px 0px;
}
div.shipdelay_top1 .title1 {
	padding:5px 0px 5px 35px;
	font-size:16px;
	font-weight:bold;
}
div.shipdelay_top1 .table1{
	margin:0px 13px 10px 35px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	width:90%;
}
div.shipdelay_top1 .td1 {
	padding:3px 5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight:bold;
	background-color:#E6F2FF;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
}
div.shipdelay_top1 .td2 {
	padding:3px 4px 3px 8px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
}
div.shipdelay_top1 .td3 {
	padding:3px 4px 3px 8px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
	background-color:#EEF7FF;
	font-weight:bold;
}
div.view_cart_main1 {
	margin:5px 20px 10px 20px;
}
div.view_cart_main1 .view_cart_table1{
border-collapse:collapse;
border-top:1px solid #999999;
border-left:1px solid #999999;
width:942px;
}
div.view_cart_main1 .view_cart_th1{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
background-color:#EEEEEE;
font-size:16px;
padding:5px 5px;
font-weight:bold;
}
div.view_cart_main1 .view_cart_td1{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
padding:5px 5px;
}
div.view_cart_main1 .view_cart_td2{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:right;
padding:5px 5px;
}
div.view_cart_main1 .view_cart_td3{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
padding:5px 5px;
color:#FF0000;
}
div.view_cart_main1 .change_item{
	float:left;

	border-radius:5px;
	text-align:center;
	border:1px solid #666666;
	margin:0px 3px 0px 3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:メイリオ;
	padding:0px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button1{
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 0px 0px 10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family:メイリオ;
	padding:10px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button1:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button2{
	border-radius:5px;
	border:1px solid #666666;
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:メイリオ;
	padding:5px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;
	width:80px;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button2:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button3{
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-family:メイリオ;
	padding:5px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;
	width:200px;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button3:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button4{
	border-radius:5px;
	border:1px solid #666666;
	margin:15px 0px 15px 10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family:メイリオ;
	padding:10px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button4:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button5{
	border-radius:5px;
	border:1px solid #666666;
	margin:15px auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family:メイリオ;
	padding:10px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;
	width:300px;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button5:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button6{
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 2px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	font-family:メイリオ;
	padding:2px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000000;
	cursor:pointer;
	width:100px;
	float:left;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button6:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_button7{
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 2px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:メイリオ;
	padding:2px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000000;
	cursor:pointer;
	width:60px;
	float:left;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.view_button7:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.view_error {
	width:100%;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	margin-top:30px;
}
div.support_text1 {
	color:#FF0000;
	padding:5px 5px 5px 30px;
}
.support_ul1 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original.gif);
	background-position:top center;
	width:750px;
	height:100px;
}
.support_ul2 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original2.gif);
	background-position:top center;
	width:750px;
	height:100px;
}
.support_ul3 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original3.gif);
	background-position:top center;
	width:750px;
	height:120px;
}
.support_ul4 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original4.gif);
	background-position:top center;
	width:750px;
	height:100px;
}
.support_ul5 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original5.gif);
	background-position:top center;
	width:750px;
	height:100px;
}
.support_ul6 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original6.gif);
	background-position:top center;
	width:750px;
	height:120px;
}
.support_ul7 {
	font-size:16px;
	margin:5px 100px;
	background:#FFFFFF url(https://www.neomag.jp/shop/images/notice_original7.gif);
	background-position:top center;
	width:750px;
	height:100px;
}
div.support_list1 {
	padding:24px 30px 0px 140px;
	line-height:20px;
}
div.support_list2 {
	padding:21px 30px 0px 140px;
	line-height:20px;
}
div.support_list3 {
	padding:21px 30px 0px 140px;
	line-height:20px;
}
div.support_list4 {
	padding:21px 30px 0px 30px;
	line-height:20px;
}
.buttons {
	margin:0 auto;
	text-align:center;
}
div.notice_button1{
	border-radius:5px;
	border:1px solid #666666;
	margin:10px 10px 20px 10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:メイリオ;
	width:180px;
	padding:20px 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/

}
div.notice_button1:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.login_title1 {
	border:1px solid #999999;
	width:880px;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 0px 45px;
	padding:8px 0px 8px 10px;
	background-color:#EEEEEE;
}
div.login_main1 {
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	width:880px;
	margin:0px 0px 10px 45px;
	padding:8px 0px 8px 10px;
}
div.login_text1 {
	padding:5px 10px 8px 0px;
	font-size:14px;
	line-height:24px;
}
div.login_text2 {
	padding:8px 0px 5px 0px;
	text-align:right;
	margin-left:20px;
	font-weight:bold;
}
div.login_text3 {
	padding:8px 0px 5px 0px;
	text-align:center;
}
div.login_text4 {
	padding:5px 0px;
	text-align:left;
}
div.login_text5 {
	padding:0px 0px 5px 20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
div.login_text6 {
	padding:5px 0px;
	text-align:right;
	width:300px;
}
div.login_text7 {
	padding:0px 0px 5px 20px;
	color:#FF0000;
}
div.login_text8 {
	padding:10px 5px 5px 5px;
	font-size:11px;
	color:#FF0000;
}
div.login_text9 {
	padding:5px 0px 5px 30px;
	text-align:left;
}
div.login_text10 {
	padding:5px 0px 5px 10px;
	font-size:14px;
	line-height:24px;
	color:#FF0000;
}
div.login_text11 {
	padding:5px 20px 5px 20px;
	text-align:left;
	
}
div.login_button1 {
	margin-top:3px;
	text-align:right;
}
div.login_button2 {
	padding:5px 0px 5px 0px;
	margin-top:10px;
}
div.login_button3 {
	padding:5px 0px 5px 0px;
}
div.login_button1 .Button {
	font-size:20px;
	padding:10px 20px;
	cursor:pointer;
	font-weight:bold;
	font-family:メイリオ;
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 0px 0px 10px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/
}
div.login_button1 .Button:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.login_button2 .Button {
	font-size:16px;
	padding:7px 0px;
	width:97%;
	cursor:pointer;
	font-weight:bold;
	font-family:メイリオ;
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 0px 0px 10px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/
}
div.login_button2 .Button:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
div.login_button3 .Button {
	font-size:16px;
	padding:3px 0px;
	width:97%;
	cursor:pointer;
	font-weight:bold;
	font-family:メイリオ;
	border-radius:5px;
	border:1px solid #666666;
	margin:0px 0px 0px 10px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	cursor:pointer;

	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9bc4ff', endColorstr = '#0054d2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
	background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 75);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/
}
div.login_button3 .Button:hover {
	background-image: -moz-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -ms-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -o-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#DFF1FF), to(#C4E6FF));
	background-image: -webkit-linear-gradient(top, #DFF1FF, #C4E6FF);
	background-image: linear-gradient(top, #DFF1FF, #C4E6FF);
}
.step_table1 {
	width:90%;
	margin:0 auto;
	border:1px solid #999999;
	border-collapse:collapse;
}
.step_table1 th{
	border-bottom:1px solid #999999;
	font-weight:bold;
	padding:10px 10px;
	width:15%;
	font-size:15px;
	vertical-align:middle;
}
.step_table1 td{
	border-bottom:1px solid #999999;
	padding:10px 10px 10px 0px;
	width:85%;
	font-size:15px;
	text-align:left;
}
.step_table2 {
	width:91%;
	margin:10px auto;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
.step_table2 th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#EEEEEE;
	font-size:16px;
	padding:5px 5px;
	font-weight:bold;
}
.step_table2 .step_td1{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	padding:3px 5px;
}
.step_table2 .step_td2{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:right;
	padding:3px 5px;
}
.step_table2 .step_td3{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	padding:3px 5px;
	color:#FF0000;
}
.step_table2 .step_td4{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:left;
	padding:3px 5px 3px 10px;
	white-space:nowrap;
}
.step_table3 {
	width:95%;
	margin:10px auto;
	border-collapse:collapse;
}
.step_table3 td{
	text-align:center;
	width:50%;
}
.step_table4 {
	width:91%;
	margin:10px auto;
	border-collapse:collapse;
}
.step_table4 th{
	margin:10px auto;
}
.step_table4 td{
	width:80%;
	margin:10px auto;
}
.step_table5 {
	width:91%;
	margin:10px auto;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
.step_table5 th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#EEEEEE;
	font-size:16px;
	padding:5px 5px;
	font-weight:bold;
	margin-left:2px;
	text-align:right;
	width:250px;
}
.step_table5 td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:16px;
	padding:5px 5px 5px 10px;
	font-weight:bold;
}
.step_table6 {
	width:91%;
	margin:10px auto;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
.step_table6 th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#EEEEEE;
	font-size:16px;
	padding:5px 5px;
	font-weight:bold;
	margin-left:2px;
	text-align:left;
	width:120px;
}
.step_table6 td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:16px;
	padding:5px 5px 5px 10px;
	font-weight:bold;
}
div.step_title1 {
	border:1px solid #999999;
	width:880px;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 0px 45px;
	padding:8px 0px 8px 10px;
	background-color:#EEEEEE;
}
div.step_title2 {
	border:1px solid #999999;
	font-size:18px;
	font-weight:bold;
	margin:0px 20px 0px 20px;
	padding:10px 0px 6px 0px;
	background-color:#EEEEEE;
}
div.step_title3 {
	margin:5px 0px 5px 1px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px 0px;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:14px;
}
div.step_main1 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin:0px 20px 0px 20px;
	text-align:left;
	padding:5px 10px 5px 20px;
	font-size:14px;
}
div.step_main2 {
	width:50%;
	margin:0px auto 10px auto;
}
div.step_main3 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-size:14px;
	width:880px;
	margin:10px 0px 10px 45px;
	padding:8px 0px 8px 10px;
}
div.step_text1 {
	color:#FF0000;
	padding:0px 0px 3px 0px;
	font-size:12px;
}
div.step_text2 {
	padding:0px 0px 0px 0px;
	line-height:20px;
	font-size:13px;
}
div.step_text3 {
	padding:10px 0px 5px 40px;
	font-size:14px;
}
div.step_text4 {
	padding:10px 0px 0px 50px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
div.step_text5 {
	margin:5px 0px;
	border:1px solid #999999;
	padding:5px 0px 5px 10px;
	font-size:14px;
}
div.step_text6 {
	padding:10px 0px 0px 50px;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}
div.step_text7 {
	padding:10px 0px 0px 50px;
	font-size:14px;
}
div.step_text8 {
	padding:5px 0px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
div.step_text9 {
	padding:5px 0px 5px 10px;
	font-size:14px;
	font-weight:bold;
}
div.step_text10 {
	padding:5px 0px 5px 50px;
	font-size:14px;
	font-weight:bold;
}
div.step_text11 {
	padding:10px 10px 0px 0px;
}
div.gaussview1 {
	float:right;
	padding:3px 0px 5px 0px;
	font-size:14px;
}
div.myaccount_title1 {
	border:1px solid #999999;
	width:930px;
	font-size:20px;
	font-weight:bold;
	margin:10px 0px 0px 20px;
	padding:12px 0px 10px 10px;
	background-color:#EEEEEE;
}
div.myaccount_title2 {
	border:1px solid #999999;
	width:930px;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 0px 20px;
	padding:3px 0px 3px 10px;
	background-color:#EEEEEE;
}
div.myaccount_title3 {
	border:1px solid #999999;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:10px 0px 6px 0px;
	background-color:#EEEEEE;
}
div.myaccount_text1 {
	padding:15px 0px 5px 30px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
div.myaccount_text2 {
	padding:5px 0px 5px 30px;
	font-size:14px;
	background-image:url(https://www.neomag.jp/shop/images/tip01.gif);
	background-position:15px 8px;
	background-repeat:no-repeat;
}
div.myaccount_text3 {
	padding:3px 5px;
}
div.myaccount_text4 {
	padding:10px 0px 0px 30px;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
div.myaccount_text5 {
	padding:3px 5px;
	font-size:16px;
}
div.myaccount_text6 {
	padding:3px 5px 3px 20px;
	font-size:14px;
}
div.myaccount_text7 {
	padding:6px 5px 0px 40px;
	font-size:13px;
}
div.myaccount_text8 {
	margin:10px auto;
	font-size:20px;
	font-weight:bold;
}
div.myaccount_top1 {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:940px;
	margin:0px 0px 10px 20px;
	padding:10px 0px 10px 0px;
}
div.myaccount_main1 {
	margin:5px 20px 10px 20px;
}
div.myaccount_main2 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:5px 10px 5px 20px;
	font-size:14px;
}
div.myaccount_main1 .myaccount_table1{
border-collapse:collapse;
border-top:1px solid #999999;
border-left:1px solid #999999;
width:942px;
}
div.myaccount_main1 .myaccount_table2 {
	width:100%;
	margin:10px 0px;
	border-collapse:collapse;
}
div.myaccount_main1 .myaccount_table3 {
	width:100%;
	margin:10px 0px;
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
div.myaccount_main1 .myaccount_th1{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
background-color:#EEEEEE;
font-size:16px;
padding:5px 5px;
font-weight:bold;
}
div.myaccount_main1 .myaccount_th2{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:right;
background-color:#EEEEEE;
padding:5px 5px;
font-weight:bold;
font-size:16px;
vertical-align:middle;
}
div.myaccount_main1 .myaccount_td1{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
padding:5px 5px;
vertical-align:middle;
}
div.myaccount_main1 .myaccount_td2{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:right;
padding:5px 5px;
vertical-align:middle;
}
div.myaccount_main1 .myaccount_td3{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:center;
padding:5px 5px;
color:#FF0000;
}
div.myaccount_main1 .myaccount_td4{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:left;
padding:5px 5px;
vertical-align:middle;
}
div.myaccount_main1 .myaccount_td5{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
text-align:right;
padding:5px 5px;
font-weight:bold;
vertical-align:middle;
}
div.myaccount_main1 .myaccount_td6{
	text-align:center;
	width:50%;
	padding-right:15px;
	vertical-align:middle;
}
div.myaccount_main1 .myaccount_td7{
	text-align:center;
	width:50%;
	padding-left:15px;
}
div.myaccount_main1 .myaccount_td8{
border-right:1px solid #999999;
text-align:left;
padding:5px 5px;
}
div.myaccount_main1 .past_table1{
	width:80%;
	margin:3px auto;
	font-weight:bold;
	font-size:16px;
}
div.myaccount_main1 .past_table1 td{
	vertical-align:middle;
}
div.myaccount_main1 .past_table2{
	width:97%;
	margin:3px auto;
	font-size:14px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
div.myaccount_main1 .past_table2 th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#EEEEEE;
	font-size:16px;
	padding:5px 5px;
	font-weight:bold;
}
div.myaccount_main1 .past_table2 td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:14px;
	padding:5px 5px;
	vertical-align:middle;
}
div.attractor_title1 {
	border:1px solid #999999;
	width:880px;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 0px 45px;
	padding:8px 0px 8px 10px;
	background-color:#EEEEEE;
}
div.attractor_main1 {
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	width:880px;
	margin:0px 0px 10px 45px;
	padding:8px 0px 8px 10px;
}
.attractor_table1 {
	width:95%;
	margin:0 auto;
	border-collapse:collapse;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

.attractor_table1 th{
	font-weight:bold;
	padding:10px 10px;
	width:25%;
	font-size:15px;
	vertical-align:top;
	text-align:right;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.attractor_table1 td{
	padding:10px 10px 10px 10px;
	width:75%;
	font-size:15px;
	text-align:left;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div .attractor_view1 {
	text-align:center;
	padding:5px 0px;
}
.mitsu_GridA td { 
	font-size: 14px; 	text-align: left; vertical-align:bottom;
	padding: 3px;
	border-bottom: 1px solid #000000;
	color: #000000;
	white-space: nowrap;
	}
.mitsu_GridB td { 
	font-size: 16px; 	text-align: left; vertical-align:bottom;
	padding: 0px;
	font-weight:bold;
	border-bottom: 1px solid #000000;
	color: #000000;
	white-space: nowrap;
	}
.mitsu_header_logo {
	font-family:tahoma;
	font-size:30px;
	font-weight:bold;
}
.mitsu_header_title1 {
	font-size:30px;
	font-weight:bold;
	padding:20px 0px 10px 0px;
}
.mitsu_header_text1 {
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}
.mitsu_header_days {
	font-size:14px;
	width:180px;
	text-align:center;
	padding:10px 0px;
}
.mitsu_table1 {
	border-collapse:collapse;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	margin-top:10px;
}
.mitsu_table1 th {
	padding:5px 0px;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.mitsu_table1 td {
	padding:5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
/*-------------------------------------------------
calender
-------------------------------------------------*/
#carenda {
	position:relative;
}
.calender_top {
	text-align:center;
	width:230px;
	height:25px;
	margin-top:15px;
	background-image:url(https://www.neomag.jp/images/left_menu_imag6.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;

}
.calender_top_left{
	cursor:pointer;
	color:#2757a1;
}
.calender_top_right{
	cursor:pointer;
	color:#2757a1;
}
.calender_top_center{
	font-size:15px;
	font-weight:bold;
}
.calender_yobi{
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	width:230px;
	line-height:16px;
}
.calender_yobi2{
	font-size:12px;
	text-align:center;
	width:100%;
	line-height:16px;
}
.calender_main_text1{
	cursor:default;
	text-align:center;
	font-size:13px;
	line-height:12px;
	font-weight:bold;
}
*html .calender_main_text1{
	cursor:default;
	text-align:center;
	font-size:13px;
	line-height:12px;
	padding-top:4px;
	font-weight:bold;
}
/*-------------------------------------------------
footer
-------------------------------------------------*/
#footer{
	width : 980px;
	height:300px;
	bottom:0;
	position:absolute;
	clear:both;
	background-image:url(https://www.neomag.jp/images/footer_back4.jpg);
	background-position:left;
	background-repeat:no-repeat;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
#footer .footer_table1{
	width:100%;
}
#footer .footer_td1{
	padding:10px;
	text-align:right;
}
#footer div.footer_title1{
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding:15px 0px 5px 20px;
	text-align:left;
}
#footer div.footer_text1{
	font-size:10px;
	padding:0px 0px 0px 20px;
	color:#FFFFFF;
}
#footer .footer_ul1 li{
	color:#FFFFFF;
	padding:2px 0px 2px 12px;
}
#footer .footer_banner1{
	padding:30px 0px 0px 20px;
	text-align:left;
}
#footer .footer_banner2{
	padding:10px 0px 0px 20px;
	text-align:left;
}
div.footer_contents1 {
	position:relative;
	text-align:center;
	font-size:12px;
	padding:5px 0px 5px 0px;
}
div.footer_contents1 a {
	padding-left:6px;
	padding-right:6px;
}
div.footer_contents2 {
	position:relative;
	text-align:center;
	font-size:10px;
	color:#666666;
}
#footer a {
	color:#FFFFFF;
}