*{
	margin: 0px;
	padding: 0px;

}

/*body部のbackground-imageは好みの物を作る等して使ってみて下さい。グレーが一般的です。*/
body {
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	color: #333333;
	margin: 0px;
	background: #FFF;
}
div#page {
	text-align: left;
	border: 1px solid #333333;
	background: #E7ECF1;
	width: 780px;
	margin: 5px auto;
}

/*head部のpadding（初期値）10px 10px 5px 5px*/
div#head {
	padding : 10px 5px 10px 5px;
	margin: 0px;
	background: #000000;
}

div#menu {
	padding: 10px;
	background: #245386;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 25px;
}
div#menu ul{
	margin: 0px;
	padding: 0px;
}
div#menu li{
	float: left;
	padding: 0px;
	margin-left: 10px;
	color: #FFFFFF;
	list-style: none;
}
div#menu a{
	color: #FFFFFF;
	text-decoration: none;
}
div#menu a:hover{
color: #000000;
	background: #D7E1EC;
}
div#main {
	margin: 0px;
	border-left: 1px solid #CCCCCC;
	padding: 20px 0px;
	background: #FFFFFF;
	width: 560px;
	float: left;
	border-right: 1px solid #CCCCCC;	
	line-height:95%;
}

div#main p {
	margin: 0px 0px 20px 40px;
}
div#main ul {
	margin-left: 60px;
	margin-bottom: 1em;
	margin-right: 30px;
}

/*padding初期値 10px 0px;*/
div#submenu {
    width: 200px;
    margin: 5px 0px 0px 5px;
    float: left;
    font-size:12px;
    background-image:url(../img/wall_03.gif);
}

div#submenu_02 {
    width: 200px;
    margin: 5px 0px 0px 5px;
    float: left;
    font-size:12px;
}

div#submenu ul{
	margin: 0px 0px 0px 0px;
	padding-left: 0em;
}
div#submenu p{
	margin: 0px 10px 10px;
}
div#foot {
	border-top: 1px solid #333333;
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	background: #245386;
	color: #FFFFFF;
}
div#foot p{
    margin: 5px 0px 0px;
    padding: 5px 0px;
    font-family:Microsoft Sans Serif;
    font-weight:bold;
}

/*パンくずナビ*/
div#t_pass {
	font-size : 11px;
    color:#333333;
    border-color:#60A6BF;
    background-color:#CCF2FF;
    border-width:1px;
    border-style:dashed;
	padding:0px 3px;
}


strong {
	color: #CC3333;
}

h1 {
	font-size: 110%;
	padding: 25px 15px 5px;
	border-bottom: 1px solid #CCCCCC;
	background: #F3F3F3;
	font-weight: normal;
}
h2 {
	font-size: 110%;
	margin: 0px 20px 20px;
	color: #333333;
	border-bottom: 1px dashed #FF9700;
	padding: 0px 0px 5px;
	clear: both;
}

h3 {
	font-size: 110%;
	margin: 0px 20px 20px 0px;
	color: #333333;
}

h4 {
	font-size : 120%;
	padding : 5px 15px 5px;
	border-bottom : 1px dashed #333333;
	
}

h5 {
	font-size : 100%;
	margin : 20px 20px 20px;
	padding : 0px 0px 5px;
	border-bottom : 1px dashed #60A6BF;
}

h6 {
	font-size : 120%;
	padding : 5px 15px 5px 70px;
	border-bottom : 1px dashed #333333;
}

dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}
.imgbox {
	margin: 0px 0px 1em 40px;
}
.imgbox img{
	border: 1px solid #666666;
}
.imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}
.imgbox_f img{
	border: 1px solid #666666;
}

.t_center{
    text-align:center;
}

.imgbox_c {
	clear:both;
}

.imgbox_r{
	float:right;
	margin:0px 10px 1em;
}

/*注釈右寄せ*/
.ano_r {
    text-align:right;
    font-size:80%;
	margin : 20px;
}

/*access.gif用*/
div#access {
	margin:3px 0px 5px 20px;
}

/*画像右寄せ用*/
.photo_r {
	float : right;
	margin : 10px 30px 10px 10px;
}

.photo_r2 {
	float : right;
	margin : 10px 10px;
}

div#hanamaki {
	margin:5px 30px;
	padding:10px;
	width:80%;
	height:100px;
	background-color:#CFCFCF;
	border:1px #333333;
}

.photo_link {
    padding:0px;
	border:0px;
}

div#expansion_01 {
	font-size:12px;
	margin:3px 5px 3px 30px;
	color;#666666;
}

img#logo{
	margin:0px 0px 0px 4px;
}

p#jsc{
	font-size:12px;
	color:#3F992E;
}


/*  sub-nav
---------------------------------------------------------- */

#sub-nav {
	display: inline-block;
	height: 210px;
	width: 200px;
}
#sub-nav ul{
	overflow:hidden;
	padding:0;
	width: 200px;
	list-style: none;
}
#sub-nav ul li{
	display:block;
}

#sub-nav ul li a{
	display:block;
	text-indent:-9999px;
	height:35px;
	padding:0;
	margin:0px;
	overflow:hidden;
}

/*メニュー設定*/
#sub-nav ul li#subCompany a{
	background:url(../img/subnavi_01.gif) no-repeat 0 0;
}
#sub-nav ul li#subCompany a:hover
{
	background:url(../img/subnavi_01.gif) no-repeat -200px 0;
}

#sub-nav li#subBase a{
	background:url(../img/subnavi_02.gif) no-repeat 0 0;
}
#sub-nav ul li#subBase a:hover
{
	background:url(../img/subnavi_02.gif) no-repeat -200px 0;
}

#sub-nav ul li#subFacility a{
	background:url(../img/subnavi_03.gif) no-repeat 0 0;
}
#sub-nav ul li#subFacility a:hover
{
	background:url(../img/subnavi_03.gif) no-repeat -200px 0;
}

#sub-nav ul li#subProducts a{
	background:url(../img/subnavi_04.gif) no-repeat 0 0;
}
#sub-nav ul li#subProducts a:hover
{
	background:url(../img/subnavi_04.gif) no-repeat -200px 0;
}

#sub-nav ul li#subNew a{
	background:url(../img/subnavi_05.gif) no-repeat 0 0;
}
#sub-nav ul li#subNew a:hover
{
	background:url(../img/subnavi_05.gif) no-repeat -200px 0;
}

#sub-nav ul li#subContact a{
	background:url(../img/subnavi_06.gif) no-repeat 0 0;
}
#sub-nav ul li#subContact a:hover
{
	background:url(../img/subnavi_06.gif) no-repeat -200px 0;
}
.accessMap {
	margin: 10px auto 0px;
	width: 500px;
}

.topBnn {
	margin: 20px auto 0px;
	width: 540px;
}
