body {
margin-top:0px;
background-color:#FFFFFF;
font-size:100%;
}
form {
margin:0px;
}

/* text */

.text8 {
font-size: 65%;
line-height: 110%;
text-decoration: none;
color: #333333;
}
.text9 {
font-size: 80%;
line-height: 140%;
text-decoration: none;
color: #333333;
}
.text12 {
font-size: 80%;
line-height: 140%;
text-decoration: none;
color: #333333;
}
.text14 {
font-size: 90%;
line-height: 140%;
text-decoration: none;
color: #333333;
}


.logout {
color:#ffffff;
}
.logout b {
color:#ffffff;
}
.logout a {
color:#ffffff;
}
.logout a:visited {
color:#ffffff;
}
.logout a:hover {
color:#000000;
}


.imageborder{
border:solid 1px #cccccc;
}
.mpNone {
margin:0;
padding:0;
}
.contEnd {clear:both;}
.cb {clear:both;}
.cr {clear:right;}
.cl {clear:left;}
.fl {float:left;}
.fr{float:right;}
.h0{height:1px;}
.contEnd hr {display:none;}
.table100pc table {
width:100%;
}
.contEnd {clear:both;}

/* link */
a:link{ color:#0000cc;}
a:visited { color:#0000cc;}
a:hover, a:active { color:#cc0000;}


/* header */
#header{
line-height:0;
}
.headerlink {
font-size:12px;
}
.headerlink a,
.headerlink a:link,
.headerlink a:visited{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.headerlink a:hover{
color:#0000FF;
}
.headerlink a strong {
color:#00CCFF;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.headerbg{
background:url(/image/header/bg.gif);
color:#E5000D;
font-weight:bold;
}

/* head new */
#head {
min-width:700px;
text-align:left;
font-size:80%;/* common.cssonly */
}
#head ul,
#head li{
margin:0;
padding:0;
}
#headWrap {
margin-top:5px;
background:url(/image/header/header_bg.jpg) top repeat-x;
	/*height:90px;*/
	height:67px;
	overflow:hidden;
	margin-bottom:7px;
}
#headWrap h1.netseaTitle {
margin:0;
width:217px;
/*height:87px;*/
float:left;
}
#headWrap h1 img{
border-right:10px solid #FFFFFF;
}
#headWrap #headerRight {
height:70px;

}
#topHead strong,
#head strong {
font-size:90%;
color:#666666;
font-weight:normal;
letter-spacing: 1px;
height:20px;
display:block;
margin-top:5px;
}

.upperLink {
float:right;
}
#headWrap ul,
.upperLink li a{
line-height:17px;
height:17px;
}
#headerRight ul.upperLink li{
display:inline;
padding-left:10px;
margin-left:5px;
background:url(/image/arrow_right_s.gif) center left no-repeat;

}
#headerRight ul.upperLink li a:link ,
#headerRight ul.upperLink li a:visited {
text-decoration:none;
}
#headerRight ul.upperLink li a:hover {
color:#FF6600;
}

#headWrap{
position:relative;
}


#userControl {
position:absolute;
top:28px;
right:10px;
display:table-cell;
vertical-align:middle;
}
#userControl img {
vertical-align:middle;
}
#userControl em {
margin-right:20px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
font-style: normal; 
}




/*
#headWrap2{
height:41px;
position:relative;
}
#headWrap2 em{
font-style:normal;
font-weight:bold;
}
#headWrap2 .inner1{
float:left;
}
#headWrap2 .inner2{
text-align:right;
position:absolute;
right:0;
top:0;
width:330px;
}
*/

#subHeader{
font-size:12px;
min-width:900px;
		clear:both;
}
#subHeader .inner1{
float:left;
width:560px;
text-align:right;
}

#subHeader .inner1 img{
float:left;
}
#subHeader .inner2{
float:right;
}






/* footer */
#footer {
clear:both;
margin-top:50px;
color:#666666;
}

#footer a,
#footer a:link,
#footer a:visited{
color:#666666;
}
#footer {
text-align:right;
width:100%;
margin:0 auto;
font-size:8pt;
clear:both;
}
#footer .pagetoplink {
text-decoration:none;
padding-left:20px;
background:url(/image/footer/pagetoplink.gif) left no-repeat;
}
#footer #Copyright {
border-top:2px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
background-color:#EEEEEE;
padding:5px;
margin-top:5px;
}
#footer #Copyright a {
float:left;
}

#footerT{
width:950px;
margin:0 auto;
text-align:left;
font-size:80%;/* common.css only */
}
#footerT * {
margin:0;
padding:0;
}
#footInfomation h3 em{
display:block;
margin-top:5px;
}
#footInfomation em{
font-style:normal;
font-weight:normal;
color:#666666;
font-size:80%;
}
#footInfomation{
margin-bottom:40px;
}

#footInfomation .inner{
background:url(/image/footer/t_bg.gif) bottom no-repeat;
}
#footInfomation .inner2{
background:none;
margin-top:20px;
width:315px;
float:left;
}
#footInfomation h3{
text-align:center;
}
#footInfomation p{
margin:10px;
line-height:1.4;
}
#footInfomation .col2,
#footInfomation .col3{
}
#footInfomation .col2 h4{
padding-left:10px;
margin:5px 30px ;
}
#footInfomation .col3 {
background:url(/image/footer/t_daisha.gif) 150px 0px no-repeat;
}
#footInfomation .col3 h4 {
margin-left:20px;
}
#footerSPlink{
margin-bottom:20px;
}
#footerSPlink h2{
margin:10px 0;
font-size:100%;
}
#footerSPlink table{
border-collapse:collapse;
width:100%;
}
#footerSPlink table td {
border:1px solid #C0C0C0;
width:25%;
padding:14px;
text-align:center;
}#footerSPlink table td.none {
background:#F5F5F5;
margin-bottom:20px;
}

#footerSPlink img {
border:none;
}
#sideSpLink a,
#sideSpLink a:visited,
#footerSPlink a,
#footerSPlink a:visited{
color:#333333;
text-decoration:none;
}
#sideSpLink a:hover,
#footerSPlink a:hover{
color:#FF6600;
text-decoration:underline;
}

#footer .toIndex {
margin-right:30px;
text-decoration:none;
}
#toSpIndex{
width:100%;
text-align:right;
padding-bottom:5px;
background:#FFFFFF;
margin-top:0;
padding-top:0;
}


/*denagroup Link~*/
.dena{
	line-height: 120%;
	font-size:8pt;
}
.dena A:link, .dena A:visited {
	color: #666666;
	text-decoration: underline;
}
.dena a:hover, .dena A:active {
	color: #ff6600;
	text-decoration: underline;
}
/*~denagroup Link*/


#discountDone {
	text-align: left;
	width: 95%;
}
#discountDone p{
margin-bottom:20px;
padding:20px;
border:1px solid #DEDEDE;
background-color:#F6F6F6;
}
#discountDone p a {
	font-size: 12px;
}


/**************************************
* 汎用的に使う設定
**************************************/

/* float */
.flt_left {
	float: left;	
}
.flt_right {
	float: right;	
}

/* clearfix */
* html .clearfix,
*:first-child+html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}
/* MacIE \*//*/
.clearfix {
	display: inline-table;	
}
/* END clearfix */

.hidden {
	display: none;	
}

.red {
	color: red;	
}
.bold {
	font-weight: bold;	
}

