@charset "UTF-8";

/*-----------------------------------------
会社案内のページへの指定
-----------------------------------------*/

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

.index_p{
width:340px;
height:auto;
margin:15px 0 0 0;
}

.index_p2{
padding-left:130px;
margin:10px 0 0 0;
font-size:140%;
font-weight:bold;
}

.float_r{
float:right;
padding:15px 50px 0 10px;
}

.small{
font-size:70%;
}
/*-----------------------------------------
policy
-----------------------------------------*/

.index_p3{
margin:15px 0 30px 0;
}

.short{
width:645px;
}
/*-----------------------------------------
about
-----------------------------------------*/

.index_p4{
width:420px;
margin:15px 0 10px 0;
}

.index_p10{
width:420px;
margin:5px 0 0 0;
}

.about_li{
list-style:disc;
margin:0 0 0 30px;
}

/*-----------------------------------------
group
-----------------------------------------*/

#map_box1,#map_box2{
width:645px;
height:auto;
margin:15px 0 0 0;
padding-bottom:5PX;
border-bottom:2px solid #A4D0BC;
}

.float_map{
float:right;
width:400px;
margin:0 20px 0 0;
display:inline;
}

#map_box3{
width:645px;
height:auto;
margin:15px 0 0 0;
}

#map_box3 p{
width:645px;
height:auto;
margin:15px 0 0 0;
padding-bottom:5PX;
border-bottom:2px solid #A4D0BC;
}

.red{
color:#CC0000;
font-weight:bold;
}

/*-----------------------------------------
organization
-----------------------------------------*/

.index_p5{
width:596px;
height:auto;
margin:20px 0 15px 24px;
}



/*-----------------------------------------
印刷設定
-----------------------------------------*/

@media print{

#inner_contents{
background-image:none;
_width:70%;
}

.index_p4{
_width:55%;
}

.index_p{
_width:43%;
}

:root #right_contents{
width:70%;
}

}
