/* common */

body{
	margin:0px;
	font-size:80%;
	font-family:Verdana, Arial, sans-serif;
	background-image:url(../img/back.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f73026;
	}
a img{
	border:#cc6600;
	}
a:hover img{
	border:#CC9900;
	}

/* head */

#head_back{
	background-image:url(../img/head_back.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}
#lang{
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	}
#lang_ssl{
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	}

.menu01{ display:block; background-image:url(../img/menu01a.gif); }
a:hover.menu01{ background-image:url(../img/menu01b.gif); }
.menu02{ display:block; background-image:url(../img/menu02a.gif); }
a:hover.menu02{ background-image:url(../img/menu02b.gif); }
.menu03{ display:block; background-image:url(../img/menu03a.gif); }
a:hover.menu03{ background-image:url(../img/menu03b.gif); }
.menu04{ display:block; background-image:url(../img/menu04a.gif); }
a:hover.menu04{ background-image:url(../img/menu04b.gif); }
.menu05{ display:block; background-image:url(../img/menu05a.gif); }
a:hover.menu05{ background-image:url(../img/menu05b.gif); }
.menu06{ display:block; background-image:url(../img/menu06a.gif); }
a:hover.menu06{ background-image:url(../img/menu06b.gif); }


/* main */

@media screen {
#main_back{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#996633,endColorStr=#cc9933);
	background-color:#996633;
	}
	}
#side{
	height:400px;
	}
#adver{
	background-color:#E7E7E7;
	}
#text{
	border-left:1px #DBE7CD solid;
	padding-left:14px;
	padding-right:14px;
	}
#honbun{
	margin-left:8px;
	margin-right:8px;
	}
#news_ban img{
	margin-bottom:5px;
	}

/* foot */
	
#foot_menu{
	background-color:#990000;
	padding:5px;
	}
#foot_menu a{
	color:#FFFFFF;
	}
#cr{
	background-color:#990000;
	padding:5px;
	color:#FFFFFF;
	text-align:right;
	border-top:1px #CC6600 solid;
	}

/* detail */

a{
	color:#cc6600;
	}
a:hover{
	color:#CC9900;
	}
	
ul.all{
	margin:5px 5px 5px 25px;
	padding:0px;
	list-style-image:url(../img/li_all.gif);
	}

ul.search{
	margin:0px 5px 2px 10px;
	padding:0px;
	list-style-type:none;
	}
ul.search li{
	border-bottom:1px #CCCCCC solid;
	padding-bottom:2px;
	}
ul.search span{
	font-size:80%;
	}
ul.search a{
	text-decoration:none;
	display:block;
	width:100%;
	}
ul.search a:hover{
	background-color:#CC6600;
	color:#FFFFFF;
	}

ul.midokoro{
	line-height:120%;
	margin:5px 5px 5px 25px;
	padding:0px;
	list-style-image:url(../img/li_midokoro.gif);
	}
	
ul.link{
	line-height:120%;
	margin:0px 5px 0px 25px;
	padding:0px;
	list-style-image:url(../img/li_link.gif);
	}
	
p.to_detail{
	background-image:url(../img/to_detail.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin:5px 10px 5px auto;
	text-align:right;
	}
p.to_detail02{
	background-image:url(../img/to_detail02.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	margin:2px auto 2px 0px;
	}
p.to_back{
	background-image:url(../img/to_back.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	}
p.to_top{
	background-image:url(../img/to_top.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin:10px 10px 10px auto;
	text-align:right;
	height:15px;
	}
.att{
	color:#CC3300;
	border:1px #CC3300 solid;
	}
hr.all{
	border:1px #CC0000 dotted;
	height:1px;
	}
.archive{
	background-color:#FFFF00;
	border:1px #333333 solid;
	padding:20px; text-align:center;
	}

/* sheet */

.sheet{
	border:2px #993300 solid;
	border-collapse:collapse;
	}
.sheet td{
	padding:4px;
	border:2px #993300 solid;
	border-collapse:collapse;
	vertical-align:top;
	}
.sheet .adj01{
	font-size:80%;
	}
.sheet .adj02{
	font-size:85%;
	line-height:130%;
	}

.sheet02{
	border:1px #CC6633 solid;
	border-left:3px;
	border-collapse:collapse;
	}
.sheet02 td{
	padding:4px;
	border:1px #CC6633 solid;
	border-collapse:collapse;
	vertical-align:top;
	}

.sheet03{
	border:1px #ccc solid;
	border-left:1px;
	border-collapse:collapse;
	margin:5px;
	}
.sheet03 td{
	padding:2px;
	border:1px #ccc solid;
	border-collapse:collapse;
	vertical-align:top;
	}

/* mypage */
h1.mypage{
	font-size:150%;
	color:#FFFFFF;
	border:2px #FFCC00 solid;
	background-color:#990000;
	padding:5px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	}
#coupon{
	margin:10px;
	border:2px #999999 solid;
	}
#coupon td{
	padding:5px;
	vertical-align:top;
	}
#coupon .title{
	background-color:#990000;
	font-weight:bold;
	color:#FFFFFF;
	}
#coupon .joho{
	border-left:2px #999999 dashed;
	font-size:85%;
	background-image:url(../img/coupon_back.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
.coupon_b{
	font-size:150%;

	}
	
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin: 5px;
	}
div.paging div.disabled {
	color: #ddd;
	display: inline;
	}
div.paging span {
	}
div.paging span.current {
	color: #000;
	}
div.paging span a {
	}


/* scroll menu */
#movable{
	padding:10px 0px 10px 10px;
	width:190px;
	}
#movable_mypage{
	padding:10px 0px 10px 2px;
	width:195px;
	}
	
/* }u */
#movable_mypage p{
	margin:0px 0px 5px 10px;
	}
	
	
#movable_mypage02{
	padding:10px 10px 10px 10px;
	width:180px;
	}
	
#movable a{
	text-decoration:none;
	}
#movable a:hover{
	text-decoration:underline;
	}
ul.movable{
	margin:5px 0px 5px 20px;
	padding:0px;
	list-style-image:url(../img/li_all02.gif);
	}
.waku{
	border:1px #CCCCCC solid;
	border-right:0px;
	padding:2px;
	background-color:#FFFFFF;
	}
.index{
	background-color:#EEEEEE;
	color:#CC0000;
	padding:4px;
	font-weight:bold;
	}
.category{
	border-top:1px #CCCCCC solid;
	margin-top:5px;
	padding-top:4px;
	padding-left:2px;
	font-weight:bold;
	color:#CC0000;
	}

/* error */
div.error-message{
	font-weight:bold;
	color:#CC0000;
	}

/* print */

@media print {
	#head_back{ display:none; }
	#side{ display:none; }
	#c_tb{ display:none; }
	#foot{ display:none; }
	#text{ border:none; }
	.to_top{ display:none; }
	body{background:none;}
}
@media screen {
	#print_footer{ display:none; }
}

