*{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding:0;
background-color: #ffffff;
font-family: Tahoma,sans-serif;
}

body {
background-image: url(http://www.koyanagi-kaikei.com/images/haikei.jpg);
background-repeat: repeat-x;
}

strong {
color: #e60033;
background-color: #ffffff;
}

em {
font-style: normal;
color: #e60033;
background-color: #fdeff2;
}


/* リンク
---------------------------------------------------- */
a{
text-decoration : none;
background-color: #ffffff;
}

a:hover{
text-decoration : none;
background-color: #feeeed;
color:#CC0000;
}

a img {
border: none;
}

/* wrapper
---------------------------------------------------- */
#wrapper {
width: 800px;
}

/* ヘッダ
---------------------------------------------------- */
#header {
width:800px;
height:100px;
background-color: #ffffff;
}

#header h1 {
background-image: url(http://www.koyanagi-kaikei.com/images/logo.jpg);
background-repeat: no-repeat;
height:80px;
float: left;
text-indent: -9999px;
}

#header p {
float: right;
text-align:right;
font-size:12px;
line-height:1.5em;
margin: 0px 10px 5px 0px;

}

/* コンテンツ
---------------------------------------------------- */
#content {
width: 800px;
background-color:#ffffff;
}

/* 右コンテンツ
---------------------------------------------------- */

#main_contents {
padding-top:10px;
background-color: #ffffff;
float: right;
margin: 10px 10px 0 0;
width: 580px;
}

#main_contents p {
margin: 0 3em 1.5em 1em;
line-height: 160%;
font-size: 13px;
color: #2b2b2b;
text-align: justify;
text-justify: inter-ideograph;
background-color: #ffffff;
}

#main_contents p.right {
margin: 0 3em 1.5em 1em;
float: right;
line-height: 160%;
font-size: 13px;
text-align: justify;
text-justify: inter-ideograph;
}

#main_contents h1 {
font-size: 14px;
margin-bottom: 5px;
color: #696969;
}

#main_contents h2 {
font-size: 14px;
color: #ffffff;
padding: 1em 0 1em 2em;
margin: 1em 0 1em 0;
background: url(http://www.koyanagi-kaikei.com/images/title_h2.gif) left center no-repeat;
clear: both;
}

#main_contents h3 {
font-size: 14px;
padding: 1em 0 1em 2em;
background: url(http://www.koyanagi-kaikei.com/images/title_h3.gif) left center no-repeat;
clear: both;
}

#main_contents form {
background-color: #ffffff;
}


#main_contents img.left {
float: left;
margin-right: 10px;
background-color: #ffffff;
}

#main_contents img.right {
float: right;
margin: 0 10px 0 10px;
background-color: #ffffff;
}

#main_contents img.center {
display:block;
border:none;
margin:20px auto;
}


.hr {
size=1px
}

/* ナビゲーション
---------------------------------------------------- */

div#gnavi {
float: left;
width: 180px;
margin:25px 0 20px 10px;
padding-top:10px;
padding-right:10px;
background-color: #ffffff;
}

div#gnavi ul {
list-style-type:none;
margin-bottom:20px;
}

div#gnavi li {
display:inline;
width: 180px;
height: 50px;
text-indent: -9999px;
}

div#gnavi ul li img {
margin-top: 3px;
}

div#gnavi img.link {
margin: 10px 0 0 10px;
background-color: #ffffff;
}



div#gnavi li a {
text-decoration: none; /* ■Firefox等で線が表示されないようにする */
display: block;
width: 180px;
height: 50px;
}

div#gnavi li#navi01 a {
background: transparent url(http://www.koyanagi-kaikei.com/images/menu/menu01.gif) no-repeat;
}

div#gnavi li#navi02 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu02.gif) no-repeat;
}

div#gnavi li#navi03 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu03.gif) no-repeat;
}

div#gnavi li#navi04 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu04.gif) no-repeat;
}

div#gnavi li#navi05 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu05.gif) no-repeat;
}

div#gnavi li#navi06 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu06.gif) no-repeat;
}

div#gnavi li#navi07 a {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu07.gif) no-repeat;
}



/* ナビゲーションマウスオーバー
---------------------------------------------------- */
div#gnavi li#navi01 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu001.gif) no-repeat;
}

div#gnavi li#navi02 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu002.gif) no-repeat;
}

div#gnavi li#navi03 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu003.gif) no-repeat;
}

div#gnavi li#navi04 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu004.gif) no-repeat;
}

div#gnavi li#navi05 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu005.gif) no-repeat;
}

div#gnavi li#navi06 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu006.gif) no-repeat;
}

div#gnavi li#navi07 a:hover {
background: url(http://www.koyanagi-kaikei.com/images/menu/menu007.gif) no-repeat;
}


div#gnavi address {
margin: 0;
padding: 1em;
font-style: normal;
font-size: x-small;
text-transform: uppercase;
line-height: 1.5;
background-image: url(http://www.koyanagi-kaikei.com/images/menu/l_back.jpg);
background-repeat: no-repeat;
color: #696969;
}

/* フッタ
---------------------------------------------------- */
#footer {
width: 800px;
padding:10px;
border-top: 1px solid #cccccc;
margin-top: 30px;
background-color: #ffffff;
}

#footer p {
margin: 1em 0 1em 1em;
line-height: 160%;
text-align: left;
text-transform: uppercase;
font-size: 12px;
background-color: #ffffff;
}

#copyright {
width: 800px;
background-color: #83B52E;
}

#copyright p {
color: #ffffff;
font-size: 12px;
text-align: center;
background-color: #83B52E;
}

/* トップページ右コンテンツ
---------------------------------------------------- */
#top_right {
float:right;
width:180px;
margin: 10px 10px;
background-color: #F5F5F5;
} 

#top_right p {
font-size: 12px;
margin: 10px;
background-color: #F5F5F5;
color: #696969;
}


/* トップページ中コンテンツ
---------------------------------------------------- */
#top_center {
margin:10px 200px;
}

#top_center p {
font-size: 12px;
margin: 10px;
line-height: 140%;
}

#center_hello {
background-color: #FFFFCC;
}

#center_hello p {
font-size: 12px;
margin: 10px;
line-height: 140%;
background-color: #FFFFCC;
}

.link {
text-align: right;
}

/* テーブル
---------------------------------------------------- */
table {
width:560px;
}

td.green {
background-color:#888888;
width: 180px;
color:#ffffff;
line-height: 150%;
font-size: 12px;
vertical-align:top;
padding: 5px;
}

td.yellow {
width: 380px;
color:#666666;
line-height: 150%;
font-size: 12px;
border:1px solid #cccccc;
padding: 3px;
}

