@charset "utf-8";



/* CSS Document */
/*
==========================TOC(Table Of Contents)==========================

Style Name Last Up 23 03 2009 Susumu Nakahara
23:page individual style16(document.css)

==========================================================================
*/

#document {
  line-height: 1.5;
  margin-right: 80px;
  margin-left: 80px;
  font-size: 95%;
}

#document p {
  line-height: 1.5;
  margin: 8px 0 8px 0;
}

#document ul ,#document dl{
  list-style-type: circle;
  list-style-image: none;
  list-style-position: outside;
  line-height: 1.5;
  margin: 8px 16px 16px 16px;
}

#document ol {
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
  line-height: 1.5;
  margin: 8px 16px 16px 32px;
}

#document li ,#document dt{
	line-height: 1.5;
	padding: 0;
	margin: 8px 0 8px 0;
}

.licircle {
	list-style-type: circle;
	list-style-position: inside;
	border-bottom: dotted 1px #f5e8ee;
}

.licircle span ,.dtcircle span{
	font-size: 80%;
	margin-left: 10px;
	color: #547000;
}

.licircle a {
	text-decoration: none;
}

.licircle a:hover{
	text-decoration: underline;
}

.dtcircle {
	border-bottom: dotted 1px #DAB5CD;
	font-weight: bold;
	/*background-color:#edebe7;*/
	color:#38200D;
}

dt.dtbold_gr {
	color: #547000;
	font-weight:bold;
}

#document ol ol {
  list-style-type: lower-roman;
  line-height: 1.5;
}

#document .hilight {
  margin: 3px;
  background-color: #FEF;
}

#document ul.jump_btn {
  clear: left;
  line-height: 1.6;
  padding-bottom: 70px;
  padding-left: 70px;
  font-size: 100%;
}

#document ul.jump_btn li {
  float: left;
  margin-right: 35px;
}

#document ul.jump_btn li a {
  color: #7d0078;
  font-weight: bold;
}

#document ul.nonum {
  list-style: none;
  margin: 8px 8px 8px 1.5em;
  text-indent: -1.5em;
}

#document ul.nonum p {
  text-indent: 0;
}

#document ul.nonum ul {
  list-style: none;
}

#document .boxcontent {
	border-top: 1px solid #ECD4EF;
	border-right: 1px solid #DAB5CD;
	border-bottom: 1px solid #DAB5CD;
	border-left: 1px solid #ECD4EF;
	list-style: none;
}


#document .floodlist .boxcontent {
	border-top: 1px solid #ECD4EF;
	border-right: 1px solid #DAB5CD;
	border-bottom: 1px solid #DAB5CD;
	border-left: 1px solid #ECD4EF;
	list-style: none;
	float:left;
	width:32%;
	margin-right:1%;
	min-height:325px;
}

.nomalcontent {
	list-style: none;
}

#document .faq h3,#document .floodlist h3 {
	border-top: 1px solid #ECD4EF;
	border-right: 1px solid #DAB5CD;
	border-bottom: 1px solid #DAB5CD;
	border-left: 1px solid #ECD4EF;
	background-image: url(common/bg_h2_02.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 2px 2px 5px 2px;
	padding: 0 0 0 5px;
	color: #7D0078;
}

#document .faq h3 a {
	text-decoration:none;
	color: #7D0078;
}

#document .faq dd {
	padding-bottom: 20px;
	line-height:1.2;
}

#document ul.signature {
  list-style: none;
  margin: 32px 16px 16px 0px;
  font-weight: bold;
  text-align: right;
}

#document .content {
  margin: 16px;
}

#document .content .regist a {
  display: block;
  height: 50px;
  width: 190px;
  overflow: hidden;
  margin: auto;
  font-size: 1pt;
  text-indent: -10000px;
  background-image: url(temporary/btn_kaiin.gif);
  background-repeat: no-repeat;
}

#document .content .regist_petit a {
  display: block;
  height: 50px;
  width: 190px;
  overflow: hidden;
  margin: auto;
  font-size: 1pt;
  text-indent: -10000px;
  background-image: url(temporary/btn_petit_regist_off.gif);
  background-repeat: no-repeat;
}

#document .content .regist_petit .user a{
  display: block;
  height: 50px;
  width: 190px;
  overflow: hidden;
  margin: auto;
  font-size: 1pt;
  text-indent: -10000px;
  background-image: url(temporary/btn_petit_user_regist_off.gif);
  background-repeat: no-repeat;
}

#document .regist {
  padding-bottom: 40px;
}

#document .content .regist a:hover {
  background-image: url(temporary/btn_kaiin_on.gif);
}

#document .content .regist_petit a:hover {
  background-image: url(temporary/btn_petit_regist_on.gif);
}

#document .content .regist_petit .user a:hover {
  background-image: url(temporary/btn_petit_user_regist_on.gif);
}

.faqup {
	width: 140px;
	margin-left: 600px;
}

.ddlist {
	background-image: url(petitlog/icon_niku.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	float: left;
	width: 145px;
}

#document table#userinfo, .document table#userinfo {
	padding-left: 8px;
	padding-top: 8px;
}

#document table#userinfo th, .document table#userinfo th{
    width: 120px;
	font-weight:normal;	
	text-align:left;
}

#document h4, .document h4 {
	font-size:110%;
	margin:0;
	padding-top:15px;
	padding-left:8px;
	text-align:left;
}

.document h5 {
	font-size:105%;
	padding-top:15px;
	padding-left:8px;
	text-align:left;
}


#document dl#question dd, .document dl#question dd{
	font-size:90%;
	padding-left:20px;
	margin:5px 0px;	
	letter-spacing:1px;	
}

.document dl#question dt{
	line-height:1.1;
	padding-top:10px;
}

#document ul#question, .document #question {
font-weight:normal;
padding-left:20px;
}

#document ul#question li, .document ul#question li{
margin:5px 0px;
letter-spacing:1px;
}

.document table#tquestion ,.document table#tquestion2 {
width:560px;
background-color:#FADCB8;
margin:5px 0 15px 0;
}

.document table#tquestion th.ttitle, .document table#tquestion th,.document table#tquestion2 th.ttitle, .document table#tquestion2 th {
background-color:#FFFFE6;
text-align:left;
}

.document table#tquestion th.ttitle,.document table#tquestion2 th.ttitle {
width:130px;
}


.document table#tquestion td,.document table#tquestion2 td {
	padding:0 0 0 10px;
	vertical-align:middle;
	background-color:#fff;
	height:1.5em;
}

.document table#tquestion td {
	text-align:center;
}

.document table#tquestion2 td {
	text-align:left;
}

/*“X•Üblog*/
#document table.brown_waku {
	background-color:#654a32;
}
#document table.brown_waku th {
	background-color:#E5D9BA;
	text-align:center;
	padding:3px;
}
#document table.brown_waku td {
	background-color:#FFF;
	padding:5px;
}
