@charset "shift_jis";
/* CSS Document */
@charset"utf-8";

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset {
    margin: 0;
    padding: 0;
    color: #636363;
	font-size:12px;
    font-family:"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"�l�r �o�S�V�b�N","MS P Gothic",sans-serif;
}
img{border: none;
}
/* reset */






/*==================== skin ====================*/

/* �y�[�W�S�̂̃����N�F */
a:link{font-size:12px;color:#4C9FCA;text-decoration:none;}
a:visited{font-size:12px;color:#4C9FCA;text-decoration:none;}
a:hover{font-size:12px;color:#4C9FCA;text-decoration:underline;}
a:active{font-size:12px;color:#4C9FCA;text-decoration:none;}


/* �y�[�W�S�̂�͂�Div */
.minami{
    background:url(images/page-bg.jpg) repeat-x top;
	text-align:center;
}

/* �y��̃e�[�u�� */
#Page{
    width:870px;
    margin:0 auto;
	border-collapse:collapse;
	border:0;
}

/* �e�[�u�����[ */
#Page .PageBodyL{
    background:url(images/bg-left.jpg) repeat-y right;
}

/* �e�[�u���E�[ */
#Page .PageBodyR{
    background:url(images/bg-right.jpg) repeat-y left;
}

/*�������镔���i�t�b�^�[���A�\���p�[�g�܁j */
#Page .PageBody{
    width:846px;
	border-collapse:collapse;
	border:0;
	margin:0;
}

/* �w�b�_�[�i���S�A�T�u�i�r�A�O���[�o���i�r�j */
#Page .PageBody .PageBodyT{
    background:#fff;
}

/* ���S�ƃT�u�i�r��͂��e�[�u�� */
#Page .PageBody .PageBodyT .Header{
    width:846px;
	border-collapse:collapse;
}

/* ���S */
#Page .PageBody .PageBodyT .Header td.LogoBox{
    padding:22px 0 0 20px;
}

/* ���i�r�������Ă���TD */
#Page .PageBody .PageBodyT .Header .LogoPane{
    height:88px;
	text-align:right;
}
#dnn_LogoPane{
	text-align:right;
}

/* �O���[�o���i�r�������Ă���e�[�u�� */
#Page .PageBody .PageBodyT .TopPane{
    width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
#Page .PageBody .PageBodyT .TopPane #dnn_TopPane{
	margin:0;
	padding:0;
}

/* �w�b�h�y�C�� */
#Page .PageBody #dnn_HeadPane{
	margin:35px 10px 0 10px;
}


/* �p���������X�g */
.normal a:link{font-size:12px;color:#00509A;text-decoration:underline;}
.normal a:visited{font-size:12px;color:#00509A;text-decoration:underline;}
.normal a:hover{font-size:12px;color:#00509A;text-decoration:none;}
.normal a:active{font-size:12px;color:#00509A;text-decoration:underline;}


/* �R���e���c����*/
#Page .PageBody #ContentBox{
	padding:20px 10px;
}
#Page .PageBody #ContentBox #SiteContent{
}



/* �����̃y�C��*/
#dnn_SidePane{
    margin-right:20px;
}
/* 3�J�����̂Ƃ��E���̃y�C��*/
#dnn_ContentPane{
    padding:0;
	margin:0;
}
/* 3�J�����̂Ƃ���ԉE�̃y�C��*/
#dnn_SubPane{
    margin:0 0 0 20px;
}


/* ���̃y�C�� */
#Page .PageBody #dnn_BottomPane{
	margin:0 10px 0 10px;
}

/* �\���p�[�g */
#Page .PageBody .Navi{
    padding:20px 10px;
	background:url(images/bg_solpart.gif);
	font-size:12px;
	color:#fff;
}
#Page .PageBody .Navi a:link{font-size:12px;color:#fff;text-decoration:none;}
#Page .PageBody .Navi a:visited{font-size:12px;color:#fff;text-decoration:none;}
#Page .PageBody .Navi a:hover{font-size:12px;color:#fff;text-decoration:underline;}
#Page .PageBody .Navi a:active{font-size:12px;color:#fff;text-decoration:none;}

.RootMenuItem td, .RootMenuItemBreadcrumb td{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}
.RootMenuItemSelected td{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	background:transparent;
}
.MainMenu_MenuBreak{
    border:0;
}
.MainMenu_MenuBreak td{
	color:#ffffff;
}


/* �R�s�[���C�g�A�Z�� */
.FootPane{
    background:url(images/line_footer.jpg) repeat-x top;
	padding-top:8px;
}
.FootPane p{
    width:845px;
    margin:0 auto;
	font-size:12px;
}
.Login{
    text-align:right;
}
.Address{
    text-align:left;
    padding-top:25px;
}
.Copyright{
    text-align:left;
    margin-top:5px;
}

.Login a:link{font-size:12px;color:#333;text-decoration:none;}
.Login a:visited{font-size:12px;color:#333;text-decoration:none;}
.Login a:hover{font-size:12px;color:#333;text-decoration:underline;}
.Login a:active{font-size:12px;color:#333;text-decoration:none;}

