@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 601px){

body{
	margin:0px;
	background-color:#ffec00;
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}

img { border-style:none;
	vertical-align: bottom;}

a img { border-style:none; }

#base{
	width:70%;
	margin:0 auto;
	padding-bottom:30px;
}

#top{
	width:100%;
	margin-bottom:50px;
	margin:0 auto;
}

#base img{
	max-width: 100%;
}

#text{
	width:100%;
	margin-bottom:30px;
	padding-top:20px;
}

dl.textlist {
	line-height:180%;
	border-top: none;
	padding:10px;
	font-size:14px;
	background-color:#CFB337;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	
}

dl.textlist dt {
	margin: 0;
	width: 120px;
	float: left;
	color:#fff;
	border-right:1px solid #FF0;
}
	
dl.textlist dd {
	margin: 0 0 0 140px;
}

.textlist a{
	color:#F00;
	text-decoration:none;
}

.textlist a:hover{
	color:#FFF;
	text-decoration:none;
}

#detail{
	width:100%;
	margin-bottom:20px;
}

#detaill{
	width:50%;
	float:left;
}

#detailr{
	width:45%;
	float:right;
}

.tline{
	width:100%;
	margin-bottom:10px;
	background-color:#CFB337;
}

.tline img{
	max-width: 100%;
}

.tbox{
	width:48%;
	float:left;
	margin:1%;
}

.contactline{
	width:100%;
	margin-bottom:10px;
}

.contactform{
	width:100%;
	margin-bottom:20px;
	font-size:14px;
}

.form{
	width:100%;
	margin-bottom:30px;
}

.formtitle{
	width:96%;
	text-align:center;
	margin-bottom:20px;
	background-color:#000;
	color:#fff;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	padding:2%;
}

.bnr{
	width:100%;
	margin-bottom:10px;
}

.bnr2{
	width:100%;
	margin-bottom:10px;
	margin-top:30px;
}

}