﻿@charset "UTF-8";
/**/
* {
	font-family: Arial, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
	color: #B2B2B2;
}

body, form, h1, h2, h3, h4, h5, h6, h7, p, pre, ul, ol, li, dl, dt, dd, blockqote, div, span, fieldset, img, textarea, td,  {
	letter-spacing: normal;
}

/**/

/* txt
---------------------------------------------------------------------------------------------------- */	
h1 {
	padding-left:20px;
	display:none; 
}

h2 {
	font-weight:bold;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

h3 {
	font-weight:bold;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 15px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
}

h4 {
	font-weight:bold;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 40px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*------------------------NEWS用*/
.style1 {
	font-weight:bold;
	font-size: 12px;
	color:#d9d0ba;
	margin-bottom: 5px;
}

.style2 {
	font-weight:normal;
	font-size: 10px;
	color:#ffffff;
	margin-bottom: 5px;
}

.style3 {
	font-weight:normal;
	font-size: 10px;
	color:#ffffff;
	margin-bottom: 5px;
}


/**/


a:link {
	color: #647F99;
	text-decoration: underline;
	outline: none;
}

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

a:visited {
	color: #657585;
	text-decoration: underline;
}

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

a.swap {
	text-decoration: none;
}

/*this spage*/

a.this-paging:link {
	color: #DD5D50;
	text-decoration: underline;
}

a.this-paging:active {
	color: #DD5D50;
	text-decoration: underline;
}

a.this-paging:visited {
	color: #DD5D50;
	text-decoration: underline;
}

a.this-paging:hover {
	color: #DD5D50;
	text-decoration: underline;
}

a {
	/*\*/
overflow: hidden;/**/
}

/**/

hr {
	height: 1px;
	width: 100%;
	border: solid #a5a5a5 0px;
	color: #a5a5a5;
	background-color: #a5a5a5;
}

/**/

.float-r {
	float: right;
}

.float-l {
	float: left;
}

/**/
p {
	margin: 0px 0px 0px 0px;
}

p.avoid-seal {
	width: 570px;
	margin: 0px 0px 0em 0px;
}

p.avoid-seal02 {
	width: 570px;
	margin: 0px 0px 2em 0px;
}

p.no-margin {
	margin: 0;
}

dl {
	margin: 0px 0px 2em 0px;
}

dt {
	font-weight: normal;
}

dd {
	padding: 0px;
}

/*form*/

input.swap, select.swap, textarea.swap {
	border: 0px;
}

/**/
.corner-parent {
	background: #f3f3f3 url(/common/img/share/bg/bg00.gif) repeat;
}

.corner {
	padding: 1px;
	margin: 0;
	background: #d7d7d7;
}

.cornertop {
	padding: 1px 1px 1px 1px;
	margin: 0;
	background: #d7d7d7;
}

.cornerbottom {
	padding: 0 1px 1px 1x;
	margin: 0;
	background: #d7d7d7;
}

.corner-dg, .cornertop-dg {
	padding: 0;
	margin: 0;
	background: #cccccc;
}

.corner-w {
	padding: 0;
	margin: 0;
	background: #ffffff;
}

.corner-g, .cornerbottom-g {
	padding: 0;
	margin: 0;
	background: #ffffff;
}

.corner-r, .cornertop-r {
	padding: 0;
	margin: 0;
	background: #cc0000;
}

/**/
.caution {
	color: #FF0000;
}

.emp {
	color: #DD5D50;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.center-margin {
	margin: 0 auto;
}

.mtop {
	margin-top: 2em;
}

/* -- clear float -- */ 
.clear {
	min-height: 0;
	display: inline-table;
}

.clear:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

/* \*/ 
* html .clear {
	height: 0;
}

.clear {
	display: block;
}

/* */ 
/* -- end clear float -- */

/*errer-message*/
.err-msg li {
	color: #303030;
}

.err-msg-b li {
}

.err-msg-detail {
	margin-bottom: 20px;
}

/*clicable img*/
img.clickable {
	cursor: pointer;
}

a.jump {
	cursor: pointer;
}

