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

body{
background-image: url(img/top/back.gif);
background-repeat: repeat-x;
background-color:#FF8B00;
width:900px;
margin:0px;
margin-left:auto;
margin-right:auto;
}

body{
text-align:left;
font-size:12px;
line-height:18px;
}

p{
text-align:left;
font-size:12px;
line-height:18px;
margin:0px;
}

div{
margin:0px;
}

img{
border:none;
}

a:hover img{
opacity:0.7; filter: alpha(opacity=70);
}

a{
color:#F60;
text-decoration:none;
}
a:hover{
color:#000;
}

hr{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #ccc;
height: 1px;
margin: 0;
margin-top: 7px;
margin-bottom: 7px;
}

div#main{
background-color:#FFF;
width:900px;
}

div#main_visial{
background:#FFF url(img/top/topn_main.jpg) no-repeat;
width:900px;
min-height:280px;
position:relative;
}

div#main_visial h1 {
position:absolute;
top:0;
right:0;
font-weight:normal;
font-size:24px;
color:#f8b856;
}

div#main_small{
position:absolute;
top:75px;
right:0px;
}

div#main_middle{
position:absolute;
top:50px;
left:0;
}

div#headertop {
background:#000 url(img/top/top_black.jpg) no-repeat;
width:885px;
height:79px;
position:relative;
color:#fff;
padding:0 0 0 15px;
font-size:11px;
}
div#headertop .winwin{
position:absolute;
top:15px;
left:20px;
}
div#headertop .address{
position:absolute;
bottom:0;
right:5px;
}



div#header02{
background-color:#000;
background: url(img/top/up2.gif);
width:900px;
height:22px;
}

div#body2{
padding:0 0 30px 0;
text-align:center;
}

div#down{
background-color:#000;
text-align:right;
width:890px;
height:100px;
padding:20px 10px 0 0;
line-height:28px;
}


div#down .f-winwin01{
color:#fff;
font-size:20px;
font-weight:bold;
}
div#down .f-winwin02{
color:#f08719;
font-size:16px;
font-weight:bold;
}
div#down p{
color:#fff;
font-size:12px;
text-align:right;
padding-top:10px;
}

p.pan{
padding:0px 0 10px 20px;
}


/*　メニューバー　*/


#menu{
    list-style:none;
    width:100%;
padding:0;
    margin:0;
}
#menu li{
    list-style:none;
    float:left;
    width:180px;
padding:0;
margin:0;
}
#menu a{
    display:block;
    width:180px;
    height:65px;
}
#menu a span{
display:none;
}

a.home{
    background-image:url(img/top/menu01.jpg);
}
a:hover.home{
    background-position:0px -65px;
}
a.aboutus{
    background-image:url(img/top/menu02.jpg);
}
a:hover.aboutus{
    background-position:0px -65px;
}
a.news{
    background-image:url(img/top/menu03.jpg);
}
a:hover.news{
    background-position:0px -65px;
}
a.company{
    background-image:url(img/top/menu04.jpg);
}
a:hover.company{
    background-position:0px -65px;
}
a.inquiry{
    background-image:url(img/top/menu05.jpg);
}
a:hover.inquiry{
    background-position:0px -65px;
}

/*20150128_menu*/

#menu_A{
    list-style:none;
    width:100%;
padding:0;
    margin:0;
}
#menu_A li{
    list-style:none;
    float:left;
    width:180px;
padding:0;
margin:0;
}
#menu_A a{
    display:block;
    width:180px;
    height:45px;
font-size:16px;
padding:20px 0 0 0;
color:#000;
}

#menu_A a:hover{
    display:block;
    width:180px;
    height:45px;
font-size:16px;
padding:20px 0 0 0;
color:#FFF;
}

a.home_A{
    background-image:url(img/top/menu01a.jpg);
}
a:hover.home_A{
    background-position:0px -65px;
}
a.aboutus_A{
    background-image:url(img/top/menu02a.jpg);
}
a:hover.aboutus_A{
    background-position:0px -65px;
}
a.news_A{
    background-image:url(img/top/menu03a.jpg);
}
a:hover.news_A{
    background-position:0px -65px;
}
a.company_A{
    background-image:url(img/top/menu04a.jpg);
}
a:hover.company_A{
    background-position:0px -65px;
}
a.inquiry_A{
    background-image:url(img/top/menu05a.jpg);
}
a:hover.inquiry_A{
    background-position:0px -65px;
}

/*　トップページ　*/


div#main_small img{
border:none;
}

div#main_middle img{
margin-left:20px;
border:none;
}


div.news{
border:solid 1px #CCC;
}

div.down_m15{
padding-bottom:15px;
}

img.info_m1{
padding:0 7px 0 0;
border-right:dotted 1px #F60;
}
img.info_m2{
padding:0 7px 0 7px;
border-right:dotted 1px #F60;
}
img.info_m3{
padding:0 0 0 7px;
}
p.orange{
color:#F60;
padding-bottom:5px;
}

div.newsm{
padding:10px 15px 5px 15px;
}

p.date{
color:#777;
font-size:10px;
line-height:14px;
}

p.word a{
text-decoration:underline;
}

p.right{
text-align:right;
padding:5px;
}

/* お客様の声 */

td.voice1{
border-top-style:solid;
border-top-width:1px;
border-top-color:#999;
border-left-style:solid;
border-left-width:1px;
border-left-color:#999;
border-right-style:solid;
border-right-width:1px;
border-right-color:#999;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#999;
font-size:9px;
text-align:left;
width:122px;
padding:1px;
}

td.voice2{
border-left-style:solid;
border-left-width:1px;
border-left-color:#999;
border-right-style:solid;
border-right-width:1px;
border-right-color:#999;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#999;
font-size:10px;
text-align:right;
padding:2px;
}

/* news */

h2.news_t{
color:#F60;
text-align:left;
}

/* サブページ */

p.sub_word{
color:#777;
padding:15px 28px;
}

p.header_small{
color:#FFF;
text-align:right;
font-size:11px;
padding:2px 10px 2px 0;
}

/* 採用 */

div.waku858 {
float:left;
width:387px;
border:#CCC 1px solid;
padding:15px;
margin-top:20px;
margin-left:21px;
}

p.s_title{
color:#f60;
font-weight:bold;
padding-left:10px;
}

p.s_word{
padding-left:10px;
}


/*村上塾ページ*/


.mura01{
float:left;}

.mura01 img{
margin:20px;}

.mura02{
width:710px;
float:left;
padding:20px 0 0 0;}

.mura03{
width:620px;
margin-left:auto;
margin-right:auto;
}

.mura03 img{
margin:0 10px 10px 17px;}

.end{
clear:both;}

.mura04{
width:850px;
border-style:solid;

border-color:#CCC;
margin-left:auto;
margin-right:auto;
margin-top:30px;
border-width:1px;
}

h2.murakami{
text-align:left;
color:#000;
font-size:26px;
margin:30px 0 15px 20px;
}

h3.nomal{
text-align:left;
color:#999;
font-size:14px;
margin-left:20px;
margin-bottom:7px;
}

p.mura_word{
color:#000;
padding:0px 28px 7px 0px;
}

p.mura02_word{
color:#777;
padding:20px 20px 5px 20px;
}

p.mura03_word{
color:#777;
padding:5px 0 10px 20px;
}

p.mura04_word{
color:#5D5D5D;
font-size:13px;
display:block;
background-color:#FFE7CE;
padding:5px 0 5px 20px;
margin:0 20px 15px 20px;
}

/*20150128_TOP*/

div#main_Abtn{
position:absolute;
top:75px;
right:0px;
width:275px;
height:80px;
background:url(img/top/b_01a.png) no-repeat;
padding:10px 0 0 0;
}

div#main_Bbtn{
position:absolute;
top:180px;
right:0px;
width:275px;
height:80px;
background:url(img/top/b_02a.png) no-repeat;
padding:10px 0 0 0;
}

.btn_white a{
color:#FFF;
font-size:14px;
font-weight:bold;
padding:0 0 0 30px;
}

.btn_blk{
color:#000;
font-size:12px;
margin:4px 0 4px 11px;
}

.btn_orange{
color:#F60;
font-size:12px;
margin:4px 0 4px 11px;
}

.btn_right a{
color:#FFF;
font-size:12px;
margin:5px 0 0 180px;
}

.agent_picture_css{
 margin-top: 20px;
}

