/*リセットCSS*/
*{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table{border-collapse:collapse; border-spacing:0; font-size:inherit;}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/*ベース指定*/
body{ color: #3a3a3a; font-size: 13px; line-height: 1.6; font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, sans-serif; }
a:link { color: #002b8f; text-decoration: none; }
a:visited { color: #526a91; text-decoration: none; }
a:hover { color: #2c4bff; text-decoration: none; }
.large1 { font-size: 14px; line-height: 1.3; }
/*ページアップ右寄せ*/
.pageup { font-size: 10px; text-align: right; width: 100%; float: none; clear: both; padding-top: 20px; padding-bottom: 20px; }
.pageup a:link  { color: #424242; text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted gray; }
.pageup a:visited  { color: #424242; text-decoration: none; border-bottom: 1px dotted gray; }
.pageup a:hover  { color: #00005f; text-decoration: none; border-bottom: 1px solid #00005f; }
/*ページアップ中央*/
.pageup2 { font-size: 10px; text-align: right; width: 100%; float: none; clear: both; padding-top: 20px; padding-bottom: 20px; }
.pageup2 a:link  { color: #424242; text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted gray; }
.pageup2 a:visited  { color: #424242; text-decoration: none; border-bottom: 1px dotted gray; }
.pageup2 a:hover  { color: #00005f; text-decoration: none; border-bottom: 1px solid #00005f; }
.small1 { font-size: 12px; }
.small2 { font-size: 11px; }
hr { margin-top: 10px; margin-bottom: 10px; }
/*構造*/
#allbox { background-color: #fff; width: 900px; overflow: visible; margin-right: auto; margin-left: auto; border-top: 10px solid #f80; border-right: 1px solid #87867f; border-left: 1px solid #87867f; }
#header { width: 880px; overflow: auto; margin-right: auto; margin-left: auto; }
#contentslist { background-image: url(../common_img/headerlink_07.gif); background-repeat: repeat-x; width: 100%; height: 35px; overflow: auto; clear: both; margin: 0; padding: 0; }
#mainbox { width: 100%; overflow: auto; clear: both; margin-top: 20px; }
#box870 { width: 870px; overflow: auto; clear: both; margin-top: 20px; margin-right: auto; margin-left: auto; }
#box700 { width: 700px; overflow: auto; clear: both; margin-top: 20px; margin-right: auto; margin-left: auto; }
#footer { font-size: 12px; text-align: center; width: 100%; float: none; clear: both; margin-top: 50px; }
/*ヘッダー*/
#header .title { width: 254px; height: 68px; float: left; display: inline; }
#header  .title h1 { background-image: url(../common_img/title_reformcook.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 254px; height: 68px; overflow: hidden; }
#headright { width: 626px; float: right; display: inline; }
#linkbox { text-align: right; width: 100%; height: 43px; margin: 0; }
#subtitle { background-image: url(../index_img/3line.gif); background-repeat: repeat-x; background-position: left top; width: 100%; height: 25px; overflow: hidden; margin: 0; }
#subtitle h2 { color: #888; font-size: 13px; font-weight: bold; text-indent: -9999px; margin-top: 20px; margin-left: 10px; }
/*HOMEお問合せ会員リンク*/
#linkbox li { width: 77px; height: 34px; overflow: hidden; float: right; margin-left: 10px; }
#linkbox li a { background-repeat: no-repeat; background-position: left top; width: 77px; height: 0px !important; height/**/: 34px; overflow: hidden; padding-top: 34px; display: block; }
#aa a { background-image: url(../common_img/bt_home.gif); }
#aa a:hover { background-image: url(../common_img/bt_home-over.gif); }
#bb a { background-image: url(../common_img/bt_mail.gif); background-repeat: no-repeat; }
#bb a:hover { background-image: url(../common_img/bt_mail-over.gif); }
#cc a { background-image: url(../common_img/bt_member.gif); background-repeat: no-repeat; }
#cc a:hover { background-image: url(../common_img/bt_member-over.gif); }
/*リンクリスト*/
#contentslist ul { background-image: url(../common_img/headerlink_01.gif); background-repeat: no-repeat; background-position: left top; width: 860px; height: 35px; overflow: hidden; padding-left: 11px; list-style-type: none; }
#contentslist li { width: 166px; height: 35px; overflow: hidden; float: left; }
#contentslist li a { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 166px; height: 35px; overflow: hidden; 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); }
#ee a:hover { background-image: url(../common_img/headerlink_03-over.gif); }
#ff a { background-image: url(../common_img/headerlink_04.gif); }
#ff a:hover { background-image: url(../common_img/headerlink_04-over.gif); }
#gg a { background-image: url(../common_img/headerlink_05.gif); }
#gg a:hover { background-image: url(../common_img/headerlink_05-over.gif); }
#hh a { background-image: url(../common_img/headerlink_06.gif); }
#hh a:hover { background-image: url(../common_img/headerlink_06-over.gif); }
/*フッター*/
#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; text-decoration: underline; }
