@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}

body {
font-size:14px;
line-height:120%;
}

p {
line-height:150%;
padding:10px 15px;
}

img {
border:none;
}

span {
color:#FF0033;
}

/*　リスト　
-----------------------------------------------------------*/

dl {
line-height:150%;
padding:10px 15px;
}

dt {
color:#FF0033;
margin:5px 0 0 0;
}

dd {
background:url(../img/h5_silver.jpg) no-repeat;
background-position:0 2px;
padding:0 0 0 22px;
}

li{
list-style-type:none;
}

/*　フォント
-----------------------------------------------------------*/
.font_min {
font-size:10px;
}


/*　リンク設定　*/
a:link {
color : #2757A1!important;
}

a:visited {
color : #2757A1 !important;
}

.clear{
clear:both;
}

body {
background-color:#EFEFEF;
font-size:14px;
color:#333333;
}

#contents {
background-color:#FFFFFF;
width:854px;
margin:0 auto;
padding:0px 0px 20px 0px;
} 

h1 {
background-color:#0066cc;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
text-align:center;
letter-spacing:3px;
}

#tel {
	width:203px;
	height:44px;
	position:absolute;
	display: block;
	left: 662px!important;
	top: 26px!important;
	text-indent:-9999px;
}

h2 {
background:url(../img/h2_img.jpg) no-repeat;
background-position:2px 0;
width:864px;
height:253px;
margin:0 auto;
text-indent:-9999px;
}


/*　左コンテンツ　
-----------------------------------------------------------*/
#left_box {
width:234px;
float:left;
padding:0 0 0 10px;
}

/*　メニュー　
-----------------------------------------------------------*/
#menu li {
margin:2px 0;
}


#menu_1 {
background:url(../img/con_01_01.jpg) no-repeat;
width:234px;
height:81px;
text-indent:-9999px;
}

#menu_2 a {
display:block;
background:url(../img/con_02_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_2 a:hover {
background-position:left bottom;
}

#menu_3 a {
display:block;
background:url(../img/con_03_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_3 a:hover {
background-position:left bottom;
}

#menu_4 a {
display:block;
background:url(../img/con_04_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_4 a:hover {
background-position:left bottom;
}

#menu_5 a {
display:block;
background:url(../img/con_05_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_5 a:hover {
background-position:left bottom;
}

#menu_6 a {
display:block;
background:url(../img/con_06_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_6 a:hover {
background-position:left bottom;
}

#menu_7 a {
display:block;
background:url(../img/con_07_01.jpg) no-repeat;
width:234px;
height:42px;
text-indent:-9999px;
}

#menu_7 a:hover {
background-position:left bottom;
}

#menu_8 a {
display:block;
background:url(../img/con_08_01.jpg) no-repeat;
width:233px;
height:155px;
text-indent:-9999px;
margin:20px 0;
}

#menu_8 a:hover {
background-position:left bottom;
}

.left_s {
padding:0 0 20px 5px;
}

/* 右コンテンツ
-----------------------------------------------------------*/
#right_box {
width:584px;
margin:0 0 0 238px;
padding:35px 2px 0 21px;
background-color:#FFFFFF;
}

#top_bana {
text-align:center;
padding:0 0 0 5px;
}

/*　H3
-----------------------------------------------------------*/
h3 {
height:31px;
margin:15px 0 5px;
padding:13px 0 0 12px;
font-size:14px;
}

h3.silver {
background:url(../img/h3_silver.jpg) no-repeat;
background-position:0 5px;
}

h3.red {
background:url(../img/h3_red.jpg) no-repeat;
background-position:0 5px;
color:#FFFFFF;
}

h3.blue {
background:url(../img/h3_blue.jpg) no-repeat;
background-position:0 5px;
color:#FFFFFF;
}

/*　H4　
-----------------------------------------------------------*/
h4 {
height:31px;
margin:15px 0 5px;
padding:19px 0 0 40px;
font-size:14px;
}

h4 a {
text-decoration:none;
}

h4.silver {
background:url(../img/h4_silver.jpg) no-repeat;
background-position:0 5px;
}

h4.red {
background:url(../img/h4_red.jpg) no-repeat;
background-position:0 5px;
}

h4.blue {
background:url(../img/h4_blue.jpg) no-repeat;
background-position:0 5px;
}

/*　H5　
-----------------------------------------------------------*/
h5 {
height:18px;
margin:15px 0 5px;
padding:7px 0 0 50px;
font-size:14px;
}

h5.silver {
background:url(../img/h5_silver.jpg) no-repeat;
background-position:20px 5px;
}

h5.red {
background:url(../img/h5_red.jpg) no-repeat;
background-position:20px 5px;
}

h5.blue {
background:url(../img/h5_blue.jpg) no-repeat;
background-position:20px 5px;
}


/*　index　
-----------------------------------------------------------*/

.top_bana_02 {
width:584px;
float:left;
}

.top_bana_02 ul {
text-align:left;
}

.top_bana_02 img {
margin-bottom:15px;
}

.top_bana_txt_03 {
margin:0 auto;

width:250px;
padding:10px 0 0 40px;
}

.top_bana_txt_04 {
padding:10px 0 0 320px;
}

.peap {
width:525px;
margin:0 auto 20px;
border:1px solid #333333;
}

.peap ul {
text-align:left;
padding:80px 0 0 0;
}

.peap img {
float:left;
margin:10px;
}

.peaptxt {
margin:0 0px 110px;
}

.peap h4 {
background-color:#FFFFFF;

}

.peap p {
background-color:#FFFFFF;
}

.line_ul li {
font-size:95%;
padding:0 0 5px 25px;
margin:10px 0px;
border-bottom:1px dashed #999;
background:url(../img/h5_silver.jpg) no-repeat;
}

/*　TOPへもどるボタン　
-----------------------------------------------------------*/

.back_top {
background:url(../img/h5_silver.jpg) no-repeat;
background-position:485px 0px;
padding:2px 0 0 20px;
text-align:right;
margin:10px 0;
}

/*　footer　
-----------------------------------------------------------*/
#foot_bana_01 {
width:277px;
margin:10px 5px 0px;
float:right;
padding:0 0 0px;
}

#foot_bana_02 {
width:277px;
margin:10px 0 0px;
padding:0 0 0 0px;
}


#footer {
width:855px;
margin:0 auto;
background-color:#FFFFFF;
}

#footer_01 {
width:855px;
height:84px;
margin:0px auto 5px;
background:url(../img/footer_01.gif) no-repeat;
font-size:12px;
text-align:center;
color:#FFFFFF;
padding:10px 0 0 0;
letter-spacing:2px;
}

#footer_01 a:link {
color:#FFFFFF!important;
}

#footer_01 a:visited {
color:#FFFFFF!important;
}

#copyright {
font-size:10px;
padding:0 0 10px 5px;
}

#f_etc {
text-align:center;
font-size:12px;
padding:0 0 5px;
}


/*　汎用ボタン　
-----------------------------------------------------------*/

.button {
background:url(../img/button.jpg) no-repeat;
background-position:right;
height:39px;
padding:12px 0 0 320px;
}