/* CSS Document */

/* ------------------------------------------
�@�S�̓I�Ȑݒ�i���Z�b�g�j
------------------------------------------ */

* html body
{
	font-size: 75%;
}

body {
	font-size: 85%;
	line-height: 1.3pc;
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px auto 0px 10px;
	padding: 0px auto 0px 10px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3", Arial, Helvetica, sans-serif;
}


img	{
	border: 0;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ------------------------------------------
�@IE6.0 IE7.0�o�O�΍�
------------------------------------------ */
*+html body{
	padding-left: 1px;
}
* html body {
	padding-left: 1px;
}
_body {
	padding-left: 1px;
}

/* ------------------------------------------
�@�t�H���g�T�C�Y�E�J���[
------------------------------------------ */
.font10 {
	font-size: 10px;
}
.font12 {
	font-size: 12px;
}
.red	{
	color: #CC0000;
}

/* ------------------------------------------
�@�����N�ݒ�
------------------------------------------ */
a {
	overflow: hidden;
}
a:link,
a:active {
	color:#0066cc;
}

a:hover {
	color:#FF0033;
}

a:visited {
	color:#009999;
}
	
/* �����N��\�� */
.hideanchor
{
	text-indent: -9999px;
}
.hideanchor a
{
	display: block;
	height: 100%;
}

/* ------------------------------------------
�@�e�L�X�g�ݒ�
------------------------------------------ */
/* �e�L�X�g��\�� */
.hidetext
{
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}


/* ------------------------------------------
�@�R���e���c���C�A�E�g
------------------------------------------ */
#MainContent {
	width: 770px;
	margin: 0px auto 0px 10px;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
}

/* ------------------------------------------
�@�摜�ݒ�
------------------------------------------ */
.img_right{
	float: right;
	clear: both;
	margin-left:5px;
	margin-bottom:5px;
}
.img_left{
	float: left;
	clear: both;
	margin-right:5px;
	margin-bottom:5px;
}
.img_center{
	clear: both;
	text-align: center;
	margin: 5px auto;	
}

/* ------------------------------------------
�@��荞�݉�
------------------------------------------ */
.both {
	clear:both;
}
#MainContent #Navigation {
	width: 800px;
	height: 45px;
}
#MainContent #Navigation li {
	float: left;
	height: 29px;
	
}

#MainContent #Navigation li.cat1  { width: 110px; }
#MainContent #Navigation li.cat2  { width: 135px; }
#MainContent #Navigation li.cat3  { width: 120px; }
#MainContent #Navigation li.cat4  { width: 135px; }
#MainContent #Navigation li.cat5  { width: 132px; }
#MainContent #Navigation li.cat6  { width: 137px; }



/* ------------------------------------------
�@�_��
------------------------------------------ */

hr
{
	height: 1px;
	border: 0px;
	border-bottom: 1px dotted #bbb;0px 0px;
	_margin: 0;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
}
/* ------------------------------------------
�@�i�r�Q�[�V����
------------------------------------------ */
*+html body #MainContent #Navigation {
	width: 780px;
}

#MainContent #Navigation {
	width: 770px;
	height: 29px;
	position: relative;
	z-index: 9998;
	margin: 0;
	clear: both;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#MainContent #Navigation ul {
	margin: 0;
	padding: 0;
}
#MainContent #Navigation li {
	display: inline;
}
#MainContent #Navigation li a {
	float: left; 
	height: 0; 
	padding-top: 29px; 
	overflow: hidden;
	background-image: url(../common_img/navi.jpg); 
	_background-image: url(../common_img/navi.jpg);
	background-repeat: no-repeat;
}



/* �{�^�� */
#MainContent #Navigation li.cat1 a { width: 110px; background-position: 0 0; }
#MainContent #Navigation li.cat2 a { width: 135px; background-position: -110px 0; }
#MainContent #Navigation li.cat3 a { width: 120px; background-position: -245px 0; }
#MainContent #Navigation li.cat4 a { width: 135px; background-position: -365px 0; }
#MainContent #Navigation li.cat5 a { width: 132px; background-position: -500px 0; }
#MainContent #Navigation li.cat6 a { width: 137px; background-position: -632px 0; }


/* �}�E�X�I�� */
#MainContent #Navigation li.cat1 a:hover  { background-position: 0 -29px; }
#MainContent #Navigation li.cat2 a:hover  { background-position: -110px -29px; }
#MainContent #Navigation li.cat3 a:hover  { background-position: -245px -29px; }
#MainContent #Navigation li.cat4 a:hover  { background-position: -365px -29px; }
#MainContent #Navigation li.cat5 a:hover  { background-position: -500px -29px; }
#MainContent #Navigation li.cat6 a:hover  { background-position: -632px -29px; }

/* ���Z�b�g */
#MainContent #Navigation li.cat1 a:active { background-position: 0 -29px; }
#MainContent #Navigation li.cat2 a:active { background-position: -110px -29px; }
#MainContent #Navigation li.cat3 a:active { background-position: -245px -29px; }
#MainContent #Navigation li.cat4 a:active { background-position: -365px -29px; }
#MainContent #Navigation li.cat5 a:active { background-position: -500px -29px; }
#MainContent #Navigation li.cat6 a:active { background-position: -632px -29px; }


/* ------------------------------------------
�@�w�b�_
------------------------------------------ */

#MainContent #header h1 {
	background-image: url(../common_img/logo.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 160px;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}
#MainContent #header p {
	background-image: url(../common_img/address.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	float: right;
}



/* ------------------------------------------
�@�g�b�v�y�[�W���C�A�E�g
------------------------------------------ */
#MainContent #ContentRight {
	text-align: left;
	float: left;
	width: 540px;
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#MainContent #ContentLeft {
	width: 200px;
	margin-top: 10px;
	padding: 0px;
	float: right;
}
#MainContent #ContentRight .TopCopy {
	background-image: url(../images/top_subject.png);
	padding: 0px;
	height: 17px;
	width: 288px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	margin-left: 0px;
}
#MainContent #ContentRight #news p {
	background-image: url(../images/top_news.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 31px;
	width: 540px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MainContent #ContentRight #topics p {
	background-image: url(../images/top_topics.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 540px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MainContent #ContentRight #news ul,
#MainContent #ContentRight #topics ul {
	margin: 0px;
	padding: 0px;
}

#MainContent #ContentRight #news li,
#MainContent #ContentRight #topics li {
	margin: 0px 10px;
	list-style-type: none;
	padding: 0;
}
#MainContent #ContentLeft .rw,
#MainContent #ContentLeft .bm,
#MainContent #ContentLeft .ws,
#MainContent #ContentLeft .cc,
#MainContent #ContentLeft .recruit,
#MainContent #ContentLeft .blog,
#MainContent #ContentLeft .share300,
#MainContent #ContentLeft .degideli {
	background-repeat: no-repeat;
	height: 41px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#MainContent #ContentLeft .analyzation {
	background-repeat: no-repeat;
	height: 82px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#MainContent #ContentLeft .rw {
	background-image: url(../images/b-rw.jpg);
}
#MainContent #ContentLeft .bm {
	background-image: url(../images/b-bm.jpg);
}
#MainContent #ContentLeft .ws {
	background-image: url(../images/b-ws.jpg);
}
#MainContent #ContentLeft .cc {
	background-image: url(../images/b-cc.jpg);
}
#MainContent #ContentLeft .recruit {
	background-image: url(../images/b-recruit.jpg);
}
#MainContent #ContentLeft .blog {
	background-image: url(../images/b-blog.gif);
}
#MainContent #ContentLeft .share300 {
	background-image: url(../images/b-share300.gif);
}
#MainContent #ContentLeft .degideli {
	background-image: url(../images/b-degideli.gif);
}
#MainContent #ContentLeft .analyzation {
	background-image: url(../images/b_shindan.png);
}
#MainContent #ContentLeft .ofmex {
	background-image: url(../images/OFMEX09_JP.gif);
	height: 50px;
	width: 200px;
}
#MainContent #ContentLeft .hiroshima {
	background-image: url(../images/b-hiroshima.gif);
	height: 48px;
	width: 200px;
}

#MainContent #ban {
	clear: both;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 10px;
}


#MainContent #ban .dd {
	background-image: url(../images/digideli_banner01.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 242px;
	text-align: center;
	float: left;
	margin: 0px auto 10px 10px;
}

#MainContent #ban .blog {
	background-image: url(../images/itsblog.gif);
	background-repeat: no-repeat;
	height: 51px;
	width: 177px;
	text-align: center;
	float: left;
	margin: 9px 0px 10px 10px;
}

#MainContent #ban .share300 {
	background-image: url(../images/share300.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 175px;
	float: left;
	margin: 20px 0px 10px 10px;
}


/* ------------------------------------------
�@�Z�J���h�y�[�W���C�A�E�g
------------------------------------------ */
#MainContent #SubContentLeft {
	text-align: left;
	float: left;
	width: 180px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
}
#MainContent #SubContentRight {
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
	float: left;
	width: 570px;
	margin-right: 0px;
	margin-bottom: 30px;
}

/* ------------------------------------------
�@�t�b�^
------------------------------------------ */

#MainContent #Copyright {
	clear: both;
	font-size: 10px;
	background-color: #dddddd;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	color: #666666;
	display: block;
	line-height: 30px;
}
#MainContent #Copyright p {
	margin: 0px;
	padding: 0px;
}
#MainContent #SubContentRight .pain {
	padding: 5px 0px 0px 30px;
	font-size: 80%;
	color: #666666;
}
#MainContent #SubContentRight #Content {
	width: 575px;
	margin-top: 10px;
	margin-left: 15px;
	padding: 0px;
}


/* ------------------------------------------
�@ �T�C�h���j���[
------------------------------------------ */

#MainContent #SubContentLeft .menutop {
	padding: 0px;
	text-align: left;
	background-image: url(../products/images/cat_product.png);
	height: 67px;
	width: 180px;
}
#MainContent #SubContentLeft .catfoot {
	padding: 0px;
	text-align: left;
	background-image: url(../products/images/cat_foot.png);
	height: 15px;
	width: 180px;
}


#MainContent #SubContentLeft ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
}
#MainContent #SubContentLeft .cattop01 {
	background-image: url(../products/images/subcat01.png);
}

#MainContent #SubContentLeft .cattop03 {
	background-image: url(../products/images/subcat03.png);
}
#MainContent #SubContentLeft .cattop04 {
	background-image: url(../products/images/subcat04.png);
}
#MainContent #SubContentLeft .cattop05 {
	background-image: url(../products/images/subcat05.png);
}
	
#MainContent #SubContentLeft .cattop01
#MainContent #SubContentLeft .cattop03,
#MainContent #SubContentLeft .cattop04,
#MainContent #SubContentLeft .cattop05 {	
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 180px;
	margin: 0;
	padding: 0px;
}

#MainContent #SubContentLeft .cattop02 a {
	background-image: url(../products/images/subcat02.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 180px;
	margin: 0;
}




#MainContent #SubContentLeft .subcat01 a {
	background-image: url(../products/images/subcat_p01.png);
}
#MainContent #SubContentLeft .subcat02 a {
	background-image: url(../products/images/subcat_p02.png);
}
#MainContent #SubContentLeft .subcat03 a {
	background-image: url(../products/images/subcat_p03.png);
}
#MainContent #SubContentLeft .subcat04 a {
	background-image: url(../products/images/subcat_p04.png);
}
#MainContent #SubContentLeft .subcat05 a {
	background-image: url(../products/images/subcat_p05.png);
}
#MainContent #SubContentLeft .subcat06 a {
	background-image: url(../products/images/subcat_p06.png);
}
#MainContent #SubContentLeft .subcat07 a {
	background-image: url(../products/images/subcat_p07.png);
}
#MainContent #SubContentLeft .subcat08 a {
	background-image: url(../products/images/subcat_p08.png);
}
#MainContent #SubContentLeft .subcat09 a {
	background-image: url(../products/images/subcat_p09.png);
}
#MainContent #SubContentLeft .subcat10 a {
	background-image: url(../products/images/subcat_p10.png);
}
#MainContent #SubContentLeft .subcat11 a {
	background-image: url(../products/images/subcat_p11.png);
}
#MainContent #SubContentLeft .subcat12 a {
	background-image: url(../products/images/subcat_p12.png);
}
#MainContent #SubContentLeft .subcat13 a {
	background-image: url(../products/images/subcat_p13.png);
}
#MainContent #SubContentLeft .subcat14 a {
	background-image: url(../products/images/subcat_p14.png);
}
#MainContent #SubContentLeft .subcat15 a {
	background-image: url(../products/images/subcat_p15.png);
}
#MainContent #SubContentLeft .subcat16 a {
	background-image: url(../products/images/subcat_p16.png);
}

#MainContent #SubContentLeft .subcat01 a,
#MainContent #SubContentLeft .subcat02 a,
#MainContent #SubContentLeft .subcat03 a,
#MainContent #SubContentLeft .subcat04 a,
#MainContent #SubContentLeft .subcat05 a,
#MainContent #SubContentLeft .subcat06 a,
#MainContent #SubContentLeft .subcat07 a,
#MainContent #SubContentLeft .subcat08 a,
#MainContent #SubContentLeft .subcat09 a,
#MainContent #SubContentLeft .subcat10 a,
#MainContent #SubContentLeft .subcat11 a,
#MainContent #SubContentLeft .subcat12 a,
#MainContent #SubContentLeft .subcat13 a,
#MainContent #SubContentLeft .subcat14 a,
#MainContent #SubContentLeft .subcat15 a,
#MainContent #SubContentLeft .subcat16 a {
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 180px;
	margin: 0;
}

#MainContent #SubContentLeft .subcat01 a:link,
#MainContent #SubContentLeft .subcat01 a:visited,
#MainContent #SubContentLeft .subcat02 a:link,
#MainContent #SubContentLeft .subcat02 a:visited,
#MainContent #SubContentLeft .subcat03 a:link,
#MainContent #SubContentLeft .subcat03 a:visited,
#MainContent #SubContentLeft .subcat04 a:link,
#MainContent #SubContentLeft .subcat04 a:visited,
#MainContent #SubContentLeft .subcat05 a:link,
#MainContent #SubContentLeft .subcat05 a:visited,
#MainContent #SubContentLeft .subcat06 a:link,
#MainContent #SubContentLeft .subcat06 a:visited,
#MainContent #SubContentLeft .subcat07 a:link,
#MainContent #SubContentLeft .subcat07 a:visited,
#MainContent #SubContentLeft .subcat08 a:link,
#MainContent #SubContentLeft .subcat08 a:visited,
#MainContent #SubContentLeft .subcat09 a:link,
#MainContent #SubContentLeft .subcat09 a:visited,
#MainContent #SubContentLeft .subcat10 a:link,
#MainContent #SubContentLeft .subcat10 a:visited,
#MainContent #SubContentLeft .subcat11 a:link,
#MainContent #SubContentLeft .subcat11 a:visited,
#MainContent #SubContentLeft .subcat12 a:link,
#MainContent #SubContentLeft .subcat12 a:visited,
#MainContent #SubContentLeft .subcat13 a:link,
#MainContent #SubContentLeft .subcat13 a:visited,
#MainContent #SubContentLeft .subcat14 a:link,
#MainContent #SubContentLeft .subcat14 a:visited,
#MainContent #SubContentLeft .subcat15 a:link,
#MainContent #SubContentLeft .subcat15 a:visited,
#MainContent #SubContentLeft .subcat16 a:link,
#MainContent #SubContentLeft .subcat16 a:visited
 {
	background-position: 0px 0px;
	}

#MainContent #SubContentLeft .subcat01 a:hover,
#MainContent #SubContentLeft .subcat01 a:active,
#MainContent #SubContentLeft .subcat02 a:hover,
#MainContent #SubContentLeft .subcat02 a:active,
#MainContent #SubContentLeft .subcat03 a:hover,
#MainContent #SubContentLeft .subcat03 a:active,
#MainContent #SubContentLeft .subcat04 a:hover,
#MainContent #SubContentLeft .subcat04 a:active,
#MainContent #SubContentLeft .subcat05 a:hover,
#MainContent #SubContentLeft .subcat05 a:active,
#MainContent #SubContentLeft .subcat06 a:hover,
#MainContent #SubContentLeft .subcat06 a:active,
#MainContent #SubContentLeft .subcat07 a:hover,
#MainContent #SubContentLeft .subcat07 a:active,
#MainContent #SubContentLeft .subcat08 a:hover,
#MainContent #SubContentLeft .subcat08 a:active,
#MainContent #SubContentLeft .subcat09 a:hover,
#MainContent #SubContentLeft .subcat09 a:active,
#MainContent #SubContentLeft .subcat10 a:hover,
#MainContent #SubContentLeft .subcat10 a:active,
#MainContent #SubContentLeft .subcat11 a:hover,
#MainContent #SubContentLeft .subcat11 a:active,
#MainContent #SubContentLeft .subcat12 a:hover,
#MainContent #SubContentLeft .subcat12 a:active,
#MainContent #SubContentLeft .subcat13 a:hover,
#MainContent #SubContentLeft .subcat13 a:active,
#MainContent #SubContentLeft .subcat14 a:hover,
#MainContent #SubContentLeft .subcat14 a:active,
#MainContent #SubContentLeft .subcat15 a:hover,
#MainContent #SubContentLeft .subcat15 a:active,
#MainContent #SubContentLeft .subcat16 a:hover,
#MainContent #SubContentLeft .subcat16 a:active
 {
	background-position: 0px -30px;
	}


#MainContent #SubContentRight #Content h2 {
	font-size: 12px;
	margin: 0 auto 15px 0;
	background-repeat: no-repeat;
	height: 20px;
	padding: 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 20px;
}
#MainContent #SubContentRight #Content h2 li {
	margin: 0px;
	padding: 0px;
	list-style-image: url(../common_img/h2-boulet.png);
}

#MainContent #SubContentRight #Content h2 ul {
	margin: 0px;
	padding: 0px;
}

#MainContent #SubContentRight #Content h3 {
	font-weight: bold;
	color: #003366;
	background-color: #dddddd;
	margin: 30px 0px 10px 0px;
	padding: 5px;
}
#MainContent #SubContentRight #Content h4 {
	color: #990033;
	margin: 20px 0px 10px 0px;
}

#MainContent #header {
	height: 40px;
}
#MainContent #SubContentRight #Content #smap li {
	list-style-image: url(../common_img/b-li.gif);
}
#MainContent #ContentRight #news,
#MainContent #ContentRight #topics {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 0px 0px 10px 0px;
}
#MainContent #ContentRight .sbox {
	margin-left: 15px;
	margin-right: 15px;
}
#MainContent #SubContentRight #Content .p03-ttl {
	background-image: url(../sitemap/images/ttl.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 575px;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	background-position: 0px 0px;
}
#MainContent #SubContentRight #Content .p04-ttl {
	background-image: url(../toiawase/images/ttl.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 575px;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	background-position: 0px 0px;
}
#MainContent #SubContentRight #Content .p05-ttl {
	background-image: url(../analyzation/images/t_analyzation.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 575px;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	background-position: 0px 0px;
}
#MainContent #SubContentRight #Content .p06-ttl {
	background-image: url(../privacypolicy/images/ttl.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 575px;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	background-position: 0px 0px;
}

#MainContent #SubContentRight #Content #pagetop {
	text-align: right;
	margin-right: 0px;
	margin-left: auto;
	font-size: 90%;
}
