body {
	margin: 0;
	padding: 0;
	border: 0;
	font: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	background: url(../images/head/head_bg.jpg) repeat-x #FFF;
	font-size:12px;
}



/*------　テーブル　-------*/
#rg table {
	margin:10px 0;
	padding:0;
	border:0;
}

th,
td {
	border:0;
	padding:5px;
}

/*------テキスト非表示-------*/
.text_none {
	text-indent: -9999px;
}

/*------リストスタイルマージン無し-------*/
.ul_none {
	margin: 0;
	padding: 0;
	border: 0;
}

.li_none {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

.rg_title {
	background-color:#d2b48c;
	color:#633;
	width:100%;
	margin-top:20px;
}
	
/*======================================

	HEAD_タイトルイメージ

=======================================*/
#rg div#title_image {
	margin:0;
	padding:0;
	border:0;
	background: url(../rg/images/title.jpg) top center no-repeat #333;
}


/*======================================

	コンテンツ全体設定

=======================================*/
/*------トップ・ページ全体設定-------*/
div#wrapper_header {
	margin: 0;
	padding: 0;
	width:100%;
	text-align: center;
}

div#wrapper {
	clear:both;
	margin: 0;
	padding: 0;
	width:100%;
	text-align: center;
	background:#FFF;
}

/*======================================

	ヘッダー

=======================================*/
/*------ヘッダー全体-------*/
div#wrapper_header div#header {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 850px;
	height:108px;
	background:url(../images/head/head_bg.jpg) repeat-x;
}


/*------企業ロゴ-------*/
div#wrapper_header div#header h1#rogo {
	padding: 0;
	width: 410px;
	height: 88px;
	background: url(../images/head/rogo_irokan.jpg) top no-repeat;
	float: left;
	text-indent: -9999px;
}

div#wrapper_header div#header h1#rogo a {
	width: 380px;
	height: 88px;
	display:block;
}
	

/*------問合せ先-------*/
div#wrapper_header div#header p#toiawase {
	margin:0;
	padding:0;
	width: 305px;
	height: 87px;
	background:url(../images/head/toiawase.jpg) top no-repeat;
	float:right;
}


/*------ヘッダー右（ボタン-問合せ・交通アクセス）-------*/
div#wrapper_header div#header div#sub_menu {
	margin:0;
	width: 305px;
	height: 20px;
	background: url(../images/head/head_menu.gif) top right no-repeat;
	float: right;
	top: 88px;
}

/*------ヘッダー右（ボタン-問合せ・交通アクセス ボタン）-------*/
div#wrapper_header div#header div#sub_menu li {
	float: left;
}

div#wrapper_header div#header div#sub_menu li#header_menu01,
div#wrapper_header div#header div#sub_menu li#header_menu01 a {
	margin:0;
	width: 118px;
	height: 20px;
	display: block;
}

div#wrapper_header div#header div#sub_menu li#header_menu02,
div#wrapper_header div#header div#sub_menu li#header_menu02 a {
	margin:0;
	width: 78px;
	height: 20px;
	display: block;
}

div#wrapper_header div#header div#sub_menu li#header_menu03,
div#wrapper_header div#header div#sub_menu li#header_menu03 a {
	margin:0;
	width: 106px;
	height: 20px;
	display: block;
}


/*======================================

	メインメニューボタンサイズ

=======================================*/
/*------メインメニュー-------*/

div#wrapper div#main_menu {
	margin:0 auto;
	padding:0;
	background: url(../images/menu/main_menu.jpg) top left no-repeat;
	width:852px;
	height:66px;
}

div#wrapper div#main_menu li,
div#wrapper div#main_menu li a {
	width: 170px;
	height: 66px;
	float: left;
	display: block;
}


div#wrapper div#main_menu li#menu01 {
	width:170px;
	padding: 0;
}

div#wrapper div#main_menu li#menu02 {
	padding: 0;
	width:170px;
}
div#wrapper div#main_menu li#menu03 {
	padding: 0;
	width:170px;
}
div#wrapper div#main_menu li#menu04 {
	padding: 0;
	width:170px;
}
div#wrapper div#main_menu li#menu05 {
	padding: 0;
	width:170px;
}


/*------オンマウス-------*/
div#wrapper div#main_menu li#menu01 a:hover {
	background: url(../image/top/menu_on.png) top center no-repeat;
	background-position: 0;
	width: 170px;
}

div#wrapper div#main_menu li#menu02 a:hover {
	background: url(../image/top/menu_on.png) top center no-repeat;
	background-position: -170px 0;
	width: 170px;
}

div#wrapper div#main_menu li#menu03 a:hover {
	background: url(../image/top/menu_on.png) top center no-repeat;
	background-position: -340px 0;
	width: 170px;
}

div#wrapper div#main_menu li#menu04 a:hover {
	background: url(../image/top/menu_on.png) top center no-repeat;
	background-position: -510px 0;
	width: 170px;
}

div#wrapper div#main_menu li#menu05 a:hover {
	background: url(../image/top/menu_on.png) top center no-repeat;
	background-position: -680px 0;
	width: 170px;
}



/*------コンテンツ-------*/
#rg div#main {
	margin:0 auto;
	padding:0;
	width:850px;
}


#rg div#main h4 {
	background-color: #C06;
	color:#FFF;
	text-align:center;
}

#rg div#main p {
	margin:5px;
	padding:0;
	color:#333;
}


/*------　フッター　-------*/
div#footer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height:80px;
	text-align:center;
	background:url(../images/fotter/fotter_bg.jpg) repeat-x top left;
}

div#footer_cont {
	margin: 0 auto;
	width: 850px;
	text-align:center;
}

div#footer_left {
	width:500px;
	float:left;
	margin-left:5px;
}

div#footer_mobile {
	width: 270px;
	float: right;
}

div#footer_left p {
	font-size:14px;
	margin-top:10px;
	font-weight: bold;
	text-align: left;
	width:500px;
	color: #FFF;
}

address {
	margin-top:5px;
	font-size:12px;
	font-style: normal;
	text-align: left;
	width:500px;
	line-height:1.2em;
	color: #FFF;
}
