<<<<<<< .mine
@charset "utf-8";
body, th, td{
	font-size: 75%;
	line-height: 170%;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
html>body, th, td{
	font-size: 12px;
	line-height: 170%;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
	
}				
th, td{ font-size: 100%; 
                }
a {
	text-decoration: underline;
	color: #336699;
	overflow:hidden;
	outline:none;

}
a:hover {
	text-decoration: underline;
	color: #4583C0;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover img{ 
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	}
.clear {
	clear: both;
}
/* .clearfix */
.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
img, object, embed, div, table {  
     vertical-align: top; }	

#mainmenu {
	height: 41px;
	width: 900px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu li {
	float: left;
}
#systemoutline {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 54px;
	padding-top: 12px;
}
#cardoutline {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 30px;
}
.m1 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 115px;
}
.m1 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 115px;
}
.m1_v a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 115px;
}
.m2 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -115px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m2 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -115px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m2_v a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -115px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m3 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -271px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m3 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -271px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m3_v a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -271px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 156px;
}
.m4 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -427px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 154px;
}
.m4 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -427px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 154px;
}
.m4_v a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -427px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 154px;
}
.m5 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -581px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 109px;
}
.m5 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -581px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 109px;
}
.m6 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -690px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 121px;
}
.m6 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -690px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 121px;
}
.m7 a {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -811px 0px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 89px;
}
.m7 a:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -811px -41px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 89px;
}
.margin0 {
	margin: 0px;
	padding: 0px;
}
.px10 {
	font-size: 85%;
	line-height: 170%;
}
.px14 {
	font-size: 120%;
	line-height: 170%;
}
#head {
	height: 122px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#head h1 {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 168px;
	position: absolute;
	top: 14px;
	left: 0px;
	font-size: 12px;
}
#head h1 a {
	display: block;
	height: 39px;
	width: 168px;
	background-image: url(../images/cmn/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#mainlogo {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 168px;
	position: absolute;
	top: 14px;
	left: 0px;
	font-size: 12px;
}

#head2 {
	height: 117px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#head2 h1 {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 168px;
	position: absolute;
	top: 16px;
	left: 366px;
	font-size: 12px;
}
#head2 h1 a {
	text-indent: -9999px;
	display: block;
	height: 39px;
	width: 168px;
	background-image: url(../images/alltop/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#head3 {
	height: 90px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#head3 h1 {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 168px;
	position: absolute;
	top: 14px;
	left: 0px;
	font-size: 12px;
}
#head3 h1 a {
	text-indent: -9999px;
	display: block;
	height: 39px;
	width: 168px;
	background-image: url(../images/cmn/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#alltop {
	background-image: url(../images/alltop/grade.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#topmainmenu {
	height: 46px;
	width: 900px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#topmainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#topmainmenu li {
	float: left;
}
.tm1 a {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 193px;
}
.tm1 a:hover {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -46px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 193px;
}
.tm2 a {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -193px 0px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 186px;
}
.tm2 a:hover {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -193px -46px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 186px;
}
.tm3 a {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -379px 0px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 165px;
}
.tm3 a:hover {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -379px -46px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 165px;
}
.tm4 a {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px 0px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 189px;
}
.tm4 a:hover {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px -46px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 189px;
}
.tm5 a {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -733px 0px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 167px;
}
.tm5 a:hover {
	background-image: url(../images/alltop/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -733px -46px;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 167px;
}
#footer {
	background-color: #F6F6F6;
}
#footer2 {
	background-color: #FFFFFF;
}
#footermain {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#footerc {
	background-image: url(../images/foot.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
	padding-top: 28px;
	padding-bottom: 50px;
}
#pankuzu {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.al_center {
	text-align: center!important;
}
.al_right {
	text-align: right!important;
}
.al_left {
	text-align: left!important;
}
.margintop5 {
	margin-top: 5px;
}
.margin5_5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.attn {
	background-color: #FEEDED;
	padding: 12px;
}
.red {
	color: #DC1F00;
}
.red2 {
	color: #CC6633
	}
.red3 {
	color: #FD0000;
}
.blue {
	color: #3300FF;
}
#loginbox {
	width: 754px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/cart/login_sita.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cbox {
	zoom: 100%;
}
.cbox:after {
	clear: both;
}
#loginleft {
	float: left;
	width: 368px;
}
#loginright {
	float: right;
	width: 368px;
}
.loginmain {
	width: 340px;
	padding-top: 14px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.topdot {
	margin-top: 14px;
	margin-bottom: 0px;
	padding-top: 14px;
	background-image: url(../images/tensen.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.padding_t6 {
	padding-top: 6px;
}
.padding_t34 {
	padding-top: 34px;
}
.padding_t45{
	padding-top: 45px;
}
.padding_b5 {
	padding-bottom: 5px;
}
.padding_b20 {
	padding-bottom: 20px;
}
.margin18_18 {
	margin-top: 18px;
	margin-bottom: 18px;
}
.margin38_14 {
	margin-top: 38px;
	margin-bottom: 14px;
}
.margin_t18 {
	margin-top: 18px;
	margin-bottom: 0px;
}
.margin_t50 {
	margin-top: 50px;
	margin-bottom: 0px;
}
.margin_b50 {
	margin-top: 0px;
	margin-bottom: 50px;
}
.margin_b20 {
	margin-top: 0px;
	margin-bottom: 20px;
}
.margin_b24 {
	margin-top: 0px;
	margin-bottom: 24px;
}
.margin_b28 {
	margin-top: 0px;
	margin-bottom: 28px;
}
.margin_b3 {
	margin-top: 0px;
	margin-bottom: 3px;
}
.margin_b5 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.margin_b10 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.margin_b12 {
	margin-top: 0px;
	margin-bottom: 12px;
}
.margin_b14 {
	margin-top: 0px;
	margin-bottom: 14px;
}
.margin_b18 {
	margin-top: 0px;
	margin-bottom: 18px;
}
.margin_l3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.margin34_18 {
	margin-top: 34px;
	margin-bottom: 18px;
}
.margin34_1 {
	margin-top: 34px;
	margin-bottom: 1px;
}
.margin17_18 {
	margin-top: 17px;
	margin-bottom: 18px;
}
.side_pad90 {
	padding-right: 90px;
	padding-left: 90px;
}

.linklist {
	vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
}

#otherbtns {
	background-image: url(../images/tensen.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin-top: 14px;
	margin-bottom: 0px;
	padding-top: 18px;
}
#head_credit h1 {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 168px;
	position: absolute;
	left: 0px;
	top: 17px;
	text-align: left;
}
#checklist {
	background-image: url(../images/tensen.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	margin-top: 14px;
	margin-bottom: 0px;
	padding-top: 18px;
	padding-right: 16px;
	padding-left: 16px;
}
#outline {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#left {
	float: left;
	width: 680px;
	padding-bottom: 45px;
}
#right {
	float: right;
	width: 192px;
	padding-bottom: 45px;
}
#productmenu1 {
	height: 37px;
	width: 680px;
	background-image: url(../images/products/pmenu_b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	margin-bottom: 10px;
}
#productmenu1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#productmenu1 li {
	float: left;
}
#p1 a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p1 a:hover {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p1_v a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p2 a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -108px 0px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p2 a:hover {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -108px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p2_v a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -108px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p3 a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -309px 0px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
#p3 a:hover {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -309px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
#p3_v a {
	background-image: url(../images/products/pmenu.jpg);
	background-repeat: no-repeat;
	background-position: -309px -37px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
#productmenu1 p {
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 168px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#productmenu2 {
	height: 37px;
	width: 680px;
	background-image: url(../images/products/pmenu2_b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	margin-top: 24px;
}
#productmenu2 ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#productmenu2 li {
	float: left;
}


#p4 a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -4px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p4 a:hover {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p4_v a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 108px;
}
#p5 a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -108px -4px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p5 a:hover {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -108px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p5_v a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -108px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 201px;
}
#p6 a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -309px -4px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
#p6 a:hover {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -309px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
#p6_v a {
	background-image: url(../images/products/pmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -309px -42px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 188px;
}
.w680 {
	width: 680px;
}
#itemchecklist {
	width: 680px;
	padding-bottom: 50px;
	padding-top:30px;
}
#checklistmain {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-left-color: #BFBFBF;
}
#checklistmain ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#checklistmain li {
	float: left;
	height: 157px;
	width: 147px;
}
#rt_bottom {

}

.listbox_line {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-left-color: #BFBFBF;
}

#rt_itemrec ul,
#rt_bottom ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

#rt_itemrec li,
#rt_bottom li {
	float: left;
	height: 147px;
	width: 130px;
	padding-left:4px;
}
#productmenu2 p {
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 168px;
	position: absolute;
	top: 11px;
	right: 0px;
}



#listtop {
	background-image: url(../images/products/list/bnrboxsita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
	margin-bottom: 20px;
}
#listtopnaka {
	background-image: url(../images/products/list/bnrbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
.listblock {
	width: 680px;
	margin-bottom: 14px;
	background-image: url(../images/products/list/waku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.listblock_1 {
	width: 680px;
	margin-bottom: 14px;
	background-image: url(../images/products/list/waku2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}






.listblock2 {
	width: 330px;
	margin-bottom: 14px;
	background-image: url(../images/products/list/waku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.listblock h2 {
	font-size: 130%;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-image: url(../images/products/list/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}

.listblock_1 h2 {
	font-size: 130%;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-image: url(../images/products/list/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}

.listblock h3 {
	font-size: 130%;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-image: url(../images/products/list/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}

.listblock_1 h3 {
	font-size: 130%;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-image: url(../images/products/list/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
}

.listright {
	float: right;
	width: 200px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.listleft {
	text-align: center;
	float: left;
	width: 95px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.listbox {
	float: left;
	width: 330px;
}
.listbox2 {
	float: right;
	width: 330px;
}
.listmain {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}
.listright .t {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.listright .p1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/products/list/price.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 60px;
}
.listright .p2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/products/list/teiki.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 60px;
}
.listprice {
	font-size: 18px;
	line-height: 120%;
}

.producttotop {
	text-align: right;
}
.basiclist {
	padding: 0px;
	list-style-type: none;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.basiclist li {
	float: left;
}
.cart_tit {
	margin: 0px;
	height: 43px;
	width: 84px;
	position: absolute;
	left: 234px;
	top: 13px;
}
#headcart {
	width: 413px;
	left: 318px;
	top: 13px;
	background-image: url(../images/cmn/cart.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	position: absolute;
}
#headcart p {
	width: 275px;
	background-color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	text-align: left;
	height: 25px;
	left: 12px;
	top: 9px;
	position: absolute;
	text-indent: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#headcart strong {
	color: #FF6600;
}
.cartbtn {
	display: block;
	height: 29px;
	width: 110px;
	position: absolute;
	margin: 0px;
	padding: 0px;

	left: 611px;
	top: 21px;
}
.rightblock {
	background-image: url(../images/cmn/rightblock.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-bottom: 8px;
}
.rightblock img {
	margin-bottom: 5px;
}
.rightbnr {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.rightbnr li {
	padding-bottom: 7px;
}
#totop {
	text-align: right;
	margin: 0px;
}
#footermenu {
	text-align: left;
	padding: 0px;
	margin: 0px;
	color: #CCCCCC;
	font-size: 120%;
}
#footer_lr {
	width: 900px;
}
#footer_left {
	float: left;
	width: 635px;
	text-align: left;
	padding-top: 20px;
}
#footer_right {
	float: right;
	width: 225px;
	text-align: left;
	padding-top: 45px;
}
#fbnr {
	clear: both;
	width: 900px;
	padding-top: 0px;
	padding-bottom: 60px;
	text-align: left;
	float: none;
}
#footer_left h3 {
	margin-top: 0px;
	margin-bottom: 8px;
}
#footer_left table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
#footer_left th {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	width: 60px;
}
#footer_left td {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	padding-right: 22px;
}
#copy {
	text-align:right;
	margin: 0px;
	
}

#copy img{
	/* width: 203px; */
	margin: 0px;
	padding:0px;
	margin-top:-90px;
}

#qr_naka {
	background-color: #FFFFFF;
	width: 225px;
	background-image: url(../images/cmn/qr_sita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#qr_ue {
	background-image: url(../images/cmn/qr_ue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 14px;
	padding-bottom: 14px;
}
#qr_ue2 {
background-color: #F7F7F7;
	background-image: url(../images/cmn/qr_ue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 14px;
	padding-bottom: 14px;
	width: 225px;
}
#qr_main {
	width: 206px;
	margin-right: auto;
	margin-left: auto;
}
#qr {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 95px;
}
#qr_main #mobile {
	margin: 0px;
	width: 105px;
	float: right;
	padding-top: 18px;
	font-size: 120%;
}
#qr_main #mobile img {
	margin-bottom: 4px;
}
#header_right {
	width: 152px;
	position: absolute;
	top: 16px;
	right: 0px;
}
#header_right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header_right li {
	float: left;
	width: 76px;
	padding-top: 8px;
	text-align: left;
}
#header_right2 {
	width: 152px;
	position: absolute;
	top: 34px;
	right: 0px;
}
#header_right2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header_right2 li {
	float: left;
	width: 76px;
	padding-top: 8px;
	text-align: left;
}
.chishiki_title {
	font-size: 130%;
	background-image: url(../images/cmn/midash_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
#kisolink {
	background-image: url(../images/cmn/kisolinkue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
	background-color: #F7F7F7;
}
#kisolinksita {
	background-image: url(../images/cmn/kisolinksita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 18px;
}
.kisolinkblock {
	clear: both;
	width: 640px;
}

.kisolinkblock p {
	float: left;
	width: 160px;
	margin: 0px;
	padding-bottom: 10px;
}
.kisolinkblock img {
	margin-right: 3px;
}
.vl_bottom {
	vertical-align: bottom;
}
.vl_middle {
	vertical-align: middle!important;
}
.inp {
	line-height: 22px;
	height: 22px;
	border: 1px solid #CCCCCC;
}
.inp40 {
	line-height: 22px;
	height: 22px;
	width: 40px;
	border: 1px solid #CCCCCC;
}
.inp60 {
	line-height: 22px;
	height: 22px;
	width: 60px;
	border: 1px solid #CCCCCC;
}
.inp80 {
	line-height: 22px;
	height: 22px;
	width: 80px;
	border: 1px solid #CCCCCC;
}
.inp140 {
	line-height: 22px;
	height: 22px;
	width: 140px;
	border: 1px solid #CCCCCC;
}
.inp150 {
	line-height: 22px;
	height: 22px;
	width: 150px;
	border: 1px solid #CCCCCC;
}
.inp200 {
	line-height: 22px;
	height: 22px;
	width: 200px;
	border: 1px solid #CCCCCC;
}

.inp260 {
	line-height: 22px;
	height: 22px;
	width: 260px;
	border: 1px solid #CCCCCC;
}
.inp280 {
	line-height: 22px;
	height: 22px;
	width: 280px;
	border: 1px solid #CCCCCC;
}
.inp460 {
	line-height: 22px;
	height: 22px;
	width: 460px;
	border: 1px solid #CCCCCC;
}
.inptx {
	width: 440px;
	border: 1px solid #CCCCCC;
}
.25per {
	width: 25%;
}
#markee {
	background-image: url(../images/top/markee.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	line-height: 24px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#markeenaka {
	line-height: 24px;
	padding-right: 8px;
	padding-left: 84px;
	text-align: left;
	font-size: 85%;
	color: #FF0000;
	height: 24px;
}
#topmainimg {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 278px;
	background-image: url(../images/top/topnain_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topmainimgnaka {
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topmainimgnaka div {
	float: left;
	width: 296px;
}
#topmainimgnaka a:hover img{ 
	filter:alpha(opacity=100)!important;
	-moz-opacity:1.00!important;
	opacity:1.00!important;
	}
#ranking {
	background-image: url(../images/top/ranking.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;	
	border-top-style: solid;
	border-bottom-style: solid;	
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}

#ranking ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	width: 680px;
}
#ranking li {
	float: left;
	width: 136px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
#ranking .clear {
	line-height: 1px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
#topbnrarea {
	clear: both;
	width: 680px;
	padding-top: 22px;
}
#topbnrarea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
#topbnrarea li.voiceBn {
	float: left;
	width: 680px;
	padding-bottom: 8px;
}
#topbnrarea li {
	float: left;
	width: 340px;
	padding-bottom: 8px;
}
#alltopbnrarea {
	clear: both;
	width: 680px;
	padding-top: 22px;
}
#alltopbnrarea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#alltopbnrarea li {
	float: left;
	height: 118px;
}
#alltopbnrarea .W230 {
	width: 230px;
}
#alltopbnrarea .W220 {
	width: 220px;
}
.newstit {
	clear: both;
	padding-top: 28px;
	margin: 0px;
}
.topnewslist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.topnewslist li {
	padding: 5px;
}
.topnewslist .gl {
	background-color: #F5F5F5;
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left center;
}
.topnewslist2 {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topnewslist2 li {
	padding: 3px;
}
.topnewslist2 .gl {
	background-color: #F5F5F5;
}
#topnewsout {
	width: 680px;
	position: relative;
}
#topnewsout .btn {
	margin: 0px;
	height: 22px;
	width: 107px;
	position: absolute;
	top: -32px;
	right: 7px;
}
.white {
	background-color: #FFFFFF;
}
.b {
	font-weight: bold;
}
.tenhr {
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1px;
	height: 1px;
	color: #FFFFFF;
	display: block;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	width: 716px;
}
.tenhr2 {
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1px;
	height: 1px;
	color: #F6F6F6;
	display: block;
	background-color: #F6F6F6;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}

.guidebox {
	background-image: url(../images/guide/waku.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 680px;
	margin-bottom: 16px;
}
.guideboxue {
	background-image: url(../images/guide/wakuue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
}
.guideboxsita {
	background-image: url(../images/guide/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 12px;
}
#guide_bnrbox1 {
	background-image: url(../images/tateten.gif);
	background-repeat: repeat-y;
	background-position: 295px 0px;
	width: 590px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#guide_bnrbox1left {
	float: left;
	width: 255px;
	padding-bottom: 20px;
}
#guide_bnrbox1right {
	float: right;
	width: 255px;
	padding-bottom: 20px;
}
#guide_bnrbox1 p {
	margin-top: 12px;
	margin-bottom: 0px;
	font-size: 120%;
}
.guide_payout {
	background-image: url(../images/guide/waku2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 680px;
	margin-bottom: 20px;
}
.guide_payoutue {
	background-image: url(../images/guide/wakuue2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
}
.guide_payoutsita {
	background-image: url(../images/guide/wakusita2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
}
.guide_payoutnaka {
	width: 626px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.guide_payoutnaka h2 {
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-bottom: 10px;
}
.guide_payoutleft {
	float: left;
	width: 134px;
}
.guide_payoutright {
	float: right;
	width: 475px;
}
.guide_payoutright p {
	margin-top: 0px;
}
.blown {
	color: #8C3F2B;
}
.guide_table {
	background-color: #CCCCCC;
	margin-bottom: 16px;
}
.guide_table th {
	background-color: #F5F5F5;
	font-weight: normal;
	text-align: left;
}
.guide_table td {
	background-color: #FFFFFF;
	text-align: center;
}
.guideboxtext {
	font-size: 120%;
	margin: 0px;
	padding: 10px;
	line-height: 170%;
}
#mailmagabnrbox {
	background-image: url(../images/mailmagazine/bnr_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 156px;
	width: 680px;
	position: relative;
	margin-bottom: 36px;
}
#mbnr1 {
	margin: 0px;
	padding: 0px;
	height: 103px;
	width: 268px;
	position: absolute;
	left: 50px;
	top: 18px;
}
#mbnr2 {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 254px;
	position: absolute;
	left: 372px;
	top: 41px;
}
.bkno {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bkno li {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 120%;
	font-weight: bold;
}
/*
fontSizeNav
*/

dl#fontSizeNav {
	position: relative;
	height: 23px;
	font-size: 1px;
	margin: 0px;
	width: 152px;
}

dl#fontSizeNav dt {
	margin: 0px;
	width: 61px;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/cmn/size.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 23px;
}

dl#fontSizeNav dd {
	position: absolute;
	top: 0px;
	left: 61px;
	margin: 0px;
	padding-top: 0px;
	width: 90px;
	height: 23px;
	line-height: 23px;
}

dl#fontSizeNav ul li {
	float: left;
	width: 30px;
	margin: 0px!important;
	padding: 0px!important;
}

dl#fontSizeNav ul li a {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999em;
	text-decoration: none;
	font-size: 1px;
	line-height: 1px;
}

dl#fontSizeNav ul li#fontsize1 a {
	width: 30px;
	background-image: url(../images/cmn/small.gif);
}
dl#fontSizeNav ul li#fontsize2 a {
	width: 30px;
	background-image: url(../images/cmn/middium.gif);
}
dl#fontSizeNav ul li#fontsize3 a {
	width: 30px;
	background-image: url(../images/cmn/large.gif);
}

/*
fontSizeNav2
*/

dl#fontSizeNav2 {
	position: relative;
	height: 23px;
	font-size: 1px;
	margin: 0px;
	width: 152px;
}

dl#fontSizeNav2 dt {
	margin: 0px;
	width: 61px;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/cmn/size2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 23px;
}

dl#fontSizeNav2 dd {
	position: absolute;
	top: 0px;
	left: 61px;
	margin: 0px;
	padding-top: 0px;
	width: 90px;
	height: 23px;
	line-height: 23px;
}

dl#fontSizeNav2 ul li {
	float: left;
	width: 30px;
	margin: 0px!important;
	padding: 0px!important;
}

dl#fontSizeNav2 ul li a {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999em;
	text-decoration: none;
	font-size: 1px;
	line-height: 1px;
}

dl#fontSizeNav2 ul li#fontsize1 a {
	width: 30px;
	background-image: url(../images/cmn/small.gif);
}
dl#fontSizeNav2 ul li#fontsize2 a {
	width: 30px;
	background-image: url(../images/cmn/middium.gif);
}
dl#fontSizeNav2 ul li#fontsize3 a {
	width: 30px;
	background-image: url(../images/cmn/large.gif);
}


#compdf {
	background-image: url(../images/tanken/download_waku.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 194px;
	margin-bottom: 10px;
}
#compdfnaka {
	background-image: url(../images/tanken/download_wakusita.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 12px;
	padding-top: 12px;
	line-height: 130%;
}
.dwmenu {
	width: 176px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	font-size: 120%;
	text-align: center;
}
#adobebtn {
	text-align: center;
	padding-top: 8px;
}
#isobox {
	background-color: #FFFFFF;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#isoboxnaka {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#isoboxleft {
	float: left;
	width: 130px;
	text-align: center;
}
#isoboxright {
	float: right;
	width: 430px;
}
.ppbar {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8D3F2B;
	font-size: 120%;
	padding-bottom: 3px;
	margin-top: 26px;
}
.tokutei_table {
	background-color: #CCCCCC;
}
.tokutei_table th {
	font-size: 120%;
	font-weight: normal;
	background-color: #F9F9F9;
	text-align: left;
	width: 130px;
}
.tokutei_table td {
	background-color: #FFFFFF;
	font-size: 120%;
}
.tokutei_table h4 {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 100%;
}
.sitemapleft {
	float: left;
	width: 233px;
	padding-bottom: 45px;
}
.sitemapright {
	float: right;
	width: 214px;
	padding-bottom: 45px;
}
.sitemapblock {
	width: 212px;
	background-color: #F9F9F9;
	border: 1px solid #E0E0E0;
	margin-bottom: 12px;
	padding: 0px;
}
.sitemapblock h3 {
	font-size: 120%;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 120%;
	margin: 0px;
}
.sitemapblock ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.sitemaplist {
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-right: 3px;
}
.sitemaplist li {
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 120%;
}
.sitemaplist .li2 {
	font-size: 100%;
}

.sitemaplist img {
	margin-right: 3px;
}
.sitemapblock2 {
	width: 212px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	margin-bottom: 12px;
	padding: 0px;
}
.sitemapblock2 h3 {
	font-size: 120%;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 120%;
	margin: 0px;
}
.sitemapblock2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left top;
}#sitemapflashbox {
	width: 680px;
	background-image: url(../images/sitemap/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sitemapflashboxnaka {
	background-image: url(../images/sitemap/wakuue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
	padding-top: 18px;
	padding-bottom: 18px;
}
#sitemapflashboxnaka2 {
	clear: both;
	background-image: url(../images/sitemap/wakunaka.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 680px;
}
#sitemapflashboxside {
	
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#sitemapflashboxright {
	font-size: 120%;
	float: right;
	width: 500px;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
#cmbox {
	background-image: url(../images/cm/wakunaka.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align: center;
	width: 680px;
	position: relative;
	margin-top: 18px;
}
#cmboxsita {
	padding-bottom: 48px;
	background-image: url(../images/cm/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#pagebtn {
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 252px;
	position: absolute;
	top: 37px;
	right: 32px;
}
.newstitlebox {
	background-image: url(../images/news/tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	background-color: #ECECEC;
}
.newstitlebox .hiduke {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}
.newstitlebox .hiduke img {
	margin-right: 5px;
}
.newstitlebox h3 {
	font-size: 16px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 120%;
}
.newsmainbox {
	font-size: 120%;
	line-height: 170%;
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 22px;
	padding-left: 14px;
	background-image: url(../images/news/tit_sita.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.n_totop {
	text-align: right;
	margin-top: 0px;
	padding-top: 12px;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 18px;
}
#contact_guidebox {
	background-image: url(../images/contact/guidewakunaka.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 680px;
	margin-bottom: 16px;
}
#contact_guideboxue {
	background-image: url(../images/contact/guidewakuue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
}
#contact_guideboxsita {
	background-image: url(../images/contact/guidewakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
	padding-top: 14px;
	padding-bottom: 14px;
}
#contact_guideboxmain {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
#contact_guideboxmain p {
	float: left;
	width: 460px;
	margin: 0px;
	padding-top: 6px;
	font-size: 120%;
}
.contactwaku {
	background-image: url(../images/contact/wakuue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
	background-color: #F7F7F7;
	margin-bottom: 35px;
}
.contactwakusita {
	background-image: url(../images/contact/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.contactwakusita2 {
	background-image: url(../images/contact/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 60px;
	padding-right: 60px;
	padding-bottom: 60px;
	padding-left: 60px;
}
.contact_table {
	background-color: #CCCCCC;
}
.contact_table th {
	font-size: 120%;
	font-weight: normal;
	background-color: #E7E7E7;
	text-align: left;
	width: 140px;
}
.contact_table td {
	background-color: #FFFFFF;
	font-size: 14px;
}
.contact_table td {
	padding-right: 12px;
}

#btnbox {
	text-align: center;
	padding-top: 24px;
}
.contacttel {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.healthbox {
	width: 680px;
	background-image: url(../images/health/waku.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.healthboxsita {
	background-image: url(../images/health/waku_sita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 16px;
}
.healthbox1 {
	background-image: url(../images/health/contents1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.healthboxmain {
	background-color: #F9F9F9;
	padding-top: 20px;
	padding-bottom: 20px;
}
.healthboxleftright {
	width: 596px;
	margin-right: auto;
	margin-left: auto;
}
.bgbtn {
	text-align: right;
	margin-top: 14px;
	margin-bottom: 0px;
}
.healthboxright1 {
	float: right;
	width: 440px;
}
#wallmainbox {
	background-image: url(../images/health/wallpaper/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #FCFAF1;
	margin-bottom: 22px;
}
#wallmain {
	width: 638px;
	margin-right: auto;
	margin-left: auto;
}
#wallleft {
	float: left;
	width: 286px;
}
#wallright {
	width: 340px;
	float: right;
}
#wallright ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wallright li {
	float: left;
	width: 170px;
	padding-bottom: 3px;
}
#wallleft h3 {
	font-size: 120%;
	color: #DE8539;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.w_tx1 {
	font-size: 120%;
	color: #8C3F2B;
	line-height: 170%;
}
#mobilewall {
	background-image: url(../images/health/wallpaper/bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 148px;
	width: 680px;
	position: relative;
	margin-bottom: 28px;
}
#mobilewall h3 {
	margin: 0px;
	height: 19px;
	width: 393px;
	position: absolute;
	left: 150px;

	top: 28px;
}
#mobilewall .qr {
	position: absolute;
	left: 25px;
	top: 19px;
}
#mobilewall p {
	margin: 0px;
	width: 393px;
	position: absolute;
	left: 150px;
	top: 59px;
}
.howtobox {
	margin-top: 12px;
	padding-right: 28px;
	padding-left: 28px;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 22px;
}
.how1 {
	background-image: url(../images/health/wallpaper/no1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 24px;
	padding-left: 28px;
	font-size: 120%;
	line-height: 170%;
	margin: 0px;
}
.how2 {
	background-image: url(../images/health/wallpaper/no2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 24px;
	padding-left: 28px;
	font-size: 120%;
	line-height: 170%;
	margin: 0px;
}.genkiout {
	width: 680px;
	margin-top: 26px;
	background-image: url(../images/health/genki/waku.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.genkioutnaka {
	background-image: url(../images/health/genki/wakusita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
.genkibox {
	width: 630px;
	padding-bottom: 30px;
	padding-top: 16px;
}
#genkileft {
	float: left;
	width: 384px;
}
#genkitokusyu {
	background-image: url(../images/health/genki/tokusyu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-bottom: 14px;
}
#genkitokusyu h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 9px;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#genkitokusyu p {
	margin: 0px;
	padding-left: 9px;
}
.genkiSection {
	padding-bottom: 14px;
}
.genkiSection h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 12px;
	background-image: url(../images/ten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.genkiSection p {
	margin: 0px;
}
.genki_table {
	border: 1px solid #EAEAEA;
}
.genki_table th {
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	width: 110px;
	padding-right: 0px;
	padding-left: 0px;
}
.genki_table td {
	font-size: 120%;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #F6F6F6;
}
.genki_table2 {
	border: 1px solid #EAEAEA;
}
.genki_table2 th {
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	width: 120px;
	padding-right: 0px;
	padding-left: 0px;
}
.genki_table2 td {
	font-size: 120%;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #F6F6F6;
}
#genkiteiki {
	background-image: url(../images/health/genki/waku2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 680px;
	margin-top: 20px;
}
#genkiteikiue {
	background-image: url(../images/health/genki/waku2ue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 680px;
}
#genkiteikisita {
	background-image: url(../images/health/genki/waku2sita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 14px;
}
#rt_toprank_1 {
	/*background-image: url(../images/top/rank1.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;*/
}
#rt_toprank_2 {
	/*background-image: url(../images/top/rank2.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;*/
}
#rt_toprank_3 {
	/*background-image: url(../images/top/rank3.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;*/
}
#rt_toprank_4 {
	/*background-image: url(../images/top/rank4.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;*/
}
#rt_toprank_5 {
	/*background-image: url(../images/top/rank5.jpg);
	background-repeat: no-repeat;
	background-position: center 5px;*/
}#loginmenber {
	background-image: url(../images/login_ue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 192px;
	margin-bottom: 8px;
}
#loginmenberbt {
	background-image: url(../images/login_sita.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 8px;
}

#welcome {
	background-color: #F2F2F2;
	border: 1px solid #DDDDDD;
	font-size: 85%;
	color: #FF0000;
	margin: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
#totalpoint {
	background-color: #FFFFFF;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
#logoutbtn {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 0px;
}
#orangepoint {
	color: #FF6600;
	font-size: 120%;
}
#orangepoint strong {
	font-size: 120%;
}
#mbtext {
	font-size: 85%;
	margin: 0px;
	line-height: 150%;
}
#cmout {
	width: 680px;
	background-image: url(../images/cm/waku.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#cmtabarea {
	text-align: right;
	background-image: url(../images/cm/tab.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 74px;
	padding-right: 19px;
	padding-left: 19px;
}
#cmlist {
	margin: 0px;
	list-style-type: none;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#cmlist li {
	padding-bottom: 4px;
}
.otodokefleft {
	float: left;
	padding-right: 46px;
}

.dashi_sakana {
	padding: 0px;
	float: left;
	height: 173px;
	width: 190px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.dashi_sakana_tx {
	padding: 0px;
	width: 469px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.dashi_pack {
	float: left;
	width: 283px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#oishi_idea {
	padding: 0px;
	height: 291px;
	width: 301px;
	position: absolute;
	left: 0px;
	top: 5px;
	margin: 0px;
}
#dashi_tori_naka {
	background-image: url(../images/products/dashi/oishii_right_naka.jpg);
	background-repeat: repeat-y;
	width: 389px;
	margin-left: 291px;
}
#dashitorikata {
	margin-right: 40px;
	margin-left: 25px;
	width: 323px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#dashi_shita {
	background-image: url(../images/products/dashi/oishii_right_shita.jpg);
	width: 389px;
	height: 13px;
	background-repeat: no-repeat;
	margin-left: 291px;
}

.top_ex{
	margin: 0px;
	padding: 0px;
	width: 330px;
}

.top_ex_voice{
	margin: 0px;
	padding: 0px;
	width: 680px;
}

.news_title{
	text-align: left;
	width: 500px;
	float: left;
}

.news_day{
	float: left;
	width: 150px;
}
.to_kounyu {
	padding: 0px;
	width: 204px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amebaoutline {
	padding: 0px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#guide_bnrbox1left h2{
	margin: 0px;
	padding: 0px;
}

#guide_bnrbox1right h2{margin: 0px;
	padding: 0px;
}


/* --------------------------------------------------------------------- */
/* 復興支援と「えがお募金」のご案内 - 20110330追加 */
/* --------------------------------------------------------------------- */

div#attWrapper {
	padding-top:30px;
	/*font-size:108%;*/
	line-height:180%;
}
div#attWrapper h1,
div#attWrapper h2,
div#attWrapper h3,
div#attWrapper div,
div#attWrapper p {
	margin:0;
	padding:0;
}

.padding_t30 {
	padding-top:30px;
}
div#attWrapper .padding_b10 {
	padding-bottom:10px;
}
div#attWrapper .padding_b15 {
	padding-bottom:15px;
}


div#attBox1_top {
	width:680px;
	height:4px;
	background:url(../images/news/attention/border_top.gif) no-repeat left bottom;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}
div#attBox2_top {
	width:680px;
	height:23px;
	background:url(../images/news/attention/box_top.gif) no-repeat left bottom;
	font-size:0;
	line-height:0;
}
div.attBox_btm {
	width:680px;
	height:26px;
	background:url(../images/news/attention/box_bottom.gif) no-repeat left top;
	font-size:0;
	line-height:0;
}
div.attBox1 {
	border-right:1px #d4d4d4 solid;
	border-left:1px #d4d4d4 solid;
}
div#attWrapper div.attBox1 h1 {
	padding-top:64px;
	padding-bottom:34px;
	text-align:center;
}
div#attWrapper div.attBox1 p.txt1 {
	padding-bottom:34px;
	text-align:center;
}
div#attWrapper div.attBox1 p.txt2 {
	padding-left:377px;
	padding-bottom:14px;
}

div#attWrapper h2 {
	padding-top:20px;
}
div#attWrapper div.attBox1 h2 {
	padding-top:26px;
	padding-bottom:19px;
	text-align:center;
}
div#attWrapper div.attBox1 p.txt3 {
	text-align:center;
}
div#attWrapper div.attBox1 p.txt4 {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

div#attWrapper div#bankBoxWrap {
	width:452px;
	margin:0 auto;
}
div#attWrapper div#bankBox {
	border:4px solid #efefef;
	border-top:none;
	padding:12px 25px 10px 25px;
	margin-bottom:12px;
}
table#bankTable {
	width:394px;
	border-spacing:0;
}
table#bankTable th {
	width:125px;
	background:url(../images/news/attention/dot.gif) repeat-x left bottom;
	text-align:left;
	font-weight:normal;
	padding:0.6em 0;
}
table#bankTable td {
	background:url(../images/news/attention/dot.gif) repeat-x left bottom;
	padding:0.6em 0;
}
table#bankTable th.none,
table#bankTable td.none {
	background:none;
}

div#attWrapper div.attBox1 p.txt5 {
	padding-top:30px;
	padding-bottom:24px;
	text-align:center;
}
div#attWrapper div#attBox2 {
	width:520px;
	margin:0 auto;
}
div#attWrapper div.attBox1 p.txt6 {
	color:#00a464;
	font-weight:bold;
}

ul#discList {
	margin:0;
	padding:0;
	list-style:disc;
	list-style-position:outside;
	padding-left:25px;
	padding-bottom:10px;
}

/*------2011.8　壁紙追加------*/
div.wp_box { 
 width:330px;
 float:left;
 display:inline;
 margin:0 0 15px 0;
}

div.wp_box2 { 
 width:330px;
 float:left;
 display:inline;
 margin:0 0 15px 20px;
}

p.month_hl {
 width:320px;
 height:29px;
 font-size:120%;
 font-weight:bold;
 color:#8d372a;
 background:url(../images/wallpaper/bn_bg.jpg) no-repeat left top #ffffff;
 padding:6px 0 0 10px;
 margin:7px 0;
}

img.wp_imgbox {
 width:155px;
 float:left;
 display:inline;
}

ul.wp_linkbox {
 margin:0 0 0 15px;
 padding:0;
 list-style:none;
 float:left;
 width:150px;
}

ul.wp_linkbox li {
 background:url(../images/wallpaper/yajirushi.jpg) no-repeat left 7px #ffffff; 
 padding:0 0 0 10px;
 margin-bottom:5px;
 font-size:120%;
}


#rt_itemrec div.listbox_line br,
#rt_bottom div.listbox_line br {
	display:none;
}

#rt_itemrec ul,
#rt_bottom ul {
	zoom:1;
}

#rt_itemrec ul:after,
#rt_bottom ul:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

>>>>>>> .r6805

