@charset "shift_jis";

/*page all
-------------------------------- */
html{
width:100%;
}

body{
background:#E3F8C2;
margin:0px;
padding:0px;
/*ie （センター表示の対策）*/
text-align:center;
/*main text（サイト全体のメインテキストサイズ・カラー）
-------------------------------- */
font-size:80%;
line-height:140%;
letter-spacing:1px;
color: #000000;
}
/*text link（サイト全体のメイン文字カラー）
-------------------------------- */
a:link {
color: #555555; 
}
a:visited {
color: #888888; 
}
a:hover {
color: #888888; 
}
a:active {
color: #3D2C7E; 
}

/*h1
---------------------------------*/
h1{
font-size:12px;
color:#555555;
line-height:26px;
font-weight:normal;
margin:0px;
padding:0px;
}

/*clear（属性解除）
------------------------*/
br.clear{
clear:both;
display:block;
line-height:1px;
font-size:1px;
}

/*img
------------------------*/
img{
border:none;
margin:0px;
padding:0px;
}


/*all_box（全体を囲むボックス）
---------------------------------*/
#all_box{
width:900px;
background:#ffffff;
margin:0px auto;
padding:0px;
border:1px solid #cccccc;
}

/*header（ヘッダー）
---------------------------------*/
#header{
width:900px;
}
#header #header_title_img{
width:880px;
height:121px;
margin: 0px;
padding:10px;
background:url(../img/main_img01.jpg) no-repeat top;
text-align:left;
font-size:15px;
font-weight:bold;
}
/*header left*/
#header #header_left{
width:498px;
float:left;
}
#header #header_left #header_left_box01{
width:165px;
height:121px;
float:left;
text-indent:-1000em;
background:url(../img/appeal01.jpg) no-repeat top;
display:block;
}
#header #header_left #header_left_box02{
width:151px;
height:121px;
float:left;
text-indent:-1000em;
background:url(../img/appeal02.jpg) no-repeat top;
display:block;
}
#header #header_left #header_left_box03{
width:182px;
height:121px;
float:left;
text-indent:-1000em;
background:url(../img/appeal03.jpg) no-repeat top;
display:block;
}
#header #header_left #header_left_box_text{
width:478px;
height:77px;
margin:0px;
padding:10px;
text-align:center;
background:url(../img/header_img_back.jpg) repeat-x top;
}
/*header right*/
#header #header_right{
width:402px;
float:right;
}

/*contact
---------------------------------*/
#contact{
width:860px;
background:#E6F7DB;
padding:20px;
}

/*footer（フッター）
--------------------------------*/
#footer{
width:880px;
padding:10px;
margin:0px;
}
#footer ul,
#footer li{
margin:0px;
padding:0px;
list-style-type:none;
}
#footer li{
display: inline;
}

/*pagetop（ページトップへ移動する用ボタン）※TAG表示
--------------------*/
.pagetop{
font-size:10px;
}
