/*---XV
08.08.11@C(gsbNX̃J[ȂǏC37-45s)
0/.07.04@Z^Oǉ
08.06.26@쐬@OY
---*/
/*------*/
html {
overflow-y : scroll ;
}

#wrapper{
	width:739px;
	margin: 0px auto;
}

.contentsBody{
width:100%;
}
/*---topics---*/
#topCntArea{
margin:0px auto;
width:739px;
}


#topTitleArea{
	margin:0px auto 3px auto;
	width:739px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#topTitleArea h1{
	font-size:180%;
	font-weight:bold;
	line-height:170%;
	width:350px;
	float: left;
}
#topTitleArea #adArea{
	font-size:95%;
	line-height:120%;
	text-align:right;
	width:350px;
	margin-top: 5px;
	margin-left: 5px;
	float: right;
}
#topTitleArea #adArea a{
	text-decoration: underline;
}
#topicsTitle{
width:558px;
/*background:url(../../images/topics_bg_h.gif);*/
background-repeat:repeat-x;
margin-top:10px;
}
#topicsTitle h2{
width:548px;
padding-top:4px;
padding-left:10px;
background-color: #CCCCCC;
color:#000000;
font-size:140%;
font-weight:bold;
margin-top:8px;
}
#topicsArea{
	width:530px;
	background:url(../../images/topics_bg_v.gif);
	background-repeat:repeat-y;
	border-bottom:1px #DCDDDD solid;
	padding-left:28px;
	padding-bottom:15px;
	font-size: 105%;
}


#topicsArea dl{
margin-top:20px;
margin-left:30px;
}
#topicsArea dl dt{
width:80px;
float:left;
margin-bottom:10px;
}
#topicsArea dl dd{
width:410px;
margin-left:10px;
float:left;
margin-bottom:10px;
}
/*---//topicŝ---*/

/*---titleArea---*/
#titleArea{
margin:30px auto 0px auto;
width:739px;
height:80px;
}
#titleArea h1{
font-size:180%;
font-weight:bold;
line-height:170%;
}
#titleArea #adArea{
font-size:70%;
line-height:150%;
margin-top:30px;
vertical-align:bottom;
width:200px;
text-align:right;
}
/*---//titleArea---*/

/*---contents---*/
#contentsTitle{
width:508px;
margin-top:10px;
margin-left:20px;
}
#contentsArea{
width:501px;

/*border-bottom:1px #DCDDDD solid;*/
margin-left:27px;
}


#contentsArea a{
	text-decoration: underline;
}

#contentsArea dl{
margin-top:20px;
margin-left:30px;
}
#contentsArea dl dt{
width:435px;
}
#contentsArea dl dd{
width:435px;
margin-bottom:20px;
}
#contentsArea dl dd img{
margin-left:10px;
}
/*---//contents---*/

/*---▼▼User01▼▼---*/
#contentsUser01{
width:501px;
margin-left:27px;
}
#contentsUser01 dl{
margin-top:20px;
margin-left:30px;
}
#contentsUser01 dl dt{
width:435px;
}
#contentsUser01 dl dd{
	width:435px;
	margin-bottom:20px;
}
#contentsUser01 dl dd img{
	margin-left:10px;
	float: left;
	margin-right: 20px;
}

/*---▲▲user01▲▲---*/
/*---▼▼User03▼▼---*/
#contentsUser03{
width:501px;


margin-left:27px;
}
#contentsUser03 dl{
margin-top:20px;
margin-left:30px;
}

#contentsUser03 dl dt{
	width:200px;
	margin-bottom:5px;
	float: left;
}
#contentsUser03 dl dd{
	width:250px;
	margin-bottom:5px;
	float: left;
}

#contentsUser03 a{
text-decoration:underline;
}

#contentsUser03 a:hover{
	font-weight: bold;
}

/*---▲▲user03▲▲---*/

/*---navi---*/
#naviArea{
width:172px;
margin-top:10px;
float:left;
}
#naviArea li{
margin-bottom:5px;
}
#bannerArea{
padding-top:80px;
}
/*---//navi---*/

/*---CGA---*/
#mainArea{
width:558px;
margin:10px 0px 10px 9px;
float:left;
}
/*---//CGA---*/

/*---footer---*/
#footerArea{
width:739px;
height:45px;
line-height:1.4em;
font-size:85%;
background-color:#F8F6E7;
text-align:center;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
margin:10px auto 0px auto;
clear:left;
}

#footerArea a{
text-decoration:underline;
}
/*---//footer---*/

/*---clearfix---*/
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
display: inline-block; 
  min-height: 1px;
  /*margin-top:15px;*/
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.policy {
	font-size: 120%;
}

.list02 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}

.list03{
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 30px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}

.list04 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}

.list05 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 50px 3px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}

.list06 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 60px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}
.list07 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 70px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}
.list08 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 80px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}
.list09 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 90px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}
.list10 {
	background-image: url(../../images/list_bar.gif);
	background-repeat: no-repeat;
	background-position: 100px 5px;
	font-size: 105%;
	font-weight: bold;
	color: #008080;
}

.user01tablefont {
	font-size: 105%;

}
ul.num{
	padding-left: 1.25em;
}
ul.num li{
	list-style: decimal;
	padding-left: 0.25em;
	line-height: 1.6;
}