*{margin:0;padding:0;}
body{ color: #323232; font-size: 12px; line-height: 1.3; font-family: Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif, "ヒラギノ角ゴ Pro W3"; background-color: #ffe3ab; }
img { border:none;}
h1,h2,h3,h4,h5 { font-size: 100%; }
a:link { color: #002b8f; text-decoration: none; }
a:visited { color: #526a91; text-decoration: none; }
a:hover { color: #0000de; text-decoration: underline; }
table{ border-collapse:collapse; border-spacing:0; font-size:100%; font-family: inherit; font-weight: normal; font-style: normal; font-variant: normal; }
#allbox { background-color: #fff; width: 900px; overflow: visible; margin-right: auto; margin-left: auto; border-top: 10px solid #f80; border-right: 1px solid #907858; border-left: 1px solid #907858; }
/*ヘッダーセット*/
#header { text-align: left; width: 880px; overflow: auto; margin-right: auto; margin-left: auto; }
#header .title { width: 346px; height: 82px; float: left; margin: 0; display: inline; }
#header  .title h1 { background-image: url(../index_img/title_reformcook.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 346px; height: 82px; overflow: hidden; }
#headright { width: 534px; float: right; margin: 0; padding: 0; display: inline; }
#linkbox { width: 100%; height: 34px; margin: 0; padding: 0; }
#subtitle { background-image: url(../index_img/3line.gif); background-repeat: repeat-x; background-position: left top; text-align: left; width: 100%; overflow: hidden; margin: 0; }
#subtitle h2 { font-size: 13px; font-weight: bold; margin-top: 20px; }
#contentslist { background-image: url(../common_img/headerlink_07.gif); background-repeat: repeat-x; width: 100%; height: 35px; clear: both; margin: 5px 0 0; padding: 0; }
/*HOMEお問合せ会員リンク*/
#linkbox ul { margin: 0; list-style-type: none; }
#linkbox li { width: 77px; height: 34px; float: right; margin-left: 10px; }
#linkbox li a { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 77px; height: 34px; overflow: hidden; margin: 0; padding: 0; display: block; }
#aa a { background-image: url(../common_img/bt_home.gif); }
#aa a:hover { background-image: url(../common_img/bt_home-over.gif); background-position: left top; }
#bb a { background-image: url(../common_img/bt_mail.gif); background-position: left top; }
#bb a:hover { background-image: url(../common_img/bt_mail-over.gif); background-position: left top; }
#cc a { background-image: url(../common_img/bt_member.gif); background-position: left top; }
#cc a:hover { background-image: url(../common_img/bt_member-over.gif); background-position: left top; }
/*リンクリスト*/
#contentslist ul { background-image: url(../common_img/headerlink_01.gif); background-repeat: no-repeat; background-position: left top; width: 860px; height: 35px; margin: 0; padding-left: 11px; list-style-type: none; }
#contentslist li { width: 166px; float: left; margin: 0; padding: 0; }
#contentslist li a { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 166px; height: 35px; overflow: hidden; margin: 0; padding: 0; display: block; }
#dd a { background-image: url(../common_img/headerlink_02.gif); }
#dd a:hover { background-image: url(../common_img/headerlink_02-over.gif); }
#ee a { background-image: url(../common_img/headerlink_03.gif); background-position: left 0; }
#ee a:hover { background-image: url(../common_img/headerlink_03-over.gif); background-position: left 0; }
#ff a { background-image: url(../common_img/headerlink_04.gif); background-position: left 0; }
#ff a:hover { background-image: url(../common_img/headerlink_04-over.gif); background-position: left 0; }
#gg a { background-image: url(../common_img/headerlink_05.gif); background-position: left 0; }
#gg a:hover { background-image: url(../common_img/headerlink_05-over.gif); background-position: left 0; }
#hh a { background-image: url(../common_img/headerlink_06.gif); background-position: left 0; }
#hh a:hover { background-image: url(../common_img/headerlink_06-over.gif); background-position: left 0; }
/*メインセット*/
#mainbox { width: 880px; overflow: auto; clear: both; margin-top: 20px; margin-right: auto; margin-left: auto; padding-top: 10px; border-top: 1px solid gray; }
#leftmain { text-align: left; width: 657px; float: left; display: inline; }
#rightsub { text-align: left; width: 200px; float: right; display: inline; }
/*左側*/
.mainlink { width: 657px; margin-bottom: 15px; }
.mainlink table { margin: 0; padding: 0; }
.mainlink td { background-color: #fff; vertical-align: top; padding: 2px; border: solid 1px #b0b0b0; }
.topic { width: 97%; margin-bottom: 15px; margin-left: 10px; }
.topic td { background-image: url(../index_img/topics_point.gif); background-repeat: no-repeat; background-position: left center; text-align: left; padding: 5px 0 5px 10px; border-bottom: 1px dotted gray; }
.rireki { width: 97%; margin-left: 10px; }
.rireki th { font-size: 85%; font-weight: normal; text-align: left; width: 82px; border-bottom: 1px dotted gray; }
.rireki td { text-align: left; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted gray; }
/*右側*/
#right01 { margin-bottom: 5px; border: solid 1px #b0b0b0; }
#right01 .pr { background-image: url(../index_img/profile_li_back.gif); background-repeat: repeat-x; margin: 0 1px 0; }
#right01 .pr p { color: white; font-size: 12px; padding: 2px 6px 6px; }
.im01 { padding-top: 1px; padding-right: 1px; padding-left: 1px; }
.im02 { margin-right: 1px; margin-bottom: 1px; margin-left: 1px; }
.right02 { margin-bottom: 5px; border: solid 1px #b0b0b0; }
.right02 .pr { padding: 5px; }
.right02 h4 { color: #754f24; font-size: 14px; font-weight: bold; }
.right02 ul { width: 100%; padding-bottom: 4px; list-style-type: none; }
.right02 li { background-image: url(../index_img/topics_point.gif); background-repeat: no-repeat; background-position: left 6px; margin-right: 5px; margin-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted gray; }
/*フッター*/
#footer { text-align: center; width: 100%; overflow: auto; float: none; clear: both; padding-top: 50px; }
#footer .adress { color: #fff; background-color: #f80; width: 100%; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; }
#footer .adress a { color: #fff; background-color: #f80; text-decoration: underline; }
#footer .adress a:hover { color: #f00; background-color: #f80; text-decoration: underline; }
element { }
.massage { font-size: 14pt; }
