/* CSS Document */img{	border:0px;	}h1, h3 {	font-style:normal;	font-weight:normal;	}#container #main .contents_left h3 {	line-height: 140%;}h2 {	line-height: 20px;	font-size: 16px;}h4 {	font-size: 80%;	line-height: 14px;	font-weight: normal;	color: #333333;}p {	font-size:12px;	line-height:20px;	color:#FFFFFF;	}span{	font-weight:bold;	}dl {	font-size:12px;	line-height:1.6;	color:#333;	margin: 0px;	padding: 0px;	}a {	text-decoration:none		}a:link {	color:#99CCFF;	text-decoration:underline;		}a:visited {	color:#99CCCC;		}a:active {	color:#CCFFFF;		}a:hover{	color:#CCFFFF;	}body {	background-repeat:repeat-y;	font-family: Arial, 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;	margin: 0px;	padding: 0px;	background-image: url(images/bg2009_fire_n.jpg);	font-size: 12px;	font-style: normal;	line-height: 18px;	color: #FFFFFF;	height: 0px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;	background-color: #CCCCCC;			}/* container */#container {	width:850px;	margin: 0px;	padding: 0px;	} /* header */#header {	width: 850px;	clear: both;	margin: 0px;	padding-bottom: 20px;}#header h1{	padding-left:20px;	padding-top:12px;	float:left;	margin: 0px;	padding-bottom: 20px;	font-size: 30px;	font-weight: normal;	color: #FFFFFF;	}#header ul {	padding:12px 7px 0px 0px;	float:right;	margin: 0px;	}/* menu */#menu {	width:850px;	height:40px;	margin: 0px;	padding: 0px;}/* main */#main {	float:left;	margin: 0px;	padding: 0px;	}	#main .contents_left{	float:left;	padding: 20px 20px 20px 25px;	width:524px;	margin: 0px;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #333333;	}#main .contents_right{	float:right;	width:260px;	padding:8px 10px 0px;	margin: 0px;	}#main .contents_right p {	margin: 0px;	padding: 0px 0px 10px;}	/* footer */#footer{	border-top: 1px dotted #CCCCCC;	padding:10px;	width: 830px;	float: left;	text-align: center;	}	/* photo */.photo {	clear: both;	float: left;	margin-right: 20px;	margin-left: 50px;}.small {	font-size: 80%;	font-weight: normal;}form {	font-size: 12px;	line-height: 16px;	color: #CCCCCC;}.red {	color: #FFFF00;	font-size: 90%;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFFF00;	padding-bottom: 6px;	letter-spacing: 0.2em;	margin-bottom: 20px;}@charset "UTF-8";div#mf_wrapper {	width: 640px;	text-align: left;	margin: 0px auto 0px auto;	font-family: sans-serif;}div#mf_header h1 {	font-size: 24px;	border-bottom: solid 1px #999999;	margin: 0px;	padding: 0px;}div#mf_header h2 {	font-size: 16px;	color: #999999;	font-weight: normal;	margin: 0px;	padding: 0px;}form#mailform {	padding: 5px;}table.mailform {	width: 100%;}table.mailform tr th,table.mailform tr td {	text-align: left;	font-weight: normal;	font-size: 11px;	border-bottom: 1px dotted #333333;	padding: 7px 5px 7px 5px;}table.mailform tr th {	width: 130px;}table.mailform tr th span {	color: #CC0000;	font-size: 10px;}table.mailform tr th p {	margin: 0px;	padding: 0px;	font-size: 10px;	color: #999999;}table.mailform tr td textarea {	width: 100%;	height: 120px;}#container #main .contents_left img {	float: left;	clear: both;	border: 1px solid #333333;	padding: 0px;	margin-top: 3px;	margin-right: 10px;	margin-bottom: 5px;	margin-left: 0px;}hr {	height: 1px;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dotted;	border-left-style: none;	border-bottom-color: #333333;	margin-bottom: 20px;}.midashi {	font-size: 14px;	font-weight: bold;	color: #66CCFF;}.red2 {	color: #00FFFF;}