/* body */
body{ margin:0; padding: 0 0 0 1px; background:url("../image/bg.gif") repeat-y;}

/* 背景 */
.bg_lnavi{ background:url("../image/bg_lnavi.gif") repeat-y; }
.bg_contents{ background:url("../image/bg_contents.gif") repeat-y; padding: 0 0 0 1px;}

/* link */
a{ color:#006094 ;}
a:visited{ color:#9A44B0 }
a:hover{ color:#F87500}
a:active{ color: #F87500 }

a.back01{ color: #6D7676 ; text-decoration:none;}
a.back01:visited{ color: #6D7676 ; text-decoration:none;}
a.back01:hover{ color: #F87500 ; text-decoration:none;}
a.back01:active{ color: #F87500 ; text-decoration:none;}
/* トップページlink */
a.pickup{ color: #444444 ; text-decoration:none;}
a.pickup:visited{ color: #444444 ; text-decoration:none;}
a.pickup:hover{ color: #F87500 ; text-decoration:underline;}
a.pickup:active{ color: #F87500 ; text-decoration:none;}
/* lnavi */
.lnavi01{ font-size: 80%; color:#FFFFFF ;line-height: 110%;}

/* トップページlink */
.pick_080910 a:link { color: #444444 ; text-decoration:none;}
.pick_080910 a:visited { color: #444444 ; text-decoration:none;}
.pick_080910 a:hover{ color: #F87500 ; text-decoration:underline;}
.pick_080910 a:active{ color: #F87500 ; text-decoration:none;}

.csr_syokuzai a:link { color: #444444 ; text-decoration:none;}
.csr_syokuzai a:visited { color: #444444 ; text-decoration:none;}
.csr_syokuzai a:hover{ color: #F87500 ; text-decoration:underline;}
.csr_syokuzai a:active{ color: #F87500 ; text-decoration:none;}



/*title*/
.tlbg{background-image:url(../image/title_bg.gif);background-repeat: no-repeat;}

/*color*/
.red{ color:#9C2828 ;}

/* text */
.contents01{ font-size: 18px; color:#FFFFFF ;line-height: 125%; font-weight:bold;letter-spacing:1px}
.contents02{ font-size: 95%; color:#4E595A ;line-height: 135%; font-weight:bold;}
.contents03{ font-size: 80% ;line-height: 115%; font-weight:bold; color:#4E595A;}
.contents04{ font-size: 80% ;line-height: 135%; color:#444444;}
.contents05{ font-size: 75% ;line-height: 110%;}
.contents06{ font-size: 70% ;line-height: 110%; color:#444444;}
.back01{ font-size: 11px; color:#6D7676;}
.back02{ font-size: 80%;}
.tcontents01{ font-size: 80%; color:#FFFFFF ;line-height: 110%; font-weight:bold;}
.tcontents02{ font-size: 80%; line-height: 110%; color:#222222;}
.plist{ font-size: 70%; line-height: 110%; color:#444444;}
.mirror01{ font-size: 65%; color:#888888 ; letter-spacing:0.2em;}
/* トップページtext */
.pickup01{ font-size: 80% ;line-height: 115%; font-weight:bold;}
.pickup02{ font-size: 70% ;line-height: 115%; letter-spacing:-0.1em;}
.new01{ font-size: 80% ;line-height: 120%; color:#444444;}

div.whatsnew {
	font-size:75%;
}

div.whatsnew p {
	font-size:100%;
}

#whatsnew_tbl {
	background:#fff;
	width:250px;
}


/* gloval navi*/
.navi{
	width:100%;
	margin:auto;
	background:url(../image/navibg.gif) repeat-x;
}

.navi td{
	text-align:center;
}


.csr_torafugu {
	margin: 0px 0px 20px 40px;
}

.csr_margin {
	margin: 20px 0px 0px 40px;
}

.csr_css {
	margin-right: 40px;
	font-size: 80%;
}

.csr_subtit {
	margin-bottom: 8px;
	color: #354243;
	font-weight: bold;
}

#csr_wrap {
	width: 250px;
	float: left;
	margin-left: 40px;
	display: inline;
}
#csr_wrap02 {
	width: 260px;
	float: left;
	margin-left: 25px;
	display: inline;
}

#csr_wrap02 ul {
	margin-bottom: 30px;
}


#csr_wrap li {
	margin-left: 5px;
	margin-top: 6px;
}

#csr_wrap02 li {
	margin-left: 6px;
	margin-top: 6px;
}

.shop01 {
	margin-left: 70px;
}
.shop02 {
	margin-left: 82px;
}
.shop03 {
	margin-left: 46px;
}
.shop04 {
	margin-left: 58px;
}
.shop05 {
	margin-left: 94px;
}

#csr_tenpo {
	width: 500px;
	margin: 20px 0px 0px 45px;
	float: left;
	font-size: 86%;
	display: inline;
	clear: both;
}
#csr_tenpo02 {
	width: 500px;
	margin: 20px 0px 0px 45px;
	float: left;
	font-size: 86%;
	display: inline;
	clear: both;
}
#csr_tenpo03 {
	width: 500px;
	margin: 50px 0px 0px 45px;
	float: left;
	font-size: 86%;
	display: inline;
	clear: both;
}
#csr_fu-zu {
	width: 500px;
	margin: 50px 0px 0px 45px;
	float: left;
	font-size: 86%;
	display: inline;
	clear: both;
}


#csr_tenpo p {
	margin-top: 10px;
}

.csr_img {
	margin-left: 10px;
	float: left;
	vertical-align: middle;
}


.pick_080910 {
	padding: 5px 0px;
	background-image: url(../image/top_pu03.gif);
}
.pick_080910 p {
	letter-spacing: -1px;
}
  {
}


#tora_20080910 td {
	font-size: 80%;
	color: #444;
	line-height: 1.2;
	letter-spacing: 0px;
}

#csr_new {
	margin: 20px 0px 0px 20px;
}

#csr_cont {
	margin: 20px 0px 0px 15px;
}

 a:link {
	text-decoration: none;
}



