@charset "utf-8";

/*
Name: OHURA Office
URI: http://www.ohura-office.jp/
*/

/* Copyright (C) 2009 judicial scrivener -OHURA Office- */

/* リセットここから */

*{
  margin:0;
  padding:0;
  zoom:1;
}

html{
  height:100%;
}

html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}

th,td{
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}

caption{
  text-align:left;
}

ul,ol,dl{
  list-style:none;
}

li{
  display:list-item;
  zoom:normal;
}

img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}

object{
  vertical-align:top;
}

fieldset{
  border:none;
}

input,textarea{
  font-size:1em;
}

em,address,dfn{
  font-style:normal;
}

ul ul,ul dl,dl ul,table p,table ul,table table{
  font-size:1em;
}

/* リセットここまで */


/* body設定ここから */

body {
	font-size: 10px;
	background-color: #00499D;
	text-align: center;
}

*:first-child+html body {
	font-size: 62.5%;
}

/* hide from Mac IE \*/
* html body {
	font-size: 62.5%;
}
/* */

/* body設定ここまで */


/* 基本構造ここから */

#headerback {
	margin: 0px;
	padding: 0px;
	background-image: url(../image/back/back-header.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
}

#header {
	margin: 0px auto;
	padding: 0px;
	width: 916px;
	height: 88px;
	background-image: url(../image/header/header01.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}


#contentsback {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#contents {
	margin: 0px auto;
	padding: 0px 0px 89px;
	width: 916px;
	background-image: url(../image/back/back-contents.png);
	background-repeat: repeat-y;
	background-position: center top;
}


#footerback {
	margin: 0px;
	padding: 0px;
	background-image: url(../image/back/back-footer.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#footer {
	margin: 0px auto;
	padding: 0px;
	width: 916px;
	background-image: url(../image/footer/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
}


hr {
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
	height: 1px;
	width: 1px;
}

/* 基本構造ここまで */


/* ヘッダーここから */

h1 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 110%;
	line-height: 110%;
	font-weight: normal;
	text-align: right;
	display: block;
	position: absolute;
	top: 21px;
	right: 8px;
}

h1 a {
	color: #05376B;
	text-decoration: none;
}

.rogo {
	height: 50px;
	width: 235px;
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: 0px -128px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent:-99999px;
	overflow:hidden;
	outline:none;
	position: absolute;
	left: 0px;
	top: 30px;
}

#header_nave {
	margin: 0px auto;
	padding: 0px;
	width: 916px;
}

#header_nave p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 110%;
	font-weight: normal;
	color: #05376B;
	text-align: right;
	margin: 0px;
	padding: 13px 8px 8px 0px;
}

#header_nave p a {
	color: #05376B;
	text-decoration: none;
}

#header_nave p a:visited {
	color: #A7477B;
	text-decoration: none;
}

#header_nave p a:hover {
	color: #0096F0;
	text-decoration: underline;
}

#header_title {
	margin: 0px auto;
	padding: 248px 0px 0px;
	width: 916px;
}

.mainmenu {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	height: 64px;
}

*:first-child+html .mainmenu {
	margin: 0px;
}

/* hide from Mac IE \*/
* html .mainmenu {
	margin: 0px;
}
/* */

.mainmenu li {
	float: left;
}

.mainmenu01 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 120px;
	display: block;
	text-indent:-99999px;
	float: left;
}

a:hover.mainmenu01 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: 0px -64px;
}

.mainmenu02 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -120px 0px;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 260px;
	display: block;
	text-indent:-99999px;
	float: left;
}

a:hover.mainmenu02 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -120px -64px;
}

.mainmenu03 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -380px 0px;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 260px;
	display: block;
	text-indent:-99999px;
	float: left;
}

a:hover.mainmenu03 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -380px -64px;
}

.mainmenu04 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -640px 0px;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 260px;
	display: block;
	text-indent:-99999px;
	float: left;
}

a:hover.mainmenu04 {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -640px -64px;
}

/* ヘッダーここまで */


/* コンテンツここから */

.contents_nav {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	color: #999999;
	text-align: left;
	display: block;
	margin: 0px 0px 0px 16px;
	padding: 13px 0px;
	width: 884px;
}

.contents_nav a {
	color: #999999;
	text-decoration: none;
}

.contents_nav a:visited {
	color: #A7477B;
	text-decoration: none;
}

.contents_nav a:hover {
	color: #75C123;
	text-decoration: underline;
}

#maincontents {
	margin: 0px 0px 0px 16px;
	padding: 0px;
	float: left;
	width: 624px;
	display: inline;
}

#submenu {
	margin: 0px 16px 0px 0px;
	padding: 0px;
	float: right;
	width: 248px;
	display: inline;
}

#submenu .officemap {
	margin: 0px 0px 32px;
	padding: 0px 0px 8px;
	background-color: #E7E7E7;
	background-image: url(../image/banner/banner_office02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#submenu .officemap li {
	margin: 0px 0px 16px;
	padding: 0px;
}

#submenu .officemap h3 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 140%;
	font-weight: bold;
	color: #133571;
	text-align: left;
	margin: 0px 16px 0px;
	padding: 0px;
}

#submenu .officemap p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 120%;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 0px 16px 5px;
	padding: 0px;
}

.officemap_next {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -491px -128px;
	margin: 0px 0px 0px 88px;
	padding: 0px;
	height: 40px;
	width: 152px;
	display: block;
	text-indent:-99999px;
}

*:first-child+html .officemap_next {
	margin: 0px 0px 0px 72px;
}

/* hide from Mac IE \*/
* html .officemap_next {
	margin: 0px 0px 0px 72px;
}
/* */


a:hover.officemap_next {
	background-image: url(../image/all/allimg_01.png);
	background-repeat: no-repeat;
	background-position: -643px -128px;
}


#submenu .banner {
	margin: 00px;
	padding: 0px;
}

#submenu .banner li {
	margin: 0px 0px 8px;
	padding: 0px;
}

/* コンテンツここまで */


/* フッターここから */

#footer_l {
	margin: 88px 0px 0px 24px;
	padding: 0px;
	float: left;
	width: 264px;
	display: inline;
}

#footer_r {
	margin: 88px 16px 0px 0px;
	padding: 0px;
	float: right;
	width: 572px;
	display: inline;
}

#footer_l ul {
	margin: 0px;
	padding: 0px;
}

#footer_l li {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 120%;
	line-height: 140%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 13px;
	padding: 0px;
}

#footer_r p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 180%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 13px;
	padding: 0px;
}

#footer_r p a {
	color: #A1AABE;
	text-decoration: none;
}

#footer_r p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.copyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 34px 0px 89px;
}

/* フッターここまで */
