/*
 * base_top.css
 */
/*body--------------------------------------------------------------*/

body {
	margin : 0px auto;
	padding : 0px;
	text-align : center;
	font-size: 12px; /*モダンブラウザ向け*/
 *font-size: small; /*IE 7向け*/
 *font: x-small; /*IE 6以下*/
	line-height : 160%;
	color : #666666;
	font-family : "ＭＳ Ｐゴシック", Osaka, sans-serif, "ヒラギノ角ゴ Pro W3";
	background-color: #ffffff;
	background-image : url("");
	background-repeat : repeat-x;
}

/*base--------------------------------------------------------------*/


#wapper {
	width:956px;
	margin:0px auto;
	padding: 0px;
	border-width: 0 1px 0 2px;
	border-color: #555555;
	border-style: solid;
}

.clear {
	clear:both;
	margin: 0px;
	padding: 0px;
}   

.clear hr {
	display:none;
	margin: 0px;
	padding: 0px;
}

/*link--------------------------------------------------------------*/

a {
	color : #006699;
	text-decoration : underline;
}
a:visited {
	color : #29017E;
	text-decoration : underline;
}
a:hover {
	color : #CC0000;
	text-decoration : underline;
}
a:active {
	color : #CC0000;
	text-decoration : none;
}


/*header--------------------------------------------------------------*/

#header {
	width:956px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#header h1 {
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: left;
	height: 22px;
	width: 631px;
	font-size: 13px;
	font-weight: normal;
}

#header_right {
	margin: 0 18px 0 0;
	height: 22px;
	width: 280px;
	float: right;
	text-align: left;
}

#header img {
	border: 0px;
	margin: 0px;
}

#headerFlash {
	margin: 0px;	
	float: left;
}
#header_ttl
{
              width: 956px;
              height: 130px;
              background: url("../img/hrme_img/hrme_header.gif") no-repeat;
}



/*main--------------------------------------------------------------*/

#main {
	width: 956px;
	margin: 0px;
	padding: 0px;
}

#main_left {
	width: 783px;
	margin: 0px;
	float: left;
	padding: 0px;
}

#main_right {
	width: 173px;
	margin: 0px;
	padding: 0px;
	float: right;
	font-size:10px;
	line-height: 120%;
}

#main_right img {
	border:0px;
}

#main_contents {
	width: 771px;
	margin: 0px;
	float: left;
	padding: 0px 0 0px 10px;
	background-image: url("../img/hrme_img/content_bg.gif");
	background-repeat: repeat-y;
}

/*side menu--------------------------------------------------------------*/

#side_menu {
	margin: 10px 0 0 0;
	padding: 0 0 30px 0;
	float: left;
	width: 182px;
	line-height:130%;
}

#side_menu h2 {
	font-size　: 12px;
	line-height : 160%;
	font-weight : normal;
	margin : 10px 0 0 12px;
	text-align : left;
}

#side_menu img {
	border:0px;
}

/*side menu safety--------------------------------------------------------------*/

#menu_safety {
	width: 155px;
	margin: 0px auto 10px auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 5px 10px 5px;
}

#menu_safety img {
	border:0px;
}

#menu_safety p {
	border: 0px;
	margin: 0px auto 5px auto;
}


/*contens--------------------------------------------------------------*/

#contens {
	width: 585px;
	margin: 0px;
	padding: 0px 0px 11px 0px;
	float: right;
	
}
#contens img {
	border: 0px;
}

#gnavi {
	text-align: left;
	padding: 0;
	margin: 0 0 0 -9px;
}


/*group site--------------------------------------------------------------*/

#group {
	width:150px;
	margin : 0px auto;
	text-align: right;
}
#group a {
	text-decoration: none;
}

#group p {
	margin: 3px auto 6px auto;
}


/*footer--------------------------------------------------------------*/

#footer {
	width: 761px;
	margin: 0;
	padding: 30px 20px 40px 20px;
	background-color: #E4E4DB;
	background: url("../img/hrme_img/hrme_footer.gif") no-repeat;
}

#footer-text {
	width:680px;
	margin:10px auto;
	padding:10px;
	border: 1px solid #999999;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

#grouplink{
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 120%;
	margin-left: 185px;
}

#grouplink img {
	border: 0px;
	margin: 0px;
}

ul.icon {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.icon li {
	margin: 0px 15px 0px 0px;
	padding: 0;
	float: left;
	text-align: center;
	font-size: 10px; /* 文字サイズ */
}

#copyrights {
	margin-top:20px;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: 1px;
	color: #666666;
	padding: 0 0 0 15px;
}

/*text--------------------------------------------------------------*/
h2, h3, h4, h5, h6 {
	font-size: 12px; /* モダンブラウザ向け */
 *font-size: small; /* IE 7向け */
 *font: x-small; /* IE 6以下 */
	line-height : 160%;
	font-weight : normal;
	margin : 0;
	text-align : left;
}

tr {
	font-size: 12px; /* モダンブラウザ向け */
 *font-size: small; /* IE 7向け */
 *font: x-small; /* IE 6以下 */
	line-height : 130%;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}
td {
	padding-left: 3px;
}

.font8 {
	font-size: 10px; /* モダンブラウザ向け */
 *font-size: 0.8em; /* IE 7向け */
 *font: xx-small; /* IE 6以下 */
	line-height : 130%;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}
.font10 {
	font-size: 12px; /* モダンブラウザ向け */
 *font-size: 80%; /* IE 7向け */
 *font: 90%; /* IE 6以下 */
	line-height : 150%;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}
.font14 {
	font-size: 14px; /* モダンブラウザ向け */
 *font-size: medium; /* IE 7向け */
 *font: small; /* IE 6以下 */
	line-height : 175%;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}
.font16 {
	font-size: 16px; /* モダンブラウザ向け */
 *font-size: large; /* IE 7向け */
 *font: medium; /* IE 6以下 */
	line-height : 125%;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
}

.nouki_font10 {
	font-size: 10px; /* モダンブラウザ向け */
 *font-size: 10px; /* IE 7向け */
 *font: 10px;
	font-family : 'ＭＳ Ｐゴシック', sans-serif;
	height: 13px;
	padding: 0px;
}


/*index------------------------------------------------------------*/

#index-contents {
	width:540px;
	margin:0px auto;
	padding: 20px 0 0 0;
}

#index-contents-left {
	width:220px;
	margin:0px;
	float:left;
}

#index-contents-right {
	width:319px;
	margin:0px;
	float:right;
}
.table_museum {
	text-align: left;
	
}
.td-border-L{
	border-width: 0 0 0 4px;
	border-color: #55dd55;
	border-style: solid;
	padding: 0 0 0 7px;
}

/*common------------------------------------------------------------*/

.hide {
display:none;
}

#headerFlash
{
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

#new_banner {
	margin:2px 0 7px 9px;
	width:164px;
}

#new_banner img {
	margin-bottom:5px;
}


#item_title_field {
	background-color: #E7E7E7;
	margin-left: auto;
	font-size: 14px;
	padding: 5px;
	text-align: left;
	width: 500px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #000000;
	margin-right: auto;
}

table.item {
	width : 500px ;
}

#new-contents .image_pickup
{
	border	: solid 1px #999999;
}



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

/*
 * command.css
 */
/*command-----------------------------------------------------------*/

.clear
{ 
	clear : both;
}

.left
{
	float : left;
}

.right
{
	float : right;
}

.margin_0
{
	margin			: 0;
}

.margin_5
{
	margin			: 5px 20px;
}

.margin_T5
{
	margin-top	 	: 5px;
}

.margin_T10
{
	margin-top	 	: 10px;
}

.margin_B5
{
	margin-bottom 	: 5px;
}

.margin_B10
{
	margin-bottom 	: 10px;
}

.margin_L5
{
	margin-left 	: 5px;
}

.margin_L10
{
	margin-left 	: 10px;
}

.margin_L30
{
	margin-left 	: 30px;
}

.margin_R5
{
	margin-right 	: 5px;
}

.margin_R10
{
	margin-right 	: 10px;
}

.margin_LB10{
	margin-left 	: 10px;
	margin-bottom 	: 10px;
}

.margin_RB5{
	margin			: 0px 5px 5px 0px;
}

.margin_RB10{
	margin			: 0px 10px 10px 0px;
}

.margin_R5B10
{
	margin			: 0px 5px 10px 0px;
}

.margin_L15
{
	margin			: 0px 0px 0px 15px;
}

.margin_TB10
{
	margin			: 10px 0px;
}

.margin_T0B3
{
	margin			: 0px 0px 3px 0px;
}

.margin_T0B10
{
	margin			: 0px 0px 10px 0px;
}

.margin_T20
{
	margin-top	 	: 20px;
}

.margin_auto
{
	margin			: 0px auto;
}

.image_pickup
{
	border	: solid 1px #999999;
}


/*border------------------------------------------------------------*/

.border
{
	border			: solid 1px #BBBBBB;
}

.border_top
{
	border-top		: solid 1px #BBBBBB;
}

.border_bottom
{
	border-bottom	: solid 1px #BBBBBB;
}

.border_left
{
	border-left		: solid 1px #BBBBBB;
}

.border_right
{
	border-right	: solid 1px #BBBBBB;
}


/*tab---------------------------------------------------------------*/

.tab_red
{
	border-left	: solid 3px #AC543C;
}

.tab_blue
{
	margin		: 0px;
	padding		: 5px 0px 5px 7px;
	border-left	: solid 3px #4E6692;
	text-align	: left;
}

.tab_green
{
	padding		: 5px 0px 5px 7px;
	border-left	: solid 3px #588490;
	text-align	: left;
}


/*text_align--------------------------------------------------------------*/

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

/*color--------------------------------------------------------------*/
.blue {
	color : #0099CC;
}
.green {
	color : #669900;
}
.red {
	color : #FF3300;
}
.font_red {
	color : #FF3300;
}
.font_orange {
	color : #FF6600;
}
.font_pink {
	color : #FF6666;
}
.white {
	color : #FFF;
}
.deepblue {
	color : #4E6692;
}
.deepgreen {
	color : #45737F;
}

.black {
	color : #000;
}

/*
 * list_top.css
 */
/*main--------------------------------------------------------------*/

#index-contents ul {
	padding: 3px 0 0 0;
	margin: 5px auto;
	list-style-type: square;
	list-style-position: inside;
	line-height:19px;
	text-align: left;
}

#index-contents li {
	margin : 0 0 0 0px;
	padding: 0 0 0 15px;
	background-position: 0px 4px;
	color: #666633;
}

#index-contents h2 {
	background-color: #333333;
	color	: #ffffff;
	padding	: 5px 0 2px 5px;
	margin-top: 5px 0 5px 0;
	font-size: 15px;
}

#index-contents h3
{
	background-color: #aaaaaa;
	color	: #000000;
	padding	: 2px 0 0 5px;
	margin-top: 5px 0 3px 0;
	
}

#index-contents p {
	text-align	: left;
	margin-top	: 5px;
	line-height: 170%;
}

/*menu_arrow--------------------------------------------------------*/


/*menu_sign--------------------------------------------------------*/

/*--------------------------*/

#menu
{
	margin  : 0px;
	padding : 0px;
	width	: 182px;
	text-align:left;
}

#menu ul
{
	margin          : 0px;
	padding         : 5px 0px 0px 10px;
	list-style-type : none;
}

#menu li
{
	background: url("../img/hrme_img/icon_sankaku_migi.png") no-repeat 10px center;
	margin           : 2px 0 0;
	padding          : 0 0 0 27px;
}


/*--------------------------*/

#menu_sub
{
	margin  : 0px;
	padding : 0px;
}

#menu_sub ul
{
	margin          : 0px;
	padding-left    : 6px;
	list-style-type : none;
}

#menu_sub li
{
	margin           : 0px auto 2px;
	padding          : 0px;
}


/*------------追加--------------*/
#history td
{
	vertical-align: top;
	border-width: 0 0 1px 0;
	border-color: #0000FF;
	border-style: dotted;
} 

.sitemap
{
	text-align	: left;
	margin		: 10px 0 0 20px;
	width		: 200px;
	float		: left;
	padding		: 0 20px 0 0;
	border-width: 0 1px 0 0;
	border-color: #3399CC;
	border-style: dotted;
}







