
#main_box { text-align: left; margin: 0 auto; padding: 0; width: 770px }
#top_box  { background-image: url("../common/back_image.gif"); background-repeat: repeat-y; background-position: 0 0; text-align: left; display: inline; margin: 0; padding: 0; width: 770px }
#link_box { background-image: url("../common/top_linkbox.gif"); background-repeat: no-repeat; background-position: 0 top; text-align: left; margin: 0; padding: 3px 0 3px 30px; width: 770px }
#message { width: 720px }
#message p      { color: #060; font-size: 90%; font-family: "ヒラギノ丸ゴ Pro W4", Osaka, "ＭＳ Ｐゴシック", sans-serif, "Hiragino Maru Gothic Pro"; font-weight: bold; line-height: 1.4em; background-image: url("../common/message02.gif"); background-repeat: repeat-y; margin: 0; padding: 0 15px; width: 720px }
#message02   { margin: 0 0 15px }
.small  { font-size: 70%; font-weight: normal }
.small02 { font-size: 80% }
#flash { background-image: url("../common/back_image.gif"); background-repeat: repeat-y; text-align: center; width: 770px }
#mainlink_box    { background-image: url("../common/main_button.gif"); background-repeat: no-repeat; background-position: 0 -13px; margin: 0; padding: 0; width: 770px; height: 37px }
#mainlink_box ul  { margin: 0 0 0 18px; padding: 0 }
#mainlink_box li  { list-style-type: none; float: left }
#main_link01 a    { background-position: -18px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link02 a    { background-position: -110px -13px; text-indent: -3000px; display: block; width: 91px; height: 37px }
#main_link03 a     { background-position: -201px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link04 a    { background-position: -293px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link05 a    { background-position: -385px -13px; text-indent: -3000px; display: block; width: 91px; height: 37px }
#main_link06 a    { background-position: -476px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link07 a    { background-position: -568px -13px; text-indent: -3000px; display: block; width: 93px; height: 37px }
#main_link08 a    { background-position: -661px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link01 a:hover  { background-image: url("../common/main_button.gif"); background-position: -18px -63px }
#main_link02 a:hover { background-image: url("../common/main_button.gif"); background-position: -110px -63px }
#main_link03 a:hover { background-image: url("../common/main_button.gif"); background-position: -201px -63px }
#main_link04 a:hover { background-image: url("../common/main_button.gif"); background-position: -293px -63px }
#main_link05 a:hover { background-image: url("../common/main_button.gif"); background-position: -385px -63px }
#main_link06 a:hover { background-image: url("../common/main_button.gif"); background-position: -476px -63px }
#main_link07 a:hover { background-image: url("../common/main_button.gif"); background-position: -568px -63px }
#main_link08 a:hover { background-image: url("../common/main_button.gif"); background-position: -661px -63px }
#main_link011 a    { background-image: url("../common/main_button2.gif"); background-position: -18px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link021 a    { background-image: url("../common/main_button2.gif"); background-position: -110px -13px; text-indent: -3000px; display: block; width: 91px; height: 37px }
#main_link031 a     { background-image: url("../common/main_button2.gif"); background-position: -201px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link041 a    { background-image: url("../common/main_button2.gif"); background-position: -293px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link051 a    { background-image: url("../common/main_button2.gif"); background-position: -385px -13px; text-indent: -3000px; display: block; width: 91px; height: 37px }
#main_link061 a    { background-image: url("../common/main_button2.gif"); background-position: -476px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link071 a    { background-image: url("../common/main_button2.gif"); background-position: -568px -13px; text-indent: -3000px; display: block; width: 93px; height: 37px }
#main_link081 a    { background-image: url("../common/main_button2.gif"); background-position: -661px -13px; text-indent: -3000px; display: block; width: 92px; height: 37px }
#main_link011 a:hover { background-image: url("../common/main_button2.gif"); background-position: -18px -63px }
#main_link021 a:hover { background-image: url("../common/main_button2.gif"); background-position: -110px -63px }
#main_link031 a:hover { background-image: url("../common/main_button2.gif"); background-position: -201px -63px }
#main_link041 a:hover { background-image: url("../common/main_button2.gif"); background-position: -293px -63px }
#main_link051 a:hover { background-image: url("../common/main_button2.gif"); background-position: -385px -63px }
#main_link061 a:hover { background-image: url("../common/main_button2.gif"); background-position: -476px -63px }
#main_link071 a:hover { background-image: url("../common/main_button2.gif"); background-position: -568px -63px }
#main_link081 a:hover { background-image: url("../common/main_button2.gif"); background-position: -661px -63px }
.midashi { margin-top: 30px; margin-bottom: 10px }
.eigyo_kikan  { color: #393; font-size: 80% }
#contents_box { background-image: url("../common/back_image.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; width: 770px }
#contents { margin: 0 25px 0; padding: 10px 0 0; width: 720px }
#address { background-image: url("../common/address.gif"); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 40px; width: 770px }
address  { color: white; font-size: 90%; font-style: normal; line-height: 1.4em; background-image: url("../common/address.gif"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding-top: 15px; padding-bottom: 0; padding-left: 30px }
address img { margin-right: 20px; float: right }
.page_top { text-align: right }
.clear { clear: both }
.red { color: #c00 }
.copyright   { color: white; font-size: 60%; text-align: right; margin-right: 20px; margin-bottom: 0; margin-left: 20px; padding-right: 10px; padding-left: 30px; border-top: 1px dashed white }




/*--------------------ヘッダ関連ST--------------------*/

#headerArea {
	width:auto;
	height:70px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#headerFlash  { margin-top: 14px; width: 300px; height: 45px; float: left }
#headNaviBlock {
	width:360px;
	height:29px;
	padding-left: 145px;
	float:right;
/*	margin-top:42px; */
}


#headerContents {
	width:805px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
}
.headerBlockRight {
	width:360px;
	padding-left: 145px;
	float:left;
	clear:both;


}
.headerBtMargine {
margin-top:15px;}
