@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:1.3em;
letter-spacing:0.1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{border:0;}

.m_p_0{
margin:0;
padding:0;
}

/*font関連*/

.size9{
font-size:9px;
}

.r{
color:#ff0000;
font-size:14px;
}

.r_s{
color:#ff0000;
}

.b{
color:#0099FF;
}

.blue_big{
color:#0066CC;
font-size:16px;
font-weight:bold;
}

.gotop{
text-align:right;
margin-bottom:12px;
font-size:11px;
}

a:link{
color:#0066FF;
text-decoration:none;
}

a:visited{
color:#0066FF;
text-decoration:none;
}

a:hover{
color:#FF3300;
text-decoration:underline;
}

h1{
margin:0;
margin-top:3px;
padding:0;
}

h1 a{
width:283px;
height:50px;
text-indent:-9999px;
background:url(../img/logo_oribehall.gif) no-repeat top left;
display:block;
}

h2{
width:545px;
height:30px;
margin:0;
padding:0;
padding-left:25px;
font-weight:bold;
color:#ffffff;
font-size:12px;
vertical-align:middle;
line-height:30px;
background:url(../img/bar_1.gif) top left no-repeat;
}

h3{
width:549px;
margin:0;
padding:2px 5px;
text-align:left;
background-color:#E4E4E4;
font-size:12px;
font-weight:normal;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


#content_wrapper{
width:100%;
margin:0;
padding:0;
}

#header{
width:760px;
height:96px;
margin:0 auto;
padding:0;
}

#header_l{
width:290px;
height:96px;
float:left;
}

#header_r{
width:400px;
height:86px;
padding-top:10px;
text-align:right;
float:right;
}

#header_menu{
margin-top:7px;
font-size:1px;
}

#navi{
width:100%;
height:32px;
background-color:#41240c;
padding:2px 0px;
margin:0;
clear:both;
}

#menu{
width:760px;
height:32px;
margin:0 auto;
padding:0;
}

#menu ul{
margin:0;
padding:0;
list-style-type:none;
}

#menu li{
margin:0;
padding:0;
float:left;
}

#header2{
width:760px;
height:176px;
margin:10px auto;
padding:0;
}

#header2_l{
width:570px;
height:176px;
float:left;
margin-right:10px;
}

#header2_r{
width:180px;
height:176px;
float:right;
margin:0;
padding:0;
}

#link_list{
width:756px;
padding:2px 2px;
font-size:10px;
text-align:right;
margin:0 auto;
margin-bottom:10px;
background-color:#E4E4E4;
}

#main{
width:760px;
margin:10px auto;
}

#left{
width:170px;
height:116px;
background-color:#e1ded6;
background-image:url(../img/bg_left.jpg);
background-position:top center;
background-repeat:no-repeat;
float:left;
padding:267px 5px 5px 5px;
color:#3f542a;
}

#contents_right{
width:570px;
float:right;
}

#footer{
width:100%;
height:70px;
background-color:#41240c;
clear:both;
margin-top:20px;
letter-spacing:0em;
}

#footer2{
width:760px;
height:70px;
margin:0 auto;
color:#ffffff;
font-size:10px;
}

#footer2_l{
width:390px;
height:70px;
float:left;
}

#footer2_r{
width:330px;
height:70px;
float:right;
text-align:right;
}

#footer a:link{
color:#ffffff;
text-decoration:none;
}
#footer a:visited{
color:#ffffff;
text-decoration:none;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}

/*box関連*/

.box_w560{
margin:10px 5px;
}

.box_space{
margin:10px 5px;
height:255px;
background:url(../img/bg_space.gif) no-repeat top left;
padding:75px 0px 0px 10px;
}

.box_2{
margin:15px;
}

.box_3{
margin:15px;
padding:10px;
background-color:#e1ded6;
}

.box_3 p{
text-indent:-1em;
padding-left:1em;
margin:0;
}

.box_w560 p{
margin:0;
margin-bottom:12px;
}

.for{
width:132px;
height:auto;
float:left;
margin-top:15px;
margin-right:10px;
}

.for_t{
text-align:center;
margin-top:3px;
}

/*--------------------------------------------------ご利用にあたってページ--------------
------------------------------------------------------------------------*/
.sen{
margin:12px 10px;
}

.sen2{
margin:12px 10px;
line-height:1.5em;
}


table.kitei{
margin:12px 10px;
line-height:1.4em;
}

.kitei th{
width:15px;
text-align:left;
vertical-align:top;
font-weight:normal;
}

.kitei td{
text-align:left;
vertical-align:top;
}

/*--------------------------------------------------お申し込みについてページ--------------
------------------------------------------------------------------------*/

.ex{
margin-right:10px;
}

/*--------------------------------------------------設備・図面ページ--------------
------------------------------------------------------------------------*/

table.table_f{
border-collapse:collapse;
margin-left:5px;
margin-top:15px;
margin-bottom:10px;
}

.table_f td{
padding:3px;
}

.table_f td.title{
background-color:#e1ded6;
font-weight:bold;
text-align:center;
}

.link_r{
text-align:right;
font-size:11px;
margin:5px 2px;
}

table#zumen td{
width:184px;
text-align:center;
padding:3px 0px;
}

table#zumen td.t{
width:184px;
text-align:center;
padding:3px 0px;
background-color:#e1ded6;
font-weight:bold;
}

/*--------------------------------------------------お申し込みについてページ--------------
------------------------------------------------------------------------*/

table.ap{
margin:0px 10px;
line-height:1.4em;
}

.ap th{
width:30px;
text-align:left;
vertical-align:top;
font-weight:normal;
}

.ap td{
text-align:left;
vertical-align:top;
}

/*--------------------------------------------------お問い合わせページ--------------
------------------------------------------------------------------------*/

table.contact_f{
margin-left:10px;
}

.contact_f th{
width:120px;
background-color:#e1ded6;
text-align:left;
padding:8px 5px;
vertical-align:middle;
color:#400000;
}

.contact_f td{
width:400px;
text-align:left;
padding:8px 5px;
vertical-align:middle;
}

input.w240{
width:240px;
font-size:12px;
}

input.w200{
width:200px;
font-size:12px;
}

textarea.w280{
width:280px;
height:100px;
font-size:12px;
}

.hissu{
color:#990000;
font-size:10px;
}

#hissu{
margin:5px 12px;
text-align:left;
}

