/*
 *                  R e b R a n k  S t y l e  F i l e
 *
 *                      B a s e S t y l e . c s s
 */

/*---------------------------------------------------------------------General*/
* {
	margin           : 0;
	padding          : 0;
/*	color            : #3f2025;*/
	font-size        : 12pt;
	font-family      : "Lucida Sans Unicode", Verdana, Arial, "ＭＳ Ｐゴシック", Osaka;
	line-height      : 130%;
	text-decoration  : none;
}


a {
	color       : #993333;
/*	font-weight : bold; */
	text-decoration  : underline;
}

a:hover {
	color       : #333399;
/*	font-weight : bold; */
	text-decoration  : underline;
}
a img {
	border-style:none;
}

body {
	margin      : 20;
	padding     : 0;
	overflow    : auto;
	text-align  : center;
	
	
	background-color      : #f7f7f1;
	/*
	background-image      : url(../images/background.gif);
	background-repeat     : no-repeat;
	background-attachment : fixed;
	background-position   : right 0;
	*/
}

dt{
	font-weight   : bold;
	border-bottom : 1px solid #666666;
	padding       : 10 0 5 0;
}

dd {
	padding : 2 0 20 20;
}

/* 通常 マークあり */
ul {
	margin              : 2 0 2 20;
}
li {
	list-style-position : outside;
}

strong {
	font-weight : bold;
	font-size   : 11pt;
	padding     : 0;
}

big {
	font-weight : bold;
	font-size   : 12pt;
	color       : #000088;
}

small {
	font-size   : 9pt;
	color       : #666666;
}

u {
	font-weight      : bold;
	text-decoration  : underline;
}

a small {
	font-size        : 9pt;
	color            : #666666;
	text-decoration  : underline;

}

hr {
	color : transparent;
}

input,select {
	font-size   : 10pt;
	line-height : normal;
	height      : 24;
}
textarea {
	font-size   : 10pt;
}
.shoptlist table {

 	border-collapse : collapse;
	border          : solid 2px #666666;
}
.shoptlist th {
	border-right    : double 3px #666666;
	border-bottom   : dashed 1px #666666;
	border-left     : solid 1px #666666;
	border-top      : none 0px #666666;
}
.shoptlist td {
	border-right    : dashed 1px #666666;
	border-bottom   : dashed 1px #666666;
	border-left     : solid 1px #666666;
	border-top      : none 0px #666666;
}

td img {
	margin : 0;
}
img {
	margin : 2;
}
s {
	text-decoration : line-through;
	font-size       : 9pt;
	color           : #666666;
}
/*---------------------------------------------------------------------Top*/

/*************** RightBody ***************/
#RootTitleImg {
	margin : 20 40 10 0;
}
#RootTitleSubImg{
	text-align : right;
}
#RootTitleSubImgTable {
	
}
/*---------------------------------------------------------------------Topic*/

.Topic {
	position       : relative;
	top            : 0;
	left           : 0;
	width          : 100%;
	margin         : 0 0 30 0;
	text-align     : left;
	
}

.Topic_Top_Left {
	position              : absolute;
	top                   : 0;
	left                  : 0;
	width                 : 16;
	height                : 24;
	background-image      : url(../images/TopicFrame_01.gif);
	background-repeat     : no-repeat;
	/* background-attachment : fixed; */
	background-position   : 0 0;
}

.Topic_Top_Center {
/*
	border-top       : 2px solid #999999;
	width            : 100%;
	background-color : #fefefe;
*/
	height           : 24;
	background-image      : url(../images/TopicFrame_05.gif);
	background-repeat     : repeat-x;
	margin           : 0 16 0 16;
}

.Topic h3{
	position       : absolute;
	top            : 0;
	right          : 0;
	width          : 100%;
	height         : 24;
	background-image      : url(../images/TopicFrame_02.gif);
	background-repeat     : no-repeat;
	/* background-attachment : fixed; */
	background-position   : 100% 0;
	
	text-align     : right;
	letter-spacing : 5;
	color          : #fefefe;
	padding-right  : 20;
}

.Topic dl{
	border-left      : 2px solid #999999;
	border-right     : 2px solid #999999;
	background-color : #fefefe;
}

.Topic dt{
	padding     : 0 10 0 20;
	font-size   : 10.5pt;
}
.Topic dd{
	padding     : 5 10 5 30;
	font-size   : 10.5pt;
}
.Topic u {
	font-size : 10.5pt;
}
.Topic img {
	float : right;
	margin : 10 30 10 10;
}

.Topic_Title {
	width : 100%;
	font-size : 10.5pt;
}

.Topic_Title a{
	font-weight : bold;
	font-size   : 15pt;
	padding : 0 0 5 0;
}

.Topic_Bottom_Left {
	position              : absolute;
	left                  : 0;
	bottom                : 0;
	width                 : 16;
	height                : 24;
	background-image      : url(../images/TopicFrame_03.gif);
	background-repeat     : no-repeat;
	/* background-attachment : fixed; */
	background-position   : 0 0;
}

.Topic_Bottom_Center {
	height           : 24;
	background-image      : url(../images/TopicFrame_06.gif);
	background-repeat     : repeat-x;
	margin           : 0 16 0 16;

/*	width            : 100%;
	height           : 24;
	border-bottom    : 2px solid #999999;
	background-color : #fefefe;
*/
	margin           : 0 16 0 16;
}

.Topic_Bottom_Right {
	position       : absolute;
	right          : 0;
	bottom         : 0;
	width          : 100%;
	height         : 24;
	
	background-image      : url(../images/TopicFrame_04.gif);
	background-repeat     : no-repeat;
	background-position   : 100% 0;
}

/*---------------------------------------------------------------------Headline*/

.CommentTable {
	margin-bottom : 50;
	margin-top    : 30;
	text-align    : left;
}
.Headline {
	position      : relative;
	top           : auto;
	left          : auto;
	width         : 100%;
	height        : 32;
	margin        : 0 0 10 0;
}

.Headline_Left {
	position       : absolute;
	top            : 0;
	left           : 0;
	width          : 16;
	height         : 32;
	
	background-image      : url(../images/Headline_01.gif);
	background-repeat     : no-repeat;
	/* background-attachment : fixed; */
	background-position   : 0 0;
}

.Headline_Right {
	position       : absolute;
	top            : 0;
	right          : 0;
	width          : 16;
	height         : 32;
	
	background-image      : url(../images/Headline_02.gif);
	background-repeat     : no-repeat;
	/* background-attachment : fixed; */
	background-position   : 0 0;
}

.Headline h2 {
	background-image  : url(../images/Headline_03.gif);
	background-repeat : repeat-x;
	margin            : 0 16 0 16;
	padding           : 6 0 0 0;
	height            : 32;
	white-space      : nowrap;
}

.Headline_Title {
	padding          : 2 10 0 10;
	font-size        : 14pt;
	font-style       : normal;
	letter-spacing   : 8;
	font-weight      : normal;
	font-variant     : small-caps;
	text-transform   : capitalize;
	white-space      : nowrap;
}

.Headline_Title_SBBS {
	padding          : 2 10 0 10;
	font-size        : 14pt;
	font-style       : normal;
	letter-spacing   : 3;
	font-weight      : normal;
/*	font-variant     : small-caps;
	text-transform   : capitalize;*/
	white-space      : nowrap;
}

.Headline_Title a{
	vertical-align   : baseline;
	font-size : 14pt;
}

.Headline_SubTitle {
	padding-left   : 10;
	font-size      : 13pt;
	font-family    : 'Tahoma', sans-serif ;
	color          : #333333;
	font-weight    : normal;
	white-space    : nowrap;
}

.Comment {
	margin              : 15 0 30 30;
}


/*---------------------------------------------------------------------PageTitle*/
.PageTitle {
	margin : 50 0 10 0;
	text-align : center;
}


.ColorGrad_1{ font-size : 11pt; color : #888888; }
.ColorGrad_2{ font-size : 11pt; color : #999999; }
.ColorGrad_3{ font-size : 11pt; color : #aaaaaa; }
.ColorGrad_4{ font-size : 11pt; color : #bbbbbb; }
.ColorGrad_5{ font-size : 11pt; color : #cccccc; }
.ColorGrad_6{ font-size : 11pt; color : #dddddd; }
.ColorGrad_7{ font-size : 11pt; color : #eeeeee; }


/*---------------------------------------------------------------------Image*/
.List2{
	font-size : 11pt;
	margin-left : 20;
}
.List2 img{
    float          : left;
	margin         : 0 20 0 10;
	vertical-align : middle;
}

.Lis3{
	font-size : 11pt;
}
.List3 img{
    float          : right;
	margin         : 0 20 0 10;
	vertical-align : middle;
}
.float_clear{
	clear     : both;
	font-size : 5pt;
}

.NewDate{
	color : #ff0000;
	font-weight : bolf;
}
/*---------------------------------------------------------------------MailForm*/

.MailForm dt{
	font-weight   : bold;
	border-bottom : 1px solid #666666;
	padding       : 10 0 5 0;
}

.MailForm dd {
	padding : 2 0 10 10;
}

.MailForm ul {
	margin              : 2 0 2 0;
}
.MailForm li {
	list-style-position : inside;
}
