/*----------------------------------------------------------------------------	common----------------------------------------------------------------------------*/* {	margin: 0;	padding: 0;}#t-left{	text-align:left;}body,h4,p,ul,li,dl,dt {	color:#666;    font-size: 12px;	line-height:1.5;	padding: 0;	text-decoration: none;	font-weight: normal;}body {	margin:0 auto;	background:url(images/back02.gif) repeat 0 300px;}a {	color:#336699;}img {	border:0;	vertical-align: text-bottom;}p {	margin:0;	padding:10px 0;}ul{	list-style:none;}li {	 display:inline;	 list-style-type:none;}.txt14{color:#CC0000;font-size:14px;}.txt {	padding:0 0 20px 0 ;	line-height:1.6;}.red{	color:#CC0000;}.bt{margin: 10px auto 30px auto;text-align:center;}.bt img{margin: 0 10px 0 0;}.b10{margin: 0 0 10px 0;}.tb15{margin: 15px 0;}.t15b10{margin: 15px 0 10px 0;}/*--------------------------------------------------------	layout--------------------------------------------------------*/div#container {	margin: 0 auto;    padding: 0 ;	position:relative;	clear: both;	background:url(images/back01.jpg) repeat-x;}div#visual {	width:750px;	margin:0 auto;    padding: 0;}/*--------------------------------------------------------	header--------------------------------------------------------*/div#header-h1 {	width: 100%;	margin: 0 auto;    padding:3px 0 2px 5px ;	font-size:12px;	border-bottom:1px solid #666;	background:#FFF;}div#header-h1 h1{	font-size:12px;	font-weight:normal;}div#header {	height:78px;	width: 100%;	margin: 0 auto;    padding:0 ;}div#header-box {	height:73px;	width: 750px;	margin: 0 auto;    padding:0 ;	border-bottom:5px solid #000066;}div#header strong{	margin: 15px 0 0 0;    padding:0 ;}#header-l {	width:125px;	text-align:left;	float: left;	margin:20px 0 0 0;	padding: 0;}#header-r {	width:440px;	text-align:right;	float: right;	padding: 0;	margin:20px 0 0 0;	font-size:11px;}#header-r strong{	font-size:12px;}/*--------------------------------------------------------	footer--------------------------------------------------------*/div#footer {	font-size: 12px;	width: 750px;    margin: 0 auto;	padding: 10px 0;}div#footer a{	color:#0000FF;	text-decoration: none;}/*--------------------------------------------------------	wrapper--------------------------------------------------------*/div#wrapper {	width: 100%;	margin:0 auto;    padding: 0 0 0 0;	clear:both;	display: inline-block;}  div#wrapper-box {	width: 775px;    padding: 0 ;	margin:0 auto;}div#main {	float:left;	width:520px;	margin: 10px 0px 10px 0;	padding:15px 15px 0 15px;	background:#FFF;	border:1px solid #CCC;}* html div#main {	float:left;	width:498px;	margin: 10px 5px 10px 0;	padding:15px 15px 0 15px;	background:#FFF;	border:1px solid #CCC;}/*--------------------------------------------------------	right--------------------------------------------------------*/div#right {	width: 178px;	float:right;	margin: 10px 0 10px 0;	padding:0 15px 0 15px;	background:#FFF;	border:1px solid #CCC;}/*--------------------------------------------------------	navi--------------------------------------------------------*/div#navi-box {	width: 750px;	height:33px;    padding: 0 ;	margin:0 auto ;}div#navi-box ul{	list-style:none;}div#navi-box li {	 list-style-type:none;}div#btn-top-on a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_top_on.gif) no-repeat;}div#btn-top a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_top.gif) no-repeat;}div#btn-top a:hover{	background:url(images/btn_top_on.gif) no-repeat;}div#btn-top {	background:url(images/btn_top.gif) no-repeat;}div#btn-touroku-on a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_touroku_on.gif) no-repeat;}div#btn-touroku a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_touroku.gif) no-repeat;}div#btn-touroku a:hover{	background:url(images/btn_touroku_on.gif) no-repeat;}div#btn-touroku {	background:url(images/btn_touroku.gif) no-repeat;}div#btn-rogin-on a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_rogin_on.gif) no-repeat;}div#btn-rogin a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_rogin.gif) no-repeat;}div#btn-rogin a:hover{	background:url(images/btn_rogin_on.gif) no-repeat;}div#btn-rogin {	background:url(images/btn_rogin.gif) no-repeat;}div#btn-kiyaku-on a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_kiyaku_on.gif) no-repeat;}div#btn-kiyaku a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_kiyaku.gif) no-repeat;}div#btn-kiyaku a:hover{	background:url(images/btn_kiyaku_on.gif) no-repeat;}div#btn-kiyaku {	background:url(images/btn_kiyaku.gif) no-repeat;}div#btn-contact-on a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_contact_on.gif) no-repeat;}div#btn-contact a{	float:left;	text-indent:-1000px;	overflow:hidden;	display:block;	width:150px;	height:33px;	background:url(images/btn_contact.gif) no-repeat;}div#btn-contact a:hover{	background:url(images/btn_contact_on.gif) no-repeat;}div#btn-contact {	background:url(images/btn_contact.gif) no-repeat;}/*--------------------------------------------------------	What's NEW--------------------------------------------------------*/iframe {	clear:both;}div#news {	font-size:12px;	background:#FFF;	margin:0;	padding:4px 0;}div#news .date{	padding: 0;	margin:10px 0 3px 0;}div#news p{	background:url(images/news_dotline.gif) no-repeat 0 0;	padding: 8px 0 0 0;	margin:1px 0 0 0;	line-height:1.3;}/*--------------------------------------------------------	touroku--------------------------------------------------------*/div#touroku {	width:470px;	border:solid 1px #333333;	padding: 10px;	margin:20px 0 0 0;}/*--------------------------------------------------------	mypage--------------------------------------------------------*/div#mypage-title {	padding: 10px 0 0 0;	margin:20px 0 0 0;	font-size:20px;	font-weight:bold;}div#mypage-rogout {	padding: 5px 0 0 0;	margin:5px 0 0 0;	text-align:right;}div#mypage-kaisou {	background:#EEE;	padding: 15px;	margin:10px 0 20px 0;	font-size:15px;}div#mypage-update {	margin:10px 0 0 0;	font-size:10px;	text-align:right;}div#mypage-shoukai {	background:#CC0000;	padding: 16px 27px 16px 27px;	margin:10px 0 0 0;	color:#FFF;}div#mypage-shoukai p{	color:#FFF;}