body {
	font-weight:normal;
	margin:0px 0px 0px;
	font-family:"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro", "�l�r �o�S�V�b�N", "Osaka", sans-serif;
}
img {
	border:none;
}
p {
	font-weight:normal;
	margin:0px 0px 0px 0px;
	line-height:17px;
}
h1 {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:2px 5px 0px 0px;
	color:#000000;
	text-align:right;
}
h2 {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
}
h3 {
	font-weight:normal;
	color:#333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h3 img {
	margin:0px;
}
h4 {
	font-weight:normal;
	color:#02379f;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
strong {
	font-weight:normal;
}
object {
}
.FontRed {
	color:#ff0000;
	font-size:80%;
}
form {
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}
input {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
label {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
select {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
textarea {
	height:90px;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
ul {
	list-style-type:none;
}
a {
	outline:0px none transparent;
}
a:link {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
a.active {
	color:#000000;
	text-decoration:underline;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th {
}
#wrapper {
	width:100%;
	margin:0 auto;
	padding:0;
	/*background:url(../img/main_bg.gif) repeat-x;
	background-position:0px 340px;*/
}
div#Column {
	width:960px;
	margin:0px auto;
}
/* ================================================== */
/*  �����R���e���c */
/* ================================================== */
#RightBox {
	width:762px;
	height:100%;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	clear:right;
	float:left;
}

/* ================================================== */
/*  ���C�� */
/* ================================================== */
#Main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
.toph3 {
	margin:0px 0px 10px 0px;
	clear:both;
}
/* ================================================== */
/*  �e���o�� */
/* ================================================== */
.titlebox {
	width:754px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	line-height:34px;
	padding:0px 0px 0px 8px;
	background:url(../img/midashi_other.gif) no-repeat;
	display:block;
	clear:both;
}
/* ================================================== */
/*  �\�[�g */
/* ================================================== */
.sort {
	font-size:12px;
	text-align:right;
	padding:0px 10px 0px 0px;
}
/* ================================================== */
/*  ���̃y�[�W�̃g�b�v�ɖ߂� */
/* ================================================== */
.pagetop {
	font-size:12px;
	text-align:right;
	margin:0px 0px 0px;
	padding:10px 0px 10px 0px;
	vertical-align:middle;
	clear:both;
}

/* ================================================== */
/*  �y�[�W���O */
/* ================================================== */
.PagingBox {
	text-align:center;
	clear:both;
	font-size:small;
	margin:5px 0px 5px 0px;
}
#Pager {
	width:500px;
	height:30px;
	padding:2em 0em 0em 3em;
	margin:0 auto;
	font-size:14px;
	clear:both;
}
#Pager li {
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0.5em;
	float:left;
	border:1px solid #cccccc;
	font-size:14px;
	line-height:18px;
}
#Pager li a {
	padding:0em 0.5em 0em 0.5em;
	margin:0em 0em 0em 0em;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	line-height:18px;
	display:block;
}
#Pager li a:hover {
	padding:0em 0.5em 0em 0.5em;
	margin:0em 0em 0em 0em;
	text-decoration:none;
	background-color:#cccccc;
	font-size:14px;
	line-height:18px;
	display:block;
}
#Pager .active {
	padding:0em 0.5em 0em 0.5em;
	margin:0em 0em 0em 0.5em;
	border:1px solid #999999;
	background-color:#cccccc;
	font-size:14px;
	line-height:18px;
}
#Pager .none {
	padding:0em 0.5em 0em 0.5em;
	margin:0em 0em 0em 0.5em;
	border:1px solid #999999;
	background-color:#efefef;
	font-size:14px;
	line-height:18px;
}
/* ================================================== */
/*  �V������ */
/* ================================================== */
#newbox {
	width:762px;
	height:100%;
	margin:0px 0px 0px 0px;
	overflow:auto;
}
.NewBukken {
	width:370px;
	height:120px;
	float:left;
	display:block;
	margin:5px 0px 0px 9px;
}
.NewBukken dt {
	width:128px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 5px;
	overflow:hidden;
}
.NewBukken dd {
	width:222px;
	text-align:left;
	margin:0px 0px 0px 135px;
	padding:1px 0px 0px 5px;
	font-size:12px;
	border-bottom:1px dotted #cccccc;
	letter-spacing:1px;
}
.NewBukken .None {
	border:none;
}
.NewBukken dd a {
	width:90px;
	height:22px;
	text-align:left;
	margin:2px 0px 0px 0px;
	font-size:small;
	float:right;
	border:none;
	background:url(../img/detailpic.gif) no-repeat;
	text-indent:-9999px;
}
.NewBukken dd a:hover {
	width:90px;
	height:22px;
	text-align:left;
	margin:2px 0px 0px 0px;
	font-size:small;
	float:right;
	border:none;
	background:url(../img/detailpic_on.gif) no-repeat;
	text-indent:-9999px;
}
.NewBukken dd span {
	font-weight:bold;
	color:#0000ff;
}
.NewBukken dd .Genre {
	display:block;
}
.NewBukken dd .Price {
	color:#ff0000;
	font-weight:bold;
}
.NewBukken dd .MemPrice {
	color:#ff0000;
	font-weight:bold;
	line-height:24px;
}
.NewBukken dd .Member {
	width:95x;
	display:block;
	padding:1px 3px 1px 3px;
	margin:-40px 0px 0px 0px;
	float:right;
	text-align:center;
	line-height:18px;
}
.NewBukken dd .Member img {
	vertical-align:top;
}

.NewBukken .FbsliDet {
	border:none;
}
/* ================================================== */
/*  �������ߕ��� */
/* ================================================== */
.FeedBox {
	width:365px;
	height:105px;
	margin:5px 0px 0px 14px;
	padding:0px;
	float:left;
}
.FeedBox dd {
	font-size:small;
}
.FeedBox .Title {
	margin:0px 0px 0px 130px;
	padding:0px 0px 0px 5px;
	line-height:18px;
}
.FeedBox .Title strong {
	font-weight:bold;
}
.FeedBox .Title p {
	font-size:small;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.FeedBox .Pic {
	width:128px;
	height:96px;
	overflow:hidden;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.FeedBox .End {
	width:90px;
	margin:5px 0px 0px -90px;
	padding:0px 0px 0px 0px;
	float:left;
}
.FeedBox .Coment {
	height:auto;
	font-size:small;
	letter-spacing:1px;
	text-align:justify;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 130px;
}
.FeedBox .More {
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
	display:block;
}
.FeedBox a:link {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
.FeedBox a:visited {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
.FeedBox a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.FeedBox a.active {
	color:#FF6600;
	text-decoration:none;
}
.FeedBox .None {
	width:100px;
	height:23px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	margin:0px;
	float:right;
	position:relative;
	top:22px;
}
.FeedBox .None a {
	width:90px;
	height:22px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	float:right;
	background:url(../img/detailpic_on.gif) no-repeat scroll 0 0
}
.FeedBox .None a:hover {
	width:90px;
	height:22px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	float:right;
	background:url(../img/detailpic.gif) no-repeat scroll 0 0
}


/* ================================================== */
/*  �X�^�b�t�Љ�̃u���O */
/* ================================================== */
.FeedBoxStaff {
	width:365px;
	height:105px;
	margin:5px 0px 0px 14px;
	padding:0px;
	float:left;
}
.FeedBoxStaff dd {
	font-size:small;
}
.FeedBoxStaff .Title {
	margin:0px 0px 0px 130px;
	padding:0px 0px 0px 5px;
	line-height:18px;
}
.FeedBoxStaff .Title strong {
	font-weight:bold;
}
.FeedBoxStaff .Title p {
	font-size:small;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.FeedBoxStaff .Pic {
	width:128px;
	height:96px;
	overflow:hidden;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.FeedBox .End {
	width:90px;
	margin:5px 0px 0px -90px;
	padding:0px 0px 0px 0px;
	float:left;
}
.FeedBoxStaff .Coment {
	height:auto;
	font-size:small;
	letter-spacing:1px;
	text-align:justify;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 130px;
}
.FeedBoxStaff .More {
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
	display:block;
}
.FeedBoxStaff a:link {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
.FeedBoxStaff a:visited {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
.FeedBoxStaff a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.FeedBoxStaff a.active {
	color:#FF6600;
	text-decoration:none;
}
.FeedBoxStaff .None {
	width:100px;
	height:23px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	margin:0px;
	float:right;
	position:relative;
	top:22px;
}
.FeedBoxStaff .None a {
	width:90px;
	height:22px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	float:right;
	background:url(../img/staffdetailpic.gif) no-repeat scroll 0 0
}
.FeedBoxStaff .None a:hover {
	width:90px;
	height:22px;
	text-indent:-9999px;
	text-align:left;
	font-size:small;
	float:right;
	background:url(../img/staffdetailpic_on.gif) no-repeat scroll 0 0
}

/* ================================================== */
/*  flash�R���e���c */
/* ================================================== */
.FlashBox {
	width:100%;
	height:340px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../img/flash_bg.gif) #6E90B9 repeat-x;
}
.FlashBoxother {
	width:100%;
	height:340px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../img/flash_bg.gif) #6E90B9 repeat-x;
}
.FlashArea {
	width:960px;
	margin:0 auto;
}

/* ================================================== */
/*  �T�C�g�}�b�v */
/* ================================================== */
#SiteMap {
	width:760px;
	padding:0px 0px 0px 2px;
	margin:-5px 0px 0px 0px;
}
#SiteMap dt {
	height:20px;
	font-size:80%;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	background-color:#f2f2f2;
	border:1px solid #cccccc;
}
#SiteMap dd {
	width:150px;
	height:20px;
	font-size:80%;
	display:block;
	margin:0px 0px 0px 20px;
	padding:5px 0px 0px 10px;
	float:left;
	background:url(../img/headlink_list.gif) no-repeat left;
}
#SiteMap a {
	padding:3px;
}
#SiteMap a:hover {
	padding:3px;
	text-decoration:underline;
	font-weight:bold;
}
#SiteMap a:hover strong {
	padding:3px;
	text-decoration:underline;
	font-weight:bold;
}
/* ================================================== */
/*  �v���C�o�V�[ */
/* ================================================== */
.privacy {
	width:762px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:75%;
}
.privacy h3 {
	font-weight:bold;
	color:#ffffff;
}
.privacy dt {
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px 0px;
}
.privacy dt .titlebox {
	width:754px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	line-height:34px;
	padding:0px 0px 0px 8px;
	background:url(../img/midashi_other.gif) no-repeat;
	display:block;
}

.privacy dd {
	width:650px;
	padding-top:2px;
	text-align:justify;
	margin:5px auto;
	line-height:18px;
}
.privacy .st {
	font-weight:bold;
}
/* ================================================== */
/*  ����o�^�y�[�W */
/* ================================================== */
.PreJoinForm {
	width:762px;
	margin:10px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0;
}
.PreJoinForm caption {
	font-size:80%;
	text-align:left;
	font-weight:bold;
	color:#666666;
}
.PreJoinForm caption span {
	color:#2727b2;
}
.PreJoinForm th {
	width:160px;
	margin:0em;
	padding:0.2em;
	font-weight:normal;
	font-size:75%;
	text-align:right;
	background-color:#f0f0f0;
	border:1px solid #d2d2d2;
}
.PreJoinForm td {
	width:550px;
	margin:0em;
	padding:0.2em;
	font-weight:normal;
	font-size:78%;
	text-align:left;
	border:1px solid #d2d2d2;
}
.Preshubetu {
	width:550px;
	margin:0;
	padding:0.5em;
}
.Preshubetu li {
	width:130px;
	float:left;
}
.Preshubetu li label {
	padding:0px 0px 0px 5px;
}
.Preshubetu .ex {
	margin:5px 0px 0px 0px;
	color:#ff0000;
}
.Presyubetu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.Presyubetu li {
	width:100px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.Presyubetu li label {
	padding:0px 0px 0px 3px;
	vertical-align:middle;
}

/* ================================================== */
/*  ����o�^�y�[�W */
/* ================================================== */
.JoinButton {
	width:762px;
	height:57px;
	display:block;
	margin:10px auto;
	padding:0px;
}
.JoinButton input {
	margin:0px;
	padding:0px;
}

/* ================================================== */
/*  ����o�^�y�[�W */
/* ================================================== */
.joinflow {
	width:734px;
	height:65px;
	margin:10px auto;
}

/* ================================================== */
/*  �����ꗗ */
/* ================================================== */
.BukkenList {
	width:100%;
	font-size:12px;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	margin:10px 0px 0px 0px;
}
.BukkenList th {
	padding:0px;
}
.BukkenList td {
	padding:3px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}
.BukkenList h3 {
	font-weight:bold;
	background-color:#F5F5F5;
	padding:3px;
	text-align:left;
	font-size:16px;
}
.BukkenList .FbsliDet {
	width:110px;
	float:right;
	margin:0px 3px 5px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	border-bottom:none;
}
.BukkenList .FbsliDet a {
	width:110px;
	height:30px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-indent:-9999px;
	background:url(../img/listbtn.gif) no-repeat top right;
}
.BukkenList .FbsliDet a:hover {
	width:110px;
	height:30px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/listbtn_on.gif) no-repeat top right;
	display:block;
	text-indent:-9999px;
}
.BukkenList a {
	text-decoration:underline;
	color:#3300cc;
}
.BukkenList a:hover {
	text-decoration:none;
	color:#617fff;
}
.BukkenList tr:hover {
	/*background:#fffcce;*/
}
.BukkenList .bukkenListPrice{
	font-weight:bold;
	font-size:23px;
	color:#FF0000;
}
.BukkenList .bukkenListMember{
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}


/* ================================================== */
/*  �����o�[�o�^ */
/* ================================================== */
.MemberButton {
	height:80px;
	margin:10px 0px 10px 30px;
	padding:0px;
}
.MemberButton li {
	height:84p;
	margin-left:5px;
	padding:0px;
	float:left;
}
.MemberButton .Member a {
	width:355px;
	height:80px;
	margin:0px 0px 10px 0px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/m_login.gif) no-repeat;
}
.MemberButton .Member a:hover {
	width:355px;
	height:80px;
	margin:0px 0px 10px 0px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/m_login_on.gif) no-repeat;
}
.MemberButton .Join a {
	width:355px;
	height:80px;
	margin:0px 0px 10px 0px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/j_login.gif) no-repeat;
}
.MemberButton .Join a:hover {
	width:355px;
	height:80px;
	margin:0px 0px 10px 0px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/j_login_on.gif) no-repeat;
}
.Memberp {
	width:700px;
	margin:15px auto;
	font-size:small;
	letter-spacing:1px;
	text-align:justify;
	line-height:auto;
}
.PreRed {
	color:#ff0000;
}
.PreBox {
	width:754px;
	height:285px;
	margin:0px auto;
	clear:both;
}
.PreBukken1 {
	width:350px;
	height:90px;
	display:block;
	float:left;
	background:url(../img/bukken_01.gif) no-repeat;
}
.PreBukken1 p {
	width:250px;
	margin:35px 0px 0px 85px;
	font-size:12px;
	text-align:justify;
}
.PreBukken2 {
	width:350px;
	height:90px;
	display:block;
	float:left;
	background:url(../img/bukken_02.gif) no-repeat;
}
.PreBukken2 p {
	width:250px;
	margin:35px 0px 0px 85px;
	font-size:12px;
	text-align:justify;
}

.PreBukken3 {
	width:350px;
	height:90px;
	display:block;
	float:left;
	background:url(../img/bukken_03.gif) no-repeat;
}
.PreBukken3 p {
	width:250px;
	margin:35px 0px 0px 85px;
	font-size:12px;
	text-align:justify;
}
.PreBukken4 {
	width:350px;
	height:90px;
	display:block;
	float:left;
	background:url(../img/bukken_04.gif) no-repeat;
}
.PreBukken4 p {
	width:250px;
	margin:35px 0px 0px 85px;
	font-size:12px;
	text-align:justify;
}
.PreBukken5 {
	width:350px;
	height:90px;
	display:block;
	float:left;
	background:url(../img/bukken_05.gif) no-repeat;
}
.PreBukken5 p {
	width:250px;
	margin:35px 0px 0px 85px;
	font-size:12px;
	text-align:justify;
}


/* ================================================== */
/*  �X�^�b�t�u���O */
/* ================================================== */
.StaffBlogBox {
	width:360px;
	float:left;
	margin:10px 0px 0px 10px;
}
.StaffBlogBox dt {
	width:120px;
	height:160px;
	float:left;
}
.StaffBlogBox dd {
	font-size:12px;
}
.StaffBlogBox .Name {
	margin:0px 0px 0px 130px;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border-left:4px solid #012351;
}
.StaffBlogBox .Com {
	width:220px;
	margin:30px 0px 0px 130px;
	line-height:16px;
}
.StaffBlogBox .Det {
	margin:30px 0px 0px 128px;
}
.StaffBlogBox .Det .profile a{
	width:145px;
	height:24px;
	display:block;
	background:url(../img/staff_blog_det.gif) no-repeat;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	float:left;
}
.StaffBlogBox .Det .profile a:hover {
	width:145px;
	height:24px;
	display:block;
	background:url(../img/staff_blog_det_on.gif) no-repeat;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	float:left;
}


.StaffBlogBox .Det .facebook a{
	width:83px;
	height:24px;
	display:block;
	background:url(../images/facebook.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	float:left;
}
.StaffBlogBox .Det .facebook a:hover{
	width:83px;
	height:24px;
	display:block;
	background:url(../images/facebook_h.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	float:left;
}

.StaffImage {
	float:left;
	margin:10px 10px 10px 10px;
}
.StaffComent {
	margin:10px 10px 10px 10px;
}
.StaffComent .Main {
	font-size:14px;
	font-weight:bold;
}
.StaffComent .Sub {
	margin:10px 0px 0px 0px;
	font-size:12px;
	line-height:20px;
}

.StaffImage2 {
	float:right;
	margin:10px 10px 10px 10px;
}
.StaffComent2 {
	float:left;
	margin:10px 10px 10px 10px;
}
.StaffComent2 .Main {
	font-size:14px;
	font-weight:bold;
}
.StaffComent2 .Sub {
	width:480px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	line-height:20px;
}
.StaffComent2 span {
	clear:both;
	font-size:13px;
	font-weight:bold;
}

/* ================================================== */
/*  �Ó�̊e�C�݉摜 */
/* ================================================== */
.SeaPicBox {
	width:754px;
	margin:0px auto;
	clear:both;
}
.SeaPicBox .title {
	width:754px;
	margin:20px 0px 20px 0px;
	text-align:center;
	font-weight:bold;
	font-size:110%;
	line-height:20px;
}
.SeaPicBox p {
	width:754px;
	margin:10px auto;
	clear:both;
	font-size:small;
}
/*  wiki */
.SeaPicBox .wiki {
	width:600px;
	margin:10px auto;
}
.SeaPicBox .wiki a {
	font-size:small;
	color:#0000ff;
	text-decoration:none;
	font-weight:bold;
}
.SeaPicBox .wiki a:hover {
	font-size:small;
	color:#cf220a;
	text-decoration:underline;
	font-weight:bold;
}
.SeaPicBox p strong {
	font-weight:bold;
}
.SeaPic {
	width:340px;
	margin:0px 0px 50px 30px;
	float:left;
}
.SeaPic dt {
	width:300px;
	text-align:center;
	font-size:small;
}
.SeaPic dd {
	float:left;
}

.SeaPicDet {
	width:754px;
	margin:0px auto;
	clear:both;
}
.SeaPicDet li {
	float:left;
	margin:5px;
}
/* ================================================== */
/*  �C�݃J�������N */
/* ================================================== */
.SearchLink {
	font-size:120%;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
	line-height:20px;
}
.SearchLink a {
	font-size:120%;
	color:#1581c5;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
}
.SearchLink a:hover {
	font-size:120%;
	color:#66b7d8;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
}

/* ================================================== */
/*  ��Јē� */
/* ================================================== */
.ComTitle {
	font-weight:bold;
	font-size:small;
	margin:5px 0px 5px 0px;
}
.ComTitleDet {
	width:600px;
	font-size:small;
	margin:5px auto 5px auto;
}
.CompanyTable {
	width:100%;
	font-size:85%;
	margin:0.2em 0em 2em 0em;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	clear:both;
}
.CompanyTable th {
	font-size:85%;
	background-color:#f0f0f0;
	font-weight:normal;
	padding:0.3em 0.3em 0.3em 0em;
	width:150px;
	text-align:right;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.CompanyTable td {
	font-size:85%;
	padding:0.3em 0.4em 0.3em 0.4em;
	border-bottom:1px solid #e0e0e0;
}
.googlemap {
	width:700px;
	margin:0px auto;
}
.CompanyPic {
	width:320px;
	height:240px;
	margin:10px auto;
}

/* ================================================== */
/*  ���𗧂���� */
/* ================================================== */
.OyakudachiBox {
	width:380px;
	float:left;
	margin:5px 0px 5px 0px;
}
.OyakudachiBox dt {
	width:100px;
	height:100px;
	float:left;
}
.OyakudachiBox dd {
	width:230px;
	height:;
	float:left;
	font-size:12px;
	margin:0px 0px 0px 5px;
}
.OyakudachiBox .title {
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 5px;
}
.oyakudachip {
	font-size:12px;
	line-height:18px;
	margin:10px 0px 0px 20px;
	clear:both;
}
.oyakudachip a {
	color:#0018b0;
	font-weight:bold;
	text-decoration:underline;
}
.oyakudachip a:hover {
	color:#0223f3;
	font-weight:bold;
	text-decoration:underline;
}
.oyakudachibold {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin:10px 0px 0px 20px;
}

/* ================================================== */
/*  �X�^�b�t�v���o */
/* ================================================== */
.StaffOmoide {

}

/* ================================================== */
/*  �g�b�v�����o�[�{�b�N�X */
/* ================================================== */
.topmemberbox {
	width:762px;
	background:url(../img/top_homemain_bg.gif) no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.topmemberbox p {
	width:440px;
	font-size:12px;
	margin:0px 0px 0px 310px;
	padding:25px 0px 0px 0px;
	text-align:justify;
}
.topmembermore {
	margin:0px 0px 0px 628px;
	padding:0px 0px 0px 0px;
}
.topmembermore a {
	width:134px;
	height:32px;
	background:url(../img/topmembermore.gif) no-repeat;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
}
.topmembermore a:hover {
	width:134px;
	height:32px;
	background:url(../img/topmembermore_on.gif) no-repeat;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
}
/* ================================================== */
/*  ���݃����N */
/* ================================================== */
#LinkBox {
	width:760px;
	padding:0px 0px 0px 2px;
	margin:-5px 0px 0px 0px;
}
#LinkBox dt {
	height:20px;
	font-size:80%;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	background-color:#f2f2f2;
	border:1px solid #cccccc;
}
#LinkBox dd {
	width:350px;
	height:20px;
	font-size:80%;
	display:block;
	margin:0px 0px 0px 20px;
	padding:5px 0px 0px 10px;
	float:left;
	background:url(../img/headlink_list.gif) no-repeat left;
}
#LinkBox a {
	padding:3px;
}
#LinkBox a:hover {
	padding:3px;
	text-decoration:underline;
}
#LinkBox a:hover strong {
	padding:3px;
	text-decoration:underline;
	font-weight:bold;
}

