@charset "UTF-8";/* CSS Document *//* ----------------------------------------------------------------------------------common---------------------------------------------------------------------------------- */* {  margin: 0px;  padding: 0px;}a:link	 { color: #66472a; text-decoration: none }a:visited { color: #66472a; text-decoration: none }a:active	{ color: #66472a; } a:hover	{ color: #663300; text-decoration: underline }img { border: 0px; }li { list-style-type: none; }body {	background: #211B13 url(../img/index_bg.jpg) repeat-x left top;    margin : 0;    padding : 0; 	text-align : center;}body,td,div,li	{    font-family: メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',"Osaka";    font-size : 12px;		color: #484848;    line-height : 150%;		}#wrapper { 	width : 1015px;    margin: 0px auto;    padding: 0px;}/* ----------------------------------------------------------------------------------header---------------------------------------------------------------------------------- */#header {    position: relative; 	width : 1015px;	height: 137px;    margin: 0px auto;    padding: 0px;}#logo {    position: absolute;    left: 0px;    top: 42px;}#seoArea {    position: absolute;	font-size: 11px;	color: #fff;	text-align: right;	font-weight: normal;	top: 5px;	right: 0px;}#headerButton {    position: absolute;    right: 0px;    top: 34px;}/* ----------------------------------------------------------------------------------contents---------------------------------------------------------------------------------- */#container {    background-color: #fff; 	width : 1015px;	text-align: left;	margin: 0px;    padding: 0px;}#containerBody { 	width : 970px;	margin: 0px auto;    padding: 18px 0px;}#indexLeftArea {    float: left;	width : 597px;    margin-bottom: 0px;    padding: 0px;}#indexRightArea {    float: right;	width : 351px;	font-size: 11px;	margin-bottom: 0px;	padding: 0px;}.infoArea {	width : 351px;	font-size: 11px;	margin: 0px;	padding: 7px 0px;	border-bottom: 1px dotted #ccc;}.linkMarkTxt {    background: url(../img/mark.gif) no-repeat left;	margin: 0px;	padding-left: 11px;}#iconBottom {    clear: both; 	width : 970px;	margin: 10px auto;    padding: 0px 0px;}.smallTxt {    font-size: 11px;	line-height : 150%;	}.largeTxt {    font-size: 14px;	line-height : 150%;	}#sfArea {    position: relative;	background: #fffbe0 url(../../img/index/unlock.jpg) no-repeat;	background-position: 160px;	height: 105px;	width: 343px;	    margin-top: 8px;    padding: 3px;	border: 1px solid #ccc;	border-top-right-radius: 5px;         /* CSS3 */	border-bottom-right-radius: 5px;         /* CSS3 */	border-top-left-radius: 5px;         /* CSS3 */	border-bottom-left-radius: 5px;         /* CSS3 */   -moz-border-radius-topright: 5px;    /* Firefox */   -moz-border-radius-bottomright: 5px;    /* Firefox */   -moz-border-radius-topleft: 5px;    /* Firefox */   -moz-border-radius-bottomleft: 5px;    /* Firefox */   -webkit-border-top-right-radius: 5px; /* Safari,Chrome */   -webkit-border-bottom-right-radius: 5px; /* Safari,Chrome */   -webkit-border-top-left-radius: 5px; /* Safari,Chrome */   -webkit-border-bottom-left-radius: 5px; /* Safari,Chrome */}.imgRightSf {    float: right;    margin: 0px 0px 0px 15px;}#sfTxt {	position: absolute;	width: 145px;	font-size: 11px;	top: 15px;	left: 10px;}/* ----------------------------------------------------------------------------------footer---------------------------------------------------------------------------------- */#bottomLinksArea {    position: relative;    clear: both; 	width : 970px;	height: 25px;	margin: 0px auto;    padding: 0px 0px 5px 0px;	border-top: 1px solid #ccc;}#containerBottom {    position: relative;    background: #fff url(../img/body_bottom.gif) no-repeat; 	width : 1015px;	height: 117px;}#fotterTxtLinks {    position: absolute;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: right;	color: #fff;    right: 24px;    top: 29px;}#fotterTxtLinks a:link { color: #e5e68c; text-decoration: none }#fotterTxtLinks a:visited { color: #e5e68c; text-decoration: none }#fotterTxtLinks a:active	{ color: #e5e68c; } #fotterTxtLinks a:hover	{ color: #ffcc33; text-decoration: underline }#footerArea {    position: relative; 	width : 1015px;	height: 30px;      text-align: center;	font-size: 11px;	color: #fff;	margin: 0px auto;    padding: 15px 0px;}#pageTop {    position: absolute;    right: 0px;    bottom: 0px;}
