@charset "utf-8";

/* CSS Document */


/*
--------------------------------------------------------
Since: 2009-4-30
Last Update:2009-4-30
Author: DEEP
Editor: DW8
-------------------------------------------------------- */


/*-----------------------------------------------
 __基本設定
-----------------------------------------------*/

html {
font-size:12px;
}

body {
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
line-height: 1.5;
color:#666666;
}

ul,li { 
list-style-type:none;
margin:0px;
padding:0px;
}

ol li { 
list-style-type:decimal;
margin:0px;
padding:0px;
}


a img { border:0; }

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

a:link{
color:#FF6600;
text-decoration:underline;
}

a:hover{
color:#FF6600;
text-decoration:none;
}

a:visited{
color:#FF6600;
text-decoration:underline;
}

a:active{
color:#FF6600;
text-decoration:none;
}


/*-----------------------------------------------
 __space
-----------------------------------------------*/
.space_01{
padding: 0 0 5px 0;
}

.space_02{
padding: 5px 0;
}

.space_03{
padding: 0 0 10px 0;
}

.space_04{
padding: 10px 0;
}

.space_05{
padding: 20px 0;
}

.space_l01{
padding: 0 0 5px 0;
}

.space_l02{
padding: 0 0 20px 20px;
}

.p_01{
margin:0;
padding:0;
}

.p_02{
font-size:10px;
}

.p_03{
margin-top:5px;
margin-bottom:0;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

/*wrap*/
#wrap {
width:805px;
margin:0 auto;
border-right: 1px solid #aaa;
border-left: 1px solid #aaa;
}


/*header*/
#header{
width:805px;
height:100px;
position: relative;
background:url(../img/bk_01.gif) repeat-x;
}

#header h1 {
font-size:10px;
margin:0;
padding-left:15px;
color: #FFFFFF;
}

#header #logo img {
float: left;
width: 285px;
padding: 38px 0 0 25px;
}

#header .inquiry{
float: right;
width: 345px;
padding: 30px 25px 0 0;
}
#header .main_img{
clear:both;
}

/*-----------------------------------------------
 __left_contents
-----------------------------------------------*/
#contents {
margin-top: 15px
}

#contents #left_contents {
float: left;
width: 180px;
padding: 0 0 0 15px;
}
.left_menu_01 {
  margin: 1em 0;
  width: 180px;
  background: url(../img/menu_bk.gif) no-repeat bottom;
}

.left_menu_01 h2 {
  margin: 0 0 5px;
padding: 0px;
}

.left_menu_01 ul {
  margin-left: 0;
  padding-left: 0;
}

.left_menu_01 ul li {
margin: 0 10px;
padding: 5px 0;
text-indent: 15px;
border-bottom: 1px solid #DFE0DB;
}

.left_menu_01 .icon_01 {
background: url(../img/menu_i01.gif) no-repeat left center;
}

.left_menu_01 .icon_02 {
background: url(../img/menu_i02.gif) no-repeat left center;
}

.left_menu_01 .icon_03 {
background: url(../img/menu_i03.gif) no-repeat left center;
}

.left_menu_01 .icon_04 {
background: url(../img/menu_i04.gif) no-repeat left center;
}

/*left_menu_02*/
.left_menu_02 {
margin: 0 0 20px 0;
text-align: center;
width: 180px;
font-size:10px;
line-height: 1.75em;
}

.left_menu_02 p {
text-align: justify;

}

/*left_menu_03*/
.left_menu_03 {
text-align: center;
width: 180px;
margin-bottom:30px;
}

/*-----------------------------------------------
 __footer
-----------------------------------------------*/

.gototop {
text-align: right;
margin: 30px 0 10px 0;
}

#footer{
background: url(../img/footer_bk.gif) repeat-x;
height:120px;
clear: both;
}

#footer .footer_link {
padding:30px 0 0px 15px;
}

#footer .footer_link02 {
padding:10px 0 0px 15px;
}

#footer #copyright {
font-size: 90%;
padding:15px 0 0px 20px;
}


/*-----------------------------------------------
 __right_contents
-----------------------------------------------*/
#contents #right_contents {
float: right;
width: 570px;
padding: 0 15px 0 0;
}

/*mains*/
#mains {
width: 570px;
margin: 7px 0 0 0;
padding: 0 0 0 0;
}

#mains li{
float: left;
list-style: none;
padding: 0 5px 0 0;
}

/*-----------------------------------------------
 __right_01
-----------------------------------------------*/

#right_01 {
width:570px;
}

#right_contents h2 {
margin-top: 10px;
}

#right_01 h3 {
margin: 20px 0 20px 0;
}

#right_01_l {
float: left;
width:270px;
text-align: justify;
padding: 0 0 0 20px;
}

#right_01_l p {
margin: 0 0 10px 0;
}


#right_01_r {
float: right;
width:270px;
text-align: right;
}


/*-----------------------------------------------
 __right_02
-----------------------------------------------*/

#right_02_l {
float: left;
width:160px;
text-align: justify;
padding: 0 0 0 20px;
}

#right_02_r {
float: right;
width:370px;
text-align: justify;
}

#right_02_r p {
margin: 0 0 10px 0;
}

/*-----------------------------------------------
 __right_03
-----------------------------------------------*/

#right_03 {
width:570px;
height:165px;
background-image: url(../img/company_01.gif);
background-repeat: no-repeat;
}

#right_03_l {
float: left;
width:235px;
text-align: justify;
padding: 37px 0 0 130px;
}

#right_03_r {
float: right;
width:127px;
padding: 55px 55px 0 0;
}

