/* CSS Document */

body{
font-family:"MS UI Gothic";
/font-family:"MS UI Gothic";
color:#666;
margin:0;
background:url(img/bg.jpg) center repeat-y;}

a{
color:#666666;}
a:hover{
text-decoration:none;}
#wrapper{
width:1000px;
margin:0 auto;}

#head{
height:96px;
background:url(img/head_bg.gif) top left;
border-top:4px solid #8FC41F;
}

#head h1{
margin:0;
float:left;}

#tel{
height:70px;
margin-left:400px;
text-align:right;}

#toplink{
float:right;
height:26px;
color:#A0A0A0;
text-align:right;}

#toplink td{
height:26px;
color:#666;
vertical-align:middle;
font-size:12px;
padding-left:15px;
padding-right:10px;
background:url(img/point.gif) center left no-repeat;}

#toplink .td{
padding-right:25px;}

#toplink td a{
color:#666;
text-decoration:none;
}
#toplink td a:hover{
text-decoration:underline;}


#menu{
clear:both;
height:230px;
padding:10px 9px 10px 9px;
background:url(img/c_bg2.gif) top left;}

#menu .img{
margin-right:1px;}

#flash{
margin-right:8px;}

#menubar{}

#menubar .td01 {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 11px;
}

#menubar .td02 {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
}


#main{
margin-left:10px;}


/* 左カラム */

#cleft{
width:270px;
float:left;
}

#cleft p{
width:250px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#cleft div#top{
height:10px;
font-size:1px;
overflow:hidden;
background:url(img/bn_bgtop.gif) no-repeat;}
#cleft div#mdl{
background:url(img/c_bg.gif) top left;}
#cleft div#btm{
height:10px;
font-size:1px;
overflow:hidden;
background:url(img/bn_bgbtm.gif) no-repeat;}

#qr{
width:215px;
height:100px;
margin:0 auto;
padding:18px 15px 0px 18px;
border:1px solid #cccccc;
background:#FFFFFF;
font-size:12px;
line-height:170%;
}

#qr div#left{
width:82px;
height:82px;
float:left;}

#qr div#right{
width:105px;
margin-left:25px;
font-size:12px;
line-height:180%;
float:left;}


/* センターカラム */

#ccenter{
width:440px;
float:left;
}

h2.title{
margin:0;}

.pickupline{
width:1px;
font-size:1px;
background:url(img/pickupline.gif) repeat-y;}

#newsf{
width:400px;
margin:0 auto;}

/* 右カラム */


#cright{
width:270px;
margin-left:1px;
float:left;
}

#cright table{
margin-top:0;
margin-left:10px;
}

#cright td{
vertical-align:top;
width:130px;
height:130px;}

#cright div#wallaby{
width:250px;
margin:0 auto;}

#cright div#top{
height:10px;
font-size:1px;
overflow:hidden;
background:url(img/bn_bgtop.gif) no-repeat;}
#cright div#mdl{
background:url(img/c_bg.gif) top left;}
#cright div#btm{
height:10px;
font-size:1px;
overflow:hidden;
background:url(img/bn_bgbtm.gif) bottom no-repeat;}

.news{
width:400px;
font-size:12px;
line-height:180%;
margin:0 auto;}

dl.news dt {
clear: left;
float: left;
width: 5em;
padding: 10px 0.5em;
}

dl.news dd {
margin-left: 0;
padding: 10px 0.5em 10px 6em;
background:url(img/newsline.gif) bottom repeat-x;
}

/* コンテンツ */

#contents{
margin-left:10px;
float:left;}

/* フッター */

#footer{
height:86px;
font-size:12px;
text-align:center;
line-height:200%;
margin-top:10px;
padding-top:8px;
border-bottom:6px solid #8FC41F;
background:url(img/f_bg.gif) top left;
}

#footer div{
color:#666666;
margin-top:8px;
margin-bottom:0;
background:url(img/tel2.gif) bottom right no-repeat;}

#footer a{
color:#666;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;}
/* フロート */
.cl{
clear:both;}