/*　　共　通　　*/
body {
margin:0;
padding:0;
}
img {
border:none;
}
ul, ol {
margin:0 0 0 20px;
padding:0;
}
li {
margin:0px 0px 10px 5px;
padding:0;
}
li ul {
margin: 5px 0 0 10px;
}

/*　　テキスト　　*/
h1 {
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: #000000;
padding: 0 7px;
margin: 0 20px;
background-image:url(../images/ttl00.gif);
background-repeat:repeat-y;
}
h1.big{
font-size: 18px;
line-height: 30px;
font-weight: bold;
color: #000000;
padding: 0 7px;
margin: 0 20px;
background-image:url(../../shop/images/ttl00.gif);
background-repeat:repeat-y;
}
h2 {
	background-color:#FF6F28;
	font-size: 14px;
	line-height: 24px;
	font-weight:normal;
	color: #FFFFFF;
	padding: 0 7px;
	margin: 0 20px 20px 20px;
}
h3 {
font-size: 14px;
line-height: 24px;
font-weight:bold;
color: #333333;
margin: 0 0 10px;
padding: 0 5px;
background-color:#DBDBDB;
}
h4 {
font-size: 14px;
font-weight: bold;
color: #333333;
padding:0;
margin: 0 0 5px;
}
p {
font-size: 12px;
line-height: 16px;
color: #333333;
margin: 0 0 20px;
}

.ttl {
font-size: 14px;
color: #FFFFFF;
}
.txt2_b {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}
.txt_b {
font-size: 14px;
line-height: 24px;
font-weight: bold;
color: #333333;
}

a:link{color:#333333;text-decoration:underline}
a:visited{color:#003300;text-decoration:underline}
a:active{color:#FF6600;text-decoration:none}
a:hover{color:#FF6600;text-decoration:underline;}

.txt2 a:link{color:#FFFFFF;text-decoration:none}
.txt2 a:visited{color:#FFFFFF;text-decoration:none}
.txt2 a:active{color:#FFFFFF;text-decoration:none}
.txt2 a:hover{color:#FFFFFF;text-decoration:underline;}

.txt2_b a:link{color:#FFFFFF;text-decoration:none}
.txt2_b a:visited{color:#FFFFFF;text-decoration:underline}
.txt2_b a:active{color:#FF6600;text-decoration:none}
.txt2_b a:hover{color:#FF6600;text-decoration:underline;}

.link-blue {
text-align:right;
margin: 5px 0px;
}
.link-blue  img{
margin: 0 5px;
}
#contents {
vertical-align:top;
}
#contents a:link{color:#000099;text-decoration:underline;}
#contents a:visited{color:#000099;text-decoration:underline;}
#contents a:active{color:#000099;text-decoration:underline;}
#contents a:hover{color:#000099;text-decoration:none;}

.txt {
font-size: 12px;
line-height: 16px;
color: #333333;
}
.txt-s {
font-size: 11px;
line-height: 15px;
color: #333333;
}
.txt2 {
font-size: 12px;
color: #FFFFFF;
}
.txt-mgr5 {
font-size: 12px;
line-height: 16px;
color: #333333;
margin-right:3px;
}


.txt_top {
font-size: 12px;
line-height: 16px;
color: #333333;
padding-bottom:5px;
}
.txt_top_g {
font-size: 12px;
line-height: 16px;
color: #666666;
padding-bottom:5px;
}
.txt-s_top {
font-size: 11px;
line-height: 14px;
color: #333333;
padding-bottom:3px;
}
.txt-s_top_g {
font-size: 11px;
line-height: 14px;
color: #666666;
padding-bottom:3px;
}


.red_s {
color: #FF3300;
font-weight: normal;
font-size: smaller;
}
.red {
font-size: 14px;
color: #FF3300;
font-weight: bold;
}
.red_b {
color: #FF3300;
font-weight: bold;
}
.orange {
font-size: 14px;
color: #993300;
font-weight:bold;
}
.orange-s {
font-size: 12px;
color: #993300;
font-weight:bold;
margin-bottom: 10px;
}
.green{
font-size: 14px;
line-height:20px;
color: #006600;
}
.b {
font-weight:bold;
}


/*　　画像　　*/
.img-line {
border:#CCCCCC 1px solid;
}
.img-line-mgr5 {
border:#CCCCCC 1px solid;
margin-right: 3px;
}
.img-right {
text-align:right;
margin-left:20px;
}

/*　　レイアウト　　*/
.top-main {
background-color:#FFFFFF;
}
.top-main  td{
vertical-align:top;
}
.dod-line {
background-image:url(../../shop/images/line_bg.gif);
background-repeat:repeat-x;
}

.pad5 {
padding:5px;
}
.pad10 {
padding:10px;
}
.mbtm10 {
margin-bottom:10px;
}
.mbtm20 {
margin-bottom:20px;
}
.mbtm30 {
margin-bottom:30px;
}
.mleft15 {
margin-left:15px;
}

.topbox {
margin:8px 0 5px;
}

.para {
margin: 0px 20px 20px;
}
.para td{
vertical-align:top;
}
.para th{
vertical-align:top;
text-align:left;
font-weight:bold;
}

.para-book {
background-color:#ededed;
padding:5px;
margin: 0 20px 5px;
}
.book-text {
padding: 2px 5px;
border-left: 5px solid #e3880f;
}
.page-top {
margin: 20px 20px 30px;
text-align:right;
}

/* 表 */
.glaf, .glaf2{
	border-collapse: collapse;
}
.glaf tr{
	border: solid 1px #999999;
}
.glaf td{
	border: solid 1px #999999;
}
}
.glaf2 tr{
	border: solid 1px #CCCCCC;
}
.glaf2 td{
	border: solid 1px #CCCCCC;
}
.glaf .bg-yellow, .glaf2 .bg-yellow{
	background-color:#f6d76f;
	font-size: 12px;
	color: #000000;
}
.glaf .bg-gray, .glaf2 .bg-gray {
	background-color:#CCCCCC;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
}
.glaf .bg-white, .glaf2 .bg-white {
	background-color:#FFFFFF;
	text-align:center;
}
.glaf-none tr{
	border:none;
}
.glaf-none td{
	border:none;
}
.gray-line {
border:#999999 1px solid;
padding:5px;
}

/* 背景色 */

.bg-ora {
background-color:#FFCC99;
}
.bg-gre {
background-color:#D5DB84;
}


/* サイトマップ */
.sitemap {
list-style-image:url(../images/top_arrow.gif);
}

ul.sitemap li span.no_mark{
list-style-image:url(../images/spacer.gif);
}

