/*　基本構造　*/body {	background: url(../shared/bg.jpg) repeat center top fixed;	background-color: #ffffff;	margin: 0 auto;	padding: 0;	text-align: center;	font-size: 14px;	line-height: 23px;	color: #333333;	}a:link {	color: #F5886D;	text-decoration: none;}a:visited {	text-decoration: none;	color: #FF9966;}a:hover {	text-decoration: none;	color: #FF9999;}a:active {	text-decoration: none;}	div#wrapper{	width: 714px;	margin: 0 auto;	}	div#head{	width: 714px;	height: 25px;	background: url(../shared/bg-top.png) no-repeat center top;	}	div#main{	width: 714px;	background: url(../shared/bg-middle.png) repeat-y center top;	}	div#contents{	margin: 0px auto;	width: 600px;	padding-top: 30px;}	div#bottom{	width: 714px;	height: 25px;	background: url(../shared/bg-bottom.png) no-repeat center top;	}	/*　ナビ　*/div#yodogawa{	margin: 50px auto;	text-align: left;	width: 530px;}div#gnavi{	margin: 0 auto;	text-align: left;	width: 530px;}div#link{	margin: 30px auto;	width: 500px;}div#title /*　フォント　*/{	font-size: 12px;	color: #000000;	width: 530px;	margin: 0 auto;	}	.alert{	color: #930;	font-size: 10px;	}.mokiji{	font-size: 12px;	line-height: 20px;	}	.caption{	color: #999999;	font-size: 12px;	line-height: 20px;	}	