/*リセットCSS*/
#mainbox h2{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;
}
/* hr 要素は回り込み解除用に不可視で使う */
.clear hr { width: 100%; float: none; clear: both; display: none; }
/*回り込み解除する親要素*/
.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
/*基本設定*/
body { color: #353535; font-size: 13px; background-color: #fff; margin: 0; padding: 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a:link { color: #003271; text-decoration: none; padding: 0; }
a:visited { color: #537cb6; text-decoration: none; padding: 0; }
a:hover { color: #00f; text-decoration: none; padding: 0; }
a:active { color: #00f; text-decoration: none; padding: 0; }
/*構造セット*/
#header { background-image: url(../common/back_title.gif); background-repeat: repeat-x; width: 100%; height: 174px; }
#headbox { width: 840px; margin-right: auto; margin-left: auto; }
#mainbox { width: 840px; overflow: visible; clear: both; margin-top: 30px; margin-right: auto; margin-left: auto; }
#footer { background-color: #dbdbdb; text-align: center; width: 100%; clear: both; padding-top: 20px; }
/*ヘッダー*/
#headbox h1 { background-image: url(../common/locktitle_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 640px; height: 74px; float: left; margin: 0; padding: 0; display: inline; }
#headbox img.tel { float: right; display: inline; }
/*リンクリスト*/
#headbox ul { width: 620px; margin-right: auto; margin-left: auto; padding: 0; }
#headbox li { width: 124px; height: 100px; float: left; margin: 0; padding: 0; }
#headbox li a { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 124px; height: 100px; overflow: hidden; margin: 0; padding: 0; display: block; }
#aa a { background-image: url(../common/locktitle_04.gif); }
#aa a:hover { background-image: url(../common/locktitle_04-over.gif); }
#bb a { background-image: url(../common/locktitle_05.gif); }
#bb a:hover { background-image: url(../common/locktitle_05-over.gif); }
#cc a { background-image: url(../common/locktitle_06.gif); }
#cc a:hover { background-image: url(../common/locktitle_06-over.gif); }
#dd a { background-image: url(../common/locktitle_07.gif); }
#dd a:hover { background-image: url(../common/locktitle_07-over.gif); }
#ee a { background-image: url(../common/locktitle_08.gif); }
#ee a:hover { background-image: url(../common/locktitle_08-over.gif); }
/*フッター*/
#footer .adress { color: #505050; padding-top: 25px; padding-bottom: 10px; }
#footer .copyright { color: #9f9f9f; font-size: 12px; padding-bottom: 5px; }
/*フォントサイズ調整*/
.small { font-size: 88%; }
.xsmall { font-size: 74%; }
/*戻る／トップリンク*/
#underlink { background-image: url(../common/call_catch.jpg); background-repeat: no-repeat; background-position: left top; width: 840px; overflow: auto; margin-top: 50px; margin-right: auto; margin-left: auto; }
#underlink .underbox { background-image: url(../common/link_icon1.gif); background-repeat: no-repeat; background-position: right bottom; width: 230px; height: 146px; float: right; }
#underlink .underbox p { margin-top: 100px; }

