* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

body{ line-height: 1.266; font-family:"ＭＳ ゴシック", "Osaka－等幅"; text-align:center;
background-color:#ffffff;
color:#2f2f2f;
font-size:85%;
}

em{font-style:normal;}

li{
list-style:none;
}

html>/**/body input{
margin:4px 2px 1px 2px;
}

html>/**/body sup{
vertical-align:5px;
}
#wrap-outer3{
background-image: url(../images/footer_back.gif);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom:0px;
}

#wrap-outer2{
background-image: url(../images/header_back.gif);
background-repeat: no-repeat;
background-position: top center;
}

#wrap-outer{
background-image: url(../images/body_back.gif);
background-repeat: repeat-y;
background-position: top center;
}

#wrap{ width:950px; margin:0px auto 0px auto; text-align:left; background:url(../images/back_wrap.jpg) no-repeat;}
#wrap2{ width:950px; margin:0px auto 0px auto; text-align:left; background:url(../images/back_wrap2.jpg) no-repeat;}
#wrap3{ width:950px; margin:0px auto 0px auto; text-align:left;background:none; background-color:#fff;}

h2{
margin:0px 0px 0px 5px;
}


.redText{ color:#cc0000; }
.blueText{ color: #223a8e; }
.blueText2{ color: #54a0d3; }
.blackText{ color: #3300FF; }
.grayText{ color: #333333; }
.grayText2{ color: #999999; }
.pinkText{ color: #ee65ee; }
.boldText{ font-weight:bolder; }
.smallText{ font-size:90%; }
.xsmallText{ font-size:10px; }
.border{ border:1px solid #979797; }
.Error{ font-size:95%; font-weight:bolder; color:#FF0000; padding:0px 0px 5px 50px; }
.line{height:3px;background-image:url(../images/line_dotted_3px_000000_2.gif);margin:7px 0px 7px 0px;}
.line2px{height:1px;background-image:url(../images/line_dotted_2px.gif);margin:7px 0px 7px 0px;}
.border{ padding: 3px ;border:1px solid #bbbbbb;}

.end{

clear: both;
margin: 0px;
padding: 0px;
border: 0px;

}

/* ----- inline style ------------------------------------------------------- */
small-text { font-size: 90%; }
xsmall-text { font-size: 10px; }
.weeken { font-color: #555555; }

.price { /*color: #ff0000; font-weight: bold;*/ font-size:18px; }

.decimal { vertical-align: text-top; font-size: 12px; }



/*------------------------------header menu------------------------------*/
h1{margin:8px 0px 0px 0px; color:#000; font-size:12px; font-weight:normal; z-index:10;}
h2{}
h2.text{background-image:url(../images/back_title.gif); background-repeat: no-repeat;margin:55px 0px 12px 2px; color:#2f2f2f; font-size:16px; padding:3px 0px 2px 7px; color:#fff;}
h2.text2{background-image:url(../images/back_title.gif); background-repeat: no-repeat;margin:55px 0px 18px 2px; color:#2f2f2f; font-size:16px; padding:3px 0px 2px 7px; color:#fff;}

#header{margin:0px 0px 0px 0px; width:950px; height:62px;}
#header td{vertical-align:top;}
#header .logo{margin:25px 0px 0px 20px;}
#header .logo2{ margin:5px 0px 0px 0px;}

#header .open{ margin:33px 0px 0px 0px; font-size:10px; color:#999;}
#header .im1{ margin:5px 20px 0px 0px; }
#header .im2{ margin:12px 0px 0px 0px; }
#header .im3{ margin:12px 0px 0px 0px; }

#gnavi{}

#gnavi ul{ margin:5px 0px 0px 0px;}

#gnavi li{
display:inline;
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


#Menu{margin:25px 0px 0px 0px; width:240px; float:left;}
html>body #Menu{margin:35px 0px 0px 0px;}/*except for ie6*/

#Menu{margin:15px 0px 100px 0px; padding-top:10px; padding-bottom:100px;}

#Menu a{ color:#333; text-decoration:none;}
#Menu a:hover{ text-decoration:underline;}

#Menu li{background-image: url(../images/menu/back_li.gif); background-repeat: no-repeat; background-position:0px 4px; height:25px; padding-left:19px;}
#Menu li.li2{background-image: url(../images/menu/back_li2.gif); background-repeat: no-repeat; background-position:0px 4px; height:25px;}

#Menu .m1{background-image: url(../images/menu/1.gif); background-repeat: no-repeat; padding:45px 0px 55px 0px; margin-top:25px;}
#Menu .m1 li{ margin:0px 0px 0px 30px; width:135px;}
#Menu .m2{margin-top:4px;}
#Menu .m3{background-image: url(../images/menu/3.gif); background-repeat: no-repeat; padding:60px 0px 0px 0px;}
#Menu .m3 li{ margin:0px 0px 0px 30px; width:180px;}
#Menu .m4{background-image: url(../images/menu/5.gif); background-repeat: no-repeat; padding:60px 0px 0px 0px;}
#Menu .m4 li{ margin:0px 0px 0px 30px; width:180px; height:auto; background-image: url(../images/menu/back_li2.gif);background-position:0px 2px; padding-bottom:10px; font-size:12px; color:#333;}
#Menu .m5 img{ margin:12px 0px 0px 20px;}

.markBlock{
margin:0px 0px 11px 11px;
border:1px solid #666;
font-size:12px;
}

.breadcrumbs{ color:#666; margin:0px 0px 12px 0px;}
.breadcrumbs a{ color:#000;}

#contents{ }
#contents{width:690px; float:right; margin:0px 0px 0px 0px;}
html>body #contents{width:690px; margin:0px 0px 50px 0px;}/*except for ie6*/

#footer-outer{}

#footer-outer{
background-image:url(../images/line_dotted_9a9a9a.gif);
background-repeat:repeat-x;
width:100%;
}
#footer{
text-align:left;
margin:5px auto 0px auto;
font-size:10px;
color:#666;
line-height:1.8;
height:210px;
width:950px;
}

#footer .Inc{
margin:0px 0px 5px 0px;
text-align:center;
}

#footer .Inc li{
display:inline;
background:url(../images/arrow_gre.gif) no-repeat;
background-position: 0px 1px ;
list-style:none;
padding:0px 0px 0px 12px;
margin:3px 20px 2px 0px;

}

#footer img{
margin:0px 10px 0px 0px;
}

#footer .line{height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:0px 20px 10px 20px;}
#footer h5{ text-align:center;}
#footer h6{ margin:0px 10px 0px 10px; text-align:left; font-size:10px; font-weight:normal;}
.copyright{ color:#858585; margin:0px 10px 0px 0px; font-size:12px; letter-spacing:0px; text-align:center;padding-bottom:50px;
}

#footer a{color:#666;text-decoration:none;}

#footer table.a1{ margin:10px 0px 10px 0px;}

#footer .store{ color:#9a9a9a;padding-left:5px;}

#footer .store strong{ color:#9a9a9a;}

#footer a{ text-decoration:none; color:#9a9a9a;}

#footer .textAdjust1{ border:1px solid #ccc; background-color:#f2f2f2;margin:2px 5px 2px 5px; width:100px;}

/*------------------------------general------------------------------*/

#contents-inner-general{
width:680px;
margin:0px 0px 20px 4px;
color:#333333;
}

#contents-inner-general .tableAdjust1{
background:url(../images/ext/back_h3.gif) no-repeat;
margin:30px 0px 9px 0px;
}

#contents-inner-general .tableAdjust1 .imageAdjust1{
margin:11px 0px 9px 45px;
}

#contents-inner-general .tableAdjust1 .imageAdjust2{
margin:0px 10px 0px 0px;
}

#contents-inner-general .imageAdjust1{
margin:6px 0px 0px 45px;
}

#contents-inner-general .imageAdjust2{
margin:6px 15px 0px 0px;
}

#contents-inner-general .iframeAdjust1{
margin:26px 0px 18px 2px;
}

#contents-inner-general .tableAdjust2{
margin:0px 0px 0px 19px;
width:323px;
}

#contents-inner-general .tableAdjust2 th,#contents-inner-general .tableAdjust2 td{
vertical-align:top;
}

#contents-inner-general .tableAdjust2 th{
width:182px;
background:url(../images/ext/back_th.gif) no-repeat 0px 3px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}

#contents-inner-general .tableAdjust3{
margin:10px 0px 20px 19px;
width:320px;

}

#contents-inner-general .line{height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;}


#contents-inner-general .tableAdjust3 th,#contents-inner-general .tableAdjust3 td{
vertical-align:top;
}

#contents-inner-general .tableAdjust3 th{
width:182px;
background:url(../images/ext/back_th2.gif) no-repeat 0px 4px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}

#contents-inner-general .block1{
margin:11px 0px 10px 19px;
background:url(../images/ext/back_h4.gif) no-repeat;
}

#contents-inner-general .block1 h3{
color:#fff;
font-size:14px;
padding:1px 5px 0px 10px;
}

#contents-inner-general h3 img{
margin:3px 0px 0px 8px;
}

#contents-inner-general p{
margin:30px 10px 0px 0px;
}

#contents-inner-general li{
margin:30px 20px 0px 20px;
}

#contents-inner-general .name{
margin:30px 20px 0px 0px;
text-align:right;
}

#contents-inner-general .ext{
margin:30px 0px 0px 17px;
border:1px solid #dcdcdc;
padding:5px 5px 5px 5px;
}

#contents-inner-general .ext img{
margin:0px 0px 8px 0px;
}

#contents-inner-general .map1{
margin:23px 0px 0px 17px;
border:1px solid #dcdcdc;
padding:5px 5px 5px 5px;
}

#contents-inner-general .map-cmnt{
margin:13px 60px 0px 17px;
}

/*------------------------------store------------------------------*/

#contents-inner-store{
width:675px;
margin:0px 0px 10px 4px;
color:#333333;
}

#contents-inner-store .iframeAdjust1{
margin:0px 0px 0px 15px;
}

#contents-inner-store .tableAdjust3{
margin:10px 0px 0px 19px;
width:645px;

}

#contents-inner-store .line{height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;}


#contents-inner-store .tableAdjust3 th,#contents-inner-store .tableAdjust3 td{
vertical-align:top;
}

#contents-inner-store .tableAdjust3 th{
width:182px;
background:url(../images/ext/back_th2.gif) no-repeat 0px 4px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}

#contents-inner-store .map-cmnt{
margin:13px 10px 0px 17px;
}

#contents-inner-store .tb4{
margin:40px 0px 0px 7px;
}


/*--追加--*/
.grayText3{
	color: #333333;
	font-weight:bold;
}
.redText3{
	color:#cc0000;
	font-weight:bold;

}
.add01{
	font-weight:bold;
	color:#FF0000;
}
.add03{
	font-size:10px;
	padding:5px;
	color:#999999;
	border:solid 1px #999999;
	margin:10px;
	line-height:1.3em;
}
.add03 p{
	padding:0px;
	margin:0px;
}
.add04{
	margin:10px 5px;
	font-size:12px;
	color:#666666;
}
.add05{
	margin:0px 0px 5px 10px;
	font-size:12px;
	color:#666666;
}
.add06{
	font-size:10px;
	padding-top:57px;
	padding-left:5px;
	color:#999999;
}

