*{ box-sizing : border-box; -moz-box-sizing : border-box;}
body {font-size:12px;color:#333333;font-family:"ＭＳ Ｐゴシック, Osaka, sans-serif"; margin:0px auto; line-height:140%;text-align:center;background: url(img/side.gif) center top repeat-y;letter-spacing:0.1em;}
#wrap {width:864px;margin:0 auto;}
div,td,th {text-align:left;}
p,pre {margin:0;}
a:link{color:#1a67b0; text-decoration:underline;}
a:visited{color:#1a67b0; text-decoration:underline;}
a:active{color:#c00; text-decoration:underline;}
a:hover{color:#919191; text-decoration:none;}
h1,h2,h3,h4{margin:0;}
form{marign:0;padding:0;}
h1 {font-size:90%;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0 30px 0 0;
	text-align:right;
	color:#333;}         
#headerimg {width: 864px;height: 64px;background-image: url(img/header.gif);position: relative;}     
#mainimg {
	width: 864px;
	height: 250px;
	background-image: url(img/title.jpg);
	position: relative;
}
#menutop {height: 20px;float: left;padding-top:1px;width:864px;background:#E2EAFC;font-size:11px;}
#menutop a{color:#333;text-decoration:none;}
#menutop a:hover{color:#333;text-decoration:underline;}
#mainwrap {width:864px;float:left;}
#border_bottom{border-bottom:1px solid #cccccc;}
#cnt {width:750px;margin: 0 auto;background:#fff;}
#mar_c {margin:5px 10px 10px 10px;}
#cnt h2 {height:30px;font-size:130%;line-height:130%;margin:0;padding:10px 0 0 30px;color:#330000;background-image: url(img/gr.gif);}
#cnt p {
	margin:2px 12px 2px 12px;
	padding: 2px 0 2px 0;
}
#menu {width: 864px;height:47px;margin: 0px;text-align:center;}
#menu ul{display: block;margin:0;height: 47px;width:864px;padding:0;}
#menu li{display: block;height: 47px;float:left;margin-top:2px 0 0 0;padding:0;}
#menu0 {height: 47px;float: left;}
#menu1 {height: 47px;float: left;}
#menu2 {height: 47px;float: left;}
#menu3 {height: 47px;float: left;}
#menu4 {height: 47px;float: left;}
#menu5 {height: 47px;float: left;}

.hyouki{padding:5px;}
td.hyouki-b{font-size:90%;padding:10px 5px 10px 0;border-bottom:1px dashed #CCCCCC;}

#access_center{width:550px;margin-left:130px;}
#border_table{border:1px solid #ccc;}
#left {width:180px;float:left;margin: 0;padding:0;}
#mar_l {padding:0;width:100%;margin: 0;}


#ftr {margin:0;}
#ftr2 {text-align: center;margin: 10px 50px 10px 50px;background-color:#fff;}
#ftr2 p {font-size:90%;padding:10px 0 10px 0;}
#ftr2 a {margin: 0 5px 0 5px;}
#ftr3 {color: #333;}
#ftr3 p {text-align: center;}
#ftr3 a {color: #fff;text-decoration: none;}
#ftr3 a:hover{color:#0080FF;text-decoration: underline;}
.clear {clear:both;}

.b {font-weight: bold;}
.s {text-decoration: line-through;}
.u {text-decoration: underline;}
.red {color: #FF0000;}
.st{font-size:120%;line-height:150%;font-weight:bold;}
.large {font-size:large;line-height:150%;}
.small {font-size:90%;letter-spacing:1px}
.bg_yell {background-color: #FFF1E3;}
.text_right {text-align: right;}
.text_left {text-align: left;padding:0 10px 0 10px;}
.top_page a{text-decoration:none;font-size:80%;}
.right{margin-right:20px;}
.center {text-align: center;}
.blue{color:#3366FF;}
.green{color:#006666;}
.orange{color:#FFCC66;}
img {border:0;}
.dashed{border:1px dashed #cccccc;}
.dashed-bottom{border-bottom:1px dashed #cccccc;}
#access_com{width:480px;margin:0 auto;}
.white{color:#FFFFFF;}

mailform{padding:10px;}
td.mailform-b{font-size:90%;padding:10px 5px 10px 0;border-bottom:1px dashed #CCCCCC;}
dl.mailform_dl{width: 660px;margin: 0px auto 0px auto;padding: 0px;clear: both;}
dl.mailform_dl dt{width: 180px!important;	width/**/: 190px;height: 35px!important;height/**/: 45px;margin: 0px;padding: 5px 5px 0px 5px;	float: left;clear: both;text-align: right;border-bottom: dashed 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dd p{color: #999999;clear: both;}
dl.mailform_dl dd{width: 460px!important;width/**/: 470px;	height: 35px!important;height/**/: 45px;float: left;margin: 0px;padding: 5px 5px 0px 5px;text-align: left;	border-bottom: dashed 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dt.toiawase{width: 180px!important;	width/**/: 190px;height: 150px!important;height/**/: 160px;float: left;margin: 0px;padding: 5px 5px 0px 5px;text-align: right;	border-bottom: dashed 1px #CCCCCC;overflow: hidden;}
dl.mailform_dl dd.toiawase{width: 460px!important;width/**/: 470px;	height: 150px!important;height/**/: 160px;float: left;margin: 0px;padding: 5px 5px 0px 5px;text-align: left;	border-bottom: dashed 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;}
