*{ box-sizing : border-box; -moz-box-sizing : border-box;}
body {font-size:90%;color:#333333;font-family:"‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif"; margin:0px auto; line-height:140%; background:#ffffff url(img/side.gif) center top repeat-y;text-align:center;}
h1,h2,h3,h4{margin:0;}
h1{position:absolute;top:-2000px;left:-2000px;font-size:170%;}
h2#logo a,a:hover{font-size:60%;text-decoration:none;color:#fff;}
h2#logo{background:url(img/header.jpg) center bottom no-repeat;width:800px;height:300px;display:block;}
h3{font-size:100%;font-weight:normal;margin:5px;}
#right_photo {width:220px;float:right;margin:10px;text-align:right;}
p{padding:0;color:#333333;}
img{border:0;}
form{margin:0;}
td {font-size: 14px;}
.c{text-align: center; }
.r{text-align: right; }
.l{text-align: left; }
.red{color:#FF0000;}
.blue{color:#3399FF;}
.s{font-size:x-small;}
.red{color:#FF0000;}
.blue{color:#3399FF;}
.u {text-decoration: underline;}
.s{font-size:x-small;}
.b {font-weight: bold;}
#re{margin:0 0 10px 0;width:700px;float:inherit;text-align:right;}
#copy{margin-top:150px;}
#icon {	width:800px;height: 38px;background:url(img/icon-bl.gif) center top repeat-x;}
#icon ul{display: block;margin:0;}
#icon li{display: block;height: 38px;float:left;}
#main{position:relative;width:760px;margin:0 auto;}
#catch{width:600px;margin:20px 0 0 0;font-weight:bold;letter-spacing:0.1em;font-size:100%;}
#com{width:600px;margin:10px 0 10px 0;text-align:left;}
#com h2 {color:#006633;height:34px;font-size:110%;padding:8px 0 0 15px;background-image: url(img/h2.gif);background-repeat: no-repeat;}
#com p {font-size:100%;padding:0 10px 0 10px;margin:5px 0 15px 0}
#com a {color:#ba6a24;text-decoration: none;}
#com a:hover{color:#e4985d;text-decoration: underline;}
#act_in{text-align:right;margin:20px 0 10px 0;width:537px;}
#act_in a{color:#3399FF;text-decoration:none;margin:0 20px 0 0;}
#act_in a:hover{color:#3399FF;text-decoration:underline;margin:0 20px 0 0;}
#info{width:600px;margin:10px 0 0 0;text-align:center;}
#footer{width:800px;height:25px;text-align:center;background-color:#33520E;}
#footer p,a,a:hover{padding:2px 0 0 0;font-size:90%;color:#ffffff;}
mailform{padding:10px;}
td.mailform-b{padding:10px 5px 10px 0;border-bottom:1px solid #CCCCCC;font-size:90%;}
table.mailform span{font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";	color:#FF0000;}
dl.mailform_dl{width: 520px;margin: 0px auto 0px auto;padding: 0px;clear: both;}
dl.mailform_dl dt{width: 150px!important;	width/**/: 160px;height: 40px!important;height/**/: 50px;margin: 0px;padding: 5px 5px 0px 5px;	float: left;clear: both;text-align: right;border-bottom: solid 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dt.toiawase{width: 150px!important;	width/**/: 160px;height: 150px!important;height/**/: 160px;margin: 0px;padding: 5px 5px 0px 5px;	float: left;clear: both;text-align: right;border-bottom: solid 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dt span{font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";	color:#FF0000;	font-weight: normal;line-height: normal;display: block;}
dl.mailform_dl dd p{color: #999999;clear: both;}
dl.mailform_dl dd{width: 340px!important;width/**/: 350px;	height: 40px!important;height/**/: 50px;float: left;margin: 0px;padding: 5px 5px 0px 5px;text-align: left;	border-bottom: solid 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dd.toiawase{width: 340px!important;width/**/: 350px;height: 150px!important;height/**/: 160px;float: left;margin: 0px;padding: 5px 5px 0px 5px;text-align: left;	border-bottom: solid 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dd ul{margin: 0px;padding: 0px;}
dl.mailform_dl dd ul li{float: left;margin: 0px;padding: 0px 10px 0px 0px;list-style: none;}
