@charset "utf-8"; /* 文字コード */

/* IE 6 hack */

/*
<!--[if IE 6]>
body { behavior:url("media/js/csshover.htc"); } 
<![endif]-->
*/

/* 各ブラウザの初期設定リセット */

body, td {
	color: #666666;
	font-size: 14px;
	font-family: sans-serif;
}

a {
	text-decoration: none;
	color: #2b5791;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
}

p {
	margin: 0;
	line-height: 1.5;
}

td {
	line-height: 1.5;
}

img {
	border: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form{
	margin: 0;
	padding: 0;
}

.padStyleT0{
	padding-top: 0 !important;
}

.padStyleT5{
	padding-top: 5px !important;
}

.padStyleT10{
	padding-top: 10px !important;
}

.padStyleT15{
	padding-top: 15px !important;
}

.padStyleT20{
	padding-top: 20px !important;
}

.padStyleT25{
	padding-top: 25px !important;
}

.padStyleT30{
	padding-top: 30px !important;
}

.padStyleB0{
	padding-bottom: 0 !important;
}

.padStyleB5{
	padding-bottom: 5px !important;
}

.padStyleB10{
	padding-bottom: 10px !important;
}

.padStyleB15{
	padding-bottom: 15px !important;
}

.padStyleB20{
	padding-bottom: 20px !important;
}

.padStyleB25{
	padding-bottom: 25px !important;
}

.padStyleB30{
	padding-bottom: 30px !important;
}

.padStyleB40{
	padding-bottom: 40px !important;
}

.padStyleB50{
	padding-bottom: 50px !important;
}

.padStyleB60{
	padding-bottom: 60px !important;
}

.marStyleT0{
	margin-top: 0 !important;
}

.marStyleT5{
	margin-top: 5px !important;
}

.marStyleT10{
	margin-top: 10px !important;
}

.marStyleT15{
	margin-top: 15px !important;
}

.marStyleT20{
	margin-top: 20px !important;
}

.marStyleT25{
	margin-top: 25px !important;
}

.marStyleT30{
	margin-top: 30px !important;
}

.marStyleB0{
	margin-bottom: 0 !important;
}

.marStyleB5{
	margin-bottom: 5px !important;
}

.marStyleB10{
	margin-bottom: 10px !important;
}

.marStyleB15{
	margin-bottom: 15px !important;
}

.marStyleB20{
	margin-bottom: 20px !important;
}

.marStyleB25{
	margin-bottom: 25px !important;
}

.marStyleB30{
	margin-bottom: 30px !important;
}

.marStyleB40{
	margin-bottom: 40px !important;
}

.marStyleB50{
	margin-bottom: 50px !important;
}

.marStyleB60{
	margin-bottom: 60px !important;
}

.alignStyleL{
	text-align: left !important;
}

.alignStyleR{
	text-align: right !important;
}

.lv1_100{
	color: #F23300 !important;
}

.lv1_90{
	color: #F3481A !important;
}

.lv1_80{
	color: #F55C33 !important;
}

.lv_100{
	color: #FF7500 !important;
}

.lv_80{
	color: #FF7500 !important;
}

.borderTop{
	border-top: 1px solid #d8d8d8;
}

.borderBottom{
	border-bottom: 1px solid #d8d8d8;
}

.inputLabel{
	display: block;
}

.underNavigation{
	position: relative;
	margin-top: 30px;
	height: 30px;
}

.underNavigation img{
	cursor: pointer;
}

.underNavigation .goBack{
	position: absolute;
	top: 0px;
	left: 0px;
}

.underNavigation .goBack img{
	margin-right: 12px;
}

.underNavigation .toTop{
	position: absolute;
	top: 0px;
	right: 0px;
}

.underNavigation .total{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
}

.underNavigation .total img{
	cursor: auto;
}

.underNavigation_middle{
	height: 70px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}

.underNavigation_middle .goBack{
	margin-top: 20px;
}

.underNavigation_middle .total{
	margin-top: 25px;
}

address{
	text-align: center;
}

.bgNone{
	background: none;
}

br.clear{
	clear: both;
}

.flMember, .flMember a{
	color: #ff7500 !important;
}

.cdMember, .cdMember a{
	color: #ff78e0 !important;
}

.dlMember, .dlMember a{
	color: #14a833 !important;
}

.fsMember, .fsMember a{
	color: #009ebf !important;
}

.h3_orange {
	color: #ff7500;
	font-size: 12px;
}

.h3_orange img {
	margin-right: 20px;
	vertical-align: middle;
}




