@charset "Shift_JIS";

/* 基本スタイル
---------------------------------------------*/
body {
	margin: 0;
	padding: 0;
        background: #FFFFFF url(../img/bg-03.jpg) left top repeat-x;
	font-size: 80%;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #333333;
}
form {
        margin: 3px 0px 0px 10px;
}
h1 {
        font-size: 90%;
        color: #FFFFFF;
        padding: 1px;
        margin: 0px 0px 0px 10px;
}
h2 {
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	font-size: 100%;
	background-image: url(../img/midashi-02.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	overflow: hidden;
}
h3 {
        font-size: 100%;
        color: #000000;

}

img {
	border: none;
}

.f-clear{
clear : both;
}



        
/* ヘッダー
---------------------------------------------*/

#container {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    background-color: #FFFFFF;
}
#header {
    position: relative; 
    left: 0;
    width: 980px;
    height: 190px;
    background: #FFFFFF url(../img/hed-bg-01.jpg) left top no-repeat;
}
#header2 {
    position: relative; 
    width: 980px;
    background: #E60012;
    height: 20px;
}
#header3 {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 450px;
    height: 80px;
}
#header5 {
    position: absolute;
    top: 41px;
    left: 757px;
    width: 190px;
    height: 44px;
}
#header5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#header5 li {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 190px;
    height: 44px;
    text-indent: -9999px;
}
#header5 li a {
    text-decoration: none;
    display: block;
    width: 190px;
    height: 44px;
}
#header5 li#xyz {
    left: 0;
    background: url(../img/mail-01.jpg) no-repeat 0px 0px;
    text-decoration: none;
}
#header5 li#xyz a:hover {
    text-decoration: none;
    left: 0;
    background: url(../img/mail-01.jpg) no-repeat 0px -44px;
}


#navigation {
    position: absolute;
    top: 100px;
    left: 0px;
    margin: 0px;
    width: 980px;
    height: 80px;
    background: url(../img/menu-00.jpg) left top no-repeat;
}
#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#navigation li {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 140px;
    height: 80px;
    text-indent: -9999px;
}
#navigation li a {
    text-decoration: none;
    display: block;
    width: 140px;
    height: 80px;
}
#navigation li#abc {
    left: 0px;
    background: url(../img/menu-01.jpg) no-repeat 0px 0px;
    text-decoration: none;
}
#navigation li#bcd {
    left: 140px;
    background: url(../img/menu-01.jpg) no-repeat -140px 0px;
}
#navigation li#cde {
    left: 280px;
    background: url(../img/menu-01.jpg) no-repeat -280px 0px;
}
#navigation li#def {
    left: 420px;
    background: url(../img/menu-01.jpg) no-repeat -420px 0px;
}
#navigation li#efg {
    left: 560px;
    background: url(../img/menu-01.jpg) no-repeat -560px 0px;
}
#navigation li#fgh {
    left: 700px;
    background: url(../img/menu-01.jpg) no-repeat -700px 0px;
}
#navigation li#ghi {
    left: 840px;
    background: url(../img/menu-01.jpg) no-repeat -840px 0px;
}
#navigation li#abc a:hover {
    text-decoration: none;
    left: 0px;
    background: url(../img/menu-01.jpg) no-repeat 0px -80px;
}
#navigation li#bcd a:hover {
    left: 140px;
    background: url(../img/menu-01.jpg) no-repeat -140px -80px;
}
#navigation li#cde a:hover {
    left: 280px;
    background: url(../img/menu-01.jpg) no-repeat -280px -80px;
}
#navigation li#def a:hover {
    left: 420px;
    background: url(../img/menu-01.jpg) no-repeat -420px -80px;
}
#navigation li#efg a:hover {
    left: 560px;
    background: url(../img/menu-01.jpg) no-repeat -560px -80px;
}
#navigation li#fgh a:hover {
    left: 700px;
    background: url(../img/menu-01.jpg) no-repeat -700px -80px;
}
#navigation li#ghi a:hover {
    left: 840px;
    background: url(../img/menu-01.jpg) no-repeat -840px -80px;
}



#content {
    float: left;
    width: 980px;
    background: #FFFFFF;
    margin: 0px 0px 0px 0px;
}



#column_one {
    float: left;
    width: 610px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 30px 0px;
}

.column_one01 {
    float: left;
    width: 610px;
    margin: 0px 0px 15px 15px;
    padding: 0px 0px 0px 0px;
}

.column_one01 p {
    padding: 0.5em 10px 1em;
}


#column_two {
    float: right;
    width: 310px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.column_two02 {
    float: left;
    width: 250px;
    margin: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.column_two02 p.xx {
        line-height: 16px;
        color: #E60012;
        font-size: 110%;
}

.column_two02 p.xxx {
        line-height: 16px;
        color: #000000;
        font-size: 110%;
}

.column_two03 {
    float: left;
    width: 312px;
    height: 80px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF;
}

.column_two04 {
    float: left;
    width: 310px;
    height: 80px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}




#footer02 {
    float: left;
    background: #804833;
    width: 100%;
    height: 250px;
    text-align: center;
}

#footer02 a:link {
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;

}
#footer02 a:visited {
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}
#footer02 a:hover {
    color: #FFFFFF;
    background: transparent;
}
#footer02 a:active {
    color: #FFFFFF;
    background: transparent;
}

#footer02 p.xx {
        margin: 5px 0px 0px 10px;
        line-height: 18px;
        color: #FFFFFF;
        font-size: 90%;
}




#footer02 table.t001{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width:680px;
    empty-cells:show;
}
#footer02 table.t001 th{
    color:#FFFFFF;
    padding:0.1em 1em;
    text-align: center;
}
#footer02 table.t001 td{
    color:#FFFFFF;
    padding:0.1em 1em;
}
#footer02 table.t001 a {
        color: #FFFFFF;
        background: transparent;
        text-decoration: none;
}
#footer02 table.t001 a:visited {
        color: #FFFFFF;
        background: transparent;
        text-decoration: none;
}
#footer02 table.t001 a:hover {
        color: #999999;
        background: transparent;
        border-bottom: 1px solid #999999;
}
#footer02 table.t001 a:active {
        color: #999999;
        background: transparent;
        border-bottom: 1px solid #999999;
}

