@charset "EUC-JP";

*{margin:0;
padding:0;
border:0;
}

hr{border:1px dashed #999;}

.clear{clear:both;}

body{background-color:#666;}

#wrapper{width:800px;
margin:0 auto;
background-color:#fff;}

#header{height:90px;
position:relative;
margin-bottom:10px;
}
#header h1{float:left;}
#header object{position:absolute;
top:30px;}
#header p .link{
	font-size:12px;
}

#menue ul li{
margin:0;
padding:0;
}
#menue li{
list-style:none;
float:left;
}
#topics-box{margin:20px auto;
border:1px solid #ddd;
width:700px;}
#topics{padding:15px;
display:block;
font-size:95%;}
#topics dt{float:left;
padding-right:20px;}
#topics dt,
#topics dd{background:url(../img/bottom_bg.gif) repeat-x bottom;
padding-bottom:5px;
margin-bottom:5px;
}

#topics dd a:hover{color:#0066FF;}

#page-list{list-style:none;
margin:20px;
}
#page-list li{display:inline;
padding:10px 5px;}
#page-list li a{font-size:75%;
white-space:nowrap;
}


#main p{line-height:1.4;
padding:10px 40px;
font-size:95%;}

#main .image{
margin:10px 40px;
clear:left;
}
#main .image2{
margin:10px 0 10px 10px;
clear:left;
}
#main .image3{
margin:10px 0 10px 25px;
clear:left;
}

#koubo-t{margin:10px 0 30px 40px;
border:1px solid #999;}
#koubo-t2{margin:0 0 30px 40px;
border:1px solid #999;}
#koubo-t2 td{vertical-align:top;}

.photo-t{margin:0 0 10px 40px;
border:1px solid #999;
font-size:80%;
line-height:1.5;
width:720px;}
.photo-t td{padding:0 5px;}
.photo-t th{width:80px;}
.list-1{margin:10px 50px;
padding-left:1em;
list-style:none;
font-size:95%;
line-height:1.4;
text-indent:-1em;}


#footer{
margin-top:15px;
background-color:#18902e;
color:#fff;}
#footer p{text-align:center;
padding:10px;}

/*margin*/
.ma-t10{margin-top:10px;}
.ma-t20{margin-top:20px;}
.ma-t50{margin-top:50px;}


.strong {
font-weight:bold;
}

.ma-l200{margin-left:200px;}
.ma-b15 {margin-bottom:15px;
}

.ma-l40{margin-left:40px;}


/*text*/
.right-txt{text-align:right;
}

.red-txt{color:#FF0000;}

.title-txt{font-weight:bold;
color:#006600;
margin-top:20px;
display:block;}
.big-txt{font-size:112.5%;
color:#006600;}
.small-txt{font-size:75%;}
.bg-txt{background-color:#FEE7FB;
font-size:87.5%;}
.bg-txt span{margin:15px;
font-size:87.5%;
display:block;}

.top-txt{vertical-align:top;}


#header-link{text-align:right;
padding:5px 10px 0 0;}

/*メルマガフォーム用*/

#mailmagazin{
	margin: 0 auto;
	width: 600px;
}

#mailmagazin .run{
	border-left:outset 1px #999;
  border-right:outset 1px #bbb;
  border-top:outset 1px #bbb;
	border-bottom:outset 1px #bbb;
}

#mailmagazin .mail{
	border-left:inset 1px #999;
  border-right:inset 1px #bbb;
  border-top:inset 1px #bbb;
	border-bottom:inset 1px #bbb;
}

#mailmagazin table p{
	padding:0;
}
#mailmagazin table input{padding:1px;}

.mail_add{
	margin-left:8em;
	font-size:75%;
	line-height:1.4;
}
