@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;}#clickh020container {	width: 804px;	margin-right: auto;	margin-left: auto;	text-align: left;	font-size: 1.4em;}#clickh020header h1 {	font-size: 1.0em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}#clickh020header h2 {	font-size: 1.8em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}#clickh020topmenu {	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;}#clickh020topmenu li {	float: left;	font-size: 1.2em;	font-weight: bold;}#clickh020topmenu li a {	color: #FFFFFF;	text-decoration: none;	display: block;	padding-right: 5px;	padding-left: 5px;	background: url(../img/topmenu_line.gif) no-repeat right;}#clickh020topmenu li a:hover { background: url(../img/topmenu_bg.gif) no-repeat bottom;}#clickh020contents {	clear: left;	width: 800px;	margin-right: auto;	margin-left: auto;	padding-top: 10px;}.clickh020side {	float: left;	width: 210px;	padding-top: 10px;	padding-bottom: 20px;}#clickh020main .clickh020side h3 {	font-size: 1.3em;	line-height: 56px;	background: url(../img/midashi_bg1.gif) repeat-x;	height: 56px;	text-align: center;	overflow: hidden;}.clickh020side p {	padding-top: 0.5em;	padding-bottom: 1em;}.clickh020sidemenu a {	color: #666666;	text-decoration: none;	border-bottom: 1px solid #aeaeae;	display: block;	width: 210px;	padding-top: 0.5em;	padding-bottom: 0.5em;}.clickh020sidemenu a:hover {	background: #f7f7f7;	color: #000000;}#clickh020main {	float: right;	width: 570px;	padding-top: 10px;	padding-bottom: 30px;}#clickh020main h3,#clickh020main dt,.clickh020osusume 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;}#clickh020main dd { margin: 20px 0;}#clickh020main p { padding: 3px 5px 5px;}#clickh020main ul { padding: 5px 10px 5px;}#clickh020footer {	clear: both;	width: 100%;	line-height: 1.4;	text-align: center;}#clickh020footer ul { margin-bottom: 10px;}#clickh020footer ul li { display: inline;}.clickh020link-item ul { margin: 0; display: inline;}.clickh020link-item ul li { line-height: 1.8; display: inline;}#clickh020breadrubbish ul { margin: 10px 0 0 0;}#clickh020breadrubbish ul li,#clickh020breadrubbish ul li a {	display: inline;	padding-right: 3px;	font-size: 1.0em;}.clickh020osusume { margin: 40px 0 10px 0;}#clickh020container .osusume p { margin: 0 0 20px 0;}.clickh020menu_free { margin-top: 20px;}