@charset "utf-8";

/*------------ 初期設定// ------------*/
* {
margin:0;
padding:0;
}

body {
text-align:center;/* box centering */
font: 83%/1.6em 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
margin: 0px;
padding: 0px;
background: #FFF ;
color:#000;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
padding: 0;/* margin&padding reset */
line-height: 1.6;/* base line height */
text-align: left;
display: block;
margin: 0px;
font-size:small;
}

table {
margin: 0;
empty-cells: show;
font-size:small;
}

hr,.areaAnchor,.anchor {
display: none;
}

img {
border: none;
vertical-align: bottom;
}

li {
list-style: none;
}

a:link{
color: #006699;
text-decoration:underline;
}

a:visited{
color: #664466;
}

a:hover{
color: #FFF;
background:#664466;
text-decoration:none;
}

a:active{
color: #FF6666;
}
/*------------ 初期設定// ------------*/


/*------------ container// ------------*/
body {
background: url(images/bg.gif) repeat;
}

#container {
width: 600px;
text-align: center;
margin: 0 auto;
}

/*------------ //container ------------*/

/*------------ header// ------------*/
#header {
width: 600px;
height: 93px;
background: url(images/header_bg.gif);
font-size: 0;
line-height: 0;
}

#header .logo {
float: left;
margin: 10px 10px 10px 10px;
display: inline;
font-size: 0;
line-height: 0;
}

#header .logo2 {
float: right;
margin: 10px 10px 10px 10px;
display: inline;
font-size: 0;
line-height: 0;
}

#header h1 {
clear: both;
padding: 19px 0 0 43px;
float: left;
display: inline;
font-size: 0;
line-height: 0;
}

#header .sub {
float: right;
margin: 27px 10px 0 0;
display: inline;
font-size: 0;
line-height: 0;
}
/*------------ //header ------------*/

/*------------ main// ------------*/
#main {
margin-bottom: 20px;
}

#content {
width: 600px;
background-image: url(images/bg_mid.gif); background-repeat: repeat-y;
}

#content-top {
width: 600px;
background-image: url(images/bg_top.gif); background-position: top; background-repeat: no-repeat;
}

#content-btm {
width: 600px;
padding-bottom: 20px;
background-image: url(images/bg_btm.gif); background-position: bottom; background-repeat: no-repeat;
}

.h2-area {
width: 545px;
margin: 0 24px 0 31px;
background:url(images/dotline.gif) repeat-x; background-position: bottom;
}

h2 {
padding: 30px 0 4px 3px;
}

/*------------ 共通で使用するbox// ------------*/
.box {
width: 530px;
padding: 20px 38px 0px 32px;
}

.box .tit {
font-weight: bold;
font-size: 110%;
}

.box .txt {
margin: 5px 10px 0px 10px;
}

/*------------ //共通で使用するbox ------------*/


#close {
text-align: center;
margin: 20px 0;
}

#foot {
margin: 0 20px;
padding-bottom: 40px;
}

#foot .tel {
float:left;
}

#foot .copy {
float:right;
margin-top: 20px;
}


/*------------ //main ------------*/

