@charset "UTF-8";
/* 
===================================
===== �O.�t�H�[�}�b�g =============
=================================== */
html{height:100%;}

form,
h1,h2,h3,h4,h5,h6,
p,ul,li,input,
dl,dt,dd,textarea{
	margin:0;
	padding:0;
}




h2{
font-size:1.2em;
}


li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}


img{
	border:none;
}


body{
	padding:0px;
	margin:0px;
	height:100%;
	text-align:center;
	background-color:#FFFFFF;
	color:#333333;
	font-size:80%;
}

table{
	font-size:100%;
}



a:active {
	color: #1C486C;
	text-decoration: underline;
}


a:link {
	text-decoration: none;
	color:#1C486C;
}

a:visited {
	text-decoration: none;
	color:#1C486C;
}

a:hover {
	color:#1C486C;
	text-decoration: underline;
}



br {
	letter-spacing: normal;
}


address, em{
	font-style:normal;
}	
		

br.clear {
	clear: both;
	display: block;
	line-height: 0px;
	margin:0;
	padding:0;
	}


/* 
===================================
===== �P�R���e���c ================
=================================== */

#cmn_contents {
 	width:750px;
	margin:0;
	height:100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}



/* 
===================================
======== �Q�w�b�_ =================
=================================== */
#cmn_header {
    width:750px;
}


#cmn_navi_grp {
	width:750px;
	height:auto;
	text-align:left;
	margin:0;
	padding-left:5px;
}

#cmn_navi {
	/*width:580px;*/
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

#cmn_7i_box{
	/*width:300px;*/
	margin:0;
	float:right;
}

#cmn_7i_middlebox{
	/*width:300px;*/
	height:22px;
	margin:0 0 5px 0;
	float:right;
}


#cmn_7i_catch {
	float:right;
	padding-left:14px;
	margin:6px 10px 0 0;
	background-image:url(images/common/pointer01.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#cmn_7i_catch a{
	display:block;
	color:#000000;
	text-decoration:none;
}

#cmn_7i_catch a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_7i_catch a:hover {
	color: #013B6B;
	text-decoration: underline;
}

#cmn_search {
	margin:0 10px 6px 0;
	width:200px;
	float:right;
}

.cmn_search_inputbox{
	width:120px;
}

#cmn_link_group {
	margin:0 5px 6px 0;
	float:right;
}

#cmn_navi_co {
	float:right;
	text-align:left;
	margin-bottom:8px;
}

#cmn_navi_co ul, #cmn_navi_co a {
	display:block;
	margin: 0;
	padding: 0;
}

#cmn_navi_co li {
	float: left;
	padding: 0px 6px 0px 6px;
	list-style: none;
	white-space: nowrap;
}

#cmn_navi_co li.line {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}



#cmn_navi_co li a{
	display:block;
	color:#000000;
	text-decoration:none;
}

#cmn_navi_co a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_co a:hover {
	color: #013B6B;
	text-decoration: underline;
}


/* 
===== header_�p�[�c ===============*/

#cmn_logo_nm{
	float:left;
	width:160px;
	padding-top:45px;
	padding-bottom:8px;
}


#cmn_logo_7i{
	float:right;
	margin:15px 0 0 0;	
}

/* 
===================================
�@�@�S�O���[�o���i�r�Q�[�V�����@
�@�@���j���[ 4�o�[�W����

#cmn_navi_global {
	float:left;
	width:750px;
	height:35px;
}

#cmn_navi_global ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_global li, #cmn_navi_global a {
	float:left;
	display:block;
	width:187px;
	height:35px;
	background-image:url(images/common/g_navi02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}

#cmn_navi_global li#g_navi04, #cmn_navi_global li#g_navi04 a {
	float:left;
	display:block;
	width:189px;
	height:35px;
	background-image:url(images/common/g_navi02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ 
#g_navi01 a {background-position:0 0}
#g_navi02 a {background-position:-187px 0}
#g_navi03 a {background-position:-374px 0}	
#g_navi04 a {background-position:-561px 0}	


#g_navi01 a:hover {background-position:0 -35px}
#g_navi02 a:hover {background-position:-187px -35px}
#g_navi03 a:hover {background-position:-374px -35px}
#g_navi04 a:hover {background-position:-561px -35px}



/*�@���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ 
body#global_menu_top #g_navi01 a.on  {background-position:0 -35px}	
body#global_menu_company #g_navi02 a.on  {background-position:-187px -35px}
body#global_menu_division #g_navi03 a.on  {background-position:-374px -35px}
body#global_menu_voice #g_navi04 a.on  {background-position:-561px -35px}

=================================== */


/* 
===================================
=== �S�O���[�o���i�r�Q�[�V����
���j���[5�o�[�W���� ====
=================================== 

#cmn_navi_global {
	float:left;
	width:750px;
	height:35px;
}

#cmn_navi_global ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_global li, #cmn_navi_global a {
	float:left;
	display:block;
	width:150px;
	height:35px;
	background-image:url(images/common/g_navi03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}*/



/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ 
#g_navi01 a {background-position:0 0}
#g_navi02 a {background-position:-150px 0}
#g_navi03 a {background-position:-300px 0}	
#g_navi04 a {background-position:-450px 0}	
#g_navi05 a {background-position:-600px 0} 


#g_navi01 a:hover {background-position:0 -35px}
#g_navi02 a:hover {background-position:-150px -35px}
#g_navi03 a:hover {background-position:-300px -35px}
#g_navi04 a:hover {background-position:-450px -35px}
#g_navi05 a:hover {background-position:-600px -35px}

*/

/* ���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ 
body#global_menu_top #g_navi01 a.on  {background-position:0 -35px}	
body#global_menu_vision #g_navi02 a.on  {background-position:-150px -35px}
body#global_menu_division #g_navi03 a.on  {background-position:-300px -35px}
body#global_menu_recruit #g_navi04 a.on  {background-position:-450px -35px}
body#global_menu_voice #g_navi05 a.on  {background-position:-600px -35px}
*/

/* 
===================================
=== �S�O���[�o���i�r�Q�[�V����
���j���[5�o�[�W���� ====
=================================== 
*/

#cmn_navi_global {
	float:left;
	width:750px;
	height:35px;
}

#cmn_navi_global ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_global li, #cmn_navi_global a {
	float:left;
	display:block;
	width:125px;
	height:35px;
	background-image:url(images/common/g_navi06.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}



/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ */
#g_navi01 a {background-position:0 0}
#g_navi02 a {background-position:-125px 0}
#g_navi03 a {background-position:-250px 0}	
#g_navi04 a {background-position:-375px 0}	
#g_navi05 a {background-position:-500px 0}
#g_navi06 a {background-position:-625px 0} 


#g_navi01 a:hover {background-position:0 -35px}
#g_navi02 a:hover {background-position:-125px -35px}
#g_navi03 a:hover {background-position:-250px -35px}
#g_navi04 a:hover {background-position:-375px -35px}
#g_navi05 a:hover {background-position:-500px -35px}
#g_navi06 a:hover {background-position:-625px -35px}



/* ���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ */
#global_menu_01 #g_navi01 a.on  {background-position:0 -35px}	
#global_menu_02 #g_navi02 a.on  {background-position:-125px -35px}
#global_menu_03 #g_navi03 a.on  {background-position:-250px -35px}
#global_menu_04 #g_navi04 a.on  {background-position:-375px -35px}
#global_menu_05 #g_navi05 a.on  {background-position:-500px -35px}
#global_menu_06 #g_navi06 a.on  {background-position:-625px -35px}



/* 
===================================
===== �T�f���~�^ ==================
=================================== */
#cmn_delimiter {
	float:left;
	height:1.5em;
	margin-top:3px;
	margin-bottom:3px;
	text-align:left;
	font-size:80%;
	width:750px;
	vertical-align:middle;
}

/* 
===================================
======= �U�{�f�B ==================
=================================== */

.cmn_component_margin{
width:190px;
height:7px;
}



/* 
===================================
===== �V���J���� ==================
=================================== */
#cmn_left{
	width:190px;
	margin:0;
	padding:0;
	float:left;
}


#cmn_left a:active {
color:#1C486C;
text-decoration: underline;
}


#cmn_left a:link {
	text-decoration: none;
	color:#1C486C;
}

#cmn_left a:visited {
	text-decoration: none;
	color:#1C486C;
}

#cmn_left a:hover {
	color:#1C486C;
	text-decoration: underline;
}

#cmn_right_menu{
	float:left;
	width:190px;
	margin:0;
	padding:0;
	/*background-color:#F9F8F2;*/
	text-align:left;
}



/* 
===== ���[�J���i�r�Q�[�V�����`�i���W�`���j ====*/

.component_title {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	width:190px;
	height:auto;
	padding: 4px 0px;
	text-align:center;
	background-color:#E6E6E6;
	overflow:inherit;
}

.component_title4 {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	width:190px;
	height:auto;
	padding: 4px 0px;
	text-align:center;
	background-color:#D2D2D2;
	overflow:inherit;
}


/* 
==== ���R���|�[�l���g�̃A�C�R������ ===*/


/* 
===== ���i�r�Q�[�V�������j���[ ====*/

.component_list {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	padding: 6px 0px;
	text-align:left;
	/*== background-color:#F7F7F7; =*/
	overflow:inherit;
}

.component_list03 {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	padding: 6px 0px;
	text-align:left;
	/*== background-color:#F7F7F7; =*/
	overflow:inherit;
}

#component_list ul{
	margin:0;
	padding:0;
	list-style:none;
}

#component_list03 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.component_list li {
	color:#000000;
	padding:0 10px 0 25px;
	line-height:140%;
	background-image: url(images/common/pointer03.gif);
	background-repeat: no-repeat;
	background-position:14px 4px;
}


.component_list03 li.l {
	color:#000000;
	padding:0 10px 0 25px;
	line-height:140%;
	background-image: url(images/common/pointer03.gif);
	background-repeat: no-repeat;
	background-position:14px 4px;
}

ul.component_list03 li.nl {
	color:#000000;
	padding:0px 10px 0px 0px;
	line-height:140%;
	list-style:none;
	display: block;
}


.component_list02 {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	padding: 6px 0px;
	text-align:left;

}

#component_list02 ul{
	margin:0;
	padding:0;
	list-style:none;
}


.component_list02 li {
	color:#000000;
	padding:0 10px 0 25px;
	line-height:140%;
}


/* 
===== ���i�r���R���|�[�l���g�a ====*/

.cmn_right_component_prparts {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	padding: 6px 0px;
	text-align:center;
}

.cmn_right_component_prparts p{
	width:85px;
	margin-right:5px;
	float:left;
}

.cmn_right_component_prparts p img{
	margin-left:70px;
	text-align:center;
}

.component_list_more{
	text-align:right;
    border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.component_list_more a{
		padding-right:10px;
		padding-bottom:5px;
}


/* 
===================================
===== �W�����J���� ==================
=================================== */
#cmn_center{
	text-align:left;
	width:550px;
	margin-left:5px;
	padding:0;
	float:right;
	line-height:1.5em;
}

.column2_title_img{
	text-align:left;
	margin-bottom:7px;
	padding:0;
}



/* 
===================================
===== �X�E�J���� ==================
=================================== */
#cmn_right{
	text-align:left;
	width:190px;
	margin-left:10px;
	padding:0;
	float:left;
}


#cmn_right a:active {
color: #1C486C;
text-decoration: underline;
}


#cmn_right a:link {
	text-decoration: none;
	color:#1C486C;
}

#cmn_right a:visited {
	text-decoration: none;
	color:#1C486C;
}

#cmn_right a:hover {
	color:#1C486C;
	text-decoration: underline;
}




/* 
==== �E�R���|�[�l���g�`(�X�܁E�`���V���) ===*/

.right_component_title {
	border:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	color:#333333;
	font-weight:bold;
	text-align:left;
	background-image:url(images/common/bar_side.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 0px 3px 5px;
}

* html .right_component_title {
    border:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	color:#333333;
	font-weight:bold;
	text-align:left;
	background-image:url(images/common/bar_side.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 0 3px 5px
} 


/* 
===================================
======== 10�t�b�^ =================
=================================== */

#cmn_footer {
	clear:both;
	width:750px;
	height:112px;
		
}


/* 
===== footer_�y�[�W�g�b�v�A���J�[ ====*/

#cmn_pagetop{
	margin-top:12px;
	margin-bottom:27px;
	background-image:url(images/common/pointer02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
	float:right;	
}

/*
===== footer_�t�b�^�����N�F�w�� =====*/

#cmn_pagetop a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_pagetop a:hover {
	color: #013B6B;
	text-decoration: underline;
}

/* 
===== footer_�t�b�^�����N ==========*/

#cmn_navi_footer {
	clear:both;
	width:750px;
	height:15px;
	margin:0;
	padding-top:5px;
	float:right;
	border-top: solid 1px #CCCCCC;
}

#cmn_navi_footer ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_footer li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}

#cmn_navi_footer li a{
	display:block;
	color:#000000;
	text-decoration:none;
}	

#cmn_navi_footer li.first {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}	

#cmn_navi_footer li.line {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	
	
#cmn_navi_footer li.end {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	

#cmn_navi_footer2 {
	clear:both;
	width:750px;
	height:15px;
	margin-top:5px;
	padding-top:5px;
	text-align:center;
	border-top: solid 1px #CCCCCC;
	float:right;	
}

#cmn_navi_footer2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_footer2 li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
}

#cmn_navi_footer2 li a{
	display:block;
	color:#000000;
	text-decoration:none;
}	

#cmn_navi_footer2 li.first {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}	

#cmn_navi_footer2 li.line {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	
	
#cmn_navi_footer2 li.end {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	


/* 
===== footer_�t�b�^�����N�F�w�� =====*/

#cmn_navi_footer a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_footer a:hover {
	color: #013B6B;
	text-decoration: underline;
}


#cmn_copyright {
	width:750px;
	height:33px;
	margin-bottom:5px;
	margin-top:5px;
}


#cmn_navi_footer2 a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_footer2 a:hover {
	color: #013B6B;
	text-decoration: underline;
}


/* 
========= �ėp�R���|�[�l���g(�R��) =========== */

.column2_component_box_s{
	width:550px;
	height:auto;
	margin-bottom:7px;
	padding:0;
}

.column2_component_s_img{
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	border-top: solid 1px #73737D;
	border-bottom: solid 1px #73737D;
	height:auto;
	margin:0px;
	padding:0;
	text-align:center;
}

.column2_component_s_img02{
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	border-top: solid 1px #73737D;
	border-bottom: solid 1px #73737D;
	height:auto;
	margin:10px 0;
	padding:10px 0;
	text-align:center;
}


.column2_component_s_title{
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	height:auto;
	width:178px;
	margin:0;
	padding:0;
	background-color:#73737D;
}

.column2_component_s_title p{
    width:168px;
	margin:0;
	padding:2px 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.column2_component_title{
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	background-color:#73737D;
}

.column2_component_title p{
    width:auto;
	margin:0;
	padding:2px 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.column2_component_s_read{
    width:auto;
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	border-top: solid 1px #73737D;
}

.column2_component_s_read p{
	height:auto;
	padding:5px 10px 0 10px;
}


.column2_component_s_btn{
	border-right: solid 1px #73737D;
	border-left: solid 1px #73737D;
	border-bottom: solid 1px #73737D;
	height:auto;
	margin:0;
	padding:2px 5px 5px 5px;
	text-align:right;
}

.column2_component_s_btn img{
	vertical-align:middle;
	margin-left:1px;
}

column2_component_s_margin{
	margin:5px;
}

/* 
===== �ėp���C�A�E�g ================
=====================================
=======================*/

#column2_title_middle{
	width:548px;
	height:auto;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	background-image:url(images/common/bar_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#ffffff;
}

#column2_title_middle p{
	margin:1px 0 1px 12px;
	font-weight:bold;
}

.column2_title_small{
	float:left;
	width:100%;
	height:auto;
	border-bottom: solid 2px #B1C7CD;
	border-bottom-style:dotted;
	background-image:url(images/common/pointer07_green.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	margin-bottom:10px;
}

.column2_title_small p{
	margin:2px 0 1px 15px;
	font-weight:bold;
}

.column2_title_small p a:hover{
	text-decoration:none;
	color: #000000;
}


.column2_mainbox{
	width:550px;
	height:auto;
	clear:both;
}

h1{
   font-size:16px;
   font-weight:bold;
   margin-bottom:10px;
}

h2{
   font-size:14px;
   font-weight:bold;
   margin-bottom:10px;
}

.mainbox_left{
   width:auto;
   height:auto;
   float:left;
   margin:0 10px 10px 0;
   }

.mainbox_left p{
   width:auto;
   height:auto;
   float:right;
   }

.mainbox_right{
   width:auto;
   height:auto;
   float:right;
   margin:0 0 10px 10px;
   }

.mainbox_right p{
   width:auto;
   height:auto;
   float:left;
   }

.column2_read_componentbox{
	width:550px;
	height:auto;
	margin-top:12px;
	border-bottom: solid 1px #C8D7DB;
}


/* 
===================================
=== �S�V���b�v�i�r�Q�[�V�������� ====
=================================== */
#cmn_navi_shop01 {
	float:left;
	width:550px;
	height:22px;
	border-bottom:4px solid #7A7A81;
	margin-bottom:10px;
}

#cmn_navi_shop01 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_shop01 li, #cmn_navi_shop01 a {
	float:left;
	display:block;
	width:142px;
	height:22px;
	background-image:url(images/common/navi_seibu.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}

#cmn_navi_shop01 li#shop_navi03, #cmn_navi_shop li#shop_navi03 a {
	width:142px;
}

.cmn_navi_shop_line{
background-color:#333333;
display:block;
width:auto;
height:5px;
margin-bottom:5px;
}

/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ */
#shop_navi011 a {background-position:0 0}
#shop_navi012 a {background-position:-142px 0}

#shop_navi011 a:hover {background-position:0 -22px}
#shop_navi012 a:hover {background-position:-142px -22px}



/*�@���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ */
ul#shop_menu_01 #shop_navi011 a.on  {background-position:0px -22px}	
ul#shop_menu_02 #shop_navi012 a.on  {background-position:-142px -22px}

/* 
===================================
=== �S�V���b�v�i�r�Q�[�V���������� ====
=================================== */
#cmn_navi_shop02 {
	float:left;
	width:550px;
	height:22px;
	border-bottom:4px solid #7A7A81;
	margin-bottom:10px;
}

#cmn_navi_shop02 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_shop02 li, #cmn_navi_shop02 a {
	float:left;
	display:block;
	width:142px;
	height:22px;
	background-image:url(images/common/navi_sogo.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
/*	outline:none;*/
	border:none;
/*	padding-right:;*/
	text-decoration:none;
}

#cmn_navi_shop01 li#shop_navi03, #cmn_navi_shop li#shop_navi03 a {
	width:142px;
}

/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ */
#shop_navi021 a {background-position:0 0}
#shop_navi022 a {background-position:-142px 0}

#shop_navi021 a:hover {background-position:0 -22px}
#shop_navi022 a:hover {background-position:-142px -22px}


/*�@���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ */
ul#shop_menu_01 #shop_navi021 a.on  {background-position:0px -22px}	
ul#shop_menu_02 #shop_navi022 a.on  {background-position:-142px -22px}

/* 
===================================
=== �S�V���b�v�i�r�Q�[�V���� ���r���\�� ====
=================================== */
#cmn_navi_shop03 {
	float:left;
	width:550px;
	height:22px;
	border-bottom:4px solid #7A7A81;
	margin-bottom:10px;
}

#cmn_navi_shop03 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_shop03 li, #cmn_navi_shop03 a {
	float:left;
	display:block;
	width:142px;
	height:22px;
	background-image:url(images/common/navi_robinson.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
/*	outline:none;*/
	border:none;
/*	padding-right:;*/
	text-decoration:none;
}

#cmn_navi_shop03 li#shop_navi03, #cmn_navi_shop li#shop_navi03 a {
	width:142px;
}

/*�@�e���ڂ��Ƃ̕\�����e�A�}�E�X�I�[�o�[���̕\�����e�̎w������܂��@ */
#shop_navi031 a {background-position:0 0}
#shop_navi032 a {background-position:-142px 0}

#shop_navi031 a:hover {background-position:0 -22px}
#shop_navi032 a:hover {background-position:-142px -22px}


/*�@���ݕ\���y�[�W�̂Ƃ��̕\�����e���w�肵�܂��@ */
ul#shop_menu_01 #shop_navi031 a.on  {background-position:0px -22px}	
ul#shop_menu_02 #shop_navi032 a.on  {background-position:-142px -22px}




/* 
============== �A�N�e�B�u�R���|�[�l���g============= */
#top_active_component{
     width:auto;
     float:left;
}
/* 
===== �A�N�e�B�u�R���|�[�l���g �i�ԁE���j==== */
.active_component_margin{
	width:6px;
}

.active_component_footer{
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
}

td.active_component_redtitle{
	width:270px;
	height:auto;
	background-image: url(images/common/bar_01.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	text-align:center;
	font-weight:bold;
	color:#404040;
	padding:3px 0 3px 0;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}

td.active_component_redbody{
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-bottom: solid 1px #D7D7CC;
}

td.active_component_redbody p img{
	float:left;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
	border-bottom: solid 1px #D7D7CC;
	margin-left:5px;
	/*margin:5px;*/
}

.active_component_redright{
	float:left;
	height:90px;
	width:auto;
	margin:6px 0;
}

.active_component_button{
	text-align:right;
}


/* 
===== �A�N�e�B�u�R���|�[�l���g �i�E�E�j==== */

td.active_component_bluetitle{
	width:270px;
	background-image: url(images/common/bar_01.jpg);
	background-repeat: repeat-x;
	background-position:0px 0px;
	text-align:center;
	font-weight:bold;
	color:#404040;
	padding:3px 0 3px 0;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}


td.active_component_bluebody{
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-bottom: solid 1px #D7D7CC;
}

td.active_component_bluebody p img{
	float:left;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
	border-bottom: solid 1px #D7D7CC;
}

.active_component_blueright{
	float:left;
	height:90px;
	width:auto;
	margin:6px 0;
}

.active_component_text p{
	margin:0 5px 0 2px;
}

.active_component_text a{
    color:#000000;
  }

.active_component_button{
	text-align:right;
}

.active_component_button img{
	margin-right:5px;
}


/* 
===== �j���[�X�����[�X�@==== */

.top_information {
	float:left;
	margin-top:7px;
	width:548px;
	height:auto;	
	line-height:135%;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}

.information_title{	
	background-image: url(images/common/bar_02.jpg);
	background-repeat: no-repeat;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 10px;
	border-bottom: solid 1px #D7D7CC;
	vertical-align:bottom;
	height:18px;
}

ul.top_newsrelease{
	list-style-type:none;
	margin:0;
	background:none;
	width:525px;
	padding:10px;
}

ul.top_newsrelease li{
	list-style-type:none;
	clear:both;
	float:left;
	width:100%;
	margin:1px 0 !important;
	border-bottom:1px dotted #CCC;
	padding-bottom:1px;
}

ul div.release_status{
	float:left;
	width:100px;
	height:auto;
	margin-left:3px;
}

ul span.status_new{
	margin-left:5px;
	vertical-align: middle;
}

ul div.release_info{
    vertical-align:top;
	display:block;
	width:390px;
	height:auto;
	margin-left:114px;

}

* html ul div.release_info{
    vertical-align:middle;
	display:block;
	width:390px;
	height:auto;
	margin-left:10px;
}

ul div.release_info img{
   vertical-align:middle;
   margin:0 3px 1px 1px;
}

ul div.release_status img{
    margin-left:3px;
}

.newsrelease_release{
    display:block;
	color:#333333;
}


.newsrelease_more{
	text-align:right;
	margin:3px 10px 2px 10px;
}

.release_info {
    vertical-align:bottom;
}



.top_news_icon{
display:block;
background-image:url(images/common/notice_01.gif);
background-repeat:no-repeat;
background-position:left top;
width:auto;
height:auto;
font-size:80%;
line-height:1.2em;
padding-top:-2px;
padding-left:25px;
font-weight:bold;
vertical-align:middle;
margin-bottom:7px;
}

/* 
===== �����[�X�������A�@==== */
.text_m_150{
    line-height:150%;
}

.img_border{
    border:1px solid #e3e3e3;
}

/*
=============== �\ ===============*/ 
.hyo_lefttop{
	background-color:#E5E5E5;
}

.hyo_left{
	border-top:1px #9C9C94 dashed;
	background-color:#E5E5E5;
}

.hyo_right{
	border-top:1px #9C9C94 dashed;
}

.hyo_leftend{
	border-top:1px #9C9C94 dashed;
	border-bottom:1px #9C9C94 dashed;
	background-color:#E5E5E5;
}

.hyo_rightend{
	border-top:1px #9C9C94 dashed;
	border-bottom:1px #9C9C94 dashed;
}

.hyo_550{
    border:solid 1px #9C9C94;
	margin-bottom:5px;
}

.hyo_550 img{ 
    margin-left:5px;
}

/*
=============== ��ЊT�v�ē� ===============*/

.text_caption01{
	font-size:100%;
	font-weight:bold;
	margin:5px 0 3px 0;
}
