@charset "shift_jis";body {	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 62.5%;	line-height: 2;	color: #333;	background: #FFFFFF url(../img/bg.gif) repeat-x top;	margin: 0px;	padding: 0px;	text-align: center;}h1,h2,h3,p,ul,li,dl,dt,dd{	margin: 0px;	padding: 0px;}ul{ list-style-type: none;}img { border: none;}.look { background: #f5f5f5;}.color1 { color: #ff769d;}a { color: #333333;}a:hover { color: #ff769d;}#daisho020container {	width: 804px;	margin-right: auto;	margin-left: auto;	text-align: left;	font-size: 1.4em;}#daisho020header h1 {	font-size: 1.0em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}#daisho020header h2 {	font-size: 1.8em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}#daisho020topmenu {	height: 54px;	line-height: 54px;	background: url(../img/topmenu_bg.gif) no-repeat top;	padding-right: 5px;	padding-left: 5px;	letter-spacing: 0.2em;	overflow: hidden;}#daisho020topmenu li {	float: left;	font-size: 1.2em;	font-weight: bold;}#daisho020topmenu li a {	color: #FFFFFF;	text-decoration: none;	display: block;	padding-right: 5px;	padding-left: 5px;	background: url(../img/topmenu_line.gif) no-repeat right;}#daisho020topmenu li a:hover { background: url(../img/topmenu_bg.gif) no-repeat bottom;}#daisho020contents {	clear: left;	width: 800px;	margin-right: auto;	margin-left: auto;	padding-top: 10px;}.daisho020side {	float: left;	width: 210px;	padding-top: 10px;	padding-bottom: 20px;}#daisho020main .daisho020side h3 {	font-size: 1.3em;	line-height: 56px;	background: url(../img/midashi_bg1.gif) repeat-x;	height: 56px;	text-align: center;	overflow: hidden;}.daisho020side p {	padding-top: 0.5em;	padding-bottom: 1em;}.daisho020sidemenu a {	color: #666666;	text-decoration: none;	border-bottom: 1px solid #aeaeae;	display: block;	width: 210px;	padding-top: 0.5em;	padding-bottom: 0.5em;}.daisho020sidemenu a:hover {	background: #f7f7f7;	color: #000000;}#daisho020main {	float: right;	width: 570px;	padding-top: 10px;	padding-bottom: 30px;}#daisho020main h3,#daisho020main dt,.daisho020osusume h3 {	font-size: 100%;	background: url(../img/h2_bg.gif) no-repeat;	line-height: 30px;	height: 30px;	overflow: hidden;	padding-left: 10px;	padding-right: 50px;	font-weight: bold;}#daisho020main dd { margin: 20px 0;}#daisho020main p { padding: 3px 5px 5px;}#daisho020main ul { padding: 5px 10px 5px;}#daisho020footer {	clear: both;	width: 100%;	line-height: 1.4;	text-align: center;}#daisho020footer ul { margin-bottom: 10px;}#daisho020footer ul li { display: inline;}.daisho020link-item ul { margin: 0; display: inline;}.daisho020link-item ul li { line-height: 1.8; display: inline;}#daisho020breadrubbish ul { margin: 10px 0 0 0;}#daisho020breadrubbish ul li,#daisho020breadrubbish ul li a {	display: inline;	padding-right: 3px;	font-size: 1.0em;}.daisho020osusume { margin: 40px 0 10px 0;}#daisho020container .osusume p { margin: 0 0 20px 0;}.daisho020menu_free { margin-top: 20px;}