@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: #3d2d21;}/*全体的なリンク設定---------------------------------------------------------------------------*/a { color: #333;}a:hover { color: #3d2d21;}/*コンテナー（特に変更の必要なし）---------------------------------------------------------------------------*/#efux010container {	width: 804px;	margin-right: auto;	margin-left: auto;	text-align: left;}/*ヘッダー---------------------------------------------------------------------------*/#efux010header h1 {	font-size: 1.4em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}#efux010header h2 {	font-size: 1.8em;	font-weight: bold;	width: 800px;	line-height: 1.4;	padding: 10px 0;}/*トップメニュー---------------------------------------------------------------------------*/#efux010topmenu {	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;}#efux010topmenu li {	float: left;	font-size: 12px;}#efux010topmenu li a {	color: #FFFFFF;	text-decoration: none;	display: block;	padding-right: 5px;	padding-left: 5px;	background: url(../img/topmenu_line.gif) no-repeat right;}#efux010topmenu li a:hover {	background: url(../img/topmenu_bg.gif) no-repeat bottom;}/*コンテンツ---------------------------------------------------------------------------*/#efux010contents {	clear: left;	width: 800px;	margin-right: auto;	margin-left: auto;	padding-top: 10px;}/*サイドコンテンツ---------------------------------------------------------------------------*/.efux010side {	float: left;	width: 210px;	padding-top: 10px;	padding-bottom: 20px;}#efux010main .efux010side h3 {	font-size: 100%;	line-height: 56px;	background: url(../img/midashi_bg1.gif) repeat-x;	height: 56px;	text-align: center;	overflow: hidden;}.efux010side p {	padding-top: 0.5em;	padding-bottom: 1em;}/*サイドメニュー---------------------------------------------------------------------------*/.efux010sidemenu a {	color: #555;	text-decoration: none;	border-bottom: 1px solid #aeaeae;	display: block;	width: 210px;	padding-top: 0.5em;	padding-bottom: 0.5em;}.efux010sidemenu a:hover {	background: #f7f7f7;	color: #000000;}/*メインコンテンツ---------------------------------------------------------------------------*/#efux010main {	float: right;	width: 570px;	padding-top: 10px;	padding-bottom: 30px;}#efux010main h3,#efux010main dt,.efux010osusume 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;}#efux010main dd { margin: 20px 0;}#efux010main p {	padding: 0.5em 10px 1em;}#efux010main ul {	padding: 0.5em 10px 1em;}/*フッター---------------------------------------------------------------------------*/#efux010footer {	clear: both;	width: 100%;	line-height: 1.4;	text-align: center;}#efux010footer ul { margin-bottom: 10px;}#efux010footer ul li { display: inline;}.efux010link-item ul { margin: 0;}.efux010link-item ul li { margin-right: 15px;}#efux010breadrubbish ul { margin: 10px 0;}#efux010breadrubbish ul li,#efux010breadrubbish ul li a {	display: inline;	padding-right: 3px;	font-size: 12px;}/*メインコンテンツ内の「What's New」部分---------------------------------------------------------------------------*/.efux010osusume { margin: 40px 0 20px 0;}#efux010container .efux010osusume p { margin: 0 0 20px 0;}.efux010menu_free {	margin-top: 20px;}