@charset "euc-jp";

/* === outline === */
body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	/* font-size:80%; */
	font-size:10pt;
	margin:0px;
	background-image: url(../img/back.gif);
	text-align:center;
}

#container {
	width:740px;
	text-align:left;
	border-style:solid;
	border-width:5px 1px 0px 1px;
	border-top-color:#0066cc;
	border-bottom-color:#3333cc;
	border-left-color:#ebebeb;
	border-right-color:#ebebeb;
	background-color:#ffffff;
}

#container-margin {
	margin:0 10px;
}

#container-margin2 {
	margin:0 10px;
}

#contents {
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-top-color:#6699dd;
}

#main {
	width:540px;
	float:right;
	margin-top:8px;
	margin-bottom:10px;
	text-align:left;
}

#side {
	margin-top:8px;
	width:170px;
	float:left;
	margin-bottom:10px;
}

/* === default text === */
#navi {
	text-align:left;
	font-size:90%;
	margin-bottom:5px;
}

/* === default font, character === */
.white {
	color: #fff;
}
.red {
	color:#FF0000;
}
.gray {
	color:#666;
}
.pink {
	color:#e9546a;
}
.blu {
	color:#0168b7;
}

.ora {
	color:#ff6600;
}

p {
	margin:0px;
	margin-top:15px;
	line-height:160%;
}

.p80 {
	/* font-size:80%; */
	font-size:10pt;
}

fieldset {
	border-style:none;
}

/* === indent === */
.indent_10 {
	margin-left:10px;
}

.indent_20 {
	margin-left:20px;
}

/* === default table === */
table {
	line-height:160%;
	font-size:10pt;
}

th {
	font-weight:normal;
}

/* === default image === */
img {
	margin:0px;
	border:0px;
}

/* === link === */
a:link {
	color : #0A1EBE;
	text-decoration : underline;
}
a:active {
	color : #0A1EBE;
	text-decoration : underline;
}
a:visited {
	color : #43497C;
	text-decoration : underline;
}
a:hover {
	color : #e9546a;
	text-decoration : underline;
}

.to_pagetop {
	margin-top:20px;
	text-align:right;
}

/* === position === */
.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.mt10 {
	margin-top:10px;
}

.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mt50 {
	margin-top:40px;
}

/* === line === */
.hr1 {
	width:540px;
	height:1px;
	color:#f5f5dc;
}

.hr2 {
	width:540px;
	height:1px;
	color:#c0c0c0;
}

.hr_d {
	width:540px;
	height:1px;
	color:#c0c0c0;
	style:dotted;
	margin-top:10px;
}

/* === headder === */
#headstr {
	width:740px;
	text-align:left;
	background-color:#ffffff;
	padding:2px;
	font-size:8pt;
	color:#808080;
}

#headder {
	border-style:solid;
	border-width:3px 0px 4px 0px;
	border-top-color:#66cccc;
	border-bottom-color:#66ccff;
	border-left-color:#ebebeb;
	border-right-color:#ebebeb;
}

#headtbl {
	width:100%;
	height:90px;
}

#headtbl_right {
	width:400px;
}

#headtbl_right_td1 {
	text-align:left;
	width:50px;
}

#headtbl_right_td2 {
	text-align:left;
	width:70px;
}

#headtbl_right_td3 {
	text-align:left;
	width:80px;
}

#headtbl_right_td4 {
	text-align:left;
	width:100px;
}

#headtbl_right_td5 {
	text-align:left;
	width:100px;
}

#headtbl_tr {
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

#logo {
	width:320px;
	text-align:center;
}

#topbtn {
	border-style:solid;
	border-width:7px 0px 5px 0px;
	border-top-color:#6699dd;
	border-bottom-color:#c0c0c0;
}

/* === side === */
#sidebox {
	text-align:center;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#c0c0c0;
	padding:4px;
}

#sidebox_inner {
	margin-top:2px;
	text-align:center;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#c0c0c0;
}

#sidebox_inner2 {
	margin-top:7px;
	text-align:center;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#c0c0c0;
}

.sidebtn {
	margin-top:4px;
}

.sidebtn_last {
	margin-top:4px;
	margin-bottom:4px;
}

#side_ufj_top {
	width:139px;
	margin-top:15px;
	border-style:solid;
	border-width:0px 4px 0px 4px;
	border-color:#d2b48c;
	margin-right:auto;
	margin-left:auto;
}

.side_ufj_btn {
	margin-top:4px;
}

#side_auth {
	width:140px;
	margin-top:15px;
	font-size:8pt;
	border-style:solid;
	border-width:0px 0px 0px 4px;
	border-color:#d2b48c;
	margin-right:auto;
	margin-left:auto;
}

#side_anti {
	width:140px;
	margin-top:6px;
	font-size:8pt;
	border-style:solid;
	border-width:0px 0px 0px 4px;
	border-color:#d2b48c;
	margin-right:auto;
	margin-left:auto;
}

#side_enforce {
	margin-top:20px;
}

#side_jcfa {
	margin-top:6px;
	margin-bottom:10px;
}

#side_privacy {
	margin-top:20px;
	text-align:center;
}

#side_seal {
	margin-top:15px;
	text-align:center;
	margin-bottom:20px;
}

/* === mimititle === */
.minititle {
	margin-top:10px;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-left-color:#ff9900;
	background-color:#f5f5dc;
	line-height:20px;
	padding:5px;
}

.minititle_20 {
	margin-top:20px;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-left-color:#ff9900;
	background-color:#f5f5dc;
	line-height:20px;
	padding:5px;
}

.minititle_30 {
	margin-top:30px;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-left-color:#ff9900;
	background-color:#f5f5dc;
	line-height:20px;
	padding:5px;
}

.minititle_img {
	vertical-align:middle;
	margin-left:3px;
}

.minititle2_20 {
	margin-top:20px;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-left-color:#ff9900;
	background-color:#fff0f5;
	line-height:20px;
	padding:5px;
}



/* === main bommom order button === */
.order_bottom {
	margin-top:30px;
	text-align:center;
}

/* === footer === */
#footer {
	padding:0px;
	color:#808080;
	text-align:center;
	border-style:solid;
	border-width:3px 0px 0px 0px;
	border-top-color:#6699ff;
}

#footer1 {
	padding:2px;
}

#copyright {
	margin-top:3px;
	text-align:center;
}
.footer_left {
	width:530px;
	float:left;
	margin-top:8px;
	margin-bottom:10px;
	text-align:center;
}
.footer_right {
	margin-top:8px;
	width:200px;
	float:right;
	margin-bottom:10px;
	text-align:left;
}

#top_company {
	margin-top:3px;
	color:#555555;
	font-size:8pt;
}

#top_caution {
	margin-top:3px;
	color:#555555;
	font-size:8pt;
}

.main_head2 {
	border-style:double;
	border-width:3px 0px 3px 0px;
	border-color:#f5deb3;
	padding:9px;
	padding-top:20px;
	padding-bottom:20px;
	/* background-color:#ffffc0; */
}

.main_head2_inner {
	border-style:solid;
	border-width:0px 0px 0px 10px;
	border-left-color:#ff0000;
	padding-left:5px;
}

.top_flash_tbl {
	margin-top:10px;
	background-color:#ffffff;
	height:200px;
}

.top_flash_tbl th {
	background-color:#ffffff;
	width:533px
}

.top_flash_tbl td {
	text-align:center;
	background-color:#ffffff;
	width:187px;
}

#order_s a {
	display:block;
	width:157px;
	height:156px;
	background:url(../img/order_s.gif) no-repeat;
}
#order_s a:hover {
	background-position:-157px 0px;
}

.top_flash2 {
	width:530px;
	height:200px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#ebebeb;
}

