@charset "UTF-8";
body {
	background-color: #d2dff1;
	margin: 5px;
	padding: 0px;
}
#contents {
	margin: auto; 
	text-align: center;
	width: 898px;
	height: 100%;
	background:url(../../shared/img/back_shadow.gif);
	background-repeat:repeat-y;
}
#maincontent {
	margin: auto; 
	width: 890px;
	text-align: center;
}
#jpnen {
	margin: auto; 
	text-align: center;
	width: 898px;
	height: 100%;
}
h1 {
	margin: 0 0 0px 0px;
}

h2 {
	margin: 0 0 0px 0px;
}

/*標準*/
.main {
	color: #1c1c1c;
	font-size: 11px;
	line-height: 1.6;
	text-decoration: none;
	letter-spacing: 1px;
}

.main a:link {
	color: #1c1c1c;
	text-decoration: none;
}

.main a:visited {
	color: #1c1c1c;
	text-decoration: none;
}

.main a:active {
	color: #1c1c1c;
	text-decoration: none;
}

.main a:hover {
	color: #1c1c1c;
	text-decoration: underline;
}

.main_b{
	font-size:11px;
	color:#1c1c1c;
	
	font-weight:bold;
	line-height:1.6;
	letter-spacing: 1px;
}

/*小*/
.main_s {
	color: #1c1c1c;
	font-size: 10px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: 1px;
}
.main_s a:link {
	color: #1c1c1c;
	text-decoration: none;
}
.main_s a:visited {
	color: #1c1c1c;
	text-decoration: none;
}
.main_s a:active {
	color: #1c1c1c;
	text-decoration: none;
}
.main_s a:hover {
	color: #1c1c1c;
	text-decoration: underline;
}
.main_s_b{
	font-size:10px;
	color:#1c1c1c;
	font-weight:bold;
	line-height:1.4;
	letter-spacing: 1px;
}
/*SS*/
.main_ss {
	color: #1c1c1c;
	font-size: 9px;
	line-height: 1.4;
	text-decoration: none;
}
/*大*/
.main_l {
	color: #1c1c1c;
	font-size: 12px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: 1px;
}
.main_l a:link {
	color: #1c1c1c;
	text-decoration: underline;
}
.main_l a:visited {
	color: #1c1c1c;
	text-decoration: underline;
}
.main_l a:active {
	color: #1c1c1c;
	text-decoration: underline;
}
.main_l a:hover {
	color: #1c1c1c;
	text-decoration: underline;
}
.main_l_b {
	color: #1c1c1c;
	font-size: 12px;
	line-height: 1.4;
	font-weight:bold;
	text-decoration: none;
	letter-spacing: 1px;
}


/*赤S*/
.rd {
	color: #BD1C1C;
	font-size: 10px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: 1px;
}
.rd_b {
	color: #BD1C1C;
	font-size: 10px;
	line-height: 1.1;
	font-weight:bold;
	text-decoration: none;
}

.rd a:link {
	color: #BD1C1C;
	text-decoration: none;
}

.rd a:visited {
	color: #BD1C1C;
	text-decoration: none;
}

.rd a:active {
	color: #BD1C1C;
	text-decoration: none;
}

.rd a:hover {
	color: #BD1C1C;
	text-decoration: underline;
}

/*グレー*/
.gy {
	color: #8C8C8C;
	font-size: 10px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: 1px;
}
.gy a:link {
	color: #8C8C8C;
	text-decoration: none;
}

.gy a:visited {
	color: #8C8C8C;
	text-decoration: none;
}

.gy a:active {
	color: #8C8C8C;
	text-decoration: none;
}

.gy a:hover {
	color: #8C8C8C;
	text-decoration: underline;
}



/*赤の三角形*/
.triangle_rd {
	font-size: 10px;
	color: #bd1c1c;
	line-height: 1;
	/*font-weight:800;*/
	text-decoration: none;
	letter-spacing: 0px;
	letter-spacing: 0px;
	padding : 1em 10px;
}

.triangle_rd a:link {
	color: #bd1c1c;
	text-decoration: none;
}
.triangle_rd a:visited {
	color: #bd1c1c;
	text-decoration: none;
}
.triangle_rd a:active {
	color: #bd1c1c;
	text-decoration: none;
}
.triangle_rd a:hover {
	color: #bd1c1c;
	text-decoration: underline;
}

.back_triangle_rd {
	background:url(../../shared/img/triangle_rd.gif);
	background-repeat:no-repeat;
}



/*パンくずリスト*/
.pan {
	font-size: 10px;
	color: #1c1c1c;
	line-height: 1.4;
	text-align:left;
	text-decoration: none;
	letter-spacing: 0px;
	padding : 0.1em 0px;
}

.pan a:link {
	color: #1c1c1c;
	text-decoration: underline;
}
.pan a:visited {
	color: #1c1c1c;
	text-decoration: underline;
}
.pan a:active {
	color: #1c1c1c;
	text-decoration: underline;
}
.pan a:hover {
	color: #86a9d8;
	text-decoration: none;
}
.pan_b{
	font-size:10px;
	color:#1c1c1c;
	line-height: 1.4;
	font-weight:bold;
	text-decoration: none;
}



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

/*キャプションインデント*/
p.cap{
	padding-left:1.2em;
	text-indent:-1.0em;
	margin: 0 0 0px 0px;
}


/*インデント*/
.indent_a {
	padding : 0.1em 20px;
}
.indent_b {
	padding : 0.1em 10px 0.1em 10px;
}
