/* CSS Document */


/*--------------------------------------
	1.base
--------------------------------------*/

a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#666;} 

body{
	margin:0 auto;
	background-color: #e1fffd;
}


ul { padding:0px 6px 8px 6px; }

li { list-style-type:none; }

.sidemenu dd{
	padding:2px 4px;
	text-align:left;
}

/*--------------------------------------
	2.text ショップインフォ
--------------------------------------*/

.s-txt {
	color:#333333;
	padding-top:5px;
	font-size:10px;
	line-height:14px;
}

.s-txt02 {
	color:#333333;
	font-size:10px;
	padding-left:5px;
}

.s-txt02 a:link { color:#333333; background: transparent; }
.s-txt02 a:visited { color:#333333; background: transparent; }
.s-txt02 a:hover, .s-txt02 a:active { color: #666666; background: transparent; }


/*--------------------------------------
	2.text 訪問履歴
--------------------------------------*/

.v-txt {
	color: #333333;
	font-size:10px;
	padding: 0 5px 0 5px;
}

.v-txt02 {
	color: #333333;
	padding-left:5px;
	font-size:10px;
	line-height:14px;
}





/*--------------------------------------
	2.text RSS
--------------------------------------*/

.rss-txt {
	font-size:10px;
	line-height:15px;
	color:#333333;
}

.rss-txt a:link { color:#333333; background: transparent; }
.rss-txt a:visited { color:#333333; background: transparent; }
.rss-txt a:hover, .rss-txt a:active { color: #666666; background: transparent; }

/*--------------------------------------
	3.main
--------------------------------------*/
#container {
	background:url(../img/container_bg.gif) repeat-y center;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.c-txt01 {
	color:#333333;
    padding-top:5px;
	font-size:10px;
	line-height:16px;
	}
	
.c-txt02 { font-size: 12px; padding: 0; line-height: 1.8em; padding: 0 0 0 5px; }

ul#p4{ margin: 5px 0 0 25px; _margin: 5px 0 0 25px; padding: 0; }
.numb { list-style-type: decimal; font-weight: bold; margin: 5px 0 0 0; }
ul#p2,ul#p3,ul#p4b { color: #333333; margin: 0 0 0 5px; padding: 0; letter-spacing: 0.1em; }
.Nnumb { list-style-type: none; font-weight: bold; margin: 5px 0 0 0; text-align: left; }
.nor { font-weight: normal; }
.nor2 { color: #666666; font-weight: normal; }
.nor3 { font-size: 11px; color: #666666; font-weight: normal; }

.totop { font-size: 10px; color: #333333; text-align: right; padding: 0 10px 10px 0; letter-spacing: 0.1em; }

/*--------------------------------------
	4.table
--------------------------------------*/

table.mt {
	width: 840px;
}

.searchBox { padding: 5px 10px 5px 10px; }

table.foot { height: 73px; margin: 10px; }

/*--------------------------------------
	5.other
--------------------------------------*/

.dot { background:url(../img/dot.gif) repeat-x; width: 609px; height: 1px; margin: 10px 0 10px 0; }
img.searchBtn { width: 100px; height: 20px; padding: 0 6px 0 0; }

/*--------------------------------------
	6.フッター
--------------------------------------*/

.foot-txt {
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
	letter-spacing: 0.1em;
}

.foot-txt a:link { color:#FFFFFF; background: transparent; text-decoration: none; }
.foot-txt a:visited { color:#FFFFFF; background: transparent; text-decoration: none; }
.foot-txt a:hover, .foot-txt a:active { color: #FFFFFF; background: transparent; text-decoration: underline; }

div.footer_pn{
    width:240px;
    height:73px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=img/fLogo.png);
}
div.footer_pn img{
    display:none;
}
div.footer_pn>img{
    display:block;
}

div.footer_pn2{
    width:240px;
    height:73px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../img/fLogo.png);
}
div.footer_pn2 img{
    display:none;
}
div.footer_pn2>img{
    display:block;
}
img {
	border: none;
}
td {
	font-size: 10px;
	line-height: 130%;
}
