@charset "euc-jp";
/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}

img{vertical-align:bottom;}



body{
/*background:url(../img/bg.gif);*/
background-color:#797878;
text-align:center;
margin-top:0px;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:12px;
}

/* main part */
#contents{
margin-left:auto;
margin-right:auto;

width:750px;
height:auto;
text-align:left;
background-color:#FFFFFF;
padding-bottom:10px;
}

#contents:after{
content:"";
display:block;
clear:	both;
height:	1px;
overflow:	hidden;
}

/*\*/
* html #contents{
height:1%;
overflow:visible;
}
/**/


#contents2{
background-color:#FFFFFF;
width:730px;
margin-left:10px;
margin-right:10px;
}

h1{
margin:0 0 0 0;
padding:0 0 0 0;
}

#head{
background-color:#000000;
width:730px;
height:229px;
margin:0 0 0 0;
padding:0 0 0 0;

}

.head_l{
width:509px;
height:229px;
float:left;
background:url(../images/deki_head.jpg);
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 0 0 0;
}

.head_r{
width:221px;
float:right;
}

p.txthead{
font-size:12px;
color:#FFFFFF;
margin-left:17px;
margin-right:190px;
margin-top:150px;
line-height:16px;
}

.txt12org{
font-weight:bold;
color:#FF6600;
}

/*middle*/

#middle{
overflow:hidden;
background-color:#FFFFFF;
width:730px;
height:auto;
margin:0 0 10px 0;
padding:0 0 0 0;
}

#middle:after{
content:"";
display:block;
clear:	both;
height:	1px;
overflow:	hidden;
}

/*\*/
* html #middle{
height:1%;
overflow:visible;
}
/**/

.middle_left{
display:block;
background-color:#FFFFFF;
float:left;
width:495px;
margin:0 0 0 0;
padding:0 0 0 0;
}

.middle_right{
background-color:#FFFFFF;
float:right;
width:225px;
margin:0 0 0 0;
padding:0 0 0 0;
}

h2{
margin:0 0 0 0;
padding:0 0 0 0;
}

.apli{
padding:10px 10px 0px 9px;
float:left;
}

.apli_txt{
width:320px;
height:auto;
float:right;
}

.boxmain1{
width:493px;
height:165px;
border:1px solid #666;
background-image:url(../images/img_swing.jpg);
background-repeat:no-repeat;

}

p.txt12_apli{
font-size:12px;
color:#000000;
margin-top:50px;
margin-right:15px;
line-height:16px;
}


p.txt12b{
font-size:12px;
color:#000000;
margin-top:50px;
margin-left:170px;
margin-right:15px;
line-height:16px;
}

img.top10{
margin-top:10px;
}

.boxmain2{
width:493px;
height:165px;
border:1px solid #666;
background-image:url(../images/img_tour.jpg);
background-repeat:no-repeat;

}

.boxmain3{
width:493px;
border:1px solid #666;

}

.profile{
width:475px;
height:60px;
margin-top:0px;
margin-left:10px;
margin-right:10px;
background-color:#DDD;
}

p.txt11b{
font-size:11px;
color:#000000;
padding-top:8px;
margin-left:12px;
margin-right:8px;
line-height:14px;
}

.douga{
width:493px;
height:112px;
margin-top:0px;
background-image:url(../images/img_douga2.jpg);
background-repeat:no-repeat;
}

p.txt12b2{
font-size:12px;
color:#000000;
padding-top:45px;
margin-left:125px;
margin-right:15px;
line-height:16px;
}


.boxmain4{
width:493px;
height:93px;
background-image:url(../images/img_waggle.jpg);
background-repeat:no-repeat;
border:1px solid #666;

}


p.txt12{
font-size:12px;
color:#000000;
margin-top:10px;
margin-left:10px;
line-height:16px;
}


.boxmain{
width:495px;

}

.boxmain_l{
width:240px;
height:auto;
float:left;
}

.boxmain_r{
width:240px;
height:auto;
float:right;
}

.boxmain5{
border:1px solid #666;
background-image:url(../images/img_data.jpg);
background-repeat:no-repeat;

}

.boxmain6{
border:1px solid #666;
background-image:url(../images/img_bbs.jpg);
background-repeat:no-repeat;

}

p.txt12b3{
font-size:12px;
color:#000000;
padding:10px 95px 22px 10px;
line-height:16px;
}



.accessbtn{
width:225px;
height:173px;
background-image:url(../images/deki_btnbg.jpg);
background-repeat:no-repeat;

}

img.btn{
margin-left:21px;
margin-top:15px;

}

p.site{
margin:5px 0 0 0;
font-size:11px;
text-align:center;
}





/* link */

a{
color:#333333;
text-decoration:underline;
}

a:hover{
color:#090;
text-decoration:none;
}




/* footer */
#foot{
margin-top:10px;
margin-left:auto;
margin-right:auto;
background:url(../images/footer_bg.gif);
width:730px;
height:auto;
clear:both;
text-align:left;
}

p.foot_text{
font-size:11px;
color:#FFFFFF;
line-height:15px;
margin-left:8px;
padding-top:8px;
margin-bottom:8px;

}

.footer_dotedline{
text-align:center;
}

.footer_link{
text-align:center;
margin-top:8px;
margin-bottom:8px;
margin-left:9px;
}

.footer_lets{
text-align:center;
margin-top:8px;
margin-bottom:8px;
margin-left:9px;
margin-right:9px;
font-size:11px;
}


a.menu{
font-size:12px;
padding-top:3px;
color:#FFFFFF;
text-decoration:underline;
}

a.menu:hover{
font-size:12px;
padding-top:3px;
color:#FFFFFF;
text-decoration:none;
}

a.lets{
font-size:11px;
padding-top:3px;
color:#000000;
text-decoration:underline;
}

a.lets:hover{
font-size:11px;
padding-top:3px;
color:#090;
text-decoration:none;
}

span.bar{
color:#FFFFFF;
margin-left:3px;
}

address{
text-align:center;
padding-bottom:8px;
font-size:12px;
color:#FFFFFF;
}

#owabi{
width: 460px;
padding: 40px 10px 0 10px;
margin-left: 120px;
margin-bottom: 30px;
}

.owabi a{
color: #ff0000;
}

.owabi{
padding: 15px 0 15px 5px;
background-color: #FFFF99;
}

#owabi h2{
font-size: 14px;
text-align: center;
margin-bottom: 35px;
margin-top: 30px;
}

#owabi p{
line-height: 1.4;
margin-bottom:20px;
}

#owabi p.last{
line-height: 1.4;
margin-bottom:50px;
}
