@charset "utf-8";

/*-------------------------------------------------*/
/*                      reset                      */
/*-------------------------------------------------*/
html,body,
div,span,
h1,h2,h3,h4,h5,h6,
p,a,em,img,strong,
ul,ol,li,dl,dt,dd,
tr,th,td{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:top;
}

ul, ol, dl ,li {
	list-style-type:none;
	list-style-image:none;
	background:none;
}

body {
	color:#333333;
	font-size:100%;
	line-height:1.5;
}
/*------------------------------------------------*/

/*-------------------------------------------------*/
/*                     cleafix                     */
/*-------------------------------------------------*/
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/*------------------------------------------------*/

div#contentsWrap {
	width:850px;
	padding:0;
	margin:0 auto 60px auto;
	text-align:left;
	background:#FFFFFF;
}

div#contentsWrap h1 {
	margin:12px 0 0 0;
	padding:0;
}

div#contentsWrap h2,
div#contentsWrap h2.top {
	margin:30px 0 0 0;
	padding:0;
}

div#contentsWrap h2 {
	margin:40px 0 0 0;
}

div#contentsWrap h3 {
	width:826px;
	margin:16px 0 0 12px;
	padding:0 0 2px 2px;
	background:none;
	border-bottom:1px solid #333;
}

div#contentsWrap h4 {
	width:812px;
	margin:16px 0 0 12px;
	padding:4px 8px;
	background:none;
	background-color:#EFEFEF;
	font-size:100%;
	border-bottom:1px solid #ccc;
}

div#contentsWrap h5 {
	margin:7px 0 0 14px;
	padding:0;
	font-size:100%;
}
div#contentsWrap h5 p{
	font-size:80%;
	font-weight:normal;
}

div#contentsWrap div.areaWrap {
	width:850px;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

div#contentsWrap div.areaWrap div.leftWrap,
div#contentsWrap div.areaWrap div.rightWrap {
	width:720px;
	margin:0;
	padding:0;
	float:left;
}

div#contentsWrap div.areaWrap div.rightWrap {
	width:120px;
	float:right;
	padding:7px 10px 16px 0;
}

div#contentsWrap div.areaWrap div.leftWrap2,
div#contentsWrap div.areaWrap div.rightWrap2 {
	width:590px;
	margin:0;
	padding:0;
	float:left;
}

div#contentsWrap div.areaWrap div.rightWrap2 {
	width:250px;
	float:right;
	padding:7px 10px 16px 0;
}

div#contentsWrap div.areaWrap div.leftWrap3,
div#contentsWrap div.areaWrap div.rightWrap3 {
	width:460px;
	margin:0;
	padding:0;
	float:left;
}

div#contentsWrap div.areaWrap div.rightWrap3 {
	width:380px;
	float:right;
	padding:7px 10px 16px 0;
}

div#contentsWrap div.areaWrap div.placeleftWrap,
div#contentsWrap div.areaWrap div.placerightWrap {
	width:600px;
	margin:0;
	padding:0;
	float:left;
}

div#contentsWrap div.areaWrap div.placerightWrap {
	width:200px;
	float:right;
	padding:0 10px 0 0;
}

div#contentsWrap div.areaWrap div.wayleftWrap,
div#contentsWrap div.areaWrap div.wayrightWrap {
	width:756px;
	margin:0;
	padding:0;
	float:left;
}

div#contentsWrap div.areaWrap div.wayrightWrap {
	width:90px;
	float:right;
}

div#contentsWrap p.mainText {
	margin:0;
	padding:20px 20px 0 8px;
	font-size:12px;
	text-align:left;
}

div#contentsWrap p.contentsText_non {
	margin:0;
	padding:8px 14px 0 14px;
	text-align:left;
	font-size:12px;
}

div#contentsWrap p.contentsText {
	margin:0;
	padding:8px 14px 14px 14px;
	text-align:left;
	font-size:12px;
}

div#contentsWrap p.copyright {
	margin:0;
	padding:4px 0 0 0;
	font-size:12px;
}

div#contentsWrap p.progressText {
	margin:0;
	padding:8px 10px 0 20px;
	text-align:left;
}

div#contentsWrap p.detailsText {
	margin:0;
	padding:0 10px 0 14px;
	text-align:left;
}

div#contentsWrap p.linkText {
	margin:0;
	padding:12px 10px 0 14px;
	text-align:left;
}

div#contentsWrap p.image {
	margin:0;
	padding:0;
	text-align:left;
}

div#contentsWrap div.border_dotted {
	margin:40px 0 20px 0;
	padding:0;
}

.margin-top10 {
	margin-top:10px !important;
}

.margin-top20 {
	margin-top:20px !important;
}

.margin-top30 {
	margin-top:30px !important;
}

.margin-top40 {
	margin-top:40px !important;
}

.margin-top50 {
	margin-top:50px !important;
}

div#contentsWrap dl.attention {
	width:850px;
	margin:20px 0 0 0;
	padding:0;
}

div#contentsWrap dl.attention dt,
div#contentsWrap dl.attention dd {
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
	display:block;
	background:none;
}

div#contentsWrap dl.attention dt {
	width:14px;
	padding:0 0 0 14px;
}

div#contentsWrap dl.attention dd {
	width:816px;
	*padding:1px 0 0 0;
}

div#contentsWrap dl.appearanceName {
	width:820px;
	margin:8px 0 0 14px;
	padding:0;
	font-size:100%;
}
/* safari only */html:66irst-child div#contentsWrap dl.appearanceName { font-size:120%;}  
  html[xmlns*=""] body:last-child div#contentsWrap dl.appearanceName {
font-size:120%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName  { font-size:120%;  }
}
div#contentsWrap dl.appearanceName dt,
div#contentsWrap dl.appearanceName dd {
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
	display:block;
	background:none;
}

div#contentsWrap dl.appearanceName dt {
	width:72px;
	*width:66px;
}

* html div#contentsWrap dl.appearanceName dt {
	width:72px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName dt  { width:82px; }
}

div#contentsWrap dl.appearanceName dd {
	width:740px;
	*width:744px;
	*padding:1px 0 0 0;
}

* html div#contentsWrap dl.appearanceName dd {
	width:740px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName dd  { width:734px; }
}



div#contentsWrap dl.appearanceName2 {
	width:576px;
	margin:8px 0 0 14px;
	padding:0;
	font-size:100%;
}
/* safari only */html:66irst-child div#contentsWrap dl.appearanceName2 { font-size:120%;}  
html[xmlns*=""] body:last-child div#contentsWrap dl.appearanceName2 {
font-size:120%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName2  { font-size:120%;  }
}

div#contentsWrap dl.appearanceName2 dt,
div#contentsWrap dl.appearanceName2 dd {
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
	display:block;
	background:none;
}

div#contentsWrap dl.appearanceName2 dt {
	width:72px;
	*width:66px;
}

* html div#contentsWrap dl.appearanceName2 dt {
	width:72px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName2 dt  { width:82px; }
}

div#contentsWrap dl.appearanceName2 dd {
	width:490px;
	*width:494px;
	*padding:1px 0 0 0;
}

* html div#contentsWrap dl.appearanceName2 dd {
	width:490px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName2 dd  { width:484px; }
}




div#contentsWrap dl.appearanceName3 {
	width:446px;
	margin:8px 0 0 14px;
	padding:0;
	font-size:100%;
}
/* safari only */html:66irst-child div#contentsWrap dl.appearanceName3 { font-size:120%;}  
html[xmlns*=""] body:last-child div#contentsWrap dl.appearanceName3 {
font-size:120%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName3  { font-size:120%;  }
}

div#contentsWrap dl.appearanceName3 dt,
div#contentsWrap dl.appearanceName3 dd {
	margin:0;
	padding:0;
	font-weight:normal;
	float:left;
	display:block;
	background:none;
}

div#contentsWrap dl.appearanceName3 dt {
	width:72px;
	*width:66px;
}

* html div#contentsWrap dl.appearanceName3 dt {
	width:72px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName3 dt  { width:82px; }
}

div#contentsWrap dl.appearanceName3 dd {
	width:360px;
	*width:364px;
	*padding:1px 0 0 0;
}

* html div#contentsWrap dl.appearanceName3 dd {
	width:360px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentsWrap dl.appearanceName3 dd  { width:354px; }
}







div#contentsWrap dl.place {
	width:624px;
	margin:4px 0 0 14px;
	padding:0;
}

div#contentsWrap dl.place dt,
div#contentsWrap dl.place dd {
	margin:2px 0;
	padding:0;
	font-weight:normal;
	float:left;
	display:block;
	background:none;
}

div#contentsWrap dl.place dt {
	width:64px;
	*padding:1px 0 0 0;
}

div#contentsWrap dl.place dd {
	width:546px;
}

div#contentsWrap ul.participation {
	width:738px;
	margin:0;
	padding:0 10px 0 12px;
}
div#contentsWrap ul.participation li {
	margin:4px 0 4px 12px;
	padding:0;
	list-style:square;
	background:none;
	*font-size:70%;
}

div.h3_left,
div.h3_right {
	margin:0;
	padding:0;
	float:left;
}
div.h3_right {
	margin:7px 0 0 20px;
	font-weight:normal;
	font-size:12px;
}

div.h4_left,
div.h4_right {
	margin:0;
	padding:2px 0 0 0;
	float:left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.h4_left  { padding:4px 0 0 0;  }
}
div.h4_right {
	font-weight:normal;
	padding:4px 0 0 0;
	font-size:12px;
	float:right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.h4_right  { padding:6px 0 0 0;  }
}

/*ReceLXgN
------------------*/

div#contentsNav{
width:870px;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:right;
background:#FFFFFF;
}

div#contentsNav div{
width:870px;
height:30px;
padding:0px 0px 0px 0px;
text-align:right;
}

div#contentsNav div ul{
width:830px;
text-align:right;
background:#FFFFFF;
float:left;
}

div#contentsNav div ul li{
display:inline;
font-size:12px;
background:none;
background:#FFFFFF;
}

div#contentsNav div ul li a{
min-height:8px;
padding:0 0 0 8px;
background:url("/common/img/contents/link-marker.gif") 0 3px no-repeat;
}

div#contentsNav div p{
width:30px;
float:left;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



