/* CSS Document */
body {margin: 0px;padding: 0px;text-align: center;background-color: #fff; color:#000;font: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;}
a:link{color: #03c;text-decoration: none;}
a:visited{color: #609;text-decoration: none;}
a:hover{color: #C33;text-decoration: underline;}
p.textright{text-align:right;}
h1,h2,h3,ul,li,dl,dt,dd,p,form{margin:0; padding:0;}
li{list-style:none;}
a img{border:none;}
img{border:none;}

/*pr*/
ul.pr{text-align:center; margin:0 0 8px 0;}
ul.pr li{display:inline; margin:0 2em 0 0 ; padding:3px 0 3px 48px; background:url(http://kameari-net.com/image/1024/onepush.gif) no-repeat left center;}

/*voutscblkLR*/
#voutscblkLR{margin:0 0 3px 0; padding:0; position: relative; width: 948px; height:1.75em;overflow: hidden;}
ul#voutscLR{position: absolute; left: 950px; width: 7000px; margin:0; padding:0; list-style:none;}
ul#voutscLR li{background:url(http://kameari-net.com/image/1024/advise.gif) no-repeat left center;float:left; margin-right:15px; height:18px;padding:3px 0 3px 48px; }



img.banner{ padding:3px 0;/*\*/_padding:3px 0 0 0;/**/}

#header{margin:0.5em 0 10px 0;}
*+html #header{}
#header h1{ font-weight:normal;font-size: 12px;padding:3px 0 0 0;line-height: 1.1;/*\*/_font-size: 84%;/**/}
#header div.logo{ }
#header div.icon{ float:right;}
#header div.icon img{float:none;}
#header div.icon ul{ text-align:right;margin:0 0 10px 0;font-size: 12px;line-height: 1;/*\*/_font-size: 84%;/**/}
#header div.icon ul li{display:inline; padding:0 0 0 1em;}


.menu{background:url(../img/dot.gif) repeat-x left bottom; padding:3px; font-size:12px;/*\*/_font-size: 84%;/**/}
.menu img.menuicon { float:left; padding:0 8px 3px 0; vertical-align:middle;}
.menu  ul{ margin:0 0 0 45px;}
.menu ul li{ display:inline; padding:0 0.5em 0 0;}
* html body .menu ul li{padding:0 0.2em 0 0;}
.mright{float:left; background:none; width:248px;}
.mborder{background:url(../img/dot.gif) repeat-x left bottom; padding:0 0 1px 0;}
.menu strong a{color:#000;}
.menu strong a:visited,
.menu strong a:link,
.menu strong a:active{color:#000;}
.menu strong a:hover{color:#000; text-decoration:underline;}


/*rightbox*/
.rightbox,.leftbox{ font-size: 12px;/*\*/_font-size: 84%;/**/}
.rightbox dl{/*border-top:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;*/ border:1px solid #ccc; margin:0 0 3px;}
.rightbox dl{ width:248px;}
.rightbox dl dt{background: url(../img/h2bggray.gif) repeat-x left top;color:#000; padding:3px; font-weight:bold; margin:0 0 5px 0; border-top:1px solid #fff;border-bottom:1px solid #ccc;}
.rightbox dl dt a,
.rightbox dl dt a:active,
.rightbox dl dt a:link,
.rightbox dl dt a:visited{color:#000;}

.rightbox dl dd img{padding:0 3px 0 0; vertical-align:middle;}
.rightbox dl dd  a img{float:left; margin:0 5px 3px 3px;border:1px solid #CCC; padding:0; width:80px;}
.rightbox dl dd a:hover img,
.rightbox dl dd a:active img
.rightbox dl dd a:focus img{ border:1px solid #FF0000;text-decoration: none; }

* html body .rightbox dl dd a:hover {border:none;}
.rightbox dl dd p{padding:0 3px 0;}
*+html body .rightbox .fs10{font-size: 80%;}
* html body div.rightbox .fs10{font-size:80%;}
.rightbox dl p{padding:0 0 5px 0;}
.rightbox img.banner,.leftbox img.banner{ margin:0 0 3px; vertical-align:baseline;}

.rightbox dl dd ul,.leftbox dl dd ul{ padding:0 0 0 3px;}
.rightbox dl dd ul li,.leftbox dl dd ul li{padding:0 0 6px 0;}
.rightbox dl dd ul li span,.leftbox dl dd ul li span{color:#666666;}
.rightbox dl dd ul.renew li{background:url(../img/arrow_gray.gif) no-repeat 3px 3px; padding:0 0 6px 16px;}

.rightbox div.todaysjimo{border:1px solid #ccc;background:#F5F5F4 url(../todaysji-mo/img/bg01.gif) left top no-repeat;}
.rightbox div.todaysjimo p.title{padding:10px 0 3px 35px;}
.rightbox div.todaysjimo p.photo{text-align:center;margin-top:10px;}
.rightbox div.todaysjimo p.txt{font-weight:bold;padding:10px 5px 5px 34px;background:url(../todaysji-mo/img/icon.gif) 15px 13px no-repeat;}

.rightbox img.banner2{ margin-bottom: 0pt; padding-bottom: 0pt; vertical-align:baseline;}
.rightbox ul.kome li{border-left:1px solid #cc0000;border-right:1px solid #cc0000;border-bottom:1px solid #cc0000;margin-bottom:5px;padding-left:2px;background-color:#ffedd5;}


.rightbox dl dd ul.joblst li{ width:49%; float:left;}
/*topick*/

.rightbox div.border{ border:1px solid #F9DC96;margin:3px 0;}
.rightbox div.border h2{background:none; margin:0; padding:3px; border:none; font-size:100%; }
.rightbox div.border dl {background:#FDF3D9;border:2px solid #fff; margin:0; width:244px;}
.rightbox div.border dl dt{ background:none; border:none; margin:0;}
.rightbox div.border dl dd ul li{background:none;}
.rightbox div.border dl dd ul.renew li{background:url(../img/arrow_ora.gif) no-repeat 2px 4px; padding:0 0 6px 16px;}

/*lefttbox*/
.leftbox dl{/*border-top:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;*/ border:1px solid #ccc; margin:0 0 3px;}
.leftbox dl dd img{padding:0 3px 0 0; vertical-align:middle;}
.leftbox dl dt{background: url(../img/h2bggray.gif) repeat-x left top; padding:3px; font-weight:bold; margin:0 0 5px 0;border-top:1px solid #fff;border-bottom:1px solid #ccc;}
.leftbox dl dd  a img{float:left; margin:0 5px 3px 3px;border:1px solid #CCC; padding:0; width:80px;}
.leftbox dl dd a:hover img,
.leftbox dl dd a:active img
.leftbox dl dd a:focus img{ border:1px solid #FF0000;text-decoration: none; }
.leftbox ul.ranking li img{ float:left; margin:0 3px 0 0;}
.leftbox ul.ranking li{line-height:1.25em; margin:0 0 5px 0;}
.leftbox ul.ranking li a.readcom{ border:1px solid #ccc; background:#efefef; color:#000; padding:1px 2px; text-decoration:none; margin:0;font-size: 10px;/*\*/_font-size: 80%;/**/}
.leftbox ul.ranking li a.readcom:hover{color:#FF0000;}
.leftbox div.border{ border:1px solid #F9DC96;margin:0 0 3px 0;}
.leftbox dl dd ul li
.leftbox dl dd ul li a.readcom:hover{color:#FF0000;}
.leftbox dl dd ul.renew li{
	padding:0 0 6px 26px;
	background-image: url(../img/arrow_come.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.leftbox dl dd ul.staff li{background:url(../img/arrow_gray.gif) no-repeat 3px 3px; padding:0 0 6px 16px;
}
.leftbox dl dd strong{ padding:5px;}
.leftbox dl dd img.qr{float:none; margin:0 36px 5px 36px;}
.leftbox img.banner2{ margin-top:5px; vertical-align:bottom;}
/* font */
.fs22{font-size: 22px;/*\*/_font-size: 140%;/**/line-height: 1.2em;}
*+html .fs22{font-size: 140%;}
.fs20{font-size: 20px;/*\*/_font-size: 130%;/**/line-height: 1.2em;}
*+html .fs20{font-size: 130%;}
.fs18{font-size: 18px;/*\*/_font-size: 120%;/**/line-height: 1.4em;}
*+html .fs18{font-size: 120%;}
.fs16{font-size: 16px;/*\*/_font-size: 100%;/**/}
*+html .fs16{font-size: 100%;}
.fs14{font-size: 14px;/*\*/_font-size: 90%;/**/}
*+html .fs14{font-size: 90%;}
.fs12{font-size: 12px;/*\*/_font-size: 84%;/**/}
*+html .fs12{font-size: 84%;}
.fs10{font-size: 10px;/*\*/_font-size: 70%;/**/line-height: 1.1em;}
*+html .fs10{font-size: 70%;}
input{ font-size:12px;/*\*/_font-size: 84%;/**/}
*+html input{font-size: 84%;}
.gray{color:#999999;}
.center{text-align:center;}
.right{text-align:right;}
.pat5{padding:5px 0 0 0;}
.hright{text-align:right;margin:-2em 3px 8px 0;font-size: 10px;/*\*/_font-size: 70%;/**/line-height: 1.1em;}




div.h2pa{ border:1px solid #CCC; margin:5px 0;}
div.h2pa01{ border:1px solid #CCC; margin:0 0 5px 0;}

h2{background-image: url(../img/h2bg.gif);border:1px solid #fff;color:#000;padding:3px;font-size: 14px;/*\*/_font-size:90%;/**/}
div.h2pa h2 span{font-weight:normal; margin:0 0 0 0.5em;}
*+html h2{font-size: 90%;}

h3.summary{ background:url(../img/orange_arrow.gif) no-repeat 2px 2px; margin:5px 0 ;padding:0 0 0 20px;font-size: 14px;/*\*/_font-size:90%;/**/} 
/*shopinfo*/
.shopinfo{ width:248px;background:#FBD6AA; float:left; margin:0 0 5px 0;}
*+ html body .shopinfo{_font-size: 80%;}
.shopinfo a{color:#fff;}
.shopinfo a:hover,.shopinfo a:active,.shopinfo a:focus,.shopinfo a:visited{color:#fff;}
.shopinfo img{float:left;}
.shopinfo img.new{float:none;}
.shopinfo dl{margin:0 0 0 80px;}
.shopinfo dl dt{ font-weight:bold;padding:3px;background:#F59B00;font-size: 12px;/*\*/_font-size: 84%;/**/}
.shopinfo dl dd{padding:2px;font-size: 10px;/*\*/_font-size: 70%;/**/line-height: 1.25em;}
.sright{float:right;}

.orange{background:#FBD6AA;}
.orange dl dt{background:#F59B00;}
.blue{background:#BCE7F7;}
.blue dl dt{background:#00AEEF;}
.red{background-color: #FC989D;}
.red dl dt{background:#F0353F}
.pink{background:#FFCCCC}
.pink dl dt{background:#F26D7D}

.pickupblog img{ margin:0 0 2px 0;}
/*ブログ更新*/
div.topnew ul{clear:left; margin:0 0 0 10px;}
div.topnew ul li{ margin:0 0 0.25em 0; border-bottom:1px dotted #CCC; padding:0 0 2px 0;}
*html body div.topnew ul li{margin:0 0 0.5em 0;}
div.topnew ul li img{ margin:0 6px 0 0; vertical-align:middle;}
div.topnew div{ width:102px; text-align:center; margin:0 0 5px 0; float:left;font-size: 10px;/*\*/_font-size: 70%;/**/line-height: 1.1em;}
.topnew a img{border:1px solid #CCC; padding:0; width:80px; margin:0 0 1px 0;}
.topnew a:hover img,
.topnew a:active img,
.topnew a:focus img{ border:1px solid #FF0000;text-decoration: none; }
.topnew div.clearborder{float:none;}

.linkarea {}
.linkarea ul{ margin:0; padding:0;}
.linkarea ul li{display:inline; margin:0 0.5em 0 0;}
/*foot*/
#footer {}
#footer a{ color:#000; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer ul{}
#footer ul li{ display:inline; padding:0 5px;}


/*clear*/
.clearfix:after {content: ".";  /* 新しい要素を作る */display: block;  /* ブロックレベル要素に */clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix { height: 1px; /*\*//*/height: auto;overflow: hidden;/**/}
div.clearboth{ clear:both; height:0px; font-size:0px; padding:0; margin:0; line-height:0;}
div.clearborder{clear:both;height:1px;font-size:0;padding:0px;margin:0 2px 5px 2px;line-height:0; border-top:2px dotted #CCC; }
br.clearboth{clear:both;height:0px;line-height:0;}
div.clearboth2{ clear:both; height:1px; font-size:0px; padding:0; margin:0 0 18px 0; line-height:0;}



/*081227 add*/
.topics{border:1px solid #ff0000; margin:0 0 5px 0; background:#FFCCCC; padding:5px; font-weight:bold;}
.keyword{ background:#efefef; border:1px solid #ccc; padding:3px 6px; margin:0 0 3px 0;}
.keyword input{ vertical-align:middle;}
input.text{ width:280px; margin:0 0.5em 0 0; padding:2px;}


/*091207 特集バナー分割*/
.bnfloat a{
float:left;
}

