/* ................................................................. Global*/

body {
	text-align: center;
	margin: 0;
}

table {
border-collapse: collapse;
font-size: 100%;
line-height: 150%;
}

th , td {
	vertical-align: top;
}

form {
	display: inline;
}

a img {
	border: none
}

a {
	color: #56B;
}

a:hover {
	color: #999;
}

a:visited {
	color: #528;
}

em {
	font-style: normal;
	margin: 5px 0 30px 0;
	display: block;
}

#wrapper {
	color: #333;
	line-height: 160%;
	width: 760px;
	margin: 0 auto;
	padding-top: 30px;
}

#frame-table {
	width: 760px;
	text-align: left;
}


.cleaner , .cleaner-dotted {
	clear: both;
	font-size: 10px;
	line-height: 10px;
}

.cleaner-dotted {
	height: 19px;
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
}

.head-cleaner {
	height: 1px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.center {
text-align: center !important;
}

.left {
float: left;
margin: 0 20px 0 0 !important;
}

.right {
float: left;
margin: 0 0 0 20px !important;
}




/* ................................................................. Header*/

#header {
width: 760px;
height: 60px;
margin: 10px auto 0 auto;
}

#logo {
float: left;
width: 160px;
}

#header-right {
float: right;
text-align: right;
width: 590px;
}

#header h1 {
font-size: 11px;
color: #555;
width: 590px;
margin: 0 0 5px 0;
padding: 0;
}

#font-size-changer {
float: right;
width: 191px;
height: 40px;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 12px;
}

#font-size-changer dt , #font-size-changer dd {
float: left;
height: 40px;
margin: 0;
padding: 0;
text-align: left;
}

#font-size-changer dt {
text-indent: -9999px;
text-align: left;
}

#font-size-changer a {
height: 40px;
text-indent: -9999px;
text-align: left;
background-repeat: no-repeat;
background-position: left top;
display: block;
}

#size 		{ background-image: url(../page-image/global/font-size.jpg); width: 103px; }
#large a	{ background-image: url(../page-image/global/large.jpg); width: 32px; }
#middle a	{ background-image: url(../page-image/global/middle.jpg); width: 27px; }
#small a	{ background-image: url(../page-image/global/small.jpg); width: 29px; }

#basket {
float: right;
}

#header-menu {
height: 50px;
background: url(../page-image/global/header-menu-back.gif) repeat-x 0 0;
margin: 0;
padding: 0;
text-align: center;
}

#header-menu ul {
width: 760px;
height: 50px;
margin: 0 auto;
_margin: 0px; /* IE6だけ右へ寄る現象を回避 */
padding: 0;
}

#header-menu li {
list-style: none;
float: left;
margin: 0;
padding: 0;
}

#header-menu a {
height: 50px;
text-indent: -5000px;
background-repeat: no-repeat;
background-position: left top;
display: block;
}

#menu1 a { background-image: url(../page-image/global/menu1.gif); width: 155px; }
#menu2 a { background-image: url(../page-image/global/menu2.gif); width: 150px; }
#menu3 a { background-image: url(../page-image/global/menu3.gif); width: 150px; }
#menu4 a { background-image: url(../page-image/global/menu4.gif); width: 150px; }
#menu5 a { background-image: url(../page-image/global/menu5.gif); width: 155px; }
#menu5.logined a {
background-image: url(../page-image/global/menu5-login.gif);
width: 155px;
}

#font-size-changer .selected a , #header-menu.selected , #header-menu .selected a {
background-position: left bottom;
}




#login-panel {
display: none;
margin: 0;
padding: 0;
}

#logout-panel {
display: inline;
margin: 0;
padding: 0;
}

#panel-cleaner {
clear: both;
height: 5px;
line-height: 5px;
font-size: 5px;
}

#login-error table {
margin: 0 auto;
_margin: 0px; /* IE6だけ右へ寄る現象を回避 */
}

#login-error td {
background: url(../page-image/global/error-head.gif) no-repeat left center;
padding-left: 25px;
height: 24px;
line-height: 24px;
}

#login-error strong {
background: url(../page-image/global/error-head.gif) no-repeat left center;
margin: 0;
display: block;
float: right;
padding-left: 25px;
height: 24px;
line-height: 24px;
}

#login-panel table {
width: 760px;
height: 36px;
margin: 0 auto 8px auto;
border-top: 1px solid #BAAFA4;
border-bottom: 1px solid #BAAFA4;
background: url(../page-image/global/login-back.gif) no-repeat 3px center #F7F4E2;
}

#logout-panel table {
width: 760px;
height: 36px;
margin: 0 auto 8px auto;
border-top: 1px solid #BAAFA4;
border-bottom: 1px solid #BAAFA4;
background: url(../page-image/global/logout-back.jpg) no-repeat 3px center #F7F4E2;
}

#login-panel input , #logout-panel input {
display: inline;
vertical-align: middle;
margin: 0;
padding: 0;
}

#login-panel em {
float: left;
font-size: 14px;
font-weight: bold;
line-height: 36px;
background: url(../page-image/global/login-arrow.gif) no-repeat right center;
margin: 0 auto 0 0;
padding: 0 20px 0 29px;
width: auto;
color: #432;
}

#logout-panel em {
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
line-height: 36px;
margin: 0 auto 0 0;
padding: 0 0 0 34px;
width: auto;
color: #432;
}

#login-panel td , #logout-panel td {
vertical-align: middle;
line-height: 36px;
padding: 0;
height: 36px;
}

#login-form-id {
width: 150px;
height: 20px;
}

#login-form-pw {
width: 70px;
height: 20px;
}

#login-panel span {
margin: 0 5px 0 15px;
color: #654;
vertical-align: middle;
}

#panel {
text-align: right;
width: 515px;
font-size: 13px;
line-height: 36px;
}

#logout-button {
text-align: right;
}




#header-second-menu {
width: 760px;
margin: 0 auto;
_margin: 0px; /* IE6だけ右へ寄る現象を回避 */
padding: 0;
text-align: right;
line-height: 1.2;
}

#header-second-menu li {
list-style: none;
display: inline;
margin: 0 0 0 15px;
padding: 0;
}

#header-second-menu a {
background: url(../page-image/global/second-menu-icon.gif) no-repeat left center;
margin: 0;
padding: 0 0 0 13px;
color: #000;
font-weight: bold;
text-decoration: none;
}

#header-second-menu a:hover {
color: #999;
}

#login-error {
width: 760px;
margin: auto;
}




/* ................................................................. Footer*/

#footer {
width: 760px;
margin: 0 auto 20px auto;
background: url(../page-image/global/copyright.gif) no-repeat center bottom;
padding-bottom: 40px;
}

#footer-links {
border-top: 1px solid #9C0;
border-bottom: 1px solid #9C0;
text-align: center;
padding: 7px 0 5px 0;
line-height: 100%;
width: 760px;
}

#footer-links a {
text-decoration: none;
color: #000;
font-size: 85%;
}

#footer-links a:hover {
color: #999;
}

#footer-information {
margin: 15px auto;
}

#footer-information td {
vertical-align: middle;
}

#footer-information-left {
padding-right: 15px;
}

#footer-information-right {
padding-left: 12px;
border-left: 3px solid #CCC;
}

#footer-information h3 {
margin: 5px 0 0 0;
padding: 0;
font-size: 14px;
line-height: 14px;
color: #333;
}

#footer-information h4 {
margin: 3px 0 0 0;
padding: 0;
font-size: 12px;
line-height: 12px;
color: #666;
}

#footer-marks {
width: 760px;
border-top: 1px dotted #666;
}

#footer-marks td {
vertical-align: middle;
text-align: center;
padding-top: 15px;
}

#footer-marks img , #footer-marks object , #footer-marks embed {
vertical-align: middle;
margin: 0 10px;
}




/* ..............................................page-styles.css */

#contents-wrapper {
	width: 760px;
	text-align: left;
	margin: auto;
}


/* ......................................... Company*/

#company-menu {
	margin: 0 0 10px 0;
	padding: 0;
	width: 760px;
	height: 36px;
	overflow: hidden;
}

#company-menu-i {
	width: 800px;
	overflow: visible;
}

#company-menu a {
	margin: 0;
	padding: 0;
	float: left;
	height: 36px;
}

#company-contents-wrapper {
	border: 1px solid #432;
         margin: 0px 0px 15px 0px;
}

#company-contents-head {
	background-color: #E4DAC7;
	color: #432;
	font-weight: bold;
	font-size: 115%;
	margin: 2px;
	padding: 3px 20px;
}

.company-contents-head {
	background-color: #E4DAC7;
	color: #432;
	font-weight: bold;
	font-size: 115%;
	margin: 2px;
	padding: 3px 20px;
}

#company-contents-body {
	border-top: 1px dotted #432;
	margin: 2px;
	padding: 18px;
}

.company-contents-body {
	border-top: 1px dotted #432;
	margin: 2px;
	padding: 18px;
}

#ceo {
	font-weight: bold;
	color: #000;
	float: right;
	text-align: center;
	width: 111px;
}
#ceo img {
	margin-bottom: 10px;
}

.greet p {
	padding: 0;
	margin: 0 0 1.5em 0;
	line-height: 150%;
	width: 590px;
}

.ci-info h3 {
	margin: 0;
}

.ci-info p {
	margin: 0 0 15px 0;
}

.ci-info img {
	margin: 0 0 15px 0;
}

.ci-info th {
	padding-right: 40px;
	vertical-align: top;
}

.ci-info strong {
	background-color: #D50;
	font-size: 85%;
	line-height: 200%;
	color: #FFF;
	padding: 3px 5px;
}

.ci-info .cleaner {
	margin-bottom: 15px;
}



/* ................................................................. FAQ*/

#page-title {
}

#faq-search-box {
	padding: 4px 0 4px 4px;
	border: 1px dotted #BBB;
}

#faq-search-box td {
	width: 250px;
}

#faq-search-box a {
	margin: 5px 20px 0 0;
	display: block;
}

.faq-search-type {
	background: url(../page-image/global/icon-search.gif) no-repeat center left;
	font-weight: bold;
	color: #000;
	padding-left: 25px;
	line-height: 21px;
	margin-bottom: 6px;
	text-align: left;
}

#faq-search-left {
	text-align: center;
	width: 280px;
}

#faq-search-keyword {
	width: 260px;
	margin-top: 3px;
}

#faq-search-category {
	padding-left: 15px;
	border-left: 1px dotted #BBB;
}

#faq-search-pankz {
	border-top: 1px solid #420;
	border-bottom: 1px solid #420;
	color: #654;
	font-weight: bold;
	font-size: 115%;
	padding: 3px;
	margin: 25px 0 25px 0;
	letter-spacing: 3px;
}

#faq-contents-index {
	width: 280px;
	padding-right: 20px;
}

#faq-contents-index ul {
	margin: 0;
	padding: 0;
}

#faq-contents-index li {
	background: url(../page-image/faq/faq-q.gif) no-repeat 0 0;
	list-style: none;
	margin-bottom: 8px;
}

#faq-contents-index a {
	display: block;
	margin-left: 23px;
}

#faq-contents {
	border-left: 1px dotted #BBB;
}

#faq-contents dl {
	margin: 0 0 20px 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #BBB;
}

#faq-contents dt {
	background: url(../page-image/faq/faq-q.gif) no-repeat 0 20px;
	margin: -20px 0 0 0;
	padding: 0;
	position: relative;
}

#faq-contents dd {
	background: url(../page-image/faq/faq-a.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 0 0 23px;
}

#faq-contents a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 23px;
	padding-top: 20px;
	display: block;
}

#faq-contents dd a {
	color: #56B;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	display: inline;
}

#faq-contents dd a:hover {
	color: #999;
}


#faq-contents p {
	margin: 20px 0 0 0;
	display: block;
}

#faq-contents img {
border: 1px solid #CBA;
margin: 0 0 20px 0;
}


/* ................................................................. Company Info(2007/05/28)*/
.company-contents-head {
	background-color: #E4DAC7;
	color: #432;
	font-weight: bold;
	font-size: 115%;
	margin: 2px;
	padding: 3px 20px;
}

.company-contents-body {
	border-top: 1px dotted #432;
	margin: 2px;
	padding: 18px;
}

.company-contents-body p{
    padding: 0;
	margin: 0 0 1.5em 0;
	line-height: 150%;
}

.company_info{
    border-top: 1px solid #795B41;
    border-left: 1px solid #795B41;
    width: 710px !important; 
}

.company_info tr td{
    border-right: 1px solid #795B41;
	border-bottom: 1px solid #795B41;
}

.company_info_first_cell{
    width: 20%;
    background: #FFFAE7;
}

.company_info p{
    margin: 9px 12px;
    width: auto;
}

#company_info_other_layer{
    margin: 2px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
    border-top: 1px solid #795B41;
    text-align: center;
}

#company-info-marks th , #company-info-marks td {
vertical-align: middle;
border: none;
border-top: 1px dotted #CBA;
padding: 10px;
font-size: 85%;
}

#company-info-marks .first-line th , #company-info-marks .first-line td {
border: none !important;
}

.company_info_other{
    margin: 0;
    border-bottom: 1px dotted #CBA;
}

.company_info_other img {
    margin: 0 10px;
}

.company_info_other p{
    text-align: left;
    margin: 10px 10px 10px 155px;
}



.tokutei-contents-head {
	background-color: #E4DAC7;
	color: #432;
	font-weight: bold;
	font-size: 115%;
	margin: 2px;
	padding: 3px 20px;
}

.tokutei-contents-body {
	border-top: 1px dotted #432;
	margin: 2px;
	padding: 18px;
}

.tokutei-contents-body p{
    padding: 0;
	margin: 0 0 1.5em 0;
	line-height: 150%;
}

.tokutei_info{
    border-top: 1px solid #795B41;
    border-left: 1px solid #795B41;
    width: 710px !important; 
}

.tokutei_info tr td{
    border-right: 1px solid #795B41;
	border-bottom: 1px solid #795B41;
}

.tokutei_info_first_cell{
    width: 27%;
    background: #FFFAE7;
}

.tokutei_info p{
    margin: 9px 12px;
    width: auto;
}

#tokutei_info_other_layer{
    margin: 2px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
    border-top: 1px solid #795B41;
    text-align: center;
}

#tokutei-info-marks th , #tokutei-info-marks td {
vertical-align: middle;
border: none;
border-top: 1px dotted #CBA;
padding: 10px;
font-size: 85%;
}

#tokutei-info-marks .first-line th , #tokutei-info-marks .first-line td {
border: none !important;
}

.tokutei_info_other{
    margin: 0;
    border-bottom: 1px dotted #CBA;
}

.tokutei_info_other img {
    margin: 0 10px;
}

.tokutei_info_other p{
    text-align: left;
    margin: 10px 10px 10px 155px;
}



.dot_line{
    margin: 0px 2px 2px 2px;
	height: 3px;
	line-height: 0;
    border-bottom: 1px dotted #432;
	font-size: 0;
}


#company_map{
    width: 710px;
}

#company_map_left{
    margin: 0px 10px 0px 0px;
    float: left;
	width: 485px;
}

#company_map_right{
    float: left;
	width: 200px;
}

#company_map_right p{
    margin: 0px 0px 10px 0px;
	width: auto;
}


/* ................................................................. Number list(2007/05/28)*/
#number-list-warpper{
    width: 660px;
    margin: 0 0 20px 50px;
}

#contlist_title{
    text-align: center;
    padding-bottom: 20px;
}

.contlist_hidden{
    display: none;
}

.number-list{
    border: 1px solid #C6BDAC;
}

.number-list-title{
    margin: 5px;
    color: #624732;
    font-weight: bold;
}

.number-list tr td p{
    width: auto;
}

.number-list-left{
    border-top: 1px dotted #B7B7B7;
    width: 33%;
}

.number-list-center{
    border-top: 1px dotted #B7B7B7;
	border-right: 1px dotted #B7B7B7;
	border-left: 1px dotted #B7B7B7;
    width: 33%;
}

.number-list-center-extent{
	border-right: 1px dotted #B7B7B7;
	border-left: 1px dotted #B7B7B7;
    width: 33%;
}

.number-list-right{
    border-top: 1px dotted #B7B7B7;
    width: 33%;
}

.number-list-contents{
    margin: 15px 7px;
	text-align: center;
}


.number-list-text-left{
    margin: 0px 0px 0px 5px;
    float: left;
	width: 65px;
	text-align: center;
}

.number-list-text-right{
    float: left;
	width: 120px;
	font-weight: bold;
	text-align: left;
}

.number-list-button{
    margin: 5px 0px 10px 0px;
    clear: both;
	text-align: center;
}

#contents-detail-wrapper {
text-align: left;
padding: 0 0 20px 0;
}

center table {
text-align: left;
}




/* ................................................................. information(2007/05/28)*/


#information-guide-text{
    padding: 5px 10px;
	color: #FFFFFF;
    background: url("../page-image/information/information_guide_text_back.gif") repeat left bottom;
	font-weight: bold;
}

#information-guide-text-header{
    background: url("../page-image/information/information_guide_text_header.gif") no-repeat left bottom;
}

#information-guide-text-footer{
    background: url("../page-image/information/information_guide_text_footer.gif") no-repeat left top;
}

#information-left{
    margin: 10px 35px 0px 0px;
    float: left;
	width: 362px;
}

#information-left ul {
margin: 15px 0 0 20px;
padding: 0;
}

#information-left li {
padding: 1px 0 2px 16px;
margin: 3px 0 0 0;
list-style: none;
background: url(/page-image/f1-1/propose_icon.gif) no-repeat 0 0.4em;
}

#information-right{
    margin: 10px 0px 0px 0px;
    float: left;
	width: 362px;
}

#information-wrapper p img {
    margin: 0 0 5px 0;
}




#guide-detail-contents-wrapper {
border: 1px solid #432;
margin: 0px 0px 15px 0px;
}

#guide-detail-contents-head {
background-color: #E4DAC7;
color: #432;
font-weight: bold;
font-size: 115%;
margin: 2px;
padding: 3px 20px;
}

#guide-detail-contents-body {
border-top: 1px dotted #432;
margin: 2px;
padding: 18px;
}

#guide-detail-contents-body h3 {
margin: 0 0 5px 0 !important;
padding: 0 !important;
}

#guide-detail-contents-body h3 em {
display: inline;
font-size: 90%;
}

#guide-detail-contents-body h4 {
font-size: 120%;
margin: 0 0 10px 0; !important;
padding: 0 !important;
}

#guide-detail-contents-body h4 strong {
font-size: 130%;
}

#guide-detail-contents-body p {
margin: 5px 0 20px 0 !important;
padding: 0 !important;
}

#guide-detail-contents-body span {
display: block;
margin: 5px 0;
padding: 0 0 30px 40px;
background: url(/page-image/information/guide-arrow.gif) no-repeat 0 0;
}

#guide-detail-contents-body img {
border: 1px solid #CBA;
margin: 0;
}

.guide-navi {
width: 758px;
margin-bottom: 15px;
color: #999;
border: 1px solid #CBA;
}

.guide-navi td {
padding: 3px 6px;
}

.point-a , .point-b {
background: none !important;
padding: 0 !important;
font-weight: bold;
}

span.point-a , span.point-b {
display: inline !important;
}

.point-a {
color: #F80;
}

.point-b {
color: #080;
}

.guide-navi td {
padding: 3px 6px;
}

#guide-comb th , #guide-comb td {
padding-top: 5px;
}

#guide-comb th {
font-weight: normal;
text-align: right;
}

.information-layout-box th {
text-align: left;
padding-right: 18px;
}

.information-layout-box th em {
font-weight: normal;
margin-top: 5px;
}


/* ................................................................. feed(2007/05/28)*/
.cleaner2{
    clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.feed-layer{
    margin: 0px 0px 20px 0px;
    border: 1px dotted #AEAEAE;
	width: 760px;
}

.feed-left{
    padding: 10px 0;
	width: 110px;
	text-align: right;
	vertical-align: top;
}

.feed-right{
    padding: 10px;
	vertical-align: top;
}

.feed-right-title-left{
	font-weight: bold;
	padding-bottom: 20px;
}

.feed-right-title-left-first {
    font-size: 100%;
    line-height: 120%;
}

.feed-right-title-left-second {
    font-size: 130% !important;
    line-height: 120%;
}

.feed-right-title-right{
	line-height: 120%;
	text-align: right;
}

/* ................................................................. sitemap(2007/05/28)*/
.sitemap-list{
    margin: 20px 0 10px 0;
    line-height: 1.4;
}

.sitemap-list tr td{
    border: 1px solid #C5BDB2;
}

.sitemap-list td th {
    text-align: left;
    width: 110px;
    padding-right: 9px;
}

.sitemap-list td td {
    border: none;
    border-left: 3px solid #E5E5E5;
}

.sitemap-list td th .sitemap-left2 {
    border: none;
    width: 110px;
}

.sitemap-list a {
    padding-top: 3px;
    padding-bottom: 4px;
    display: block;
    line-height: 120%;
}

.sitemap-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}

.sitemap-list-none {
    border: 0 !important;
}

.sitemap-left {
    margin: 3px 0px 1px 10px;
    float: left;
    width: 170px;
}

.sitemap-left a {
    font-weight: bold;
}

.sitemap-right{
    margin: 3px 0px 2px 0px;
    padding: 0px 0px 0px 10px;
    border-left: 3px solid #E5E5E5;
    float: left;
    width: 165px;
}

.sitemap-bottom{
    margin: 2px 0px 2px 0px;
    clear: both;
    height: 2px;
    line-height: 0;
    font-size: 0;
    border-bottom: 1px dotted #C1C1C1;
}

.sitemap-left2 {
    margin: 3px 0px 1px 10px;
    float: left;
    width: 120px;
}

.sitemap-left2 a {
    font-weight: bold;
}

.sitemap-left2 span{
    font-weight: bold;
    color: #666;
}

.sitemap-right2{
    margin: 3px 0px 5px 0px;
    padding: 0px 0px 5px 10px;
    border-left: 3px solid #E5E5E5;
    float: left;
    width: 215px;
}

.sitemap-right2 ul {
    margin: 0;
    padding: 0;
}


/* ................................................................. rule(2007/05/28)*/

#rule-layer {
    margin: 20px 0 10px 0;
    border: 1px solid #CBA;
    padding: 20px;
}

#rule-layer h3 {
    margin: 0 0 1em 0;
    padding: 0;
}

#rule-layer p {
    margin: 0 0 20px 0;
    padding: 0;
}

#rule-layer em {
    font-style: normal;
    margin: 0 0 20px 2em;
}

#rule-layer dl {
    font-style: normal;
    margin: 0;
    padding: 0 0 10px 0;
}

#rule-layer dt {
    margin: 0;
    padding: 0;
}

#rule-layer dd {
    margin: 0 0 1em 0;
    padding: 0;
}

#rule-layer .cleaner-dotted {
	height: 19px;
	border-top: 1px dotted #999;
	border-bottom: none;
	margin-bottom: 0;
}


/* ................................................................. privacy(2007/05/28)*/

#privacy-layer{
    margin: 20px 0px 0px 0px;
    border: 1px solid #C6BDAC;
    width: 758px;
}

.privacy-other{
    margin: 25px 25px;
}

.privacy-depth1-title{
    margin: 30px 0px 0px 0px;
    font-weight: bold;
}

.privacy-depth1-title-sub{
    font-size: 110%;
}

.privacy-depth1-title p{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.privacy-depth1-left{
    padding: 0px 10px 0px 0px;
    float: left;
	width: 100px;
	text-align: right;
}

.privacy-depth1-right{
    float: left;
	width: 580px;
}

.privacy-depth2-left{
    float: left;
	width: 30px;
	font-weight: normal;
}

.privacy-depth2-right{
    float: left;
	width: 600px;
	font-weight: normal;
}

#privacy-contact{
    margin: 30px 0px;
}

#privacy-decide{
    text-align: right;
}


/* ................................................................. news(2007/05/29)*/
#news-wrapper{}

#list-left{
    margin: 0;
    float: left;
	width: 227px;
}

#list-left table {
    margin: 0;
    width: 227px;
}

#list-left th {
    padding: 0 5px 0 0;
    border-right: 1px solid #CBA;
    vertical-align: top !important;
}

#list-left td {
    padding: 0 0 0 5px;
    line-height: 135%;
    vertical-align: middle !important;
}

#list-left .cleaner {
   border-bottom: 1px solid #CBA;
    margin: 0 0 10px 0;
}

#news-layer{
    margin: 20px 0px 0px 0px;
}

.list-left-layer{
    margin: 0px 0px 20px 0px;
}

.list-left-title{
    margin: 0px 0px 7px 0px;
    padding: 1px 5px 0px 0px;
    border-bottom: 3px solid #987;
    color: #FFFFFF;
    background-color: #481C01;
	font-weight: bold;
}

.list-left-title-icon{
    margin: 0px 0px 0px 5px;
	padding: 1px 0px 1px 19px;
    background: url("../page-image/f1-1/list_menu_icon.gif") no-repeat left center;
}

.list-left-title-icon-none{
    margin: 0px 0px 0px 5px;
	padding: 1px 0px 1px 19px;
}

.list-left-title-icon-news {
    margin: 0px 0px 0px 3px;
	padding: 1px 0px 1px 21px;
    background: url("../page-image/news/news-left-icon.gif") no-repeat left center ;
}

.list-left-news-list{
    margin: 0px 0px 9px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #C9BDAF;
}

#list-right{
    margin: 0 0 20px 0;
	border: 1px solid #C9BDAF;
	float: right;
	width: 511px;
}

.list-right-date{
    margin: 5px 10px 0px 10px;
}

.list-right-title{
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 5px 10px;
	border-bottom: 1px dotted #999999;
	font-weight: bold;
}

.list-right-text{
    margin: 0px 10px 20px 10px;
}


/* ................................................................. f1-1,f1-2,list(2007/05/29)*/
.list-left-news-list-left{
    margin: 0px 0px 3px 0px;
    float: left;
	width: 55px;
}

.list-left-news-list-right{
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 5px;
    border-left: 1px solid #C6BDAC;
    float: left;
	width: 165px;
}

#list-left-button {
    margin: 0 0 20px 0;
    display: none;
}

.list-left-news-list-right-title{
    font-size: 125%;
}

.list-left-category-copy {
    font-size: 85%;
    line-height: 120%;
}

.list-left-text ul{
    margin: 0;
	padding: 0;
	list-style-type: none;
}

.list-left-text ul li{
    margin: 0px 0px 4px 5px;
    padding: 0px 0px 0px 19px;
    background: url("../page-image/f1-1/propose_icon.gif") no-repeat 0px 5px;
}

.list-right-categ{
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 5px 10px;
	border-bottom: 1px dotted #C7BCB6;
	font-weight: bold;
	font-size: 120%;
}

.list-right-categ-sub{
    margin: 0px 10px 20px 10px;
}

.list-right-com-layer{
    margin: 20px 0 0 0;
	padding: 20px 10px 0 10px;
	border-top: 1px dotted #BBBBBB;
}

.list-right-com-left{
    margin: 0px 7px 0px 0px;
    float: left;
	width: 110px;
	text-align: left;
}

.list-right-com-right{
    float: left;
	width: 370px;
}

.list-right-com-title{
    margin: 0px 0px 5px 0px;
    color: #532407;
	font-weight: bold;
	font-size: 120%;
}

.list-right-categ2{
    margin: 0px 0px 2px 0px;
    padding: 0px 10px 5px 10px;
	border-bottom: 1px solid #C7BCB6;
	font-weight: bold;
	font-size: 120%;
}

.list-right-all{
    margin: 2px 0;
    padding: 5px 10px;
	border-bottom: 1px solid #C7BCB6;
	font-weight: bold;
	font-size: 120%;
}

.list-sub-title-layer{
    padding: 3px 10px 0px 10px;
    border-top: 1px solid #A86D27;
}

.list-sub-title-name{
    float: left;
	width: 30px;
	font-weight: bold;
	font-size: 120%;
	line-height: 25px;
}

.list-sub-title-text{
    float: right;
	width: 450px;
	text-align: right;
	line-height: 25px;
	color: #432;
	font-size: 90%;
}

.list-table{
    margin: 0px 0px 2px 0px;
    border-top: 1px solid #C7BCB6;
    line-height: 120%;
}

.list-table tr td {
    padding: 10px 0;
    border-bottom: 1px solid #C7BCB6;
    text-align: center;
}

.list-table a {
    margin: 0 5px;
}

.list-cell {
    width: 102px;
    float: left;
    border-right: 1px solid #C7BCB6;
    border-bottom: 1px solid #C7BCB6;
}

.list-cell th {
    text-align: center;
    vertical-align: middle;
    height: 125px;
}

.list-cell td {
    text-align: center;
    padding: 5px;
    height: 2em;
}

.list-cell-01{
    width: 103px;
}

.list-cell-02{
    border-right: 1px dotted #C7BCB6;
	border-left: 1px dotted #C7BCB6;
    width: 102px;
}

.list-cell-03{
    width: 102px;
}

.list-cell-04{
    border-right: 1px dotted #C7BCB6;
	border-left: 1px dotted #C7BCB6;
    width: 102px;
}

.list-cell-05{
    width: 102px;
}

.list-table img {
    margin-bottom: 3px;
}

.list-com-text{
    font-size: 80%;
    font-weight: bold;
    color: #432;
}

#item-list-wrapper {
    padding-bottom: 20px;
}

#item-list-wrapper h2 {
    padding: 0;
    margin: 10px 10px 0 10px;
    font-size: 140%;
    line-height: 130%;
    color: #520;
}

#item-list-wrapper h3 {
    padding: 0;
    margin: 5px 10px 0 10px;
    font-size: 100%;
    font-weight: normal;
    line-height: 130%;
    color: #444;
}

#item-list-wrapper .list-right-com-text img {
    margin-top: 8px;
}



/* ................................................................. list f2-1(2007/05/29)*/

#list-detail-banner {
    height: 210px;
}

#list-detail-banner img{
    margin: 0 0 0 6px;
}

#detail-page {
    line-height: 150%;
}

#detail-page h2 , .list-detail-sub-title{
    margin: 0px 2px 2px 2px;
    padding: 3px 10px 2px 10px;
    color: #FFFFFF;
    background: #481C01;
	font-weight: bold;
	font-size: 110%;
	line-height: 120%;
}

#detail-page h3 , .list-detail-catch{
    margin: 0px 2px 20px 2px;
    padding: 2px 0px 1px 10px;
    border-top: 1px solid #CBA;
	border-bottom: 1px solid #CBA;
	clear: both;
	font-weight: bold;
	font-size: 110%;
	line-height: 120%;
}

.list-detail-catch2{
    margin: 0px 2px;
    padding: 4px 0px 0px 10px;
    border-top: 1px solid #CBA;
	border-bottom: 1px solid #CBA;
	clear: both;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	line-height: 120%;
}

#detail-page h4 {
    padding: 0 12px;
    margin: 0;
    font-size: 140%;
    line-height: 110%;
}

#detail-page h5 {
    padding: 10px 12px 5px 12px;
    margin: 0;
    font-size: 110%;
    line-height: 110%;
    clear: both;
}

#detail-page em {
    padding: 10px 12px 0 12px;
    margin: 0;
    font-size: 90%;
    font-style: normal;
    font-weight: normal;
}

#detail-page strong {
    color: #F70;
    font-size: 130%;
}

#detail-page p strong {
    font-size: 100%;
}

#detail-page p {
    padding: 0px 12px 15px 12px;
    margin: 0;
}

.small-p-box p {
    padding: 5px 12px 7px 12px;
    margin: 0;
}

.small-p-box strong {
    display: block;
    margin-left: 1em;
}

#detail-page b {
    color: #F80;
}

.list-detail-text{
    margin: 20px 10px;
}

.list-detail-img-right{
    margin: 0px 0px 0px 5px;
    float: right;
}

.list-detail-img-left{
    margin: 0px 5px 0px 0px;
    float: left;
}

.list-detail-text-material{
    margin: 0;
    float: left;
	width: 163px;
}

.list-detail-text-material-left{
    margin: 0 0 0.5em 0;
    float: left;
	width: 90px;
	text-align: right;
	font-size: 75%;
	line-height: 120%;
}

.list-detail-text-material-right{
    margin: 0 0 0.5em 0;
    float: left;
	width: 60px;
	font-size: 75%;
	line-height: 120%;
}

.list-detail-text-material-line{
    margin: 0 0 0.5em 0;
	width: 163px;
	font-size: 75%;
	line-height: 120%;
	text-align: center;
}

.list-detail-com{
    margin: 0px 0px 10px 10px;
    border-top: 1px solid #7B573F;
	border-left: 1px solid #7B573F;
}

.list-detail-com tr td{
    padding: 5px 10px;
    border-right: 1px solid #7B573F;
	border-bottom: 1px solid #7B573F;
	text-align: center;
	vertical-align: middle;
}

.list-detail-com-name{
    color: #634A34;
    background: #E3DBC8;
	font-weight: bold;
	text-align: left !important;
}

.list-detail-com-price,.list-detail-com-number,.list-detail-com-cart{
    color: #634A34;
	background: #FEF7DB;
	font-weight: bold;
}

.list-detail-com-number{
    width: 10%;
}

.list-detail-com-price-regular{
	font-weight: bold;
	font-size: 110%;
}

.list-detail-com-price-regular span {
	font-weight: bold;
	font-size: 80%;
}

.list-detail-com-price-discount{
    color: #FA4C05;
}

.item-detail-buttons {
padding: 0 0 0 10px;
}

.item-detail-buttons a {
float: left;
}

#item-detail-linkbuttons {
text-align: right;
padding: 0 2px 10px 0;
}

#detail-to-movie-button {
display: none;
}

.item-none {
color: #D00;
text-align: center;
font-weight: bold;
line-height: 200%;
}

.item-add-cart-info {
text-align: center;
padding-bottom: 5px;
}

#category-group-name {
background: url(/page-image/category-list/target-icon.gif) no-repeat 10px center;
padding: 5px 0 0 40px;
line-height: 27px;
}


/* ................................................................. media(2007/05/29)*/

#media-wrapper em span {
font-size: 85%;
}

#media-layer{}

#media-title-movie {
    float: left;
    width: 345px;
}

#media-title-movie div{
    font-weight: bold;
}

#media-title-tvs{
    float: left;
}

#media-title-tvs div{
    font-weight: bold;
}

#media-title-line {
    border-top: 1px solid #818181;
	clear: both;
	height: 10px;
	line-height: 0;
	font-size: 0;
}

#media-movie {
    float: left;
    width: 330px;
}

#media-movie-window {
    width: 320px;
    height: 310px;
}

#media-movie-text {
    margin: 0 0 9px 9px;
	padding: 5px 10px 5px 30px;
    border: 1px dotted #AFAFAF;
    color: #666;
	background: url("/page-image/g/media_navi.gif") no-repeat 3px center;
	font-weight: bold;
}

#media-select {
    border-left: 2px solid #D8D8D8;
}

.media-tvs-layer {
    padding: 0 0 0 8px;
    margin: 0 0 10px 0;
    float: left;
    width: 132px;
	background: url("../page-image/g/media_tvs_back.gif") repeat-y 8px top;
	text-align: center;
}

.media-tvs-header {
    margin: 0;
    padding: 6px 0px 0px 0px;
    background: url("../page-image/g/media_tvs_header.gif") no-repeat left top;
}

.media-tvs-header img {
    border-top: 1px solid #A6A6A6;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #A6A6A6;
	margin: 0 6px 5px 5px;
}

.media-tvs-footer {
    margin: 0;
    padding: 0 6px 5px 5px;
    background: url("../page-image/g/media_tvs_footer.gif") no-repeat left bottom;
}

.media-tvs-text {
    padding: 0px 6px 0 5px;
	font-size: 13px;
}

#media_navi {
height: 36px;
background: url(/page-image/g/movie-menu-back.gif) repeat-x 0 0;
width: 760px;
text-align: center;
margin-bottom: 20px;
}

#media_navi-i {
height: 36px;
width: 378px;
margin: 0 auto;
}

#media_navi-i a {
height: 36px;
float: left;
}


/* ................................................................. g1(2007/05/29)*/

#media-search{
    padding: 10px 10px 30px 10px;
    border: 1px dotted #ADADAD;
}

#media-search-title{
    margin: 0;
    float: left;
    padding: 0px 0px 0px 25px;
    line-height: 20px;
	background: url("../page-image/g/media_search_icon.gif") no-repeat left center;
	font-weight: bold;
}

#media-search em {
    margin: 0 0 0 20px;
    color: #F80;
    float: left;
    padding: 0 0 0 23px;
    line-height: 20px;
	background: url("../page-image/g/search-ok-icon.gif") no-repeat left center;
	font-weight: bold;
	font-style: normal;
}

#media-search-box{
    width: 704px;
    margin: 10px 0 0 24px;
	font-weight: bold;
}

#media-search-left{
	width: 228px;
}

#media-search-center{
	width: 228px;
}

#media-search-right{
}

#media-search-attention {
    margin: 5px 0 0 24px;
}

#media-search-button{
    margin: -17px 0px 40px 0px;
    text-align: center;
}

.media-schedule-title {
    color: #3C1700;
    font-size: 120%;
    font-weight: bold;
}

.media-schedule-note {
    margin: 0 0 10px 0;
    color: #666;
    font-size: 90%;
}

#media-default {
    border: 1px solid #775C41;
    text-align: center;
    padding: 10px;
    color: #999;
    margin: 0 0 20px 0;
}

.media-schedule-table{
    margin: 0px 0px 30px 0px;
    border-top: 1px solid #775C41;
	border-left: 1px solid #775C41;
}

.media-schedule-table tr td{
    padding: 3px 8px;
    border-right: 1px solid #775C41;
	border-bottom: 1px solid #775C41;
}

.media-schedule-broadcast,.media-schedule-day,.media-schedule-time,.media-schedule-name{
    color: #5F442F;
	background: #FEF7DB;
	font-weight: bold;
	text-align: center;
}

td.media-schedule-broadcast{
    width: 25%;
}

td.media-schedule-day{
    width: 12%;
}

td.media-schedule-time{
    width: 13%;
}

td.media-schedule-name{
    width: 48%;
}

/* ................................................................. recommend(2007/05/30)*/

.recommend-notice{
    color: #FF7721;
}

.recommend-form-table{
    border-top: 1px solid #4B3528;
	border-left: 1px solid #4B3528;
}

.recommend-form-table tr td{
    padding: 5px 10px;
    border-right: 1px solid #4B3528;
	border-bottom: 1px solid #4B3528;
}

.recommend-form-table tr td input{
    width: 90%;
}

.recommend-cell-first{
    width: 27%;
	color: #443822;
	background: #FEF7DB;
}

.recommend-cell-second{
    width: 18%;
	background: #F2F2F2;
}

.recommend-submit{
    margin: 30px 0px 20px 0px;
	padding: 30px 0px 0px 0px;
	border-top: 1px dotted #6C5B47;
    text-align: center;
}

#recommend-wrapper strong {
	clear: both;
	display: block;
	color: #F60;
	font-weight: normal;
}


/* ................................................................. index(2007/06/11)*/

#index-wrapper{
    width: 760px;
	text-align: left;
}

#index-main-banner{
    margin: 0px 0px 15px 0px;
}

#index-left{
    float: left;
    width: 530px;
}

.index-left-title{
    margin: 0px 0px 20px 0px;
}

.index-left-title-tv-layer{
    margin: 0px 0px 20px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 22px;
}

.index-left-title-tv{
    margin: 2px 0px;
	padding: 3px 5px 1px 35px;
	color: #4B1F02;
    background: url("../page-image/index/index-t01.gif") no-repeat left center #FFD3B6;
	font-weight: bold;
}

.index-left-title-new-layer{
    margin: 0px 0px 20px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 22px;
}

.index-left-title-new{
    margin: 2px 0px;
	padding: 3px 5px 1px 35px;
	color: #4B1F02;
    background: url("../page-image/index/index-t02.gif") no-repeat left center #FEE2B0;
	font-weight: bold;
}

.index-left-title-voice-layer{
    margin: 0px 0px 20px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	position: relative;
}

.index-left-title-voice-left{
    margin: 2px 0px;
	padding: 3px 5px 1px 35px;
	color: #4B1F02;
	background: url("/page-image/index/index-t03.gif") no-repeat left center #E5BA8D;
	font-weight: bold;
	line-height: 22px;
}

.index-left-title-voice-right{
    margin: 0;
	font-weight: bold;
	_width: 8em;
	width: 110px;
	position: absolute;
	top: 2px;
	_top: 3px;
	right: 0;
	background-color: #FFF;
}

.index-left-title-voice-right a {
    color: #4B1F02;
	border: 1px solid #E3B788;
	margin-left: 2px;
	padding: 3px 25px 1px 0;
	text-decoration: none;
	color: #4B1F02;
	font-size: 13px;
	text-align: center;
	line-height: 20px;
	display: block;
	background: url("/page-image/index/index-t03-arrow.gif") no-repeat right center;
}

.index-left-title-voice-right a:hover {
    color: #999;
}background: url("/page-image/index/index-t03-arrow.gif") no-repeat right center;
}

.index-left-title-voice-right a:visited {
    color: #4B1F02;
}

.index-left-voice {
width: 530px;
}

.index-left-title-propose-layer{
    margin: 0px 0px 20px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 22px;
}

.index-left-title-propose{
    margin: 2px 0px;
	padding: 3px 5px 1px 35px;
	color: #4B1F02;
    background: url("../page-image/index/index-t04.gif") no-repeat left center #E6E0C8;
	font-weight: bold;
}

.index-left-com{
    margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #D0D0D0;
}

.index-left-com-img {
    text-align: right;
}

.index-left-com-title{
    font-weight: bold;
	font-size: 110%;
}

.index-left-com-detail {
    padding: 0 0 0 10px;
}

.index-left-com-buy {
    vertical-align: bottom;
	padding: 0 0 10px 10px;
}

.index-left-com-buy img{
    margin: 0;
}

.index-left-newcom{
    margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #D0D0D0;
}

.index-left-newcom td {
    padding: 0px 0px 10px 0px;
}

.index-left-com p{
    line-height: 1.4;
    margin: 0 0 10px 0;
}
.index-left-newcom-right p {
    margin-left: 10px;
}

.index-left-newcom-title{
    font-weight: bold;
	font-size: 110%;
}

.index-left-voice{
    margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #D0D0D0;
}

.index-left-voice td {
    padding: 0 0 10px 0;
}

.index-left-voice-right p {
    margin: 0 0 15px 10px;
}

.index-left-voice-sub-title {
	text-align: right;
	padding-bottom: 5px;
}

.index-left-voice-title{
    font-weight: bold;
    margin: 0 0 15px 10px;
	font-size: 120%;
	font-style: normal;
}

.index-left-propose {
    margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #D0D0D0;
	width: 100%;
}

.index-left-propose td {
    padding: 0 20px 10px 0;
}

#index-right{
   width: 200px;
   float: right;
}

.index-right-contents{
   margin: 0px 0px 20px 0px;
}

.index-right-contents p{
   margin: 0;
   padding: 0;
}

.index-right-news{
   background: url("../page-image/index/index-news-back.gif") repeat-y left top;
}

.index-right-news-header-layer{
   background: #583201;
}

.index-right-news-header{
   height: 4px;
   line-height: 0;
   background: url("../page-image/index/index-news-header.gif") no-repeat left top;
   font-size: 0;
}

.index-right-news-title{
   padding: 0px 0px 2px 5px;
   color: #FFFFFF;
   font-weight: bold;
}

.index-right-news-contents-header{
   height: 5px;
   line-height: 0;
   background: url("../page-image/index/index-news-contents-header.gif") no-repeat left bottom;
   font-size:5px;
   line-height:1;
   overflow:hidden;
}

.index-right-news-contents-01,.index-right-news-contents-02{
  margin: 0px 3px;
  padding: 3px 7px 3px 7px;
}

.index-right-news-contents-01{
}

.index-right-news-contents-02{
  background: #EFEFEF;
}

.index-right-news-footer{
   height: 7px;
   line-height: 0;
   background: url("../page-image/index/index-news-footer.gif") no-repeat left bottom;
   font-size:5px;
   line-height:1;
   overflow:hidden;
}



.index-right-side{
   background: url("../page-image/index/index-side-back.gif") repeat-y left top;
}

.index-right-side-header-layer{
   background: #CBBCA9;
}

.index-right-side-header{
   height: 4px;
   line-height: 0;
   background: url("../page-image/index/index-side-header.gif") no-repeat left top;
   font-size: 0;
}

.index-right-side-title{
   padding: 0px 0px 2px 5px;
   color: #554434;
   font-weight: bold;
}

.index-right-side-contents-header{
   height: 5px;
   line-height: 0;
   background: url("../page-image/index/index-side-contents-header.gif") no-repeat left bottom;
   font-size:5px;
   line-height:1;
   overflow:hidden;
}

.index-right-side-list-contents{
   margin: 0px 5px 0px 7px;
   text-align: center;
}

.index-right-side-list-contents-img{
   margin: 0px 2px;
   padding: 0px 0px 5px 0px;
   border-bottom: 1px solid #CFC6C1;
}

.index-right-side-list-left{
   width: 65px;
   float: left;
   text-align: center;
}

.index-right-side-list-right{
   width: 120px;
   float: left;
   font-weight: bold;
   text-align: left;
}


.index-right-side-footer{
   height: 7px;
   line-height: 0;
   background: url("../page-image/index/index-side-footer.gif") no-repeat left bottom;
   font-size:7px;
   line-height:1;
   overflow:hidden;
}

.index-right-side-footer-old{
   text-align: right;
   background: #FFFFFF;
}


#index-group-list td {
   width: 165px;
   padding-right: 10px;
   line-height: 130%;
}

#index-banners a {
   display: none;
}

#campaign-list {
background: url(/page-image/global/campaign.gif) no-repeat left top;
width: 760px;
}

#campaign-list.detail-tune {
width: 490px;
margin-left: 10px;
}

#campaign-wrapper {
padding-left: 165px;
}

#campaign-list a {
margin: 2px 20px 8px 0;
line-height: 20px;
display: block;
float: left;
white-space: nowrap;
}


#no-flash {
background: url(/page-image/index/no-flash.jpg) no-repeat 0 0;
width: 760px;
height: 200px;
display: block;
}

#no-flash img {
margin: 115px 0 0 280px;
}







#inquiry-wrapper {
text-align: center;
width: 760px;
}

#inquiry-wrapper p {
padding: 0;
margin: 10px 0 0 0;
}

#inquiry-wrapper-i {
width: 630px;
margin: auto;
background: url(../system-image/register/register-back.gif) repeat-y 0 0;
}

#inquiry-title {
background: url(../system-image/register/register-head.gif) no-repeat 0 0;
padding-top: 15px;
}

#inquiry-contents-wrapper {
background: url(../system-image/register/register-foot.gif) no-repeat left bottom;
padding: 10px 35px 35px 35px;
text-align: left;
}

#inquiry-detail li {
margin: 0 20px 10px 0;
}

#inquiry-contents-wrapper strong {
margin-top: 15px;
line-height: 200%;
color: #999;
}

#inquiry-contents-wrapper strong span {
font-size: 150%;
color: #F60;
}

#inquiry-link {
border: 1px solid #CBA;
text-align: center;
padding: 20px 0;
}

#inquiry-description {
margin-top: 20px;
}





/* ................................................................. Error*/

#error-wrapper {
background: url(/system-image/register/error-back.gif) repeat-y 0 0;
text-align: left;
margin-left: 80px;
}

#error-contents-wrapper {
background: url(/system-image/register/error-head.gif) no-repeat 0 0;
}

#error-contents {
background: url(/system-image/register/error-foot.gif) no-repeat left bottom;
padding: 50px 46px 20px 46px;
color: #D00;
font-weight: bold;
}

#small-error {
text-align: center;
font-size: 110%;
color: #E00;
font-weight: bold;
}
