/* ------- 各種設定------- */
* {
  margin: 0;
  padding: 0;
}


/* ------- seo ------- */
.seo{
padding: 10px 0px 10px 0px;
text-align: left;
width: 800px;
color:#999999;
font-size:8px;
}

.seo a {color:#999999;text-decoration:none;}
.seo a:link{color:#999999;text-decoration:none;}
.seo a:visited{color:#999999;;text-decoration:none;}
.seo a:hover {color:#999999;text-decoration:none;}
/* ------- seo ------- */


BR{letter-spacing:normal;}


form {
padding: 0px;
margin: 0px;
}


blockquote {
padding: 10px 20px 10px 20px;
border: 1px dotted #999999;
margin-left: auto; 
margin-right: auto;
background-color:#ffffff;
}

.bloc {
padding: 10px 20px 10px 20px;
border: 1px dotted #999999;
margin-left: auto; 
margin-right: auto;
background-color:#ffffff;
}


h1 {font-size:10px;}
h2 {font-size:8px;}
h3 {font-size:8px;}


p{
text-align:left;
line-height:   1.5em;
padding: 2px 10px 2px 10px;
}


img{
padding: 1px 1px 1px 1px;
border: none;
vertical-align:middle;
}


.pic{
text-align:center;
padding: 3px 3px 3px 3px;
}


.link{
font-size:12px;
text-align:right;
padding: 3px 3px 3px 3px;
}

.banner{
margin: 20px 0px 20px 0px;
text-align:center;
font-size: 12px;
color:#FFFF00;
}

.banner a {color:#FFFF00;text-decoration:none;}
.banner a:link{color:#FFFF00;text-decoration:none;}
.banner a:visited{color:#FFFF00;text-decoration:none;}
.banner a:hover {color:#FFFF00;text-decoration:underline;}

.banner_side{
margin: 10px 0px 10px 0px;
text-align:center;
}

body {
font-family:"ＭＳ Ｐゴシック", "Osaka";
margin: 0px;
padding: 0px;
}


#inbox {
text-align: left;
padding: 0px 0px 0px 0px;
width: 800px;
border: 2px solid #B6B6B6;
background-color:#ffffff;
background-image: url(images/inbox_bg.jpg);
background-repeat: repeat-y;
}



/* ------- ヘッダー部分 ------- */
.header {
background-image: url(images/top0808.jpg);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
width: 630px;
height: 370px;
}

/* ------- ヘッダー部分 ------- */


/* ------- メニュー部分 ------- */
.menu {
width: 630px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
background-color:#006600;
text-align: center;
  }

.menu a {
font-size: 12px;
padding: 0px 0px 0px 0px;
background-color:#006600;
color:#ffffff;
text-decoration:none;
margin-right:5px;
margin-left:5px;
}
.menu a:link{color: #ffffff; text-decoration: none;}
.menu a:visited{color: #ffffff; text-decoration: none;}
.menu a:hover {color: #ffffff; text-decoration: underline;}
.menu span{color:#ffff00;}



/* ------- メニュー部分 ------- */

/* ------- サイドバー部分 ------- */
#side {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
width: 170px;
}

.boxtitle {
font-size: 12px;
color:#FFFF00;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.box {
border-top: 1px solid #ffffff;
font-size: 12px;
text-align: left;
line-height: 1.3em;
margin: 20px 5px 20px 5px;
padding: 20px 0px 5px 0px;
color:#ffffff;
}

.box ul li{
font-size: 12px;
text-align: left;
list-style-type: none;
padding: 2px 10px 2px 10px;
color:#ffffff;
}

.box a {color:#ffffff;text-decoration:none;}
.box a:link{color:#ffffff;text-decoration:none;}
.box a:visited{color:#ffffff;;text-decoration:none;}
.box a:hover {color:#FFFF00;text-decoration:underline;}



/* ------- サイドバー部分 ------- */



/* ------- メイン部分 ------- */
#main {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
width: 630px;
}


.kizi {
margin: 20px 0px 20px 0px;
text-align: left;
border: 1px solid #eaeaea;
}


.kizi_title {
text-align: left;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-bottom: 1px solid #006600;
border-left: 15px solid #006600;
background-color:#F1F9EA;
}

.kizi_title a, {color:#333333; text-decoration:none;}
.kizi_title a:link, {color:#333333; text-decoration:none;}
.kizi_title a:visited, {color:#333333; text-decoration:none;}
.kizi_title a:active {color:#333333; text-decoration:none;}
.kizi_title a:hover {color:#333333; text-decoration:none;}


.kizi_body   {
font-size: 12px;
text-align: left;
color:#333333;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 15px 10px;
}

.kizi_body ul{
  list-style-type: none;
}

.kizi_body a, {color:#333333; text-decoration:none;}
.kizi_body a:link, {color:#0000FF; text-decoration:underline;}
.kizi_body a:visited, {color:#800080; text-decoration:underline;}
.kizi_body a:hover {color:#006600; text-decoration:underline;}


.sub_title {
text-align: left;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-left: 2px dotted #006600;
border-right: 2px dotted #006600;
background-color:#FFF0F0;
}

.sub_title2 {
text-align: left;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-left: 2px dotted #006600;
border-right: 2px dotted #006600;
background-color:#FFF0F0;
width: 390px;
float: left;
}

.s-menu {
text-align: left;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border: 1px solid #006600;
background-color:#F1F9EA;
}


.kizi_body2   {
font-size: 12px;
text-align: left;
color:#333333;
line-height: 1.5em;
margin: 0px 0px 0px 0px;
padding: 5px 30px 0px 30px;
}

.pankuzu   {
font-size: 11px;
text-align: right;
color:#999999;
margin: 5px 0px 5px 0px;
}

.pankuzu2   {
font-size: 12px;
text-align: left;
color:#333333;
margin: 5px 0px 5px 0px;
}

.ichiran   {
font-size: 12px;
margin: 30px 0px 30px 0px;
padding: 0px 0px 0px 0px;
}


/* ------- メイン部分 ------- */



/* ------- ■フッダー部分 ------- */
#footer {
background-image: url(images/footer_img.jpg);
background-repeat: no-repeat;
width: 630px;
height: 545px;
}

.copyright{
padding:20px 10px 20px 10px;
background-color:#006600;
color:#ffffff;
line-height: 1.5em;
font-size: 10px;
text-align:center;
}

.copyright a {color:#fffffff;text-decoration:none;}
.copyright a:link{color:#ffffff;text-decoration:none;}
.copyright a:visited{color:#ffffff;text-decoration:none;}
.copyright a:hover {color:#ffffff;text-decoration:none;}


/* ------- ■トップ記事で使用するクラス設定 ------- */
.top_menu1{width: 147px;height:170px}
.top_menu1 a{display:block;background-image:url(/files/top_photo1.jpg);border: 2px solid #0000FF;}
.top_menu1 a:visited{border: 2px solid #FF0000;}
.top_menu1 a:hover {background-image:url(/files/top_photo1-1.jpg);}

.top_menu2{width: 147px;height:170px}
.top_menu2 a{display:block;background-image:url(/files/top_photo2.jpg);border: 2px solid #0000FF;}
.top_menu2 a:visited{border: 2px solid #FF0000;}
.top_menu2 a:hover {background-image:url(/files/top_photo2-1.jpg);}

.top_menu3{width: 147px;height:170px}
.top_menu3 a{display:block;background-image:url(/files/top_photo3.jpg);border: 2px solid #0000FF;}
.top_menu3 a:visited{border: 2px solid #FF0000;}
.top_menu3 a:hover {background-image:url(/files/top_photo3-1.jpg);}

.top_menu4{width: 147px;height:170px}
.top_menu4 a{display:block;background-image:url(/files/top_photo4.jpg);border: 2px solid #0000FF;}
.top_menu4 a:visited{border: 2px solid #FF0000;}
.top_menu4 a:hover {background-image:url(/files/top_photo4-1.jpg);}


.top_menu5{width: 200px;height:30px}
.top_menu5 a{display:block;background-image:url(/files/top-prof.gif);border: 2px solid #0000FF;}
.top_menu5 a:visited{border: 2px solid #FF0000;}
.top_menu5 a:hover {background-image:url(/files/top-prof2.gif);}

.top_menu6{width: 200px;height:30px}
.top_menu6 a{display:block;background-image:url(/files/top_staff.gif);border: 2px solid #0000FF;}
.top_menu6 a:visited{border: 2px solid #FF0000;}
.top_menu6 a:hover {background-image:url(/files/top_staff2.gif);}


.top_menu7{width: 147px;height:75px}
.top_menu7 a{display:block;background-image:url(/files/top_menu5.jpg);border: 2px solid #0000FF;}
.top_menu7 a:visited{border: 2px solid #FF0000;}
.top_menu7 a:hover {background-image:url(/files/top_menu5-1.jpg);}

.top_menu8{width: 147px;height:75px}
.top_menu8 a{display:block;background-image:url(/files/top_menu6.jpg);border: 2px solid #0000FF;}
.top_menu8 a:visited{border: 2px solid #FF0000;}
.top_menu8 a:hover {background-image:url(/files/top_menu6-1.jpg);}

.top_menu9{width: 147px;height:75px}
.top_menu9 a{display:block;background-image:url(/files/top_menu7.jpg);border: 2px solid #0000FF;}
.top_menu9 a:visited{border: 2px solid #FF0000;}
.top_menu9 a:hover {background-image:url(/files/top_menu7-1.jpg);}

.top_menu10{width: 147px;height:75px}
.top_menu10 a{display:block;background-image:url(/files/top_menu8.jpg);border: 2px solid #0000FF;}
.top_menu10 a:visited{border: 2px solid #FF0000;}
.top_menu10 a:hover {background-image:url(/files/top_menu8-1.jpg);}

/* ------- ■記事で使用するクラス設定 ------- */
.kodawari_menu1{width: 368px;height:83px}
.kodawari_menu1 a{display:block;background-image:url(/files/web.jpg);border: none;}
.kodawari_menu1 a:visited{border: none;}
.kodawari_menu1 a:hover {background-image:url(/files/web-1.jpg);}

.kodawari_menu2{width: 400px;height:83px}
.kodawari_menu2 a{display:block;background-image:url(/files/p_lh_kengaku.jpg);border: none;}
.kodawari_menu2 a:visited{border: none;}
.kodawari_menu2 a:hover {background-image:url(/files/p_lh_kengaku-1.jpg);}

.kodawari_menu3{width: 400px;height:83px}
.kodawari_menu3 a{display:block;background-image:url(/files/p_lh_sassi.jpg);border: none;}
.kodawari_menu3 a:visited{border: none;}
.kodawari_menu3 a:hover {background-image:url(/files/p_lh_sassi-1.jpg);}

.tokushu_1{width: 300px;height:77px}
.tokushu_1 a{display:block;background-image:url(/files/title-tokushu1.jpg);border: 1px solid #0000FF;}
.tokushu_1 a:visited{border: 1px solid #800080;}
.tokushu_1 a:hover {background-image:url(/files/title-tokushu1-1.jpg);}


.tokushu_2{width: 300px;height:78px}
.tokushu_2 a{display:block;background-image:url(/files/title-tokushu2.jpg);border: 1px solid #0000FF;}
.tokushu_2 a:visited{border: 1px solid #800080;}
.tokushu_2 a:hover {background-image:url(/files/title-tokushu2-1.jpg);}

.tokushu_3{width: 300px;height:78px}
.tokushu_3 a{display:block;background-image:url(/files/title-tokushu3.jpg);border: 1px solid #0000FF;}
.tokushu_3 a:visited{border: 1px solid #800080;}
.tokushu_3 a:hover {background-image:url(/files/title-tokushu3-1.jpg);}

/* ------- ■キャンペーンページ（091009加治屋作成） ------- */

.campaign {
margin: 0px 0px 0px 0px;
padding: 90px 0px 60px 0px;
width: 480px;
text-align:left;
font-size: 12px;
line-height: 1.5em;
color:#333333;
background-image: url(images/e231-top.jpg);
background-repeat: no-repeat;
}

.campaign a    {color:#5f5f5f;text-decoration:none;}
.campaign a:link  {color:#5f5f5f;text-decoration:none;}
.campaign a:visited  {color:#5f5f5f;text-decoration:none;}
.campaign a:hover  {color:#990000;text-decoration:none;}

/* ------- ■きずなページ（091013加治屋作成） ------- */

.kizuna {
margin: 20px 10px 20px 10px;
font-size: 12px;
text-align: left;
line-height: 1.5em;
border: 0px solid #eaeaea;
}

/* ------- ■トップページ見学会（100126加治屋作成） ------- */

.top_eventbox {
padding: 5px 10px 10px 10px;
width: 570px;
border: 1px ridge #cc6600;
margin-left: auto; 
margin-right: auto;
background-color:#f8eecb;
text-align: left;
font-size: 12px;
}

.top_eventbox_title {
margin: 0px 0px 0px 170px;
font-size: 14px;
color: #FF9900;
border-bottom: 1px solid #FF9900;
letter-spacing: -0.05em;
}
.top_eventbox_title a    {color:#FF9900;text-decoration:none;}
.top_eventbox_title a:link  {color:#FF9900;text-decoration:none;}
.top_eventbox_title a:visited  {color:#FF9900;text-decoration:none;}
.top_eventbox_title a:hover  {color:#FF9900;text-decoration:none;}


