/*--  --*/

body {
text-align:center;
line-height:140%;
background-color: #fdfdfc;
}

#container {
text-align:left;
margin: 12px auto;
width:800px;
}

img {border: 0px;}

a {
color:#a65601;
text-decoration:none;
}

a:hover {text-decoration:underline;}

*{
	margin:0;
	padding:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size:14px;
	list-style:none;
}

.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:30px;}

.ml_15{margin-left:15px;}
.ml_10{margin-left:10px;}

.mr_10{margin-right:10px;}

.mb_30{margin-bottom:30px;}
.mb_50{margin-bottom:50px;}

.fclear {clear:both;}

.t10px{font-size:10px;}
.t14px{font-size:14px;}
.t16px{font-size:16px;}

/*--  --*/

h1,h2{line-height:150%;}
h3,h4,h5{line-height:120%;}


h1{margin:40px 0 20px 0;}
h3{margin:0 0 5px 0;}

p{
margin-top:5px;
font-size:14px;
line-height:160%;
}

/* -- header -- */

.head{
background:url(images/head_back.jpg) no-repeat;
width:800px;
}

.head ul li span{
display:none;
}

.head ul li {
display:inline;
}


.head ul a,#head01{
background-repeat:no-repeat;
display:block;
float:left;
}

#head01{
background:url(images/h_tel.jpg);
margin:25px 0 auto 24px;
width:222px;
height:31px;
}

#head02 a{
background:url(images/h_genki.jpg);
margin:10px 0 10px 138px;
width:48px;
height:51px;
}

#head03 a{
background:url(images/h_kodawari.jpg);
margin:10px 0 10px 11px;
width:46px;
height:51px;
}

#head04 a{
background:url(images/h_logo.jpg);
margin:20px 0 auto 15px;
width:280px;
height:31px;
}

/* --  -- */


#topmenu{
clear:left;
width:800px;
}

#topmenu a{
background-repeat:no-repeat;
float:left;
height:50px;
display:block;
}

#topmenu #m_torikumi a{
background:url(images/m_torikumi.jpg);
width:122px;
}
#topmenu #m_shouhin a{
background:url(images/m_shouhin.jpg);
width:67px;
}
#topmenu #m_okome a{
background:url(images/m_okome.jpg);
width:103px;
}
#topmenu #m_company a{
background:url(images/m_company.jpg);
width:64px;
}
#topmenu #m_shop a{
background:url(images/m_shop.jpg);
width:156px;
}
#topmenu #m_service a{
background:url(images/m_service.jpg);
width:64px;
}
#topmenu #m_kojin a{
background:url(images/m_kojin.jpg);
width:118px;
}
#topmenu #m_customer a{
background:url(images/m_costamer.jpg);
width:105px;
}


/* TOP */

#top #main_in{
margin-top:10px;
clear:both;
}


/* -- contents -- */

#contents{
margin:0 0 20px 0;
}


/* -- main -- */

#main{
clear:both;
padding-top:10px;
width:800px;
}

.okome td {
padding:0 5px 0 5px;
}

.okome td img{
display:block;
border:solid 3px #cac9c8;
padding:2px;
}

.okome strong{
height:40px;
display:block;
margin-top:5px;
font-size:12px;
}

.okome p{
margin-top:4px;
font-size:10px;
}


/* -- footer -- */

#footer{
background:url(images/foot.jpg) no-repeat;
height:42px;
font-size:10px;
text-align:center;
line-height:150%;
color:#FFFFFF;
padding:5px 0 10px 0;
}
