/* ------ 全体構造 ------ */
*{
	margin: 0px;
	padding: 0px;
	outline: 0;
}

body {
	background-color:#FFF;	
/*	background-color:#dffdb3;*/
	text-align: center;
	font-size: 0.90em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
	color: #6C6C6C;
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	border:none;
}

/* ------ リンク設定 ------ */
/*
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
*/

a:link {
	color: #899a00;
	text-decoration: underline;
}
a:visited {
	color: #6ca697;
	text-decoration: underline;
}
a:active {
	color: #ff5500;
	text-decoration: underline;
}
a:hover {
	color: #ff5500;
	text-decoration: underline;
}

/* ------ リスト設定 ------ */
ul li {
	list-style-type:none;
}

/* ------ テキスト ------ */

.fbk {
	color: #000000;
}
.frd {
	color: #cc0000;
}

/* ------ ライン ------ */

.thinline {
border-color:#CCCCCC;
border-style:solid;
border-width:0pt 0pt 1px;
height:1pt;
}

/* ------ クリアー ------ */

.clearboth {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	border-top: transparent 0px solid;
}

.mb8 {
	margin-bottom:8px;
}

.pt8 {
	padding-top:8px;
}

.pb8 {
	padding-bottom:8px;
}

/* ------ ヘッダー ------ */
#top {
	width: 820px;
	background-image: url(../img/bg.gif); 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topspace {
	clear: both;
	height: 10px;
	width: 820px;
	background-image: url(../img/bg.gif); 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#top_logo {
	width: 800px;
	height: 70px;
	background-image: url(../img/topsiro.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
}
#lang {
	margin-left: 600px;
	margin-right: 10px;
	padding-top: 50px;
}

#container{
	overflow: hidden;
	zoom: 1;
	width: 820px;
	background-image: url(../img/bg.gif); 
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
	text-align: center;
}
#naka {
	overflow: hidden;
	zoom: 1;
	width: 820px;
	background-image: url(../img/bg1.gif); 
	background-color: #FFFFFF;
/*	background-color: #F3F3F3; */
	margin-top: 0px;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#naka_nobar {
	overflow: hidden;
	zoom: 1;
	width: 820px;
	background-image: url(../img/bg.gif); 
	background-color: #FFFFFF;
/*	background-color: #F3F3F3; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#main_left {
	float: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	width: 610px;
	background-color: #FFFFFF;
}

#main {
	padding-top: 4px;
	padding-left: 4px;
	height: 100px;
	width: 700px;
	background-color: #FFFFFF;
}

#main_right {
	float: right;
	margin-right: 10px;
	padding-top: 20px;
	height: auto;
	width: 200;
	background-color: #cccccc;
}

/***********     footer     ************/

#footspace {
	clear: both;
	height: 60px;
	width: 820px;
	background-image: url(../img/bg.gif); 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 60px;
	background-color: #FFFFFF;
}

#footer {
	clear: both;
	height: 60px;
	width: 800px;
	background-image: url(../img/fd_bar.gif);  
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #cddbb7; 
}

#footer_left{
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	width:450px;
	text-align: left;
	float: left;
}

#footer_main{
	margin:0px auto;
	padding-top:15px;
	padding-left: 20px;
	float: left;
	text-align: center;
	width: 310px;
}

#footer_main ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
/*	text-align: right;*/
}

#footer_main ul li{
	margin-left: 15px;
	margin-right: 10px;
	float: left;
	list-style-image: url(../img/link3.GIF);
	font-size: 12px;
	font-family: "Trebuchet MS", verdana ,arial ,sans-serif;
	text-align: center;
}
#footer_main_cp {
	font-size: 9px;
	margin:10px 0px 0px 0px;
	width: 340px;
	float: left ;
	

}

#cp_right{
	margin-top: 30px;
	float: right;
	font-size: 10px;
	text-align: center;
}


/* ------ TOP ------ */
#top_menu_logo{
	background-image: url(../img/hd_bar.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}
#top_foot_logo{
	clear: both;
	margin-top: 0px;
	margin-left: 10px;
	height: 20px;
	width: 800px;
}
#left{
	float: left;
	margin-left: 15px;
	width: 300px;
}
#left1{
}
#left2{
	margin-top: 10px;
}
#what_new_img{
	text-align: left;
}
#what_new{
	background-image: url(../img/toposhirase.gif);
	font-size: 12px;
	text-align: center;
	height: 200px;
}
#what_new_title{
	padding-top: 3px;
	height: 17px;
	color: #FFF;
	font-weight: bold;
}
#what_new_tbl{
	text-align: left;
}
#what_new_tbl td{
	font-size: 12px;
}
#what_new_msg{
	margin-top: 3px;
	margin-left: 5px;
	text-align: left;
}
#left3{
	margin-top: 10px;
}
#left3_left{
	float: left;
}
#left3_right{
	float: right;
}
#right{
	float: right;
	margin-right: 15px;
	width: 470px;
	height: 430px;
  	background-image: url(../img/topgakuh0.gif);
}
#right1{
	height: 40px;
}
#right2{
	height: 300px;
}
#right3{
	height: 90px;
}
#right1_msg{
	margin-top: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}
#right1_msg p{
	height: 20px;
	text-align: center;
}
#right2_img{
	margin-top: 5px;
	height: 290px;
	text-align: center;
}
#right3_msg{
	margin-top: 5px;
	height: 80px;
	text-align: center;
	vertical-align: 120%;
}
#right3_msg p{
	vertical-align: 120%;
}
#eshop_img{
	float: left;
	margin-right: 10px;
}
#be_img{
	float: left;
	margin-right: 10px;
}
#hp_img{
	float: left;
}

/* ------ 企業理念メインコンテンツ ------ */
#top_menu_logo_kigyo{
	background-image: url(../img/rinencm.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}

/* ------ 会社情報メインコンテンツ ------ */
#top_menu_logo_kaisya{
	background-image: url(../img/gaiyocm.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}
#main_cont_kaisya{
	padding: 50px;
	height: 270px;
	width: 550px;
	float: right;
	margin-right: 10px;
}

/* ------ 会社概要メインコンテンツ ------ */
#main_cont_kaisya_gaiyo{
	width: 620px;
	float: right;
	margin-right: 10px;
}

#kaisya_gaiyo_title {
	clear: both;
	background-image: url(../img/gaiyou.jpg);
	height: 150px;
	width: 630px;
	background-repeat: no-repeat;
	text-align: right;
}

#kaisya_gaiyo_title2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}

#main_cont_kaisya_gaiyo #tbl1{
	padding: 50px;
}
#main_cont_kaisya_gaiyo #tbl1 table{
	border: none;
	text-align: left;
}
#main_cont_kaisya_gaiyo #tbl1 table tr{
	background: transparent url("../img/line1.jpg") repeat-x scroll left bottom;
	padding: 5pt;
}
#main_cont_kaisya_gaiyo #tbl1 table tr th{
	padding: 5pt;
	width: 100pt;
}
#main_cont_kaisya_gaiyo #tbl1 table tr td{
	padding: 5pt;
	width: 250pt;
}

/* ------ 社長メッセージメインコンテンツ ------ */
#kaisya_syacho_title {
	clear: both;
	background-image: url(../img/shacho.jpg);
	height: 150px;
	background-repeat: no-repeat;
	text-align: right;
}
#kaisya_syacho_title2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#main_cont_kaisya_gaiyo #mesbox1 {
	margin: 10px;
	padding: 0px;
	float: left;
	width: 440px;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}
#main_cont_kaisya_gaiyo #mesbox2 {
	margin: 10px;
	padding: 0px;
	float: right;
	background-image: url(../img/syacho.jpg);
	height: 180px;
	width: 130px;
}
#main_cont_kaisya_gaiyo #mesbox3 {
	margin: 10px;
	padding: 0px;
	clear: both;
	font-size: 15px;
	line-height: 18px;
}
#mes_left{
	text-align: left;
}
#mes_right{
	text-align: right;
}

/* ------ 役員メインコンテンツ ------ */
#main_cont_kaisya_yakuin{
	width: 620px;
	float: right;
	margin-right: 10px;
}
#kaisya_yakuin_title {
	clear: both;
	background-image: url(../img/yakuin.jpg);
	height: 150px;
	background-repeat: no-repeat;
	text-align: right;
}
#kaisya_yakuin_title2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#main_cont_kaisya_yakuin #tbl1{
	padding: 50px;
}

#main_cont_kaisya_yakuin #tbl1{
	padding: 50px;
}
#main_cont_kaisya_yakuin #tbl1 table{
	border: none;
	text-align: left;
}
#main_cont_kaisya_yakuin #tbl1 table tr{
	padding: 5pt;
}
#main_cont_kaisya_yakuin #tbl1 table tr th{
	padding: 5pt;
}
#main_cont_kaisya_yakuin #tbl1 table tr td{
	padding: 5pt;
}
#main_cont_kaisya_yakuin #tbl1 #line1{
	padding: 1pt;
	background-image: url(/img/dot_gray.gif);
}
.tdC{
	line-height:150%;
}
.tdD{
	line-height:150%;
}

/* ------ 事業内容コンテンツ ------ */
#top_menu_logo_jigyo{
	background-image: url(../img/jigyocm.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}
#main_cont_jigyo{
	padding-left: 10px;
	text-align: left;
}
#kaisya_jigyo_title {
	clear: both;
	background-image: url(../img/jigyoutitle.jpg);
	height: 150px;
	background-repeat: no-repeat;
	text-align: right;
}
#jigyo_title{
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
}

#jigyo_main{
	line-height: 120%;
	padding-top: 10px;
	padding-left: 100px;
	padding-right: 100px;
}

#jigyo_main #mes0{
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;

	margin-top: 20px;
	margin-left: 10px;
	line-height: 120%;
}
#jigyo_main #mes1{
	padding: 0px;
	margin: 0px;
	color: #944444;
	font-weight: bold;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	margin-top: 10px;
	margin-left: 20px;
}
#jigyo_main #mes2{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	color: #666666;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 30px;
	text-align: left;
}
#jigyo_main #mes3{
	font-size: 8px;
}

/* ------ 事業内容２コンテンツ ------ */
#main_cont_jigyo2{
	width: 620px;
	float: right;
	margin-right: 10px;
	text-align: left;
}
#jigyo_jigyo_title {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#jigyo_title{
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
}

#jigyo_main{
	line-height: 120%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
}

#jigyo_main #mes0{
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;

	margin-top: 20px;
	margin-left: 10px;
	line-height: 120%;
}
#jigyo_main #mes1{
	padding: 0px;
	margin: 0px;
	color: #944444;
	font-weight: bold;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	margin-top: 10px;
	margin-left: 20px;
}
#jigyo_main #mes2{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	color: #666666;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 30px;
	text-align: left;
}
#jigyo_main #mes3{
	font-size: 8px;
}


/* ------ 経営情報メインコンテンツ ------ */
#top_menu_logo_keiei{
	background-image: url(../img/cm3.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}
#main_cont_keiei{
	padding: 50px;
	width: 550px;
	float: right;
	margin-right: 10px;
	text-align: left;
}

/* ------ 経営理念メインコンテンツ ------ */
#main_cont_rinen{
	width: 620px;
	float: right;
	margin-right: 10px;
	text-align: left;
}
#kaisya_rinen_title {
	clear: both;
	background-image: url(../img/rinen.jpg);
	height: 150px;
	background-repeat: no-repeat;
	text-align: right;
}
#kaisya_rinen_title2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#rinen_title{
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
}

#rinen_main{
	line-height: 160%;
	padding-top: 10px;
	padding-left: 55px;
}

#rinen_main #mes1{
	color: #944444;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	margin-left: 10px;
}
#rinen_main #mes2{
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	color: #666666;
	font-size: 16px;
	margin-left: 20px;
	text-align: left;
}
#rinen_main #mes3{
	font-size: 8px;
}

/* ------ 組織図メインコンテンツ ------ */
#main_cont_sosiki{
	width: 620px;
	float: right;
	margin-right: 10px;
	text-align: left;
}
#jigyo_sosiki_title {
	clear: both;
	background-image: url(../img/sosiki.jpg);
	height: 150px;
	background-repeat: no-repeat;
	text-align: right;
}
#jigyo_sosiki_title2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#sosiki_title{
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
}

#sosiki_main{
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 30px;
}


/* ------ リンクメインコンテンツ ------ */
#link_main {
	line-height: 130%;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#link_main li {
	list-style-type: circle;
	margin-left: 20px;
}

#link_td{
	padding: 5px;
}
#link_img{
	border: none;
	text-decoration:none;
}
#link hr{
	color:#888888;
}



/* ------ ニュースリリースメインコンテンツ ------ */
#top_menu_logo_news{
	background-image: url(../img/newscm.gif);
	margin: 0px auto;
/*
	margin-top: 0px;
	margin-left: 10px;
*/
	height: 40px;
	width: 800px;
}
#main_cont_press{
	width: 620px;
	float: right;
	margin-right: 10px;
}

#press_title {
	margin-top: 10px;
	clear: both;
	background-image: url(../img/press_title.jpg);
	height: 200px;
	width: 610px;
	background-repeat: no-repeat;
}
#press {
	text-align: left;
}
#press_date {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
}
#press_date2 {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
}

#press_tbl{
	padding-top: 5px;
	text-align: left;
}
#press_tbl td{
	padding-top: 5px;
	font-size: 12px;
}

#press_link {
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-size: 10px;
}
#press_link a{
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-size: 12px;
}
#press_message {
	color: #333;
	font-size: 10px;
}

#press_footer{
	padding: 10px;
	padding-top: 60px;
	text-align: right;
}

#main_cont_news{
	width: 620px;
	float: right;
	margin-right: 10px;
	text-align:center;
}
#news {
	text-align: left;
}
#news_date_height {
	height: 20px;
}
#news_date {
	background-color: #E3E3E3;
	background-image: url(/img/bar.gif);
	padding-top: 5px;
	padding-left: 10PX;
	color: #333;
	font-weight: bold;
	height: 20px;
}
#news_title {
	padding-top: 5px;
	color: #333;
	font-weight: bold;
	height: 20px;
	text-align: left;
}
#news_link {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10PX;
	width: 440px;
	text-align: center;
}
#news_img {
	padding: 5px;
}
.attention {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
	text-align: right;
}

/* ------ ご利用条件 ------ */
#riyou {
	float: right;
	margin-right: 10px;
	width: 620px;
	text-align: left;
}

#riyou_title {
	margin-right: 10px;
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
	width: 610px;
}

#riyou_main {
	line-height: 160%;
	padding-top: 5px;
	padding-left: 5px;
}

#riyou_main #t1 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
}

#riyou_main li {
	list-style-type: circle;
	margin-left: 20px;
}


/* ------ プライバシーポリシー ------ */
#policy {
	float: right;
	margin-right: 10px;
	width: 620px;
	text-align: left;
}

#policy_title {
	margin-right: 10px;
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
	width: 610px;
}

#policy_main {
	line-height: 160%;
	padding-top: 10px;
	padding-left: 5px;
}

#policy_main #t1 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
}

#policy_main li {
	list-style-type: circle;
	margin-left: 20px;
}

/* ------ 問い合わせ ------ */
#toi {
	float: right;
	margin-right: 10px;
	width: 620px;
	text-align: left;
}

#toi_title {
	margin-right: 10px;
	background-image: url(/img/bar.gif);
	line-height: normal;
	padding-top: 5px;
	padding-left: 10PX;
	height: 20px;
	font-weight: bold;
	color: #333;
	width: 610px;
}

#toi_main {
	line-height: 160%;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 5px;
}

/* ------ ヘッダー／gナビ(メニューバー) ------ */

#gnavi {
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 820px;
/*	background: transparent url("../img/bg_naka.jpg"); */
}
#gnavi #back{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 800px;
	background: transparent url("../img/menu/hd_menu_bg.gif");
}
#gnavi ul {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 790px;
	height: 30px;
}
#gnavi ul li {
	margin: 0px auto 0px auto;
	padding: 0px;
	float: left;
	height: 30px;
/*	width:152px; */
	list-style: none outside;
}
#gnavi ul li a {
	margin: 0px auto 0px auto;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 30px;
/*	width:152px; */
	outline: 0 !important;
}

#gnavi ul li#hd_home {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/homehm.gif") no-repeat left top;
	width: 95px;
}
#gnavi ul li#hd_home:hover {
	background: transparent url("../img/menu/homehm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_home.on {
	background: transparent url("../img/menu/homehm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_kigyo {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/rinenhm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_kigyo:hover {
	background: transparent url("../img/menu/rinenhm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_kigyo.on {
	background: transparent url("../img/menu/rinenhm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_kaisya {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/gaiyohm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_kaisya:hover {
	background: transparent url("../img/menu/gaiyohm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_kaisya.on {
	background: transparent url("../img/menu/gaiyohm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_jigyo {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/jigyohm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_jigyo:hover {
	background: transparent url("../img/menu/jigyohm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_jigyo.on {
	background: transparent url("../img/menu/jigyohm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_information {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/informationhm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_information:hover {
	background: transparent url("../img/menu/informationhm.gif") no-repeat left bottom;
}
#gnavi ul li#hd_information.on {
	background: transparent url("../img/menu/informationhm.gif") no-repeat left bottom;
}

#gnavi ul li#hd_shop {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/shophm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_shop:hover {
	background: transparent url("../img/menu/shophm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_shop.on {
	background: transparent url("../img/menu/shophm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_link {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/linkhm.gif") no-repeat left top;
	width: 95px;
}
#gnavi ul li#hd_link:hover {
	background: transparent url("../img/menu/linkhm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_link.on {
	background: transparent url("../img/menu/linkhm0.gif") no-repeat left bottom;
}

#gnavi ul li#hd_news {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/newshm.gif") no-repeat left top;
	width: 100px;
}
#gnavi ul li#hd_news:hover {
	background: transparent url("../img/menu/newshm0.gif") no-repeat left bottom;
}
#gnavi ul li#hd_news.on {
	background: transparent url("../img/menu/newshm0.gif") no-repeat left bottom;
}

#gnavi ul li#menu1 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/hm1.gif") no-repeat left top;
}
#gnavi ul li#menu1:hover {
	background: transparent url("../img/menu/hm1.gif") no-repeat left bottom;
}
#gnavi ul li#menu1.on {
	background: transparent url("../img/menu/hm1.gif") no-repeat left bottom;
}

#gnavi ul li#menu2 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/hm2.gif") no-repeat left top;
	overflow: hidden;
}
#gnavi ul li#menu2:hover {
	background: transparent url("../img/menu/hm2_1.jpg") no-repeat left bottom;
	overflow: visible;
}
#gnavi ul li#menu2.on {
	background: transparent url("../img/menu/hm2_1.jpg") no-repeat left bottom;
	overflow: visible;
}

#gnavi ul li#menu3 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/hm3.gif") no-repeat left top;
}
#gnavi ul li#menu3:hover {
	background: transparent url("../img/menu/hm3_1.jpg") no-repeat left bottom;
}
#gnavi ul li#menu3.on {
	background: transparent url("../img/menu/hm3_1.jpg") no-repeat left bottom;
}

#gnavi ul li#menu4 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/hm4.gif") no-repeat left top;
}
#gnavi ul li#menu4:hover {
	background: transparent url("../img/menu/hm4_1.jpg") no-repeat left bottom;
}
#gnavi ul li#menu4.on {
	background: transparent url("../img/menu/hm4_1.jpg") no-repeat left bottom;
}

#gnavi ul li#menu5 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/hm5.jpg") no-repeat left top;
}
#gnavi ul li#menu5:hover {
	background: transparent url("../img/menu/hm5_1.jpg") no-repeat left bottom;
}
#gnavi ul li#menu5.on {
	background: transparent url("../img/menu/hm5_1.jpg") no-repeat left bottom;
}

/* ------ メイン／(サイドバー) ------ */

#side {
	float: left;
	background-color: #f3f3f3;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: 500px;
}
#side ul {
	margin: 0px;
	padding: 0px;
}
#side ul li {
	list-style: none outside;
	height: 30px;
	width:140px;
}
#side ul li a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	text-align: left;
	height: 30px;
	width:140px;
	outline: 0 !important;
}

#side ul li#moji {
	margin: 0px;
	padding: 0px;
	background-color: #FC6;
	height: 30px;
}

#side ul li#menu0 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/m.gif") no-repeat left top;
	height: 35px;
	width: 140px;
	padding-top: 18px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

#side ul li#menu1 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/gaiyoum1.jpg") no-repeat left top;
}
#side ul li#menu1:hover {
	background: transparent url("../img/menu/gaiyoum2.jpg") no-repeat left bottom;
}
#side ul li#menu1.on {
	background: transparent url("../img/menu/gaiyoum2.jpg") no-repeat left bottom;
}

#side ul li#menu2 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/syatyoum1.jpg") no-repeat left top;
}
#side ul li#menu2:hover {
	background: transparent url("../img/menu/syatyoum2.jpg") no-repeat left bottom;
}
#side ul li#menu2.on {
	background: transparent url("../img/menu/syatyoum2.jpg") no-repeat left bottom;
}

#side ul li#menu3 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/rinenm1.jpg") no-repeat left top;
}
#side ul li#menu3:hover {
	background: transparent url("../img/menu/rinenm2.jpg") no-repeat left bottom;
}
#side ul li#menu3.on {
	background: transparent url("../img/menu/rinenm2.jpg") no-repeat left bottom;
}

#side ul li#menu4 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/keikakum1.jpg") no-repeat left top;
}
#side ul li#menu4:hover {
	background: transparent url("../img/menu/keikakum2.jpg") no-repeat left bottom;
}
#side ul li#menu4.on {
	background: transparent url("../img/menu/keikakum2.jpg") no-repeat left bottom;
}

#side ul li#menu5 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/yakuinm1.jpg") no-repeat left top;
}
#side ul li#menu5:hover {
	background: transparent url("../img/menu/yakuinm2.jpg") no-repeat left bottom;
}
#side ul li#menu5.on {
	background: transparent url("../img/menu/yakuinm2.jpg") no-repeat left bottom;
}

#side ul li#menu6 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/sosikim1.jpg") no-repeat left top;
}
#side ul li#menu6:hover {
	background: transparent url("../img/menu/sosikim2.jpg") no-repeat left bottom;
}
#side ul li#menu6.on {
	background: transparent url("../img/menu/sosikim2.jpg") no-repeat left bottom;
}

#side ul li#menu7 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/chizum1.jpg") no-repeat left top;
}
#side ul li#menu7:hover {
	background: transparent url("../img/menu/chizum2.jpg") no-repeat left bottom;
}
#side ul li#menu7.on {
	background: transparent url("../img/menu/chizum2.jpg") no-repeat left bottom;
}

#side ul li#menu8 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/2009m.jpg") no-repeat left top;
}
#side ul li#menu8:hover {
	background: transparent url("../img/menu/2009m.jpg") no-repeat left bottom;
}
#side ul li#menu8.on {
	background: transparent url("../img/menu/2009m.jpg") no-repeat left bottom;
}

#side ul li#menu9 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/naiyom1.jpg") no-repeat left top;
}
#side ul li#menu9:hover {
	background: transparent url("../img/menu/naiyom2.jpg") no-repeat left bottom;
}
#side ul li#menu9.on {
	background: transparent url("../img/menu/naiyom2.jpg") no-repeat left bottom;
}

#side ul li#m2009 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/2009m.jpg") no-repeat left top;
}
#side ul li#m2009:hover {
	background: transparent url("../img/menu/2009m.jpg") no-repeat left bottom;
}
#side ul li#m2009.on {
	background: transparent url("../img/menu/2009m.jpg") no-repeat left bottom;
}

#side ul li#m2010 {
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/2010m.jpg") no-repeat left top;
}
#side ul li#m2010:hover {
	background: transparent url("../img/menu/2010m.jpg") no-repeat left bottom;
}
#side ul li#m2010.on {
	background: transparent url("../img/menu/2010m.jpg") no-repeat left bottom;
}

#side ul li#pressm {
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: transparent url("../img/menu/pressm.gif") no-repeat left top;
}
#side ul li#pressm:hover {
	background: transparent url("../img/menu/pressm.gif") no-repeat left bottom;
}
#side ul li#pressm.on {
	background: transparent url("../img/menu/pressm.gif") no-repeat left bottom;
}
#side ul li#pressm a {
	height: 50px;
}

#side ul li#space {
	height: 50px;
	margin: 0px;
	padding: 0px;
}

/* ------ メイン／(サイドバー２) ------ */

#sideNavi, #contents .contentsArea {
float:left;
}
#sideNavi {
min-height:570px;
margin-left: 10px;
padding: 5px;
width:150px;
}
#sideNavi ul.level01 {
background:#F8F8F8 none repeat scroll 0 0;
border-bottom:7px solid #EEEEEE;
padding:0 0 1px;
}
#sideNavi .level01 li {
background:#F8F8F8 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
margin:1px 0 0;
}
#sideNavi .level01 li.cur {
border-bottom:medium none;
font-size:0;
line-height:0;
margin:0;
padding:0;
width:200px;
}
#sideNavi .level01 li.cur img {
height:62px;
margin:0;
/* width:200px; */
}
#sideNavi .level01 li.cur a {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
#sideNavi .level01 li img {
margin:0 3px 0 -15px;
}
#sideNavi .level01 li a {
display:block;
padding:4px 10px 4px 25px;
}
#sideNavi .level01 li a.cur {
border-bottom:1px solid #FEFFFB;
color:#000000;
display:block;
font-weight:bold;
padding:4px 10px 4px 25px;
}
#sideNavi li.level02 {
background-image:none;
}
#sideNavi .level02 a.cur02 img {
clear:none;
float:none;
margin:0 3px 0 -15px;
}
#sideNavi .level02 a.cur02 {
display:block;
font-weight:bold;
padding:5px 10px 5px 25px;
}

li {
	list-style-type:none;
}

.font_9{
	font-size:9px;
}
.text_red{
	color:#F00;
}