/* ------------------------------------------------------------------------------- UC Base Settings */

/* ------------------------------------------------------------------------------- ID */

#seo { font-size: 10pt; width:100%; height: auto; margin: auto; position: absolute; left:auto; top: 3px; text-align: center; color: #3366CC; }
#header {}
#search { font-size: 0.8333em; }
#navi {}
#contents { font-size: 0.8333em; line-height: 1.3em; color: #333333; }
#related { font-size: 0.7em; line-height: 1.3em; text-decoration: none; }
#subnavi  a { font-size: 0.75em; line-height: 1.1em; color: #333333; }
#footer td.attention { font-size: 0.7em; line-height: 1.3em; color: #333333; padding: 5px 0 0 0; }
#footer .copyright { font-size: 0.7em; color: #000066; font-family: verdana; font-weight: bold; }

/* ------------------------------------------------------------------------------- Body etc. */

body { margin: 0; padding: 0; font-size: smaller; line-height: 1.3;	color: #333333;}
a:hover { color: #FF0000; text-decoration: none; }

/* ------------------------------------------------------------------------------- Font Size Small */

.note { font-size: 0.75em; line-height: 1.1em; letter-spacing: 0.1em; }
.gnote { font-size: 0.75em; line-height: 1.1em; letter-spacing: 0.1em; color: #666666; }
.whitenote_noul { font-size: 0.75em; color: #FFFFFF; text-decoration: none; }
.mark { font-size: 0.75em; background-color: #FFFFCC; padding: 0.3em; letter-spacing: 0.1em; }
.warning a { color: #FF0000; }
.warning { font-size: 0.8em; line-height: 1.5em; color: #FF0000; }
.tositemap { font-size: 0.75em; color: #333333; margin: 0 0 0 22px; padding: 0; }
.gene { font-size: 0.8333em; line-height: 1.3em; color: #333333; }

/* ------------------------------------------------------------------------------- Font Size Normal */

.bgene { font-size: 1em; font-weight: bold; }

/* ------------------------------------------------------------------------------- Font Size Large */

.large { font-size: 1.2em; }
.blarge { font-size:1.2em; font-weight: bold; line-height: 2em; }
.phone { font-size: 1.2em; font-weight: bold; }

/* ------------------------------------------------------------------------------- Font Size XLarge */

.ticket { font-size: 1.4em; font-weight: bold; line-height: 1.5em; }

/* ------------------------------------------------------------------------------- Font Size XXLarge */

.xxlarge { font-size: 1.8em; font-weight: bold; }

/* ------------------------------------------------------------------------------- Margin, Padding, Line-height */

.intvw { line-height: 1.4em; }

/* ------------------------------------------------------------------------------- Decorations */

.btn { font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: Sans-Selif; }
.atubtn { font-size: 0.8333em; font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: Sans-Selif; }
.ul { text-decoration: underline; }
li { line-height: 1.5em; }
.search_field { width: 140px; }
.headline a { color:#333333 ; }
.dotbox_orange { border: 1px dotted #FF9900; padding: 0.5em; text-align: left; }

/* ------------------------------------------------------------------------------- ReTop */

.reHeadline a:link { color:#333333 ; text-decoration:none; }
.reHeadline a:hover { color:#FF0000 ; text-decoration:underline ;} 
.reHeadline a:visited { text-decoration:none; }

.reInfo { font-size: 0.85em; line-height: 1.1em; }
.reInfo a:link { color:#000066; text-decoration:none; }
.reInfo a:hover { color:#FF0000 ; text-decoration:underline ;} 
.reInfo a:visited { text-decoration:none ;}

.reFooter {
	font-size: 0.7em;
	line-height: 1.1em;
	color: #333333;
}

.reFooterTop {
	font-size: 0.58em;
	line-height: 1.1em;
	color: #333333;
}

.reFooter a:link {text-decoration:none; color:#333333}
.reFooter a:hover {color:#FF0000 ; text-decoration:underline ;}
.reFooter a:visited {text-decoration:none ;}

.reFooter .copyright, .reFooterTop .copyright {color: #000066; font-family: verdana; font-weight: bold; }



/* ------------------------------------------------------------------------------- atunetdemo */

.atudemo { padding: 0 0 0 20px; text-align: left; vertical-align: top; }
.atudemo form { text-align: right; }
.atudemo p { text-align: center; font-size: 0.8em; }

/* ------------------------------------------------------------------------------- campaign */

.cp { width: 525px; margin: 0.7em 0 0 0; padding: 0 0 10px 15px; background: url(../images/arw_blue.gif) no-repeat; border-bottom: 1px dashed #666666; text-align: left; }
.cp dd { margin: 0.3em 0 0 1.5em; }

/* ------------------------------------------------------------------------------- 404 */

h2 { background-image: url(../../life/images/lf_idx_bar.gif); padding: 0 0 5px 3px; }

/* ------------------------------------------------------------------------------- kiyaku */

div#agreement { position: absolute; top: 10px; margin: auto; }
	body > div#menu { position: fixed; }