/*基本形*/
* {
	margin: 0px;
	padding: 0px;
	border-style: none;
	text-decoration: none;
}

.left {
	float: left;
}
.align_r {
	text-align: right;
}

.right {
	float: right;
}

.clear {
	clear: both;
}
.hide {
	display: none;
}

address {
	font-style: normal;
	font-size: 9px;
	padding: 10px;
}
ul,li {
	list-style: none;
}



/*レイアウト*/
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(../images/users/top4_bg_s.gif) repeat-x;
}
#wrap {
	background: #000000;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 760px;
}

#contents {
	height: auto;
	width: 780px;
	margin: 20px auto 0px;
	text-align: left;
	background: url(../images/users/ami_gray.gif);
}
#main {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
	clear: right;
	background: #CCCCCC;
}

#footer {
	margin: 0px auto;
	padding: 0px;
	height: 50px;
	width: 760px;
	text-align: center;
	clear: both;
}
#header {
	margin: 0px 0px 10px;
	padding: 0px;
}
#under {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 760px;
}

/*装飾*/
.bg_ami_gray {
	background: #333333 url(../images/users/ami_gray.gif);
}
.pad10 {
	padding: 10px;
}

.bg_black {
	background: #000000;
}


/*メニュー*/
#menu {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 180px;
}




.memu_bg {
	background: url(../images/users/menu_bg.gif) repeat-y 0px 0px;
	list-style: none;
}
.memu_shokai a {
	background: url(../images/users/shokai.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}.memu_shokai a:hover{
	background: url(../images/users/shokai_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.memu_kaiin a {
	background: url(../images/users/kaiin.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}.memu_kaiin a:hover{
	background: url(../images/users/kaiin_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_shinkan a {
	background: url(../images/users/shinkan.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_shinkan a:hover {
	background: url(../images/users/shinkan_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_kensaku a {
	background: url(../images/users/kensaku.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_kensaku a:hover {
	background: url(../images/users/kensaku_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_bn a{
	background: url(../images/users/backno.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_bn a:hover{
	background: url(../images/users/backno_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	list-style: none;
}
.menu_blank {
	background: url(../images/users/menu_bg.gif) repeat-y 0px 0px;
	height: 195px;
	width: 180px;
	list-style: none;
	text-indent: -9999px;
	display: block;
}
.menu_link01 a {
	background: url(../images/users/nikkihan.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 180px;
	list-style: none;
}
.menu_link01 a:hover {
	background: url(../images/users/nikkihan_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 180px;
	list-style: none;
}
.menu_link02 a {
	background: url(../images/users/e_hon.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 180px;
	list-style: none;
}
.menu_link02 a:hover {
	background: url(../images/users/e_hon_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 180px;
	list-style: none;	
}
/*サイトデザイン*/
#freeguide a {
	background: url(../images/users/under_banner_freeguide.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 260px;
	text-decoration: none;
}
#freeguide a:hover {
	background: url(../images/users/under_banner_freeguide_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 260px;
	text-decoration: none;
}
#mailaddress a {
	background: url(../images/users/under_banner_mail.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 500px;
}
#mailaddress a:hover {
	background: url(../images/users/under_banner_mail_f2.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 500px;
}
#header h1 a {
	background: #FFFFFF url(../images/users/header.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 760px;
	display: block;
}
#subchap_title {
	background: url(../images/users/sub_chap_bg.gif) no-repeat 0px 0px;
	text-align: left;
	text-indent: 30px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	font: 900 medium/30px serif;
}
#third_title {
	background: url(../images/users/line_brown.gif) repeat-x 0px 0px;
	padding: 0px;
	height: 30px;
	font: 12px/30px sans-serif;
	color: #FFFFFF;
	text-indent: 1em;
}
.kakomi {
	border: 2px solid #AABDCE;
	padding: 10px;
	background: #ECECEC;
	margin-bottom: 10px;
}
.chapter {
	font: small/1.6em sans-serif;
	padding: 10px;
}
.chapter p {
	line-height: 1.6em;
}
.chapter .midashi {
	padding: 3px;
	border-top: 1px solid #395875;
	border-right: 1px #395875;

	line-height: 2em;
	height: 6em;
	font-family: sans-serif;
}
.kakomi table {
	text-align: center;
}
